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