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