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