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