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