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