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