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