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