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