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