MAJU SINI GUE GATAKUT
vnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhgvnhkjghjgvjgjhvkjghjkvhg
Comments
Post a Comment