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