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