....!.....~~~.*.....!**.....~...!!*.***..!.!.**..~..!.*...*...~.*.~!...!.!.!.~.~.!.*..*~..*..~..... ....#######*~~.....##.!...!.....!...#######~!*!..~...######*~..~.....!#######*.....!..#######.!.... ...##.....##.....~.##....~~....*...##.....##*~~..~*~##....##..!*....##.....##....!...##.....##..... ...##.....##*.!....##.~.*~...!*....##...#.##!..~....##.*...!.!~..*..~...**.##....~...##.....##..... ....########....**..##~.**...~.....##..#..##!..*....##...####...~**..#######~..~.~....##.....##.... *....~....##.!...~.##!...**...!....##.#...##~.*~....##....##!.~**.*.~~.....##~!..*...##.....##..... ...##.....##~.!....##.~!.!*~*..!....##.....##.....*.##....##**~..!..##.....##..~.*~..##.....##..... ....#######...~*...########.!..*....#######.~.~.!!*..######~~...*....#######~..*.~....#######!..... !..~!*.***~~~.!!!...~..~..*...~*....~...~.....**...!.....!.**...*~~~~.!...*!*.~~..**.~~~~....!.....