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