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