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