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