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