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