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