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