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