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