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