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