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