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