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