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