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