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