..............?********......**......**............*...*..*.....................****...........~~~**~~~**