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