2000 2000 80000
**.**...*.***.**....**.*....*.........***.*...*******.....**.......*.....*.*..*.*..**.***.******..**.*.**.***..**.****.*....*****.*...*********.*******.*.*.*.***..*.*...*...*....*....*..****.....******..*...*.**.**..*...****...*.**.**........***.*.....*....****.**.*.*....*****...*.***.*.*...**..******..*..*..**..*.**..***.*****.**.*.****....**.**.**.....*.******..***.*.....*.*.*.****.*..*...*..***.*....*...****.*....*.*.******.*.*..***..****.*..*.*.**..**...***.*....*...*...*.....*..*****....*.*.*...*.***.....**.....*....*..***..****.**.*..*.***.*.*......*.*.....**.*.**.*..*...*.***.......*..***..***.**..*...**.*...*...*..*..*.*.**.*..**.***..*.*.*..****.*******.....****.........*..*.***.*...***..*..*.***...*....**..**....*.***........*****.***.*..*.***.....*....*.*..**...*.*.....*****..****.*..**.***..*.**...**....*.**..***.....*..*..**.*.**.*.*..*.**.***..*****..**..*.******..*..******..**.....*..*.***..****..*...*.*.*.*....*.**.*..***..***...*.*...*...*******.*..**.**.*****.*.***..*.**.......*.*****..**.*.*****.*.**..*.*..*.*..*....*.**.**..*.**..*....****.***.**..*****.*.*.*.***.***.*.*.*****.*...******.***.**.**.**..**.*...**..*.**...*.*.****.*..**.**.***.*..**..*........**...***.*.*.**..**.....*********..***....***.*....**......*.*.**.*.***.....*.***....**..*.***.**.***.*.**.**..**..*.**..********..**....*.*....*.*..*....***........***..*.***.*......**.**.***..*.***..*..**...*..*..*.*..*.*.******.****..***........*.*.**...**.*..*.*..***...*.***.**.**...**.*****.***.*.*...****.******..******.*.*..**..***.....*****..**..*...*..*******.**...******..***.*.*.**.**.*.****.****..*.***.*****..****.*.****..***......*..***...**.*..*.*..*..*..*....**.*.*.***...*..**.*.*...*.*..*.*.*.*...**.*..***...*********..........**......**.*.*..**.****.**..**..**..*......***.*.******..*..*....*..**.**.**..*.......*....**.....***......*......*...******.***....*..***.*..****...*.*.***.**.****.**.*..*.*****..*..**.*.*..****..***.*......*..*....*.****..*****.*.*..**.*.**...*..*.*...****
..*..*...*****.**.***.*..***.**.......*..*..*.*..*..***..*.*...***...*...***.*.***..***..*...*.*.*..***.*.*...**.*.*..*.*.*...*..***.**.....*.*...*.*******.*...*.*.*.*.****..*......**.**..*.*.******..**.*.*..*.*.......****......*...**..*****.......*.*.*****....**.**.*.....*****..*..........*.....*....**.......*.*..*..*..***.**.....*.**..*.....***.*...**......**....**.*.*.....*...***.*.***.******....*.****.**.*...*...**........*..*.*.**..**.....*.*.***..*.***...*.*..*****..**......*.**.*..***.***...*...*.*.**.*..*.*.*....*.*.**..***....****..*.***...**....*.*...*********..***..******..**..***.****.*..*****.**.*.**.*.**.*.*...*.*...*..****.****...*.....**..**.**.*....*****.**.......*...**..***..**...****.**.*..*****.*...*..*.*.*.*...***.*...*....****.*.*.**.**......*.**.**.*..**....**......*.**.*....*.**...*..*......**......**.**.*.*.*.*..*..*.*..**.*.*.**..**.*..****...*.**..*...*.****...**..*..****.**...*.**..**..**.******.*.*********...****.****.*..*......*.*.**..*.*...*...*..*..*.***.**.*.**.*..**...*.***..*.*...*....*****.**.....*..*..*.**.*.**..**.**......**.****.**.**.**..*.*..*....*.***...*.*.*.**..***..**..***.*....***.**..*...****....**.....****.**...*..*..***.....*......*.***.******.***....**.*.*****..*...*.*.***..*....*..**..*.****.*.*..*.*..*..*.**..**.*.*.*..*.*.**.**.**.**..***.***..****.*.*....*.*.*........****.**...****....*...***.*.**.*...**.*..*.....*.**.**...**.***...*.*.**.**...*.**.*..*....**..**..*...******..*.*..*******..**.***..*.**..*.**..**..*..**.*.****...*..**.*.*...*.**.*...*.*.****.*****......*.**.**.*****.*..**.....*****..*..**.**....***..*.*.*.*.*..*.****.**.*.**......**..*..*.******..*.*..**.*..*...*****..*..**.**.....*....***.......**...**..**.**.*.*.*...*.....**.*.***.**.**...*....*.*..*..*...*.*.**..**.*..**.*.**..*...*.**..****.*.***.**.****.**.......***.*.**.***....**.***....*..*.*.**.*....**..*..**.**..*..*......******.****.*..*....*.*..**.**.*.**...*.*...**.*.**..**.***..*..**....*.*.*...**.**....**....*.**.**.*.**.*...*...*.*.
..*.*..****...*.*...****.*****.*.*.**.***.*.*..*....***.*..*.**...*****.*......*.****...**.**...**..**.***.*....*.*.*****.*...*.*..*****.*.****.....****.**..****..*...*.*.***..*****.*.....*.*.*..**.....***..**..*....****..*.****.**....*..*..**...*.**......*.***.........*...*.....*....*..**.*......*....*..*****..**..*****.**.....**..***..****.*...*..**..*.*.*****.*..*..*..*....***.*.**...*.******.*.*..*..*........*.****..*..*..*.***.*...*..*..**...*.*.*....*.**.*******...*.***...****...*.**.*.****.*..****.*.*.*..**.**..*.*.**.*****...***..****....*....**.**.**....**.*..*...*.*.**.*...*.***...*.********.*..*..*.*..*......*...***...*.**....*.***.*..*.....**...*....*..**..******..*.*...**..*.**.***..**.**.**..*..***.**...**.**.**.*.***..******.**..**.*************..*.***...****.*.*.*..*...***...***..*..*..*.**.*...*.*.*..**....***..*.**.****.*.***...**..**..***.*.*.****..*.***..***....*.**...*.****..*..*..*.**.***....*.*.*..**.***.*.*..*.....*...*..***....***...*..**********.**..*.**...**.*......*.*.*...*.**..***.*.*.*.**.**....****...**..***...**..*..********.*.*.*****.***...*.*.....**.*......****.*..**..*..*.*..*.*..***.*....*....*...*.*.*******.*...*..**.**.*.***..*..*******.**.*.*.*...**..*.*...****...*.**..*..*.*...*........*.*.*...*.**...***.**.**.*.****..*..**...*...**....*.**.*.*..****.....**.**...*.*.*.*...*.....*.*..**..*...*.....**.*****.***..**.*.*.**.*.***.*****.*..**..*....*......*..**.**.*.*..*....*.*.**.**.**.**.*.******.****......**.***.*.**.****...****.*.*.**.*..****...***.***..**..*..****.************...*.***.*..***...*.....*.*.*.*...*..*.***.*..*.***...*...*...****.*.*.**..*..*..*****....*...**.***.***.*....*****.****.**.***......*...****.*...*.**.*..*.*.**.*.**.*.*.**.**.....**.*.*...**.*****.**.**.***.**..******...***.**...*.**....**.*.*......**..**.**...*....****...***.******..*..*..**..*.*..*****..***.******.*******...*.***.*****...*.**..**.***....*.***.....*.*.*.*.****..****.*..*..*..*******..****...*..*...**...**.....****...*..******.***...*..*
**.***.*.**...*.*...*.**.*..*..*.*.*..**.***..**..*.*.....****...**.....***...*...**..***.**....**....*.*.*...**.*....**.**....****..**..*.**..*******..*.****.****.*...*.**......*.**.***....***.*.....**.*....***..**....*****.*.**.**.*.*..*....*.**..**.*..**.*....*.*.*...*.**..*....*.*.**.*.***.*.*.*...******.***....****.*...*..*.**.*..****..*..*.......**...*.**.*.*..*....*.***.**..*..*.***.*..*.**..*.*.*.*..*.****.**.****..****.**..*.*.**..****..*.....**....*...****.**..***.**.*...****.****..****...*.*****....*.*....*.*.*..***...*.***.*.**.*.*.*.*..**..*..*...*..**.*****..****.*.****.*****...****...*....**..*.***.....*.****.*...*....***........*****.*...**.*...****.*.*.**.**..**...*...*.*...*....*.*....**..**.*.**.**....*.*..****......**.**...*.*......**...**....**.*....*.**.....*.***.***.**..*.*.*...*****...***.*.*.*..**.*..***...*..**...**.....**....**.*....**...*.....*..**.*....*******.*.....**....**.*.*.*..*...*..*.*.****.*.*..*.*..*...*.*..*.**.***...**..**...**.*.**....*...****.***..****.......*..*.**..*..***.*..*.*..*....*.........********..*.**...*..*..*..*.*****..**.**.**..**..***..**....*..*...*........***.*.**...*....***...*******.**.....**.*.*...*..****....*..***...***.......****..*.*...*.******..*...*.***.***..*..***.*.*.*.**.*.*.*.***.**.*..**.*...*....*...**...**..**..*...****..*********.**.****..*..****..*.*..*.....*.**...*.*...*.....*...**..**..*....***.***..*****..****.*....**.**....**..*..*.**......***......**.*.*..*.**...*.*****...*...*..**.*.**.**..*.**......**.**..**.*....***...**.*..........****.**....*.**..............*.***..*..*..****....*..******...*..*.....*...*..*...*..*.*****...*...*..**..***.*..***.*.***.*.*.***..*.**...*.**.**.**.**......*...*...*.*..*****...***..*.*...****.***..**..****..****..*..*.*...*.*****.*..**..*.**..***.**.**...***..***.*.*****....*.**.****.**...***..**.*..*...**..*.**..**.*.**...**...*****..**********.*.*.*.***.*.**..*...*.*.*.**.*..*....*.*..**..*.**......*.*...*...**..**.**.*..**.*****.*...***.*******.......
*...*..*.**.*..*.**...**.***.*...**..**........*****..*..*..**.....**.*.***......*..**.*..*.*..*..*.****.***.*.*..******.*...**...****.***...*.**.*.....**..*.....**.**.**.*..*..*.*....***.*....***.*.****.*.**...*....*.**.**.**.***...*******.*****...**...**.*.*..*...*....*.*.***.**.*..*..*...*......*..**..**.**.*.*..*.....*.*.*.*.*.*.*.**.**....**.***.......*..*..*..**.***..*.*.*.*....****..*.*..*.*..*.*..***.**.*.*.*..**.**.*...***....*..*****..**.*..*.*****...**.***.***......***..*.*.**..**.*.*..*.*.**.**..***.*..*.*.......*..*.*..*....*.....**..**.***.*..*.*...****.*.**..***..*......**..*..*.*.***.*...*.***.*.***.*..****.**.*..****....***....**.**.**.*..***.*.****..**.***..**.******.***..***..*...*.**..*.*...*..****...**.*..**...*.**.******...*.***.*.*.***....*.*.*....****.***..***..**...***.*..*..**.*.*.*..*.****.......***.*..*..*..*.**.*******..*.*..**....**...***.*.**...**..*.*.*..*.*...*.**..***...***..*.**.*..*..**.*.**..***...**..*..***.*..****.........**.*..*.*.****.*.**....*****.*.*...*.******..**.*...****..***..**.*****.*..**..*..*****...*...*...*..**.**.*.*..*..**.**.*...*....*.*.***.*.****....*.*.*....****.**.*****.*.******.***.....***...**..**..*...****..**......**....*..*.****.......**..*.*.*.....***.....**.**.*...*..*..****..***.*....*.**.*.***.***.*..*....*..*...*.***.****.******..*.*.***..****.*..*...*.*...**....**..**.*.**.*..**.*.*..*.*.******.**.**.***.*......**........*.***.**..*.....*..*****.*...**.****.*.*..***.**.*..*.**...***.*.****..*.....*.*..*....*.*..*****...*****.*..**.*..*...*...*****.**...*..*.**.*.*..*...*..*.***..*.*..**.*.***..*...**.*.***...****.**.*.*..**.***..*..***.*.*.*****....**.*...*..****.****..**..**...**......*...***.******.**.***.***...**.**.*.*...**.*....*.....*....*...*.*.***...**.**..****.********...****.*..**..**..*.*.**.**.*...*****.******..****.***.**..**.*..*****..*.**.*.*......*.*..***..*..***..****...*.*...*.***..*..*..*.*.*..*.**...****.*****.*****...*..*..*..*****.*.**..*.**..**.*..*..*.*.****..*.*.**.**.*...
...**.....*..***.*..*....**..**.*****..***....***.**.**.*.*.*..*...*..*...**.*..*....*.*.**.*....*..****..*..*........*.*.****..**.*.*.*.*.*...*.*.**...***.*****...*.*.*..*.*.*.*.....*..*..**..**...**..*..*...****....*****..**.****......***....***..**.*****..**..***...**....***...*.**.**.*.*...****...*..***.*..**.***.***.....*****.**.*.....**...**.*..*.*...**.*.**.*******.*..*.**.*..*..****..**.*..**.**.*....***.***.**..*...*.*....*..*...*...*.*.*.*..***.*.****...**.***...**..****..*..***.**..*..*..**.*.*****.*.**...**....*.*.**..**..*****...*..*.....*.*.*.****.*****..**..*...***..****....**.*...*...**...*****...****.********.*.**.*.*..***...*.**...*****.***.*..*...*.*..**..*.**.*...**...*......**.*...*********.****......*.........***..*.*.*****..*.**.****.****.**..**..*.****.***...*.**.*..**.***.***.***.*.*......*...***...**..*******.*.**..*.*****.*.***.*.*.*.***..*****.*.**....*.**.*..***...........*..**.*.**...*...***.*.***......*.*.*.****...**....*..*...**.***..**..*.***..****..**..*.*.*.*.....*.*...***.***..**.*.*.***.....**...****.*****.*.**..*.***...***...**.*.*..*.*....*..***.**..*.*..**..*..*...*.**.*.**.*.*.**.***..*.***.**....***.*.**....**.***...***..*****.*.***.**.*..**.*.**..**.***.*.***.....*....*.....**.**.*..*..***.**.**......*..*.*....*****.**.****..*.*...*..*******...*.*.....***.**.**..*.**.*.*.**..******.*..**.****...*.*..........*..*.*.**.*..**...**...*****..*..*...****.*.*...**..*****..***..******.*....*..**.*.*.*..**....*...*.....*..**.........**..*..***.*..*...*.****..**..**.*.****.....*****.**.*.**.***.*...*.*..**.*.**.***.*...*.***.**..*.***.*...**.*.**.***.....*.**.*...**.**.****.*...**.*****..*....*..****..*..*...*.*..*...*...*.**....*.**.**....*.*..*..*...*..*.**.**.....*...****.*.**..*.**.**..*...***..*.**...*.....**..*..***...**..*.**....*.*..*..***.*.**....*.***.*...*.******.*.*......*.*...*..*****..**.**...**....**..*..*..*.***..*..*...**.*...*..***.*....*.***.**.*****..*.******.*..*.***.*.*.*.**.**.****.*.*..***..***.....**...*.*..*
...***.*.*....*.*.*..***.**.**..........********.****.**.*.*......*..**.******....*.*.*...*****....****...**.**.*...*.****....***.***.*.****.*.****.***.*.*..*.*..**.***.***.***..*.*.***.*.**.*..*.**.*.***..***..*.**..*******...**.*.*...**.******..*..*.**...*...***..**.**.**........***..*.....**..*..**...****.***..*.**..*...**........*...*.*****..*****..**.*.**.**.*.***...***..***...*.******...*..*.**..*..******.*.*.******...*...*.**.*.*.**.*.**.*....*.*.*****....*....*.*.*..*...***.*.*..***..**...****.**.**..*.*.**.**..**....*.*...*.***.*......***.*.*..*.*.***..**.....*..******.****......**..**..*....****...*...*.**.**..**.***..*****.**...**..***.*******....*...*.*..****.*.....*******.***..****..***.....****.*.*..***.**..**..*...*.*.*..*******.*.*.**.****.*..**...*.*.......****...*.*..*...*.**.*..****.*.**.*..***.*.....***.***..**.*...***.....*....****....*...*.**.*****..**..*.**..**.**....**.*..**..********...*.***.*...*..*.***..*...**..**.***.*.****.**.*******.*.**..*....**...*..*.*...**...****.*****.**.*.*...*...***.**...*..**.*..*.*.**..****.**.*....******.*.*.....***.****....**....*.*.*.*.**....*.*.**.*****.*.**.*.*..*...**..*..**..*.****.*.**.***...*.***.*..*.*.......*.*.*..*.***.****.****....****......*.*....****..*.*...*..**....***....**...**.******.*..*.**.*..*.......****.**.***..**.*........*.*...*.*..****..****...*..**.*..*.*****.*.**.***.*...**.***......******...****..**.**.*.**.*.*.**.......**...*...***.****...*...***.*...*.**...*.***...*..***...****.**.*.***..**...*....**.....*...*.***....**..*.*....*.*..*...***.....*.**..***.**....**.*.*.*..**..*..*.*...**..*..*....*..***...**.*.****.....**..**....**.****.**.*....*..*...**.*..**.*....*.**..**.*.***.*.***..**.**.***.**...**...*.**.****.**.**.*.*..**...**.....******.*.***.**.*..**.*..**....*...**.*..***..**..*.*.**..**..*.....**...*********..*.*******..*.****.....****.**...****.**..***..*.*.*..**.***....*.*.*....*****..*.****.****..*.*..*.****..****...*.*.**..***.*.***.**..*.*.***.*.**..*..**......**.**
****..*..*......*....**.*.*.*..*.*.***..***.**.*..****..*...**.**....**.**.**.*...**.**.*.*...**..*.*****..**.*..*****.*...*..**.*......*..******..*.**..****..*...***...***.*.**..........*.*.*.*.***...****.**.***.*.****..***.**.**..*******...***.***...*.**.*..**.*.**.**.***...*..*.*..**.*.*..**.**..****.*.*.**..*.*...***..*.**.*..*.**..*.*...*..*..*******.**.*...*...**.*****...*.*.*.***...**.***..*******..*.**......**.*.*.........*****..**.***...*..**..**..***.*..*...*....****.**.**.****..**..**...****..*...*..*.*.*......*.****.**.**..*.**.*......*.*.**.******.*..********.*.***..**.*.*..***...**.....**..**.***..*.*.***.**.....***..*...*.****.*.*.*..**.*.*****.**..***.*.**.**...***..*...*.*.*...****.*.***.**.*..**..*.**.***.....****.*...*.*....*...**..**...**..***.**.***....**.*****.*..***.***......**..*..**.***..*.****.*....***.*******...***..*...*.**.*...**...*..*.**..*.**...***.**...**.*..*.*******......*...**..***...**..***..*...*...*.*.....*.**..*.*....**.*.**.*.**..*.*..******..**....***...**...****.***..******.*....**..**..*.......*.**.*.*****.***.*...***..****.*.**..**..**.*..**.*.*....*****..*.*...**.*...*.*.**..*.***..**...***.***..*......*..**.***..*..*...**..***..****..**.**.*.*****..*..*.***.*.*...**.*.*.*.**.**..****.*.**.**.*...*.*..*****.*...*..*.**....*.******...**..**.*****....*...**..*.*.*...****.***.**.*.*...**..*...*****.**..*******..**.***.**.***.....****.***..**....**...*..*****.**..**..*.*..*....*....*.*....*...***..*.*...*..***.*...*.**.*.....*.*******.*.*.****.*..*****..**.*****.*.*...*.**.************.**....*..*...**..*.*....*..*..**......*.**..**.*.*******..**..*....*...*.*..*....***.....*..*...*.**..*..*.*...****.*.**.**.***...**.*..****.*.*.*..**.....*.***....**..*..****.*****..*.*.***.*..*.***..***.**.**.*.*...*.*..**..**..*.***..*..***.*.**.....**..***...***.***..*.*...***.*...**.*.**.......*******.***...*...**.***...**...*...***.....*****..*...***......**..**..*...*.*..*..*..*.***.*.*.*..*...**.*...**.****.***...**.*.*...*...*.*.**..*
*.***....*..*.****.....*..**.*..*...*.*.........*..**.*.*.**.*..*...*...*..**......**.**..*....*...*.*.*...*.**..*.**..*..*.*.*....*..*.**..*....**.***.**..*.*.*..*.*...*...*...*.*.*.*....****..*...*.**.***...***..****.*..******..**......******..**.*.***.**.********.......***.*.*...**.....********...**..***..**..*....*...**.***.******.*****..***...**********..*.*.**.*.**..*****....***.*..****.....*..*.**.***..*.*.*..*.**.**.*.*.*.....*......********..***..***..*.*.*..***...*....*...*.******.*..*.***.**.******..*.*....****..**.*..*.*.*..****.**...**..*****.*.*..********.......*.***.****..***.*.*..**.**.**.*.*****...*.*...*....**.**********.*.*.*.*****..****.*..*****..*.**.***..*..**.*.****...*.*..*.*...*.*......**..*.***...*.*.*..****.*****.*******.**.***.**.*****..*.*...*..**..**..*..***.*.***.....**...*.*........*...**.*.***.*....****..***.*.**..*.*.**....***.***.**.*..*....***..****..*...*..*****.....****...*.**..*****..*.**.****.....*.*....*..*.****..*..********..**.**.******....**.*....***....*.**.*.*.*.*..**..*.*.***..***....*..*.***..**..******..*.***.*..*.*.*.*.******...***...*....*.*.*.....*...**.*......*.***..*....*...**...***..............*.*..****.********.*...**...*..*.*.**.***.*..*..***.*..*.*..*.......**.*.***.***....*....**....*.**.*********...*..***..*****.****.**...**...*.**....*...**.**...*......******.*.****...*..*.****...**.....*****..**..*.*.*.**..**.***..*.***.*...**...*..**.**....**....*.......*.**.*..*.***......**.***..***..*..***.*..**...***.****..**.*..*.*...*..**..***...**...**...****...***.*.*......*.**.*...*..*.****.***....**.**....*.*..*.*..*..*.***.**..***.*.....*.*.******....*..***..*.**.**....***......*..**...**.*.*****......*....*...*..*.*..**.*..*..**....*..*....**.....*****..***......**......****...*...*..*.**..*.*.*..**.****.****.***...***.*.*.**.**.*..*...****.********.**..**.**.**..*.***...***...***.*.*..*..*.....*.**..*..**.**.*...*..***..*....******.**.*****.***.***.***.***.***......**...*.**..*.**..**.***..**.**.*.*..*.**...
..*.*..**..**........*..***.*..*.*.....*.***...*.....***.**..**..**..****..*.***...***.*..****..*.*.**..*.**..*.**..*....**..*....**...**..**...**..**...********..*..**.*..**.****.****..**.**....*..*..***.*..*****..*****.**..**.**..**..*..*....***....*....*......**..*..*...**.**..*.***.*.***.*..*..***.***.*****.....*...*.***...*.*.....*.**.*.**...****.*...*..*..****...***.***.*.***.**..*.**.*......*...*******......*..**.**.***.**.*....**...*****.***...**..**.**...*...*.*.*******.*.......*.*...*....*.*****...*.*.*...*.**....**.*.***.*.*..**.**......****..*..***.**.**..**.***...*.....***..*.*.***.*........**......*....**.***..*.*******.....*.***..**..*.**.**...***.*...*..***..**.*.***.**...****..**.****.**.***.*.*.*...*..****......*.*.*.**.******..*.*.*.**..*****.***..*.*.**..*.*.**.****...*....****.**.**.*.*..**.**......*...****.*....***.*.....*..***.....*..*.*****.*.....*.......***.***..*...*.******.*.*..*.**.**.**..***.*..**.**...*...*.*.**..**.*.*....***.*...........**.**.**..*.****.*.....*..*..***...**...*.*.**..*......*.*...*****..*..*.*.....*..**..*..*....*.*...**...****..*...*..*.*..*.*...**..***.**..*...**.**.*..*...**.**...*.***.*.**..**..*....*.****.****.*.*.**.**...**....**.***.*.******....*....*.***.*...*..**...**.**.**.*.*.*.***.*.*.*.*..***..*.*.*.*.*..*.*.**..**.***.*****.....*..****.*.****..*...****..*..***...*.**.*..*.*.*.*.*.*.*..****...*.**.*..****......*.*.*.***.......*..*.*..*.****....**..*.*..****.***.**.***...**..*..**.***.....*.*..***.*.*.**.*...*...***.*..*.*......***..****..**...**..**..***...***.*.*.*.**.*...*.*..*..*.***..**..**..*..**..*.*.***..**.*.**.***...******.*....*...***..*.***..**.***..*.******.****.****..*..*.***..*..*..*..*.**.****.**...*.*....**..*..*...*..**.**.*.***.**..***.*.....**.****..*....****........*.*...****..*...*....*.*..**..........****..***.*..*.*.***......***..**....****.*..***..*.*.....*.****..**...*...*.**.****.**..*..**.*****.*..****...*..*..*...*.*.**...******..**....*.*.....***.*.*.*.*....*..**.*.....*.*..**
**.*******.**.*..**....**.**.**....*.*.***..***.***.*.*...*.*..**.**.*...*.**.*...*...*.**.....*...****.*.**......*..*....**...**....*.*.***.***.**..*.**.**...**..***.*..****.**.......**.**.*..*.*..*.*..*.*..**...*..*..*.*.*..****..**.****.*.****.**..**.**..*.*....***..**..*.***.***.*.*..***...***.*.**.**..*....***...*.*...*.***..**..*.*******...*..*..*..*.*.*.*..*..*..**...*.*....*........*..**.***.*.*.**.***.*..*.*...******.**.*...**..*...***.*.**...***..*..**.**..**.******......*.*.***....*****.**..*..**.*...**.*..*..**..**...**..***...*.**.***.*.***.*.**..........***.*..**.***..*.*****.**.**....*.*..**.*.*.**....*..**.*......*..*....**...********...***.****.**.**....*.**.**...*****..*..********.*.***.***.*.*.**.*.*..**.....**.**......*.*.*..***.***..**.**..*.*.**.*.*.**...*****..**.***..**.****.*****.*..****.......*.*.*.*....**.....**.**.........*...*.**.**..*.*.*..*....***.**..*.****.*..*..*.....***.***.*.****..*.*......*.*...*....*.***.***...*...***.**.****.*..**.*.*..*.*.*.**..**.***.*.**..*....***.**.**...*.***.*.*.*.***..******.**.....*.*..****..*****.*.*.**...**.***...***...****.***..**.***.***...**.***....*.****..***.*.*.*..*.*********.*...*...*.....*..****..**.*..*..**.*****.***.**.....***.***.**.***..*.**..******.*..*..***.*..*.***.....*..***.*.*..**.....***..**.**..**.***.**..**.**.**.*.**.****.********.*..****.*.***.*.**.**..*..*..*.*..*.*.*.*....*..*.***...**.**...*.*..**..*..*...***..**.*.....***...*....***..*......*****.**.*.....**....***.****...*...**.*....*.**..***.*.*.****.*....**...*.*...*...****....****.*.**.***...*....*..**.**.*...*...*.*.*..***...*...**..*....*..*...***...*..*...*...*...*.**.**.*..*...*.*.....*.........***.***.*.*..****..**....**.*.*.**...**..***.**.***....*..*.*.*....***.*..*.**....*..*****.***.**.******.**.****.**.*....**.*....*****.**.*.*****.*....***.**..****....***.*.*.**....*....*..*.*.*.....***..**.*...**...*...***..*.*.**..*..*.*.**.****.*......**.*.*..*.****..***.***********.*.*.....**********.**..*.***..*...*.*...*
.**.*.....**.***.**.*...****....*......*.**********..*.**......*****..*****..*...***...**..****.**....*.*.**....*.***...*.*.*.********.*.*...**.....*..*....*......*.****.*.*..*......***.....**..**.*******.***......*...*.****.*..*.***.*.*.*....*.*...***.**..*.*..****....*.*...*.**.**.***.....*****.*.****...*....*.***....*...*.*.**.**..**....*.*.*.***..**.***..*.*..**...**.*.*..*.**..*.*.***..**.*..*....***...*.*.***.**.*..**.*.*.**.***.***.......**...*..**.**.**.*..****.*.*...**.....**.**..*..**.*.*.**.******.*..***...**.***.*..**....*..***.*.*.**..**.**.....*...*.........*.*.***..*.**..*..*.*...**...*.***.***...**...**..*..*****.....**.*...*..*..*.**..**.*.*..**...****.*.**..*.**..**.**.........*..*.***.*.*.*..*..*.....**.***....**....**.***.*.**.***.......**.*.*.*******.**.*..**....*...*****...***..**............***.***..**.***..*.*.*..*****.***..*..**..*.**.*...*.***.*.**.*.***...***.**....*.**......***..*...*..*.*.*..*.**.*..**.*.*..*..*.**..*..***..*.****.*.*..*.......*****..*...**.*..*.*.*...**.*.***.*...**...*..*...**.....*.****.....*.*......**..*....**.*..***...***.****.*****.*....*****...******..*..*.*.****...*..*.****.*.....**.*****..**....*.**...**.*.****.***.*...*.*.....*******.**.*..*.*...*..*.......***.************.*.*****..***.***.***..*.*..**..*****.**.*..*..**.**.**.***..*.**.*..*..*...**.......*.........*.*.**.**.***.*.**..**.*.****.*..**..***.**.**.*.**..*..*...*.*..**...*...*...*...**.*......****..**.*..**..*..*..*...*.***..*..*.*.*.*.**..***..*******.*...**.*...**..**....*..*.**...*.*.***.***....*..*...*........**.***..*..***....***.....*..**.******....***....***....***.***..***.***...*..*.***...**..*..*.**.*....*.*...*....***.*..***..***.*..*..**.**..*.*..*.**.....****.*****....*.****.*..**...*.**......**.*...**...*...*..*...*****.*.******.*...**.***...*...*.**......*..**.**....*...**...****....*...*.*.*..*.*........****.*..*****.*.*....**.*.**..*.*.**.*...*..*.*.**......*..*.*****..*......*.........*.*.*.*...**..*.**..*.****.*..*..**.*.**...***
..*..**.***.*...*...**.*...***...*********..*.*..*..**.**....*.*.....*.***.*..*.*..*..***..*.*...*.*...*..***..*.*.**...*.**..*.****.*.****..**.**.*.**.****.**.**...**.***...*.*******..**.*.**.......***.**.***.****..*******..***.*...**.*****.......*..*...*...*.*.***.**.**..*.*..*......*.**.**.**.**..**.*....**..*.....*.***.******..***..****..*.*....*.*.*.*....*.*.**..**.....***.*****.*...****.*.*.....**.***..*****....*.*.**..**.*..****.*...*.***....*.....*.*.**.**..*.***.**...*......***.*....***.**..*..*..*.....*..**..**.****.**...**.*.*..***..*.*.*.**.**.***..**..*...*...*..*......*..*....*..*..*..*****..***...***.*...*.****..***..*.*.....*..*...*.*.**....****.....***...*...**.*******.*..*.*****....**.****.*...**.*..*..****..***...***.**.***...**..**.....***.*.*...**.*.**..**..****.**..*.***..**..*..*...*.*..***...**.*..*.*.*****.*******..*******.**....**.********.***...****.***.****.*.**.*..*..*..*.*.*.****.*.*.*****.**.**.*...*****..**...**.**.***......*.........*..******.*....**...*..****...***.*.*..**..****.*..*..******..**....***..*.*****..******..*...**.*.*.*.**...*******.***.**...*.**.***.*.*.****.**..******.*....**.*.*....****.**....*.*.**.....*...***.***..**..**.*.**.**.*******.**.**.**.*...***.*.***...**.**.**.*.*.*.**.*...***....*.***......*...*..***..*********.....*.**.*.......*.***.**.*..*.*...**..*.***....**...*.*.*....*.*.*..*****...**...*.....*.*.*....****.*.*.**..***..*.**.*..*..**.*....*..***...*.*****.**..*...*****.*..*.*..*.*....*.*.*....***.**..**...*.*..**.***..**..*..*.*.*....*.****.**.*....***..****.*.******...*.*..**.**.**..*.**...*.****.****.****......*.*.*.**.*...*...****...*....*.....*.***.*.*.*.****.*.*....*.**......**..*.******.*.*...*.*....**..*.....**.*..*..**...*.*..*.*..*......***...*****.*.****.**.*.**...**.**.***.*.*..***********.***.**....***.**.*.*...***..*.***.*..*.*.**.*..*.........**..**.*..*...*.**...***...**.*.*.***.**..***...*..***....*..*.*..****..***...*..***..****.*....*...*.*.*..***..*....**.......****.*..*...*.**.**.
*.*.**.***...*.*****.**....*****.*..*.********.*..*...***.****....******.*...*..*.***.....*.....**.**.*....*.***.*****...*...***..***..**.**....***...*.****.....****.*.**..**....*****.**..*...******....***......******..**...**.**.....**.***..**..*....*.***..*..**.*.*.**.........****..*.***.....**.****.**.*.**.........*.....*.**.*......*..*.**...**.*..*.*..**.*.*.*......*.**...*.****....*.*..*..*...*..**.*.**...***.******..*.****.***..*..*.**.*.*.***..*...**.**.*.***.........****.....**..****.***...**...****...**.*.*.*.*****....***..**.*......*********.*.***.....***..*...*...*.**............**..*.*.*..*.*...**..*.....***....**..**.***..*...**.*.*..*.**.*.*.****.**.*..*.***...**..*.*..*******.....**.*.******.*.*..*.*...*....****...*.******..**......*.**....***....*.*****.*.*.*...*.*******..*...*.*******....**.*.*..*..****..*...*..*....**.***...*.**.*.......*..*.......*..*...*.****...***.*...***.**....****.*******....*.***.*.*.....*..*.*..*...*.**...*.*..***..*.**.***.**....**.*.....*.**..**..**.**...*.*****.*..**.*.*....*.....**...**.**......*****..*..**..*..*.*.***.*.**.*......*......**.*.**.*.**.*.**.*.*.*....***.***.*..*.**.**.**.**..*.*.*.*.....**....**.****...****.**.*.*.*..*....*...****...****..***..*.*..***..***...*.*.**..*.*...**..**.****.*****...*.*...******...******...**.**..*******.**...****..*.*.*.*******.******.*...***.*.*.***.*.*..*.**.*.*.*.*****.*..****...*.*..**...****.*.**.*..*.*.*.*.*.*.*.*...*.*.*..*.....**.*..*.**.*****.*..*.******.******..*.*.*.****..****.**.*.*.**.*.**..***.*...*..*.***..*.**..*...**...**.......**...*.**.*...*.***..***..****...*...****.*****....**.*.**..*....*.*....**..***.*****.**.*****.**.*..**..***..*..*.*.*..******.**..*.******.**....*.**..*..*...*..*.*.*....*..***.......**..**...**...****...*.*.*.**.*.**.***.**.*..**..***.******.*.*.*...*...*......*...******..**....*****..**.***.**..*..*....**...****.*.*.*.********.**..*.....*.....*..*...*..*...*..******.*..*.**.******..******....*....****..**.***.*......*...*..*....*.*....
...***.*....**.*.***..*..********.......**.....*....***.*..***.****.******.**......*..***..****.**.......****..**.*.*.**.*.*.*..**..*...*******....*....******.*..*..*.*****.**..*.*..***..*****.****..*...**.....*..***.***.**...*......*..*.***.**.***.*.**...*.*******..*..**.*.****.**........*.**.**.***.******.*.**..*...*....**..**...*..*..*.*...***..****..***..*.*...*.....****....*...*.**...******...****.*.*...*.*.***..**...........****..****...*.***.**.*.*.***.*.*..***.**..**.*.......*.*.****..**.......*.....******..*****.**.*...**..*.**..*.*.*.**.*....****....*****.*.*..*.*...***.*******..*****.**...*..**.*..*.*.*...**.........*.***.**.**.*.*****.....**.**.****.*..***..*.*....*.*.***..*.**..*****..*...*.*..**....****..**..*****.*....***...**..*....**...*.****.*.***....***.....*..*..*.**.*.**...**.*...*****.**...****.*********..*.**...*.*..*.*......**...*...****...***.*********.**..****..*..*.***.*..*.*.*...**..**.*..*.**.**..*..****.*....*....**.**..***..**..*........**.**...**...*..*..**..****.***....*....*...***...**..*.*..***..**.*..***..**.***.***..***..*.....***..**..*.**.*.....*...*..******..*...**.*.*.***.*...**.*..*..**.*..****.**.*****.....*.....**.*.*.*..*.**..**..*..****..*..*...*****.***..***.********..***.*..********.*.**.*...****......******..****....******..****.**...****....**.*.***.**....***.*.**.*....***.*.*.*..**.*..*..***.*..*.......*..*.*..*..*...****.*...**.*.*..*.*...****.**.*.*...*.**...**.**...*..**...*..*...*..*...*.*.*.......**...*****..****.*...***....*......***..***.*...*.**.*...*.*.*.....*.*.*...*.*..*....***.....*****...*****.*..**.****.*......*.*......******.***..**.****.....*...*.**..*............*.*...*.*.*...**.....***.*..*...*.*****.*...**.*...**.*..*.....*..**..*****.*..*.***.*.***.*.**.**.****......*...*....*.**.**.***.*.**.****..*.*****.*.**.***...*.*...**.***...*.*.*.*.**..**......***......**.*.**.......*.**.**.****.**.*...*.*..**.*.......*.**.*.*..*...**..*.*.******.*.******..*......*.*...****..*....*.*..*.***......*.**..*..*
*.***.***....*****..*....*.*.**.*..**...*.*...*..**.***..*.....**...**..****.**.***.**.*.....*.*.*.**.*..***...***....**.*........***.*.*.**.***........**..*.......*.**.*.*.*..****...**.***.*..**....****..***....**..***.***.*..*..*.*.*****....*..***....*.*.*...**..*....*******...********....*.*..*.*.***.**.......**.*.*.*****...*.**...*.**...*....*.***...********.****.***.**......***...*.....*.**..**...****..*......*...*.********.**.*.****.**.***....*...*....***.....*..**.**..**.*.*.******.*.****..***.*..***..*.*....********.**..**..*.*.*...******...*..*.**.******.*.*******....*..*.****.*....**.*..*.**..*.*..**.***.....*.***.*.***..******...*..*.*...***.**.***.*.*..***...**.*.*.***.**.**..*.....*..***..*.*..*.*..*..*...*..*.***..**....**.****....*..*.*...*..*..*.*....*..*..*.*.*..**.*...*..****........****.*****.****...*..*****.*.**...*..*....*.****..*....*.***..***.....*..*.*.**.****.*****.*.*...****.*.*.*..*.***..*****.*.*****...**..**.*******..****.*.****.**.....**.**..**.*****..**...***..*.....*...*.*...****...**..*..***.**...*.*.**...*..*.***.*..******...**.*.***...***..*..***.*.***.*.*.***..*...*.*.*.*.....*.***..**.***.**.****.....**.***..*.*****..*.*.**.**.**.*...*.**.**...*.*.*....*...*..*...*.*..*******...**.**.***.**..*.***.*.**.***...*..**.....*...**...**.***.****.*.**...*.*....*.*...***...****..*.***..****.....**...****.**..**...*.*.*..*.****..*..*..****....*...*...*..*.........****....*.*..*********..*..*..*******...*...**.****.*....***..*.*....*..*..**..**.**.*..*...*...**..*.***..*.****..***...*....*.*****.*.*...**....*...*.****.*.*.*..*....*.*.**.*****........**.*****....*****..*.***.*.....***..*..*.*..**..*.**..*.*.*..*..**.....****.*.*..**.**..*....*..**.........*.*.....**..*.********.***.*..*.*..*....*.*.......***.**.*.*...**....*.**.*.......*..***.*.**....*********.*.*.***.*....*.**..*.***.****..***..*...*.*.**.*...****..**..**....*......*.*..*******.******....**.**...**..**.*.**..***.*.*..*.*..***.*...********.***...*.*......*.*...****...*....**
..***...*.*.*.......*....***.**.***...**.*.*.*.......*.*..*.*.......**.*..**..*.****.***.**.***.*...*.***.**....*.*...*..**...****.*.*..**.*.....****....***...*.*.*.*.**.**.***.....*.....*...*****..*..*..*..*****.*.**.**.**.*..**.***.**.***....***...****.*..***.*.***.......*.****.*.****.*****.*.***..*..**.*..*.*******..****.*...*..*....***..*.*...*..**.******...*..*...*..***....**...*.....*.**.......*...*....**.*..*.*.*.*...*...*..**.*..**....*.*****.*.*.*.**...**..*.**...**.**..*.*.*...**.********.*****.*.*.*..*....**..****..**.*.*.**....*.*.*.*..**.**..*.......*.*.*.**...***.*.**.*.**.*.***..*...**.*..**.*..*.*..****..*..***.*..*..*.*.**.....*..**..*.....*.*.*....*.***.*****.*.....****.*..**.**..*.***.***....**..*......**.*......**.**.*..*..*.*.**.*.*..*.....**..*****..**...*..*.*..*.*...***.*..**..*..**..**********.**...*..*.***........*..*..*.*..*....**..**....*......***.**.**.*.**.....**.*.***...*..*..*...**.*..***...*.*...**.*.*..*........*.**.*.***.*.*.***.***.*.*.*..****.*...*....****.**...*...*.**.*.***.**..**..*..*****....***.....*.*....*..****..*.**....*********.***..***.*...*..*****....****.****.**.*..*..*...*.*..*.**.*...*.*.*..**.********...******...*..**....***.**..***...*......****.**........****.**....*.*..**.....**.**....*......*.**..*.*......*.***.*.**.**.*.*.*.**.*..*.*.**.*.************.*.*.....***.**.....**.**.....*..****.****.**.***.****..**.*..*.**...*..**..*.*..*.*..*.***.*****.*****...***.*****..**....*..**.*.*.*...**..*...***.*...******.**...*.*.**....**.*...*..*..****...***...*.*.*.*...***.*..**.**.*.*.*.*..*.*.***.*.*.**.***.***...*.....**..*..*..*.******..*.**..*.***...**...*.*.**.*...*****.*...*.....*...*****.*.*****..*.***....**.**.*****...**..**......*.***...*.*.***.**.***.***.********.....**..*...*..*.***...**..**..**.**....*.*.*..********.*.*.*.***.*..*..*.***..*****..**...*.****.*....**.**......*.*****.*.**.....**.***..**.*......******.****..******.*.*.*...****.**...****...***.****.*.***.....******.****..**.***.**..*...*******.***
.*.*.****...**.**.*..*.*.**....**.*....*...****....*.**.**..*.*****....**...*.*.**.*.....*.**.**..******.**.********..**.....*.**.*...**.**.*.*.**.**.*.......**..**.***.....**.*.*....**...*.**.******.*.*.*..**.**..**..*.****.*..**.*.*.**.*....*...**.*....***..*.******..**.**.*...******.*..**.*.*.***.*..*..**...*.**.*.***..*.*..*...***.*..******.*....*.*.........**...*.**...*.****.**.....*.*.*******..*.***....*..***.*..*.*..**.*..****.****.....*.*.***...****....*****.*..*.***..***.*...**.*..*.*.******...*....*..**...*.***....**..*..**..**.*****..***.**....*.**...****...****.***...**..***.....***..*.*.****.*.***.********.**.*.*.***.**...*....******.*****.**.*..*..*******.*...*.**.**.*.***.*..*....**.*...***....****...*.**.*.*....*.**.*.**.*..*.....**....*..**....*....****.*..*****..**..*.*..***...*.*..*.*...**...*..**.***..*..***.*.***..*....*...***.****...**..***.......**.*.**.**.......*.**.*..*...**......*....*.***.**.***.***..*.*...**.....*.*.*.****.*.**.**.***.*.***.**.**.**.*.....**..*.****..*.*.*.******.****...**..*.**..**.**...*.*..*...**..***.*.*****.***..**..*.**..**.*.**..*.***.***...*****.***..*.**.....*.*..***.......*..**..****.*.*.*.**..*.*..*......*.***..*...*..**..*.***.....*.*...****.****.***...*.***.****......*........*.***.**....*..*.*****.***..***.....*.**.**.****.**.*.***....*.*...*...***..***.**..*.**...*.**.**..*.*..****.*.*...****...*...*...*...*.*.**..**.*..**....**..***..*..*..*.**..*.****.....***.*..*..*.*.*.*..*.***..*..**..*.*.*.*****.*..*.*.**.*.**..**.......***.....*...*.**.*****.*.****...**........**.**.*.**.*****.*....**.*..*.***.*.*.*.*..*.**.*...*.*....*..*.*.....*.*.*...*.*......***....*...*..*.**.**.***.***.**..**......***....*..**..****.*.*..**..**.***.***.*..**********...*.*..**.....*.**.**..**.**.*.***....*...*..***...*...*..*.*..*......**...........****..**..*....*.*..*...**.*.*.***......*..*....***...*******..*.*.....*.*.......**..*.....**.*..*..*.......*.*.*..*.*..*..**.**.**.*..***.**....**....*..**.*..**.***.**.*.***.**...**
*....*...*.*.*.***..**.*.*******.*.*..*.*.****..***.....*..**.****..**..*....****...*.*.*.*......**..****.*..***..**..*..**....*.****..*****.....**.**.**.**.**...**..*.*.*****.*.*.**...*..***.**...*.**......***...**.**.**.***....***.**....****.***....**.**.*..**.*..*.....*..*.*.**..**.**....**..**.*.*.....*.******.*.......*.**.*.*.*..**...**.*....*.*.**......***..***.*.*.*.******..***...*..**...*..***.*.*....**.*..*..****.*......*....*****...*..*..*..*..*..**.*.*.****..*..***....*.......**..**...***..**.*****...*...****.***....**.**.****.*.*..**.*...****.***.*..*...*.*.**...****..*.**..*****.****.......*...*...*....*...*...***.*.**.**.**.*.***.......*..**....*.***..*.****..*...*****....*.**..***.**..*.*.**...***.*.*...*.*..**..*..******.*...*......***.*.******...***..***.*.**.*.*.***.*.**...*..***....**.*..*.**...*..*....****..*.*..*..**..*..*...***.*.*..***..***....*.*.*.**.*....*........*.*.*.....*.***.*..****......*.*..***...*.*.*.**.**..........**..*********....*****.....*.*.*...**.*....*.*......*..*..***...*...*..******.*.*.***....**..*.**..*..*....***...**.*....**.*....***.***......**********.***...*.*.**.****.*..****.*..*.*..*..*.*...*.*.*.*.*.....*****..*.*..**...**.**.*.******.....**.**.*...*...***.*.*.*.*******..***...*...**..***..****.**.*.*.*.**.*..*.**.**......*....*****...**.*..*.*.******...***..*.**.**.....**.*****.***.*.***..*..*....*.*..***.****.....*.***..*....***.....***..*...*...*****.***...**.**....*.*******...*...****....*.*..******.****...**..*..**.*..**.**...**.**..*..*.*...*...*..********.***.*..*..*..*....*.*....*.******..***..*.**.*..****.*..*.*...*.***.***.**..*.***..*..****.*..*..***.....**.**.....***.*.....**..****..*.*.***.**.*..**....**..**.**..***.*..*..**...*..**.***......**.**....*.....*.**.**..***.*.*.*.*.**.****.**..*.*.*.*******.*...***..****..*..*...*.*....****....****.**..****..*..*.*....***......*....*.**..*...*......*....*******..*..**..****.**..**..***.*.***.**.**.**..*..*.**.*.**.***.****.*.....*.*.....***..*...*.**....***
.****.*...*..*..*..*..*.*.*....****...*.***...*...*..**.*...***....*...*.******.*.**....*****.*..****.**..****.**..**..**.****........*......**.*.****.**..*.*.*****.*******.**.***********.*.*..**..**...***...**..*.*****.***..*.***.*.*..*..*****.*.******...***.*..*.**.**..*.*...*.****.*.**..*.*...*......*...*.......**.**....*.****..*..*.***....**..**********.***.******.*.**..*.**.*.***..*.***.**...*.***.*.******.***.....*.**..**...*..*.**.***..*.**.**...*..**.**..*...**.*.**..*...*.****.**.***.....*...*****.*...*.*...*..**...*.*.****.**.***..*...*.*.*.*...*.*..***..*.**..*..*...*.**..*.***.****.*.*...*.....***..*...*.****..*...**.******.***......****..*.*..***.**.....*..**.*...*...*.*....****...*....*........*.**...*.*.**.....******.**......*.*.*..**..***..***.**.*..***.**....*.**.*....*...*.**.**....*.*..***.*...*****.*..***..*.*****.**.***.*.*.****.****...*.*.*.*.*...***.....******.*..**.***..**...*.*.*....**.*..*.**..***....*...........*...*********.*..**...*.*....*....*.**....*.**...***.*.*..**.....***...**.*..***...**....*....***.****.*.*.*.***.*.*.*.......*.*..*.*****...*.*.**..*..*.****..*...*...*....****.**.*.*..**..*.......*..*..****..*......**..**....*..**....*.**.*.*..**..*......***..*..*****....**.****...*..*.*.***...**..*.*...*****.**...*.***..**.*.*.*..*.***.*....*.**.****..*.*.***.*.**..*.*.*.*......*.**.*.*.*****.....****.**...*...***.**...*.*.*.*..****.*****...*..**.....*.**.***..**..*.**..****..*..*.*.....*..****..*.**.....*..**.****.....*.***....**...*.**.**...*.*.....*.**..**...**...*.**.******..***.*..**..*.*****.*..**.***.**.*.*.**.**..*....*******....**...***...*.*.*...*..*..***.***..******.**....*.*..**.****.*.*..*..**.*.**.*....*.*.*...***.******.**..*.*..****..**.**..****.**..**.*****.**.*.....*..**..***.***.*....******.**..**.**...*.**.*.*...**.*****.*...*..*....*.*..**.*.*..*..*.*.***..*..****.**.*....***.*.*..*..***..**.*...**.**...******..*..****.*..*..*..*...****...**......*...**...*.****.****...***.***...*..**.*****.*.**....***..*.**.*
.***.*...**...*..**...*.........****.*..*.**.*.*..*....**.*....**.*.*.....*.*....**.*.....*.*.*....**.....*****..**.****...*..*****.*..**..**.*.*..*****.******.*...**....***.**.*****.*..*..*...**.**..*..**.***..**.****.*.**.*.*.**..**..**.***.......**.*.**.****..****.***.****....**.....*.**.*.*..*....**.*.*..*.**..*....*****....*.***...***.*.**...*...***.*..*.*..*..*******.*.....**.*..*.*..**...**.***.*..*.*.*.*.**.*..*....******..........**.**..***.**....***.****.*..**..**.*.**....****.*.**..*.*.**..**..*..*.***.****.*..*.*....***.*...**.***.*..*.***..***.*.*....**..*.**..*.*..*.*.***.***.*........****..*.****.*..***.*.**.**.*.***.***.*..***...**..******...**..****...**.....***.**..*..***.*....*..******..**....**....****....*.*.*...***.***..**..******.***....*....**.*...**...*..**.**..*.....***.**..**..*.***.*.**.**.***..**...**.*....*.*..*.**...*.*..*****.****.*...*..*..**.**.**..*.***.****.*..**...*...*..**...*...**.***..*.*.....*.***.*.**.*..*...*..****...*****.*.*...*.*.*****.****.*.*..*...***..*....*.**.****..***...**.**...**..*******......****.**.*.****......*.*.*..*.****...**.**........**..*...**.**..**..**.*......****.*...*...**.......*...*..*.*.**.***..*.........*..****.***..*****.*..***...**..**.*.***..*.*..******......*****.*...****.***.**.***.***.*****......******.*.*****.*..**.*.*...**.******.*...**..**....**..**.*.*.*.*.*****.*.***.....***.***.*.*.**.*.****...*...**...*.***.*..*.....*.***.**..*.*..**..*.*.*..*.*****.*..****..*.**..*..**..**.***...*...*.***....***.*..****...*....****.****...**...**..*...*.**..*..**....*..**.....***...*.*****.**...***.....**..*.***.******.*.**.....*.*.*****.**..*....**..**...**..*.....*.****.********.*.*.*****...*.***..*..*......***.....**..**.*..*.*.*..*....****...*.**..*.**.*.******.***.*..**..**.***..***.*.***.*.*.....**.*.***.*****....*****.**..***.***...****.*....*.....*.***.*.**....*.***.........*.*.*..**.**..***.**..**..*.*.*...*...*...*.*.***.*****.*...*****...***.....*...*.**.*...*....**.**.******.*..***....*..
**....****....*..*.**.***.***..**.***..**.***..***...*...*.....*..*.**....*.*.****..*.*....*.**..*.**...*...*****..*..*..**.***.*......*.....***.*.*****..**.**.*...*..*...*.**......**.*.*...*.**....*..***..*.*...****.....*....*****....*..*..*****....****.*.*.*..**..**.***********..**...**...**...****..*.*.**.****..*..*..*.****.**.**.**..*...**.*.*.****......*....***...*.....**...*****..***.***..**...*.******...*.*.**.*....**.*....*.***.***.******..*..*.*..*....*.*.**.**.*...*..**..*.**....*....***.**.*********.***.***..*.*.*..****....*.***.*.***..****..**..****.*.*******..***.....***.....*.*..***....*..**...*....**..**.**..**..****....*..**...*..*...**.*...*..*.*..*.**...*..****.***.***.*.**..*.****..*.*..****..****.**.*.****..*....*****.*..***.......*...*.****..*.*.**.*..**.*.*.*..*.*..****..**...***.***..*.....***.*.*.***..*.*..*.**.....**.****.*****...............**..***.**...***.**..*..*...*.***...*..**..**.****..*.*.**.*.**.******.**.*..*..***....*.**..******.*.....*******...*******.*..*....**..***...**.**...***.*.*.*.*...***.**..****......**..****....*.*.****.*...*.**...*..**....*.*.*....***...**.*..*.*..*..****..***.***.**.*....**..*.*.*******.*.***.*..***.***..*.*.*.***.**.*...*...*.**..**..*...*.***..**.**.**..*****..****..****.***.******..*.*..**.*.*...*..*.....*..**.*..**...*****.*.....******.*...**.****.*..*....*.**.......*.***..*...***.*...*.*.*..***.*.**...*....**.**...*..**.......*****....******.*..****.*..**.**..*..**.****.*.*..**.****.*.**...**..*......*.*.*.*....****...*...***..**.*.**.***..*.***.***.*.*.**.**.*..*.*..***..**.*..**....**...*..****.*.*...**.**..*.....*...***..*.**.**...*.****.***..**....**.*.***.**.**.****...***..*...***.*.**.**....****.......**.*..*.*..*..***.....*..*.**.*.*.*..*..**.....*....*.*.*......***...**...*...**...*****.*.**..*...***.***.*..**.*..**....***.*.......*.***.*******..*.**.**..**..*.**...*...**.***.*...****.*.*....*.....*..*.***..*....*....***...*.*.*.***...***.*.*..*....*.*..*.*.*.*.**.*.**....****.*..****..***
*.***.***..**.**.*.***..*.***.*.*..*....****.*..******...****.**.**....*.**...****.**.***..*..****.*.**.**.*...*...*.*...*.***...**...**...*..*.**....*.**.**.*...**.*...*.*.**.**.**..**.....***.*...**..*****..*.*.******.*.*......*...**.*.****.*..****.*..*.*.***...*..**...*.**.*...**.*.*.*.*..*..*..*..*.****..***.*******.....**.***.******....*..***.*.**....******.....*.**.****..*..****.*.******.**.***.*.***.***.*...*..*...*.*.*...*..****.*..**.**...**..*.**...*****..*.*..*....*.****.**.**...***...***..**.**..**....*..****..*...*.***....*.***.*..***.*....*..**.********.*..*.**..***.......*..****..***....*...***.***........*....*.*.******.***.**.*.*.****.....*....*.........*.*.....**.*........*..*..******.*.*...**....*..**.........**.**.**..**.**.*....**.*..**...*****.**.**...***.*...*..*......*..**.**...*.*..****.*......**....**.......*....***.*.***.*..*****..****.*.*..**.**..*.*.**.*...****......*..*......*..**.******.**.....*.***...*********..****..*.***.**.*..***.....**.**..*......***..*...*...**..*.......*..***..*.*...*..*...*...*.*..**.**...*........***...****.....*..***.....*.*.*..**...*.*.****..*..*..****.*..*..**.*.**....*.***.****.*...*.....*....*.*..***..**.*..*.....*.*****.**.*.*..*...*......**..*.**......**.*****.*.*.**.**.**.**..*.*.*....*...**.*....***....*.*****..**.**.******...*.***.....*.*.*..*.*...***..*.***..*.***..***.*...****...*....*.*****...*.*****.*.*..**.********..*****.......*......*.*..*..**...*.****.....*..*...****.*..***..*..***.*.**.***.**....*.*..*..*.***.*...*.*..*..*....***......**.****.*.****.*..**..**.****..*.**....*..***...***.*..*.***..***.*..*...****....*...*.*.**.*...*..*...**..*...*...***..*..*..****.**.*....*.******....***..*.*..*.**...*.**.*...******.****..****...*.....**.*.*.*....*.**.**.*..***........*...*.*...*.**.*..*.***.****..*......*....**.*******.**..***..*.*.**.*.*.***...***.*....*.*..**..****..*.**..***...*......***.....**...*..*.....***.*.*...**..*****.***.**.*..*.*.****...**..**.*****.*..**..*.**..*..******.**.**.*
.**.***..*.*.*.*.*...**..***.*...*..*.*.......****...*.*..******.*........*.***.*.*.*.*...*.**.....*......***.**...*..****....*....***.*...*.*.*.*****.*.*.*..**.**.***.**.*..*.***..**.*.**..*.****.**...**..*******...*.**....****..**..***...*..*....***....**...*.**...***.***....***.*......**..*.......*.**.*.*...**.*.*..*.**..**.**..*.*.*****..**.*...*.**.*.**.***.*.......*..**.**.***.**........***.****.**.**...***..*...*..***.***..*.**...*.***.*....**...*..**.*..**..****........*..*..*....****..*...***....*...*..**....*.*....*.**..*........*.*.***.*.***.*..*.***.**..***.*.**..**...*.**.**.*...****.**..*....**.**.***.***..**...****..*..*******.**..**.****....*..*..*.*...***.**..*****.*.....***.*.*.*.*.*....**..***.*.*..**....*.***.*****.**..*****...***...*.**..*.**...*.****....*****.*..**.*.*.*..*.*****....**.**...**.****.*.*...*..**.*.*...*..**.*******.*.*....*...*...****..*.******.****.*..****.....*.*.****.*.**..********..*..*.*.*.......***.**.*..**.**.*.*.****..**.*.*.......******.*.***.*..*..**....***.**.**...*...**.*.*.**.....*..*.**.***..*.*****..**......*.**.****.*...****.**...*.*..**....****....*...**..*****....*..**..**..**.*.***.*.*..*...*.*.*..*..*.***...**.*..*..***.**.******.*...***.***.*...**************.*....***.**.**.**.***.*....*...*..*****.**...*.**...*.....*.****.*...*.....**..*****.*.*...*..*******.*..*.*.*.*.**.*.*.***..****..*.**..*.*.**.***.*..*****..*.*.***.*****.*.**.**..**.*..**.*..**.*.*.*****...*...*.*.*.*****..*.**.*...*...**.****..**.....**.*****.*.**...**.*****.*.*.******.*.****.*.********.*..**..*..*...**...*....******...**.**.*.*****....****..***...*.*..**..*****...*.*....*...*....*******.*.*.****.*.**.......*..***.*.*.....*.*...*.*..*.**..****..*.*..***...**.***.***.****.*****.**.****..*.**.*..*.*.**....*.*...*..*......****..*..**..*.*.**...***..**...*..***.*..**..****...**...*.*.*********...*........**..*..**..**..***.*.*****..**..**.**..*.*.*.***..**.**.**...*..**.**....*...*.**..*.**.*.**.*.**.*.*.*..*...****..*.**..*..*.*..*..**.*
*...*****.*..**...****.*..***.****.**...*....**...*.*....*.*****..**..**.****.**...*.*.**..*.***.*..***.**..***.*.....*...**.*.***..**....**.***..*.**..**....*.***....**.**...*.....**..*....***.**.*.....**....**.*..**..*...*.*......*.*.*....*....*.*.*.*....*.*..*.*..**.***.*.***.*.**..****.*.**.*..*.*...*.******...**..*.*....*...*.**.**.*........*.***.*...**.*..*....*.***...*...*****.*..*.**..**.******..*.**.*..*....**.*.*..*.*****.*.***.*.*..**..****.....***.*.....*.**...***.*..***..*****.....**..****.*.**.**..*....**.***...*.*..*.*.**.***..**..****..***.*...***.****.***.*.**......*..*..**.........*****.*..*......**.**..**..****..*..***.*..*.***.***.*...*....*.****...****....*.*******...*.*......*.*.*.****.*....**.****...*....**.*..**.*..*.**....*.***.*...**.********.*.*..*.*.*..**..**.*.***.*.****.*.***.*.*****.*.**..*.***.*..****.....**..*.***.***..*****.**...***.**..*..*.***..*.**....**.*..*...........**.**..***********...*.****..*.*..**...*.*.*.....*..****.*.*.*...*...*...*...*.***..**.**....****...*..*.*.**...*.*..******.**..*..*..***.*.**...**....**.*.*...**.*.*...***.***.**.*....****.**.**..**.*..*.**.*.***.*..*....**.*...*...**....*.*..*..*.*.*...*..***.**.*.*.....*....*....**....*.**.*.**.......*..**...*.*.**.*****...*..*.......*.****..*.*.*.**.*.....**.*****.*.....***.*.....*..*....***.*******..*..*.**..*.*...**....***......*.*.*******..*.*..*.*.*****.**.*.**.****...***...***.*.*.****...**.****.***.**..*..****.*...*...*..**.*.*.......**.....***...........*****.*..**.**.*.**....***.......*****.***.**..*....*.*.**.*.*.********.....*....*****.*.*..**..********.*.*..*..*.*..*.*..***.*....***.**.........****...***..****...***..**...**..**.***.*.....**..*.*.*...*..******.*....*..**.*******.......*..**....***.*....*...*****....*...*..***.***..*..***.*.**..***....**..*....*.**..*.*.*.........*.****...****....**.****...*....****.*.....*.**.*.**.*.*..***..*..*....***.*.....**.*..***.*..*.*.*...*..*.**.*.*.*..****...****..*..**...**.**.*.*****.*.***.**......**..***.
.**..*..***.*.....***..*.....***.****.**..*****.*.*..*..*.*.****...**...*.*...*..**..*.**.*.*..****..*****.....***.**.......*.*.*.**..*.....*..**.*.**.*..*.**..************...*.*..*..**...*..*...**..*...**..*...***.*.*..**.*.***....***......****.**.**.***.**...***.***.****.**.*...*.....**..***....***.**....***.*..**.**..**.*.*......****.*****.********..**.*..*...*.*...*.*.***.....**......***....*..**...**.**.*....***.*..**.**..****.*.*****.****.*..*.**.*..*.****...*....****..*.*****..***.*.*.**.*...*.***..*...*.........****.****.***.....*..*.*.*....*.***.**.*.****..**.**.*..**.****.*.*..*****..**...**.***.*..***.****..*..*.*.*.*.*..*.*.*..*..*****.*.*****..*.********...***.***.*****.*.*..*.*....*.****....*.*...***....**.*.*.*..*..****.*.*..*...******.**.**.***.**..*.**..*..*..*...*...**..*.....*.**..*......*...*.*....**..**..*....***.*.*....**.****.*..***..**.*.**...******.*...****.....***..*....**.*.**.**..***..*...**.....*..*....*..***...***.*****.**.****.***.*.***.*....***..*.*.*..**.*.**..**.****..**..*.*.*....**.***.**..*.****.*.**..*.****....****..*.*.*.....****..*****...**..*******.**..**.**.*****.**....*.....*.*.***...*.*..**..***.*.***.*....**..*...*******.**.*..**..**.***.*.*..****..***..**.*****....**...*....*......**.***.....*..*..**..*.*.*...*...*..**.*..*..*.*.****..**..**.**....**...*...*.***..*.*.*.***...**.*..*.*.....*....****..*....*.*...*.***.**..*..***..*.....**......*..****..*...***..*...**..*..**.**...**..*...**..*.**.*.*****...**..*..***.**..*.**..*.*.**.*...*.**.**....*.***.*..***.....***..*.***.**.*..**...*...**..**..*.*..**...***.*...**...*.********..*****.*.**.*.***..*..**.*.****..***...*..*.**.*.*.*.*.*.*...***.*...*.......*..*.*.*.*.**.****..*.*.**...***.*.**.*..***.*****....****.**..*.*.**....*******..**...*..*.**.**.**..*...*...****.**..***...***......**..**...***..*.**.*.**.**..*.*.**.*..*.*.....*..*.*.*..*.......**..***..*.*.*..*...*.**..****...**.*.*.*****.*.***....***..*.**...*...*..*..*...*****.*..*.*.*..*..*.*...*......*.....*...
***..*.*..*.******.**..*..*..**..****.*..**..*..*.*...*...*.*.*...*....*.**.***.*.*****.*...*..*****..***.***..***.......***.**..**......****..***.*...**..*..****.**.*****...*.**.***.****..****....***...****.****..**.***.**....***.*.*.*.*.********.**.*****..**.**.*...*..*.*****..******..*.*.*..*****.*.******.***.******.**..*.....********.*...*.....***.*..*..*.*.*....**...****.......****..*...*.*.*..**..*..******..*.*..**...**.*.**.**.***..****...***..*.*.*....**.*...**...**.**..****.****.*.*..**.**..*.......**..*..**...**.*..**.**...*..*..**..*.******..*.********.*..*.*.*.**.**.*.*.***..*.***..****.**.*.*.......*...***.**.**......**.**....*..*.*.*.*..**........*....*..*.**.**.*....*...**..**.***.***..****..**...*.*.*...........**.*****.**.........*.**....*...**...*.*..**.*.......*.**..*.**.*****.****...**.*..*..*.*.*.*..****....**.*.**..****.*..***.*....*.....**********...*.***..*.*..*..*....*.***.*.****..*.*..**...****.*.**..*...*.*..*..**..*.....**.**.*.*..*...***.*..*******..**...**.**.*.**...**.*****.*.*...****......**....**.**..*..*.**.****..***...*...*..***...*...**..***.*....**.**.....**..***..***...***.*....**..**.**..*.*..**.*.*.*....*.*...****.*.****.*****..**.*.*..****..***...****.......***.*..**.*.*...*...***..***.***....*.*.*..*..***.****..*....**..*..***......*..*.*.......**..*.**.*..***.***.**..**.***...*.***.*.**.***...*.**.....**..**...*...*.***..**.**......*.**..***...*.**.*..***..*.*.**.*...*...**...****.*.*.*..*.*..*.**.*....*..********...*..*.*...***.........*.**..*.*..*.**...**..*..*..*.***.****..*.****.**...***.*.***.*....**.*..****.*.***..*...*...****..*****.*...*.*.***.****....*.*.***.*.*..*.*****.**....**.*..**...*.*...*..**..*.***.**.*****..*....**...*..*.*...*******.***..****.****...***.***.**.*.*.*.****.**.....*.*.**.******.*.**.**.....***.*.*.**.**.****..****.**..**.......*****.***.*.*.........***..*.*.*..*******.*.*....**.*.*....*.*.*.*..********.****.*.....*...*.***..*...**..*.**...****..**.*.*..***..**.**..*.**.**...**.***.*...**..**
..**.*.*.***.***......*..**.*..**.*.*...**..****..*.*..*..**....*..*.*...*.*..***.**.*..*.*..*.***.**..**..**.*...**.*..****..**.*.*.....*..**.*.....**.****.*..*.*..*..****..*.*.*.**.*..*..*...*.*..*.**..**..***...***.***..*.**.....****...*...***.....*.****.**.*.****.....*.***..*..***..***...*..***.*.**.**...***...*.*...***....*.*.*..*.****.******.*...*..*....*.**..*.***.**....*....******..****....***....***...*.*...*.*.*.*.***.**..*****...*...****.*.*....*.*..**..**..*..**..*.***...*....**.**...**..***.....*..***.*..*..*.*.***.*....**..*....**...*..*.*.*.**....*.**.**.....*.***......*....***.*..*.*****.*....**..**......*.*.*..*...****...*..*.*.***...***.*...****.***.*.**..****.*....**...*..**.*****..*..*...*.**..******.*...*..******.*.*...*.***.*...*.****.***.*.*.*.**.*.*.*.*..**.**.*.....*.*.**.....**.****.*.*..*.**.***...**.***..**..*...*.**.....*.*****..**....***...*.***.*.....*....*.*..*...**..****.**..***.**.*****..**.*..**......*.*...******..*...*..*...*.***..****.....**..*..*.*****....**.....*.**.*...**..*...*..**.**..***..***..*..***..*..*.*.**...*...***.*.*.*..*...............*..**.*..***.**.*.***.*..*.***.****...**.**.*****..*.*.**..**..*.*...*......**..**..**.***...*...*....*..****..**.*...*..*****..*..****...*..**.**.**.*...**.*.*......*.*....*.....*.*.*...*...****..**.....*...*...**..*..*.**..*.*..***.....****..**..**.***..***.*...**.***.*.*....***.*...***..*.*..*****..*.*....*..*......*.**..*.***.****..*...*.*...*.**.*.*..****.**...**.*....***.....*.*..**.*..*.**.*.*...*...*...*.**.....*...***...****..*...***.**..*....*****.*.*..***..***...*..*****.**...**..*.*.******.*.***.....*.*..*.*.****.**......*.*.***..**.**.*.*.*.***..*..*.*************.*..*....**...****..*...*.*.**.*.*....****...*.*.**..*...**.**.....*.......*.*.***...*...*.*.**.**.***.*...***..**.**.*.*.**...*****..**..*****.**.*.******..*...*.*...*.***..*.****..**...*.*....**.**.**..**...***........*.**.********.***.***.*...**.*....*...*...*.***..**.*.**..**...**.*.*...**....*....**..***.*..
..*..**..*..........*********.*.**....*****.***.*....*..*.*..**...******.*****...*....*****.*********...******.*....***.*.**....*..*.*.*.*..*.*.****.*..*.***..****.**.***.**.*...*..*..*.***.***.*.*.*..**..*.*.*.*...*..***...**..*....*.***.*.*****.**....*.*.*.....******..*.*..*...**.*.***.*.**.*.*...******.**..**.*.*.*...***.....****.*...*..*..*...*......*..*.*..*..*.*..*.****.*.*...**..*...***.....*****.**********.*.**.*..***.**...***....**.****.****.***.*.*...**.**.*.*...*****.*.*..*.**.**...***.*.*...*****...*....****.*.***...*....**.**...*.*...**.*..*.**.*..***....*.*.*...**...*.........**.**.*.*****..*.******....*...*.**.****.**..*.**...*....*..*.*.***..*..*.*.*..*..**..*.*********...*...*..**.*.*.***.*...*.*..*.*.***...**.*..*.......**..**.*.*....***.**..**.*.***.*..**.*.****.....**.*.*.***..**...*.***..*.*.*.*.......*..**.*..*.*****.**.*..........*******.*.***.*......****.*..**..**.**.*....*.*.**..*.**.**.*....*...***.***..*.*..*....*.*.***..*****...**..*.*...***.*.**...*..**..*..*...*........**.**..***.*.*.********..*..*.*.*.*.*..***....*....*..*..**.****...*..**....***..**.***.*...*...*...*...**..*.****......*.******.*..***.*.**.*...***..*...******..*..***.*...*....**.**.*****.*.*..**..*..*.*.*.***.*.*****...*.*..*.*..***....*...***..*..**********.....*****..*.*...*.*....*.*****.*..*...***.**..**...*.*..*.**...***.***..*.*.**...***.**.*..*.....**.***.**...**...**.....*..**..**.**...*.....***...*.**.***.**..**.**.**....*...***.***.*.**.*****.**.**...*****.*.*.*.**..*.*.***..***...**.*.****..**.*.*..****...*.**..***.*..***.*.**.......*.**.*.*.*.*....****.*..**..****....*.***.***.*..*..*.**.**..******.***.*..*.*..**..*...***.*.***.*.******..*.***..***.***.*****...*...*..*..*.*.*.**.**..**.*.*.******..***.*....*..**...**.***.*.*..**.******.*.**.*...******..**..*****.************.***...**...*.*..*.....****.*....***....*..*.*.*...*...**.*..***.*...*..*.*****...***.**.***.*.*..*......***..***.**..***..*..***.*..*****.**..*..****.**...**...*.**.***.****...**....*.*.
*.*.*.**.*.**.....**.....*.*******.**.*.**.*..*.**..**...***......*.**.**.***.*....*.***..**....**.*****..*.**....*.....**..**.***..*...*...*******..***......*..*.**..***...**..*...*.*...*.***..**....*...*****..**.*.*.**........**...*..****.***.***..***...***....***...**..*.....******..***.**.**....*****.**.**..*.*.***.*....*.**...**.*.*.*..*.****...*..**.......*....*.....*.*...*..*..**....***.***.*...*..*...*.*.*..**..***.*.**....*..*...*...*....**.*..*...*....*.***.***.*..*.*..*..*...*..**..****.******.*...***.*.........*....*****.**......***.....*..*..*****.**.**..***.*.***..***.*.*..***.***..**..******.*.**.*.*...***..**.***.*..**.***.**..**.*.****.*..**....*..*.*..***.....*....*.*.*...**.*..*.**......***........***..*****....***..*.***.**.**..**.*....*.******.*.*.**.**..***.*****..*.**..*.**.....********.*.*******.***....******..*.*....***.....*..**......*.*.**.***.******.*.**.*.***..*******.*.******..***...**........***.***...**..***......*.*..*....*..**.*.*..*..**...*..*.*.*..**.*..******..*******.*****..*.....*.*.**.****....**.....******.***...*..*****......*.*.*.*....*.**....**...****.*....*.*****.*.**....*...**..*..***.....*...*......***..*...***.*.*..***..***..***.**.*****..**.*****.*......*.***....**..*.*..***.******..**.*.*..***.**..*.*..*.***....*.....*.**.**.**.*.*.*.****.**.**......***.***.**.....*..*.*..**..***.*..**..*....*******.*...**.*....**...*.***.*.*****.****.**...*...***.***..****..*.**.***...***.*.*...***.*....*****..**.******.*..*.**.*..*.*.**.*.**...*****.****....*.****.**.*.*..**.*.**..*.*......*..*.*..*.**..*.*...*.***.*..*.*...*.*....******.**.**.*..*..**.*..*...***....*...*..***.**.**.**....**.*..*...*******......***.*....*.***.......*..**.**.*.***.*.......***.*....*...**..***...*..****.**.........***..*.**.....*.***.*.*..*.***.*...*..*...*.**...***.*...***.*.*****.*...*.**....****.**.**.*.....*..*.***..**.***....*.**..*....*..*..*.....**..****.*....*....***...*.**.*.********...**.*.*..**.*.****.*....***.*..**..*.****.**...*.**.*...**
.*..*.**...**...****..*..*****..*.....*....**.*...**.**.**..*.*.**.***.**.*....**..**.**.***.*.....***...*.*..*.*...****.***....**....*..**.*.....**..*.**.....*..*.****...*..*.*..*.*.**........*.**.***.*.*....*..***.*.*...**..**..*........*.*.*.**.*.**.*.*..*.*.***...*.**.*****.*..*...*..*.*.**....*.....*.*..*..**..*.**.**......*.*****..*....*****.**.*.***.**.***.*****.**.*...*.***.**...*.*....***..*.**.*.**.**.....*.****..*****.*.****.**.**...**.*****.*.***.*.**.*.*...**....*....*..*.***.**.....***.......*.*.******.**.....***.*..***.....*****.*.*.*..**...*...***.*.......***..*.....***.*...***....***.****.*.....*.**..*..*...*..**...*.**...*......***..*...*...*..*.*.**..*.*.*.*.*.....*.*.*..****..*...*****.****.*****...*...**...*.....***....***.**...**...*...*....*********..**.*****..*...*.**.*..*....*..*..*..*..*.*........*.......****..****.******.*.....*.*.***.*.**..*...*.**.**.......*..*..*..****.**...*****.**..***..**.*.***.*..*..**....*.*....*.*****...*.*.*..*..*.**..****...****..*****...*....**.*..*.****....***...****.*.*..*..**...*..***......*.**......*..**.**.*.**.**..*...**.....**...*..***..*.****..***.**..**.**...**.**...***.**.***..*****.....*.*.****.***....*.***....*.*..**..*.***..***....*.*.*.****.**.**.**..********.*......*****.*.**....****..**.***...*.***.****..*..*.****.*.*.*.*..****..***..*.**.*.*..*..**.*..*.****..**.***...*.***..**.*...*....*.******.*.*..***..***.**.**.*..**....*...*..**..**.*.*.***..*...***.**.*.....**..**...*....*****..***.***.*.**.**.**.....*.**.******.*..***...***.**.*.***...*.**.*...***..**....*.*.*.*.*.***.*.**.*****....*.**..***.....*.*.*.***...**.**.**.***..**.*.**.**.***.***.*...*.**......*..**.******.**.*........*...****......*..***.*..*******.....*...*..**.....*...*....*.*****.**..*..*..*...*......**..****.***...***...*.*...*..**.**.*....******..******.***.*...*****.*.*..*.**..*****...*..*....*.**...*..**..*..*.****.*******.*...*.*.*.**.....**.*..*..**.*.******.****.*..*.*.*........****.*.**..****.**..**..*.*.**.**..****
****.*.**.*.*..*...*****...*.**..**..**.*...*.**..**.*..*.**.*.*..****..*..*****.****..*.***.*...*.****..******..***.***.****...*.*.**.***..*.*...*.....*******...*.**...*.****.**...***.*.****..*..*..*..***.*..*..*.......*....*.**********....*..***..**.....****.*****.....*.****...*..**.*..***..*..*******....*..*.****.********...*..****......*.*...*..***.***.*..***...*....*****...***.****.*.**...*.***..**.**.*..*.******...**..*.**..*..*..****.*..****.****.*...*****.*.**..**....*.*.*.*****..**.........*.....****...*..*..*...*.******.*.*..****.**.*..*.***.*****..*.******.*.**.******...**....*****.**..***.*.*...*****.....*..*..*****...***..*.*.*.*.*....*.**...**.*.*...*.**.**.****..*****.....***.*...**.***.*...***.****......*..**....*.*.*.*.*.*.....*.*..***..*..*......****.**.*.**.*....*****..***.*.*****.*......*.**...****.***.**.***********.*.*.*....*.***.**...*.*.****.*.*.**.*.....*.*.**...**.****...*....*.*.*.**.......*.*..***...*.**.....**..*.***....**..*.*...*.*..........**......***.***..*..*.*.*.*...*.****.*.*.....****.....*....**.*..***.*.***..**.****..******..*.**...****.*.*.****.*.********.*.****.*...*.**.***..****.**..**..*.*..*.*..*..***..*.*.*..**..****..***.....*...*.*........**.**.**.***........**.*.*.*..**..*...*.*.*.....*.*....*..***.....*****.***.....**....**........****.*.**.*.*.*....*..*****..**.**.**...**....**.*.......*.**.*...*.*.....**..*.*.....***..*****.*...*...*....**.***.**..**...*..*.***.*...*..**..**.*.*.*..**.***.*.*.**..*.****.**.*.****.....*******.*.*****....*..*.***..*.**..*.*****...*.**...*..*****.*.***.*.***.**.*..*********.*.***.**..******.*.*..*.....*.*..**.***.*.**.*.*.*...**..***...***..**..***.........***.*.*..*.*****.*.**..****.*..**.****....***.**.*..*...*....*.*.*..****..*.****.**..*.*.*..****...*****..*.**.....*...*..******.**.***..******.....*****...*..*.***.*..*..*..**.**.**..*******.***..*...*.*..**.*....*..*..*.***.*.***..***...******..*.****.***..*.*.*...**.****.*.*.*****.**...*.**.*****.*..*.....*****..***.***..*.*.*..*.*
*..**...**.*.**.*.*.*..**.......*..**.*..*..**....*.**.*...*.*.*..******.**....*.*..*.*.*..*.***....****.***..*..*.***.*...****.*.*..**.*..*..**.*..*...****.**...*...*******..*...*......****..**..**.*......*.**..*..*...**...*******.*.*.***..*....**....******.**..*...*.**..**.*.*.***....***....*.**...*****.*.*..***.....*..*..***.*.*.*.**.*..*..*...*.*.***.*****..***..***.****..*..*.***.*...*..*.*.**...***...****.******...*.*..****.*****.*.**..***.*.**.*.*...***.******...*.****.*.*****....*...*.*......*......*..***...*..*..*.*.**....**.*****.*******...*.**.*.*****..*...***.....**...**.....**.****..*...****.**.*.**..*.*..*****.***.....*....*.**.***.******.*..**..*..*.**........*.**...**..***.**..*....***....*.**......***....*..*****.....***...*****.***.**.**...*.*.*****.*..**..*.***......***...**.*.*...*...***..*.*..*.*.**.***.***..*.****..*.*..*.*.*...****.....**..**..****....**.*.*.***.**.******....*.***..**.*..***..*.....*.**.*..***......***.*.*..*....**..**.**....**.*..***.****.**.**..*.*...**.**.*.*.....**.*.*****.****.*..*..*..*..**.*.**..*.....*****..**.*.....*.*....*.****...*..**.**.******....*....*******.....**.**.....*....*..**.**.*.*..*..*.***.*.**.*..*.*....**..**..*.*.*..*.**...***.***.**..*.******.*.**.******.**.**.***..*.****..*.***.*.*.*..***.*..**.*.**.*.....*....*.**.***.*.*...**.*...*.*.***.**.*..*****.*.****..**.*....**.....*****..***.**...*.**.*****.***..*...****..**..*.*.**.***..********.*.***.***...*.*****.*..**.**..*.**.****.*.****.**..****...*...*...********.**.**....*.****.*..**.***..****....***....*....*....*.*.*.....*..**.**...*.*..**..**....****.*..***..*.*.**.*.******.**..*******...*.......*.*****..***....*......**..*.**...........****.*...*.*.*.*.....*.***..***..*****.....**..*.**....***.*.*****..*.*.**.***.***..**.*..**.**.*****.*...***.***.*.**....*..****.**.*.*...*.*.***..*********....**....*...*.*.***.*.*...*.*..**.*..**.*.**.*.*.***..***.***.*.****..*....********.*.*....*...*.**...*....***....*.**......*..**.*..*.*.*****.*......**..*
*..******...**....*.***.......**..*..*......*.*.*.*.....*.*.**.*.*..**.**..*..***.*.*....***.**.*.*****.*.****.....*...***.****.......****.......**.*****....*.**.*****.*.*...**.*....*.**.*.*..*.*****.***...***....*.*......****.*............*.........**...**..*....**.**.**....*.****.***.....*.*......**.****.****.*...*....**.*.*...*.*.*..***...*...*...*..*..*...*...**.**.*...*...**....**.***.***..****.*.*.*.*******.**.*.**.***..*...***....*****.**.**.*.*.*..**.**...***.*..*.***.**...*.*...**..***.*.*.*..**..****...*......*.*.*.**....*......*.....******..**...**.*.*..*.*.**.***.*.*.**.****..******.....****.*..**..*....**..*..****..*.*****...*.*.**.*.*.*.*.*.*...*...*.*.*.****.**.****....*.*..**.....*.**..**.***..*........*.***.**......****.*.*....*.*..*...*.*.*.*...*..*..***.****.*.*.***.....***.*.*.***.*.*...**....**.*.*.*..**.****.*.***.**.*.**.*.*.*.**.*..**......*....*.*.*.**.****......***.****.*.***.*..**..**...*******...**.......*..****.........**..*.***.*.*.***.*****.*.**..**..**..***....*....**.****.****.**.*.*.*.*...*.*.***.*.*..*..**.*.*.*..*......*..***..*****.**.....*....**...**...**..**......****...****..*.****..*.*..*.**...........*****..**.****.*.*.*..*.****........*...*..*...*.**.*...*..***......*..*.**...***.**.*..**.***..**...*.**.***.*...*..**.**.*.*..**..*.**..**.*.**.**..*.*..*.*.**.**...*.*.*.....*.........*.*****.*.**.***..*.***..*..*.*.*..**...*.*.**.**.*.**....****...**.*******..*..*..*.***...**...**.**.***.***.***..*...**.*...*..*.*.*...****.*..*****...***.****.*..*.**..*.***..**.**...**.*.**..**....***.*..*..*.**.*.....****..**.*..*....**.*.*...***..*..*....**.**..**..****.**.*.*.*.*.**.**.******....*.****.*.**.*...*.*....*.*.*.*.*.**.*..*.*..****.************.*...**..*.....**.**.*.*.***.***...*.**.***.*..***.**....**.*..*.**.*.....*..**.***....*.**.**..*.**.***..*.*.*.*...***....*.*.**.*.****......*..**..**.***......*.*.**.*.*.*****.**....*****..*.**....***..*.*.**.***..**...**.**.*.*...*..***..**...*.*.....*..*******...*.*...***...*.*.**.**
*.**..***.**..***.*.*.*.*..*****....***..**.*.***.*.**.**.*******.*****.***.****.*.****.****.....*.**..*.*.*****.*.*...****.*****.***...**.**...**.***..*.**.*..*.**.**..*.*.**.....*..*.....***.*...*..*..*..**...**..*..*.**..*.*....**..**...***..*.*..****...**.*..**..*****..*..**.*...***.**...*.**.***.....***..*...**....*.**.....*.*..**.**....***.**.**.**..*....*.**..*.**.*.****.**.......*..*...*.....*.*..*.***.**.**.**...*****....**.*.****.*.***.*.**.*..*.**.*....*......*..**..*.*..*.*.*.*.*.***.*.*.**....*.....*.*.....***.*....*..**..***.***.....*****.*..**....**..*.**..*...****..*..**.*..*.**.***.****.**....*****...*..*..**....*.*.**.***...*.*.**.*..*****.*.**..*...**.*..***.............**..*..*.*.**....***.******..*.**..***...*.*..***...****....**..***.**.***.*.**...****.***..*.*..**.***.***.*..*...**..*.**....*.........**......*.**....*..**..*........***..*.**....*..***..*...*.*.*.....*.*....*.*.*.****...*..**....*.*.....*.***..*.***....***.**.****...**.*...*.***.*.***.*.*...*.********.*....**....*..***.*..***..***.***...*..**...**....*....**.**.*.*.***....***...**.*..**.**..*...*..**.*.**.**.**..**..*..**..*..***.*.*******.***..***.*.**.*.*..**.*.***..*.......***...****..*.****.*.*******.**.*.*.*.*..*.**..*..**.**.*******...****....*.*.*...*****...*.******.*.*.*.*....**.***..**...******.**....*...*..*.**.*..**...**..****....***.**.****.***..*....*......*.***...**.**..*..*.*.*.**.**..**.***.*.**.*.**.*.**.*.*******.*.**....*.**...*.*..*...**..***.*........*..***.**...*...*...****.***.*.*.***.....*.*...****.*.....*.*.**...**.....*.*.***....*.*..**.*....**.*.*..*.*.*...*.***.***..*.***.**......*.*..**..*....*.**.*.***.*.*.**..*.**.****....**..*.....*****....**.*..**..*..*.*..***********..*..*...***..***....**.......*..**..***.*.******.*.*****.*.*****....******...*.*****.....*****..*..*****.*.**.*...*...*****......***..*****.**..***..*..**.*..*.*..*******.**.*.*..*.**...*.****.*..*.*.***.*.*.*..*.***.****.**...*..***.**....*..**.*..***...*.......*******..**.*..*.**
****.*.***....*.***.*.**..**.*.**...*.*.***...*...*****..*.*.***.*.**..***.*.***......**.**...**.***.*.*.*....**.*..*.***.*..*....**...**.***.****.*.*.......*..*..**..*.*..*..*.*..***.*.**.*****......*..***.*........*...*.***.***.*..*.....*.***....*.*.**.**.**...*.***.********.*****.*.*...*...*.*..*****..**.**.*..*..*.*.******.*...*..****.****....*.***.****..*...**.***...***.***.*..*.*.*.......*...*....*****..*.**...*..*..**.***......**..*..*******..****..**.***.*.*.**.......*..*...****....*.*.*.**.*.*...*......*.*.***.....*........***.**..****..*.*.*...*.*..*.*.*...*..*...**...*....*.*..**..*....******....**.......*.*.*......*.********....**.**.**...*..*..*.*..**.....**.**.*..*...*.****.*..***...**....*****.*.**.********.**.**..*.*.*.*.***.....*.....*.*****..*.*.*...******.**......*.*.......**...*.....***...........*.*.....**.*...*..***.*..****.**.*..*......*.***.*****.......****.*.***.*..*****..**...*...*...**..*.**..**....***...*.*.*..******...*...*...**.*.*.*.*******.***.****..*....*****.**....*...*...***.....*.*.*.******.....**.****.****...*..**.**..*..*.*.******.*..*.*.....*******....*...*....*...**.....******.*.....*.***..*.*.*.*.*...*...*.*......*.*****.*******.*..*******..***..**..**.****.....*.**.*.*.**...*..*******.*.********.***.*.*....*..**...**.**.*.........*.*......****.*.**.**...*..*..*........****.****..**..*...*.*.**.****..**....*..*...****.*.*.*.**.....*.*.****...*.****.*.*.***..*...***......*..**..*..****.****.*..*.**..*.*...**.*......*.**...*.****...*.*****...****.....*.*.......*.....*...*..*.**..*****.***.***.***..**.....*..***..*.*.********..*.**********.**..*....*...*.**..**.*..***..**.*.*...*...**.*..****.**.**.**...**.***.*.*.*.*.*.*........*.****..********...*.......**..**..*****..*.*..**.....*..*..*...*****.*.*.***.***..*.*...**..*...*.*..**.**.*..**.......*..**.*.***......*.**..*.*.*.**..**....*..*.*......*..*.***.*.*..**..***.**.***....****.*.*.*.*...*.*...*...*.*..*...***.****......*...*.**..*.**.*..*...**.**..*..*..**.**..**..*..**...
....**...**.**********.***.**.*.*.*.**...*...*..*.....***..**..*.....*****..*.*..*..*.*.*.**.*.****....*......*..******.*.*.*......**....****..**.*..**.*....***.*.*.***.*..*..*.*....*.*.**...*.*.*.*.....*.****.*.*****..*.*..**..*.....****..**..*.**..*.*..****..*.*...**.*****...*..........***..**.*...**......*.**.*****.***....**.**...****...*.****.*..*.*****.*.*******..*...**..**.......******...***..**.*..**.*.***.*..**.******..*.***.**.*..**.***.....*.**.......*..***...*.....*.****.**...***.**.*.**.*...*.**.*.*.***....**..*..**..*..***.**..**..*.*...*...*.*.**.**....*.**.*.****.**...**..*.*.*.**.**.*...***..********.***..***...***.**.*.*..**.*..**...*.***.*****.*..*..*...*...*.*.*.*.*.*.*.***..*...**..***.......**.*....*....****..**.**.***.**..*.**..*.*......**....**...*****.....*.***.******.***..*..*.**.....**.*...****..*...**..**.*..****......*.****..*...*...*.**.*******.*...*.**.**...*....*.****.*.***.*.*.***..*..*.***.**..********.*.******...***********.**.****.****..********.******.**.*......*..******.*..*****..**.**..**.**...*...*****..*..*.*.***..*.**.*....***....*.*...***.**.****.*...*.**..**.*..*......*.*...*****...****...*.**...*.**...*.***.*.*.*.**.***......***.*.******.....***.*..**.*****.****....*.*.**.***....**..******.*.*.*.****..**.*..***...**.*....**..*.***.***..****.**...*.*.*..*.*.*.*.*.**.*...*...*...***.***.*******.*...*....*.**...**.****.**...**.*..*.*****...*.***.***.*.*.***.*..***...*.*..*...**.*..**.*.*.****...*.*.**.**...**..*..**.*.......*.*...*..***..*.*..*...***..**.*...*.**..*.....**.**.*.**....*.*...*.*..*.*.*.*.....*.****.*.....*.*.....***..**..****..**.**.*.*....*...**.**.*..*.****...*.*...........*..*.*.*.**..*..****..*..*.**..****...****.*.***.*.*..**.*.*..*..*.**...*..*.*..*.**...*.*..***.....*.*.**......*.*.*.*..*.*.*.*...*..***..*.**.*.**....**..*..*..*...*...*..****.*.*...*.....*.**.*...*****..*...*.*..****...***..*.....***....*.*.*.*..**...*..**.*.......******..*.*****....**.***...*.**.****...*****.***..**.***..*..*.**...*...*
.....****.****.*.*.*..****.*.**..******.*.*.****...*...*..*..*.*.......*.*..*..*..*..**.*.*.*...*..*.*...*...*...****....*..*.*...*..*..***...**..***..**********.*****.****.***..*..***.*..**.*.******.*...*..*...*....***.*.*.*.*..**..*.*..*.*.*.***.*.*.*..*...*..*.**....*.*.*..*.****.***.*..*.*..**.**.....*......*.*.**....*..**.***.*.**.*.*...*...**..*****..*...*.........*.*.*.*...*.**.***.*.*.***.*..*...*****...****....*.....*.**...*...**....*.**..*..**...**..*..*...*...**.*.*....*.**....****..*.......****.****...***...**...**..***.*************.***....**.*.......*...****.***...*.**.....*.......**.*.*.**....*..***.*.**..*****..******....**.***.***..*.**.*..*.*...*.....***.*..******.***.....**....**.***..**..*.*.*.*.*****..**..**.******.*.....***..****..*......****...****.*.*..*.*.*....**.**.*....***.....*****....*****.....******.*.......****.......***....**.*.*..*.....*.***...**..*..***..*..***..*.*...*.....***...**...*.*.****.......*..***..*...*.**....*.**...*..**.*..*****.*..*.**...***..*....***.*.***.*.***..**..*.*****..**.*.**.****..*.*.**......**.*.*...*.*.*.*.*..**..*...*......*.**......***.*.......*..*..**....***...*.*...*..****...*.*..*...****......*..****.**.*....**..***......******....*.*....*..*.**..*...*......*..*.**.**..*.**.*..*...**..*.**..*.***..**.***.*..*....**...***..*.......*..*.**********....**.**.*.******.*.*..*.**.**....***.....**..*.*.*.*.***********...**.**.****...*.*******..****..*.**...*****.**.*....*..***.***.***..**.*****.****..*.*.**.*...***..***..*.**.***.**...*...*.********....*.***.**..***..*.*..**....*....*.*...**...*.*.*..**..*.**.***.*.**....**.**.***.**.*..*.*.**.*.*...***.**...*.***.*.*.**....****.*****..**.*.....**.***.*.****.....*.*..*..*.*.....*...*....*****.*.****.**....******.....******..*.**.**....****.*****.*.****.*..**.....**.**.**..**....*****.****.....*..*.*..*....*.***....*.*...*.**..*.....**.***.*.*.**.*.....**...*.***...*..*....****...*.*.**.*....*.***.*...*.*..**...*.*..*..***..*...**..*..*.*.*..*.****.****.....*.*
*.**.*.....*..*..*.....*.**.*.**.*....*.**....*...***...******..***..*..**.***..*******.*.*.......*..*.*..**.*...*****........*..*.******.....*.**.*.*..*.**.*..****...**.*..***.*.**...*.....*...*.*.***..**..**.*****..****...*.****...*.*.****...*.*.***.....*..***.*.***....**.*..*....*****..*..*.....*****.**.*.*..*......*..**.....*.**..**.*.***.***.*.*..**.***....*.*.****.***...*.****..*...*...****....*.*****.*..*....****.**.**.**.....*..**.*...**.**.**...****.**.*.....**....*..**.*...**..*...**.**.*.*.*..***....*.*..***..**.**..**..*.*****.......*.*...**....*....**..*.*...**.****..*..*****..***.****....**.........****..*..*.**.**..*.**.***...***.*..*.*.*.*.*.....*.*..*..*....***..*...**......*.**.***.*******.*****.*.*......****....*.....*.*....*.**.**....*..**.***.*...**.*..**..******..****.*..***...****.*...*...*...*.**.***...***.*.**...**.*..****.*.**...*..****..*..*..****...**.*****..**...**..*.....****..*..*..***...**...****..*.*...*.***.**.**...**.**...*....**.****.*....****...***.*******.**.*.**.**.*.**.*..**..**...*....*...******.**.*..**...*.**..*..*.*.******..**.**..***..***.....***.*.**.....****.***..*..*..*..*...***.*.*.***.**..**....*****.*.***..*.*..**...*****.*.........*.*.*.*.*..*.**...*...**..*...*..******.**....*****.*.***..***......**.....*.*.***.*...*.**.*.**.*.**...*.*..***...*.*..*..****..*..*..*.*..*.***...**.*****.**.*..*..*.*..*....**..*..**..*.***.*...**.......*.*...***.**.****.*...*.*****....*.*..*.*..**.*....*.**...*.*.*******.*...*...**...***.*.*.*..*..*.**.***..****.**...*****...*.**.*..****.*.**..*****...*.*.*......*.*******.**.*..*.***..****..***..*.*.**...*****..*****..*..*......**.....*.*.*.*.*.**.*.***......*.****..*...*....*.*.**...*..***...*..*...*.*.*.*.**.*...*......*.**..*.*..*..*..*.*.*.....*****.*.*..*****.**...*....**..**.*..*..**.*.**.....*......*..***...***.*..*****.*.****.......**.****......****..*.**.*..*..***.*.**...*..***.*.....*.**..*..***.**.*..*..**..*****.********.****.***....*..***..**.*.*..***...**..***...*...*.**
*.*......****...*....**.**..**.**..*.**..*.*.****..*...****..***.*.*..***....*....****.*******.*.*..**.**.*.*....*...**.....***..*..**...*..*.*..******...*****...**.......*..**.*.*........***...**.*...*****.***.*.**...*****.*...**.*..*.*****..****.*....*.*.....*..*..*.*.*****.......***.***.**.*....***......**..****...**.**.*.****.*****.*........*.*****.****.***.*.*...****.***..*..**.*******.*.*****.*...**.......**..**..***.***..******..**..*..***..**.*..*..****..**..*..*..*.**..**..***.**.*.**....***.*.**.**....***..**.*.*.****.**..*.*..*.*.*....**.**..*******.......**.***.*.*.*..***.*.*...*.*..**....*.....*.*.....***..*..**.**.....*.*..***.**..*.**..***...**..*.*.....**.***...**.***..***.*..*.**.****..****.***.*.*.****.*****.*..**.*.**.****..*......*......*.**..*..********.*******..**...*..*...**.*...*..*.**...**.*..*..*..*.*.*.******.*..**.*..*..*****.***....*...***...*.****..*..*.*.*..*.****.**.**..**..*.**..**..***.****.*....**....***...*.*.**...*...*.***...*****...**..*.*****..*******.**....*.**..*.**..**.**...****..**.**..*.***.*...**..***...*.*.*..**...****.*..*...**..*..**.*.....*.*....*..**.*..*.*..*.***.**..**..*......*....**.....*.*.*.*.*...*.**.**.***.******.***.**...**.**..*.****.*..**...*.*.***...**..****...***.**.*.**.*.*****...********.*.....*.*.**.*....*.***.****.*..**....****.**..**.*.**...*.*..*.***..*****.*..*...***.*....****.*..*.*****..***..***.*.*..***.*.....****.*****...*...**.**.**..**..*..**....*.**...**.*...**.**..**...*****..**..**.***......***..*...*****....*..***...**.***..**..***.****.*****..*.****.*.*..**..***.**...*.......*..****...***...**..***.*****..*..****..*..**.*.*.......*...*...*..*.****...**.*..****.*..*.**....**.*..***.*.*****..*****......*..*.***....*.*.*****..*..**.*.*.***...*.****.*..***....*..*****....*...*.**..*..***.*.*.*...**...******.*.**.......*..*.*..*.*.*.***..*..***.***..*.*..**.*.**....**....*..**.*.*.....**.******.***.*..........*****.*.**.*.....*.***.*.*.*.**.****.***.**.*..***.....*.*..*....*.*.....*.....***.
*.....**.*.*..****.....***....***.***.*.*.***..*.**.*...*.**.*.***.*.***..**.*..**.**.**.*..*....*...*.****.***..****.***...**...*.....*...*..*..***.....*.*......*.**.**.***...***.**...*.**.....*..*.*.*...*.****.***....****.***...***.**.*..**.**..**.***.****.***.***.*...*.***.*...**....**.****..**.*.*..**.***.*.*..*.*.*.*..****..*...*..**.*********..*..*****.**..**.**..**.*****.**.**......*.*.***..*..*.**...*.*..*.****.**..***.*...*.*...*.***....**.........**..**.*...*.*.*.*.*..***....***.....*.****.**.**.*****.*....*********....**..*..*.*.**..*.*.****....*...*.*.*...*.*.*****...*..**.*****.*****...**...***...*.....*..*..*****..***...*..*.**.***.*.**.**.**.**.*...**.*.*.....*.*..****..*..*.....**.*.*....**.****...****....***..***..**.*****.**....***.*.*..***.****...***.*..**.*............**.**..**...**..*.*.*...**...**.*.**..****..****.....*..*.***...**.**.**......*..*....*..*******.*.*.*.**..*..*.**...*..*..**..*..*...*.***.***..*.....****....**.*........****.*.............***.*.*.**.*.***..*.**.....**....*.*.*..***.***.....*..*..******.**.**..*..*..******..*.*.*****.**.*.**.*****.***..*.*..*.****...**.**..**.*.*..*****.*.....****...*.*.*.**.*.**.*****.*.**..**.*..**.**.*****.*...*.*.***.*....*.*.*.*.*....*..**....*.**.....**..**....**.*......***.**.***..*.*.*.***.*.*.**..**.*..**.........**.**.*...**.*..*..*.*****.*...*..***.***.**.*.**...*.*.*....**.*.*.***.****..*****..*.**.*.***..*******..*.*.*.**.****.*..**.**...*...*.*.*******...*****.*......***..**....*..*.******.*..*..***..*.*...****.****.*..*.**..*.**.*.*.*.*...****....*...**.*.*......**..*.*****.*..*****..**..**..**.*....**.****.*...**..*...*.******.....*..***.**.*.**....*......**..*.**...*.***.*.*.*...*..***.**...*...***.****.*****..*.***.*.*.**.......*.**..*..*.**.***.*...**.***.**..*....*..**..**.*.*.*****.*********..***.........*...*.*....*.*...****.**..*..****..*.***.*....****...***********..*.**.*.*..*.***..*.*..*.***.****..*.***.*.*.*.**.......*..*.***.*..**...*******.*.***.**.*......*..***....*.**
*..*.*.*..****..***..*.*****.*.**.*...*****.**...*..*..*....*.*.***.**.*..***.**....***..*.*.*.***.**.*.**.****..**..***.*...*...*.**.***...**.***.*.*.*...*.****.***.***.*....*.***.*.....*.*...*.....*..**.******..******.*..***...*.*......**.***.*..*.*..*.....*.*..*.*****...*.**.*..*.****..***.****..***.*******.***.*.*.*....**.**.....**.*..***..*..**.***...*.**.*.......*..*..**.****.*.......*****..**...**...*..****.****...**.***.****....*.***..******.**.*.*..****.***.****.*.**.****.***.*......**..****.*.****.*.*.*.*..*.**.**.....*....**...*..*..**.**..***....*.....*..***.**..*.***.*.*..*.**......**..*.......*.**.****.*.*..*****.**.....*...***.*..**..***....*.*.**..****..**.*.***..**.*....****.****.*..*...*..*..*.*..**.**..*..*.*.*.***.**..****...*.**.**..*.**.****...*..*...*...*****..*..*....*....******...*..*.....****..*.*.****..*.*...*..*.*..*.*.....**.**.*..*.**.*.....*****.......*.**.*.**.*.***.***..********...*.*.*...*.*...*.**..**.*.***.**.*..*...**.*.**....*......***..**...**..*.*.**.*.****..*..*******.*.****.*..***..*****.***......*.**......*.***.**..*..*******.***.*..*.******.**......*.*..**.*...******.*...**.**.**.**...***.*...**.*.***...***...*.*..*.**.***..**....*.***.**.*..*...***.**.*..*.***.......*.*.*..***.*.*.*......*.....*..*.*..*..**.****.*......**........**.**....*.*...**.****.*...*..*****.*.**.*.*.*.*.**....****....*...*.*****.*..*.****.....**..***.*...*.*..*.**..*...****...***.**...*.*.**.*....*.***********..****...******.*.****.*...***.**..*.*.**.....*..*.**.*..*.*.*.*.*....*.***.***.......***...**........*.**.*..*..*....**..*..**.*.***..*..**.**..*....*....*....*..*..***.**.***.*...*...***.*..**...***.*..**.**....**.**.*.********.*.****.*.....*.**...*..***..******..*....*.**......*.****..*.*.**.****....**...**.*.*..*...**.**.....*.*.***...*..*.****..*.***..****.*...*...*.******.*..*..***.**...*....*..**..*.*.**..*..*.*.*.*.*.*..*...****.**..**.*....**.*........*.***...*.**...*.**.*..*****.......*......**.***.**.*.**.*.*.*.*......****.*****.**.
**..*.*..**..***.*..*..***.***.*....**..*.*.*.**..*..*.***....*..*.*..****....*..*..**.*.*..***..**...****.*.*....***....*.......****..*....*.*.******.**.*.*.**.*.****.....***...*.**.*......**...*.**..*....**.*..*.*.*.*...*.**.**..******.**.*..*..*.**.*.**..***....***.*.**..*.**.*****.**.***.**.****.***...**..****.******...*..*....***..***...*.*.*..*....*****..*.*.*.**...*..***.****.****...*...**..***.*****..**.*.*.*.*.***.*.*****...*.***.*.**.*..*.*...**......*.*...*.*.*.*.******.*.*.****.*....*...****.*.*..***..*.**.....*..***.***.*******...**.*..**.*.**..*...***...****........*...*****..**...**..*..***.*..*..****.*******.**.*.****..*..*.**.**..****.***..**.***.**..*.*.*.**.*..*.*..*.**...****.**..*.**.*..*....*.*..*.*..*.*.**.*.*..**..*****.****.*....*....*.*..****...*.*.***..**.***..***.***..*...******.**.**..*.*.*.*.*..*..*...**...*...*......*****.***.***...*.**..*...*..**.*.*..*...***.*****.*.***...**..*.....*....***.*.*.*****....****.*.*...****......*.*..**...*.*...*.***.*...*.*..*...*...***..*....**.**..**..*....*..*.*..*.**..*.**...*.*.*.....*.**.*.*.**.*.......**.*.**......****...*..****.*.**..*.*.**.*..****....***.........****..**.*.*...*.*....**.*****....*...**.******..**.***.***.*.*....***.*..*.*.*.***.........*..*....*..**....***..**.*...*.**.*.***..***..***.*....**.**....*.**....**....**..*...*.***.*.*..*.....******..*....****.....*.**..****.*..******.***.**...*.*.*.**.*.*.*...**.***.*..**.*.**.***...**.***..**....**.***..******..*.....***.*.*.*.*..***.*....*.*.***.***.**...*.**...****..***.*.**.***..*...**.**..*.*.*.*.*.**.*..**.**..****.***.*..*....***..*.*..***.*.*.*.**......**.**..*..**.*..*.*..******..*.***.*.***.*..***.*.*..**.**.***.*.**.**.*...*...**....*...*.....*****....*..**.**.*...**.....***.*.**..**.*...****.**.*.**..**..*..*....**..*.***..**..*.*.****.*.***.***.**............*.**..***.**.****.**.**.**..****.****..*.*....*.*.*..**.**.....**..**.**.*.***.**.*..*......**..**..****.****.******.**.*..*...*.**.**.**..*..***..****.***.....*...*
.***.**.**...*******........**.**..*...*..*..........****.*....****.**.*.*..*.*...**..***...**..****...*.****...*.****.**.**.**.***.*...***.*.*.**.***.*.**.....***..*..***.*.*..********..***..**...*.*.**.*...***..**....*.*..*.*.*.***...*.......*.*.*..*****.........***.****.*.*.*..****..**.*.**..****.**.....*..**...*.****......**..*.*.**.*.**.*....*..*....**.***.*.....*....**.**..*.*.*...***.********...*..**...***...*.......**........***.*.**.*.....***........***.*.....**..****...*.**..**.***..**.**.**....****...**.*..*.*..*.....***..*....*.*.**.*.****.**.*...........*.*.*.......*.***..*.***......*..*..*....******..*.*.**..*...*.*..*...*...*..*..**..*.*.***..**...*..******.****.*..**.****..**.**.*..*.*****.**.*.*.*.*.......*.***....**.*......*....*...***.**.***...**..*.**.*.*.*...*.********.*..*..*.**.*.***.*.**.*.....*...*..****.*****...*..**......****.**..**.**.**..*.****.*..**...*..***.........*....*.*...**.*....**.***....*.***..*....*.*..**.*..*.*.****.**...**.**.**.*.*.*...**.**.**....**.*...*..**.**.*..**..*..*...*....*..**..****.****...*..*.****.....**..***.*.*..*****..*..**..*.*..**.*...**.*..**..*..*.***....**.**.***..******......*...*.*..***.*....*..**......*..**.*****..*.*.*...**..***...**..*...*.....*.*****.*.*.*.*..****..*...*..*.**..****.**....***...*********...*.*****.***.***..**.*.*.*.*.....*.**...*.....****.******.**.*.***.******.*...****.......*..**..**....*.***.*..***.**.....*.**..**..*.*..***....*.*..*.**...***.*..*****.*.****.*.**..**.***...**.......******.**.*..**......*.****.****.****..**.**..*.*.*.*.*...*..*..**.**..**..***.*..*....*****.**.*.*.*..*.***.**.*....*..********.*****..*.*..****.**...*.*.***.*******......*.*.****.*.*..***.****.*..*****.***.*..*..*.**.**..*...****.**.**..*.*..**.**..**...**..*....**..*..*.........*....**.*...*..*.*.*.*.*.*.****....**.*...*.....*..*.**.*.******.**..*.*..*.***.*..*..**..*.***.*...***.**..*....*.*.*.*..*.**...***..*.**..**.*.**.**..****.*.*.*...*....***.****.**....***.*.*.*....**..*.**.***.*....****.**.
.*****...*.**..**.*.*****.*.*.*..**.*.....******.**...*..**.**..**...***.......****....***.......***.*******...*.**.***.**..**..***.*.***.....*..*...**.....*...**..****.**.*.*..***....*.**..*...*.*****.*..*...*...*.*..**.**.*.*.*...*.*.*..*..**.**.*...*...***..*...*****....***.*..*.*...***..***.**.*.*..**...*...*.***....**....***...*..*.**...*..*.**..*...*.*.**..*.**..**.*..*...**..*...****..........****..*...*.**..*.*.*.*.**.***.***...*..*...*****.**.*....*****.******...*..*....*.*......**.**.**...*.*...***.*.*....**..*......*..*.*.**....*.***..*.**.*..*.*.*.**.**..*....*.**.......****.*.***..***.***..******....*..***..****..**.....***..**....***.*****.*.*..*.**...***.**...*.*.*.*.**.**.*.**.***.***.*...**..*..**.****...**.*..*.***..***.........*.*.***..****.***.**.*..***.*..*.....*..*......*.**...**.*.*......***.*...*.**....**.*..**.***.**.*..**.***..***..*.*....*.*....*..***..*.*.**....*.....*.*.***.*..*...**.*.*.**.*.**.*...*.*.*.**.****..***..*.*******....*****.........**....*..**..***..******...***..***...*..**.***.*..*.*.*.***...*****....**........*.*.**.**....*.*..*.*...........****..**.*....**..*.*.****...*..*..*...*.*....**....*.**...*.*..*.*.**...*...**.....*.**.*.**...**.**....*.**.******...*...*.**..**...*...*...*.*.*..*..******.**..*.*****.*.****.*..*.*..*.*.....**.***.**.**.*.*.*.*..*.***.....*.*.**..*..**....*...**......****..***..****..*.*..*....*...*.***.*.*.**.**..*..*..**.*.*.*.*******...*.***....*.**.*...*.***..**..*..*..*........*......*****.....**..*.*....***...*...******.*.*...*.*.*..****..*.*.*.***..**....*.**...**...***.**...***.*********.*****..***.....**..****....*.*****.**..*****...**..*.*.**.*......**..**...**.***********.*.***...*.*..*.*****......**.*.*..*.*.*....*.**..***..**.**.*..**.....*******.**.**.*.***.*..*..*...**.*..*...***.**..*********.**..*..*.**.*****...*..***.**.*..*..**.*.*..*.*.*..*.....*.*.**.****.*....**..*.*.*..****.**.**.***..*.**..*.**.**.**.**.*......*.....*..****.*.*..***.***...*..*.*.*..*...******...**.**.*...*.
**...*...*.*.*.**..**..****.***..*.**.*.*.*.***.**.*......*.***.**.****.*..**..**........**...*.**..***..*.***.****.....***..***.*...***..***....*.*..*.*...*..*..*.***..**.*******.******..**.*.**.**.*.*.*..****.*.**.*.*......*****..*.******...**..*..*..*..*.**..**.*..**.***..****.*..**.****.*...***..***.**.**.****.***..*.***...**...*****.*.**..***.**....*****.....**.**...*.***....**.*.*..*.****.**..**.*.*.*..****.*..*.***.....**..*..**...*.**.***.*..*.**.***..*...*****..**.*.*..**..*.*...*****.....*..*..*.***...**..**...**.*..***..****...*.....*.**.*...**.*.*.**.***..***...**.**......*..**..*.**.*...**.**...**.....*...*....***.*.*.*..**..*.***..**.*.*.**.*.*..*.***.***....*...****.**.***.*..*...*...***.**.**.**.**...**...*.*....**..*****.***..*******..*.*.**..*****....*..**..**...*******.**.****...*.**.**...*...****.******.**.****....*.....*.*..*........*.....***.***.*******..*...**.*.*.*.*...*.**.*...*.***..***.*.....**..**.*..****.....*...**..*..**.**.....*......***..*......********.*.**.*****.*.**.***.**..**.....*..*.******.*.*..**..*.*.***..*....*.***.***..**.*.***.*.**.*....**....**.****.*****..**...*...**.**..*.*.**......*..**..*..**..***.*.*.**.**...*..**..***..*.*.**.*...**..*..*...**.*.*.*.**.*..***..****.*.*.***.***.*.*****..*.**...**.*.***....**...***..*.*.*.*..*...**....*.....*.*.**.*...*.**..*.*.*..**..*******.*.....*.*...**.*....**...*.*..*....**.***.***...*...*.*...**...*.*..******..****.....******...**..*.*...*.*****.**..*..*..**....**..*.****.*..*...*.*****..*.*.*.....*...***.*.***.****..****.*.**.**.*.*...*.*.***..*.....*......**..**..*..**..**..**...**.....*...**..***..........**..*******.*.*....*..*...*.**.*..***.***..******...****.***.****...**...**.*..**.*.....**.*.******..*..***...*.*.*.**.***..**......*.*.*..*.*..*...*.**.****.*.**...*.**...*..*.*.***.....*.****.*.***.....*.*.**.*.....*.*..***..*....*.*.**.**...*.**.*..******.**.*....*.******.***...*******.*********.*..***.**....*.*.........*...**.*.*..**..*...**.**.*...**..*.*...**....**..*.
***.***......***.***.*.***.*.***.*.*..*....*..*....****.....**.**..*.*...*.**...**.*..***....**.*.******.*...**.*.**....*.*.***.*..*..*..********....*.***..*******.*..**..***.....*..**..****....*****.**.*..*..**..*.*.***.***...****...**.*******.*****..***.***.*...*...*..*...**.**..*...**....*....***.***.....**.***.*.*....*..*.**...****.****.**.**...***.*.*****...**.*..****...***..***..***.*.**.*.*..*.*.*..******...***...**..***..*..*....*..**.**.....**..*.*....*.*..*.*.******..*.........*..*......******.*......*.*.*****.***.****.***....*.*.**.*...***.**.*.**..**.****...**..*..*.*.....**...**.****..******..***..**.*..*.*.**...***.*.*..*..*.**.*****.*....***...**.....*..*....****.****..**.*****...****.*...**.*...***.***..*.....*.***....**.*..***.*******.**.*.**..*..*...*..**....*.....***..*..****....***.*.**...**.**.*.***.*****.*...*****.***.*..*****..*.**......***.***.**.*.*...*.*.*.**..........*.....***.*****.*..*..**.*..**..*..*.*.**.....**.*.*.*.**.*.**.***....***...******.**.*..*.*****..**.*.***.*.*..*..****.*.*......*...*...*..*....***.*.*.*...*..**.*......*.***...*....*.***..*..*.******.......****.******.*.*.*...*...**.**...****.***......**...*..*.***...*..*.**.*.**.*.**.***.....**.***.*.*.*...**.***....*.*..*.*.*.**.**.***.**....*...**.*........***.....**.*.**..*...**..*..*..**...*.**..***..*.*.*.**..***.**.***.*...*.*.*..**.*...*.*....**..*...*.**..******.*...***...****.**..*.***......**...*.*.......**.**..*.*.**.**.**.**.**.**.*.*.**..*.*****.*...**.*.***..*...**.*****.*****.*..***.*******.....*.**...*.**..*...**.***..*..*****.*.****.*****.*.*..***.*.***..*....*.*.....**....*...**.*.*.*.***..****.***.**.*..*...*.*...*.**.***.****..*.***.*.**..*..**.**..*.**...*....**.**..*..*.*..**...**..**..**.*..**.***.**.**.***..**.****.*...****.**..*...***...*.*.**.*.*.*...*..***..*...*****.*.*.*....*.*.**.***.*.*.*..***..**.*.**.....***..*.*.*.*.***.**.*.***...**.*.*.****..***.*...*...***....*.*.*...*.*...*..*****.*.**..*..*..*.*...*..****....*.**.**......*.*...**.*****
.**..*.*.*.***.**.*.*.**....*.*...**...****..*.*..**...*****.*.*.***.*...*****.*....*..*.*.**.***...*..**.**..*.**.**.*..**....***********.*.*..*.****.**....*.**.**.*.....*****......**..***..*.*.*..*.*..*.*..*.*.**.*.....*..*.**..*.*.....*.*.**..**..****...**.....*.*.**.***.*........*****....*.**.*..***..*...**.**..*...*******.**.*...**.**.*.***..*....*.*.....*****.*..**...*.*...*..**...***..*..*.***..*.*.***..*..**.*..***.*....*.*****...**.**.**.....*.***.**..***.*...**.*.*....*.**...**.*.*..*.**.*.**....*.*...**.**.**..***..*...**.**..***.*.***...**.*.**......*..**..*...*.*..***....*..*.*.*.*.***.*****.**..**..**.*.*.*....**.**.***.....**..*.*.....**...*.**.********...*.***.**.******.*.**.*..**..*.***..*.*..*.*...****.........**...*....****.**....*...***.****..**..*.*.....*..*..*..*****..*...**..**.*.****..**...*..**.**.**.*.**.**.**...***..**..*.*.**.***..*.*******..*........*...**....*.*..**...**.****..**.**..**..***.*.**.******.*..*.**.*.**.*...........*.****.*.**.*******.*..*..***...**...**....*.*..**..*..*.*.***..**..*.*..*.***.***...**..**..****...*.**..*.**.****...*.....*.***..*.*...*****..*.***...**.*....*..*.***.**...**.....****.*.*.*.*.***.*.....*..***.****....**....**.*..*......*.*...*...**..*...**.**.**.**.**.*.....*****..****.*******.****..*....*..*****..**..***...*...*...***....*.*.*.**...*.*.*.*.**...........******..*...****..******..*..*.**..***..*.**.......*..**..*......*...***..***...*..***..**..*.*...**..*...*.*....*.*..*....**.***.**..***.*.**...*..*...*....*......*.*.**.**.*...**.*..*.*........*.*...*.......*.*..***.**.*****.*...***..***...***.*....*****....*.*****.***..**...***.*.**..*.*.*.*....*..*..****.....*...*.....***...*.*.***...***.....*.*..**.....***.*.*.*.**.***.*..*.....**.*.**..***....***..****...**...*.*******.**.....*...*.**....**...*.***...**.*.**......*.*..*..**..****.**.*.*..*..*****..*....*.******...**.**.*..*..**.*.****...**.........**..**...*.*...*.**.**.***.**.*..***..*.****...*.***.**...**..**.**...*.*.**....**.**.*..**.*
..**.*.*.**...****.*.**.**.**.*....**.*..*.******..****..**.*.*..*.**.***.*...***.****...**.**.***.**..****...*.*.*....*..*..**..*...**.*..*..******..****..*..*.*.*.**..*.*.*.*....****.**..*.*..*.*.*..**...***.*.*...*.****..*.*..*.*..*......*...*....*.......*...*.****.*....*...*...**.*..*..******.......**....*...***.****.**...*...*.*..***.***......**..*..*.****..*...*.*..***..**...*.***...*.***.**.*...*.*.*.*.***.*.*****.*.**...*.*.*.**.*.****.*..*...*****....*..***...*...**.**....*.****.*..****..*.*.**.**...*.*..**********..**.*.*....***.**.*...*********...***.*..***.**.*.*..*.*..*..*....****.***.*****..*.*****..*..*.***.********..*..**....**.***.....****.***..**.*......*.....*..*....*.*..*.*..*...***..***.**.*.*..*.*..*......**..**...*...**.***..*..**..*..*.*.*****..*.*.....*****.**..*.*.*.*.**.*.****....**.*..**...*.**.*.*.*.*.**.*****..**.*.***....***....*....*..****.....****..*....**..**..**.....*.....*.*****...***.....*...*.*.**.....******.....*..*.**.***.***.****.*.*.**.....*..*.*.**.**.*...****.**...***.*....*.**..*****.***.*....*..****.*...*...*.**.*..*.**..***.*****...*.*....***...***...*....*.*...*.***.*****.**.*....******.*.*....*.***...*****.*..***....**.*****..**.****.*.**.*...**.*.*.**.*.*..*****..*...**..**.*...**.*.*******....****..**.*.**...**.**..****...****..**..*...**.*...*.*.**..**.*.....***.*.***.**.*..******.***.*..*...**.****.*....**...*******...*.*..*..*..*.*..*...........*.....*.*..*...*..*.*.*.*.**..****....*...**.*.***....*.*.*..******.**...*.***....****.*****...***.*.***.*..**.**.**...*.**.***..*.*.*.*.*.**...*...*.**.*..*.*.****.....*.****.**...**.....***.**.*.....*.....*******.*....**...*.****..*..***.*...*..****..*...*.*.........**...*..****..*.*.*..**.***..*..**..*.*..*.*....*....*.***.**.*.**....*..**.**.*.**..*.*.*...**....*..*...*****.....**.*......**.*.*..***.**.**..**.*.*....*.*..***.....**....*....**.*..*.*.*...*..***...*******...***..*..*.**..**.*...*.**....*.....*****.***.*..**.**.*.**.**...*.*....*..**....**.*..*.....*.*.*.
**.**.*..****.*...**.*.*..***.**.***..***.********.*...******..***..*..*.******.*..*..********.**...***.**.*.**..*****..**.*....*.*.*..**..*.**.*.*.*.....*.**..*..*.*..*.*.*..*..*..***....*.*.*..*..*..*......****..*....**.**......*.....**.*.*..*..**.**.*.**.**.**...*.****..**..*....**.*..***..**.*.***..*..**.***..*..**..*.*.*.....*...**....*....*.*.*..****....*.*..****.*.*...****..*.***.*.*.*.**.*.**..*..*..**..**...*****.*.*...*.**...*.*.****..**..*..**.*****.*..**..**.**....**...**.*.**..*.****.*.*.**....***.*.*.*..*.**...*..***..*..**.*.**.**.*.****.....*.*************.*....**...*.*..***.****.**...*..**......***.*...******..****.*..**.***..*..*..*.*.....***..***.*..*.*.*.*.*****.***..***..*.*.****..*.**..**.*...***..*...*.****.***.....**....****.*.**.*.*****..*.*.*********.*......**...***.**.****..**..*.**....*..........***.********.**.***.*.*.*...**.*.***.**.***...**...**..**............*.**..*.*****.*****.*****.*****.**.**.....***.*.*.**..*..*.*......*..**..***.***.....*.***.*.......*.*..***.**..*.....*....***.*..*..**..*.**.*.*....***.**.....*......**.**.**.*....**...*...*.**..**...*.*.***.***.*...*..*.*.***....*...*....**.*..*.***..**....*.*....**...**.*...****.**.**......**.*.***.*...***...**.....*****.**......**..**...*..*.......*....*****....*..*..**.****.*..***.*......**.*..**.......*.***...**.***.*..*..*..*.*..****.*.....*.***..***........*.*.***..*.****..***.....**..*.**...*..*.*.****.**..***..*.*..*......**..*.*.**.***...*.**..**.*.*.*.....*.****.*..*.*.**...*.*.*...*.***.***....*...*...*.**.....*..**.**..***.****...*.*.****.*.****.*..*..***...*...**.*..**..*.***...******.**.*....****........*******.*.**.*.*.*.*.*.*..*.*..***.*.*..*.**....***..*......*.*...*.**.***......*.***.*.*..*..*.**..***.*.*..*.**...****.***....*.*****.**.....**..***..*..*..*******.**...***.*.*.****.**.***.**..*..*...***........*......******....*..****.*...**....*..*.......**...**.*.**..*.*.*..****...****..***..*.....*.****..*..****.*.*.*..**.**.*.***.*..******.****..*.*....*.***
*.*..**..*..*..*....***....**..*...***.***..**.*..*..******.******.**.*..**..*.*.**.***..*......**.*...*..*.***..***.*..**.*....*...**.*...**..**.**.*....***...**..*.*.**.*..*.**..**..*.*.*..*.*.....*****.***...*.**.***.*...*.**.*.*.**.**.***.....*..****.***.*.*..**...**..*..*****..*..**.***..*.**.****.***.*.**...****.*.*.*....******.***...**.***...*.**.*.*.**.......*.*..*.**.*.*...**..*..**.**..**.***....******....*.**.....**...*****..**...*...**.*..*.**.****.**....*****....*.**..*...**..**..*******.*.**.......*....****........*.**.***.*..*....*...**.***..**...*..***.**.*****.**..*..*..*...**...*.**.*.*******.*..*.*...*.*...*...**.**.**.**.*.*..*...***.*.*.******.**.**.*.***..**........***...****.*.........*.*.********.******...****.**..*.*****.***.*.****.***.......*..***.*........**.****...****..*.****.*...****.**....*...**.****.**.****..*..*.*..**...****...*.*.****...*.**.**...*....*.*.**.**..*..**....**.*..*.***.****...**...*..**..*...*.*...*...*.*...*...****..***..***.**..*.****..****..*...**.**..*.*..**.******..***.**.*.....*.**..*..*******.*..***...*..***.*..***.*****.*..*.****.*.*...*...*....*.*..**.****..*...****..***.*.*..***..*....***....**.**.*******..****......*.*..*.******.***.****.*..***.*.***..*.**..**.***.**....**...**.*......***......**..**..**..*.*..*.****.***...*....*.........*.*.*.*.****.****.*..*.*...**.***...****.**.*.*.*.**....*.....*..*.*.******.*.*..*..**.**.*..***..***.**...**....**...*.**.******.****....*****.*..*.**..*.*.**....****.*.*..*.*.*.*.*.****.*......**...**..**.**.*******.***..**.*..*.*.*....***.*.*.*..*.*..**.**.**....*....*.*.........*..*.***.*.*.*.*...*.***.*.....*..*.*..*..*..**...**..***......*.*.**...*******.*.*..*.*..***.*.....**..*.....**..***.**..*...****..*..**...*..*.*..***...*.*.**..***....*.....*.*****..*.*..***.**........**.***.**....**....*.**.*..****...**.*..*.*.*..****..**...**.**.*.***...*...*.*.***.*.*...*...***.**..**..****........*..........*..*..*..*****.**.*...*....*********...*****.**.*.*..*.*.*****....**
.....*..*****........***..**.*.***.*..*.*...*..**...***.*.......*.**.*****.*...*....*.*****..**.*.**........*...*.......*****.****.*.********.*....*....**.**.*....****..*..*****.*.**********.*..***.*.***.*..***....**.***.*.***...*..*...**.*.*...*.**.....*.***..**..******.**.****...*..*******..*.**..****....*..**.**.**....**********.*...*.*****.*.****.*..**...**...****.**....*...*.....*.*.*.**..**..*.****.*.*******....*..**...*....................*.*..*..**..**.*..***.***..*..*.***.*.**..****.****.*..*...*.*..****.....*..........**.*.***.*..*******.**....**.....*..**....*.....*.....*****.*.*.**.***...**...*.*...*****..*.**.*...**...*.*..****..*...*.*****..*****...*...*.*...**..**...*****.**.**..**....*.*.****......****..**...*..**...*.*****.****.*.**.*****....*.**.*...*...*....**.*****.*..*.*.****.**.*..**.****..*****.***..****....**.*.*.*.*...***.**...***.***..****..**..*.**......*.*****.***.**..*.**.*****...*..**.******..........**.****.*...*..***..**......***...*...*.*.**.**...***...*...****....**.**..***.******.*....******.*....**..**.******.*...**..*******.*.*...*.*.****...***..**..*...*.*..**.*..*...**...**....*.*.**.*.*..*.***.***.*.**...**.......*.*.****..**.***.**.*.**..****..*...*..***...**...*.****.***..*.****..*..**..***.*.......*..**..........*..******.**......*..**.**.*.*.*.**......*.***...****.....**...****.**......**..**.**..****.******...**..*******.*.****.*..*..*.*******.*.**...****...******.***...***.*..*....****...*....****..***.....**.***.**.****.**......**.**...*****...*.***.*.*..*..**.***..***.**....*.**.*.*..**...*.*...........****..**...*.***.*.*...***..*.****...*......*.****.*.**..*.**..****.***.*..***..*....****.*...**...*.*.**.**.*******...*.******.*****.**..*........**.**.....*.........**.*.**..**..*..***.....*...**.****..**..*..*..*******.....*....*****..*******.**.**...**.......**.*.*.*.**...*....*.*.**.**.***.*......*...**.*.**..*.**..*.*...**..*.......**..***....**.****...*.*.**..***.....***.**.*...*..**.**..**.***..*..**...**.**.*.**
.*.***.***.....*..**.......*..*..*.**....**.**..***.**...****.**.*.**.****.**.**.**..*..*..*..****.*.**.*..*..*...*.***.****...**........**.*.**........****..***.*.**..*.***..*.*....*.**.*.*..*.***.*****..***.***.*...*****...*.*.*....*.*..*.*.*****..*.*.****.*.******..*.*..*...***.*....**.***....*.*.******.*.**.***.**.*.***..****.***.***.**.*.*.*.***.**....*....*.**..**.*.*...*****....**.....**....**....**...*******.*.*...*...**.********.....*.**.*...*.*.*.*....***.****....*.*.**..*..**..*.*.*...*.**....*...*..*...***..*.*.*******.*.*.**.**....**.****.*....*.*....*.**...********.*.*..*..****.*...*....**.*...**.**.*.....*...**..*..*.**..*.*.****.*.....***.*.*..*....*****.*****..*...******...*.***.*.*.**.****.***.*.**.*.*.*..*..*..********.***..**...****.*.*.*.*.....***..***.*****..*..*.*.*...**..***.*.*..***.*..**.**.**.*.*...*...*....*..*******.*......**..*...**.*****.*..*...**...**.***.*...*.*.*.**...*.*.*..**......*.*..**.....*.*.**..***.*...***..**.***.*.*.*....**.*..*...***.*****....***..***.*.***...**.**.....**.**..****...*.****.*.*.*****.*.**....**.**.****.*.*.******...*.*.***..*.*.*.*.***..*.*.**.**.....***..*.....*....*.**..**.*.**..*..****.*.*...**..****.*...*.*..**..****.**...**...*.***....*......*..***.*.**..**.*..**.*****..*...*.**...**..*..*.*****.*..**...**....**.**.*...*..*.*..*...***.**...*..*.**.***.**.***....*..**....*..**.**.***....*.**.*.*****..*...*.***.***.*.**..***..*.*.***....*.**........**.....*.**.*..*..**.......**....*.*.*.**....*.**.*.*.****.*.**.**..*.******.*.*.**.*..*.*.**..*****.**.**.**.*.*.**..***.*..**.****.****.**.*.*...*....***.*..**.*......**.*.**.*..*..******..**..*******...*..*.**.***.*****.*******....*...***.***.*......*.*..***..........****..*.....*..*.**.**..*.**.*.******....*.*...**...**...*...*.***.*.**..**.......**.****..***..*..**.*...*..**.*.*.......***.*..*****.***..**....*.*.*..*.**.*..*.**...*.*...***..*.***.*.***.***.***.**.....**.*****.*.*.......*********..*.**...*.**.**.***....***.*.....***..**..*..*.*..*.*..*..*
.**......*.**.*..**.*.***...**..**.*.**.*.**.*.*******.***....***..**....***.**.*.*.***..****.*..***.***.**..*.....***.**.**.*.***..*...**.*.**********.*.*..******.......*.**...*.*..*..****...*.**...***.....*..*..*....*.*.******.**...**.*.*.*..**.***..*.......*.***.***.....**.*.*.......*****..*..*..**..*.*..*.**.......*....**..*..*...****..***..*...*..**.*.*..*.....*.**.***.*.**.*.**..****.*.***..****.**.*.*.*...*.*********...*.*.....*..**.*..*..*.*.**..**.*..**.*...*****...**...*.***.**.**.***..*.**.*.....*..**.*.*.*..****.*.*.*...******.*...*..**.*..*..*.....*.*.*..**.**..*.....*...*.**.****.*******.**.*.**..*....********.*.*..*.********.**...****.****....*.*....***..**....**..*.**.*****.*.*..*****.**.*.**..****.*.**.***....*.*.****.....*.***.**...**..**.****....**.*.**..****.**...*....*..*.*****.*.*.***.**.**.*.*.....***.****..*...*..***.**.*..***.*.**..*.****.*...***.***.**.*...****...**.***.*.***.*.*...***...********.***.***.*....**.*.*...**..**..**.........***..**....***...****..*....*..**.....*.....*....*.*..*..**.*****....*.*..***.**.**...**..**.*..*.*...*....**...*.**....**....****.**..*...*.***...*.*..**...****...*...***..*..*.*...*..*....*..***.****.*.***.*....*..*****.***.*.*.*..**.*.****..*.*.**..*..*****.**.***.*........***..**......*.**..*..*...*...**.*..*.*******.*...*.....*.*.**.......***.*..**.**.....*..**.*..*****.*.**.*.**********....*******.....***.*...**.*.....******.*****...*.*...**.**...******.*...***..*...**...**.....**.*.*.**..*.........*.....*...*.***.*...**..**.***..*.***..**.***.**..**.***.**.*..*******.**..*****.**.*.***....**.*********...**.......*****...***...**...***..*.***..*.*.....*..*..*.***.**.*..****.***..*.**.***....*.***.*.*...**....***..*..**.**........***....***..*...*..*...*..**.*..*****.*.*..**..*.*.*.....*..****..*.*****.*.*....*..**.**.*.*.*..**.**..*.**..***.***....**.**....***...**.***.****..***.*.*.***.*.........*.**...*.**..*.***.****...**.*.**.****.*.*...***.....*..*****.**.*...*.***..***.*******..***..*...*.*..*.**
***.***.*.***.*.*.**.**.****..*....***..*.*...*******..*.*...***..****.***.....**..**..*..**.*...*....*...*****....*...*.*.*...*..***....*..**.*..*.**.**...**.**..**..***.****..**....*.....***.*..*.*.*..*.*.*.***...*.**..******..*******.*.**...**.*.**.*.........**..*..**.*...*...*....***.*.*****.*....*.******.**...*.**.***.*....*...*..*...*...*......*..*.*.***..*.*.*****.*.*.**...*.**.....*.*.*..**..****...*...***.**....*..****.**.**.****.***.*...**.*..**..*..***..*.*.**..*.****..*.**......*..***.**.********...........***..*.*.****..**.**.*....******.*.**.***.**.**..***......*.****..*.*********.*.*.*..*.**.*****...***...***..*...***....*.**...***....*.*.****..**..**.*.*****....*..*.**.****.*...**..****....*.**....**.***.*.*...***.*******.**..*..****.*.**..**..**.*..**.*....***.****.......*.*..*.*..*..*..**.*.*.*.*.*..*...****.**..*....*.*.*.****.*..*..**..*.*..*.*.*.**.**.*.**.**...*.*.*.*.**.***....***....***..*.***.**.*..*.*.*..****..*.*..*.**.....*****.*..*.**...*...*....***..***.*...*..*****...**.*****..***.**.....*.*..*.**.*....**...***.*.**.*...****.**.*..*.**.*..*..***.*.***.*...**....*...*..*.****...*.*.**.*.**..*..*.****..**.*.*.*....***...*.**.*...**.....***.*.***..*.*.*.****.****.*...*.*..*.***.*.***.*..*.*.****.**.**.*.*****.*.**..**....****...*.**.**..*......*.**.*...**.*.****..*..*.*....***......*.......***.**..***......*..*.****.*...*...*...***.*.....****.*.....**.*.*.*.**...*.*.*.**.*.......**.**..***.*..*...**.**..***...*****.*.**.*.****.*..*.*....*.*.*.**....*.**.*****.*.....*.****....*...*..***.***..*..*..**..*.**..****.........******.*.*.**....*....*...*****..**.**..*.*.****...**..**...*.**..*.********...*.****...***.*.**.*.....****.....****.*.*..**.*..****.*.*.*.*..*.*.**.**.**..*******...**.*..*..*...*..*.*.**...***..*....**..*.*.**.*.*.*.*..*.*.*..*.....**....***..**.*..*.**....*.***.*.*.***..*.**....*****.*..**.****.***..*...*.....**.**.***.*.*...**..*...**.....*.**...*.*.**.****.***.*..*.****.**.....******.*.***.*.**.*..**..*.****...**.**.**
...*..**.*..*...**...*.*.*****..****....***.*....***.......***..**..*.***.***...*****.**..*.*..*******.*****.*.**.***..**....******..*...*.**..**...*****..***.****....*****.**.*..**..*.****.**.*...*..**..*..*..**....***...*.******.***.*.*..***..***..**.**...**..***..**..*.*****.**.***....****.....**.*****.***.*..*.*****.**..*..*.**.***.*.**..*..*....*.***..**..*..***..****.*...*.*****...*...*.*..**.**..*....*..***.*.*.**...**..*****....*****..*..*......**..*..*.*..**.*****......*..*..*.**.*..**..*****..***..*...***.****.*.*..*..*...**..**.*.......**.*.....***..*...*.....*.*..*.*.*.*.**..**...**.....*..****.**.....**....**..**..*.*....***.**...*...**.....*....***..*.*....*...****..*.*.*.*.*...*******...***.*.*********..*....*******.*.**.*.**.*.***.*.*....***..*.*.****..***...*.*..........*..******.*...*.***..*..**..**.***...*..***...*......***.*...*.***.*****.*..*.*..*..**..**.*.....**.**..*..**..**..****.**..**.*...........*...**..*...*.*...*******.***...*..*...*.**.***.**....*......***.**.***......*.*..*.*.*.*..***.*****..***.*.****....**.****....**.*.*..**.***......****.**..*.***.***.**.*......*****..**...**.*.*.*****.*.******.*.**.**.*.....**.**..***...*..**.*..*....******.**.**.*.*..*..*......*.......**.***.*.*.**.....*..*.*.***..**.......**..*..****.....******.**.......**..*.*.**.....**....*.*..***.*.*..*..*.......**..*.*.*..*..***..***.*.*..****..**.*.***.*.***..*.*.*..**.*....***...*...*.***..**..*..*.**.**.**.*.**.**..**..*...**..*...*.**...*...*....**..*.*.*****..**...**.**..**..*.*.****.**..**........*.*.***.***......****...**.*...**.**.*...***..*..*.*.**...*....**....*...*..**...*****..*...***.*..*....***.*..**..***..**.***.**.*...**...*****.**.*...*.**.***.*..*.**.***.*.*.*..*****...****..**.*.**.****..**.*.***.*..**..*.*****.......*****...*****...*...**....*.***..**...*.*...*.*.**........**..*..**.******.*.**.**.**..*..**.*.*.*..*..*..*..****..........*.*..*....**.*****.**.*.*.***.*..****.....******..*...****.*******....********..*..*..*.**..*.***...**.
*.*.*.*.***..*..**...*...*..***.*.*****...*.**.**.*.*.***....**.*.....*.****..*****....******...*.******...**..*.*..****.***.*.***.***..**.*.**..**.*.*.*..*****..*..*****...**.*..*.**.*..***.**.**.**.*****..***...*.***.*.*....*....*.***.*......*....*.*.*..***....***.*****.*...*..***.***......**..*.***.....*****..*.*..**...**..***.*.**.**.*.*.**.**...***...*.*.*.**.*.**..*****.***.*..*....*..*.**.*.*...***...****..*..*..*..*.....**..*......****.***.....***.*..*...*..*.*..**.*..*.*.*...*..**.*....***..*.*.*.*...*..**..*...*....*....*.**.*..**.***.**...**.*.*...***.*..**.....*.*..*...*..*..*.*......***..*..**.*..*.**..*.....*..****.*...**.*...**..****..*...*******..*.*.*...***.***.**...*******.***..*.*.***...******.*.**.*...***.*.***.**..******.*.*..*.*...***.....*****..*..****.*.***....*..**.***.*...*.**.*.*..**.**.*.....***.*.***.***..*...*.*....*..*..***.***.*.*..*..*..*.**.**...*.....*.**..*..*.*.*.*...*..*..*.****.....**.*.*.**.*.***.....*.*.**.*..****.***.*..****.**.***..***...**.......*.**.*.*****.....**.****.*.*.....**..*.*.****.**.***.***..*.*.**.*.*...*.**...*.**.**.......*...**.**...******....*.....**..*.***.**.*..*.*.*.**.*.....*.*....*.*.***..*.*..**...**.***.**...*****..**.*..*...****...*.**...****....*..***.*....*.*.**.*.**....**.....**.*.***..*.**...*.**......*..***.**.*.*...*..*.*.***.***..*..**.***...*.*....**...*.*.***.*.*****.....***.*....*..**.*.*...**.**.**...*..***.....*.*..*..**.*.......***.....*.*.*..*.**..*.*.*..*.**.*.**.**.....*.******.***.**.**..*.*..**.**..****.***.*...*.***.***..*...*..***..*.*.*..*..*......**.***...*..**.*..**...*.**.*.*.....**.***.*.***.*...*.*.**..*.**.*.*.*.*.**.*.****.*..***.......*..***.***..**....*..*******.*..*...*..*.**..**..**....*.*.*.*.***.***..*..**..*...*.****...*....***.*..*.*..****...**.*....*.****.....**.*.*..*..**..*..*.*..*..***..*.*.*..*...*..*...*....*..****..*.**..*.**.**.*..**.**.****.********.***..*...*....*.*.......**.**.*.*.*......*..*.**.*.*..*.....*..*....****.*...****...***..*........**....**.
.*.**..*..*..*****.*.*.**..***.*..*.*.*....*...*.****....*..*..**.....*.**.....***..*...**..*.*..*****.*..**.***...**..***.**.****.****..****.*..**.**.**.***.***.****........*.**....*..*..**.**..*...****.****...*...*****..**.*...*.****.***....*.*****.*.*.****.********.**..*.**......**.*.**..*.*..**.*.*...***.*.....*****.*.*.*******..*.**.*.**.*.*...*.**.*...*.*****.*....**...*..**.*.**.......*.....**..****.**.*...*.***...**.....*.*.****.*..*.*.**..*..***..**..*.**..*..***...******.*.*.*..**...*.***.*..**.**..*.*..**.****....*..***.*****.***.*.*.**.*.****..**.*.***.*..*...*....**.*.****.***....*.**.**.*******..**.****.*...*..****..***..**.*****.***.*.*...***.*....*..**.*..*****.*.***.*.***...*...*.......*....**.**..***...**.****.*.*.....****.*..**.*..*.**..***...**..*....*.****..*.*......*****..**...*.*..*.**.....***.**.*....**.**..**.*.*..*.***.**..*....**.*.........*.*.*..****.*..******.**.....**..*.****.**..*...***..*....**.*..**.**.*...**.***..*..*.*.*.**..***......*..***.**..*.***.*.**..*..*.*.**..*...***..*...***.**.**.*.*.*.*..*..*.***...***.*.******.**.*...**.*...**.*..***...*..*..*.**...**...*..**...**..**.*..****..**..**.**....**..*.*.***...**....**.....**..***....*****.*..***.****...*..*.*.*..**.*.*.**...**.****..**.****..***....**.****.....***..*.*.*.**.***..*..****.****..**.*.*.***.*****.***.*.*.***.**.*...*.*.**.*.*.***..*....**.*....*.*****.....*...*.***.*.*..**..**..***.**.*.**.*..*...**.**......**...*..*...*......***..**..***.****.**.***......**..******.****.*.*.....*.......*.*..***.*.**....*.**....*.*****...*****...*..*.*...**..*..**.....**...***.....*..**.*.*.***....*.*.....*....**.*.*..*.....*.*.*.*..*.*.*...*..***.**.*.*...****..*..*.**.**.******...*..*..***.*..**....**...*...**.*.*...**...*.**.*..**.*.*.*.....*.********.**.****..*..**.*..*.**.***.***.*.*.*.*.**.*...*..*...**.***..**.....*..**.*..*..*.*.*.**...**....*.*.**......***.*******.**.*.*.***....*.****.*.*..*.*..*****.***..*****...*....*..****.**.**..*.****.*...*.*.*.....**.*.**.**.*.*...
.*.*.*.****.**..**..*..*.****.**.*.**..*.**.*.*...*....*.**.***.*..*..*.*.*******...*...**.*..*....**.**.**.***.***.*...*....*.*....*.**.****..***.****..****..*****..***....*...*.....****..*.*.*.*......***..*.*.**.*.**.*****.****.***.*.**.*..*..****..*****.*.*..*.*.***....***.*..*...**.****.******.***....*.....*.****.*...*.*..*..**.**..*.****.**..*...*.**..*...*....**...*..****.*.*..*.*.*..*...*..***...*.****.**.**.***.**.*.*.****.*********..***.****.*.**...**.*.*.*.***.*.**********...*....******.**.*.*...******.**.**...*.*.*.*...***.*.*.**.**.*..*...**...*..*..*...**.**..*....*.*.*.***.****..**..**....*.*.***..*.*........**..*..**..*.*.*.**.**......**.*......*****.*.*.*****..**.***..*..*.**....**.**..*..***...******..*.....***....**.*.**...*....*.*.**...**....**.***.****.*....*...**.....*.**..****.**.*.*.***.*.**.*.*****..***.*.**....**...***....*..*.**......*****.**.*...*....**.**.***...***.....**..*.***.**..*.******..**.*******.**.*..*..*.*..*..**.*...*.****.*.**.***..****..*.**.*.**.*....*....****.***..*..*..*.*.*..***..*.******...*.*.*..*..*.*.***.**.*...*......**..**.***..**.*.**.****.*..*..**..*.*....*....*.....**.*.**...**...*.******.***..*....********.....*....**.**.*********.****.*..*..**.***********.*.**..***....**.**.**.*...**.***...****...***..*.**.*.*.****.*....**..******..*...*.*..***.**.*.*.****.*...*.....***..*.***......**.*...***.***.*......***.*..*.*....*.*...*..**....*.****.*.......*..**..****..*.*.***..*.*...*....*.****.****.*.****..*...****..*..*****.*.*.*......*...*.*****.**.....***..***.*.*..***.*.*.**.***...*.****..**.***...*...*****..*..*.******.***..*.**.*.*....*....**.*..*.*....***...*..*...*...****.*****.*.*...***....*..*...**.*..*..*.*.*...**...*..*.....*****...***.****..*.....*.*.***.*.*****...*....*.*..*....*..*****.*.*****.**...*...*.*..*.......***.*.*.....*..***..*.****..*****.*.**.**..**.*.........*.*....*..*......*.***.....*.***.*..*..***....**...**.*.**.*..*.**...*****..*****.*...*.*.**.**....*****...*.**.**.***....*.*..**.*..***
*****.*......*.*....*..*.*..*..*.....****..**..*..******....**....*..***..*..**.*.*.......*.****.*.*..***.**.....**....*....*..**....**.***.*..........*.*.****..**...**..***...*....*.......*..*..*...*..**.*******.*.*.*..**.*...*.**.*......*..*......**.*..****..***......***...****.*.*.***.*.*.......*......*****..*.**********.**.*****.**.*.*.*...*...*..**.*.*.*****..*....*....***.*.*.*****..*.*.*....**.**..**..******...**.*.*...**.*..*******..***..*.*.*...*.*..*..**.***.*.*..**..*...*.*.**.**..*...*.***..****.***.*..**.*.**.***.*..*.**.*.***.**...*...*.********....*.*.*.**....*..***.**.**.....*..*.*..**..***..**...*...*.**..***.**.*.....**..*.**...*.*.*...*.**.**..*..****.*..*..**.***..********.**..**......*...*.*.***.*..**.**....***.*.**.*.**...***.*.*.**..***.******...*.****.**...***..**.******.*.*.**.**..*..*...*.**......******...*...*.....*.**.**.*.**..*.*....*.****....****.***...**....*.*.*...*..***.***.*....*.*.*....*.**.**..**...*..*....*.*..**.***.*...*.***.*.*.***..*..**.*..****.*..**..**..********.*..*.*.**.*.**.**.*.**.**.....*..*.*.**..**.****..*.*..**.****...****..*.*..*.**.*..**..*..*.**.*..****.****.*...*.........*..**...*.....**..**.*.**.**.........****.**......***.*.*.....**.*..*.***.*****.*..*..***..*.*.*.*.*.****..*..*.*....*..*......**.***..*......*...*.*.**.*.*****.*..*..*..****...**.......*.*.*..****.*.*..*.*..**..***.....*....**.**..***..**..***.**..**.*..****...***.*..**.*****.**...*...**..**.*..*.**.*.**.*****.****..***.*****...*.*..*..****.**.*..**.***...*...*..*..*..****..***.*.**..*.**......***.**..*.*.*.**...*******.**..*.*.*.****.....*..**.**..******.*.***.***.****..****..**..*.*.*.**...*...**..*..***.*******......****.**..**.***.*.**.*....*.*.*..**......*.**.*...**.*.***.**********...***..**.**.....***.**....******.**.*.*.*....*.....*.*.**....*.****.*.****.*..****....*...*.******.**........*..*.......*.*****..**.*.*....****.*.*....**.*...*..**.*.***.***...**..**..****...*.**.*.*.*..*.**....*...*..*........**.*.*****...*...****.*.***.***.
.*.**.*.***.*..*.*..*...*....**.*...*.*.***.*.****.**...***..*..**..**..**....***..*****..***..*...***..**.**.*..***....*.***..*.**...**..****.*..**.*.**...*.*..*..****..***...**.**.**.*.*.*..***.*..*.*******.*******....******......**.*..*..***.****....*.***....*.**.**...*.*..*.*.*.**..*.*.***.*.*****...***...*....*..**.**.**..*..*..*.***.****.*******..*****.*.*.**..***..*.**.*.*....*..**.*.****.**..***.*.*..*....*.....*...***..*.**..*******.***.**..*.******..**..*...*...**....**...*****..*..*..*.**.**.*.*.*****.*.***..******..*..****.****.*.*.**.*.**....***...*......*...**...**...**..*.****...**.*****..*...*.*.....****.*.******.***.*..**..****.*****...*.*.*.*.*.**.***....*.....**..**..**...****..*****.**.....***.*.****..*..***.****..*........*..****.*...***....*.*.****.*.*..**.**.....**..*...***.*.***.....***.**.***..***.***...****...*...*...*******..*...***...**.*.*..***.*.***..**.*..*.*.*.*.*.**.***...***...*....*....*.***.**..*.***.*.*.***..***...**..**.*.***.***..**...**.***..*.*..**...*..*....*.*..*.**.**.***.......*...**.**.**..****.***.**..*..*.***.**.**..**.***...***.*..***..........**....***.*.***.*....*..**.....*....**.*...*.*.*.*.*..*.*.**.**.***.*.*..****..*..*.*.....**.*.*...***..*...*.******....*...****.......**..*..**..*.....*.*.**..*.....*....*..*.**..*....**.**.*.*..**...*.*.**********.*.**.**..*...*..**..*...*********.*.**..*.*****..*.*.**.*****.....*.**.*...**....*.*....******..*.*.*.*.*..**.****.**....*****..*.*...*...*...*.*.******.********.*.*.****...*...*.*.*....*.*..*.*****.*.*.....**.*.*****....*.*..*....**..***.*.*..****.**..****...**.***...******...**..**.****.**.*..*..*.*.***.***....****..****.***..*.***....*...**.***..***.....****.***..*.***.**.*..*.*.***..***.**...*.**...*..**.........******....**.*.***....*.**.***....***..*...*..*.*****.*.*....*..*.*..*..*.*.*.*..*.*.*.**...**..***.**.**.*.*.*.***...*.*.*..****..*.*...**.....*..****.****...*.*....*.*.*.*..**...**.**.**....**.*......***..**...*..***.*..*.*.**...*.***.**.....*...*..****
.**..*****..**...**.*...**.*..**.*.*..*...*.....*..*..*..*..**.**..*..**..*..*..*.***.*.*..*****...***...*..*.....*.*.*.*..****.....*.*...*.**...*.****.*.*.*.**...***.**.......***.**...***.*..***.*...**.*.*..***.**....**....*****.*.*.*.*****....*.**..*.*.***...**.*..*...*.*.***.**..****.*.*.**..*..**.*....***.**.**.***.***.***...**....****.*.***.**..*..*.*..**...******.*.......*.**...***.*..*......**.*.*..*.***.***....*.*..*.......*.**...*....*..*****.**.****.**.***..*....**...*.*..*....***....*...*........*...*.*.*....*.*.*.***.*.**..***..*.****..*...*.*.*...*...**.*.*.**..*......**...*..*..*.*.*****.****...*..*.***..*.....*************..**.***.*...***..*...**********.*......*...**....**.**.*.*.*..*..**....*..*.**..****.**...*.**.*.*..**..*.**.*.**..........*.*.**.**.*****.**...**.**.****....*************...***.**...*****..*.**...*..*****.**.**.***.......****..******.*.***.***....*......*..*...*.***.***..**....***.**.*...*.**...*****.*.*.**.*..*.....*..*******.*..*.**.....*.*..*....*....*..*.*****.....**.*.*....***...**.**..*..**.****....*******..**.*****.***.*..*.....**..***..*..*..**.*...*****..*****.*..*.*.*...*.*..*.***.********...*....*.*.**.*.*...**.*.*.*..***...*.*****.********.**.***..***.*.***.*.*..*....*.*.**.*.**..*****..*.*.**..**...*.*.*..**..**.*.**.**...**......***...***.**.....*.*.....******.*.*.*......**..**..****..*.*.***....*...*..*.*.*..*..*.**.*.*****....*...***..*.**....**..*.*.*.*..**.*.*..***.**...*.***.**.**.*..***....*.**.**..***.***.**.*...**.*.*****.**.**...***.***.****..*.**.**.**.*.*.*.*.*..*.**...***.*.....**.*..*..******.*******.*****......*******.*.*.....****.**.**........*.*...*..**....**.******.*.*.***...*.******..*.**.*....*..*.**.**..********.*..*.***.**.....**..**..***.********.....*.*.****..*..*..***..**.*..*.**..***.**.*..**.*.**..*....*****..*.**.**.**..*.***.**..**..****.*.....*...****.....*...***..**...*.*...***.*****.**..*...***.**.*.**..***...*...*.*****.*.*.*..*.*.*.*.**.****..*....*..**.**...***.*.****.....**..****.*..
.*..*.*.*.***...***..***.*..*.***...*.***.**.***.*****...*.*.*.**..*..*..***...***..*.**..**.*...**.***.**..*..*...**.*..**.*.*..***......***.**.*...*****...**..****...******..*******....*.*.************..*.***..****.**.......*..*.*.*...**.......***...*****...........*.*.**.*....*..***.....*...*...*...*.....*.*..***.**.**....*....*....****..*..******...*..*****..**....*..*...**.**.**.*.......**...*.*...**...*.*..***.*.*.*.*.**.**.*...*...****.**..*......*...******...**..*.*.**....**...**.*..*.*.*.*...**.*..*.***.**....*...**...*.*.**.*...*.*..*.*.*....*..*.*.*.*.***.....*.*.**.*.*.....*.**.*..**..*.**....*.*..***.*..****.*.*.........***..***....**..*.**.*.**.*.*.**.*..*...*.***.***..***.*..*...*....*.*....*..*...******.**...***.*****..*..**.*.....*.*..**....*...**.***.*..****.**....*...**...********..*....****.**...**.......***.*..****...***...**..**...**...*.*.*...**.***.*......*......*.*..*.*.*.**.***.**....*.*.***.******.**...**..***..*..**.***...*....*.....*.****.***.*******.*.*..**.**.*...***...*...*...*....*.....**.*.***.*..*.***.**..****....*.**..*.*..*...*****..***....*.*.*..*..*..*****.**...**.*..*..*.*.*.*.*..**..*.**.*..*...*....*...***.*.*.**.....*****.*.**.****...**.**.*.*...*.**.....*..*..****..*...*..*.****.****......*........**..*.***....*..*..**.***..**.*.*...*.*.*.**....***.*****.*..**.***....**.***.*.**.***...**.**.****..***.****.**..*..*.**.**..***.*..*.*..****..*..*....*******.**.*.*.*.*..*.*....**..*.*..*.*.**.*****.......*.*..**..*..*.**..*.*.**.****.***...*.*.*.**.*.*....*.*.**.*.*****....***...**...*...*...*..**...****...*..*..*.**..*.**.**.**..******.*.***.....**....**......**..**...*.**...***.....*.**....*......*.*.*....***....***.......**...**..**..*..*.*..***...*.**..*.*...*.....*****.*.....*..*******.**..**..*....*.*.*.*****.***.*.....*.*.*..****.*.***.**.**.****..*.*****..*..***.*......*..*..**.**.*.*.*.******.*.*....***...*..***..****...******.***.*......**.*..*....*...*.****..*.**********.***.***..****.***.*.*..*..*****.*..*.....*...
..*..*.*.**.....*.***..*.*.*..**.*.....***.**..******...**.**.....*...***.**.*...*.**.....**..*.**..****.*...*..*..*..**..*..**..**.*.*.***...*.***.**..***.*..**..*.**..**..*.**.**...*..*.***..*...*.**.....***..****.....*.**.***....*.*.*..**.*..*.***...*....*.*..*.*****..*.*..**..*..*.****.***.*....*...*******..*..**.......**..******....*...*.*..*.*..*.****..*.*....**....***.*..*****.****.*.*****..*....***.*....*..**.....*..*******..**.*.***.**.*.*.*...**.....*****..**.***..**.**..*...*..*****..*..*......*****.*.*.*.*.**...**...**..**.*.*******.**.**.**.*..**..*..***.*.*..**.*..******.*.**.*.*........*..****.***.**.......*****.****.*.*.*...*...***.*..***.**.*.......*....****.**.*..*...*.***...*.*.....*..**....**.*.**.*.....**.*...**.*.**...***.*...*...*.**....*.*****.*..*..**..**....*........*.**.*******..****..***.**..**.....**....***.......*..*..*.*...*....*****.*.**....**...**..*.*.....***.**.**..*..*..*..*.**.*.*.****.**..*.**.*....*..**.****.**...**..*..**..*.*.*.*******..**.*..*.*..*.*....*..**...***...*...***.**......***..***.**....*..*.....**...**.***......**.*****..**....*...***....*.**...*....*.***.**..*..******..*...*....****..*....**.***.***********..**...**.*..*..**.*...*....***.*....*.*..*******...***.*.*...*.*.**..**.***.**.*.******..*****.*****.*..***.********.*.***.***......****..***.*..*..*.*****.**.*...**....***...*..*..*...*...*...***...*.*.*...*...*..*..**......*.***.*****.**.****.*...**.****....*...***..*..**...****.****.*..***.*.****.....****..*.*..***.**.*..*.*...*...*.*.**...*******.*.**....*.***..***..**.*.**.***..**....***.*..*.****.*....*..****..*.**.*..***.*..**..***.*.*.****.*.**.*****.**.**.*...*..**...**..*.*..*****.**....**.*....*.*...**.**.....*....*.*......**.*...**....*....**......**.*..**.*.*...**.*.*.*.....*.**...*...**.***.***.***.*..**.**...**..**.***..***..*.*.*.*...*...*..******.*.*.***...*..*..*.*...**...**.*...*.****...*..**.*..**.**.***.****.*..*....***.**.*...**.**..***.**.**..*...******.*..*.**.*......**.*...*..**.*...*
.*..*****.**.*..***..**..*.*..*..*..*.*...*...*****.**.**.***.***....**....***..**.....*.*******...**..*..****.******.*****.*.*..*.*.****.**....***.**.*...**...****.*.**.****..*....***..**..*...*..*.****.*......***...*..****.*.*..**....*****.*.*....**.**.*..****.*.****..*...**..**..***..*.*.**.*.******.*****.**.*..*****.***.****.*.*.*...********..**..***.**.*...*.*.***********.***..**.*.*...*.*.********......*.**.....**.**.*.**.******.**.***.*..*.********..***.....**....*.***....***.***.**...**.**......***...**...*****.......**...***.*.**..*.*.**.*.*.*****.**..*.****...*...*.**....****.**.*....*.....**..*.*.*.******.*.*.*..**.*.*.*....*..**.***...**.*****.*.*...*.***.*********.**.*...***.***.**.*.**.*.....*...*.*..**.**.*.*.***.********.*....*.*..**.*****..******.***.****.**.****.**...***.***.**.***..****.*.**.******.**...***..*.....**......*..***.*.*..*.****....**.*.***.**.*...*..*.*...**..*.*****...*....****.*.***.......**.**..*.****.*..***..***....**.*.**.***.***.*..*.*..**.*****...***.***.*.........**.*.*.*..*.**.*.*.***..*..**.**.*.*......***.*.*..***.*.*.****.**..*..**.***.....*.*.*****..*.*.**.*..**.*..**.**.**..*.*.*.*...*.*..***.*.***.*..***.*..**.**...***...*.*...**.**..*.......****..***.****.******..****..*.***.**.*...***.*....***..*...*.**.**.*...*.***..**..*...**...*...*.*.*......*.*.......*.*..***......*****...*.*.**...*..***.*.**.*.**..*********.*.....**..*..**...**..**...*...****...**..*..**.*...***.**.*..**.*..*****....*.***..*.*.****.****...*..*..**......*.*.**..****.*...****.*..*.***.....**.....***.*****.***....******.*...*.****.***.*****..***..*.*..**..*.*.**...*.....*.****.*******.**.....*..*.****..***..*****..*..**..*..**..*..***.*.**.***...*****...*....*.***.*..*..****...**..**.*..**.....*....**...***.***...**.*.***..****.*......*....***.**.**********.*..****.*****..*..*.*.*..*.***.******.*.******....*.****.*...**.******..****.***.***..***..*.*****.*..**..*...**.***.....*.*.*.****..**..*..**.*****.*...*.*...*..*..*..**..*...******.****...*.**.
.***************.**.***...*...***.**.*..*....*.***..*****..**.*....*.*...***.***...*.....*.*.*.**.*...******.**.*...**.*.*.....**.**...**.*.*.***.**..*....**.**.*.****.**...**.***.*.*....**..***.....***...**..*...*....*..*.**.*..*...**..*.**....*..**.**.*.**..*..***.*.*.*.*.*.**.***..*.*...*.*.*..*.**.*..**.*...**.*.**.***.*..*****..**.***..*..*.*.*.*.**..***.*..*...**..*****....*.*...........*..*.**.*..****.*.*.***.*.......*..*.*.*.*.***..**.*.*.***..**..*.*..*..***.***.*..*.*.**..*.*.*...*****..**.*.*.....**.*.*.*..***.**.*...***.****.***.***...*..**.**.****.**...***..****...**.*****.*.**.*.**.**......*.****...***..*......****.*.**..*..****...*.***..**.*..*.......***..*.*..*..*....*..***.*....*..****.***.***..**.**....**.*....*.*.*..*...*.*..***..*.**..*..**...*...**.*.*...**.*.*.....***..*...*****..*.*......****..*.*****.****.*.....**.**......****.*....********........*..**..*..***.*..*.*...**.*..*...*.*.*.*.**.*....****.**...***......***..*...**...*.*.**.*.**.**.....**...*.**.**.*..*.*.*.*..**...****...*.*...*.*****....*.***.*.*..*..****.*.**..*.*....*...**.*.**.**...*.**..***...*..***.*..**...*.*...**.*....**..***.**.*....***.******.*........*...*.****...*.*.**.***.***.*.**.*...**.*.***.**.**.*****.***..****.**.*.*****..*.**..***.*.....***.**...*.**..***.*.....**.*******..**.**.....**.******.**..*.*.**....****.***.**...*..*.*.*.**.*.**********..*..*...*.***.****.*...*.*......*.**..******.*.***.**.***.**..*.***.**.***.**....**..**.******.****.***.*.*.**..*.****..*******.*...*..**..*.**.**..*...*.*.*...**..*.***.*..*...*......*.**..*..*..**..**..**..*....********..*.**..*.**.**.*.******.**...*.....*.*.**..**..***..*...*.**.*.*.****.*....***.**..***....**.*..**.********.*****.*...**..*.*.***.*.****........*....*.****..*....*..***.*..****...**..*.*...***.*.....*****.*.*...*......*.*.**.*.*.**...*.**.****..***.*..*.*..**.*....*.......*.*.**........**.*..***.*.**.*..*.*.*......*.*...*.*****.***.***..*...*..**..***.**.*****.*.**.*.**.*...****....*.**.***.**.***.***.**
*.**.****...*.*...*.*.*...****.**.*..***.*..****.**.*..*..*.*..*.*.....*..**....*.....**.*....**.*.**..*...........**.*..**.*****.***..*..**....*...*.*******..**..**.**.***.*...**.*.**.****.*.***..*...*..**.*..**.**.*....*.*.***....*.....*.*.****..***...**..**.**.******...*....**.*......*.*.*...**....*..*.**..**.**.*..***.*..*....***.*.**...***.**.**.*..**...*..*****..*...*.*.****.*..*...*****...*..*..*.***.....**..**.*.*.*......**.*.*.**..*.****...****..***..*...*..**.*..*.*.**.*..*.*.....****...*..**..*..***...****..*.*.****.***.*.***..***.*.*....***..**.....**.**....*..*.**.****.**.*.****..*.*...*..***.*...***.***.......*...**..........*.***..*..*...*..*.**..*.*.*.*.***..*.*..**...*..*...****.*..********...*..*..****..*.*...*.*.*****.*.......***..****..*.*.......*......*.*....*..*...**.*.**.**...*..***.*.***...*.**.*.**...*....*....*...***.*..*..*..*..**..*..*.**.**..***..*.**.*...*..*.*..**..*.**..*..*.*.***.***.*****.***....*.*.**.*.*..**..*.*.***..**.*..***...*...*.****.*.*.*.*...*****.*...*...*.*...*.**.*.***.*.****..**.*.**..*.*.*..**....*..***.*.*.**.**.*...*...*.**..*..***.***..*..*...*..*..*.****..*.*.******.**.**...*.**.*.*.***....**.*****....**..**..*.****....****...*.***..*...*.**.*......*.****.*...*...*****....*.*..*..*.**.**.*.**.*...*****...*..****...*....****.*.*..**.***.***.*.....*....****.*****..*.*.*.*.*......*.*****..***..*..*.*.*.***...**...*.*..*****.****.**..*....*..*.**.*...*.....*.*.....*...*.*...**....*.*....*.*...*..**.*....**..***.*.**...*.*.....*.******...***....**..****..**..***.******.*..*..***..**......*.*...****.***...**..*..*.*..*****.*..***.***.*...*..*.....*.*...**.*..***..*..*******...*...*.**.*****.****..****.****.**.**..*.*...****..****..**..**.*........**.*....*.....*.*...*...***..**.*...**...*..*.*...*...**.***.*...***...*..***.***...*.*..*.*...*.*.*.****....*.***.....***......*.*.*.**..*..*.*.*.*.....*******.*.****.*....*..*.....**.**...*...***.***.**...****.*...**.*.***....***...*.....***...***.**.**.*..**.******.*.*....*
*.**..*..***..*.*..**.*...**......**.*.*..*****.****.*..***.*.*..*.**.*.*...*..*.*...*.*..***.*..***..****...*...*.*..**....**..*..*.*.*.*.********.**...**.*.****..*.*..*.......**.*.*.*..*.*....*..*******.****..****..*...*****.*..*.....***.*.*........**..*..**...**..**.*..*.*****..**..**.**.****.**.**....**.***..*.***.***...*..*..**...*.**********.*..**..*.*.***.....***.*.*.***..***.*..*.*.*.***..****..*....*.*.**....*....*.*..***.***.***.*.*...*..*..*.....*.**.****.*.*...*.**..*.****..*.*...**.*..**.***..*...***.**....**.*...*.*.***.**.....**.**.**..**..*.*....*.*....*....*.*.**.******...**....**..*.*..**..*.*.*.***.***.*.*..**.**.*.**.**.*.*..*..**...*.**.****.*....*...*.***...*..*.*.********..**.*.*..*..*.**..*...*.**.*...**.*****...*..*......*..**..*****.***.....**.************.*.****..*...*.....****...***.*..*.*.*.*.*.***..*..*.**..*.****.**.**.*.*******...**.*.**......**.*...*.*.***.********...*.*...*..**..**.*.*.*.**.*..*.*.*.**.....*..*...*..*..*.**..**.****.***.*.**.*..*...*..***.....*.**.***.*.***.***.*..***.******.**..*.***.*....*....**..*.**..*****...*.**.*.*..*.**.**.*...**.**.*.***..*..*.*..***.*...*.*..**.*.*.***.**.**...*.***.****...*.*.*...**..***..*.****.**..***.****..*.*...*....*.****...**.....**......**..........**.*.......*.*..**.**.**..*..**.*****.***...........**.*....***********....**.***.**....*..*.*.*..*.***.**.*..****.**.*.**...***.**..****...*.***...**..***...*.***.******.***.**.*.*.*..*.*.**.****.*.**....*.*..**...***...*.**.***.***.****.*.**.***.*...*.*...**.**.***.**..**.**.***.*..****..**.....**...**.********..**.**....**.*******.*****.*.****..**.*..*.**.***.*.*......*...****.......**.*...*...*.*****.****.**.******..*****.....**.**.**.*......***.*.**..**.**....*.**..*.****.**..*.*.*****.***.***...*.*.**.**.**.*...**.**...*..*...*.*.**.*..**...*..****.**..*.*.**...**.**...**.******..*.****....**.*.**...*..*...*.......*.***..*.**....*.*.**...*.*...*...***..*..**.**......*****.*****..*.**...**.***...*.**..*...***..*.*..****.*......**...*
****.**...*.***.*.*..*..*.**.*.*.......*.*......**.**..***.*...*...**.**..**.**...*.****..***...*..*..***.****.****...**...*******...*.*...*..**...*..**.....*.***.**..**..*..*..*.***..*******...**..*****.........*.***.********...*.....*.*.*..****.*..*.....*.....**...***.*.*..*..***.***.***.**.*.*..*...*.***..*.*****..***..*...*.....**.*.***...**.**.*....***.*.*****..******.****..*..***.****.*..*...*.*.*......**.*********.*.**..**..**...**.****.*.***....***.*.********.***...***.**..**.*.**..**.*****..*.*...**...**.*..**.*...**...*.....*.*.*.***..*****....**..**.********.*..**...**.**.*.*.*.*..*...*.**.....*..****.*.*..*****.***.*.***.*..*.*..*..**..*.*......*****...**.*.**..*.*.*..*.*.***..***..***.**..**...***.*..*.**..*.*.*..*.****...*.*..*..**....*.*.*.....**..*..**.*.*...**.*.*.*..**.***.*..*****.*...***.*..**.**..*..*.**....*...**.*..**.*.****..***...*.*.******..**.**.***..*...*.**....**.*......***..*..*.****..*.*..*.*.**......*.*..***.....*.*...****..*.......**....*.***.**.***......**.**.*.**.***..*.....****.*..*..*******.*.***.****.......*****.*.*.***.****..****...*****..*..*.**.**..*..**..*.*.***..*.*..*..***.*.*****.**..**.**.*****.*...**.*.*..****...**.*.*...*..**....*..**.***.*****.*....**.*.***.*.*****..***........**.*.**..**....*...**.*****......**.**..********.***...*.*..**...*..**..*.*.*.*.*****.**.*.**....**.**.**.***.**.*.*.*...*..*...*.*.*.**.**.**....***.*.*.*****.**..**.*.*....*...**.****.*.****.*....*.*.***..***..*..*.*******..****.*.*..***...*.*...**....***...****...*..******..*.*.*.***....**....******.*****.....**.*.***...**.***.***..**.....*.*.*...******...*...*************.*****...*.**.**.*.*......*.....**.*.*...****..***.*..*...*..*...*.*..*..*..*.**.***....*..*.***..**.....*.*..*.**.**....*.....***...***.*.*.***..*.*.*..*.**..*.*.*.**.**.**.**....*..**.***.***..**.***....***.......*****.**...***.*..*.***.*.*..**.*.*.**.*..*..*.**.*.*.****..........***..*....*.**..*..****.******.*..*....*..*...*..*..*..*********.**.**.*..****.*..**.*.**.*.**
**.***.*.***.**.*.*.*....**.**.*...*.*.*.****.**.*.*..*..*.**..***..*.*.**.****..*........****.**.**.**.*...****.**.*.****..**...*..*......**..**.**.*..*....*****.**.*...*..**..**.***.*******.***..***.*****.*.*..**...*..*....****..**.***.****.***.***..*...**.*..***....***.**********..*........**.***.**....**...**.*...***..*..*..*.**...*..*.****.*...***..*.***.....**.*.*.*..***....**.**..*.**...*.*.*.....*...*...*.**.*.**.....*****....*.***....***.*...**..**.....*........*.**.*.***.....*.****.*..***.***..*.**..****.*.....**.*..*.*.*..*.*****.*.****.*..*****....*..*..*.****.*..**.**********..*...*.***...***.**..*..**.***.**.*.*****.....*.*....*.*..*.*.**.***.**.*..***.....*.***...*****..*.....*..**.....**..*.**....****..*...*..****.**.**..**.**.****.*..*.*.*..**..****.....**.**...**.*******.****.***.*..**.**..**...**.*****..***********....***..*...****.***..*.*.....***....*..**.****..***..**....*.**..*****..*.*...*.***.*.....*..******.**..**..*.*.*..**...**.***.*.*.*.***.*.**..***.***.**...*.*.*.....*....**.***.******...****.*.*..*...****..**.......*.**.**.******..******....****.*...**..*.**..**....*.*..**.*..*..**..**..*.**.**.*.*..*......*.*...*....**.*.*.*..*.**...*.*.*....*..*.**.*..**...*......**..*.*....****...*..**.....***.**.**.*.*.*..***.*.*.**.***.*.*.****..***.**..*.*.*.*....*.*.*.**.*..*******.*.............*....**.*.......*..*..........*..*.**.*.***.*...**..*.*.**.*....**...**.*....**.*.***...*.*..**...*.*..*.**...**.****.***.***..**..**...********.**..*******..*.*..****.*...*....*.*.....*...**.*.****.**....*.***..*..**.**.***.*.*.*.*.*....*....****..*..*..*.....**.**.***..*.*.*..*.*..*...*..*..*.*..**.*.**..**....*..*.***.*.**....*..*.*...***.*..**..**...**.*****....*..**...**..*.*....**..*....*.*..*.*.***...*.*....*.........**.***.*....**.*......*..*.*...*.....*..**.*..***.**.....*..**..**...**.****.*.****....**.*.***.**...*******..*.*.....**..*........***.**...*.*****..**...*...*..*..***..*.**.***..*****.*....***..***..*..*.**.*..*..**..***...***...***
**.*.*...**...*..*******.**..**.*...*.*.*...***..*.*..*.*...***.*........*.**.**.*.****....****.**..*.......**.*.*.***.**.**.*.***.**..*...*****.*...**.**.*...............**..*....*..*..**..*.**...*.*.*...*.....**..*****..*......***...*.*****.*.*..**..***..*..*****..*.*.*.*..****..***.*******.*...**.**.*.*...**.**.*....*...*.**..****.***.*...*...*.....*..**.**.*.*.*...****.**.*.*..***......*****.*....*.......*..**.***.****.*.*.*.**.*....*.*..*.**.****.****.*..*.**...**.*.*.*...**..*****.*..***.*..*.........*..*......*...*..***...*..*.*...*.*.**.*.****.*....***.***.*...**.****.*.**..*..*...*...*..**.**.***.......*****..*.*..**...*.*.*.*.*..**..***..*.****.*.*...*..**.*****.******..**..*..*.*.***...**.**.*....**......*.**..*.**...*.**.*.*.**..*.**.*.**.***.**..*.*...*.***....**.*..*.......*.*..***...*...***.*.*..*.*.****.*.*.*...*.*...*.**.*...******...*..**...**.***.**.***.*.**..***.*.******..*.*...********...*...*.**.*..*.**....**.*.***.*.........*..**.*.**.*.*.....*....**.*....*.*..*.**..**.**.**.*.**.*.****..**...**..*.*..****..*.....**.**.....*.***.*.*..*****......**..**.**..**..**...*......*..*...**.**..***.......***....**.***.****...*.*.**.**...*...*.....*...*.....****.**....*.*..****...**.*......*.****.**.**.*...*.*..*.....*...******.*.*...*...***.*.*..**.******.******.***.**.**..*.*..**.**.***...**..*.....*.*.*..**.****.*.*.*....*.*.***.***......*****.**.......**.*..*..*.***.******..**...***.*.*.****...*.*...*.****.****.*.*.*.*****.**...*.*....**.****...**.******.*.....***.*...***.*.***..****....***.*.......***....**.*....*.*..**.*******..*****.*.**.***..**.....**.*.*.***.*....***.***...*.*..*...***.*.*.**.*.*.*.....*.****.*.***...**.*.....**...*......**..*.....*.*.*****.*.*..*..*..**.*.*..**.*.*.*..*.**..*.***.*..***.**********.**.**.....**.***..*..*.**..**....***.....**.**.*..*.***.***.....**.**.******.***..*...*.*...***.**.*.***..**.*..***.**.*.*...**...*****.***..*..*.*.**.**.*...*.***..**..*.****.*.**..**.**.**.*.****..*****...**...*.**.*.**.***.****.**.
**..*.***..**.*.*.****.**.*..***..***....**..**.*.**.**.**...*.*.**..*.....**.***.*.*.*...**.*.**.*.**.**....**..*.*.*..*..***.*.*.*..*..**...*..*.....***..****.*.**..***.**..*...*.....**.**...*..***.**...****.**.**.*.*.*.***.*.***.*..*.*.*....*...*.*.**..*..**....********..**.*...**.***..**.*...*...*..**.***..*..**......*.....*****...**.**..*.*.*...***.****......***....*.***.*...*.***...*.*.****....*..***..*****...****.***.**..****.....*.**..**.*..*.**..*.*..***.**.**..*.**....*..****...**.*.*.**..**.**..***..**...****...***.*.*.*.**..**.*...*.***.*...**..***.*..**..**.*.*..**.*...**....**.*.****..*....********..*.*.****...*.*.....****...**...*..**.*..*.**....*..*.......**.*.....***..**..*...*..**..*.**.***.**...*.*..*.**...**..*.*..***..**...*..**.*******.*..*....*.**.**..*...***.***..*..*.*...**..*.***.**...*.*...****.**...*..***.****.*.*..*.**.*.*...***....*.*.***.*.**...**.*...****.**.**.*....*..**...*...*...*...******....*..*....*.....*.*.*.***.*.***.*.*.******.*....***...**.***.*.*....***.*.*.*.*..***...*...*.***..**.*..*.*..*...*.....**..*.*.*.*.***..***.*.*..*..***.**.*.......*..*.**....*..*.**..**...****.*......****......**.*.*.*.**.**..*.*.***.**..**...*....*.***..*..**.******..***....*..*.*.*...*.........**.**.*.*...*.*...****.*...***.***...*.***.**...***.*......***.*..**.*.*..****.**...*..**.*.**..**...*...***...**..*..*.**.*.....****.**...***.*.*.**.*.**..*.****.***.*..*..**...**..**..**.*..**..**...*.*****.*.**...*....*.****.*.....*...**..***..*.**.**...***......***.*..*..***...*..*...*.****....*.*.*.*.**.**...*****.**.*..*.*...*........*****.*****....*..***.***.***.**.**.....*..***.*.**...*.*...***.***..**..***.***.*....***.****...**.*.....*...*.......***...**.*..**.**.*.**.*******.*....*****..*.*..*.*....*****.*..*.*..*....**..*.****.*......**..*......**..**..*....***..**..*.....*..*****...*....*.**..**..*****.**..****..*...*.**.**..***....**.....*.*.*.****..****.*.**.*.*.**..***..**..**.*...*.***..*.**.**...**.**.*.**..*.*..***......*....*.....*..*
.*.******..**...**..**....*.....****..**....*.*........*......******..***...*.*.*..****...**.**...*.********.*..*...**.*..***...**.*.*.*.*...*******..***..*.*..*.**..*.*.****..*....*....****..***....*..*.*.**.*.**...*******..*.***.*.*.....*.***.*.*....**.***.**.....*.*..**.***.***.**..******.*.*.*..*...*...****.*..*..*.*..*..**..*...*.**.*......*.*..*.**.*....****.*.*.*...**.*....**.***.***....**....*.**..*.****.***..****..*.***.**.*....*.*.**....*****..**.***.**......****.*..*.*.*.***.***.*.*.*.*...*.....*.***.*...******...*.**..***......*.*.*....****.****...*...**..****.**..*****.*.*.**.*...***..*.*....**...**.*...*.**...**..*.***.*.*.***....*.**.***.***.*..**.*..*.*...*.*.**...**.*.*.*.**.*.***....*.****.***..*.**.***..*...*..**.*..*.......**.**..*.***....**...********.****.**.*.**....*.***..*..***...*.*.**..*.*...**.**...****.**.*...**.*.*.*...***..**.****...*.*...*.*****..*....****.*....*..******..**.****.....*.....*..*.*..*.*.**.*.******..**..**.*...*..*....*..****..**.***.*..*****...***....**......**...*..*.....**.*.*..****......*..**..*..*****.**.*****..***.....*****.**.**.**.***...**.**....*...***.**.......*..***...*.***.*****..*.**.****.***.....*.*****.***.**...****...*.*......*.***..***.*.***...***..*.****.***.....*.**.***..*..*.**..*.......**.***.***.***.*..***..**.*...*******.*..*..**..*.*...***..****....**...*.***..........**..*.*..*.**.*.*.*.*.....*.***.*...*...***...******.**.*..*.*.**...*...**..*.*.*....**....*..**..*..**.*....***..*.**.**.***.**.*....**..*.**....**.*...***..**.*..*....*..*.*.*...**..*.***.*.*.**.**..**.**.**...*.*..****.*****....**..*..**..***..*.**..*...**.**..*..*.*..*.*.*.*..*..**.*****....******..**.***..***..*.**...***....***.***.****.**.*..*..*.*.***...**..*.*.*...**.****.****...**.***.******....****...*.**.*****.*.*..*****...*...*..**....*.*.***...*.*..***.****.*..*.*.*.***..*...*.******..******.....**...**...*.***..*..**.*...*.*...******....*.*..*......**.*..*..*.*.*.....*.****..*******.***.*****..*.***.*...*.*.*..****....*
.********....*..**..*..**...*...*...*.*...**.*.*.**.**.*....*.***...***.*..*.*.**..*..**.**.**..****...**.*.*.*.**.**...*......*.*.****.*..**.***.*.***..*..*...*.*.**..******.**.*.*..*.**..*.*....***...*****...*.*....**.*.*.*..***.***..**..***.*.*.*...*.*..**..**..**.**.**.*.*.****......**.*...*.***..*..**..****..*..*..*.**.***.***...*....*.**..*****.**.*******....*..**.**.**.*.****.*.*.**....*.*****.*****.*.*.*.**.*.*.....**..*..***.*.*****...*****..*.*..*..**...*.*...*.***.*.**..*.**...***.*..**...*.*.*.**......*...*....*...*.*....***.*.**..**..*.***..*......*.**....*..*...***.**.....*..*.*.**.*..**.***.*..***.*****.**..**...*.*........*.*.......*...**....*..***.*.*.....*.**.****..*..***..**...*..******..*.*.**.*.**.*.**.****..****.*....***...***...*.*****....*.*****.*****.**...****..**.****.***.*.*......***....**..***...*.*.*.........*.**..*.**..*.....*.***..****.*.*.....*..*.....*****.*....**....*.****.....**.*.**..*.*.**..*.***.**..*****....****.**..*.****.*****..*****.....**.***.......***.*....*****.*.**..**..**.*.*.*.*.*.*.*.**..*.*..**.**.*...*.**...*.***.*.*.**...*.**..*.***..*..*..**.*******.....****.*.*******.*..****...**...*.*.*.*....*.***.***..**..**.***.*...*.*..**....**.....***....*.*.**..**..**.**...*...****..***.**.*..**....***..****.*..***...***.**..*..**..*..*.**.*..*.**...****...*.*....*....*..***.*.******.*..*..*.*....*****.....*.*..*..**.*.**...**....*.*....*..**...**..*.*.*..**..*..*..*.*.*.*....***.*.***...*.**.*.*...*..*.**..*...****..**....*..*.***.*...*.**...**..*.*****.....*****...*.**....*..**.**.**....*.*.*.**.****..*****.*.*...**..*...*..***.....*.*..*..***....*.***...*..****.***.*.**..***.***..**.**..***.**.**..*...*...*****.*.*.*.***...**.****.***.*..*...**.*****......*....*...**.*****.*.***.**...*.....*.*.****..**..***.****.*..*****.***...*.**..*..*..*****.**.*.*****..*.**........**..****......*.*..***..*.*..*.*....***..***..**.**.*..*..*..*..**..****......****.*.*.*..******.*.***...*..***..**.**....****.**..*.**..*.*****.**.**.*...
.*....***.*...*..*...**..*******..**...*.*.*.**.....*.....**.**..*.**.***..****.*.*..**.*******.*.*.**....*.*.*.****.*.**..**.****..*...**..***..**..***.....**..**..***.**...*......***...**...*...*..*.**.*.***..*..*******..*.**.*...***..*..**.*.*...*.*.**..*...***.*.*..*.*.******.***....****.***.*..*****..*******************..*.....***.**..*..***...******.*.**..*...*..*.*.***...****.**.**..**...*..*****...*.***...**.....**.**.***..*.*.**..*..*.*.**..****.*.**.*..**.*..**.*.*..**.....**..*......***.*..*.*.*..*..*.**...**.*.****.*.*..*...****.**.*..**..****...*.**.****...**....*.**...*..*****.....******..***.**.**.*......*....*.*.....***...*..**.....**.*.*.*..****...*...***.**...***.....**.***..**....**.**...***...*.......*.*.****.****.***.......**..******.*.**.**.**...*.***.**......***.***......*...****..*.*.*..*........*.*.****...**......*.*.***..**.**.*...*.**.**.**....***.***.**.*.*...****..**.*.*....*....****.****..*.**..***..**.*..**.*.*..*.*.***..***..***.*..***..*.*.**.*..*....*.***..**...*.*.***.*...**..*.*.*.****..*......*..*****..**.**....**..**..*...*.***.******..*..****..**.*.******.**.**.*..**.*....**.*.**..**..*...*.....**.*.*....****.*.*.****.*.*.*.*.**.***.**..*..**..*.***.*...*.***.*...**...*.**....*.*...**..*.*.*.**.****.**.******...*.*..*.*.*****.*.*.*..*****....**....*****.*.**....***.......*****....*.....***.*******.*...*....*.....**..*.*....**....***...*..****..**..*.**..*.***.*.**.***...*.**.**..*.******.*.***.*.*.*...*..*....*.*.....*.*.*.*.**...*****...**...*.**.*.***..**.**.***.*...*.......*...*****.***.**.*.**.......*.*****..***.***.**.***...**.****..*.*..**..**.*.*.****.****.*..*..*.***...*...*.*.***.*....**..*****.*..**..*.**.*****.*..*.........*...**......***...*..*.....*****.*****.*..*.....*.*.*..*..........*..***.***.**.*....**.***.*.*..**.**.*..****.*.**.**..**..****..**.*....*****.***...*.**...*.*.*.*...**.*...****.**..**.**.....**...**.******.**.*.**...*.**.*.*****.*.*....**.*.*....**.***.*.***..*.....*...**.***..*.*.*.***.*...*..**
.*...******..*.*....*..*.*...*...*.*.****..******..**..*.**.*.*..**..*.*.****..*...**..*..****.**.**.......**..*.**.**.*.*.*........*****..*********.**.********..**.*.*..**..**********....****...*.*........**.*..*.....*......**..*...*..*...***..**.*****.**..**...*.**.**.*.*..*..*.*.****.***.**..**.**....****.*.**..*....***.**..**.******.***.**.*.***.**.******...***.*...*..*..***..*****.......*...*...***...***.*.*.***.*****.*.*...**.*.***...*....**.**.**.*...*..***......*.**..**...**....*.**...*.*.****.*..*.*.*.****.*.**.***..*.**...**..*.*.*.**....*.***.**.*....*.*..*........**...***...*..*.**.***.*..**.***..**.*********......*..**....***..***.*..*.***.*..**..*****.***.*.*.*..**.*.*.*.*.*******....*..***.*****.****.*.*...*.****....**...**.*..**.*..*..**..***.**......*.***..*.**..*.*..*..*****.**..*.*.**...**.**.*.**...*.*.**.***.*.****..*****..**.**..*......*.*.*.****.**.*..***.**...***.**..**.*..*..*.*...*.**..**.***.*.**.*..**********.**....**.***..******.*.**..**...*..*..**..***..**.*.***....*...*.*.**..***.****.**.*.....***...*.******....*..**..*...*.****.**.*.*..****...*...*****.*.*.*.**.*..*...***.*.*.*..****..**..*...*...*.*...***...*...**..*.....**....***.*.**.*********..*.*...**....****.*.**.....*.*.*..***.*...*....*.***.*...*..*.*..***...*..*.*...**.*.****..*..****.*...***..**.****...*..**.*...***...**.***.*..**.***.**..*....*.*.***..****.....*..*******.**.*...*..***.***....*...*.***.*...****..*.*..*...*.**.......***.**.*..***.....*.***..*..*.***.**.***.*....**..*......**.*..*.***..***.****.****..**.**.****.****..*...*.*..*.*.***...**.*.*.*.*.*...***......***....*...*.*..*.*.*...**...****.*.*.**....****.*.**.****..*.......**..***.***...*..**.**.**...***.*..*..**....***.*.*...*....*****.*.**....*...*..***.**.....*.*..****.***..**.*..*..******.......*.**...*.****.**.***...*****...*..*.*..*....*.**..**..*.***....**..**.......*..*.***.......**.***.*....*..*.**.**.**..*..*.****...**.*.*..***.******..****.*..*..**.**...**...**.**.....****.*.****..**.***..***.***
*.*.*.**.*....*.*.....**....*....*..**.**.**....*.*.****..*..**.*...***....*.**..**.*****.*......*.*..*..*..**.*.*.****..******.*.**...*..**...****.*....*.*..*.....***......*..*.*.*...**...**...**.**.*.*.***.*****.....*...**.....**.**...*..****..*.***.*.**...******......**.*.**.**.****.*..***..**.*..*...*..*.**.**.*..*...***....*****.*..**.**.*....*.***..***.***..*.*...*.*.*.**.......*.*..**.*.**.*.*..**.*..*.*.**.*..*.*.**..*....*....*..****.*.*...********.*.*..***.***....*.*.***.**.*..*.******.....*..*.........***..*..*...*...**..**....**.***.*.*.**..**.**.*.*.*...........*.***..*.***...*.****...***...***..*..*.....*...*.*.***..*.***..***.*...**..*.*.*....*....**...*..*..*....*...**.*.**...***..****..***.**.*.*...*...*...**.*...**..*....***...*.**..**.**....*.....**...**....**....***..***..***.....*.*..*...**.**...*..*..*...*..**.*..*.**.***..**..*.****....**....*.***...***.*****.**..*.*..***..*****.***..**.**...*.....*.*..****...**..**.*.*.***.*.*..*.*.*..*****.*..*..**..*..*.***..***...*.******.***.*.....**.****..**..**.*...**.**.*******.*..**...*.*.*...*...**.*****...**.*....*...*.***..******..***..***...*..**...*...*.****.*.****.**....****.....*****...*.***.*****.****.**.****...*....**.*...***.**.*..*.***.**.*..**.***.*******...**...***.*...*.**.**...***..*..**..***.*....*.*..*...****...***....**..***.*....**..***.**.*.**..*..*..***...*..*...*.**.********..*****.*...*****.**...**.*.***.*.*.*..*.****.*****.*..****.****.*....*.....*.*..**.***..**.**.......**.****.***..*..*.*....**..*..*.**..**...*****....*..**...*...*.*..*.*.*.*..**.*.***.**.*.*..***...***.*****.**.***...**.*......***.***.*..**..**..**....***..*.**..*.*...*.******.....**.***.*.....***.**..*...**.*.**.***.***.*.**..**.*....*....*.*.*.*.*****.**.*..**..*....*****.*.********...**.....*.*.*.**....*...***.**..*.*.*.*.*.....*..........**..**...*...****..**...****..***.**.**..*...*........***..***...**..*.*...**.......***..*.....***.***..****.**.*.*..*..***.*.********...*..***......*...**..*****.*.****
*.***.*.*.*...**..*****.**...*...**...*.*.*****.........*.*******...***.***.***..*.**...***.*****..*..*.*.**..****.*...***...*..*.......*.*.***.**..**.....*.*...*****..***.*.***.***.**.*.*.*...**......*....**.*.*.**.****.*.*...*.*.*.******...**..**.**..***...**.*.**....***...*...*.***..*..**...***......*..*..***...*..*..**.*.**..**....***.**.***.*.*..***.***...*.**.*...**.*.....*.*....*......**..*.*..*****.***..*.**...***...**...****.*.****.**..**..*..*...**.*..**.*....**..*.*......****.*..**....**..****.*..*..**.***..**..**...****...***..*****....***...*.**********.**..*..**....*..****.******.****..*.*.***.*.*.*..*.***.......*.***..*.....*....**...**...*..*..****.*.****.******..****..**...**.......*....****.*.**.*..*..*...*..*.*..*.***.**...**...****.*.....**.*...*.*.*****....*.***.*...*..*.*..*..**.***.*.......*...*..**..***.*****..**....***...**...**.*.*****.*.*.*....**....*.*.*..*.***.*.*..*..*.......*....*.....*.**.*..*.**.*..*.*.**.*......*.....*..**..*******...**.********.**..*....**...******......****...**..*..*..*.***.**.**..**...**.**...*....*.*.*.*.*.*.*..*..***.**....****.**.*..**.**....**...***...**...**.*.**...***...**.*******.**...*...**..*.****.*..***.....*.***.*.**.*..*.*....***...*...***..*.*..**...**.....*.....*...*.*...*..*...**.*.*.**...*.*.*.*..*...******.*.***....****.***.*.*.*..**.*.**.*....*.*.*.**.****..*.*..**.****.***.*.******..**..**.....****..**.......*..**.*..***....**.*...***..***.****.**.*...***..*.*...*.*....****....*.**.***.*.**.*..*.*.********....*******.*..**.*.***..*..****..*.*...***.***...*.***.*.**.**.*.**.*..****.**.*........*...*..*****...*..*.*..*..*.*********...*...**..*...*.*.**........*.*..*.**.*****..*.********..***..*.*..******.*.*.....*.***.*.*....*..*..*.....**.......*******..**...**...****.*..******.........******..***....****......**....***.*.*...**..*......**....**.*..**.*****..*.******..*...*....****.**..***..*....*.*...*..***.**..****..*.**..*.****.*.*...**..*...*.**..***.....****.*..*******....***.*.....*.*..*.
*..*...*.**....*.**.*....**.*.*.**...*..*.*...*...*.*.**...**...*.**.*...****.*.*.**.**.**...***..*..****..*****..******...***...**.*..****....*.*....**.***...*..**.******..*.*....*..*******..*.*..*****.*****...***...***.**.*....**.*....*...*....*..**..*.*...*.*....**..**...*.**..**....*.*********...****.*...*.*...****.*.....*..*.**.*.**.*....********..*.****.**.*.**..****..*.***..**.....*..****..*.***.***....*.*..*..*.*.**.**......******...**.....**.*...***.*......**.*.*.***.****....*****.*.*.****.....*...****......****.**....*.*..*.*.*.*...........***..**....*..**.**.*....*.****....*..*.*.**.**.**.**...*.*.*.****..*..**...*.**...*..*.**..*..*.*.*..***.***.*..******...**.**.*.*...****.....*.****.*....**.**.*..***.*.*.*..***..**.**.**.**..****..***..*.*.*****.*.***...*...*****.*.*......*....*.....*****...*..**.*..***.*...*..*.*.*.**.***..**.*....**.**.*.**...*..*.***....*.**....*...*.**....*.**.***.**.***.*..*.*.*..***.**....*****...*.*...*.*...**..*..*...*...**..****.***.****..*****..***.*.***......******....*....*.*..**.*.***.*..*.*...........**..**.....*.*.*****.*.***..*.***...******..****.***..*..***.***.*..*.****...***..*....*.*..*...*.*.***..*..*..*..**.*.**.*.*****.**...**.*.*.**..****.**..**...*.....*...*...***.***...**...*.*....*.*.**.****..**...***.***..*.**...**..*****..***.**..****...**..**..**.*..**..*.*..***.*.*..**.***...*.****....**.********..****.***...**..**.*.*.******.*.**...*..***..*.*...***.**..**.....*.****.....**.*..***.*..*.*.*****.*...**...*....*.***.*.*.*.*.*..*.**.*........**.****.*....*..*.*..******.**..*.**..***.*....****..**.*..*.****..*...*.*****..*...****....**.*..*..****.***...*.****..****.*..********.***...*.*.*...**..*.****..*.**...*.*..*...******..*..*.....*.***....*.*.*...*.**.**..*....**.....*...*.*.*..**...***..*..*..******.*...*.......***...*....*....*.***...*...*.***.*....**.*.*.......*.***..**..*....***.*..*.......*..******.*..*....**.****..***..***.**..*.*.*..****......***.*..*.*.*.**.*.**.***..*...**.*......*.*..***..*.**.
....*...**....*.**.****.**..********...*******...**..***.*.*.**.....**...*.*..*.*.*.**...*.****.*.**.*..*..**..**...*..*..*..*..*...*..**..*.........*.***..***....**.**...*...**.*.*..*...*...*.*.*******..***.**.****..****..*.*.***.*****...*...*..*..**.*******.*..*.**...*....*.*.*..****.*..****..*..**.**..*.*...***.*******.****.**...*..****..******.***.*.**.**.**.**.*.**..***.....****..**..*.**...****.*......*....***..*.**.*...*.*.*...****.*.*.*.***.....*.*.***..*.*..**.***.*.*.*...***.*...*.*.****..**..*.******.*..*.**..**..*.**.***.*...*.*.***.****.*...*.*.**.*..**..*.....**.....*..**.**.*..**.*.....****.**.*....*..*..*..**..*.*...***.*.*.*.********..**.**.*...**..*..******.**.***.****....*.*.*...**..*..***..*..****.*.*****..*....*.**.*...*.***.*.****..**..*..*****.*.*..*.*.*.*....*..*..*.**.*....**.*.*...*....*..*..*...*.**.*****.**.***...***..***.*.**.*...**.**...***.***...*..*......**.....**...*.*.***.*.*....**.*.***...***....**..**.*.....*.***....*.*.*...*...*..***.*.**..*..***..****.**.*..*...**...*..*****.***.***.**..**.*.*..***.*.**..*.********..*.*.*..**...**.*.***..****.**.*..***.***....*...**...**..**..********.***....*..**.***..*****.*.*.*******.***..**..**..********.***.***.*****.**......***.*..*****.*...**..***..*****..*..*.***.**...****.***.....**.*.**.*.*.*.*.*..***..****.****.*.*......*****.***.****.**......******..*.*...*....****....*....*...*...***..**..*.*.******.*******.***.**.*.*...*.**....**....*........***.*.*...*.****...........*.******......*.*...*..**....*..**..*.*....*..*.**.***.*..*...**....***..***.**..*.*.***.*.*.*.***.*.*.*....**...*.*.....*..*.*.**..***.**.**..**.*.**...*..**.*.****..**.***.*.*..*....**.*****.***..***.*****.**.**.**..*..**...****.*.**.***.*.**..*...*****..**...*...****..**.****.*.*..*.*****.**...*.***.*.**.*..*.*.*.**..*..***.......*.**...*.*.*.**.***.....**.....**...**.*...**...*.*..***..*.***.*****.*****...*.**.*.*..***....*****.***..*..........**..*.*.**...******..**..*...**.*....*...*.....**..***.*...*..*.*.*.*.*
**..*..*.*......***..******....**..**.**.**.*.*.**.*..**.**.*.*..*....**..****.**...***..*******.*.*..**.*.*..*.*****.****.*****.*.....*........*...***..**...*.**.***.**.*.*.***.....**..**.*.*.*..*.******...*.*.*.*..***...****.**.*...**..*.*...***.*..****.*.**.***.***.**.*.**.***.*.**..*.**.**.***.*..........**.*..*..*...***...**..**..*....*.***.*.***....***.***.***.*...**..**.....***..**.*..**..*..*..*.***..****.*...*...*..*.****..*.***......****.*..*.**.*.*....*.****.***.*..**..***.**.......**.*....***.*.**.**.**.****.**..**.*...**.*.**.****..***...**..**.***..***.*...**..*.*..*******..**.*.*.*.*..******....*..*..*.*.*.***.**.*...**..*.**.**....****..*.*..*.**.*..*..*.*****...*.*.*.**...***...**.*..*..*..*...*.***.......*******.*..*..*.*.**.**.*.*****..*.*.*.*...*.*....*.*..*.**.******..*....*.*....***.*.**.**.*.*..**...*...*...**.***.*.*.*..*...***..*...*.*..*.**..***.*...**.*.*****.*.*..***..**.*.*.*.*****..**.*..**.*******.*..*..*...*.*.**..****....*..*..**.*...*..*..**...*.*..*.**.*.*..*....*.**.....****...****...**.*.***.*..*.**.*.****..**.**...*.*.****....*...*..**..**.**..*.*....*.****.*....*******..*.*.**.*..***.**...***.**...*...***.****.******.*..**..***.*.***..*.****....*.*.*.*....*.**.*......*....**.**.**.**.***.*****.*..**...*.**.*.*.....***...**.*..*.*..***.*****.**.*..**...******.***.*.**...*..*..***.***..*...**..*.....****.......***..*.........*.*...*..*****..*.....*..**.***.***..*.**....*..**.**.....*....*.*****.*....*...**.*.****..*.**..**.***..******.*...****.*.*.**...*....*.*.*.*......*.**.***.**..****.**....*.*....**..*.******.**.******.**....*.***.*.***..*...*...*.*.*..**********..*.....*....**.**..***..*.*****.**....**.*..*.*..**..**.*...*.*.****......*.*.**.**.*.*.***.*..*.**.*....*..**..*...**.....*******.****..*..*..**.***..*.***.*.*.*...**.**.**.*....*......**..*...**.*.*..*.**...*...*...*..**...***..*.*..****..*.....*.**.*..*..*.***...**.*....*.......*...*..*...**.***.***.*.**..******.**.*.*...*.*....*........**.**.**.*.*..*******.*....
.*.....*..*...*...*.****...**.***..**...*.*...*.***.*..*.**..*.**..**.*....*.***.*..*.**..**.**..**..****.***.*.**.*.***.****..*.*****......***...**...*.**...*****.***.*.*..*.*...*.*.*.**.*..*.*...*.**.***..**..**.*.*.**..******.*...*..*.***.***.**..**....*..****.*.*.**..*.*****..*...***..*.*.**..*..***.*.....**...*....******.*...*.**..*****.*...*.*...***..*..***..*...**..***..*..**.*.*...**...*****...*...***...*..*.**.**...**.*..****.*****..**..***......*..**...**..*.*......***..*..**....*..*.**...*.***.*.*.*****.*.**..*.****...**.**.**.**.**..**..**..*..*****.*.*....*******..*.*.**.**.**..**...*.*.*.**.*.*.*****....*.*.**..*..**.....**...*..*.*..*......**..**.....*.***.**.**.*...*.*.*......***..**......*..*.*..***.**.*...**..**...**.*.***.***..*.*.....**....**....*.***......*.****.**..****..**.**....*.**.*..*.*..*.*.***.***.*..**....*...*.*....*.***..*.**..***......****.......**...*.**..**.**..*.*...****...***.*...*****...*.*.*.**.*.**..*...*...*.*...**....****.*.**..*.*..****..*.*.***...**.......*.....**...*..*...***....**.***..***...*....*...*...*...*******.*.*..*...**.***.**.......***.***.**..*..**.*.**.*..........*.*.**.*.****.*.***.*.*.**.***.*.*.****.*........*.*.*..*..***.**....*.**.*..**.**..***.******.*..*..**......*.*....*.*..*......*.*.*...**.*.**..****.....*..*.*******.*******.*...***....*....*..****.*.*.*.**.*.*.*.*.*.*.*..**.*.**..**.***.*..**.********.*..**...*..*...**...*.....**..*.*****...*.**.*.*.*.**....*.***.**.......**...**.****.*..*.**.***.**...*.****.*....**....*.*.***....*..*.*.*****...*.******.*.*****.*..*.**..*...*.**.....*****.*..*.****..****.****.*.*.*.*..***..*.*..*..**.*..***...*.**....**.**..*..*.*.**.**...**.*.******.*..**..****..*.*..**...***...*.*...*.*.*.*..*..**.....****.*..*.*.**....****....***.**.*.**.*.**.*.**....*..*.****...*.***.....*.*..**....****.******.**.*****.*..**....*..*...**.**...****..*.*..*.****..*....*....*....**...*.*.**..**.**.*.*.**...**..**...****.****..****...*...*.*.***.**....***.*..*.**..**.*..*.*.*.**.***
**.*..**.*..*....***.******.*.***.***..****.*.*..*.*..***..****.*.**..*.....*..**.*.****....**.*.*..*...*...*.*...*...*.*.**.***..**.*.**.*..***.*.***.***..*.**.*.***.*.*..*..**..*.*..**....*.**.**..*..**....*..**.*.*....***.*...*.*........***.***.*.....***.*..***.*..*..**..**.*.*****.*....*.**.*.***..*.*.****..**...*....****..***...*...**..*..*****.**..*.***.**.*.*...*....*****..*.***...*.*....***...*...*.***.**....*...**.*....**.*.*******....*.*..***......*.*.*..*...*.**..**..**.**.*.*.***.*.*..**.**.**.***..**..*.*..***.*...**.*....*****.....**.*.*...*.*.*......***.**..*.***.****.......*.******..*.**.***...**.*.*.**.****.*..*..*...****...**...***.....*.*...***..*.*..*..*.**.*..**.**.**..*****..**...*..****.*..****.*.*.....*...*.**..*....*.**.***..**.*...***...**.*.*.*..**.*.***.********.**.*****..*.....**.*...***.*..*..*.*.**.***.**..*........***.......**..*******.*.****..*.*.***......***..**...*.*.**.....***.**.****.*..*.****....**....*.....******...***.**.*........**.**....**..*..*.**.*..*.*..*.*.****..*.****.*...........**..*.*..**.**.****....****........***.*....*.****.*.***.***..*.**..*...*******..*.****..*.....*....****...****.***....*...***...*....*.*....*.***..*.**....***.*.**..****.**.**.*.*...*.**...*******.**.*.*..*..*.****.*.*.*.**.....*..*.**..*.*.**..**...*..*..***..*.*..*..**....*..*..***...***.....****....**.*.**...****...****....**..*.*.**...****....******....**.*..****.*.*.****......***...***..*..***.***....*.*...*.*.*..**..**.*..************...**.***.******...*****..*.*****.***.**...*****..**.***...*.*.*.***....*..******...**.........**..*.****.**..*****...*....*..*.*..***.*.*.*...**..**.***..**.**.*.***.***....*.******.*.****.**..*.**.....***.****..*...*....*.**..**..*.*..*.**.**.*.*.**..*.*.**.**.....*.*****..**.*.*.**..**.*..*.*.**.*.**.*.....*.*.....****...*.**.******.**......*.*...*.*...***..****....***...***.****....*.**..*..**.*****.*.*.*.*.*.*.*..****..*******..........*.*..*..*.**.**.*..*.**.***.*.******.*.*.***..*..****..**..****.**.*
*..*...*..*.*.**..***.**.**.*..**...*..*********...****.*.******.**...**..*..***.*...*..*****....*.*.*..*....*.********...**.*..*...****...*...*....*...*.****.***.*..*..****.....*..*******..*...******..*...**..***..*.**.**...****.**....*.******.****....*......**.**..**.....*....*.***.*.*.**.....*..****..******.*.......*.*.**.*.*.***.***.**.*****..*.*..*.***..**.*.**.*...*...***...*....**..*.*.*...**.***.**..*****...*.****...***..**...******..*...**...****..***..*.*.*..***.***.*....****.**.**.*..*.*.*..**..****.*..***..*.**....*******.*.*..*..*......******.*...*.*..**.*.**..*.*..****..*...****.*.....*....****.*.**.*.*.*.***..*.*...*...*..*..**.*.*.****.*....**..**.******.****.*..**.*..*..*.**.***.*..**.*****..*....**....*.....*.*....*.*....**..*..*****...*.*...****.....*.***....*..*.*..****.****..*..*.*****.**...**...*.*..*.***..**..*.*....****...***...*.*...*.****.*..*.**..****...*..**..**..**..**..****.**.*.******.*...*.*..*...**..*******.****.**....*....*.**.*****..*....*...**.****...*.***..*..**...*..**....****...*.*.*.**.**......*.....******.*.**..*.**.*...****.*****.****.*.***....*.*...**...*.*...**.*.*.*.*....**.***.*....**.*.***..*....***..*.....*.*.*...*..*.**......***....*..*.**..***..***.......****.*...*..**.******.****.....****..*..***...**.**..*.*.....*..*..**.*.*.**.*.***.*..***.*.*.....**.*..**..*..*...**....*.**.***.****.***.**...*....*..*.*...**.*...*..*.**..*...*.*.*.**...*.**.**.***..*.*.**.*.*..*.***..*..**.**...**.****...***..*...**.*.*.**...**...*.....*....*..**...***.***..**.***.*..****...**.*..***..********...***..*..***.*.**.*.**.**.*.*...**.*..**.*.**..*.***......*.....**....*..**..*....**.*..***...*...*.**.*****.***.**..*..**.*.*.**.**...*.*.**...**.*.**.*.*.*.*..**.**...*..*.*.***.*...*.*.*...*..*******...*.***..*.*..*....***.****..*.**...**..*...**...***..*.**.**..........***....***.......**.*.....*.*...*..*...*....**...***.***.**.*..*....*.*.******.....*...*..***...**.**..*.***....*.*..*....*..**...***....*.*.*.*****.*.***....*.*.***..*.
.*..*.****.*..*****..*.**.*.*****.*.**..*...*.**.*****..***.****.**.**.*.*.**.*...*........**.....*....**...*.*..*..******..*..**......*..*.*.*..*.*..**.*...*..*.....*...*.....*.......**.*....****..*****.*...*..*.******.**.**..**.*..*....*..**...*...*****.****....*...*..*.*...**..**..*.**......*.*..*.*...**.***..*.*..***.**...**..*.*...*.*.*...*.**..**.********.*...**..**..***.**.**.*.**.......*..*....***.....*.*..**...*****...*.*....**.***.**.*.***.*.*..*..******.**.*....**.*..*****...*.****.**...***.***..*..**.*...*.*..*.*..**..****.*.....**.****..**.....*.**.*..*..**.****..*.********.**..*.**...***.**.****...****.**....*..*....*****.....*...*...**..*..**..*...*...**.***.*.*..*****.*..***.****..*.**..*...*.****..*...***......*..*.*....*..****..**.*.*.*.*..*..**...*.***..*........*...*...**...******..*.****.*********...*.*****.*.*.*******.*****....*.**..*.****..*.**.*..**.......**..*...*...*.**......*..*.*...***...*.......*.**..**.*...*.*.***.**..****.*.**..***********....*..*......*...**...*..*.*..*.***.***.*...*.....***..**.*..........*..**.**.***..***.*..*.*.**.*.**...*.....*.***.*.*..**..***..***.***.*.**.*..********..*..*.***.*.*...*.*..*.*..*.******........*..*..**.****.*.**.**..*.*...****..*.*....**...***.**......******..*.....*.*****..****...**.******.*.***....**..*.*.*.**.**.....*.**.***..*.*.***.***.*.**.**.*..**.****.*...*.....**..*.....*.*.***.**.***..*.*...***..**..****..**.*...*...*.*..***.*.*.*.**...*...*...*.**.....**...*.*.****.**......**...*....*..***...****...****.***.*.*.*.**.**.*.***..*****.*.**..*.*....**.*....*.*.*...*.*..**...***..**.***.*.*.*.**.**..***.*.......***.**...*.*.*.....*.**..*.*.***.******.**.****.*.*.***......*.**..**..*.*.*.*.*.****..**...*.***.*...***..*.*.*****.**..*..*.*...*****..*..*...***..**....*.**..******..*..*....**.*.*..*.*..*..*..*******.*..*.*.*..**...*.**.***.*..*.***..****.**......*.*.*.***.....********.*****.**..*...****.*.**.*.*....**..*..***.*.*.....**.*******..*........*.*....*.*.*.*..*.***..*..**...***.*...*.
.**...*.*.*.**.**.***...**..***.*.*..***.**.**.....*..*...*******..**.*..**..*.....*.......*.**....*..**..*.*...***.*..****.**.*.*.*.**..*.*..*****.*.....***...*******.*********.*****.*..**..**.**.***......*.*.****.***.....**.**.*....**.****...***....*.*....****.****.*..*..*..*..***...*..*.**...**....****...*****.**.*..*.***..*.*..**.........**.*****.********...***.*.*.*****.......**...****.**.***.**...*.***.**.*.**.**.****..**.*.***....**.......*.*.*.*...*..*****...**.*.**.*.***..***.***.*******...*..***.**..*...****.**..***.*..***.*.***....*****.....***..*.***..***....*.**.**.*.**.*.****.*..*.**..*.**....****..*..*....**.....**.*...**...*...*...*.**.........**.*.*..***..*****....***.**..*..*.****....*.*..**.**.**...******.****.*****....**........*.**..*.**..*.*.*******....**.*.*.*.*..***.******..***.*..***....**.**..**.*...*.*.*****.*..*.**.**...*....**..**.**.****.*.**..*...*..****...****.*.**..*.*....***.***.*.....**.**..*....*.**.**..**..*.***.**.*.*.*..****.***..*.*.*..*.**..**.**.******..*.*...*.****.***.*..*******..*.****..***..**..*.**.*.*.*..*.*****.*..**.***...**.*..*.....*...**..*.**.**..***.*...*...**..*...*...***.**.*....***.*....**..*.*.**.........*..**.*...*.*....*..*.*.***..**..**.***.**.....*...*....*..*.*****.*..**.........***..*..***.*.**....**.***.**.****..*.*.*.*******..*..***..*..***...*...**..**...***.**..****.......*.*.**.****....*.....*.*....*.*.**.*****...*.*.*.*......****.**.***..*.***.*.*.*....*..*.**.*...*.....*..**.*.***..*.....*..*****..*.*.*..***..***.**.**.*...*..*...*....*.*..*.***.*........****..**.**.*.....***....****...*.*.*..**.****.*..*.*...*.**.*...*..**..*.**.....*.***....*.****.**..*.*...**..******...***.*******..***..**..*.**.******.*.*.**.*****.*.****.**..****.**.*.*.*.***...*..****.**.*..*.*..*...**..**.*.***...*.*..*..*..*.**.***.*.....*.*.....*.****.*..**.*.*.****.........*.***..*.*..*...**.***..**.**.*****.......**.*.*....**..*.**......**.****..***.*..*.*.******...*.*..***.**.**.*..*....****..*..*.*..*.**....**..*.**.
.*..*.*..*.*****..........*.*..**.*******.*..**.....**.*.**.***.*.*.*.**.*****.**..***....*.....**..***.....*.**.***.*..***..*.*.**.*..**.**.....*..**...***.....*.**.........***..***..******..****..*..*...*.*.*.**.*.**.*.*...**...*.**..*...*....*******.****..*.***...*...**.***.***...**.***..***..**....*..**.**.*..*.*...*...*.*.*...*..*....**..*....**.**..*..*.*..*...**.*.*...**.****..***.***...*.*..**..*..****..**..**.....*...*.*..*.**..****...*****.***.*.**...***...*..***.**...*.*..****.*.**...****.*....**..**...*********...*.***.**..*.*.***..**..*.*..*.**.*.*..**.********.*..**..****...**.*..*......*...*.****...*...*..***..*.***.**.*..*.*.**.***...***.**.****.****.*.*.****.******.*..*..***..**..*.**.*******.*..**....**.*.....****.*.......*****.*...*******.**.**..**..*.**.***.***.***.**...*....*..*..***.*.****.***.....*..*..*...**.******.***...**.*.*.**.....**.**.*..**......*.***..*.*.*.***.*****.*.......***..***.*..*....**.**.*...*...**.**.****...*.**.*....***.***..**.***.**.*..*.*..***.*..**.***.***.*.**.*...**....**..*..**....**..*.****..**...****..**.****...***.***.****.*.*..*.***.**.*..*...*..***....**...*.*..*.*.****.****.*.*.**.**.*.....***.**.*.*..*.*.******..**..***.....**.*.**....*.*.**********.*.*.*..**.*.**..*.**....**..**.**.....****.*...**..*....*..**.**.**.*.****....*.***.*.***.*.*.**....**.*.******....***..***..*.**....****.**.***..****..**....**....**..*.**...*.*........*.**...*.*...*.*..**.*..*.*.*.*****..*...*..**....***.*.*.**.*..*****.*.**...**.*.*.*..*.*..*.**.*..**.*.*...*..*.**.*..*.***..*.****.*..***..*....******...*****.*.*..***...**.*..*...**..*..*.*****.....**.*.*.*..*.**.*.****...*.*.....**.**.**...***..*****..****.**..***..*.*******..*****..*.*.*..**.*.******.**..*.*..******.*****.*...*...*.*.**.*..**.**..*.**.**...*.*......*..***********.*.**..**...**.**.******..**....*.***.*.......*.**...*....*.**.********.*.**.....**..*..**....*...*.***.*.***.****.....*..******.****..*.***.**.**.**.....*..*..*.**....*..*****..*.....***.**...**...***
...*..**..*.**......*..*.*.***.*..***.*.*.*.**....**.*...**..*.*..*.*.****..***.*****.****..****.**.*.*.*.*.****.*....*..*..**.*****.*..*..*.**..*****.***.***..*.....*.*.***..*..**.*.*.........*....****..**.****..*.*.*...*......*.*.......*..*..*.**.*.*.*..*.*..**.***..*.*..****.*..***.***..*.......*.******....***....**.*...*.*.***.*.***.*.**.***...***.*.*.*.***.***.**.*.......**.******.*.*...****.**..*.*.*.**...*..******.*..**.**.**.*...**.**..*....**.***.**..*.**.*..*..*.*..*.****..*.***....**..*..*.**....*.*.*.*.*****..***.*.*****.****.*.*.*...*.*...*.**.**..**....**.*......***.*..****..*******..*.*..*.*.*.**.**....**.....*.....**.***...*..*......**.*.*.*.**.*.**.**.....*.*.*...**.*.*..*...**...*.*...*.**.*.****..*..*****.*......*..**.*.*.**.*.*.******.****..***....**...**.*.**..*........*.**.****..*.*..**..*....***...*****.*.*..****.*...*.**.......*......**...*.*.*..****.........*.**...*****..***......***.**.**.*..*..*...*..*...**.***..**....**.**.*...*****.*..**.*.**.....***.*.*...*..*.**...**.*.***.....**..***.*..***....***..*..**..*.*.......*.*...*...***..*..*.....**..*...***..**..***...**.*..*.**.*.......*..**..*..*.**...*..*...*.****.****...*********..*.*.***...***.....****.*.****.*....*..***.***......***....**.....*.****......****.*..*..*.*..**.****.....*..*.......**.*.....**..**..**.**.**....***.**..*.*...*.*..**..*.*.****.**...**...***.**..*.....***....**.****.*..**.*..*....**.**.**...*.***.*.*******.*.**.*.**.....****.*.**..*.***.*.**..**.*...*******.*....******..*******.**.*..*..*.**..*.*.***...*.*****.*..*****.*****.........**...*.**.....**.**.**..*..*..*..*...****.********.*..**..***.*.*....*****...*.***..*.*.***.**.*.***.**..*.*...**..*****.......****.**..****...**..*.****.....***....*...*...*.**.*..*...*.*****.***.*...*.*.*.*..*.*.*..**.**.*.*.*...*.*...*****.*.*.*.******..*..****.**..***.*.*.*..**..**.*.*.*****.***.*.**..*.*.*..**..****..*.*...***....***.....*.*****.*....******...*.*.....*.*..**********.*.***..**.......*.*.**......*.**.**.**.**.***
*.**.**..*..*...*..*.**.*.....**....**.*..**...**..**.****.**.*.**.***.*.****.***...***.*..*..*****.*.***.*....**.....*****.*.....*..***..***.*.*****...***..*....***..*..*.*....*..*.**.***.....**.**.*.......*.*..*..*.*.****.***.**..**.***.*.*...*..*....*.***.*..*******.***..**..**.****.**....*.........*....*...*..**....*.*.*.*..*.***.*..***....*.*..**..*****....**......*..*.***.***********...*....*...*.**.*...*...***.****....*.*.*****.*.*.****...*....**.*.****.**...****.**.*...**..*...*..**.****.**...**.....**...*.*..**.........**...*....*.**..*****...*..*..*...***..**...*.***.*.****......**.**.*....*.*...*.**...*.***.*****.***.*......******........****.*...*.*..***.......*****....*.**.**.**..**...*.*...*.**.*.*..**..**..*.**...*..*..***..*..*.**.*..*......*.****.***..*..**..*.**..****.**.***.**...***...**..******.**....*.*..*******.*.********.*.*..**..*....*.*..*..**.......*..****.*..*......*..****.**.*****.*......***.....*..****....*....*.***.**....*......*...*..***...*.*....*.***..***..*.......**...**..*.**...*.**..*...*.**...*....*.*.*..**.***..**...*.*.****...*.**....*.*.**.***.****.*..*..*......*...****..**.*....*......*..*****.*.*..**..***********..**..*.*.**.*.*.****..**..*.**..*.*.*.*****....****..*.****.*.**.***..*..***.**....*.*....*.**.*..*..***..*.*.*...********.**..**.*.*..**...**.**..*..*.*...*****.*...*.*....**.*....*.*.**.***...*.*...**.***.*.*...*.***...*..*.....*...*****...*...*.*..**.**.**..**.***.*...**..*.....*..*..***.**.*.*..***.*...***.***...*.*.*.**.**..*..*..**.....***..*....*.***....*....*.****.*..***..*.**...*...***..*.*.***.****....*.*..*..****.*****.**..***.....*....*....*..***...*..**..**.**..*.**.***.**.**.....**...**.****..**.*.*...******.*....***...**..*..........**.*..**.....*.**...*....*.*..*..**..*...**.*.**..*.*.*..**..****.****..***..*..*********.***..*.**.**.**.*.....**....*...*..*.*..**.**..*.*********.*.******..*....*..*.*.**.*..**.*.***..***..*..**..*.*.*....***.**.*...*.*.*.*****.***...*.***.......*.....*...***.....*.**.*
.***.*.**.**..***..*******.*...**..*...*.***.*...*.**....**.......**.....***..*..*.*.*..*..**..*.**.*.**...*.******.......*.*..***...*****.*..****.***..********.....****..**.*.*.*.**.....*.*.**..****.*.**..**.**.*...****.**.****.***...*.*..**...**..***..*......***..*..****...**...**.***.***.**.*.*....*.....*..**.***....*.**...**..**..**.***.*...**.*...*..****....*..**......*.***.*****..*...**.*...**.*...**.**.**.**...**.***..*..*.*..**.*****..*....*.**.*.**.*.***..***...*.*****..*...*****.*..*.******.*...***.*..*.**.**.***..**.*..*..**..*.**.**..**..******.*.*.**..*..*.*.*.....*.....***.***.*....**..**..**..*.*..*.**..*...*****......**....*..**...****.**..**...***...******..**..*..***....*.******..**********.*..**...**.**.*...*.*.*............*.*.**.****.*.**..*..**.*.*..*..*.*.*.*...***.**.*..*.*...*..***.*..***.**.**.***...**.**..*..*..*.**...*.**.**..*.****.*....*...**..*..*....***.*..*.*.****.*.*......*.**....**..**.**.**..*....*...**..**.*.*****..*..*.**......*.*.***.....*...**.**..**.*..**********.***...*.***...............*..*.*.*....**.*.****..****.***.**..**.......**....*..**.*.....*...*.**..*.*.**.....***....**.**...*...*...*...**.****.****...*..**...*****..*..*..**...*..*****..**.****.*..**..***.......*..*.*.**.*****....**.*....**...*..*..*.**.*.******.**.*..**.**.****...****..*.*.***...**.**.*.**..**.*****.*****....*.**..*.***.****.*..**.*.***..*.**.***.*.*.****...*****..***.**.*.**..*.*.**.....***....*.....***..*.*..*.*.*...*..*.**..*.*......**.***.**.*.*....***..*.*....**.****.*.**...******.*.*.**.*.**..**.***..*....*.*.**.*.*.**.******.**..****.****.***.**.*.***...***.**...**.**.*.*..*.**....****.*.*.**.*.*..***.*....*.**.*****..*...*.*...**......*.*.*......**....*.**..*.*...***....*..*.*.**.**.....****.*..*.*.*.**..*.*****.....**.**..*...****.*.*..**.*.****.**..**.*..***.****.****.*..******.**.*.....*.*..*....**.*....*..**.**.**.....*..***.*..*****.*.**.....*.**..*****.*.*********...*..****.**..**...*...*.*...*.*...*****.*****.*..**...*.....*..**.*.*
*...******..****.*.****.*.*.****...*..*.**..*...*.*.*...*.***..***.*.*....**..**.**...*.*..*.**..****...*...**...*....**..***..*****..**.*...**.*.*..****.***.*....*.....*.*****.*..*.**......*...**..*.*..*..*..*..*....*...*.*.*.*.**...............**.*..**.***.*******..***..**....*.*.*****.**.*.*.....**.**.*..**..**.*..*..*..*.**..*.***..*.*********.........*.*...*..*....**..**...*.**...**.****....******.**...*.*.*....***...***.**.**.****.*....*****.*.***....*.****.*.*****...***...*.....*.**..*.......*.*.*.**..*.....*..*..*.*.**..***.......**.***..****.*.....**....*....*....*...*..*.*...*.*.**.**..****.*...***.*..*****.**.*.**.**..*.**.*...*.*.****.**.**.***........*.**.**....*....**.*..***.*......*.****...****.*..*.*..**..*..***.........**.******..**.*........****.*..*.**..*...*.**...****.**.***.**.**.*.*.**.*.***....*.**..*.***.*.******....*.*.*******.*.*****...**.**..***.*.....*.**.**..*****..*.**.**.*****.****..*..*.**.****.*.....********..*.....*.*.*....****.***.*..*.....****.*.**.**.*......*....*****..*..****...*.....**.***....*****................**..*....*.***.*.**...*****.**.**.........*..*.....*.*....*..***.........****.*.*.**...****.*....**.*.*.....***...******...***.****..***...**...*..**.*.**.**.*..**......*****...*....*...*.*.*..*..*.*****.***..*.**.**.*..******.**.****...*.*..*..*.**.******.**...*.***.****..**.*..***.*....**....***.*.****...*.*.*.**..****.****..***.*.*..**.*...*.*.*..*..*.**..*.**.....*.********.*...***.*.*..**...*....**.*..**...**..*****.*........*.**.***....**..*.*.*..*...*.***..*..***.......********.***..**.*.*****....****.*..*..***.**...*.**..**...*.*..*..****..*.*.....**.***..***.**.***...*****...**...*...*..*.*.*..*....**.*..**.**.**.*..*...**..**.*..***.*.**..*.***.**...*.*..**.*...******.**.....****..*.*...***..*....**..***.**.....*..****.....***.*..***.*****....*.**********..**.*.*****...*.*.*..***..*.*****.*.*.*..*.....****.*....*******..**..**.***..*.**...**.*..****..*..*.**.*..*.****....**..**..*..*.****.**...**.*..*****.*.*
.**.***.**.*......**.**.**..**********.**...*.*.*....*.**.*.**..*..**..****.*...*******.***....*..*..*.**.**..*.**...*..*.**..*.****..*.*...*******....****.***.*****..*.*.*...*..***..**..*..**..*.**.*......****..***.........*.*.....***...*.....*..**.****.****.*.**.****.**.*.***.*...**.*.**.****....*......*..**********.*.*...*.*.*.....*..*...*.***.*....*.*.**...*.*.*...***.****..*..**.*****.*.**........*..*....****....****..**.*..**...***..**.**.*.*.**...*.*....**.**..**.....*...*****..****....**.*...*.*.**..*...***.**.*****..*******..***.**.**..*..*...*.**.**..***..............*****.*.*..****....***.*.........*....*****.*..***...*.*.****.*.**.*.*.*.**..**..**.*..*.*.*.****.*..*..*.*..*.*....*.***.***......*..**....*.*.*..****..*...**.*.****..*.*.*.****..*.*.******...******....*.**....***..*...**.*.*..**......*..*..*.*.***...*****..*.*.*.**.***....*.**...**.****...*...***...****..**..**..*..***.*........*.....***.*.**.*..***..*....*..**..**.*.*.*.***..*........*.*.*...*...***..*.***.**..*.*******..**..****...**.*...***.**..*.***.*.**...*.....*.**..*..*.*..*.*.***..*..*.....*...**.*..*...**.....**...********.***.*...***...**.*******.**.***.*...*.*.*.**.*****.*.*.*..**........*.**..******..*.*..*.***..*****..**...*.*****..**.*...*.****...**.**.**....*...*.**.*...**..*.**.**.*.**..*.......*..**.....**....***..*..******.*.*.***.***..*.*..***...*..*.**.*.***.*****.*...*...**.****...***.....*..*..*...*.*.**..***......*.**.*...**.*....*....**.****.***..*.**...****.*.**.*.*.*..******.....*...***...***..***.****.**.....*.*...*.**..***.*.*...**..*.........*.*.*.*.***..**......*...****.*.*.**.*.*******...*.**.**...*.***...**.**..*...*...*..*.*.*...*****..*..*..****....**..*..***.....**..****..*...*..****...****..**.***.****.*.*......***.*.....*.*.*****.*..*...*..**.**.**.....**...*.*...**.*...*...*****.****.*...****..**...*......*****.*..**....*..*....**.*****.*.****.*.*...*...*.*.**.**.*.**..****.*.****..**.**.**.*.*....*..*...**..*.*.***...*..*....***.*.*.***.*..*.*..***.....
*..**.*.*..***...*...**.*.***.*****.*..*****..*.....****.***.*.*.....*.*...*..*.*.*...**..*.*.***..*.*...*.**.****.*.***....*..*.****.*.***.*...*..**...*.*.**..*.*..*..*.*.*....*.*..*.**...*.***..*.*.*.*******.....***.*..*......*...*..*.**.**...**.*..*..*...*.*..*.*.*.**..*.**..****..**.*.*..*..**.*..*..**..**..*..*...*...*.***.*.*.*..***....**.*.*.*...**..*.**.**.***..*****...*..*.******....****.**.****..*.***.*...*.....*.....****.*..*.**.*...***.***...**.*.*.*****..**...*.**.*.*.*........***.***.**.****..***.*...*.*.*..**.*******..*...*.***...**.*...*..**.***.**.*..*.***.*..*.**.....**...**..*........***.*******.......*.*...**.**..****.**..*....*....*...*.*..*.**..**.**..*.***..**....***.***.*.*.**..****..*..*********..*.**...**...*.**..*..*.......*.**...****.*..*..*...*.*...**.*..*..*..*...**.**********.******.*.*....*.**.**...**..*.*.***.**....*..*.*.**.*.....*...**.*..***.*.**......*****.**...*.*.*.***.*.*..*..*.****.*.**...**.*.**...***..*****..*.***.*.*...**....*..*...*.**..**.*.....****..*..*....**.*.*......*...**...*.***..*..*.*..**.....*.***..*.*...*********....*.*.**...*.**..*..**...*..*.*..**.....***..**.*...**...**..*.****.**..*..*..*.*.*.....*...***..*.*.*...***......*..**..*****..*..****.*.**.*********.*...**.*..*...**...***..***...***.*.**.**.**..*...***.*..**..*...**.******.***.....*.*.**.**.....*...***..**...**.**.*.*....**.....**.****.*...***.**.*..**.***.*.***..*.*..*......*.*..*...***.*****.***..********......**.*****.*.***.*.*.**.***....****..**..*.*.*..*..*..*.**.*.*.......*..**.***.**..*..**.***...***..*.*....*.*****...*.*..**...*..**...*....****.*.****.****.*...**.*.**.*.......*.***.*.*..********.*..***...*.....*...*.*.**.****..**.*.****.*..*...**.*.*..**..*.***.**.***..****.....**.*...***..*.**...*..*...**.....*******.*...***.**.....*..*...*..**.***.***...*...*.*****.**.**..*....***..*....***.***.*..*..*....*.***..*..*.*...*****..*.*.*.....****..*.*..*....*********.....*.*.**..*.*...*.*.***.**...*.*.*.***..***..***..*..**.*.***.*.*.***.**.*
.***.*.*.*.......*.**.**.*.**.*..**....****...*.**.*.**....*..*...*...*...*....**.....*.***..*.........*..*.*.*..*.*.*.***..**.**...*..*..**..*.*.*.*.***.*..***.....*...*.***..**.***.**.***.**.***...*.****..***..*...*...****..*....****...**.*.***.**.**...*****.**.*.....*.*.*....*..***.*.****.**..*****.**.*....***.......***.*.*.*...****.*..*.***..****...******....*.*.......***.**...*****.**.**.***.....*.*...*..*...*.*...*....**.*********.**..*.*.*...**.*.*****.*..*...*.....*..*...**..*...*..******..**..*...*.***..****.....*.******.***...****...**.*.....*.***..**..**......*..***.**.....**..*****.****.**...**..*.*.**..*..**...*..*****...........**.*.**.*..***..*..*.**..*..*....*.**.**........****...*.*..*...***..***..**..*.***.****.*****.******....**.***......*..**..*..*****...*.*..***......**.*..*...*...*.**.**.****..*...**.....*....*****...*.**.**.*..*..*..*.*.*....**..***.*..*.**.*****.*.*.*..*..*.***..*****.*.**..**.**.*****..**.*..**..**....*..*..*.****..**..*.**.****..**.*.*...*..**...*..*.*.*.****...*...*......*..***..*.****....**.*.*.****.*....*..**..*..**.*.*..*.*..***.*..**..*******.*.**....*...***.*.****..*..**...*****....*.**..***.**..**..*...*...*..***.......**.**.**..*...*.****...*.**..**..*..*.****.*****..***..**...*.******.**...**......*....*.*.*.**..*..**..*.***...***...*...*.*.***.*.**..*****.*...*.*.**.*.*.**..**.*.....***..*.********...**.*.**.*.*.*...*..*.*****.*...**..*......*.****.*******....*.*...***...*********.**........**.****...*..*..*.****..***.**.**...*.**..**......*..***.******..*..********.*.*....*...**.*****...*.*.*..**.**.**..*..*....*..**..*****.*..*.*..*...*.....**.**.**..*....*..**.*...*****.*..*.....**....*.**...**.****.*.**.*.**.*.**..*.**.*..**..**..***..***.**..*.**.*****.*******..***..*.*..*..*.***.*...**.....*..*..**.*.*.**.*..**...***.*..*.*.......******..*****.*.*.*.**..*..***.*.**....***..*.*..*.**...***.*.*.*.**.....**.*..*****.*.....*.*.*..**.*****.*.***.*.....*.*.***.....*.*...**...**.***.****.*.....***.*.*.*.*.**.*...**
.**.**.*....*.*...*....*.*....**..*.*...*..*.*.******..***.***.**.*.....*..*.*...*...*.***.*..**.**...*.*.**.*.**..**..**.****.***.**.....*.*....**.**..**...*....*...**..**...***.*.****.....*...**.*****.**.**..*..*.*..*.***.***.***...*..****.*....*****..*.*..**..*..*****.**..**...*.*..*.*.***.*..*...*.***.*.*.****..**...**.**.*.*......***...***...*.**.****.*.**.****...***....*....*.****.*.....*.*****..*.****...****......**....**.*.*..**....*.*.....**.*.**..**..**.*.***...*...*...*.**.**.***....**...*.*..****..***.*..***.**.*...**.***.**.*.*...*********..**.**.*.****...*******.********....*.*..*.**.*....****.*..**...**.***.*.**.*.***....***.*****.*.**.*****.***..**.*****.**..*.***.*.**..**.**..*.****.*.*....***.******.***.**..****.**.*.*..**..*.******.****.*....*.******....***.**......*...*.*...*.*....*.**.*.*....*****..*.**....*.*.**.....**...*...**.....*.***.*.****.**..**..***..*.*.******.*.*...**.**.*.*.**.**.******........****.**.***.*****.*******......*......*..**...**.**.*..****..**.*.**..****.**.****..*......**.**..***.***.*****.*...*..*.......*.*..**.*...*.**.*..*.*....*.*....**.*..*.***..*.*...**.*...*.....***.**.**.**.*..**.*.....*...*....*.**..*..**...*.*...*.*.......*.....**..*...*..*.******..*.**.**.*.*...*...*..*.**...*..*.***...***..*.*..*.*..***.****.*.*.......*.*....*.**...**.**..**...*.*.*.*.***.*.*..*....*.*.**...*.**...*..***.*****..*..*****.*...*.***.*.*..*..*..*****..*...*.****...**.*..**..**...*..*****......****..*..*.*...**.*...*.****.****..*..*.**..*..*...*.*.*..*.*.*.****..*.*..***...****.******...**....*...*...****..**.**..****..*.*....*.*.....*..*.****.***.......*..*.**.******.**.**.*..***..*.**......*....****.**..*.....**...*..*...****...**...*.***..**.*......***.*..*.*.**..**..****..**.*.***...**....*..*..*.*.****.**.*.*.*...**.*..*....****.**.*.*......***.****.**.*....*.***..*.***....*.*.*******.**.***...*.*...**.*.**....*****.**...*******.***...**.**.*..**.....**.*.*...**.**.*.*.....**.....**....**.**...*.*..*.*..********.......*.*.*..
**.**.***.*.**.**.*...**....*..**.**...*.*.*..*...*.*.*..****......**.*...**...*..****....*..*.*.*..****...*.*.*..*****...**.*...*.**.**.*.**.*.**.......*...****....***.....*..*.....*..*...********...*****.**.....*.*.*..***.*..*....*....*..*.**..*.**.*.***...********...**..........**.*...*..*...**.**....****..**.***.***.**...*...**.*.****.....*.***.*.***.**.........**......**.********..*..***.*.***.***......****..**.**.***...*......*****.**.*..*.**.**.*.*.....****.*....**...*.**..**.***.**.******...**..*..***..*******..*.*******.**.*.*..***...*.....*..*....*.*...*.**......*.*.*...**.....**.*..*.*.**....****..*..****..*..**.*....***..*........*..**..*...*****.*.**......**.**.*..*....*..***.***.*********.*...*********...*.*.*..***.*...*.*...*..*.*.**.*.**.***..*.*.*......********..***.....****...**.*.*...*****..*.**.....*..**.*.**..***....*.**.***.*.*.******.**.*.**..*.*.*.******.*.**..*...***...***...*.*.**..*...*.***.*.***.*.*...**.*..**.*****.*.***..*..*.*......*..**...***.*.**..*.***..***.**.*.**..*.***..*.**..**..***.*.*...*.*.*.*..*..*.....***.***..*.*..***...*...*.*..*.....*...******.*.***..*.*.**.....*.***....*......*.**....**..*.**.*..*.*.*..*..**..*.***..**...****...**.*...*..*..***.*..**.***..****..*....********...****.***..**..**.**...***....*****..*....****..***.***.***...***....**..*.**.....**..*.*.**.*.....**.*..*..*..***.*..*..*.*..*.***..**..*....**.*****.*...*..*....**.***.****.*..**.**..**....*..**.***.....**.**....**.**...**.*.*.*.******..*.*...*..**.**.*..**.*...*...*...**..****..**.**..*.***.**.**.*.*.**.*.**.*......*.*.*.**.**.**.....**...*...*.***.******..*.*****..**.***.**...*...****..*.***.**.*.....**.*.**..*.*...*.**..*....*.*.*....*.*.*......*.***.***..****.**.*..*...*....*.**.*.*..*.*.*.**..*...*.**.****.***..*.**.**.**..******.****...**.*.**.*.*.**.**...**.*.*.*..***.***.*****.**..*.......*...*.....*.*..**.**..*.*.******..*.**..*.*..**.*.**.*..*..***..*.***.....**.*...**.....*..**..*.**.*.*.*.*****.*.......***.....*..***..***.**..*.*****.
*.*.*.*...*.*.*.***........*.......***..*.*..****.**.**...*.***.*.*.**...***.**....***..****.*.*..**..**..*.***.**.****..**..**..*.***.*.******.*.*..**......**.....*.***.***..*.*..**.****..*.*..**.....*.**.......*****.*.**.****.**....***.*..*.**..*..*...*..**.****.****.*....******.***...**...********..*.*.***.....**.***....*...*..*.*.****..*.....*..**.***.***..**....*...**.**.***...*....****.*..*.*.**...**.*.***...***.*..**...*.*.*..*..**..*.**.*..*.*****.*..*.**..*....*.*******...*.**..*.**.****..**.**.*....*...******..***..**..*.***..***.*.**.****...***.*.....*.**.***...*..*..*...*..*...***.*.*.*.*...****...***...*....****....*.*.**..***.*..*.*...*.*..**.***...***....*.*..***..***.**..*....*.**...*.****..*.****.*.*.....*****..***.*....*..*.*******...*.*..*...*.***.*..*.**.*...*****..**.*.*.*..**.********..******..**.*..*...*.*.**..***..**...**..*..*...*.*..**.*.*.*.*.******.*...***.******......*.*..*.**.**..****.*....*.*.*...*.**.***.*.*..***..*..**.***.......**.**...*..**.*..*...*.**.*...**.*.*.***.**....*.*.*...*...**..**.*...***.**..****.**.*.**..*.*.*.*.**.******.**..**.......*.**.....*.*.***...*.**..*...**..*..*.*.***...*.*...*****.**..*.*.*....***.*.*..**.*......*.*.*.....*...**.**.**.*....***......*.**.**..**..*..*.****.*.**..*..**.***.**.****.***.....*.*****.****....*..**..*****.****.****.****.****.*.**..**.*..********..**..*.*.*.**...**.*.......*.**..***..*.......*......*.....*.**.**........*.*.***.**.*.*.**..**.***.*..**...*...**..******..*..**.****............*****..**.*.**.*....**.****.*.*..***.*....*.***.***....****.*....*.***....*..**..*.**...**.*...*.***.*...**..*..*.*..*.**.*.....****..*..*.**.*...*.*..***..**.**...*.*...*..*..*.*.*..***.*........***.**.**.***..***..****...*..*...*.*....****.**.*..*.*.**...*...*..*.......*.***.*..*.*.***.**.****....*.*.*.*......*..*......*..**.**.*.*.*.****.**..**......*.**.*.*....*...*****....**....*..****....*.*.*....*...*.***...*.*.*...*.**...****...*..**...*.*.*.*..***....**...**.**.*.***..**..**..**...*..**...
*...*.*.......*****.**..*.....*.***.*...*..*....*..*.***.*...*..***.*..*..*.***...*..*....****....*..*....*....***.**..*..***...***.*...*.*...*....*.*..******.**...**.**...**.*...*...*.*.*..*.*..*..*..*..***.*.****..****...*..**...**.**.*.*.*.*.*..*.*...*.....*.*****.**.****.**..*..**.***...*..******..*.*.**..*.***..*..**...**..***.*..*.*.....***.***..**.**........**.*********..*......*.*.***.******.*....******..*.......*..*..**..***..***....*.**..**..****.**..*.*.*****.*.*.*.**.*..**********.***..**.*****.*.**.****...***..**.***...*.**.***....**.*.****.**.**.***.**...*.**.*.*.*.*..*.*..**...*****.**..**.*.****....*****.*.*...*.***...*.***.*.*....*..*.*.*...*.***.*.*****.........*..*..****...*.*.**..****..**.........****..*.******....*..*...***.*..**..**..**..*.**.******.*.**.****..**..*..*..*.***.*.***..**.**.*..**..***.*...*.*...****.*.****.**.**.....****.*....*******.*......**.*..****..*.**.*...*..*.*.**.*.*...*.**...**..*.*...*.*.**...**....**...**...*...*..**.*.***.**.***...*..***.....*...***....*..**..*...**.*****........*...**.*..****.*.*..***..*.***..*..*..*.***..**..***.*.***..***..**.**..*.******.**..****.*.*.**..*.*..*..*.***..*....*.**..**.***...*..*.**..****.****..*****.*......*..****.*.*.**...*...**..*.***.*****.**....*.*.*...*..*.*........*...*.*.*....*...**.*.**.****..***...*....*...**..*.***...*.*....**........***...***.*................*.*.***.*...*.***..*.***.*.*....*.***.*....*.**..*.****..***.*.**.*.*...**.........*..**.*....*.....*.**...***.*.***..**.*.*******..*.*.**..*...*.*.***.*.*..*.*...***.**....*..*.*..***.***.*...*...*...***.....*****.*..*.***..**...**.*.*..****.*...*.*..**..****.*...**..*.*..****.******.**.*.*.*.***....*..**..*..*.**....**...*.*.......*.*....**...****.*....*..***..*.**.**.......*..***.....*..**..**..**..**.*******...*...***...***....**..*...****.*....*.***....**..**...*.*....*...*...*.**..***.*..***.*....***...*.*.*..*.*..*...*..*..***.*....*.**.*.*..*****.*..*...***.*.*..**...**.*.**.*****.....*.*****...*..***.****.**
*...*.*.*..*...**..**.*.*.**.*.*.*.*.....****...**..*.****...**.*..**.*..*.**...*****.******.**...*.....*.***.......*..****..*..*....*.********.**.*...*.*..*.*.*.*.**....****.*.***.*...**..**.**....*..**.**.*..*.**..**.*.*..*..*.*.**...**.*....*...********.*.****.*...*.**...*..*.*..*.****.**.**.*****.*.....*...*.*...*.*****.*..*.*.******..**..*....*..**..**.*..***..*..****...**.*.***.*..*..*.**...*.....*...*...***.*..*.**...*.*...**..*.*.*...***.*.*.*.....*..*..*....*.**....*..**.**....***.*******.***.*..*.**......*.*.*****.....*.**.*.***.**..****...*.**.**.**.***.*.**..*..***..*..****.**.****.....**.*.*..*.**...*..**..**....***..**...***..**....**.**.....*....****...*...***..*.*.**.*...*.***.**.*..***..*.*...**.*..*..**..**.**...*..**.*.**...***....*..*....**...**.**.****..**.*..**..*.*.***..*..*****...*..**..*.**..**.....*..***...***.....**...*..*.*.**..*..*.***....*.....**.**..****.*...**.***..***....*.....***.*.*....***....*....***.**.*.....**.******.*.*..*..*.....**..**...***.*.......*.*.*...**.*.**.*......**.....***.**..*.*...*...**..*.***..**..*.***.*..**.....*.**..*..**.*.****.**..........*..*......*...**.*****..*.*......*.......*....*...*......****.***.*....**.*...*...***....*.*.**.*****..******...**.*.*.***...***.**...**.*.***.********.**....*....***...*.**.****...*......***.******.**...*...**..*.....*.*....*.*..*.*.**.*.**.**.****..*....**.**..........*.*..*..****.*.*..*****....**....*.**.*.**.*.****.....*.*..*.*****..***....*..*...*..**.**...*.*..****....*.**.**..*...*..**.***..********..*..*....*.**...***.*...*.*.*...*..*.****.**...*.*...***.*.*..**.*.......*..********..*.**.**....***.......*.**.**..**..**......*.**.**.**...*..*.***.*.*...*...***.*.***....*..**.*...***...*..*....*......*...*.*****...*.**.*******.*.*....***..**.*.*.*..*..*..********.**.**.**..**.*.......*.**..**....*.*.*..**......***.*...*.*.***.***...*..*....****.....*..****..*..**.**...**.*.*..***...*.**.****.*.*...****.**...**.*..*..*..*..**.*...**.**...**.*..*.*****.*******.*....*...
*....*.*.*.....*.......*..****.*....*.*....*...**..****...***...*******.*.*..*..**.***.....*...**.**..**...*.*..*..............****.**.*.....*.*...****.**.....*....***..*.*..*..*...*....**..*..**...***.***...**.*...***...*.**.***...*...**...***.*.**.*...*.**.****..**.*...***.....**.*..*......*.***.*...*.*.**..***.*.*.*..*.***.*..*..*.*..****.*....*..*....**..***.*.*****.*.*.***.....********.*****..*.***....**.*.*.***.*.*.*.*...*.**********.*...*.*...**....**.....****.***..*...*..*.*.**..*..**.***.**....*....*...**.**.***.*.*.****..*....*..****.**.******..*..**.*.*..*.**..***.*.*..****..**.**.**.....**..**.*..*..*..***.*.*..*..**.*..**...**..**....*.**.*.*******.*****.*.......*..*****.**.*.*.*..***..**.**..*.**...****.******...*.**..*..***.*****.*.*.*.*..**.*....*..*..*.**.*..**.*****.**.***...**.***..*.*.*...*....**.**..**..*..**.**.*.**....*****..***....*.*.**.*.**..*.*....*...**.***...**..*...**.*.**.*..******..**.*..*.****..**..**.....*........***.....*.*..**.***......*****.*******...****...*....**....**...***.*.***.***.****.*.*..*..*.*..***..**.*.....*.***..*..*..*..**.*..**.*****.***.*..*.**.********........*.***.*..*.***..**...**..***......*.*****.*.*..****..**.***..**...**..*......**..********...*.***********...**...*.*.*****.*...*...*..*.*.*...*.*********.**..*.*.***.****.*.*..***....**.****..****.****....*.**..*.*...*.*****..*.*..*..*.**..**.*..**.*..*..**..**.**...**.********..**.*.*.**.*...**...**.**...*.*..*.....*.**.*..*******..****.*.**..****...*.****.****..***.*..*..****...*.**.**..*.*.*...**..*..*.*..*.*..**.*...**.*.*....**.*...*...*.*.*.**..***...*****.*****.*...**.**.*...***..*.*******..****...*.*.....**.***.****......**..*.***...***.***..**..*.*...**...*..*.*.****.***...*.**..***..*..**..**..*...*...**.***.***.*...***.......*.**.**.*..**..*..*..**.*...*.*.*.***.*....**.*.***.*...*.*..*.*.***...*.....***...*.**..*....***..*...*......**.**.***.***.*.**.***.*...*******.....*..*..*.*.*.*.*..*.**.*****..**...****.*.....****.*....****.**..**...**...**.
*.*.****.*..*.*..*****..*....*.*.*..**.**.*..*.****.......****.*...*...*.....*.*..***.**.*.******....***....**.***.****...*....****..*****..*.....**.*...**.....*..**.*........****..*...*...**....**....*.***..*.*.**.*.**.**.*****.*.*.*...*.****.**..*...**..*.***..*.*..***.*.*.*.****..*.****.*.*...**...****.****.**..**...*.***..**...*.***..**..********.*.**.*...*.*.**.***.********.***..****...*.*.***..**.*..**.*****..*...**.***..***...*.**..*.*.*...*.*.*....****.***......****.**.*.**..***.*.*.*.**.**.***.*...*.**..**.***.*..***.***..*......*..*.***..***.****...*..***...****.*.*.*..**...***.**...*..*****.***.*.**...***.*****.**.***.*.......**..*..*.*.*..**..*...**.**...**...*.****.**..***..**.*...*.**.*.**.......*.*.*..*..****.*..*...******.*.****.*.*.*..*..***.....**.**....**.****.*.*....*.*..*.**.***....*****.....*..*.**...*.....*.****.....*****..*....**...*.*..*......***..**....****..*.*****.*.***....***..****......**..****..***.*....***...**..***..*.*.*.....**.***.**.****..**.***..***.***.*...***.**.****......*.**..*.*..**.***.....*.*..*...*****.....**..**.**..**..*...*.*.*.........***.**.****..*.**..**..*.**.*.*.*.**.*.***..**..**..**...**....*.......**.....**.*.**.*.****.*.*....****....*.***.*..********....*.*.***.*.**.*...**.*....****.**.***....**..*.***...*.**..*******......**........*...**.*..**.*..***.***.***..*.**.*.*.*.***..*.*...*..****.*.*...*..*****.*..**.**....**..*.*...**.*....**..*..**.****.**..***......*....****.....**..**.**....*...**.*..***....*...*.**.*...*.*....*.**.*..**...*.*.....**..**..**.*.**....***..*.....**...******.*****.*..*.***..*..***..*****.*.*.*.*.*.*.*.......*.....**..*........*.*.*.*.**...*...**...**..*.***.**.*.***..*.*.***..******..**.***....*....***.*.**.*....**.**.*..****..*******....*...*..*.*.**.*..***..*.*......**.......*..***..***.*.**.***....*..**..***..*.......*...*..*...*..**.*****.**..*...*..*..***.*........*****.***.*..**..***..**.*..**.****..*.**.*.**.*....***.*.*...*.***...*..***....**.*******.*.*......**.**.*****..*
**.**..*.******.**..**...*.***...*...*..*.*.******.*....***.......***.*.*.***.*....*..****...*.*.****..*.*..*.*..**.....***...*.***.*.**.*.*****.*.****..*****...*..***.*.*.*..**..*........*.**...***..*.***...***.**..*.****..*.*.***...*.*.**..*.***.**.....*****.*.**..**.***...*..*..**.***.**..****.*****.*...*.*.******....*..**.*.****.*.....*..*.**...*..*.......**..*.*..**.*.....*..*...**.*.*.**..*..****.*.**.*.**......***.*****......**.*.*.....***.....*.***..**.*..**...*....*..*.****....**.*.***...*..**..*.*.*.**..*.***......*.**..*.*..*....*.*......***..**....*.*.*....*...*....***...*.*....*..*.*..**.*......*..***..*..**..*.***..**.**..*.***..***..***...*.*.*.****.*.**.*****..*.**********.**..*.*..*....*.**.*..*****.**.*...****.**............*****....*...***...**.***.****.*.*.*.*.*..**.**.*.*.***.***.*.*.*.**....*..*...****....*..*..**.*...*.****..*.*.**..*.***.**..****.***..****...*..*.*.*...**...**......***.*****.*...*.*..**.*.*....**..**..*...*....**....**....*.**..*..******.*..***.*..***...*...*......***...****.*..*.***..*.**.***.**.....***....*...***.**......*.*.**..*....*.*..***.*..*...*****.**.*...****.*.*****.*.**..*.***......***..*.****.*****..*...*..*....***.*.*...*.**...*****.*.*..****.*.*...*.*.***.*...**.***.**.*..**......*.*...*...****.**.*...*..*.......***...**.*.**.***.**.**...***.**.*..***.***.*..*...*****.****.**.*...*.*.*....**..*.*..*.*.***.*.......***..*...*..*.*.....****.....***..*.*....*********.*.*....****..**..**.*.*.....*.*........*.**....****.*.**.**...****...*.......*...*.***.****.*.**.**....*...*..**.*.**.*.**........*..**.**.*.*.*.*..***...*.**..*...******...**.*....***.*...***.**.**..*..***.*.*.*.**..*...****.**.*..*.******....***.***..*..****...***.**.**.**..*..*..*..***.*****.***..*.*....*..*.*...*.*......*****....*..***.*..*...**......*.*....*.***..*.*.**.*.....*..*.*.***...*...**...*.**.***...**..*.*.**.*..*.....*..***..*.***...*****....****.******....**.*.*..*.***.*****.**.**.*.....**.*.*.**.*...**.....**.****..***..*.*.***.**.***
**.**...**..*....*.*...**.**.**..**..*.***..****..*****.**.**.**.*.*.*..*..***.*.****.*.**.*.*..*....***.*.*...*.***...*********..****.****..*....*****.*.*..***.*.*.**.***.**.**..***...**.***.****.*..*....****.**.*..*..*.**..*.*..**...***.***....*.**...**.**.***.**..*..***..*..**.**..*.*.*...*....**.**..***...****...*.*...*.****.***.*..*..***.*.....******....*.*...*.*.*..**.*....*****.*.***....**..*.**.*.*.*..****..*.*....**..***..**..***..*..**....***.*..***..*.*****..*****.*..**..*...****..*...**......**..*.***.*.*.****.*.***..*.***.*...**...*...*.*..*.*..***.***...*.****.*.*...*.**.*.*.*..****....**...*.*.*.*.*..*.*..*..***...******...****.**..*.**.***.**.*.*****.****..*......*.*****.**.**.***....**..**.......**.*****......**.***.*.*.*.***.*..****.*..**.*....*.*...*.*..**.**.....**..******...*.******.*.*..*****.*.***.***....***..**....****..*..***...**..*..**.*****..*.**...***..*.****...*..**.**.*..*.*..****..*....**..**.*.****.*..*...*.*..**...***.***...*.*.......*.....**.****......**.....**....**...****.*******...**..*.*.....*.....*....*......*.***.***...***.**..*.....*.......******..*..**.**.*..****.*..*.*..*..*.**.*.*..*..**.*.**.*..*....*...*.****....**************.*...***...**......*.....*.**.**.*.***.***..*....******..**.*..*.*...**.***....*...**.*.*******....**..**..*.**...**..***..**.....****..*..***.****.**.***..*.***.*......*..**..*...***.***.**.***.*.....***.....*....*.**..*.***.**.***...*.*..*.***.*.*.**....*.**.**...**..*****...*..*..*****.*.**...***.**..*..*......***.**.*.*...*.*.****.**....**.****..*....*...**.**.*.*...**.....*.*....***.......**.*****....*..*....*...**....*..*.**.*...**.****.....*...*...***.*.*.*....***...*.***...****..*.*..*..**..****.**.*.*.*.*.....*...*.*...*.****.*.*.....*.***.*.*......****...*..***..*...**.****.***.**.****..**.***.****.*.***..**.*.*.*.*..***...*.....*..*.....**.....**....**..*.***..*...*........**..**...*..*.**.**.***..*.*****..*****.***.**.*.*..**.***********.********.*.*.**...*****.*.....*...**.*.*..*.*****
....*..*...****..**.*....*****.*..*.*.*...***.*.*.**.*.******...**.*.*******.....**....*.....*.*.**.*.***.**.*..***.*****.*.**.**..****..****..*..*****.***..**.**..*.***.*.*.**.**.*..*...**..**...**.****..*.*.*.*.***.*.*.***...*...**..*..**.*...**.*.***...***...*...*..*..****...*..***.***.*.**..**..**...***..***.*....*.*.*...*.*.*.**...*......****.***.*****.*..*..**.****.***..*.**.*****...*.*...***..***..******.***.*...*...*...*..**.*.**.*.....*.***.*.*...*..**.....**..*******.**..*...***..*..*.*.*.**.**.*.*.*....***.*.*..***..*...**.*.**.**..**********.*.*....**.***...**.*..*..**..*.***.**..*.*.....*.*..****..*...**..*.*.*****...***.**..*..*..****..*.**..***....*.**....******.*.*..*.**....**.***.***.*...*..**..*.*...**.*****.**.*.***....*..*..**...***.**..***...*...**.***..*..***..*....*...*.***...*.****.*..*.......**.*.*.*.*...***.*.*...**.**..**.****.***...***.*.**.....***..*.*****.**...*.*.*....*.......**......**.*.*..*.*****.*.**.*..**.****..**....*****...*.*..*..**....**..*...*......***...**.*.*...*..*.*.**.*...*....*...*..*...***..*.*.*.**.*..***.....***.**...*.****.**..*....*.*....***.*..*...*..*.*.***.**..******.*****.*.*.*...*...**.**.***....*****..***..****.**...****.***..*...*..***..***..**...****.....***.**...*.*.***.*****..***..**.**.*****.*****....*.*..***....*.***.**.*..*.*.**....*****..***...*.***.**..***..**.*..*.....**..**...****.**..***..*.***.***.*.*.*...*..****..*..*.*****...***.*.*.*.**...*.***...*..***.......*..*....*..**.**.*...*....**......***.****..**.*.****.**.*.*.**..**..**.....**.**.*......**.*..*.*.*******.*..***..**..*..***.*..**.*.***.**.*.*..*.**..**.***....***.*..**...***.***.***.*******.***..******..****.......*.*.**....*.*****.*....*......**.***..*.**..*.****....*.*..****...*....*.*..**.**.*.**...****.*..***..*.**.**....****..****..*.**...*.*..****.........***.*.***..***..*......****..***.***..*****.*.**.*****.******.*.*****..*....*..*.***..*..*.**.*..*.**.*.*..***..**.*..**...**.*.....***.**.*..***.**.....***.**.***.***..*.***.*
...*****.***.*.***...**.*.*.**.*....*.*.*..*......**..*..***.*.*.*...*.*...**.**.*.*....*....*.******..**.....*.****..**.****.*.**.*..**.....*..*.**.*.**..*.**..******.****..*.**.*..***...***..**.*.*.......*.*.*..*...*..**..*..**.*****..**...*.*.*....*.*.*..*..***....***...*.*...*..*.****..**..*...**.*.*.*.*.**.*.******...*..*.*.**.*..*..*..**..***.*.****...**.**.*...*..*....****.**..*.***..*...**..*.......***.*..*****.**..*.**......*.**..*..*..*****..**.*****.*.*.****..*...*****.*.***..*.***.*.*.***.**..*.***.**..*.***..*...*.....**.***.***.*.*....*.*..*****..*.***....*......*.**..**..***.*.*.*..*.*..*******.....*.**..***.**.**.**.*.***.*...*...**..***....**..*.*..*...**..**.**.**..*.*.**.*.....**.*.***.....****...*.*.****.*.*...*.**.**.***.*.**.*.******.***..*.*.*.**.*.**.*.*.*.*.***....*********..*.**....**.**...*.....*..***.*.***......*...**.******.*.*....*....**..*.**..**...**......*...***..**.**..*.*...*.*...**..***.******.***..***.*....***..*.*.**.****.****.****.......*.***..*..*.*****....**......*.*..*****.*..*.**...*..****..**.*.**.**...**..**..*..******..******....****.*.*****.**.....***.*.*...***..**.**.**.....*.**.*..**.*.*****.**.*.*********.*..***.*..*.*.*.*..**.........*..**.**...*.*****..***.*.*.*******.*..*...**.*.*.*.*.*....****.***.***..**.**.***.*.****.*......****.*..*...***..*...***.*.....*.*..***..*.....**.****.*..*.**.****...****.....*..**..*.*...**...**.*..*.*.**..*....*******..*.**.*....*.*.*.......*..***...**.*..*.****.**....***.*.**.**.**.*....****...*.*.*.*.****...*...**....*..***...*********.**.*.*.*....**.*.**....*.*..*.***.****...***.*..**.**.*..***.**...**...****...***..*.****.**.....**.******.****.**...*...*....**.*...*.*.******...**..*.*.*.***.***.*.....*..**.***.........***.*..**.**.*.*.*.***..*.*.*.*.*....**..**..**.**......***..*...**.**.****..*..*..*.*...*..**.***...**.**.*....**..**......*.*.*.*.**..*.***.....*.*.*.*.*..***...**....****.*...*..*..*.*..*.**.*....*.*.**.*..**.*...*.****.....*.**.*.***.*.****..**.*.*.**.*..**.****
...*.....*****.*..*..**..*****.*.**...*.*****.*..**.**...*..**..*..*.*.*..**.*.**....****..*..**....*.*..*...****..***.*****..*.**.****.******..**.*.*..*.**..*....**.**.***....***.*..**..*..*...*.****..**.*****..****..*****...***...*.**...*...*...*.*.*.**..*.**.**.*****.....*.*.**.*****..*...*..***..*..**..*.*.**....*......*..*.**...*.......**..*.*****.*.****..**.*...*.*.***.**.....****...****.*.**..*.*.....*.*.*.....*..*....*****..***......*...*.**.....**.*.**..****....*...*.**...**..***.*****.*..**.****..**..**...**........**.**.*......*.**....*.*...*.*.*.*..*.*...*.......*****.**...*....**.****.*..**.*.*..***..*.*.*.*..**.*....***..*.*.*..*..*.*.*.*..*****...*...*....*********...******..****.**.*.****..*...*.*.****...**.***.***..****.*.*.**...*..*****.*..**..***....****...*****...***...*..*.****.****.....**.*...*....*.*.*.*.*..*.*****.*..*..*.*.**.*...*.*****.**...**.*.**.****....*..**.*.....****.*.*.*.***.**..*..***...**..*..**..*...*.*****.**...*.**.**..***.*....****....**...*.**..****.....*.*.***.*.***....**..**....*..**...*...**.*..*.**...**.*.*...***.***..***.**.**.*.**.*..**...***.**.*.*.**.....*...**...**......**.*.*...**....***.*****..*..**..*.*.....***.**...**.*.**.***...*.........*.......*....*.***..*.*..***..*.*...**...*.*.*..**...*..***.*..*..*..***.**********..*.***..*..*.*.**.*.*****.**.***..*...***.*..*.***.*.**.**.....*...**.*.*..*..*.*...**..*****.*.*.**..***...****...*****..*.*..**.*........*..*....**..*..**..*.*...**.***.***.*..***.*..*..**.**....*.*****.***...**.****.**..***.*.....*.*.*.*...*..*.*.*....***...****.*.*...**.**..**.....*.*...*.*...**...***..**.*.*.**.*..**.**.*.****.**.*.********...*....**..**.**...**.*.****.*********.****.**.****...**..*..*.***..*****..**...*.****..****.*..*.***.**.**.**..*.*..****.**.*..*.*.**.*****.***..**.*...*..**...******.**.**..**.*..***.....****.***..*.******.*..**.**.*...**.*...*...********.*.***.**.******..*.***.**..*...*.*...*..**.*..***....*..**..**.**..*..*.***...*****.*.....***...***.*...*******..*.
.*.***.*.*..**.**..**...*.*...*....*.*.*...**..*.....***.**...*.*.**......*.*.*.**..**.**..*..*.**.*.***...*....*....*..*..*..*.***.*.*.*..*.**..*.**.*.***..*.*...****..**...**.**.**..**.**.*.*..***.**.***.....****......*.*..**..****..*...*.****...**....**....*.*..********.*..**..*...***.****.......*..**.*..*...*.*..**.....**.**.*.***.***..*.*..*...**..***....*.**.********.*.*.***....**.****...**.*.*.*.****....*...****.*...**...**..*****.*..**.**.*.**.*.***..**...*.****....**..*.***............*..*.***.******.*...**.**....*.***...*.**.*..*.***.**....***.*****.***.****..*.**....**...*.*...*......******.***...*..*.**..*.*..*.**.**.*..*...*..***..*.**.****......*****...*.**.*...******.*....*......**.*.***.*..**.*.*..*.*.**..*.*****.*.*.**.*.*..****.*..****....*..*.***.*...*.*****........*..*...**..*.*..*.*..**....**.**.*....****...****.*.**..*.***...*....*.*.***.*.*....*.*.*........******...****.*..**..***...*..**.*...*.*****.*.*...**..*..***....*..*.****.***...****..***..**.*.....*...*.*.***********.**..***.**.*.*****.**..**.*.*.**.*.*.****.*.*..**.*..**.*.*.*..*.*.*.*.*..*.****.*.***..*.**.*.**.**.*****...**.*.*.***..**.*.*.**...*.****.**..**.*.**..**....*..*.*.*..*..****.*..*********.**.****...*...*....*..*.**.*.*.*..*..***...........**..**..*..*.*.***.**.*.**...*..***..***.*.*.*.***...*.*.**.***.******..**.*..*.*..*.....*..*****........*.**..*.****...**.*.**.**....*.**.**.****.*.**.*..**.****...**...*...**...*.***..***.....****.**..*.*.*..*..*.**.***..**.*.*.*........*..*.*.*.***.*...**.*.*.****.*....*..*****..*.*.....*.**.**.********.*..****..*******.*.*..*..******..*.....*..*****.*.***...**.*****.*.***..**...**..*..*.*.**..*......**.*.........*...**...*.**.***..*.*.*..****.*...**.**..***.*.***.***..***..**.*..**.....*...*..*..***..**.**...*......***..*.***..*******..**.*...*....*.*.***....****.*.*...*...****.*..*.*.*.********.....**......*..****..*.*..**.***.*.****.*...*..******.***....**.*.****.*...**..***.*...*..**.**.*..*..*..**...*.***.*...*.**.**...*.*.....*
.**...*.*****.***.**..***..**...*....*.*...*.*.**...***.*..*.****.*.***..**.....**.......*...*.****.**.**...**...***.***...*.**...*.**.*.*.*..***..***....*..*.*......*.**.*.*.......**.**..****...*.**.**....*.*****.*.*..*.*..***.**..*..***.*.*...*..*..*....***..***.**.*..**.*.**....**.*.**.*....*..****..*****.***.*.***.*.*.**.***.**...*..**.*****....**.*****.*.*...*...*..*.******.*.***..**..*..*..*****....**..*..****.***.*****.****..**....*.****.*.***...*.**.*.*.*.******...*....****.**.*****..**.**..**..*.***..***********..**.**.*******.**.***.**..*..*...*..**..**.**.****.**...*.....**...***...*.*.**.....*..****..*.**...*.**.*.***...*.*.*.***..******...*...*****..*..****..*...*****..*.*..*...**.*..**.*****.**.**.*.*.***..**.*.**.....*.**.*.*..*.*.*.***.*.***...**...**.*****....***.******.******..**.*....*..*..**.**.*.*..............**..*.*.****.***...***..*.******..*.*****.****.**...***.****.*.**.****.*...*****..*..*....*...***.*.*****..*.****...***.****..**......***.......**.**.*....*..*..*.....****.***...*.*.**.**...**.*..*.*..*..*..***.****..*.*....*....*.**...****.***.****..**.***.**..*..*....*..*.****.**..*.*..*.*..*..****.*****.*.**...**....*..**.**.**.*.*.*.*****..*..*..**.**.*....*.**..****.*..***.*.*...*....*..*.*..**..**.*.************....*...**.**.*.*...**......***.**.....*...*.*.**.**....*..*..**...**.***.****.**..**.**...**.*...***.**.*..******.*.****.....****..*****......*..*.*..*..*.*******.*.*.*.*****.**..*.*.**.**..****.**..*...**...***..*****.*..***...*.*....*.*.**..****....**..*.**..**...*..*..*.**.**.*.......**.*.*.**...**.....*...*..***..*.*.*.*..*...*..***.*....*.**...**.*..*...***.*.....****.*..*.**.*.*...*...**....**.*...*.***.********.*........*..*..*.*.*..*..***.**.**...**.*.*.*.*..**.......***.**..***......*..**...*...**********.**..*...**...**..*.*****..*..**.*.*....**.**..*...******.***..*.*.*****.*...*...*...*..*....***.*..*.*.......*.*.....*...**.......*.....***....*.***..*.*....**.*.*....*.*.*..*.*....***.**..**...*.**.***...**.**.*..*
**.*******..**.*.*.....*..*.**.........**.*.*.*.*.***...**.*.....*****..*.*..***...*.....*.....*.*.......**.*.*.*..*.**........*..*****...*.*.**..**..***.***..*.******.****.*.**.***.*..**.*.*...*.****.*...**..***...**...***.*...*****.*.**.*.*..*...*...*.****.****...**..*.*.*..***.*..**.......*..***..****.**.***.**.*....**.******..******..**.*.*.*.**..**..******..*.*.*.*.*......**..***....***.*.***.**.*.**.**...**..****.*.*.***.**...*......*..*......*.*...**..**.*.**.**..*.****.*****..*.**...*.**.....**.****.**.*.*..***...*.****......*..***.*.*.*.**..**.*...*...******...***.**.*.**.*.....***..**.*.**..**.*....*..*....***.******...*.**.*.*....*...*....**...*..*****..*..*.....*...**.**.*...**..*......*..***..*.**.**.*..*.*.*..**...*.***.*.*.**.*.*...**.*.*****....*..*.***..**...*.*.**...*****.*..*****..**....*****.**.******...*...**.**.*****..*..*..*.***..**...******.*****.**........*...*.*.***.***.*********...**...****.*.*****...********.***....*.*...***..***.*.**..*..*****.**..**..*.*.*.***.*..**.*.*..***.**.*.***..****...*.**.***..*...*.**.**.***..*....*..*....*..*...*.*****..*.**..**....*.**.**.....*..***..**.****.*..*.**..*......*..****....**....*...***.*..*..**....*.**.**..*...**..**..**....**.....**...**.***...****..**.*..***.*....*.****.***.*.*****.**...*...*...*.*.***..*.*...**.*...**.*...*.*....***..**.*.****.**..**.**....****.***..**.****.....**.*.*.*.....*......*...*....**.**.****..*..*.*.**..***..*.**..**...**.***.**....*...***.**.....**..*..***.**.*.*.....*....**.....**.**.****.*****.****.*.*.***.*.**.*...**....*.**...***.*.*****.*...*.***********.**.*.**.......***.*..*..**..*.****.**..****..***..*..*.***...*.***...****.*.....**.*...*.*..***..***....*****...*****.**.*.**.....***.*****.....***.****....**.*.****.*..**..****.*..***.*.****..*....*.*..**.*...***...****..*....*.*.*....***.**...***..**..**.*......**.*.*..*.**.*..**.**.******.*..**......**....****.*.*.***..*.**.**....*.*.**.***..*.***.*.*****.*.**.**......*...*.**.*.......*.**.****...*..*...*..*.
..***...*****.*.*.*....*.******.....**..***..*....*..*..*..*...*.....*.*.*.*..**.*...**.*******.**.**..*..***......*...****..*...***.***..*....*.***.****.....*..*....***...**.*.***..*...**..*.***.***..*.*...*.***..***..*.*.......*....**..*.....*..*.*.*....*.*..*.*..**..**.......**..........*.**...*.**..*..*...***.*..***.*.*.**..*...*.*.***..*..*.*....**..**.*.**.**.*.***.**.*...*.*..**.**.***..**.**....****.*.***.*****..****..****.*..*******..**..*...*.**.**.*.**...*..**......*..*.***..*..*.....*...*....**.**.***..*.......***.**********.*.**.......*.***.******....**.**.....*....**.*****...*....*.**..***.*....*..***..**....*.*.***..*..*..*.***...*.*.**..**..***.*.*.*..***.*...****..*......***..**...***..*.*..**....***.***.*...**..***.*.*..*.*..*...*..**..*.**..**..**.**.******.***.*****.*...*...****.**......**.***.*...*..........*.**...*.**..*.*.....*..*.*..***..**...*.*....***...***...***.......*..***.***.****.....**.*.***.....*.**..*.**.*..**...*.*..*.***.**..*.**....*.*.*..**..**..*.**......***.**.*.**.....**...*..**.*..**.***.....*..*..***...***...***....**..**.**..**.....****.*..*....*...*....*..**.**..*...*..**.***..*.***.........**..*.**...*.*.**....*..****..**..***...*....*...***.***.*.*...******..*...**..***..*...*..*.**..*****..*.***.*.*.**.***.*.**.***.*.***.**.*..**.**..**.*....*.*..*.*..**..**..*.*..*.**.....*.**.**..*..*.**..*..*.*.****.....*.....***..****..*.******...***...*****.**....*...*..*....*.*.*..*...*...******.*.**..***.**.....*.*.*..*.*..****.***.**...*.**.*...*.**..*.*.**.*.*.*.******.....*.......*.*..*.********..***..*.*....**.******.***....*...**.***.****.*****.****....*..***.***.*.*.*...***.*...**...*..**...*.*..*...**..*..*..**.*..***..*.*******.***.***.*...***..*.**.**..*.****...*.***..*..**....*.*.***..******.*....*..**.*..*..*..**..**...*...**.*****.*.*....***.*.**..***.*..****.***.*.....*.**.*...**.****.**.**.*.****.........*.**.**....****.******..****.....**...*......*...***.*.******.****...*......****...*..**.*.*..***..*****.**.**.*
..*.**.**.*.*.*...****..**......*...*....***.*.**...*.*.*************..*.*..**...**.....**.*..****..***..*..*..*..****.***..*..**....**..*.**.******..*.**..****..**...*......*...*.*.******....*..**....**....*.***......**........*...*.**...*******...****.*****....****.**.*.*.****.***...*.*.*...**...*.****...*....***.*.**.***.*.......***.*.***.*****.*...*......*..*.......**..**..**.***....**...**..**..*.****.*.**...******..*...*......*.*.***...*..**..****..**.*.*....*.....*..**.***.*.**...****..*..******..**...****.**.*.***.****....***.*.*....*..**.*.****.**...*...**..*.*.**.....**.***.***.*......***..**.***...*.*.*..*......**.***...*..**...*.**....*.**...*.***..*.*.....*.**.*..*..*..*******.*.*.*.*..**.*..***...*.*****.**..*****...*.....**...**....*.****.*...*.*.*.*.*..**.**.**..*.**..*.**.*.*..*..****..*.**.*.*.*****..******..******.****.*.*..****.....**..***...**.....****.**...***...*.*.*....*....*..*...**..*.*.*.**.*..*.*.**.*..***..***..**.*.**.*.*.**.*..*.*..******..**.*.*****.****.......*......**..*...*.*.**...**.*.**...*..*...*.*.****...*...**.*****.........******...***..*.*.**..*..*....*****.****....*****.*..*****..**.*..***...*.***.******....**..*.**...*****..*...**.***.**..*..***.**.****.**.*.**.**.**...**.****..**..*..***.******..*..*.*..*...**.***...*.*.*..****.*..***.**....***.**.**.......*.*.........****..***..**********..*...*.*.*...**...*.**...***.***.*..***..**.*..*.*..****...******.**********..............*.*.***....*.*.***....*..*.*.......*****.**..*...**....**.**...**.*..*..***.**..*.*****.*....*....*..*.*.**.*.*..**....**.****..***...*..***...***.*..*.*.*.*.****.....**.*...**.**.**..*.*...*..*..*.**...**..*.*.**.*.*.**.**..**..*..*..*.*.**....***.......**..*......*..******.*.**....****...*..**.*.**.*..**...*.**..********..**.*.*......*.*.****.**...*...*.**.*.**.*..**...**.*...*...*.*..**.**.***....**.*.....**....*...***.*...******.*.**.*....****..*...*...*.**.*.*.*****.**.....**.*.**.**..***.**.***..*...**.***.....**..***..*..**....****..**.*....
*.**..***...*********...*.**.**..*******.*..****.*.**.***.*.*..***......*....****..**....*.*.*.*...**.*..***...*..****.*.....*..**.**.*.*....*.*...*...*...*.*.......**.*..*.*****..**.*.*.*..***...***....*....**.*..*......*.*..********.*...****.**.....**.*..*..**********...*..*.*....*...*.*.**.**...**..*.**.***.**.**...***.**..*.*.***.*.*.*...**.*..........***..**....***.****.****.**.*.*....*.*....***.*..**.***.........*...*.**.*.***..****.**.*.*.**.*...***..**..*....***.**....***.****.*.*..*..***...*****...*....*...***....*.**.***.*...**.******.*.********.*.****.*...*.*..*....*....*.**..**......*.*.****...**..***.***..****.*....**.*..***...*..*...****.*..****.*.*.*.***.***..***..*..**....*...***.*****.****.**...*.*.*****.*.*...***.**...**.....*........*...***..*...*.*.*.****.*..*.***.*.*.*.*.**..**..*.**.***.*****...**.**..**.*......*.....**.*..*..**...*.***.****..***.***..**..*.......*..*.**.*..*..**.*.***...*...****.****.*..*****...*......***...**.*..........*.*.....*.**...*.*.**...*....**.....*.*.**..*.*...*...*...**....*.***....*..*.****...*.**..*.**....*.*.*..*.......**..****.**..............*...***..*..*..**.******.**....*..***.*.*..**......*...*.*.***.*.****.*..***.***..*....******...*...**..*..**.*.**..**..**.*.*.*.*.***..*...*.***.....**.**......*.******..*..*..****.**......******.*..*..*.**.....**...*.*...*..******..*.....***.*.**.*.*.*....*...*..**..*...**.*.*.*..**.**.**.*****..*.**.*.**...****.*..**.*.*.**...*.**..*...****.*...*...**..****.**.*.*.****.*.....*.***...*.*.....*****..**.**.*******.*.*..**.*.*.****.*........*.***.....***.*..*.*..*....*..*....*..*.*.*****.....***..*...*..***..*..*....*...*******.*....*...*..****..***.*.*******..*******.*****.*.*.*...**.****.*....****.*.*...*..**.*..**.**.***.*..**..*.**.*.*.**...*..*..**...**.*.*..**..**..***.....*..*..*...**..*.*....*****..*...*.*..***..***...*.*.***.**..*.***.*..**.*.*.*.*.***.*..*.*.*******.*.*****.**.*.*.**...*.*..*..*.*.**.*..*.**.*........*.*.**.**...**..*.**...**...*.....*...**.*.**.*.
.*.*****....***..*.*.****..*..*..*..*..*****.**...*.*.*.*.*.......**.....*.******.*.**.*..*****....**..**..**.*****.*..*...**.**.......*****..**....*..******.*******..*..*....****.*.*..*.**.*.*.*.****....**.*...*..*.***.**...***..*.*****..***.*....*..**.*.*.**.*....****..**.*...*..**.**.***.*.*.**.**.*...**..*.**.****.*****..***......**.*..*..*..*****..*.*..**.**....*****.**.....**.*.....***..***....***.***..*..*..**.**.........**.*...*..*.**....***.**.*.....**.**...*....***...*.****.*.**.***......**.***.*...*.*..*...**.**..*.**..*.*.*....***.**..*..*...*..***.....*.**...***.*..*.*....*.....**.*..**.*.*..*****....*..***.*..***.*...*****.***.*.******...**.*...******.*.**...*.*.**.***....***.***.*....***.*..*.....*.**..*.*.**.**....**..******..*...*..*.**...*.*.*.*.**..*.*..*.********..*.*...*.....*.*********....**...**.*..***.***.**.*.*.****.*...*.*.**..****......****.***....**.**.*...**********..*****.**..****.*....*..*.*.****.....*****.......**.*..*..*..*.***...**.*.*..*.****...****..****.********.***.**.*.***.**.*.*..**....*.****...*.***..*.*.*.*.*..***.**.*.*.*.*.*.*.....*.**.*.**.*.....**...*.*..**....***...*****..**..***..***.*.*.*.......**..**.......**.*..*...*****.***.....***.**..******.*.***..***..***...*******.*.*.*..*...***.****.**..*.*.**..*...*....***.**.******.*.*..**...**..*.*.*..*...***.**..***.*.....*.***.*.*..***...*..*****.*.****..***.****.....*....*.****.**...*...***....*..*.**.*.***...**.*..*.***.*.***.***..*...***..*..*.*.....***..***.*.*.**.*.**..**...***....*.*....***.*****..*.*.**..*...*.**..*..*..**.***..*..**.*.....*********.*.*.***.*.**...**.*......*.***.***..***..*...*.*.******.****.....**.***.*....*****..*..**.**.***.*....*.***...*...*.*.*.*.*.*...*.**.*...*.*.....**.*....***.*.......**.*..**..*..***.**.....****.*..*..***..*.*.**.*.....****.*.**.......*....****...**....*..**..*....*...*.*..*.*....*****.**..*.*.*......***..***.****..*.****..*****....*..*.*..*.**.*..*******..*****.......***..**..*.*.*.*.**......***..******.**..**.....*....
***.****..***.**.**.*.**.*...**.**..**.***..*.**.*.**.....*.*****.*.*.*.*.*.***...**.*****..*...*.****.....***.**..*.*.*..**..***..**.*..*.*....*.*.*.**.*.*****.***...*.***...**.**.**.*..****.*...***.*.***.*.***..***...*.**...*.....**.***....*...*.*..*.*.*****.**..*.....*..*.*.*.****....******...*....*.....**......***.**.****.....**...*.**..*.****.*.*......*.*.***.*.***.**..*...*.****...**.***.**.*.*......*..****..*.*.**.*...**...*.***.**.*...**...*..**..**.**..**.**.*..*..*******.****...****..*..*..**.**..*.*.*****......***.*.*.....***.*.....****.......**..**..***..*....****....*.**...*.*.*..**.*.....****.*..*.***..***..*...*.*..****...*...*...****.*...***.*.**.*********.**.*..***.*.**.**.****.********...**....*....*.*...*.**.***.**..*...*....*.*.**..******..**.*..*...*.*.*...**.**.***..**...**...***.*....*.**.**.*...*.....*.*..*.*.*...**.***...*...**..***.**....*.....*..*.**.*....*.*.*...****...******.**....****..*.*...*.***.*.*...*..*.**.*.**..*.***...*.*..***.......*.*..*....**..*.*.***.*.***.**.******......*..*.*.***...***.*.**.*....*...*....*..**.......**...**..***..*.*...***.*.****...*.....***.**..*..****.**....*..**..*.**.**.**...*.....****.***.****..****....*.*.*.*..*.**.*....*.*****.*........**.*...****.**...*..*.*.***...*.*.**.**...*.*..*...*..*.**..*.*********..****.....*.**..**.......**.*..*...****.*.*..*....*.**.**.***.*.*.******.*.*..**..**.***.*..*..*.*.*.*.****.*......****.*****....**..*.*..****..*.***.*.*.****.*.**...*.*****.*...*.***.*...*....**..**.......****...*...**.*.**.**.*.*****.**.**.*.***..**..**...***...***...*..*.*..***.*****...*.**.........*...***.**..**.****.....***...*.*.***...*....***.***.*****...*.*.*..***.*......*....*..*..*..*.***....*...***.**.*****.*.*.**..***.***.*.***.**....*.*.**...*..**.*.*.***..*..*.*...***...**..******.......**.**.*.***..***..*.*..**..*.*.*****.*.***....*....**...*...**.*****.*..**.*.**.*.****.*...***..***..*.*....*..*..***.*..*.*...*.*..*...*..*..***.*****....*.....***..***.**...*.*..*.***...*****..*.*.*.
....*......**...********..*..*.**.....**.*.***..*.......*..*.*....*..***.*.**.**..*..*.***.*.*******..*..*.....***.**.*.*****.**.*.**.*.*...*.....*...***....*..**..*.***..*******.**.......***...*.***....**.***..*..*.*.**..*..*.*..*****.*..*..*****...*...*.*****..*.*.*.*****.**.*..**...****..*....*.**..**..****..*.**..**..*..********...******.*.*.*.***..*.*.*.....*.*.**.*.*..*****.***..**...*...**.**.....***.*.*.*.**.**.*..*.*.*.*....*.**..**..*.**.**...***....*...****.....*..***.**..***.**.*****.**.*.**..**.***......****.*....***.*..*.***..*....**......*..*....**..*******.*.*...****.*****.**.*...****.***.*.**.*.*.*.*****.*..**.**.**....**.***.****..*.**.**......****.***.*...**..*..**....*******.*.*.*..*.**...******...*.********.**.**.****.*.....*****.*.*..***.*..*....*.**.*.*****..**.*..*.*.**.*....*.*...*.**.*.**..*.....**..**...**.**.*..*****.*.******.........**.*.*......**.**.**..**.*.*.*.....*..***.**...**.*.....*....*.*.*.****.*...*.**.**.*****.*..*.****..*.*.**...*.*.*.**.***....**.*.......*.*.**....**.**..**.***..*.*...*.*.*..***.**..**........*..**.*.***.*..*.*..**.*.*.******..**...*...****..***.*.......*...**.*....*.....*.****.**...*.*.***.*....*..*.**.*..**.*....*..******.......*.......*....*.**....**.*.*.**....*.**..***.*.*.*.*.*..**.***.*.*..*.***.*..**.*..**.*****.***...*......***.*.**.*..**.**.*****..*.**..*.....***.....*.********......*..**......***.*...**.*.**.**..*..*.***...**.*...*.****.***..*....*.****.........*.***....*.*.***.....*.**...******..*..*..*.*.**.*..**..**......*..**.*...*.*..**.**..*.*.****..**...**..*......*****.*.*..*..*..***...*.*.*.**.*...***...*.**.**..*...*****.*.*..**.**.*..**.*.**..**.*.*.*.*.......*.**.*.**....*.*.*.*.....****..*.*..*..*****.....****..****....*..*..*.*....**..***..***.***.*.**..********....**...**..*****..*.*..****.....*....***..*.*..*.*.*.**..*....**..**.....*..*..*....*......**.*.**...*.*.**.**.*.**.**.**.*.*...****.***.*...*.***.*.***......*****...*.*.****......*.******.**.*.****.****.....*.*.*.*.**...*...
.*.*****.*.......*.*..**.*.*.**.*******.*.*..*****.**...*.**.**..**..***..**..******..*.*.*..*........*.*.*..*..*.****..**.*.*.*......*.*.*.*.*****.***.*****.**.***..*.*.******.*..*...***...**.*..**..*..*...*****.*..**.**.......*....*.....*..***.**...***..**..****.***.*.**..***.****...*.*.*.*.*....**..*.*..**..*******...*...***..*.*.*....***...*.*.*.*..*.***.***..****.**....*.***......**.**..*...*****.**.**...*****....*..*...*.**..***..**.***.*...*....*.****..**.*.*..*..*.*.**...**.*..**.*.***.****.***..*...**.*...**.......**.***.**.***........**.**..*.**...*...*..***.**....**..*..***..**..**.*.***....*..*...*.*.*...*....**.*.*.**.**.**....*..*....*..*.*.*.*..****.*.*******..*.**...*.*....*.*..*..*.****.**.......*..*.*...**.**..***.....*.**..*..**..*......****.*.*.*.*.....*.**..***.....***.*.......*******...*.*.*...****.**.*..***.....*.*..*..*..**....**.**..******.*.*..*..***.*...*.......*....**.*.****.....**..**..****...*..*.*..*....***.....**..*.**...**.*..******.*..**.*..*.****.****..*..*.****.....**.***.***..***....***.***.*..*...**.*..*.***.*.*..**.**.****..**.****.*.***.**.*.**.**......***...*.*.**..*.*.*.**.**..***.*.**.*..**.***.....***...*.**...*.**********..**.***...*.****.**.*.**......***.*....*.***.*.*.**..***.......***..**********..*.*****..*..*.**.*..*.**.**..**..*****.*..***..*.***.*.*****....**.***.**.*.***.**...*..*..**..*..******.*.*.*...*..***.**.*..**..***.*....*..*.***..*.....*.*...**.***.**.*...***..*....**....**.*.*..*.**..***.*....*..*.***..*...***.**.....*.*..**.*****.*.*.**....*.*..*....*.*....**.*..******..*..*..*..*..***.**.*...***...*.....**...**.....*****....*..**.**.*..***.....*.*..***.*...*.***.*..**..*.***..*.***..*....********....******.*.**.*......*.*.**.*...*.*.**.*.*.*...*..*.*.**....**..*.*.**...**.*....*...*.**.***..**.*.******.**********...*..........*.**...***.***.***.***.*..*....**.*.**..*.**.....**...****....***..*..*.*...*.**....****..****.********.***...**.**..*..**...*.****..*..*......*.**.**.....*...*...*..*..*..*****.*
.****.**.****...*..*.***.......*..*****.**..*.*.*....*.*..*.*....*.*.**.*.*.***...**.....**.*.*..**.*.***..*.*****.*.*..*.******.*.*******.*.***.***.*.**.....******.**...*...*..***.*.....**.***..*.*.**.*.*...*.*....*...*.*.**...****..*..*..***.****..*..**.**...*...*.**..******.*......**.**......*.*...*..*..**...*****..*.*..***.*.**.**..**.*..*....***..*.**...*....***.*.....***.......*.****..*...****.**.*..**.*.*********.*..*.***..*..**..**.**.**.**..*..**.*.*.*.*.*.**.....*.***....*..**..*......*.**.*.*.*.*..........**.*.**.**.*.*.....*..*....**.****..*..**..*****.*....*.*...***.***.**.**.*..****.***.**..***..*...**.*.*.*.*..**.*.*..*....***.**.**.*..*.*.*...**.*....**.*..*...****..**.**....*.***.*.*...*..**..**.*.***..*.*..*..*..****.**....*...*.*****.**.***..***.*.**.*.*..***.*..*...............*..*....*...*.**.***...*.****.**.*...***.*.*..*.*.**...**.***.**.*...***...**...**.**..**....*...**....*******..**..*..*****..*****....**.......*.**.*.*.*..***...*..*.*..*.*...**..*..**.****.**.*...**...*..****.*..*..***..*****.....*..**.**...*****..*....****.*.***..*.*..**..*.*.*..*.***..........***.*.*.*.**..*.*.**....**.....*..**.****..*....*..*..*....**.***.*.*..*....*...***..*.*.**.***.*...*...**..*.**.***...**.*...***.*.*.*....***..****...*.*.****.*.*****...*.**.....**...***..*...*.**.....****...*.**....**.....*...*..**...*.*.*.*..*..*....*.****.**.......*..****.....****.*..******.***..*.**.****.*..*.*.**..*...*.*...***...*.***...******....***...*....***..*.*.*.*....*.****....*.*.******...*****.*.*.*.*****...**....*******...*....*...*.***.*..*****..*.**************...****..********..*...********.**...**.******.**.*..*..***.*.*.******..**...**.*.....***.**....*.......**..*.....*.***..*.***..*...*..**..**.*.***.*...**.*.*...***.......***.*..***..*.*.**.*.**.*.**...*.***..*..******.****.**.*..**..***..*.**.*.**..***.*.**.****...*...*.**..*.*..*..*.*******..**....**.**.*.*.*.*..**..**..*.*.****........**.*.****.***..**...****..*..****.*..*..**.**....**..*.**.**..**.*.***.
...**.**.**.**.*.........*..*..****..**.*..*....****.*..*****..****...*..*...*******..*...*.*..***.***.****...****....*.***.***.**...**..*....**..****.*****.**.....**.*.*.*...**.**..*.*.**.*******.*....*...*..*.*.*.**.....*..*...*******.*.****...**..***...***.....*..****.*..*.*..*.*.***...*****.***..*...*.*.*..*.*.**.*..**.*...******....***......***.*****...******..*.*.****.*...***..***.*....*.*..*..*.*...*****.**.*..*.***.*.*...**..**....***.****.***....**....**.***...*.*.***..*.....**..**.....****.....**..*.*..*......*.***..*.*..*.*.*.**.**.*....*.*.**..***...**..*....***.*...*.*.*..***.*****..*.**...**..**.*.****....**.....*....**.***.***....*.**...**..*.....**...**..**...**....**..**....*...**..*.*.**..**.****..*.**.*.*....*****..*****......***...*...*...*...*.*.......**.**.**..**...*.**..**.*.*.*..*.********.....*.*..***..*.**...**.**..******.***..**...*.*..*.*..*.**.***.**..***..*..***....*****..***.*..*....***...**...*..*****..***..****.*...*...****.***.*.....*..**..*..*.*.*.**....*..***..********.***......**.****...*.**....*....**.**..*...*..*......***.......*..*......**..**.**.***.**.**..*.*.....*.******.**.*.****.*...**..*.......*.*..*.*.**.**...........*........*....*.*.**.**..*.*.****.***....*********.*..******.*...*.*..****.***.*..*.*.*.*...**..******.*.*...*.*.****..**.****..**.**........*.*..****..**.*..***.....*..*..***.*.*..**.**.*.*.*.*.**.*....********..*.*.....*......*...*.*...*.**..***.*....****..**.***.*.***.*..**.**...**.**...*...**..*..*.*....***.**..**..*.***.*****...**.*....*.*..**..*.*...*.*.*.*....**.***....**.....**..**..***.*....**...**..****..**...**.**.**.*...*.*.***...*.***...*.***...*...******..*..*..**..****.*.*..**...**...*****.**.*.*.**..*...*..***...****.**..**.*..*.***...*.....**.*.....***.*..**.*.*..*..**..**.**.....***...*.****.....**.***.***.**.******..**..*.*..*.*.*..*.*..****.*...*.*..*...**.**...*...***..**...*...***.*.****.*..***..*.*.**.**.*.*.*...*.*..**..*.**.*.***..*.**..*.***.*..*.*...**..*.*.********...*.....**..*.
*******.*....**.*.*.*...***.*..*..*..**.*.**..***....**.*..*.**.*.***...***.*****.*..*.*.***.**.*.**.*.*.**........****...*...***..*.**.*..**.......**.*.*.*.*.*..*..**..*.***..****.*.**.**...*.....*..***.*...*...*...****..**..*.*.*..**..**..*...*.***....*.***.**..*..*...*.*..*.*...*.****...***...****...**.***...**.**..****.***...*..**..**.*.*.**....*....*.....****......*.....*****.**.*...*..******.*....**.*********.***......**.***.**..*..*****........**.****....**.*..*.....***.*.*.*...***.*...*.*...*..*.*****...****.*...*.....***.*.**.**...***.*..*.*...***.*...**.*.**.**.***...*.....*.**.**.****.***...***.*..***..*.*.**.*.***.*.*.***......**..*.*...****....*.*..*.*..*.***.**.****.*******..........*.**.....**..***...**.*..*..*.**.*....*..**.*.*.**....*.***.***.***..**.*..***..*.*.*.**..**...*.******..*......*...****...*.***.*****.*...****...*.***.***.*..******..*.*.**..*..***...**.....*.*.****.*..*..**.*..*..**...*.*.*.****.**......*....*.***.*.**.*.***..*.*.**.....*.....**.***.****..***.**..***..*.**..**...****.*.**...*..*..*.....*.....*.**.*..**.*......*......*..*.*..**.....*..**.***....**.*.*.*.*.**..*.*..*.**..*.*.*.******.*****.*.**.**.**.*...*....*....*.......**...*...*.*.*.*.*...*...***....*.*..*...**.*.******.*******...*...***.**..****..*........**.*.**.*.******.***....**...*.*.***.*...**..*....**.**..**.**.*****..*...*...*.*.*...*.....*.*.*.**..*.....*.*..*.*.****...*.***.**..**.......*.**.***.*.*...*.....*******..*.**.****.*.**.*.*.****....***.***..*.*.*.**.*..*....*.******..*.*....**..****...*.***.**....**.*****.*.***.**..***..*.**..****.*.*.**.****..*..*.**.****.**...*.***...*.*...*.*.*.*.**.*.*..******.*.*......*.*..*.****....*.***.*....*..**...**.**.***..**.*****.**..***..*.**.**.**..********....*.*...**.**.**.*.....*..........*...***..*****.*.*.****.**..*...**..*.****....*...**.**...**.*.**..*..**.......*......***....****..*.**.**.*..*******.**.....*.***.**.**.*..**.*.....*...*.*...**.*..*..**...*.*..**....**.*.***..*****.**..*...*..*...*..*....***....
.*...**.*..*.....**....***......*.*.****.******.*.*..*..***.*.**.*.*.*..**.****.*******.*.******...*.....*....*.*..**.*....*.**.*..***.*.*.*.**.*.....**.*.**.***.***...*.*..**.**....**.*..*****.*..***.*.*****.**..*....***.*..**....*.*..*..*.***.****...**.*..*.*.**...*.****..*...*..***.*.****.*.**.*.**.*.......*..*.*..*.**.*..***.***.*........*********....**.*..*....*......**..*...*..**..*....*....*...*.**..**....***.******.*.**..**.*****.....*...*.*....**...*..*....*.*******.*....*..*.*.*......**..*.*..**...*.**.****...*.***..***...***..*.*.......*...*........*....*.***..****.***..**.**..**...*.***....***.*..*.*.*.**.***..*.*...*.**..**.....***.***..*.*.*.*.**....****.*.*...*..**..*...*.**....*..**.....*.*...***.*....*..*.****.......**.***.*..**.......*..***.*..*...*.**.*....**...**.**..*****.**.***..**..*.*.*..*.*...*********.****...*....***.*.***..***...***.*.**.***.****.**...**.***....**.*.**..**..*....*.*.**....*..*.****...*......*..****..*......*...*.*.*....*.**.*..**....*.*****..***...**.**.*..*..*.**.*..**..***..*.****...***....**...*...**....**.***..*.*..***....**.*.*****..*.****.**.***.**.*.*.****.**......*..*****...*.******.....*...**..**.*...*...*..*.****.*.*.****.*..******...*.*..***.**......*..*...*....*.........*..**.*.***.**..*..**.****..*****.*.****..**...*..*..*...*.*...**..**..*****...*.**...*...*.....*******.*..**.*.*..**.***.*..**..*******.**..*.*..**.....****..**..*...**..**.**.*....*..**.***.*...*.*........*.*..**.*****.***....**.**..**...**.**..*.***.**.....**...*.**....******.....**.*...***.*..*.**.*..**..*.**...***.*****.**..*..*.**..*.*.****..**.......*.*.***..*.***.***.****.***.****....*.*..***.*.....*..*..*..*..*.**..*.**.*..*..*....*.**.**..*.**..*.***..*...***.***.*.****........*....**.*.*****......***.*..****...*..*.*.*.....**....*...**.......*....*..**.*..*****..*...*...*.*.*...**..***..*.**.**..*..**.*...**..*.**.**.*.***.**.***......**...*..***.....*...*.*.*.*..*...*...***.......***..**.........*.......*..*..*.****.**...**....**....
*.......*..**.*.*..****.*..***.*...**.*.*.*************....**...*.*.**..*.***..*.*....*.*.*****..*.....***.*...***.***.******......**....**...*..*.*.*..**.*****.*.....**.*....****....*.*...*..*...*****........*.*****.*..*..*.*.....*.**..*****....*.*...*.***.*..**.**..***..*...*.***..*.**.*.**..**..*****...*.*..*...*.......*..**...*****.*..**.**...*.***...**.***...*..***.**.****..*.**..*...**.**.*...*.****.*.*..*******.**.***...***..*..**.*..*.********.*....**...*...*...*.*.*..*****.*.*.*..*****.*....*.***.***.*********.*.*.*..**.****.*.*.....**.*.***.....****.*.***.***.**.*.**.*..****.****.*.*....*..*..**..*.*..**.....*.*.*........*.**.*.***....*.......*.*..**..*...*.**.**..**.....*..**..*.*....*.*****.*.**..***...****..***.*.*.******.*...**.*.*..*..*..*..**.*..**.**.*.*.*.****..*..**..**...****....*..*.**.**.*...*...*..**..***...*****.***....*......*..**.***.....***...*.*****...**..**...**.**.********.*.**.*.....****..**.*.*.****...**.*......****.*..*....*..*..**.*........*...**..*******.***.***.*.*.*****...*...****.*..**....*..*.**.*..*.****.**...**.**..*.*.*.*..**...*.*.******..**........*...*.**..**....*....*.**...*.*.******.**..****.*...*.**.*.*..*...**.*......*.***.*.***.*******..****.*..*.***..****..**....*.*.*.****..*....*.**......*..***..*.*..*.***....*..***....*.*....*...*.**.*.***...*......**..*.*......**...****..*.....*..*..***.*.*....*.*.**.*.****..*...*.*.***...**.*.....*....*.***.**..**.*.**.*.**.***.*........***.**.*.*.******...*....**.***.***.****....*..*.***.*...*.****..*..**.***........*.**.*.....***.*.**.*....**..**..******.*..**.***.***.**..*.*.*.**.*.**...*.*****.*.**.*.****.....*..*.*....*...*..**..*...***.***.*.****....**...****.*.*.**.*.**.******.***.**..*.*****....*.........*.*.***.*......*.**....**.****..*.**.**.*****...**.**.*....***..*..*.*....*.***...*.**...*..*...*.....*****.**..**....*....****...*.*....**.*.***....**..*.*......***..*...***.*...***..***.**.**.**.**...*..*..*..*.*.*.*...*...**..****..*.*..*..***.*.....*.*..*.*..**....*.
.*..*.**.*.*.*.**..****.**.*...**.***.*.**.*..**...*...*******..*..**...*..*...*.**.*.*.*.*.***.**..*..*....**...**...**.*..**......*..****..****...*...*..****...*.*...*..***....**..*.***.*..***..**.*.***..********.*.****.**.**.**.........*...******...**..**....*.**.*..*..*.....**...*.*...*.**.*.*****.*......*.**....**.....*.*****.***.**.**..****..****..***.*.....**..**..****.**..*.*..**..*.**.**..**.*.*.....*.**....*.....*..*.*.*..*.**.**.*..*...*..*..******....***.****...*******.******.**..*..**..**....*****.*.***..*..*..***.*****...*.*.**.*...*.***.*.*.**..*.*.**.*****..*..*...**...***..*.*..*.*******..****..*.*..**.*...***.***....***..*.*****...*.*..****..*....*.*..**.*....*..*.**..*.*...*...****.*...********.*..***..**.*..**..*....*...*.****......****..*.*.*...........***.***..**..*.***.*.***.*..*..*....*.*...***..*..*...*.******..***.**..*.**...*.*.**.**..*...******..***....*..*.*....*..*.......*......***.***...*..****.***...*..*.*.**.*.****..*****.**.***...**.**.**..*...*....****..*.**.*....*...***...*****...**..*..*****.......*.*.*..*.***.....*.****...*..*..**..**.*.*.****..*******.*.**.*******.*******..**...**..*.*...***.**...***.**...**.*.*.**...**...*.*..**..*..*.*..*.***.**.*...*.....***.*.****.*.***...****.*.*..*.**.*......*..***..*.*.***.......*..*.*.*.*..*.*.*...*...**..*.....*.**.***.***.**.*..*..****.**..***.**.....***.***.*.....**..***.*....*.*..**..........***.***...*******.*...*..**.*.**..*.***.*..***..*..*..***..*..***....*.***..*...*...****.**..*.....**..*..*******..*.**.***..****.*.**.**..*****.**..*.*.*..*****.**..*...*.*.*.****..**...*****.*...*.**..*.*..***.*.*.***...*..****..**......*...**.*.***..*.*.*.***..**..******.*.*...*....*.**.**.*.****....***.*..*.**.****..*.*.**.....****...*.....**..****.***...**.**..*****..*.**..**.....******.*.**....*****....*.****.*.*.*.*...**..****....****.**...****..***.*..*..*..**.**.**..**..***.****.******....*.*......**.*****...***.....*********.*.**...*...**.*****.**.***..**.*..*.*..*...*.*..*.**..****...
**...**.....**.*.*.*..**...*..***..**...**...**.....*..*.**......**..*.*.**..*..**.******..**.***.*.******...**.*....*****...**..***.*..**..*....***.*.**.****.*****....**.****..**.*...*.*.*******...*.....*.*..........*.***.*.*.*..****..*.****.****..*..**.**..*.*.*...*...**..**.***.*.*.*.*.....*...*.....**.**..**.**....*.**.***.*.**.**...**....*.*...*..*.*....*..**..*******.****.**......***..***.*..*..*..*.**..**..*.**..***..****.**.**.*...*..*........*...*.****.*.*.*.*.*.*.**.**.*...****.***.......*******.*.*..******.*.*..*..****.*..*.**...**...*..***.*.**.*.**...**.**.**.......*****....*.*.**...*.*****..*.**....**.*.*..**.*.**..****.*.****.**.....*...*..*....**.****.*..**.*..****..**.*.*.....**.***.*.**....**.***.**.*.***..***.**.*....**...**..*.*.*.*.***...**..*.....***.*.*.*.*.*.******..**..**..**.**.*.......**.**.***..**.*.****.*.***.*.........**........*...*.****...**.*..*.***....***...**..*..*.**...*..******...*..*.....*.........*...**.*....****...***.**.*****.............*.*.**.*....***.**..*.*......*..*****..*.*....*******..****...*.****..*..*...*.***....*...**.*.*..*.*..******.****.**.*.*.**..***....*....**.******..*.***...*.....***.**.*.**.*.***..*..**.**..*..***...*..*.*..*...**.***....*.*..*.*****.****...*.*.*.*****....***.*.***..**.*..**....***..**.*.*.**......**.***.***.*.***.**.*.....****.....**..*...*.....*****..*...***...*..*.*...***...*.**..**.*.*........*.***.**.**...**...***.***.*...*...***....*.....*****..**.*******.***...*****..**...***...**.**..**.*****.....**.*...*..*....*...*.**.**.*.....**....**.*..****.**.....*.**....**..*...*.*..***....****.*****.*****.*..***.*.*...*...***..**..*...**.*.*...******..**..*****.*.**..***....**.***..*******.*.******.**..**..*...*.*...**...*.*.*.*.**.**.***..**.***.**...**...*..*..***..*....*...**.*.*..******..*****..****.****.**.**..*.**...****.***.*.**.**...*.**..*..***...*.***.*.**.....**..*.*...*.*..*.*..*....*.**.**.******.*.......***..**...*......*..**.***..****.*...**.*****.***.**.*....**..*.*..***.***.
.**.*....*****.*......***.**.**....*.*.***...***..*....*.**.*...*****....*..*...*..*..**.*.*..***....*.*.*.....*.*...*.**..*..**......*...*.**..**..***.****.*..*..**.*..*.***...*.*...*....*.**.*...**.*..***.*.*..*..***..*.*.*.*....*..*..****.*.**.****.***..*****....**...**...*.**.*..***.*...**.**.*...*..*.**..*.*..*....*.******.*.*....**.**.***.**.......****...*..**..****.....**.**..*.**.*..**.*..*..*..***.****..*..........**.*...*****..*...*.******.***.***.*..****...***..*..*******.**.***.**.***..****..*...*..*.*.***.**.*.*.*.......*****.*.*....*....****...*.*.***.**...***..*...****..**.**..*...*..*.*..**...*...******.*.**......*....*.*.....********...****.***.**..*.......*..*...**.*.****.*.**..***.*.*.*.*.*.*..*.*...***..*.**.*.**.****.....**.*..*.**..*...*.*..*.*.*...**..*****....*....**.**.**..*.*..*....**...*...**..**..***.****..*..........**.*.***...***...**...**..**....**...*.**.*..***.*****.....*...***.....*.*.**...**....*.*.****...*..*..**..*.*..**..**.*....*..*..*...***.*.*.*....**...**.*.**..*.*.*.*.*....*..*.*..**...**.*.***.**..****..*.........*.*.**..**.***..**.*.***.*.**...**.**.**..*.*****.**.*..**.*.**....***.**..*.*....*.***.***.*.**..*.*.*.....****.**.*.*****..******.......***..****..**..*....**...****....*****..............**.....*******..*.*.....*..**.*****....*..***.**.**.*.**..**..*..**..*****.*.*...****...****..**..*****.*...**.*....**.*...*...***.**.....**.*......*..***..***..**.*..*...*.*...*.....**.***...**....*.*****......**.*.*.****...*..**..*.*.*.*...*.....**.*.***..**.*.***.**.*...**.*.*.*..*..****.***.**.**....**...*..*..**.***.*.**...*.*.***.*.*****..*.*.*******...***...*.**...*...**..**.*.***..*....*.**...**..*...**..**.*****...*...*.*.*.*.*...****.**.****..****......*.*..****....**.*.****.***.*...***..*******...*.*.*.**..*.*...*.**.**.**.*.*.***..**....*...*..***..***...**....**....**.***.*.**********.*.**..*.***..*..***..*..*...**....**.*...*.**.***.*.****.**...***..*.***.**..*...*..*.**.***....*.*...**...*..*..****..**.**.*.**.**
**..**..**..*.*....*...***....****.***.*..*..***....*****..*.**..***..***....*.**..*..*.*....**.*****...**.*..**.**....*.****.*...*.***.**..*......*.....**.*.**..***..***.***.***..**.*.**..*.*.......*....**.*.********.*********.*.*.**.***..***.*..*.**..*.....*.*..*..****..***...**.***....****.**.....****.**.**.....*.***..**.*.*..*.**.**..***.*..*.*..*..*.***...*.**..**.*.*.**..***.****.*...***..*.....**.*..****..**...*.*.*...*..**.*..**...*.*.....***..**...**.**.***..*....***.*...*.*****..**....*.....**.****..*.*.*..*.**.***.*...*.*..*..*****.**.*****.*.*..**.******.*..*.*..***...**.***.**...***.*..*...**.*.**.*..**...*.*..*.**......*....*.*.***.*..***...**....**.**.*...*.**.*....*.**.......**.*******.*.**..**.*....*.***..**.**.....*****..*..*......*****.*.*.*.*..*..**.***.***.*.**.**..****..**.*.**..**......****...*.....**.****.*****.*.**..*..*..*.*.*.*..*..*......*****..****......***......*.********.*..***.****.**.......**...*.*.*.**.***.*....**....**.......**..**..*....***.*.**.*.**.****.**..*..*.****...**.****.***.....*.**.*...**.*.*.*..*.*****....*.**.*..*..**...*****.***.****.****...*..***..*****...***.**..****....*.*****.....**.**.**.***.***.***.*..**...*****...****...*..*.*..******......**.*.***...*****.*..**..******.**...**.**....*.*****..*.****.*....*..*.*..***..*.*....*...*.***.*...*....**.***...********.*****.....*.*....***.....*..**..*.**.**.*..**..*.........*.*..*.....*...***....**..**.*.*.***.*..*..*...*.*..*.*.......*..*.....***..*.**.**.*..*.........*..**......**...**.*.*.**.....*.*.*.*.*.***.**..***.**..*.***.*...****...*.*****.**.*..*.......***.***..*..*.**...*.***...*.*....****..*.****..*..*...*....*..****....*..**..******...*...*.**..******.***.***.*.***.**..*.***.**.*...*..****...*.**..**..*.*.*..***.*.*.*...*.*...*****.**..**.*.**.***.*.****..***.**.*.*.**.**.*.*........*..*.**..*...*.*...*...***.**......*.*.******.*........**.***.**....**.***...*.****.*****.*..*.**......*****.*..**.........**.**.....****.*.*.*...**.**.*****.*.*..*.**...*....*
.**.*..*.*.****.....***..**..*...*.***.**.**.**.*...**.**.**.***.*.******.**.....*.**.**.*.*.****.**.*.**......**.*..*......*..**....**.***.**.....*..*.***.*.....*..**..*....**.**.**.*..**..***.**....*.*****...**.**..*****..*.***.*.****..**..*.***.**...*...***..**.*.****.**.*****.....***.......**.***.****.*.*.*.*..*..*.**.**..*.**.*.*..******.***..**.****.**.*.*..**.***.**.*.*..*.****.*..*.***....*.**.***...*..***.**....*.*....*.....*.*...*****...*.*..**.***..**..*...***....*****.*.*..**.*.***..**.*.*.*.*..*.*...*.******.*..*....*****..**.*.*..........**.*.**.*.*.**..*..*..*...*...**..*..***.*...*...***.**.**.*...**...**..***.**.*...***..*....***...*..**...*..**..*....*.***...*.*.******.....*.*...********.**....*.....*.....****.***.**.*.*.*.**..**.*.***..****...**********.*******..**....***.**...*.****..*.**.*.*..*..*...*....*.........*...*.*.**..******.**.*.*.......*.**.*.**....*.....*.**....**.*.....**...****....**....*.*.*.***.****.**.*........*..*****.*...*.*.**.*....*.*..**.****.***.....**...*.....*......*.**.*.*******..*.****...*.****.....*..**...**.*.******...*.*********.*....*.*..***..****.*****.**.*.*...***.**..***.****..***.**.*.*.**.***..**..**..*..*.*...*..***.**...***.****.****.*.*****.*.*....*.*...**.*.*..**.*.*..*.*.*.*.**.*....**.....**...**.*.**......*..*.**....**.*.**.***.*.*......*.*...*...*.*.*.*........*...***...**.****.*.*.*.***..****..****...****...**..**...***..**....**.*..*...********.**...*.******......***....*******...**....*.*..*.*.*..***.***....*...**..**.****..*.**..**.....**.*.*..**...*..**..**.**..****..*.**....***.*.*..*....**...***.**.....*.**.......*.*.*..****.*....*..**.*...*..*...**.***.*.**.*..*.****..***.*.**..**..*....***.*..***..*.*.***.**.**....*.*.***.**.**.*.*.*.***.***.***.**.***...**.*...**...**..**..****.....*..***...*.*****........*......*.***.....**.*.*.****.**..****....*.*...**.**.*...*.**..***...**....*.***.***..**..***..*..*.*.*.*..**...**.*.**...*.*..******....***.**.....***..**.*.*..****.**.....**..*.*..**.*...**
**....*..*..*.*.**.*..****..****.**.**.*...****.**.*.***.****.**.***...*...*******.....*....**.*...****..**..*.****.*............**......****..****.**.*.**...**..*.**.*.*.***.**.**....***..*.***...*.*.......*.***.***.*.***.*...*.**.*.*.*......**......*....**....**....**....*.*****.**.*.*..**..*.***.*..**..*.*.....****.*....*.****.....**....*..***...****..*...***.*.**.*...*******.*....*.**..*...**...*..*...*.*.**.**.*..*..****.*..*.*..***.**.**.***..*...**.*......*......*****.**..*...**..***.*..****.*..*.*.*...**.**..*.**.*.*.***..*.....***.*..*......***.**..*.*....***..*.*..*..*.*.**.**.**..*.****.*.**..******.*.**..**.***.*....*......**.**.*.*..****...*****.*.*.*..**.**.*....*.*.**.*******..***...**...*..*.**....*.**.**.**.**.*******..**.*..*......*...*.**...*...*....*.*..*...*..*.****.*.***.*.*.*.**.*..*.......*..*.**.*.*.*.*...*..**...****.*..*..*......*.*.*.**.**.*..**.*.***..**..****..***....**.*.*.**.*..*..*....*...***..**....*.*..****.******.*...**.*****....*..*..**..*..**.*.*...*.*.*..**.****...******..*...*.....***.***...*.***..****.*.*..***.***.***....*.*.*.*..****..**.......*.**.*.**..**...*..**...***..****..*..**...**.******....*****....******..**.**.*.***..*.*...**.*..**.*.****.**..**..**.*....*.*.*..****...*..***..**.*..**..**...*....*...***......****..*..**...*..*.*......**..*.*.*.*.**.**.*...*..*.*..*..*.**.*.......**..**...**..***....**.**..**.*.***...*..*..**.***....*..**...*.****..*.**.*..**.****..*...*.*****.*.*.***..*..**..*...*.*..*..*.*..*.*.*...*....****.***.*.*.****...*****.*.***....**.**...**....***....**..**..***.....*.**.**..*.*****..****.**.....**....*..*..*.*.***.**.....****..*..*.**.*.**.*.**.....**..**..**.*..**.**.**..***.*.....**.****...***....*.**.*...*..*********.*..*.*..*.**.***....*...****.***.....*..*.....**..*....*.***.*...*.**...*....**...**..*.***..*.**....****....*..*...*.**..******.*..*..**.*....***..*.*.*.*.****...***.*..*...*...*.***.*..*****.***.**....*****.*......**...***.**.**...*......*..***...*.*..*.**.*.*..*.***.*.
***..*..**.*.**..****..**...**.*.......**.******.***..****....**.........*.**..**.***..*.....*.**..**.*...*.*.****..*.**.*****.*...**..**.*.*.**.*.****.*.***..*.*.*.**.*..**......*.*.*..**.*..*..*.****.***.**...*.****.*....*.....**......**...***..*...*...*.***.*.*..**...*.**...*.....*.**....*****.*.*...*****.*...**.*....*.***..***....**.**..*.**.**.*..*.****..**.....****.*....*.*.********..**.*....*.*....**..*.*..***.***.**..*...*....*.**.*****.*...*....*.*.***.***.*..*.****.*..**..**..*****.......*.......***....**...*****.**...**.**..**..****....***.**.*.*...*.*.**.***.****.*.*******.*..****.**.***.*..**.*.****.*...*..*...*****...*....**..*..*.*..*..*..***.*.**..*.*.***.*.*.*..*.*...*****...*..****...*.*.**.***.******...*.**.**.**...*..**.**..***.**.*.*...****.*..*.*....*...***.....*****.*.*..***.**.*.**..**...*..**..****.***...****..***.***.....**.****..***.*...........*...**.*....*..**.****..*.*.*.*.*..*.*.*..*...*..**..**.*.*....*.***..***..*......*.***..**.*..*..***..*..*.**..***.....**.**.......******.*.****.**.****.*..*.***.*.**...**.**.*.**.*..*.*..*.*..*...*....***.**....*..*.****.*....*****.**.**..*.******.*.*...******.*.**.*.....**.....***.*..**.*....*.******..**.**......*.***....*.*.*.**.*...*...**.**...*..*.*...*.******.*.*******..*...***.*..*...*...*..**..*.....*.**......**.*..*.*..*.**.**..*..*..*.*.***....*.....**.***.*.*.*.***.*.*..*...*.**.**.*.......*.*....***.*.*.*....*.......******.**..*...*.***.*****.*.**.*..*....*.*.****..*.**..*.....*....*.*..*..*.....*******..*......*.*..*.*..*..*****.***.*..***...*.*..*..****.*.*.*...***......*.*...***..****...*.***..***.*.**.......*.**.******.......******..*.**.*...*.....**...****..*****.***.***.**.**....***.*....***.....***.*.**.**.****.**..*****.***.***.*.***.***..*.*...**.*...***..*.***.*....*..**...**.**....**.*...**.*....*.*****..*.*...*****....********.*..***...*..**..****....**..**.**.****...*...*...****.*.**..*..*.***...*****.**..*.**..**..*...*.*.*..*...***.*.*..*****.*...**.***.**.*...**..**....*
**..***.*.********..*.*..*****....*..*.....****..***..****.***.*.*.*....***.*.**.*.*.**.**........*..*...****.....***...***....**.........*.**.**....***.**..**.*.........*..*.***.**.**..***..*...***.**.***.......*.***..****.*..*.**.***..****...*.*.***.......***...*..***...**..****.*.****...*.*.***..**......**.*...*.*...*.****....*.***.*..***.*..**..***..*...**..****.*.....*****..**..*.*.*****.***...**.*.********.*.*..*..**.**.*...**.....**..****....*.*.*.*...*..***.*....**.***.*.*...*..*....*..*..********...**.....*.*..**.***...*.........*.....*.*.*..*..***.**.*..**.*..*.**.***.*.***.**..**.*******..*.*.***.*.**.**.*.*..**..*...**...*.....*..*.**.*****.**.*.**...*..*..***...*...*.*.*.****.*...*.**...*......*...*.*....*..*..*.**...*.*.*...*......***..*****.****.*.****.**..*.**.***.*.*..**.****.**.*..*..*.**.**.*.***..****.*...**..**.*.*....**...*.*....*****..*..*..**.****..***...*****...*..**..**.*....*.*....*.*.*...**...*..*.***...*.*....*.*.**..*.**.******...*......*.*.**...**.*.***...**...**.*..*.*.*.....*.*..*.**....*.*.*....**..**.**..*****.....**.***..*..*....*.**.***...***.**...*.****.**..**.*......**.*.****..*...**.*.*.***.***.*..****.*.*.....*.*.*.......*..****.******..*..*..*..**.....*.*..****....*.*..**..**.....***.*.....****.****..*.*.***.**.***..**.**.***..*..*.***.*.*..***..**.*.*.*..**.***.**.*****.***.*******..**..****....**...*....*.*..**.....*.**.****.*.***...**.**.*..*.*.......**..****.*...*.....*.*..*.....*.....*.*.***...*.****..***.*..*..*....*.*.*.**...****.**.***..**.***....*....**.**.***.....*....*.*..**.*..**.***..*.*.*..*..**.*****.***.*..*.....****...*....**..***..**...*.**.*..*.*.....**...******.**.*....*...*.*.***.**.**....*.*.**.*..**..**.*.*.*.**.**..**.*****...***.***....**...***..**.**..*.*..*..*...*.....***.**.*..***..**.*..*....**.*.....***..**...***.****.....*...*.*.*.*...*.*.***.**..*.***.*..**.*..***.....*.*.*****...*.**.**.*..**...*.**...*..*....*.*.*.***.**..***..***..*........***....*....**.*.*.*.**.....**.*..*..*........***.*
*.*..*.*..*..*......**....**..*....**.*.*.*****...*.**..*..**...........**.**..**..***.*...*.*.*....***...*.***.********....*.***...*...**..*******..*..**.*..***.*.....*.*.*.*.**.*..***.*****..*..******..*...**..*..*.***.*..*..**.****...*.**.**.***.*****.***.**.....*****..**....**..***..*****.*..***.*...****.***.....****........****.*****.*.**.....*..*.****...***..**..****...**.*.*.***..***..***..*.*.**.*.*..**...**.******.**..*.**..*.*****.*..***.****...******.*...*.*.**.**...**.*....**.*...**..*.*.....***..*...*****....*.****...**..***..**.*.........*....*..*...*......*.*.***.**.*.*.**.**...*..**.*.*..*....**.*........**.*****...***...**..**..****.......**........******..*.********.....*.*..**.*.*........*......*.*.***.*.****....****..*****.*......*******.****..*******.***..*.**....******..*.....***.*..**.*....*.**.**.**..***..****.*..**...*..*..****........***..*..*...**..**.*****...*.**...*.*.*.****.*..**..*..****.*..*..**.*.*.....*.**.******.....*..*...**.****.****.*..*.*.*..*.***.**.**.*.*.****.....*.*.......*....**....*.**.....*..********..*...*.*......*.***..***..*.***.*..*.*.***...***..**.**..**......***.***.*.*.*.***...*..*.**...*...*.***.....****.*...**.....********.*...**.*...........****...*..*...*..****.***.*.*.***....*..*.**.*....**..*.*.**.*.*****..**.*...**.....*.*..*....***.**...*.**....*.***...*.......*.***...**.*..*.....***.*.....*.*.*******.***....*.***..****.*******.****..*..****..****..*.***...*.***.****...*..*.....**...*.*...*****.....**..**..**...*.*.*...*..*.*.**..***....*..*.*.*.****.****.**...**..*..**.**.*.*.**..**..*....**.**.*..**..*...*..*..*.**...*...****...**.****...*.*.*..**...**.***.*.*.*.***...***..***.**.*.*..*..****....*.*.***..****...*.***.*..*.*.*.****...*......**...*****.**.***..**...**.**.*.*.*...*.****.****..**.*.**.........*.****....*..**.*.....**..*.**..**.*..**.**...**.**..*..*..*.*.**.*****.*....*****..*.***.*.****.*...***.****.***...**.********...***..**..*.**..*.**..*.**.*..*.****.*.****.*..**....*.**.***.....******.
..****.**.*.*.***.*.***.*.*.***.****..*..****.*******.*.*......**.**.*.*.**...**...*.**....*.**.*.**....**...*...**.****..***.**..**.*..*.**..*.**.*.***..*.*..**.*.*.*..*.*.***..****..**.***....******.**.**.***.******.*..*...******.**......*.**.**..*.***.*...**.*...**..**...**.**.**..**..***.******......**.**..**.***....***....*.........***..***.*....*...*.....*.....*..****.***..*.****.*****...******.....*.***.**..**.***..*..***..*..***.***..*.**..*.*.*...***.*..*..***.*.**.*.*.*...*.***....*...**...**.*...*..*..*....****.*..*.*.*.*...******.*..**.***.*.**.**.*....****...*..**.*...*.**.**....*.*....*****...**..*...*......*...*.**...**.*..**.*...*.***..**..*...*****.*.********.**.****.*.*.*...*..*.*****.*....****.*.***.*.**..*.****..**...*....*.*.....*****...**.**.****...*.**.***...*....**.............*..*..****.....*..*.**.....*..*..*.*..*..**....*.....*.*.*.*.*..*..***.....*...**...*.**..*....**.*.*.******..***..***.*...***...*.**..*..*.**...***.*..*..*.**.*.....*..*****.**...*..****.*...****...*.***..*.*..*..*..*.****...*...**.**.*...********.*.**.*...***..*.****.**.*.*..***.....**..*.*..**..**....*..**..****.*...***......******.*.*****.**...***.*****.*.*.*.*.****.**.*.**...**.*.**......*.**...***.****..*....***.****..**.**...****..*****.****...**.**.*..***..**.****.*...*...*.*.*.*******......**.*.*.*.*.....**.**.***.*.***.*.***.***.*****...**.**..*.**..*.**..*.**.*.*.*..****.*..*.*.***...***.***..****...*.*...*...*....***.****.....*.***.**..*...**.*.**..*.*.***.*.*..*.**.*.*...***..*...*.**.****.*..***.*.*.*..**.*.*.*....*.*...**..*****.****.***...*****.*..*.***.*.**...*.**..*.....*...*..**..*.****..***.**.*..*...*.**....**..**.***...*.***.***.*.*.**.***.**...*.**...*.***...*..*.****.*.***.**.***.**.*.***.*.*.*.*..***..*...*.......*..*.*****...*.****.**.*..**.*.****..****.......****.*.*.**..*.**..*..*...**..***..**...*..**.**..***.*..*.*....*.***..*...*..*.*..*..*..***********..***..**.*......**..***.**.***.*.**.***..*.*..*.***.*...**........**.*..*.*.**.**.**..*
**.***.**..*.*...***.*...*.*.*...****...**.**.*.*..*.....*.****..**...*.*.*.**.*...***.*.*.*.***..**..*.*..*.**....*.*...**...**.***....*..*.*.*......**..*.**...*.****.**..***.*.....*..*.***.*.***.***.**...*..*..****...*.****..*.*..*..**....*.**.*..**..*.*..*.*.**...*.***...*.**...*.**.....**...*.**.****.**.***.**..*****..**.*....**.*.*.....**..*.*.*.....****..**.*.****....*...*.****.****..***.*...*.*.*.**..*...****.*..****...****.***....*....**..*.***....*..**...****....*..*****....*.**.***....**..**.**....******.**..***..*.***..*.*********.****.**..*..***.***.**.**.*..*...*.**.*..*..**..*..**..*.*.**.*******..**.*..***.**..*.*.*..*.*.****.****..**..*..*.....*.**.**.**....*.*.*..**.*..***...**...**...**..***..**.*.**..**.**.******...**..*.*..*.****...*.*..***....**.*****.....****...**..*.***.*....*******.*.***.....*..**.....***....*.*........****..**.*....**.**...*.***..**.***..***.*.***.*.***.****.........*...**.*.*.********..*...**..**.*.*.**........***.*...*.****.*.**.*.*..*....***..**.**...**.*.**...***..*.****..*...*..***..***.*********.*.****...***...**....**..*....****..**..*..*....*..*...***.*.**.*...**....**...*.*...*.....*****.*...*****.....*.***....*...*.*....*...***..**..*.*.***.*.*.....*.....***..*.*.*.....******.*.****..**....**..*..*.***.**.*...**..**....*.**.*.*.**..**.*....******.*.....*.**.*.......**.***.*.*....**.**.***...**....*..*.....*.*.**...*...**...**..*.***.*..*...*.*.******...*.****...*.*....*...**.*.*..*.*.**.*.***...*..*..***..*.*..*****...***.*..*.*****......*..***.***.*.**..........*...*......**...***.*****...*....*..*....**....***..**........**...*.*.*.****.*..*.**.**..**..*.*.....*......**.****......*.*..**..*..*..*.*****..*.**.*..*...*.**..*..*******.**..*.**...*..**.**.*.**..********..****....*....**.*******....****..**.******...**....**.**..**.*.***.*...*.**.....***..*..*.*..*..*......*....*..***..**..*..*****.******.**..*...***.**..**.**.**.**..****.**********.*.*...******..*...**.*...*..************.**....**.**.****.*.**.******
.....**......*.*.*...**.******..****....*..*.*.*..*.**..*******.**..*.***...*****..*....*..*.***....**.***......*...*******.*.*..*.**.**..*******..**...**...*.*******..*.*.*...*.****.**..***...**.***.******...**.***..***.***.***.*..*....*.*...*****.....*..***.****..*..***.*.*..*...*......**...**.**.*..*.....**.**.*...*.*..*...**.***..*......***.*...**.**.**....**.*.*.**...*...******...*..***.*.*.*.*.*...****.*.*****..****.*....*.*.*.**..***.*****.......**..**..*.....*....**.**.**...*...***..*****..**..**.*.*..**.*.*.*.....**.*...*.*....***...****.*.***.**...***.***..*..**...**.*.*....*.****.***.*..*.*......*.*.**..**.*.*.**......****..*..****...**...*.****....*.***.**.*...*.**.*..*..*****.****.*..*....*.*....*****.*..**...*******..*..*.*.....**.**.*.**.*****.*.**.***...*..***....****..*..***.***..*.**..**..**.*....*.*.***.**.*.**..**.*.*...********.....**.*..*...**.****..***.....*****...**.*.*..******.*...*.*.**..**.**.....***.**..*...*.**.*...*..****..*.***....**..*.*..*.***...*.***.*..*..**...****....*.....**.**.*..****.*.......**..****.***..******...*..*.*.....***...*.*..**.***.*...**..****.**...**.....***.*.*.**..***.*.*.*.*..****.*.**...***.....*...***....**.***...*.*.**....**.*.*..**.*....***..**......******.*...*..*..**..***...*.**..*.********.*..*..****..**...*******..****....*.***.**.*..*.*.*...**.*...*......*.*..**..*.**.*....*.*..**.**....**.*.*.*..*.*...*****..********..********.***.****...*.....*****.**...**...****.*****..*.****..*....******..*****....****.*.**.*...**.***.*......**...**.**..*.....*..*...*....***....*.***.***.****..*.*.*****.********.*..**.*..*...**..**.***.*.**.****.**.**...*.**.******...*****..*.***..*.*****...*.****.*****.*.*****.*....*.**.**.*.**.*...*..**.*.***.....*....**....**.***.**...*.***.*.....*...*.***...*..*....***....**.*...*****.*.*.****.....*...**.*...*..*...*.**..**..*.***..*..**...**..*.*.***.*****.*...**..*.***..*...*..****.***..*..*..*..**.*...*...*.....**.*..*..*.*..****....*.*****.***..*****.**.....******.**.***.*.*
.**.*..**.***.*....****.*...*...*..******...**...**.***..*.*...*..**..*********.*.*....****..***....*...*....*.*.*.**..*.**..**...**.****.****.*.***..*......**..*....**.**.*..***..**....***..***.****...**.....*..**..*..****...*.***..**.*.**..*...**...*.**.***.*..*..**.***..*....****....***.*...*.....**.*.**...**.*..**.*.*..*.**......**....*.******.*..**...**...*..*...****.**......*****..*.*.****.*.****.**.*.*.**...**..*.**..*.........*.*..****.*.**.***.....**.*..*.*..*..*.**.*.....*...*.*.....***.*.*******...****.......*..****...*..****.***.**...*..******..*.*.***.....**.*****.***..*****.**..**.....*.....**.**.....********..*...**.**...*.**.***...*.**...**.*.*.**....*.***.*...*..**........*.**.****.*..****..*..*.****..**.*...*.*.*******.*.**.*.*..*.....*....**.*....**...****.*.**..*....***.*.**....******.*.*****.**.***.**.*....**....*.***.......*....*......*..*****..*.*...**......*..........*.**....***..**.*.*..**...*.**.**.*..**.*..*..***..**.***...*.***...***......*..**.****.***..*.***....***..*****.*..*..***..*.***.****.**...***.*.*.....*****.*.**.*.*.*..*****..**.*.**...*....**..**.........*.*.***...***..*.*.**..**.**..**...*.***..***.**..**.********.*.**....**.*...*....*.*******.*.......*..**.*..**.*..*.**.***.*.**...*.*.*..****...*.....***.*...****.....***...**.****.****.**...*****.*.***.....*..*..*****......*.**......**..*.*..*.*....*.**.******....*..*****.**.*..*....*.*.**..****.....**...*..**..*..**.*..*.*.*.*.***....***.***.***.*******.***.....******....**.**..**.*..*..**...*.....**.*****.**.**...........*****.*..*..***..*..*.*.*..**...*...*.*.*.*.**.***..**....**...**.***..**.*..*.*.*.*...*.****.*.*.***.**.**..***.*.**.***.....**.*..*.***.*...***.*.....*...***.*.**.****...*......*..*.**.*.*.*****...*.**.......*.****.*.*..*...**...****...***.*....*...*...*.*.*....*...****.*.*...*.**...*...*.***....**.**.*..**.*.**.*..**.***..***.*.*.*...*.*.*..*.*.****......**.*..****...*..*..*.**...*..******.....***...***.*..*..***.*..*..****.*.****.*..**.**..**..*.***..*
***.*...*.*..**......**.***......*..*.****.*.*.*..**..**.***.**********.*..*.*.*.***......**.*.*..*.*....**.**.*...**..*....**....***.**.**.*.*...*.*..*.......***...*......**..*.*****.*.*******..*...**.***.........******.*..***..*.....***...***..*.*....*.*****.*****...*...*....**..*.**..****.*.*.***.****.*.....***.....*..****......*..*.*.*..****.*...**.*.****.*.**..*.**.*.**...*****.***.***.*..*.*...*.*....**.***....*.....*......**...**..*.****.*.******..*.*..*.*.**.*.*.*..**.**.**........*...****.*.*.***.*.*.**.*..*..***.**..*...*..*...***..**..***.*.*.*.*...**.*.*..*..********..**.*.**..**..*.***...*...*.*.*.*.*****.*****.*.*.*.******.**..*..*...*...*.*.*.**....**..***.*...**...*..*.....*.*.*.....*..****..****.**.*..*..*..*******.*.*.*.***...*.....**...****.**..**.***.*....**..*.**.*.*.**..*.*...*.....*.*..*.**...**..*..**.*.**.**.***.**...***..**..***...*...........**..*...**..**.**.*.*....**.*.**.*.***.*.*.****.*..*****..*.**.**.*..*.....*..**....***.....*******.*..*.******.*.*.****...*.*.******.....*.*..*.*.*.*.*....**..**.****...******.*.*...*..*.*.****.***...**...*.**.***....*.***.**.*****.*.*.***...*.*.***...**.****.*.****.**...**..***.*..***..*.*.****..**.*...*......*.***.***.*....*..**...**.**.****.*.*.**...*..*.*.**..**......*****..*.*.*..*..****.*..***.*...*.**....******...***...**..*.*...*.**.**...***.***.*.**.*.**..*.........**.*.**.*....*****..*.....****..**....***.*.**.*.**.**.*.*..**.*.**..**.*..**...*...*.*......***.*.***..**...***...**....*...*..*..**.**.*.*.**.****.*.**...*..**.**.***...**********..*.*.*.*.....**.*.........*.****...*.*....******..****......***.****.***.**..*.**...****.***...**......**.*.**..*..............*.**.*.****..**.*.*...***..*...**.********.*..*.*.****.*..**.*.*.*..*******.*..**...*.*...****.***.**..*.**..*..***...**..**..**.....**..*..*..**..***.**..**..*.....**.*.*.*.**.*...**.*.**...*..*.*.**.*.*.*...*.*...***.*..**...*...**....*.**.**.*********.**.*....**.***.*...***.**.***.******.**...**.**.*****.*..*.*..*..*....***..
...**.**...*.*...*.*....**.****..***..**..*.****......*.*.*.**.*.*..*...*.**.**..*...**.*.**..****.*.***...**.**.***.****.**..*.*.*.***.....**.*****.....**..*....****..*...****..**..*..*......*.**...***..*.*..***.***..**..**....**.*..*..***.**.*.*...*.*********.*.*..**..*..***.***.........*..**....****..*...*...*..*..*..**.*.*.*.*.*..**..*....***.***.*....**.***.*....*.**.***..****..***...*..*...**...*..***.**.*.**..***.*..*..**..*.*..***..*..........*...***...*****.*.*..***..**....*...**.***.**.*****.****.....****.*****.*.....*..***...****.*..*****.*****.*.*..*..****...*....***.*.*.***.***..*....*..*.****..***.**.***...**.*.***..*..*.*..*...**.**.*.*.***..*.***.*.**......*.**.*.........*.*.*..**..***.*..**..*.***.*....**.*...**.*.**....*.***.*..***...**..***.*...*..****....**.....*.**.*.**..**.*...*..*.*.*...*..*****..**..****.*.*.*..*.**....*.*.*.**...**.**.*.*...*....**..**..*.**.*.*..*..**.*.*..*.****.*..***.***.*.****...***...*.*.....**...****..***....***.....**..****.*.**.*.**..***....*...**.****.******...**.**.*..*...*..****.*..**.*......********..***...*..*.*.****..****..*.***.*.*.**.*..**.***.*.***...*...*.**.....****.**.*.***.*...*....*...**.******..***.*..*...*.*..*.*.*.*.....*..***..**.**..........*******.**.***.**.*.*.*.**.....*..****..**...**.**..*...**.*.*..**.*...**.....*..***...*..***.*.****...**.****..*.....**......**.*.***.***..*****......*.*..***.*....*.....**.***..**..**.******.*.***.*..**.*.*.**.*..***.*..*.**.*.*..**********.***.**.*.****.****.*.**..*..........*.*.*.***...**......**.******....***.*..*.*.**.*..*..**..*.*.**.*....******.***.**.*...****......*.**.*.*.*..**..*****.*.*.**.*.*.***........*....**..**...**.**....**..****...**...***..**..*..**..****.*.*......*..*...*.*.**.****...*.**.*.****.**..***..**..*..**.*..****......*.***..*..*....*..*..*.****.**.****.*.***...**.*...**..********.*.*.*.*.*.***......*.****.**.******..*...*****..***.*.*....*..*.*.....****.*..*..**.**..***.*.*.****.*..***.**.***.**.**.****.***..*.*..*..*....*...***..
*****.*.******..*.*....*....**.**..*...*.*..*.**.*******..**.**.*.*...*.***..*.*..**.**.**..*.*.*.**...***..*...*****..*...*.*...**.*.****.***...**..*.*..*.*..*.**..*.*.*.*.**.*..*...*.*.**.*.**..*.*............*.*.**..*...**..*.****.**..***.***.**.***..**...*..*..*..***......*.***..*.**..*..*...***.*..*...**..*..*.*.****.....*.*..*....*.*..******.*.....*.***.*.**..**..******.**..*******..**..*..*.***.*.**.*...***..**.*.***...*****..**.***...******..**...*.*....*..*******....*...*..*..****....*..**..**.**..*..***.*.*..*.*.*.***.****....*..*.*.*.*****..*.*..*.*..*..******..***.*...**..****.....*......**..****..*.***.*..*.....**....***.*..****....*.*.....*....*.*.***..**.*.**..*...**.*...*.*..*....*.*.**.***.*.**.******...****.*..*.**.**.*.***.*****..**...*.**..**..*.*......****..*.*.*.*.*.*.**.*.*..**.**.*.*.**********.**.****.**....*......*.***..*..*...*..**.**....***..**..***..*.*.*..****...*..*.**...*....*......*..*.****.*.*....**..*.*.****.....*.*..**.**.*..*....******.....*..***...*.......*..*.**.***.***....*.**..*.**.**..*.****..**.**..*.*.*.**..***..*.*.....*...****.*.*.*.*....*....*...*..*....**..*.*........***.....*.*.*..*..***.*...***.*...*...**...*..**.***.**.*...**.*..*........**..****.**...**..*..****.*..*.*..*..*..*..****........*.*.****......****.****.....**.*.*....*.*..*..*.....*..*..*..********..*.***.*..***..*.*.**.**...*...*...*.*....**.....***..**..*.**..*.*..**...**.*.***.****........***.*......*.**.*.*.....****....*.*..**.*******.*.*.**..***.**.*.*...*........**...*...*..****.*********...**....**.*...**..*.....*..***.*..*.*.*.*.*....*.*..**...*..****.*.**..**.*.*.***...***..*......*.*.*....***...***.*.**....**....**..*.*.*.....**.*...**..*.**..*.*****..*.*..*.*..***.***...**.*...***..***.....*****...***....**.*****.**.**.**....***.****...**..*.*.***.*....**.**..*.**.*.*..****.*..*.***..**...*.***.**.*...*****....*..***.*.*..**.***..***.*****......*..*.*..**..**..*.**.*.*..*......*.*..**.....***....**..****.....*.*...*..*.*...*.*..*****.***.**..*
****....*.*..***...**..**...*..*.*****...*...****..*.****.*..***..**.....*........**.*..***..*.**.***.*..*..***..*..*......****.***..***.*.**.**..*.**...**.*.*...*......**.*..*.***.*.***..**..******..*****.*.......***...*******.*******....**...**.**...*.**.....****.*.*.****.*.*.*.*....**********..*.****.*.**..*.***....*******.......***.......***..*.*...**.**....*...*.**.....***.****....*..*.**.*.****.*..*..***...******..*.....**.*.*....*.****.****.**.**...*.*..**...**.*.**..**.***.**.*..***.....**.**...***.....****....*.*..**..****.***.********...**.**.*.*...*..*...*...**.*....*..*...*.....*.**.*...*..*.**.**.**..**.**....*.**.*.****.**.*.**.*.*.***..*.*..***.****.*.*..*.***..***......*.*.*.****.**..*.*..........***...*****..**.******.***.*...***.***********.*.******.***.....*.*******.*.*.**...*.**...**.*..*.**.*.*.*...**.*...***.*****.**...*..*..*..**.**.**.*..*..**.*..*.*.....*******.**......*.****.***.*.*..*..***..*.......*****.*.***...*...**.********..***.*.**.*****.***.**..*..***...****.*.*...***.*..**..*.*****..*.*.**.**...*.****.**..**.**...**....**.*.**.**.******.***.******.*****.*.*.*.*...*.*......**.**.....***.*..**.......***..***.**.**..*.*..**..*..*..*.***..*...*.*.**....*.**...*.*....*..*.*..*..*...*......**....**.*....***.**...*..*.*..****..**.....*.*...*..*.**...*...**.**.*...***..*..*..*...*..*..****...**.*.*..*....****...*******..****.*...**.*.***.*.*.*..**.***..**.*...*..**...*.******....**.....***.*...*.***.*.*****...**.***.*....*.......**...*...*....*.*..*.*....**.*..**...**..*..***.**.**.*.*.......***....***..**....*.**.*.*.*.*...*..*.**.*.****.*.**..*.*.*.***.***..*.***....*.***.*..**.**.**..*..**.....*.*.****...**.**....*.*.*....**.**..**........***.*.*.*.....**.**.....*.*.*.*..*.***.**...*..*..*.****.**...***.**.*.*..*.*..*..*..*...*..***.***.*.*..*...*...***...*.**...*..*.*...**..*.****....**.***.***.*.***..*.*******..*...**.**...*...**...*...**********.*.*....**....**.**.**.*..*.**.***...*...*...**.**.**.*....**...*.*...*.**..*.*****..*.***
*.*.****..**..*..***..***...*.*...*........**.*.*...****.*.*****.....***.**...***.*..*..**.***.*..*..**.*.*..****..****...***..****.*.*.*....*.*...*....*.**.***..****...***..**..**..*..*.......*.....*****.*.*..*.*...*****.***....**.****..*.*...***.*..***..***.****...**...**..**.*...**...*...*..*.***...*..*..*.*.**.****.***.***.*.*...***..****..**...***...**..*.*.*.**....*.****.*..*.***.***..*....*...**.*....*......*...**.*..**......**...***..*..*.*.*.**.*..*..****..*..*.*.*.*....*.**.....*......****.*****........*...******..**.**..**..**.**..******..**.*.*.*.****..****.*.**..**.**.*...**...***....**.*****.*..*.*...**..*....*.***....***....*.*.**...***.*****....*.*.....*.****.**...***....*.****..***.*..*....*...**.....**...*.****..*.**.*..**......*..*.*.*..*..****.***.**...**...*.******.*.**..***...*.*..*.*.*.**......*....***.*..*..*.*.*......***.***.*..*****...**.***..........*.*.***.**.**..**..*.*..*.*.**...**........***.**.**.**.****.....*..***....**********..**.*..*.**..******.******.*....**...***..******.****....*****.*...*..*.......*...*.**.*.*.**.....*.*..*..***...***...**.*.**.*...*.****.*.*.*.**..*..*****.*.*******..*.***.**.****.........**.*.**.*.*......**.*.....****.*****..*****.*.***........*..*..*..**..*.....*..**..***...**.*.*.*...*..*..**.***.*.*.*...*..*..**.*....*.**.*...*.*..****.*.***..**.*.**...*.***...*..***.....*.*....*..*.*....*..*...***.***.***.*.*.....**.**..*...*...***.**.*..**..**.**********..**..**.*..**.***.****....****.*..*..**.*......*.**...*..*....*..***..*....***.**.***.****....**..****.....*...***.**.**.******.***......*.***.**..*...*.**.**..*....**.*..*...***..**.*.***.*...***...****.*..*..*.****.*.*.**.*.....*.....**...*.*..****.....*.**.***.*..*.**..*...*..**.*..***.**.******..***..*.*..*.*..**....****....**.*..****..******..*...**..*..****.*..*..*...**....*******..***..**....**...*.***..*.*.**...***....*****......*........**....*...*..****..**.*.***...*...*****.***.**.**.*..******.*****...*..***.*.*.*.*..****.***..**.**.***.....*
..*******.....*.*..**.*.***..**.****...*.*.*..*...****.*.*..*.*.******.****.****....****...*......*..*.*.*****..*.**.**.*.....*...*.*.*..*..*.**.*.***.***.**.***...*****.*.**......*.*..**.**..****.***.**.**.....*.****.*..**..***.*.*..***....***....*.*..*......*.*..**...*.*....*.*.**.******...**......*...*..**...**...**..**..***.*.....*..**..*...*.*.**..*.**....*..****.*.*.....***..*...*..*.....**.*.*.**....**.*......*....***..**.**.**..****.*..*....**..****..*****..***.*****....***..*...*.***..*.****...*.**..*.**.**......*......****..*....**..**..*..**..*.*..***.*...*...*.*.***.*****.**....*.****.*.*..*.....*****.*.**..*.*.*.*.*.....*.****.....*.*******.**.*.*.**.**...***......*.**.*..*****.*.***...****...****.....*......**....****.***.*..*.*.***..*.........*...*..**....*..*.****.***....*...*..**.*..**.*.*****.*..***...*..**...*.*.****....*.*****.**.*.....***.**..*****..**..*..**..***.*..*..*.*..*.**.....**.*..***.......*.****....***.*.*.***.*..*.*..**...****.*.*****.*.*....*.*.*...**..*.**.**....*..*.*.***....*.**...*.*.....***..*..***.*.*....*.****.*...**...*.*.***.*****..**.*..**...**.*.*.**...*..*.***....**...*.*.****.******..*..*.***.*.*.***.*...**.*.*....*..****.****.***..*.*.*.*.*.*.*..***....*...***......**.*...***..*.*.....****.**..**..**...*.***......*.*.........*.*.*....*.*..****..**.*.**.....**...*.*....***.**.*.**.*.*.*..*.***..**..******.*****....******.***..*.....**...*....*..*.*.****..**..*****.*.**...***.*.*.**..**.****.*.**.*.****.***...*..**.**.*.**.**.****.*....**..***..*.*.**..*.*..**...**..***.**.****.**.*******.*...**.**..*.......*.*.****..*.*.*.*.*.**....*.*.****.**..*......*...*.*.***.**...*...*..*....***...*.*..*...*..**..**.*...*.*....**...**.**...**.*...*.......*.*.*...***.**....*.**.*.*....***.**.**.*...*.***..***..***..*****....**...*...***..*....**..*..*..*...*****..*.*.*.*..*...***..**.*****.**********...**.*.**..*****...**.*****....*.*.****..*.**...**...*..****.**..*..**.*.**....*..*..***.***...**.*.**..**.**...****.*...*.********..*
........****.******.*...****.***.**.*.*.*..*****...*...******..***.......*..*.*..*****.***.*.*..*..*..**.*..*.**.****..***.*...*.*....***********.***.....*...*..****.**.**...*...*.****....***.*..*.......*.*.*.**...*.*..*****.**.*..**...****.**..*.*.*.**.***.*.****..*.*..*.****.****.*.*...**.*.**.*...***.*.**.*****.***.***....**.*.**.**.**..*****.**.......*..*....*..*.....**.*.****..*..***.**.*...*.***.**...*..******.*....**.*.*****.**..***.*.**.***.***.**...*.*....*..***....**.....*..*.*.*....*.***.*.*.*.*...**..*..*....****.*...*...*.****.*..**.*...*......**.*...*.***...**....*...*.*******.**.....***.*..*...*....*.**.*..*......*.**.*.**.****......*..*.*.*..*..**.***..*...*...*.*.*.***..*...*....*.*.****...*....*****.**.*..*.*.....****.***.*...***.*.**.***.*...*.***..***.*.......*.*.*....**...*.**.**..****.....*.****..*.***..**.*...**.***..**.*.**..*****..*....*.*.****.*.*.*.**...********....**..***..**..*..**...*.*..**..****..*******.*..**.***..**.****...*..*****.*......*....*...**.***..*.***.*..*.....*.****.*.**.*.****.**..**.*.**.*.***.**..**.**.*********.*....**....*..**.....*.**.....*..****......***.********.**..**.**.*..*..**.*.***.*.*.**..**....***..***.**.....*.*.*...*...**.*.*.*.*..*.***..*.*......*...*.*.**....*..*....*..**..***........********..*.*.*..*.****.**.*.*..**.......***.**...**.......**.*..*.**.*.**...*.*.***.***.**......***..*.*.*..*.*..*.*.....***.**.****.....*.**.*..*.....**..*.*.**.*..**.*..***.****...***.**..*.*.*....*..******...*.*..***..*..*......***.*.*.*.*.***.****...*****.**.**..**..*...**.*.**.***.*..*********.....*..***.....*********.**....**......*....***.*..*.*.***..**.**...*..*.*.********.***.*...*.***..**.****....*.*.**.*.**...*.*..**....*..*****.*...*...**..*.*..**.....*.*.*.**..**....***....*.*****..**.....*.*.*....*.**..****.*......**.*....****.....***..*.*****..*..*..*...**...***....*.****.**..*..**...*..*...*****.*...**.*.**....**..**..**..*****..****..*..*.*****..*..***..***..*..*.....*.*.****.*...**.**..*.*.***..*.*..*.*.*.
.*.*.*..***..*..*....*...*....*...*.*..*...***..**..**..*.*..*.*.**.***.*...*....*..**....*...*...*.***.**.****.***..*..*..**..*....*.****..*.*.**..**..*.***.**..*.**.*.*....**...**.**..*.*..*.****.*....*.....*.....***......**..**.*...***.**..**..**.**.....**.***..*.**.****..***..***..*.**.****.**...***....***.**.*.***.*...*..*...**.***..*.**..*.*......**...***....*.*.......*******.***.**.***.*.**....**.*.*.***.*.***..**.*.**.*..*.*****.*.*..*....****.*.***..*..*...***..*****...**...**...*..*..*..*....*.*....**...*..**....*.******.*....**...*********.****...**.*.**.**.*..***..*.*.*.**.*....*****..**.*...*.****.***.*.**.*...*....*..****..***.**..**.*..**..*****.***.*..*.*...*..****....**.****...*..*....**.****.*....*.***.*.****.*..***..**..**.*.*.**.*...*..*...*....****.***..*.*.*.*.**..*..*....**..*.**..**..****..***..**....***..**..**...*.**.*..*..**...*.*...*.****..***.*...**.*.*...*.*...**..**....*..**..*.*..*..*....**......***...*....*...***....*..*.*.*.*..***..*.**...*...***.*.....*..*****.**.*.****....**.*..*..**.*.*.*.*.*..***.*....*.*.*..******...*..*...****.**.*.*.*.....***....*..**.**.*....*.......*.....**..****..*..*...****....****.*.*...**.****..*...*.*..*.....******.*********..*.*.***...*..**.****....*..**..**.*.*..*.*.*..*...*.***...*.*.*.***..**.*.*....***...*....*.*...***.....*.*.*.*....*...*.*..***......**.*..*..*.*...**.**.**.*.*.*.*...*.*.**.***.....***..*.*..***.*.**.*...**...**.....**.**.**...*.*.**.*.*..***..*.*****.*.*...**...*.****.....*.***...*...**...*...**.*....*..******...*.*.....*****.*.**.***...**..******..**..*..*....*..*.*.**...**.**.*..*.....*..****..**..**..*......**.*****..**.*..**.*.*.**.*.**.***.*.**..***...**.*...***...**.*.**.**.*.*.*..*.*...****.*.***.*.**.**.*....*.**.**.....**..**..**.*....***..*..*..**.*.*...*.....*...*..**.*...**.*..**.*..*....**.***.****.**.**.*.**..*..**...*.***........***.****.*.**..*..*.....**......****..*.*....***....**..***.*.*.***.*.*.**..*.*.********...**...****.*.*.*...*.***......*...*.******...**
**..*.***.**.***....*..**.*.*.*********.*.*.*.....**.*.*..**....*...*.*.*.**..****.**..*.*.*...***.*.*.******.*******.****.*......***...**..*..***.**.*.*.*..*..***.**.*..*...**.**..****.***.********.***.**.****..**.*.**.*.*******.**.*****..**.*...*....*..*..****..*...*...****.*..*.**..**.*....*....*..*.**..*..*..*.*..****.**......*.*.**.*...***.**....**.*..**..*.*.**.****..*...*..*.**..*...*......*.***.****....**.*..**.*.*..*...*.*.*...**.*.***...*..**..**..*.*.*.*****..***.*.*.*.***.***.***.*....***..*.***..*****...***..*.***...*.*.****..**......*..**.**.*.**.*..**.**..*...*.****..**..*....****..***...*.*..*..**.**...*******.*...*****....*.*...***...............*.*.*...**...*.*.......*..*..*.****.***..**..****..*.*......**....**.**.*..*..*.**..**.*..*.**...*.*******.*..*......*****..*..*...******.*...**..*....*.*.**..*.***.**.***..**..***.*..*.**.*.****...**.*.......**..***.*.***...****..*..**.*..***..*..*********..**.**..*.*......***...**.*.*..*.*.*.....*..**.****..*..*******..*..*.***.*........*...*....*.*..*..***..***..*.***.*.*.*....***..*****.....*.*..***.****.*.*..**.....**.*..***..*..*...***.*....*...*.*.**......**...**.*....**..***...*...*.***..*.*.*..*...*.*..*.*.*...***......**.***.*..*******...***..*.****.*****...**.****....***..****.**.*.**...***....****.****..***....*.**..***..*******....*.*.***.**..*......*.*.....*.*...*.*.**.**..*...***........*.**.*.*...*..******...*..********..****.*.*..****.**..**..*..**...***.....**.**.**..**....*.......**....*.**.*.*..*.....*.****....*..*..*...*..*.....*......*..**.*.....**..***.*..**...**.***.*.*.***.***..*......**....*..*.****..**...*.****.**..**..*.*.*..*******.**.**.*...**.***...*..*.....**.**.*....*.**.*.****..**.****..*...*..*.*..*****.*..*.*..**..**..**..*.*..****......**..**.**..*.*.***.****.*.*...*..**.....*.**.***.*..*....*****.*.***...*.*****.***.***.****.........**.*..*...*..**.**....***.*****.*....**.*..**.*.**..***.**.*.**.*...*.*..*.**..***.***..***..**..*..*....*****.**...**...*.*.***.*.*.....***
*..*.*........**..*.*...***.****...*..*..*...**..*.*....**......*..**..*..******.*.*...*....*..*..*...**..***..*.*.**.**.**.******.*.*.**.*...***..*...**....*..*.**....**...******.*.*..**.**...**.*..*.*****..*.**..********...*.***..**.....***....**.......*.*.**..*.**......******..*.*..**.*....*.**...*..*..*..*.****.*.*****..****....*.**.******....*.**...***......*..**....***.*....*********..****.*.*****.*...*....*..*..***.....***.***.*.***....**..**..*.*..**.*.*.*....*.....*...**...*.*.**********.**.*.**..**......**..**..*.***......*..**..***.***..*.*...*...***..*..***..*.....*.***.***.*..*.*..*...**..***.****.**..*.*...****.******.......*.*......*..*...*.....*...*..***..***....*.**..**..*...****..**.*..*.*.*..*.*.*****.***....**.***.*.*.*.**.*.....**..****.***.*****..****.**.**...*..*.*.*..**.*******.*..**......*...*..**.**.........*.**........***......**...**.**..**.*....*.**.**.*******..*..****....****.**.***...*..*....***.**.***.*.*.****.....****..***.***********...****..**.*.**...*.*.*.*.**.*.*.*....**......***.*..***..*****..*.*.*.*.*..*.*...*....**..*.**.*..*..**...*.*...*****...*..*...**.*.*.***..**.**..****.......*..*..***....****.**.*.......**.**..*********.**.**.*..****....**..*..*.**..**.*****....**********......***********....*..*.*.*.*....*...***..*.*...*.**...*.*...***..*.*..*...***...**.*...*...***.*.*..**.*.*....**.*..**...********...***....*..*......*.*.*.*..*.**...***..*.*.*....******......***.**....*.*.**.***...**.*.**.**...*****....*.*.*..**.*.*...*..**.******.*...****.**.*****..****..*...***..*.*.***.*...*.*..*.***.***......*.**.*...**.**..**.*.*.*****..**.**.....*...*.*.*.*.*.*.***....**.**.**.***.**.***......**.**....*.**.**..*.***.**.**.*....*..**..**..**..**.*..**.*..**.*.*..**....*...*..*.*..*****.*...****....**..*...*..*.*****..***.*......***......*.**..*.*.*.***..***.*....*...*..*.*.*...*......**..*.......*.**.*.*.*..**.***...*.**.**..*...**..*..**.***..*.***.***..*****....*..***..*....*.....**..**.****....****.*..*.*****.*........**..*.
**.......**.*...*..****.*.**.*...*..**.*.*..**....**.*....*.****..*.*..*.*..*..*.**..**.*.**...**.***.*******..*.*.*..****...*******.....*****.*..*...***.....*.***.*.*.....*.*...*****..*.*.*.*...***..*.*.*.*..*....**.**...**.*...***.**..*.*.*..*..*****..*******..***....**.*.*..*....***..**.....**..*.**.**.*****..*****...**.*..***.....**.**..***..********..**.***.*.*..*..****.*.**..**...**.*.******..*...***.*...*.*....*.*..**...**..***..***....***..*.*****.***...*...*..*....***...**.*..***......*.*..*.******....*.*.*..*..*..**.***.....******.*..**...*..*..*..**..*.*.*.***....*..*****.*..**.**..****.*.*****...***.*.....*.*.*.**.*****..**.***..****....*.*..*.*..***...*...*****.*.*....*..*.*........*...**...**.***.*..***..***.*..****.....**.**.**.****.****...***...***..**..**......****..*.******.***..**........**.**...**.**.*.***.**.**..*****.*.**.*..*.******...**..**.**..*.*...*.*...*..*...*.***...*..*...**.*.**..*****..*..*..*.*.*.**..*......*.*..**.***.*.***.*..***...*..*.*.*..**.*******.**.**...*.****..*.*..*..**...*.**...***....*.*.**..**.**....*.*.*.**...*...**.***.***..**..*.**.*.*..*.**.*.*...**.**.******..*....****.*..**....*.*..*..***.*..*..*..*..**.*..*..****....***.*..*..***....**..****..**.***..*.***.*..**..*.*....****.*.*****..**.***.........*******..*****.*.....*.**.*.*****....***.*.**..*.*....*.**..****.***.***..*.*..*.....*....*.**..**...*......***.****.....*......****....***........**.******.*...*****......**.*..***..***..****..*..***.***...***.***...*.*...*..*..**.*.*.****.**...**.*.*.**..*.*.*.*..*.**.*.**.***.*.*.*.*..*.**..*..****.*.*...**.*.****.**..*.*.**....**.*...*.*..**...*.***.*********...*******..***.*.*.***..*.********..*.***.**.**.****...*.**.*******...**..**......**.**.....**..*.*.*****......**...*..**..*.**...****.****....**..**...***.***...***.**....**.**.*...***.*.*.*..**..***....*.*.*..*****..**.*.*.*..*...*.*.**.**...***...*....*.*.**.....**..**...***.*.*...*.*...**.*...*.****.*.....**..***.*......***.***..**.*******..*.*..*...*****.
**.*.........**.*..*.*..**...**.....*.*...........**.**..**.*...*...*.***...*..**.**.**.**.***.*.*....*..*.*.**.....**.*..**......*....****.*..***.*...**..**..*..*..****.....*.****....***........*.***.*..*.*..**..*..*****..***...*.**.*...**********..****..***..**.***.***....*..*.**.*..*..*.**.*.**..****.****.*..**....*********...*.**.**.........**.*.******..**..***********.**...*..***.*.*...***....*.*.**.***.*.*.*..**.****.*.**..***...***.**..**....*..*.*.*....*..*.***.***********.*****....**....*.****.**..*..**..**.....***.**......***..*.**.*....**.*.**..*...**.*******..**...*..**.****...*...****.**....***.*....**.******.*****..*.*........*..*.**..**.*.***.****..**.*..***....**.*.*..*...**.*.**....***..**..***..*.....***..******...***.*.*..*.....*.*.*.********.....*..**..**...*...**********..***.*..**...*.*..****....*.**.*.*..**.**.*.......*....**.*.**..*.*.....**..*..*........****....**.*.*.***....*****.**.****.*..**.*****.**...**.*.*..**..*.***.**.*..*.**.*...*...****.**.**.****.*.....*.*.*...*..*..**.*****....**.......*...*..*.*.***.**....*...*.**.*****..*.****.*.***..*.****...**.*....*********..*....*..*.*.******..******.***.*....*.*.*.***.*..**.***...........*.*.**.**.**.*..****.*.*...**.*...*.**..*****.**..*..*.*..**..**..**....**..*...*...*.*....**.*..*..**..*.*..*..****.*.***.****.......**.**...***....***...*.*.**..*..******..**....***....*****..*...*...*..*.....*.*.****.*..*..***....*..*******.*....**.**...*.*....**..*......*...*..*....**..*.*.**..*...****.**.*..*...***...**..***...****.*.**....***..*.*.....***......**.**.*****..**.**.***....*..*.***..**.***.....*..*****....***..**......*..*.***..**.****.**....***..***...***..*.*..*..****..********.**..*..***.*.*.*.**.**.*.*****..**....*...*...***...**.**..*..**.*....*.......****...*.*.***.*.***.*.*.......**...*..*.*****..**....**.*.....**..*..**...*.*..**..*.**.*.*.*.***....**.*.***.*.***.***..*..*****..*..*...****..*.***.***.***.**.**.*.*...**....**..*.*......*..***..**....*..*..****.*.*..**..*.*.....*.*
*.*.*..*..**..**.....**..*****.****.***.*..**..*..***....*...****.*.*.*.*.*.*.***.*...***.***.......*.*..***...*.****..****....**.*.**.....*..*..*****....*.**.*****.***.*.***.*.*...*..*..*.*..*.*.*....*...**....**.**.**......*.*.*...*...*..*.....*.*.*.****.*.***.*.*.**...*..*.***.**.......*****.**..*..*.********..*.......*..*.*.**.*****.**.*.***..**.......*....*.******.......**.*....****..*.*.***..*....****...*.***.*.**.**.*..**.*.**********.**.**.***.***...**.*....*******.**.****..**.***.****....*...*..***.****.**.*..*****.**.**..*.*...****..**.**.*.***..*..*..*...*..***..*.*.*.....*******.*..*...***.***.***..*..**..*..*.*..*..**.*..****..***...*.*...*.***..*....*.*.***.**.*....*..***.......*.*..**.**.*..*.****...*....*..**..*..*....*..*..*.*.**.**....***..***..*****.*********....**...***.***.****....*.****.*..**..*.**.***....**.***..*.**.****..***.**.....**.**.*...*....*.**.**.*.**.*.****.*.**..***.....*.*.*.***.*..**.*..**.***.*******...*.*....**.*.*.*.***...*.***.......**....*.*.**.*****.*.***.......*.*.**.**..*.*...*.*.*.****..*.**.**..*.*.*.....*.*.**.*.****..*.*...***.******.......*..******..*.........*...**.*.****..*.*...**.*...***.*..*.*...*...*.********...*.**...***....****.**..***.**..**..*.....*.*.**..**.***.*..**.***....*.*****.*.*.**.....***.***.*...*..*******.***.**.****.**.**.****.*..**.*.*..........**.**.*..******..****.........**......*......***...**.*****.***..*.*...*.....*..*...*...*.**....******.*...**..*..*..*.*.****.*.*...***.**..*.*.*.**...**.***.**..*..*.*..****........*.**.*.*....**..***..**..*.**.***.*.*..*.**.**.**.**.*.*..*..*.**..**....*..*.*.**..***.**..*******.*....***...*.*.**.**...****..**...**...**.***..*.**.**.*.**.********.*.**..*.*....**...**......*...*.*.*..*....*.*.................****..*.********.**.*****..***..*...*.....**.*.*..*..*.*.*.*.**.*.**...**..**......********..****..*...*.*.******.***.*.***..*..**.****.**.**..*....**...**....*.....***.**.****...*.**.***..*.*...*.*...**.*.**....**.....*..**.*.***.*.*......*****..*.*
**.**.*.*.**.....*....**.***.......*.**...**.*****....**.****...*****..*.****....****.******.**..*.**.*.**.**.*...**.*..**.*...*.*.*.**...*..**.**.*.****.***.....*..**..*.*.*...***..*.*..**..****.*...*..*.*.***.**...****.*.*********.*.*.*****...***.**.*..*.**********...***..**..**.*.*.**..**.**.**.*****..**....*..******....**********.****..*.***.*.*....*.*.*..******.*.*.*******.***.*.*.*.***.**.*.**.*......*.*.*...*..*.*.**..**.*...*.*..**.****.....**.***.**..**..*..****...*..******...*.*..*.**.**.***..***...*....**..*.****..***.***...*.*.*..******.*.****.*.*.*....**.***.*.*..*.**..*.**...*...******...*.***...**..*..*.*....*.****.*..**.*****.*.***..**.*.**......**...***.....*.*.*.*.*.***.*.....*....***.**..*.......*.****..*...**.****...**....****.****.*.**..**.*....*.*.*.......***.*.*..*.**.*****..***.*.*.*.**.****.*.**.....**..*****..*...***..*.*..*.*...****..*.***..*..****.*.....*...***.*..**.****.*******..*.****.*.*.*.*.....*.***....*...**...*.....***..**.*....*..***....*.*.**.***.***..*.**.***...*.*.*..*....*..*.**...*..*.*..*......**..*.**..***.*.*.*..*....****...****....*.****...*..**....*****...***.**..*.**........***.***...**.*.**..*.*.*****.**..*...*...*****...*..*...*..**.***.**...***..***.*.*.*******..*.*.*.*.*..***.*.******.*.*..*...*...***.....*.**....*.***.******.**...**...*.*.*..****......************.*.*.*...***..***..**.**....**......***.**...**.**...*...*..*..*...**.*.**..*.*.**....**.**...*****.***..*******.***...*....*.*.*.**.**......***..***....*.***...........*.*.**........*.**...*..**.*.....**...****.*....**......***.*.*.*........**......*.**.*.*.**.**.***.*.*.**...*.......*.*....*.*.....*****.*..***.**.****.**......*.*.**.***.****....**...************..**..*.*...*..*.*....*****..**.....****..***..*.*...**.*.*...**.**.*.****...*..*..*.*....**.*.....**.*.....*...*.**.****..*.*...*...*.***...*..*....****.**..*.**...******.**...**.*..***...*..**.*....**..**.*...*..***.*..**.***...*..*..*.***...*.......***....****.*.***...*.***.*.*.**....***..*...
**.*...*.*.********..*.***..**.*...***....****..*.*..**.**......*.**...****....**..*..*.*.*......**..****..*...*.**.***.*.....*.**...******.*.*.....**.....*.**.**...*.**..**.******.**...*.**..****.*.****.*.**..*..**.*..**..*.*****.*******....*****.*****.*.....***.*.**.*...*..******.*..**..**..**...*..**.**.****...**.*.*.**.*.*.*.*.**.*.**.*...**..**.....*.***..*..*.**....*.****...*.**..*.*.*...*.....***..****.*****..*.***...*..*.**..*...*...*..**.*.*..****.**.*.*.*.**......*.****.*.......****.*...**.*.**.*...**...*.*****......**...**.*..******.......*....****.*.**...*..*....*.****.**..**.....*..***.*..*......**.***.*...*..**.*.**..***.*..*..**.*****.*.***..*..*..*.**..**.****.****......**..*.*..**.*....**..***.*.*..**.****....*.**....*.*...**....**.*..*.*.**..*..*......*...**.*.*.******..*.*.*.***..*...*.....*.**..*.*.....*...*...*..*....*..***.**.*.***..**.**..**...*...****....***.****.***....*.*.****.****.**..*.*..**.*..*...**.******.*.*..**...*.***.*.**..*.*..**..*.***.....*....**....*...*.*.*********....**********...**..*.*.***.**.**..**..***.**.*....**.*.*..*.*....*.***...*.*.*.....*..**..**..***..**.*...*.*...*...*..*.**...**.*.***.......**.*..******.**...******...*..**.*.****..*.****..*..*.***..***..***......***********.**..*...*...**.*.**.**..*....*......***.*.*......*..*.*.****...*....*.......*.**.**.****.*..........*...*.****..**...*****.***..*...*...*...*.*...*.*.***.*....*..***.*.**.*..**..*..*.*.**.***.*.*.**.*....****.***..*.*.***.****...***...*...*..**.*.**.***.*.*..*.***..***.*...*....*..*.**.*.*****..*.******.......*.**.*.***.**.**.*.****.*.*..*....*.***.*..*.****...*.*.**..*.******..*..**.*..**.*.*....**..*.*.*..**.***.*.......*.**.*......**.**..**.**...****....**..*.**..**.*****.*.***.*....***..***.**..**.*.*....****.*...*****.***.*...*****.***..*.***.**.*.**.*.....******....*.*.**.*..**.******..*.....**.*.*..*...**.*...*..***..****.*.******.********.******.....**.....**.***....**..*..*..*.*..**.***..*.*****.***..**..*******.*****..**.**.**..*.*.*
..*...****....****.***....*.*.*......**..*...*..**..**.*****...*.*******...***.*..*..*..***.***..*......*.....*.*..**......*.**.*..*.*.**...*.*****.*...*.*..**..**....*..*....***..****.**.**..**.*..**...**..*.......*.*.***.***.*.*..***..*...**.**......*....*.**..*.*........*.*.**..*.*....*.*****...***..*..*...*.****.***.****..**.****.*.*.*.*.*.*****.**.*****.**.****.*.*.*..*******.*.**.*..*....*.....***.**.**..**.*.**.*****....****.....*..**.**.*..*..*.*..*.*.***..*****.....*.**...**.*.....*.***..*....*..*..***..***.*.*..*.**.*.**...***...**.**...*....*..*.*****..**.***..*.**.*.*...*.****..***..**.*.*.****.**.....*....*.***..**.....*..***.***...***********.***..*...**..*..*.***.**...*..*.*...**...*..***...*.*...***.****..*.*..***.***.*.....*.*.***...**..*...*..*****..***.....***..*********.**.*.....*.**.****.***....**.....*...*....**.*...***.**.*..****.*..**....***...........****..***..**.*..****..******..*****..*..***..****....*.**.*.*.*.*.*.***.***..***.*....******.***....***.*******.****..*.**...*...*.*..*..***.*..**...*.....***..**.**.....*..*.....*.*...*...*.*...*.....**....***...*.****.****.....**.*..*...***..**.*...*...******.*.*.*...**....****..*...*.*.*.*..*.*.***.*..*.**.*...*****.*..*.****.*.*.***.**..***.**..*.*..***.***.*.**....*..**.*.*****..*.....*...**.*...*.**...****.**.*..**.**..**..*.*...*.*..*..**.*..**.*..*.*..*..***..*..*.**...*...*.*...****.*.*..*..***.*..*..*****.*.***.*.*....****....*..**.*.****.**....*.*.*..**..*.*....**.*....***..**.***.***....*.*.*****...***...*.***....*...****..*..***...******.***...*....**.*..*.*.**.....*****...*.*..***.*.***....*.*..*.*****.*.*.*.**...*.**.**.***.*.*.**..*.*.*.**..****....*.***.*.*..*..*..*.**..****.*****...***.*.*..***.**.*.***...*....*.*.*.*..****..**..*..**.***.....**..**.******.*....*.**..*....*.**.***..*..**..***.*.*.*....**.**.*****.*..****.**.*.***.*....***.**..*****.*.****.*.**..*..*...*...*.....*...**..*.*..****.**...*..*...**.....*..****..*...*..*.*..**....****.***.*.**.**.........****...*...
.**..*...*...***.*..*...***.**.*..***.**.*...*.**.**..*...**...*.*****..***...***.*.*.**.*..**.**....*.**......*.*.*.*.*.*.**.**..*..**.*..****.*..**.*.****.**.**.****....*....*..****......***.*.***....*...*.*..*.**.*.*..*.*.**..***....*...*......*..*.*..***.*.*.*****..*.****.*.*..*..*..*..***..*.*****.*.**.*.....**..*.*.....*...*..*..***..*.*...**.*...**.*..*..*..*....***.*.***.**..*...*..**.......*.*...*....*.*.......*****.*.*.*.****.*..****.**..*.****..*..**.*...*.****...*..*..**....***..**.**....*...***..**...***....**.****.**.*..*..*......*.*.*.***.**.***..***.**...**....**.**.*.*..*...*.*.*.**.*..**....*....*....***..*..*.......***..***.*.**.**.**.***.*..****.*....**....*.....*.*.**.***********..*.*...*......*...**.**..***.***.*.*..***.*.*.*.***..**....******....**...*.**....*.*....***.**.*.************..**...*.*.*...*****.*.****.*.**......****..*.*.*..*....*..*..*.***.*...*......**..**..*..*.*.*.*****.**.**..*....**.*.****.....***......*.....*.*.**...*.*..***.**..*...***.*****..*.**.*....**.**..*.*..*..*.*.******..****.**.**.*..***.....**....*..*...***.******....**..**...**....*..*..**.**..*..**..*.*.*.*******..*...*..**..***..***..*.*.*.....*****........**..***.***.....*.*..*..***.***.*.***..***..*.****....*....*.....**..**....*.*.*.**..*...*.***..***.*....*...****..***.****..*.*..*.....*.****.**..**....*****.*..*.*..*..*..*.***..**.*...**.......***.*.***....**..*.*....**.***..**....*****.*.**...*.**.*..****.*.*....**.**.********......*....*.*.*....*......**..****.....*.*.*....**.....***.*..****.*....*...**.**.**..*.*.....****....*...*.***.*.*..**.**..**.*.*.*...*****.*..*.***.******............*...*.***.*..***.**...***.****...*.*.*..*.....*....*..*.**********...**....*..**.*****.*....***.***.**.*..*.********.*.**.*****....*..****..****.**.**.****..***.******.*....*..*.***.*...*..***.*.**...****..****.***........***..**.**..*.*.***...*..*....*.....*.*..***.*.****.**.*****...*****.****..**.***..***..*.*******.**....*..*.**.*.**.**..********.*.*..******.*...**
.***..**..*.*.****.*.....**..**.****.*..**.*..*.**.*..*..*....***.*.*..*.*.**...***.****.***.*..**...****..**.****.*.**.***..******.***..*...*........*..*...*...*****.*.*..*...*.*..*..*.....**.*.*..********....*.*.*.**.*******.*.*.*..*.*..*...**...*.*..**..****.**..*..*..****..*...*****.*.*..**.*...*..****.***.**..**.**.**.****.*..****.**......*...*...*.....**.**....*.**..*.*.*..***..*********...**.*..**..*.***.**.*..*.**.........*..**.*..*.**..***..*.******.**.***.*..**...***.**..*.**...*.***.**...**..*****..**.***.....*.***....**..**.**..*.***.***.****....**.*...**.*.......**.*..*.**..**..**..**....*..*.***...*..*.**..*........**...****..*......****.**..*.**..*.*......**..****...*.***..***..***..**.*******..**...**..*.**..***...*......*.**.**.**.*.*.*..*..*.*...**..*.***..*...*****.*..**......*.**...****..*..*..*.**....*.*..**.*******.**.***.***....**.*..*...****.***.***.*..*.******.**.**.*......**.******...*.**....***....******..**.****...**...**.******.*..***......*......**.*.**.*...*.*...**.**.****.****...*.**..****.**.*..*....*.*.*.*..***.*..**.*..*.**..***.*..*..**..***.*..**.*.*.**.......**.**.*.**.**.*.**..****.**.****..*..***...**.**...***..*..*.*.....*...**.*...*....*..**.*.....*.*.*....*.*.*****..*..*..*..**.**.*....*...**..****.*.....*.*..*.*.***..*.*.**.....**.*....*.*****...***....*.***..*....*.*.**..*..*******.*.**.*.**..**.**.*.....***.*..*.....*..*........*.**...*..*...*.*****..***.**.*.*..****..****..*.*.*....*.*.****.*..**..**.*.*.**..*****.*..**..*.**.....**...*...*...**.*..***.**..**.*.*..*****..***..***..*......*.**...***.**...****.**.....*..*****.....*.*...**...***..*..**..****..*.*...**.**....*....***.**.*.*...*.....**..*.**.***.*..**.*.*.****...***..*.**.*..**.*.****.*.*.*.*....******.***.**.......*.**.....***....*********.*.....***...*.*...***...****.*.***.**..**...*****..*.*....***...*.*.**..***....*.**..*..**.**.*......*...**.*..*.....*.*.*..**....***.**.***.....*.*....**.**..*.*.*..*..**..*.***...*.***.*..***.***..*.*.***.**..*.****...*
.***....*.*...***....*.*...*.*.****..*.**....*...***.*.**..*.**....*.*..*****.*.**...**.*..**..*.***.*****.......*...***.*..*......********.****.*.****.*.*....**...*..*.**.*......***.*..**.**......******...**.*.....*.***.*....******....**.**.******.***.*..*...****..*.*.*.*..*****..*..******.*.***.*.**.*..*.*....**..**.***..*.*.***.*..*****.***....***..****....**.*..*...**..*.*....***.*....*.*****.*.**.**....*.*.**..*.*.**...*.....*.*.*.**....*.*..*..**.*..**...*..***.**.*******.**.*.*..*.....*.*.*.***.****....****.*......*...**.*...*.**..*.*..**..*.*.*..***..*.*..*..*..*..*.*..*.**.*.**.*....*.*..***..*....**..***...**....**...**.**.******......***.****...*.*...***.****.*.*.*..*.*..*........*.****.....***.**.***...*.*.....**.*.**.*.*.*.*.*.*.*.*.*****.**.*..*.****.....*...**..****..**..********..*****.*.*.**..*.***.*.***..*.******.*.**.**.*..**.**.**********...*.*...***..*****.*********.*..*....***.**....*.*.*....*****.*.*....*.*.**...**..**..*..**.*..*....****.*.*.***.*.*.*..**.*..***.**.****.**.*.*..*.*..*....*....*...**.**.*.*..**..*..**..**.*.**...*..*.*......**..*.**.**...*...*.**.*.*.*.**.**..**.*..*.*....***.*.*.*...*.......****...***.*.**..*.....**.**.*..*.**.***.*.**...*.*..***.*.*.*.*.**.**....*.**.*.....*.*.**.**.*..**.**.****...**.*.*.***...***..***..**...**..**.*.*.**.*.....*.**....**..*****.**.*.*.*.*..**.*..**...**.......*****....***...**.*.**....*...*.*..*...*..*.....*.*..........*..**...*..****.*.*.....*..*.***..*.***..*..*.*.....*.***..****.****..**.**..*.*.*.**.***..**.*....*.....****....*.*.*...*...**..*...*.*......**.***.*.**.***...*****.*.**...*..*....******.......*...*.**..*..*....*.***.***.**..*..*...**..*.***..**..**...**.***..*****.*..**.....***..***...**..*.**.*.****...****..***.*********.*.*..****..****..*...**..*..*..*.****..*.***..***..**......*.**..*.**.**..*..*******...*.**..**..*..*.*.**.....*....**.*.********.**.*.****.*..**...******.*....*.***..**.**.*...**...*.....*.*...****...*..**.*..**.*..*...*.*.*****..**.*....*.*.*****.****.*
..*..****.****...***.*...**...*.**.**..**.*..**.*.....*.*.*.*..**.***..**.***.*....*.*...*..*.*..**.**..*********.**.*...*.*.*.....*.*.*****..**********....**..*.*.**.*..**..**.**.**.*.*.**..*.*..******..*****..*..****...*......*.**...***.*.*...*.******.***...*****.*..*..*....***.***......*****.*.*.**.**..****..*.*..**.**.**...****.**.****....***.*....*.*..*.*..*....**...****.*.*.**..**..********..*..*..******...**.***..***...*..*..****..*.**....**.*..*.***.***.**.*..*.**.**.*****...**.**..***.**.*....*******..*.***..*...*****...*.**.*.*.***.*.**.**...*.....*.*..****.**.*.*......*.**.*.**..****.*....*..*.*...**...*.*.*...*..***...**.**.*.*....***..**.*.****.*.******...*..*...**.*..*.....*.....*.*...*...*.***.****.*..**..**.......***.*.*..*...**.******.*......*.***.*....*...*.....**...*..***.*.****.**.****.***..*.***...**.*.*.*..****....****.*..**.**.*.....*.****...*...***..*....*.*..***...*.***.**.***...***..*.****.*......*.********......**.***..*..*.*.*..***.*.*..***.***..*...*.*......*.***.*.*****...****.**..**.**.**......**.*...*..***.**.*.**.***.....**.*..***..*.****...**.*.*..***.****....******.**....**....**..********.*...*.*.*...***.***.***.***......*....**.*...*.**..*****.***.**.....*.****.....***...*..*.***..**.*....*...*..********.***.**......******.********.*********...*.***...***....*.*.**.***.**..*.****...***.....*.*****.**...*.*.....*.**..****..**..*.**....**..*....*.*...****...*.***.****.*****.*.*********..*...*.*.***.*..***..*...**....*..*...*..*..***.**.*.*....*..*.**..***********...*.*...****.**.**.*.*.*..*....**.*..*....*..*....*.**...**....*...**.*.*...*....******..*.****.*...****.*.*...*.*.*..*.*...*.****.*..**.*..**..****.*...*..****..*....*.**..*...*.......*..*****...**..******.**.***.**.*..**....*........*...*.*.*...**.****.*.***.*..**.**.*****.*..**.*...**..*.*****.**.**....*...*.**.*****.*.**.**.***..*.*.**.***.*.**..*..**.....******..***.*.*.**.**...*..*..*.**.**.*.*..*.*..**...*.***.***.****.*..***..*..*..***...*.**...*****...*.*....**.**
****....**.*.**...***...***.**.****..*.*..**.****.*******..*.*..*......*...*..*.*.****.***..*.**.*..*..***..**.....**....**.*.**.*..*.....*.*..**...*.*.****.*..****.*.**.*.*..*...**...*..******....*****.**.*..****...*.*......***.*.*****..***.*..*..*.*..**..*....**..****..******.....**...***...*..**..**.***.*..**..***.*****.*.*..**.*..*.*.***.*.....*.*...*...*....*...*........*....**..*.***.*...**....**.*.*..**.*.**.***..**..*....*.****....*.*.***..***..*....*..***.*******..*..****.*.*....*..**...**..*......**....*****..*.....***....*..**.**.*.*..****.*.*.*..*.*.*..**.***.*.....****.***..**..*.**.*.*.....**.*.*..*.*****..***.....*.*.**.......*..**.....**..*...*..****.*....****.****..*..***..********.**.**..*...*..*.***..*****....**.**....*....**.*.**.*....*.*.****.....*.*.**..*..*.*......**.**....*...........*...*.*.*....**.**..**..*****.*...**..*.....*******.***..**.*.**.*......***..*.*.*....****...*..*...*****....******.*.....*..*..*.*..****....**.*.*.****.***.*..****.....*..*..**.......*.**..**..**.*..*..******.*.*.***.*****.*.*.***..*.**..*..**..*.*.**.*..***.***.*......*******...***..*.***.***.*..**......*.**.*****...*.***.*..**..**.....*.*.**.***.*..*.*.*...**.*..*****.*****..*.*..**.*.*...*******.**..*...*.***.****.**.**....*.....*.*...**.***.*....*...*..****.......*....*.*....**..*...*.*******...**.*......**..*..*.*.**.*....*..***....*.*...***.****..*.*..*..*.***..*..*.*.*.**.*.....*.*......*.*.***..*.*...*....*...*..****.*.*..**.**..***.**...****.*..***..*..*....**..***..**....**..**...*.*.**.***.*******.***..***....****.*.*.*..*.**.*.....******..*******..*...*.**..*.***.**..*..*.*.*.*..*...**...***.***..*.***.....**....*....*.*..**.**...*.***..*...**.*.*...*...**.*.*....**.******.....**.*..****..*......*******..*.*.***.***...*.***.*.*..**......*.**..*.*******..........*.**.*....***********.*..*...*..*.*.*.....**.*.****...**.**.......**.*.*..*.***........**.**.*.**.****....**.*..**...*.*..***.**..**....***.*.***...****.*..*..*.**..*.****.*****.*..*.*******.*
.**.*.*.*..*.*.*.****.*.*.**....*..*.*****.*****.*.....*.*.*.***.*.*.*..**.*..***...*.*.**....*.*.**...***..**...***.......*...*..*.**.*.*..*.*..***..*****..**.****....*.*.**....*....**...**..**...**.**...****.*...**.*.******.*.****..*.*..*.**....*...***.....*.***......*...****..******.*.....****..***.*.*****.*...*...*...*******.*...*..*.****....*.......*.*....*.*****.....***..***.*..*.****.******.*.**.***..*...**.**..*****..*....**...**..**......*************.....*....*....***.*..****..****....**.*.**.**.***.**..*....*****..**.**...***.**......*.**..*...*.***...*.**...********..*...******..*******..****.*.*..*.**.....**.***...*******..**.*.*.*.*...***.....***.**.**.******..**.**...***..*****.....*.*..*.....****.*..*.*..*..*..*....*....*...*.*....*.**.....****...****..**..*..*..*..*...**.**...*.*****..*******.*.**.***.*.*.*.**...****..***..***..*..**.***...*..*.***.*.**...*...**.****....*...*..*..*...*.**.*......****.****..***.******.*.****.*.*..*.***.*****************.*.**..***.*.*.**...*****..***.*.*.*.*.***..*******...****..**.**..**.*..**..**.**.**.......*....*.****.*.*....*....*.*..***...**.**..**....*.*.*..*..*..**.*...****.....**....*......*.*.***..**..**...**..***.*.***.*.*....*..**..**.**..*.*..*.*.*.*****.*****...*..*..*****.*....***..*.*****.**...*.*.**...***.***..***.**.....*.******.*.*.*..**.***.*.**.*...*..**...*.......**.**.*..***.**..**...**..*.....*.*.*****...***..**...*...***.***.***.**..**....*.*....***.....**.*.*****.**......*.*.....**..***.*..***......*.*...*.**.*....****....****.*...**.*.**.**.****.***....*.*..**..**..**....***.*....*****.***..*......**...*.***...****.*.***......*.*....****...***.*.**.*.**.**...***.*.*..**.*..*..***.**.*****.....*...*...*****...********.*..****.*..**.*.*..*....*.*..*...***....*.*.*.*.***....*.**....*.***.*.****...**..*...*..*.**.*..*.*.**.**...***..***.******...*..*.*...*****.*..*.***...**.****.**..*****.****..*..**.*.*.*.*..*.*.**.**.*.*.***..*.......******.....**.*....**...*****.**.*..*..*.*..**..*.**..**.*.*
..***.*..*.***.*.*..*.****.***.*.*..*.*.**.**.*..*.**...***.***..*..*..**....*******.**...*.....**.*.....**.**.**....**.*.*..*.***..*.**..****.*.**..**.*.**.**..**.*.*......*.*..******....*.*.***.*..**.*..**.*******.**.*.*.*******.*...*****.****..***...*.*.******...**.*******.....*..**.*****......**.***.*****.*****......**...*....**....***.****.*..*....**.******.*.*.***.***..***.**....*.*.*.***......*.....**..*.......*.**..**..***...*.**...**......**..**.*****.*.*...*.*.*.*.....**..****.*.**..***.**.*.**.*.......***.**...***.*****..***..*..***.**.*...*.*.*.***..***..*.*.*.**..*..*.*..****.*..*.*....**...*.*...*..*...**.*..*......*.*..*..*.*...**.....*.*..****.**...*.....*.**.**..*..*..*.***.*.**...******.****.*****.....*.....***.**......*.....*..**.*.*..*.*.....*..*.*.**...****...******...***...*..*****.......**..*.*..*********.****.**..*..*....*.**.*.**......**.******.*..***.*.*****...**.*.*.**.*...***....*.*.*..*...*...*.***.*..***..*..**...*.*.**....*.**.**.*.*****.*....***..*.**..*****.....**.*..*.**.*..*.***.*.**.**..*.*............*.**...****..*.*.*..*.**.*******.....*.**.****..***..**.*.***.**.*.*.**..*.*.***.*....**.....*....**.*..*.**.***....*....*.......*.***.**..*.*.*..*.*....*...***...********.*..****..*.******....*....**.***....*...*****..*.**.**.***.*..*...**...***.*****..**.*.*.*.*.*.*...**.***..*..*.*..**..*.*..***..*..**..*.**.***..*.....****.***..**.....*..*..**.*..****....*.....**...*.***.***.*.....***.*.*.**...***.*....*****..**......*.*..**.**.*.****.**.*..*..*.**...**........*.***.*..*..*.*..**.*..*.*.**.*.****.....****.*.*.***...*****.*.*.**......**..**.*.*.*..*...**.******..**.*.*..*.*..*.**.**.**.*...*.*......*..**.....****....***..*.*.***......*.*.*...*.*..**.*.*...***...**..*...*.....***.*.*.**......**....***.***..*.**..*********.**.**..******.....**..*..****..**.*...**.....**..**.*.**.*.*.*.*...*..*...*.*.*.***..**.*.****.**.***.*.****...*.......*...*****..***.*.*****.**.****.....*.**.***.*.****..**.*.***.**.....*.**.**..*.**....****.**.*
.***..*....***.*.***...*..*****.....**..*.*.*..*..**.*..*.*..*.....***.......**....****.*****.....*..**.*.*..*.***....****..*.*.....*.**...**..**.*.**..*......*.*.**..*...*...*.***..*.**.*.**.***.*.****..*..**.*.***.**.**..*.**...*....*.*.*****.*.*.**....***..***.*..*.***....**.**.***.*.....**..**.*****.***.......*.*......*.*..*.*...*..**..******.***.*.*.**.*....*****.*..*.***.****..****..*.****..*...*..*...****.*.****...*....***.*..........**....**.*.**.....*.**.*....*.**.**.*.****...****.**..***......*..******..***..**....*..*.*.**..**.*******.***...*****...*.****....*.**.**..**.**.....*..***.*...***.****.****.*..*..****..**.*..**...**...*.******...*.**.***....****.*****.**.**..*.**...**.*.****.*.***.*.**.*******...**.**...***.**.***.**...*..*.*.*..*..***.**.*...*..*.*.......*.*******.******.**.*...**.****.*..*.*.*.*.*...*.*....***.*..**......**.....*...*...*...**...****..*.***.***.*.*.***.*..*..*.*..***..*..*...**..**..**.**..******.****.....*..*.....****.......**.***.*...**.**.**.*****..*.*....***.****.**..**...****.****..***.**...**.*......*.*.*..*.*.*.***....*.....*...*.**.***....*.****..*...*.**.*...*.**..**.**..***....***..*.*.....*..*..**.....***....****.*..*****.**.*.*..*...*****.*..*..*.**..*******..***...***.....*..*..*.**.*.**.*****.**.**...******..*...*.....****..*..*..***.*.*..*.*..*.**.***....*.**.****....**.**..*..*..*..**.****.*..*.**...*.*.......*.*.**...*..*.*.****.**.*.....***..**.**.*..**..****.*..*.*.*.***.*..*..*..***.***.*...***..**.**..***.*.*.***..**.**.**.**...**..*.*.*..***....********.**...*.*.***.........***..*.*.....*.*.***.....*.*.**..*.*...*.**.***.*....*...*.*.*.**....*.......*..**..*...**...*..**...***.**.*.*.**...**.*.**..***..****.*..***.*....***.*.*.**.*...*..*.***.*.**......**.*.*..**.....**....****..*...*.*...**..*..**..****.*.***.**.*.**.*****..**.**....*****.****.****..**.........**.***.**.*..*.****...**..***.*..**..*..**..*.*...*.*...****...***.**...***..****..*..**.....**..*.*.******..**.*.*.*.*...*.**.***..**.....*..*...
..**...***.*****.*.****.**.***..*.**..**..*..**********..*......*.***..*.***.*.**..****.*...***.**...*.***..***..*.*..*.*.*.*.*.***....*.*....*.*..*.**.....*..*.*.*.*.*.****.**.**.**.**..***.*...*****.*.**..*.***.....**.*.**..*.*..*..**..****....****..*....******..*...**..*.*****..***..*.*...*.*.******....***..*.*.*.***.*..*.....*.*...*....*...***.*..*.***.*.****.**.*.****.......*..*.*.**.***.*.*******...****.*.....**..**.**........*...*...***.*.*.*********..**.***..****..*.**..*....*...*...*.*.*........*..****.****.*....**.*.***.....**..*.**......*.*.*..**...*.....***.*.*..**.*.**..*..****...*.**.*.******..*****...*******..*.*.*..**.*....***...**.**.*.**.**.*...*.*...*....*.*.***..**..*.*.*****.*....*..*..***..*.*.*****.*.*..*..*****..***......*..*.**....**.**...****..**........**.*....**..*.**.*.*.*..*.*******.*..*.*****.*.*.*.*..**.....**.***...*.**......******..*.....***...*...*.*...**.**.*...*..*.*.....*.**.......**.*.*....**.*..***.*.*....*...***.****.*..*.**.*..***.*.....*.*.*....**..*.***..*.*..*****.*.**...***..**....*..*.*.*.**.***.*.***..**..*.*...*..*.**.**....****..*..*.*...*.*.*.*........**..***.*..*.***.***...**...*.*..***...****.*.**.**...***..*.....*..**....**..******.****.*...**.**.*.*......***.***..*.***.**.****...*.***.*...*..*..***..*.....***.*..*****..********.....**.*.*...........**.**....*..****.*.**.*.**.***...*..*.*****..***.....*.*.**.****......*.***.*..**.....**.**....*.***.*.******..***....**.*..*.**..*..**..***.***.**...*.*....**.****.*.*.***.*.***.*.*.*.*.**..*.*..*.......*...****.*...**.***..**..*.....*.*.*..*.*.*..********......*....****.*..*.*...***.**..*...*.***.*.......**..*.*.*......*..***.*..*....***...*...*..*..***.*.*.*..***...****.****.**..****..**..*.*..*..*.**.**.*.*.****.*...*.*....*...*...*.*.**.*.**...*.**.**...****.*****..**..*.*****.*..*..*..*.*.*.**.**..**.*..***.*...***..*****.****.*.****.*.......***.*....*.....**...*..****..*.*.**..*..*.*.****...*****.***...**..*.*.****...*..*******.*.***.*.**.*....**.*.*.****...*..
...******.*..*..*...*.*..*****..****.*...*.***.***...*......*.**.*..*...*****.*..**.**..*.**...**.***.**.*.*.**.****.*..**.******.**.**.***.**.....*.**....*.*.****.**.**...**...*.****.*...*.*.*.*.*.*.......*.....*.***..***..**.**.***..**.*.***.*.**...***.***.*..*...**..***..**.*..*.*.******....***...*.*.**.**.....*.*.*....**..***.**.**..*..**.*..*.**..*..*..*.*..*****.*..***.*.*******...***.*..**..*....*******....**.*.****.*...*.***.*...***.*..*.*....*.*.****.*...**.***.**.*..*..**.*..**.*.****.*.*.*..**..*..**..*....**..*..*.***....******.......*...**.**.******...*..***.**..*.***.....******....**.*.*.*.***..***.*...***......**.***.*.*.**...*....**......*.**.**.***.***.*......**..*..***...***.***.**..*.*....*.**.*.*.**.*********......*..*..*.*****.***.*****.*..*.*.*.*.**...*******.*....*.*.*.*.*....**.********..**..*.***...*...***....*.*.***.*..*...***.**.****..************..*...*.*.*.*..**.....*.****.*.**....**.********.*.*..*.****...*..*..*.*.*.****.*.*..******.**..**..**.*...******......**.**..*****.***..*..*.***.*.....*.*.****.*.*...***.....**...*...*...*...**.***..**..*.**.*.**.**.....***.*.*..*..***.**.*..**.*..*.**.**.**.*.***...*.*..*....***...*.*.****.**...*.***..**.***...*....***.***..**..***.*.....**..*.....**...**.*..*......**..***.*..***.**..***..*.*.**.*.*.*..**.***....*.*.**..*..*.......*.*.*.....***..*.*.**...**..**.***.***....**.**.**....*****....*.*..********.*...*******.**.*.*..*.*.*.*.**.*..**..***...***...*.**..***..****.*.....*...*...**.*.*.**.****..**.*.**..***.....***...*....**.*.*...**..*.**.*****.**.***.**...***.***.*...*..***.*.***.**.*.*....*.**..*....******..*.*.**.....*.**...**.**.*.*.**..*.******..*..*.****......*.*.***.**.***.*.*..**.*.**.*..*.**..***..**.****.*.*.****.....*..**..**..***....*.*...**.*....**.****.***....***.*..*.......*..**.**.*.***..*****...*...***.....**.**...**..**..*....*.*.*.*..****..****.**...*..*..***.********...*..*..*..**.*..**.***.***..*.**...***..*..**...*..*.*.*..*...*.**.*.*.....*...*...*.*..*..*.**....**.
***.**.*....*.****....*.*..**..***..*....*...**.*.**..***...***.*.*.*........**....**.*****..*.**.....*.*....*..*.**.*.**.*..**....*.....**.*..***..*.*..*.**..*..*..*..*.***.*.....*.....***...*.*..**....****..*.**.*.*.******.**.*.*.*.**.......*.*..*.**..**..*....**.**....***.***.*.....**.***.**.***..*..*....*..*.**....*.**.**.....**.**...*.*.*...*..*.***.*.**.*.***...**..**..**..***....*..**...*.******.**.**.**.*.*.*...*...****...*.**..*.....*.**.*.****.**...***.*.*...*.....*..*.**..***.**.*.**.......*....**.*......**.**.....*.******.**..**.**..*...**...*.**.....**.**..****..**.***..***.****..*..**********......**...*..*..**.**.***.***.***.*.*...*.....*.*.*.**.*.*.*...*..*.**.**.*.***.*.**...****.****...*...*...*.**.***....*.*.****.*..*.**.....**.*.*.*****.***.*..*..*..**..**.....*.*.*..*.***.*.**..**.***.......*.***...**.*..*..*..*.****.***..*.....*.*...*.**.*..***.*..**.****..*..*.**....**.****.**..**.*****.**.......**.....*.*.***.***.*.*...***.*...*.*******...*..**.....*..*..*.*.**..**.**.....***.....***********..*****.**..**.*...***...*.**...*...***.***...**.***.**.*.*..*..*...***...*....*.*.**.**.*..*.*...*.*.****.***.**.***..*.*.....*****..*....*..*..*.**.***..*.*..*.****.*..*...**.*.*.....*..*...*.*****.***.*.***.*..*..**.*...*...***.*.*.*.*...*.*..*.*.*.*..*.**..*...**.......***..*..**.*.*****..*.*.**.***.*.***.**.*..*...*.**....***...**........**.***..*.*.****.*****....*.*.*.*..****.**......**.****..*..***..**.**.**..*.**.*.*...***.**....*.*.*..**..*...**..**......*..***.*....*...*.*..**......*.***.*.*.*****..*****.***.*....*..***.*...*..**....***.*..*.*.**.*..*..**********.*..*..*..*..*..*..**.***..*.......*.*.*.*..**.*******.*..*..***.*...**.**.**.***.***.*...*..****..**.**.*..**....**.**.*.**...*.*....*..*..*.*.........*.*.**..**......**.*.*...*..*.*.*******.**..****....*.**.*.***.**..****.*..**....***.....*.*.*.*.**.*.*..*.*...**.****.**.**.**....***...*.****.**..**...*****...*.***..*..**..*.*.****.*.**....***.****...****.*...****.**.**.*....*...*.****.
..*.*...*....*.*..***.**..*.**.******..*.***.*.*.*.**......*****.****.*....*.*.***....******....*****.*...***..*...*.*.*.*...*.****.****.*.****.**.*...**.*....**..******.*.*...**.*.*..*.*.**......*.*.****...*...***.**.*.*..*...*...****.*.**...*.....*..*...**.***...*.**.**..*.*....*...**.......**..**..******.**..**.....**..*...***..*.**..**...*....*.*..*.**...**..*.*.**...*..**.*..*..*.**.*..*.***...*.*.*...*..******.***.*..**.*...**.**.*.*.*.**....******.**.*.*..*..*...****.**..**...********.**.*.*...**.*.**.*...*.*..*......**.*.**...*.......***....***.****.**...**..*.*........****....*..*..*..****..***.*.**..**......*..**..**.**.***..*..*****..*******..*...*..***.**..*...***.**.*******.*.*...*.**.******.***.*.*....*.**...**.*.*******.*....**.*.**..*.*..*..*.*...*.****.*..**...**.*..*.***..*****...*..**..**.*.**.*..*...*......**.***.*..*******...*..*....***.....**...*..*...****....*.***.*.****..*..***.*..**..******.*.***.*.*.*..*.....*..***.....**.*..**.**.*..*...*..**..**...*..**.***.*..*....***......*.***.****..*******.*****..*..**.**.***.*.*.****.*..*.**.***.**..*.*..*.**..*****.****...**.*..*.*...***...*.**.*****...**...*...**.*..****....*.**.*.....*..*.***..***.****..*...**.****.******..*****..*..***.*.****...*....*.*...***..**.*.**.*.*.**.*.**.*.****..**.****.*..*.**.*.*..*.**.***....*...*..*.*.**........*...*..*..****...**.***..*.***.*.*.*....*..*...*...*..*...*.****.*.*..*.*..*.***.*...*.*****.**......*........****.*.*.******..*.*..*...********.*..***..*..**..*...****.*.**...*.....***..***..**...*.******..**..*.**.*..*..*****.*.*.***.*.**..***..***..**..*..**..*..*...****.**...*....*....******.***.....******.***.**..*..***..**..*..***..*...*****.********.*.*******.***....*..**..*.......**.*.**.....*...****.*..*..*.****..***.*...*........*.**........*.*.**.....**.***..*......***.*...*..*.**.**.**...**.*.*...***....*.**.*.......*.*...*.***.*..****..*.*...*..***..**...*.**.***.*.**..**.*..**.*.**.*..***..*.***..*.*..**.*******...*..*****.*..**.****.**.*...*.***
..*..*.*..***.**....*.***.*.*...*....*...*.***...***...***....*.*..**...*.**.*...**..****.*.***..*..*.***.***.....*..***..*.*.****....*...*....*..*....***..*.*.*.*....*.**.**.*.**...*..*.**.**.***..*....***.*..*.******..***.*...***.*.*.....**...**....*..****..***.**..*.***..*.*.*.*..*...*****..**.****..**.**...*....***.*..*.....***...***.**....**...*.*..*..**.**..**.*****........*.*******....**.********.*.***..*.*.*.***.*.*.***.*..*..*.*..****.*.*.**.****.*..**.**.*..**..***.*..*.****.*....*...**.**..**.*..*.*.*..*..*.**..*****.****...*..*...****..*.**.*.**.**..**...**.*...*...***.*..*....****.***.****.*******.*.*..**.***.*.*.***.*.*..***.**.....*.**...*.*..*.*..***.*********.***.....*...**...**......***.**.***..***.***..*.**.*.***..*****..*..*..**.*..**.*.*.*....*.*...**...*....*..**.***.*.*..*.*...***.*...****.**.***..**.**.**.**.**..*.*.*..*.**..**.**.*.**..*........*....***..*.*.*..**...***.**.*....*.**...*.*..*.**..***..**..*..*.*..*....*.*.***...**......*..**.**.*.*...*.****.*.**.**..**....*.*..*****.**..**.*..*.....**.**.***..**.******.**.****..*.*...**.*..*.**..***..*.*..*.*...*.****..***.*****......**.*..*.*.*..*.***.*..*****.*.**.**.*.*.***.*.....*.**..*....*.*.*.*.**.*.***.*.*..****....**...**....**.**..****.**.*..*.*.******.*...****.*..**....**..**..******.**..*....*.*..****.*...***.*..*...***..*..*.*..*..****..*..**......**...*..**...***..**....*.*.*.***......**.*****.**.*.***........*.*.**...***...*...........*.*******..***...**...*.....*****..*.**.*.*****.**.*.****.*****.*.*.*..*.**..*.**..****...*.**..*..*..****...*.*..*...*.*.***.....*...***.*.**..*..*....**.**.....*****.**.*...**..*****...*...*..*..*..*..*.**.*..*.**..***....***.*.**..*.*...*.*..*.****.....**.*****.**..*.*.*******.*...*.***.*.*...*.*....*.*...***.*.***.***..*.***.*.****.**.*...*..*...***.*.*..*....*.*.***.*..*...*****..**..****.*.*.......**..***..*...*....**..*.....*.....****..**.*.*..*...***...*..*****.**.**...*.***...**.*...*.*...*..**...*.*.**...*....******...**..**.**.***..****
*...**.**..*....*......*.....******.*..****.*.*....*.***..****.*.........**.*.*.*.******.*...*..*.....**.**...*..*.*.***.****...***...*.**.....*.**......***..*.*.........**...**..*.*.*******.********.*....*.*..****...*.**..*.*.*.....*.*****..***....*..*.**........*.*..*..**.*.*.*..*.*....*.*....*....**..***.*.**...****.*.**..**...*...*.**..*..*.**..*****.******....*.*...*..*...***.*..****.*..**..*.*.**...*.....*....*....*..******.*.*..*.*****.*.**.*.**.*.*******.****..*...**.....*..*..*.*..*.*..****...*.*.*..**.***..*....*...*......**..**..*.*..**.*..*.***...*...***.****.*.....****.*****.***..**.**.*.....*.....*....***..*.*..******.********..*..**......****...**.*.*.****.*.**..*......****..*.*.**...**.**.****..*...***...****..*****.*...*..*.*.***.**.....**.**.**.**..*..*....*.*.***..**..*..***..*...***.**..*.*..*.**..*....****.*..***........*..*...*..*...**.*..*...**.*.*.**..****.....***.***...****.*..*.**......*****.***....*....*.**.*.**.*.**..*.**.*...****.*.*.*....**.*...*.....**..*.**..*.****......*.....*..*.*....*....**..*.***..*.*.*.*.*.**.*.********.**.**.*.*.*..***.**..*.*.*..**..*..**...*...***.....*.**..*....***.**.**.**...*.**..*.*.**.*.***.*.*.**...*.**..**......*.***...***..***.*...********.*.*..*.*...*.*.*.*.*.....*.*.*********.***..*..***..*..********.**.****..********..**..*****.*..*******.*.**.....*.*.*.*..**...*.*..**...*.*..**.*****..*..*..*....*..*.****...*******.*.**...**..****..**.*.**.....*..**.**..*..*..*...**.*.....**.*.*....*........**.***..*.*..*.*..*.******.*.**.**...****..*..**.*.**.*.*.*.**..*..*...*..*.*.*.*.*******.*.**.**.*.......*.*.****.**..*.*.**..*.**.***.****.***.....**..*....***.*.**.**.*....**..*..***.*.**.*.....*.*...***.*.....*.*.**.**..**.*...*.**..*.*.**.**.**...**..*..**.*.**.**.**..*...****.*.....**....*.*...***..****.**....*****.*.*****.****...***.**.**...*.**.**..*...*.*...**.*****.*.*....**.*...*...*..*......*..*..*..*****..***.*.****...*..*.*.*..**.***.**.....**..**..*..***....******.***.*.*..*....*.*...****.**..***.
*.********...**.*.*..*..**.***.***...**.**...***..*.*.**.*..*...*.*.....**...**.*..***.*.*..*.**..*.***...*****.*.*.*..*..****..**...*.****.**.*....*..****..*...*.***.*.******..*.*...***..*...*****.*...*..******.*....******...*.*..**....*.******..**..**.**......***.*.........***.***.*****.*..*.*.*....*.**..*...******..*..*.*..*...*...**.**.*.*..*.**.**..*.***...*.****.*.***.*.*.*....*...**.***...*.***.**.*.**.*.*******..*.....*....**....*..*.*...**.*****..*..**..***..**.**...***.*....*..*.......*.*......*****..****.**.....*...**.**....**.*.**....**.*.*....*..*.*............*..*.*..*.*....*..***.****.**...**.******..*.****.*.***...****.****...****.**.***....*.**....***.*.***..***.*.******.*.....*.******..**....***...*.*..**.**.....**...*****.*..*..****.*...*..*.***..**..*....*.*....*.**..****.**.**..****.*.*********.**.....**..*..*...***.*****..***..***..*...*..*..*....***.*..*...*.......*.**..**.*.*....*...*..*.*.***.....**........*.*.***..*.*.*....*.**.**.**.*.*****..*.*.......***..**.*.*****.*..*...**....**..**.*****.....**.*.*.***.**.*.**...**.*..**..****....**.*.**.*...*..***.***.*.***.*.*****...**..******.....**.*.*.**..****.**.**..******..**.****....*.**.....*..*.*.**...***.*...**..*..*.*...****.***.*.*.*..*.**.*..**..***.**..*..*..*..*..**..*...*.*****....**..*..*.***..*.*..*..*..*.*...***..*...**........***..*.***.....*....**.**.***..****..*.***....*.*..*......*..****.....***....*..*....*.***.*.****.**..****..**..**..**...******..**....***...*...*****..***.*.*...**.**.*..*.***.**..*...*.**.....***..*.*..*.***.***..*...*....*****...**.*.*.**......**...**.*...**..*.**.....*.*****..***.**.*.....*...*.**...*..**.**.**..**...**..****...****.*.*...***.**.******.***.***.....**..*****..****...*...*.*...*..*.*.***...*..*..*..**..*....*.*..*.....***.**.**.**..***.*.*.**..*..**.**.**.*........*....****.*******..*.**....*..*.*...*.***.*.**...**..***....**.*..**...**..****...**....*...**..***.*...**.*.**...*..**.*.*...***.*.**..*.*..***.*...**.*.*....*.***..*.*....******
....*..***.******.*....**.*...**.*****..*..**.**.**.*..**.*.*...**.******..**..*....**.*********.**.*.**.****.*.....****.***...***...**..*.**.....*...*.***.*..*.**....**.*..**..*.*.***..*..**.*.**.*..*..*.*****.*...*....*....**..*..***.....*.....*..*.*...*...*..*******..*..****....***...*...***...*.*.....*....*..*..**.**..*...***.**.*.*.*.***...*....***.**.*.****..*........*...*****.*.**...*...**.**.*..*.**.**...***.*..*.******.*..*.*...*.....*.......**.**.**.**.***...*...*..***...****.*..*...*....***..*........**......*.**...****.****.**..**..*******.***.**......*.**.*.*.*.**.*.*.***...*****..*.....****.*..*.**....*****..*.**..**....***..*****.**.**..*.*.**.*...******.*.**..***.**...***.*.*.*..*..*..*****..*..**.*...*.*.***.***.*****..*.**..***..*..*.****...*..*.*..***.......*...***...**.*.*...*.*.***.*.**.*...*****....**..**.**.***..*...****.....*.....*..*.*********.*.*.*.......****..**...**..*...*....****.**.**.**.*..***....**.*....*.*.**..**.*..*.***.*.*..**..**.***..**..**..****...***...***.**..**......****..***.....*..*.**..*..*...**..****.*.**.**.*.*.*.*..*.**.....*.*.********....**.*..***.*******...*.*...*****.**.***.**.***.*.**.****.....*..*..***.**.*..*.*.***.**.*......****...**.***.*.*..***.....*.*.*..*....*.***..***..******....**....*..***..*****..**..***.*..***..**.....**..***.*******.***********..*.**..**.*.*.***.*.*.****........*.*.....*.*.*.*.*.*.*..*.*..*..**.**...*.***.*.*..*..*****...*...*.....**.***.*.***.*.*..**.*..******...*.**.***.....*..*.***.*.***.**..**.**..*..**.***.*******.**.**..*...*......***.*.****.........***.*.**.......*..*****....*...********..**..*.*.**.***.....*..**.*...**.**.....*......**.**.***...****....**...*.****...******..*......*..***...*....*.****....*.****.*****...**.*.***.*.**.***.****..**..*...*.....**..**..***..***.*.***.....*.*.**...*.**..**.**.*.**.*.*.**.*...*.********..*.***********.*******.*..****.*.*..*...***..**.*..**.**...**.***.***.**.**********.****....*.***.*...*******.*..**.*.**.*.*.**..****..*..*..*...*.**
.**.**.**..*..**.*.**..*....**...**.*.*.****..*.****..*..*.**.***..*.**..**..***.***..**.****....*.**..***.*.*...*....*.*.***.....*....*..***..*.*.**.*..***..*...****...*..**.*...*..**.**..*..*.*..*.*..*..*.**....*...**.*.*.**..**.*.*...*...*...***...*.*..*..**....******..**....*..**.***.*****....*.....**.*.*..*.....**.**.**...***...***.*.***...*.****.*****....*...*..*.**.*...**..*.**.**...*...*.*****.**.*.....*..**...*...*..*..**.**..*.**.*****..***.*.*....**.*.....*.**.*.*..**..*..*.*..******..**.****.***....**.***.**.........*..*..*.*.********..*.....**..***.*.***.*...**....*....**..***.*.*...**...*****...*..*.****.*.**.*..*.*.**.***...*.*...*.*....*.........*****...**.*..***.*...*........***..**.*.**.**....***.**...*.*.........*.*..**.*.*...*..*...*..**....*.**.*.****..*.****.*..****.**.**.*.**....*.*.*.*....*..*.****.*...*.**.**.**.*..*..*.*..***...*.*.*****...**..***..*****..*.**.*.**..**..**.*...**.**.**...**..****.***.....*.*.*..**.***....*****..*.*.**.*.....*.*.**.*..*..**.......*...***....**....*..*.*..**...*.....**.*...*..*.****.*..*.**.**.***.***.*.*..*.*.*...*..*..*...***..******...*.*......*****..***.**..*......*.***..*****.**.*.**...*..****...**.***.*....*...*.*......*...****...**.*...**......*.*.*..*.*.***.***..*..*.*....**...***.*.*..*.*..*..*.***....*......*....*..****.*..**..**.*.*.***.**.*.****..*.*...******...**.*.*..********.....*....*.*..**.**..**.***.*.**..***.*...*****.*.**.****.*****.**..*.*..**..*.**....***..*.*..*....*..********.*****....****..*..*.*..*....*....****.***.*.**.*..*..*.**..*******.******.******..**..*...*.*..*.**......**.*..*....*....***.*....**..*...**...*****.*...*..*.*.**.*.*****..*..**.****.*.**..**....*..*.*.*..*...*...*..*.*.**.*.*..*....*.....**.******....****.***.**.*.*...*.*..*.**...**..**.**.**..*.....*****.**..**..*..*.*.*.*.*...**.*.*..**.*.*..*.*.....*.*..*.*..*.***..*.*.*.*..**.*.*.*.*.**...*.*...*...***.******....*.**.*......*******.***...**...*.***...***.*.......*...*.**.*.**.*...**..*...***.**.*.*.****..*...
*.***.*.........**..***..***....*....*..**..****.*......****....**.**.**.******..**.***..*....*.***..**...****..**..***.*.*.*.*...*.**..**.***....**.**.*.*..*.*..***********..*.**.*..*...***.***...*..***.**.*...**.*....*..***..**.**.**.***...*.**.......*..**.****..*...*.***.*.*.***....****.*.***.*.**.....****..**.**.*.*..*...*...*.*.*.*.**.....*...*.*.......*******.****.*..****....*.*.*.*.*.*.**.**.*.***..*.*.*..*..**.*..*.*.**.*.***...**....**********..*.*.**....*.**.*.***.*.*...*.*.*....***.........**..**..*.*.***.*.**.*...***.**.*...*.**.**.*.*......*.**.*..*....*****..*.*.*....*.*.*.......**...*..****..**.*.**.**.***.*.....**.....*.****..****.***..*.*.*.***....*..*****..*...*..*..**..****...****.****..*...*.*.*......****.*****.*.*.**.......*.*..***.**...***.****....***.**.**..*..**..*.......*.**...*...*****.**...**....*....*..*..*..*..........*...*****.**....**..*.*.**...****.*.***..*.**.*.**.*...*....*.**.*.**.**.*...**.*.*......***.*....*.*.*.***...**.....*..*....*..**.*...**..***.*.*.*....***....**..***..*.**...*..*.*.*..**...*...***..*..*..***....***...*..**.*.***.**....*.***..*.**.....**..*.***.**.*.*.*.***.*..*.*..**...***.*.**....**.**..**.**.....*.**....*.*****...*..**.*....**..*******.*..*.*.*.*..**....**.*.***.****.....**.**.********.*.***...*.*..*.******.....***.*****.*..*....****.**.*******.*..*.*.*..****.*.*....***..*.*.****..**.**..*..**.......*....**.*****.****..*.*...**.******.*.....******...***.**.*.*.**..*.........*..*.*..*...**.*.*.***..*....*..*..**.*.....**..*.*.***.*....*.****...*.*..*****..**.*..***.**..*..****.******.*...**.***..*.*..*.....*.**.*.**.***********.*....*.......*.....*.*.*...****.......***.*...***.***..*...**.**.**..**.**.***..**.***.**...**.*.***..***....****..*....*...*.**.**.***.*..*..*...**..*.*****.......*..*....*..**....***...*.******.**.*..***..*..*.*.*...*.***...****.**...*.*.****..*.***......******...***..*.**.***....****.*...*..*..*****.**.**...***....****......*.********.*.*...**..*****.*.***.*...*.***.**.*...**...
......*.*.*.*.****..**.*...**.****...**..*...*.**.*...**..*.**...**.*.*.***.*..*.**.....*....****.*..***.....*.******.***..**.*..**...**.**.******...*...***.**.**.*...*.***...**....***........**...*.******..*.****.*...*.***...****.***.***.*..****...**.*.***..***..*******..*..*.....***.**.*...*.*.***.*.*.****.*.*.***.**.*.**.**.****.**........**.....**..*..*...*****.*..........*.*...*...*.**..*....*.....**..***...***......*.*..****.*...**.**.****.*.*..........*.**.*..*.**...**.*****.*.*.**.*.*.*..**********.*..**..*..**.*...*..*...*..**....**.*...*.*.*.*.**..**....***..*..**.**.*....**.**..*..*..***.**..*....*.*.***......*.*.****...*.*..*..***.*.**..*..**.****.**.**.**.*....***.*.......*.***..**.*..*.*....*..*..**.**..*.*...*......*...**...**.*..*.*....*.***.****..*...***.*.**...*.....****..*.**.****....**.**.*...***....*..**.***.*..***.*.***.****..***.*.*.*.**.**.**......*...****.*...*.*.*****.......****.****..***.*.***...*.**..*.**..**..**..***.....**..*....*******...*..**..*.....******.*.********..*..***...*.*.*.**.*...*..********.**.*....**..*.*..**....***.*.*.**.*..**....*.**.....**..*......**.....*..*.....*....****.**.**.**.***..*.*.**.**.*.*.*..*.......*....*.**.*.*.....**.*..***..*......*.*..**.**.***.******.*..***.*.*.***.***...*..*.*...*.*.*..***...*..*...***...***..**.*.......**.****...**.****.*.*.*..***...***.**......***...*..**.*.**..*..****.*.**.*.*..*.....*.*..*.*.**.*...*...*****.**.*.***..*.*****.**...***..**.***.***.**...*.*..**...**..******.*****....****.****..*.*...***.......***.*.**...*.***......**..*..***..*.**.*****....*****.*...*.**.....**...*..............*.*.**...**...*..***..*...**...***.....**.**.**...*.***.****.....****.***..*..**....*.**.****.*...*.*.......*..***...*..**..**.....*..**...*.**...*.........*.******.**.*.****.*........**...*..***.********.***..*.*......**.***....*.***..*****.*.**...***.**.******.**.........*.***...*...*.*.**.**.****.*..**.***..*.*..**..*.***..**.**..*****.*..****.....**.*.*.**..**...**..*...**.*..*.**...*.*.
*****.*****.*****....*...*..*******.*.*..*******.**..*..**.**.*..*..**.**.*.*.*******.**....********....***.**..**.*..*.**.*..****.*.*******.*.*.....****..****.***..*.*****....**..*..*...*.*...*..*.*.*.***.*.*..**..***.*.**....*..*..*.*.*.*.**.*.****.*****.**.*..**...**....*..****.**.*****..***.**.*..*..*****.*....*...**..***..*.**.**.*...***.*..*.*..*.**.....*..*..*..**.**......*..***.**..**....**..**.*...*...*.*......**...*.*.*.**..*..***......*.*****...****.****.*.**.*.*.*.....****..**..*.*.*..*.**.****..*.*.*..**..****.****.*.*..*..****.**.....*.***.*****.*****.*..***.*.*...***...*....*...*.*.****....*..**....**.**.***...*.*..**.....*..***......**..*.*****..**......*.*...**.......*..*.*..*....*....**.*.**...**.*.*.**..**.***......*****..**...*.**..*.**..*..*..*..*.***.*....****.**.*.....*.***..*.*.*..*..*.*...*.*.***..**..*..***..*.**.*.*..***...***.*.*..*.**......***.....*....******.***.*.*..*.*...*..**.*.**..**..*.*..******.****....***...*.***..**.*.*......*..**..*.****...*..*....*.*...***.*...*.**..**.*...*******..*.****...**.*****...*...*....**.**.****..*****.**.**..**.*....*.*.*..*.*.*.**...***.*******....**...*..**...*.....*.**..**..**..***....**...*.******.*.****.*..**.**......*..*..**.*.**.*.*.*..***...*.*.*.*......*.*.**.***.*..**...***.*..**..***.*...*..*.*.****....***.**.**.*.**..*.**.*...***....***.***.*****....***..***....**..***.*..***.*...*.*..******.*..*****..***.*..*****.*..*...***.....**.**.**..**..*.*...***.***.**.*.....****...***.*....*....**.**.**....**.**.****.*...***..*.*..*.*.*.**.*****.*...*..**.**...*.*..*.*.*.*.****.**...**.**.****.**.*...**.****.****.*....**.****.**.*.*..*.....*....**...***..*..*.**.*.*.*..**.*..**...*.....****.***.*..*.****.*..**..*.*....*..**..**....***.***.*.**.*.**...***...*..**.*.**..*..*.*..***...*..*.**..*.*****.*..*.**..**.*.*******...*..*.*...*....*.****..*.*.*...**.**.**.*.********.**.**...*......**.*..**..**.***.*..*..*.*************..*.*.*.....*......*.**.**..***..**..*....****.***...**..**...*.*........*.
......*.*..**.**...*****..**.******..*.***..*.*****.*..*.*.**.*....****....*...**..*.***.....**.**..**.**.******.*.***.*.**.******......**..**.**.**.*..*..**.*....**.*..***...****.**.*********.**.*.*.*..**.**.....*.**....*......**...*.***.*..*****...***.**...*..*.*.**.*.*.**.**...*.****.**...***...*....**.*****.**.***.....*.........*....*......*******..*.****...*....***********..***...*.*.*.*..**.*.*..****.**...*..*..**.*......*..**.*....**.***....*.*.*...*..*..**.*....*..*..*....**.*.***.....*...*..*..***.*...***.*....**....*.**.**.*...****.*.*...*...**.*..**.*..****....***.*..*.**.****.**.*****...*****.*.*.*...****.....*...*....**..*....**.*..**..*..**.***...***.*...*..*..*.*.*..**...****.*.**...*..*.**...**..**.*.....***.**.*....**...*..**..........***.*..***.**...*....*...*.*.*.*......*.*.*.***.*.**..**.*..***.***..*.*.*...**.**.***.***.**.*.*.*..**.**....*.*.*****..**.*.**.******.*.*.*..*.*..*.**...****..****..**...**........****.*..*...*.*.........**.**...*...**.*.*......*......**.**......**.*..****........*..**.***.***..****.*....*......*.*.*....**..*.*....*.....**.*..*.*.**.*...*****.*.*....**..**.*..**.*******.**.**....*.*.*.**...*.*.*.**.*..**.**..*..**...***.***********..**.***.***..*********..***....*..***.....**.*...*..*.....**.****.**.****.*...**.**....*.*..**.***.***.********.***.*.....*..***.****..*....**...*..*.*.*.*.*.*..***...*..*.***..*.*.*....**....**..**..***..*.**.*.*.*.*....*.*...**.***..*...*.**..*...*..*...*....*..***....*.***....***.***.**...**.***...**.*....**.**..****...*..*.*....**...*..**.*..****....*.****.**..**...*.**..**.*.*.*****........*.**.*******.*.**.*.......**.****..*****..*...*.***..*****.....**..***..*..**..*.**..*.**......*.*.***.**.**.*.....***.**...........**.*.*****.**.**.***.*...*.****...***...*.**.***.*...*.**.....**.*.**..**....*.*****.**.......**...***.**.**.*.*.*.**.*...*....***..*******.*.*.**...*.***.**..*****..*..*.*.**.*...**.**...**...*.*.*.****.*******..**..*...*.*****..*.*.*.****......*....******....***..**..
.**..*...*.*.***..***..*.*..******...**..*...**..*..**.*..**...**.**.******..*..**...*.**....**....***..**..***..***.***..***.****...****...*..*.....*.**...*.**.......**..*.***.*..****.*...*****....*.....*.****.***.**....*......**..*..*..***....**.**..*.**.**...*....*.**.*...*...**.*..*..*....*.****..*.**..*.*.********.*..*..*.**...****.*.***..**.*.*.*..*.*.*.*.*****.*.*.*.**.**.**.*.***..*..*.**...*...****.*.*.*........*.***..*.*...*....**.*..*.**.*..*.....*.*****.**.*...**.**.*.***.*..**..***..*...*....***.****..**..**..****.*.*.**.*.*..***.***....***..**.******.......*...*.***.**....***..*......***.**..*.**.**......*.....*.*..**..*.*..***..*....****.**.**.........*.*.*..****.***.*..***.**.***.....**....*.*.**..****.....**.***.**.*...*...*..*...*.**.*.**.****.******.**.*..**.*...**.*.......****..**.***..*....****..*...*...**..*..*..***.*.*.***.....*.*.*****..**..**..****..**..****...**..*..*.**....*.**...**...***.**.*.********..**..**..*...*..*...*.****..********.*.*.*.**......**.*..*.**...*.*.****..*.*..*..*.*.....******..***.****....*.......***.*...*..*...****.**.**.***.*.*.**.....**..*....*.*...**..****..*...**....*...*...***.*..********..*...**.....*...***.**...****..*..*...**..*....**.*..*.*****..**.*****.*.....**..*..*.**.*.****..*.*.******.**..**.***.**.**..*.***..***...**.******.*.*....*..*..**.*..****...**.*.**..*****..****.*..****..****......*..******.*.***.**.*..*......*..*.....*****.**.*.*..*..***.*...*..*...******.***.*.*******..*...*..***.**.*.****.**..*.*.*.**.....*..*...***.**.*..***.***.....**..*..*...*.....***.****..*.*...**......*..*...**....*..*.**.**.*...*.*......*....*......*.*....***.*.*.*****.*..*..*...*..**...**.**.**...*.**......**..*.*.*..*....*.**.**...*.*.*..**.*..**.....****.*...**..*..**.*.*...**.**.**.*.*.*...**.*.****.**..**..***..*.***.***.**...*..**...**.*.**.***..***.*..*.***.*.**...*.....**...******..******.*....****..*..*..***..*.***.*.*...*.*.*****.*...**.*......****.......*...**....*....****...**...**.....*...*.***..*.*.**.*
...*..*..*.****.*..*...****..**..*.***..*..***.***.**.***.*.....*.**.*....***..**.*.***.*..*****...*******.*.*.*.....*****.*.**......*.**....******..***.*.**.***.*...**.*..*...*.*...*...**.***.*.*.**.*..**..*..**.**.*.**.*.*.*.**.*.*.***....***..****.**.*...**...**.**..*....*..*.*..**..**.....**..*.**.*****..******..*..*..**..***.***.**.*****..*.*...*.**......*.**..*.***..***....***.*....***.***.**.*.*.*..**..*.******.**.*..*.**.***.***...**......**.......*.**.......**.....*.*..*......**....*..****..*.*.*...*.**..*.***.*.**.*...****.***.***......*.**......**.*......*..*..*...*.**.**........***..........***..*...*..*.*........**.*.***...***.*..****..****...****.*.**.*.**.*.*..**......***..**.**.*.*....***..**.**.***..***.******..*******.**...**.*.*.*...**..*..*..*.*.**.*.**.**.*.***.....***..*...****.*.**..*.*.***...*....**...****..*..*.***..***..*..****...*.***.*..**..***...*...*.*.....**.**.*...**...***.*..***...**.*.****.**..*....*****.**..*****..**.*.***.*.***....*..**.*..*....*....*.**.**.***.****.**.**.*..****..********.**.*..*...*.*....**..***.***.*......***...*.......*.*.***.*..*.**..*.....*...*.....**.****.*..**..*...*.*.*..*..***....*...**....**.**...*..*****..*****.**...*..*.***..*.*****..**..**...*.*.***.*..**..*.*.*...****.*...***...*.**.*...*.*.....****.******...*.***...***..*..**..***....**..*...****.*.***.**.*..**....*.*.***.**.**..*.....*..*.***.*.*..*.*.*.**..***.*.***.*.....*.*.***.*.***.**.*.**.***.**.*.*.**...*..*.*.*.*...*..***...*..***.........**...*.*..**..*.**..**.*.***..**.*.***....**...**.***.**.**.**..****..****.*..**..****.**.*.**.******.**....*.**.*.**.*..*...*.**..**.******....**.*..*..*.***.....*..***...*...*.....**.**..*....**.****.*....***.*.*******..*.*..*.*..*.*.****.**.*..**..*.***.*...**.**..*.***.*..**...***..**.*.*..*..**.*..*******...*.*....*.*.***..***...****.*.*.**.*.**.*....**.*..****.*.*.*...*...*..**..*****...**.**.*.*..**..***.**.**.*..*..*******..*...*.*....***..***.**.*..****.***..**.***..**.*******..*....*.**..*.****.
..******....***.*.*..*.*.....*.*....*******......***..***.*.***...*.*...**....**.*...**.**...*****.*.**.**..*.....*...**.**.**..****.*****.*...****.**..*....****........*..***....*.*...***.***.**.*.*..*....*..*.*..*...***....*....*.**.**...**..*.***.*..*..****.*.*.**.*..*.*..****..*....*..**.....**..***.**.**.*..*****.*...*....**..*..*..**.**....*.***..**...*..*..***.*.****.**.*..*.*....*.**..***..**.*.*.*****.*.****...........*...***.*.*..**.*....**..**.*.*.***..***.**.....***.*.**...*...........**...*...*...*****..**.***.***.....**.****.*.*....**.***..*..**.....*.*...***.****.....***.....***.*.*.*.****.....***....*****.**..*.*...*.....****.*.*.*..**.*.**..*..**.*.**.*.**..*.**.**...****...**..**..*****.*......*.**....********.......*..***...**....*.***.....**.*..**....**....******..***..**.*....***..**.****..*...*.........*.**..*.**.**..**...**.*....*..***..***...*.*..**....***...*.****.***...**.*.**.*..***..*.*.**..**.*.*..***..*.**..***...**.****..***....*.*.*.**....*...*..*****.*.*.*.**..**....*.*...*....*.......**.****..***.**.*.*..**.*..*..*...***......**..*.*******.**.*.*.*...*.*.**.*..*.***....***.*.*.****..**..**..****...**...****..**.*.****.**.***..*..........**...**...*..***.*.*.....*.*.*.*****.*..***....*.*.**....*****.*....*..**.****......**...**..**..**...**..****..**.**..**..*.***..*...*.*******..**..*.**....**....*..*........*..**.***.*..***.***.....**.****..**.*...*.****.****.***....*.***.....**.*....*..*..**....****.*.***..**..*.***...*.***..*.*....**.*...*.**..****...*.*..*....***.*.*.***..***..*.**......*........***.......***.*.*.**.*.***.*.*.****.....****.**.*.*.*..***.....*......**...***..*****.*.*...***..***.****..**.****..*...*.*.***.****..*..*..*.***..***..****.*.****...***.****...****.*.**.**..***..*.*.*..***.*..**..***.***.*.**.***....*.**.***..*.*.****...*.****..**.**...*.**...*.......*..**.**.........****...*..*...***...**.*.*******.**......****...**..*.*****..*..*.**.******.***.*..**.*.*..*.*.*..**...**.***.*...*..*****.*.***.***.*.*.*
..**...*.**...*.**.**..**.*...**..*..*....*****.*.*...*.****.***....*.*....*****.****.*.*..**..*.**...*.**.*.....*.*.*.*..*....*.**.*....*..*.*.*..*****.**..*.*..*.*.*..*...**...*.******.**.****.**.*.....*.*********.**.***...*.*.....******.*..***.**..*.....****....****.*.*.**...*....*....**.*******.*..*..***..*.***.*.*.*.*..*.**.*..*****.**.***.*...***..*.****.....*****...**.*..*..*...*.*..**.....*.*..*.*.*.*.*.....**.......*.*.*******...*.*****.***..*.**...**.*.***.**.**.**.**.*****.***.**.*.*....*......**.*...*.*..*****...****.**..**.*.*..*...*.*.*..**.***.**...**..**.*.*.*****..*.*.**.***.**.*..**.**.*..*****.**....*..***.*.*.**..*.***....**....*.*.*.***.*.***.*...**...*.**.**.**.***..*.**.........**..**.**.*.....*.*..*.*....*.*..*.**..***.***.****....*.*.....*.***...**.*.*.****.*.....*..*.**.***.....**..**.*..**.*****.*....*.*.**.**.****..*..***.***.***.....****.*.**.*....**.*.**..*******.*..*...*.*......***...**.*.*.**....**.*..**.******.*..*.****..**...*....**..***..**.**.**.*...*....*.*.**.*.***.*.****.*.*....*.**.***..***.*.****.****.*..*.*...*.*..*.***.....*********...***.**..*.**..*..***..*...*.**.****..*.*.*.*.*.**.**...***..*.***.***.*.*.....***..*..*.****..******...*.*..*..***..*....*****..*..*....**.**.*.**...**...**..*...***.*...*****..*..*.....*****....**...*..****..******..*...**..****.**..*.....****...******....***...**....*.*...*..*..*.*.*.*.**.**.*.****..****.....********.*.*..****.*.*..****...**..*.*..**.*.********.*****.*.*..***..****.***.**.**...*.**.....*.*.*..*.*.*...*.*.*..*.*.*****..*******.*..*.**.**.*.*....*..**.*.*.***...*.**.**.***..**.**...*.*.**.*.*..**.**.....**..**.*.*..*.*.*.*.*..***..*..*...*........*****...**..***..**..*****....*.*...****..*.*....***.**.*..**.******..**..*.*....**.*.*.*******.*****..*..***.**....***...*.*.***..**.*...***.....*..*.*..*.****...**.*****.**..*.**..***..***..*.*.**......******.***.*.*.*.**.****.*..*..***.......*.**.*...*..*.**..*...*...***..***..*.**.*.*.*..**..*..*...*...*.***.......*...*.*.*.***.*.
.**.***.*.*..***.*.***...**.**...*****.*....*..*.***...*.*.**.*****.*.*.*...**.*.*..*.***.**.....*.****..*..**.*****.*..**.**.*.*...***.*.*..*....*.**.*..**.*...*******.*....*.*.*..****.*.**..*.*****.*.*****.***.......*..*.*....*.....*.**...*..*.**....*..**...*.*.**.*******..****.**.***...***..*.*.***....*.*.**.*.**.****...***..*.***....*****.**..*....*.*....**.*....*****...*..****.....***...**.***..*.....*.**.*..*..******.**...*.***.*.*..****....*.*.**.****.*..***....*......*.***.*.*****.**...****......*.*.*.***.**....*.**.*.*.*.**..***.*..***...*...**.**.*..***...*..*.....*.*.**.****..*.**..**..******..*..*****..*..*.*.**.***.*....*.****.*.***....***..**.**...*..*..***...*.*...**......**..***........*...*.....*..*..**.**.**.***..*...***..**...........***.*.*...***....*..***.**..**..*....***...****.********.****..**..*****...**.....*.***...****..*.**..*.*.**....*****..**..**....*.*.*.*..*.**.********..*..**...**.**.*..*******.*...*.*...*..***.****.**...*.*..*.***.*.**..*.*....*.*.*...*.*.****..*.*.*..*.**.****..****..***.*....*...*.***.*.*******.*..*..*..**.*..*.*.*..****...**...**......*.**.****.**.**..*.****..*..*..****.*...***.**.*..*..*.*...**...**.*...*..**..**.....*..**..*.****...**.**.**..***.....***.*...**.*..*.**.....**.*...**...**.*.****...*.**.*..***********......*....*.....**.*..**.**..******..***.*....***....**...**.****..*.**.***..*.**.*.**.**.**.*..*...****...*.*.**...**.***....*..****..*....*..**.*...**......***..**..*****..**..*..**.**..*.*.********..****.....*.....***.*..**.*.**.....***...*.***..*****.*..*.*.*..***..*..**.*...***.***.**.******..*....*.*.*.*.***.****..*..*.******...**.*.*.*...*.**..****...*.*.....**.**..***...**.*....***.*..*..*.***...******...*.***.**.*..*..*..**..***.***.*.......***.*.***.*....*....*..*...*******.*******.*..*.**.*..*..*...**...*.**..*...*****..**.*.*..*.**......**.*...*.*..*.***.*.***.**..**..**.***.*..*....*****...***.**......*.***...***.***...*****..*.*..*.***.**.*.**..*....*..****.****.****.*....*.*..***...**.
*.***..**.*..*.*..****...*****.....**....***....**...*.*..**..**..***.*.***...**.*.**.*....****.*.*..*.*....*....*.*...*..*..****......**...**.**.*....*.*.....**.**..*.*.*.*.*.*.*..*.*.*.*....**...*********..***..**.**.*....**..**.....*.******.......**.*.**......***.*.**...*.*****.*.***.*..**..***..*..*.**...*.*.**...*..***.**..**.*.***.*****.*..*.....*.....*.**.*.***.***.*****..**...*.*.***.**.*.*...*..*****...*.*.*.*.***.***..*.*.**.*.*.***..*..**.......*.*..**.....*.*.**..***..*****..*.*...*...**..*.**.**.*.*.*......**...***.*......**..*.**.**....*.**..***.**.**.*.****.****...*.***..***.*..****..*.***.*..***...*.*.*..*.**..*..**.***..*...*..**.****.*..**.*.**.*.**.***..*.**...*.*.***.....*.*.*.**..*.*.**......**.*.........*.*.***..**...***....***..***.**.**..****...*.*.***.*..***..***.*.***.**.****.**..****.**....*.**...***.**...*.**...***....*.**..*..*.........****.*.*.*...***.....*...**..*....**...*..*...**..*.****.*.*..*...***..*.....*..***.*.*.*.*.*...*.*.****.*..*...*.***.**.*.*.*..*********.*..*.*.*..*.**..**...***.****...*.*..****.****.*.**.*****.**..*........***.*..**.*.**..*..**...**.*..******..**.*..*..*****..*..**.**..***..**..*...*.*.**.*.*.**.***...**...****...*.*.*...*.*.****..*.*..***.*******.*..*.***.*.**..******..***..*.**.*****.*....*...*..*.**.*****.*.**..**.****....*..*.**.........**..**..*..*****..*.*......***.****.***..**.*..***..**.**.*...*.**...****.**......***..*.*.*.*.******.*.*.***.**.*.*.....*...*.**...*..*........*.**.*..*.*....***.**....*.....***.***..**.***.**.....**.........**.***..**..*.*.*****..****.***.......*...*.*...**.*****..*..*.....*.*.**..*.*..***..********.*..***.***.****..**...**.*....**.*...*...**...***.**.****..*...*.***.........***.*.***.***..........***.*.*..**..*....*.*******..**...***.....****..*****.**...***.**.*...**...****.**..*...***..*.***....*....*..*******..*..**.*.*.*..*...*...**..*.***..*.**.**.***...****...***.*..*..*.**..******.*.**...*.....****.****....**..*.....*.*..*****..*...**.**..***...**.****.*...
*..*.*.*..**.*.*..*.***..**.****..**.*...***....**..*.***..***.***.*.***.******...**.*..**...*..****.***...*.*...*...*.**.*.****.**.*.*..**..*...*.***..*.*.*...**.***.***...**.*.***.*..****.*****...**....*..*..****.*..**..*.***.*..*.*.*.*.*****.*.....**.*.**...**.****..**.......**..**..**..**.**...*..*.*...*..*....**..*.***.*****.**.*****.**.**..*.*.*****.**.****..******.*.**...****.*...**.***..****.*....*.***....**.***..****...**.**.**....*.*.*.**.******.***.*..***..***.*.***...***..*...*.***.*.*..*.*.....*.*..***.*.*..****...*****.**..*****.**.**....**.**.*..*..*.**..*.*.*....*.*****.*.**...**..*.*.*.....***.....*.*..**.**.**.**.****..*.**.***.**...***..**.*.*.*.*.....*.*..*........**...*..***.*.****.*.*.*.*.**.******.*...*.***..*....*.****....*******...*.*....**..*.*.***..*....*.*.*.****.***.*.*.*..******.****..*.**....*******.**....*.*..*.*..**..**..*..**..***.*...****.**...**.......*..***......**.***...*..*....*.**....*..*....**.*....**..**.*...**..*...*..*.*....*.*.*...**..**.*.****.**.**..*..**..****..**.***.***.*..***.*.....*.*.*.*.**.**.*..**.....**.*.*..***.**...*.**..*........*.......*****...***.**.**...**.***.**.*.*.*..*...*.*.**.*....*.**..***.***....*..*..*...*.*.****..*.*..*.*..*...***.*...*...*.**...***.*.**..**...***...*...***..*******..***..*******.**.*..*.**.**.....*....*.*.***...**..***.*.*.*.**.******..****.*.**.**....****..*..**.*******....*.**.*..*..***.*.*..****....*..*...*.*.**.**......*.****..*.**..**.*.**.**..******.*..*..*.*..**.*****...*...***....*.*.**...****...*...*.*.**.*..**.**.**...*..*.*..***..*..*.*...***.*...*..*...***...*...*.*...*****...*....*.*****.**..****...****.****..**.**......***.******.....*****.****..**.**....**.....**.******..***..*.*..****..***....**..*.**********.******..******.*.***.*..*..***..******.*..**.*.*....*.*...***.***..******.*...***..***.**....*..*.****.....*..**.*...*..**...**.***..***.*.****.*...*****..**......***.**..*..***.*.*.***.*..........***.***...***.*.**..*****..*......*..**.***..***.****.*.*.***
*...*.******..**..****.**..*******..*..**.*.***...*.**...**..*.*.*..*...*.*.*..**...******.*.*.*.**.*....*.**..**.*.**.***...**.*.**.......*****....*..***.**..**.*...*..**...**.****..*****.***.*.**.*.*.***....**.....**......*..**.******....*.*...*....***.***....***..*..*..**....***..*....*.*..**.**..**..*.....**..*...****..**.*....**..*..*****..........*..*.*....*.*.*..*.***..*****..***.....*.****.*..*.*..*.*.***.....***..**.*....***...**********...*.*****.....*******...**.**..*..*..*..*...***.*..*.......*.**.*..*.***.***..**...**.*...***..****..**..***..***.**..*.***.**.*....*....*..*.**..*.********...*...****....*****.****.**..*.*......*..*..*.***..*....*..**..*.**.......**..*.*.*********.*...***.*....**.....**...*****...**...**.*.*..**.*****.***.*.**..***...*....*.*******.*....**.*...*...***.**..*.*.***...*...**.*..***.*.***....*.**....**.**..*..*.*...**..**..***...**...***......**.**...*..***.******.****.*..******..*...*...***.****..*..**.*.*........*..*.***...******.**.**...*.***..*.***.***.***..*.***..*...*.***.*.....*..*....*.*.*.***.*****..***.*.*.*.**.**.*....***..**.*.**.**..**.*...*.*.****.*..****.........**...***.**.*..*.*.*......***...**.***.****.*.*****.*.*..***.***...**.*.***..******.*....*...**.*.......**.*..*.*.**..**.***.*..****..*.*.*.**.****....*..*..*.***..*.***..*.**...*.**.**...*.****..**..*******..*****...*....****.*.....*...*..*.*...***.**.*.*....*..***.*.**.****..*...*.....*..**.*****.***.*.*.**...**.*.**.**.*.*.*.*.*..***...****.**..**.*.**.**.*.**...*.*****....**...**.***.....*.***.****..*.***..**.*****..*.....*.*.***..*.**..*...*****.*.......****..**.**.********..**.**.***.**.**.****...*..***.***.....**...*.*.*..**..**.*.**....**.*.**....*.***...*****.....****.*.*..****.*.*..*..*.****..*.*.*.*....*........*..**.**.**....**.*.*.**.*.*..*.*....*...****.*.*.*.*******..*..**..*..*.***.***..***.*****.*...****..*....*.*..*.**.*.*****.*.*.****..*......**.**...*.**..*.*.*..******.***.*.*.***..*.*.*..**....*..***....**.*****.*.**.**.**.****.**.*.
***.**...***..*....*.*....*.******.*.*..*.**..*.****.*.*.*...****.*...**.*..***.*..**..***..*...*.***.*.******...**.**...*...***.*..*..*.******...**.*...***.**.****..**..**..**.***..*....***........**.*****...****.*.*.**.*.**..**.**.*.**...*.**..**...***.********.*.***.*.....*****.*.***.***....*...*.*..***.*..**...**....*..*.*.....**..***....**...*..*.***..***.**.*.*.***...***..**.*...*.*.*.***.*.*****.*....*****.*.*..*.**.*.*****...*.***..*.**.***..*.**..*.**..****...*.*...*....***...*.*.**..**....***.*.*.*...*....***..****.*.*.*.*..*...*.....*...*..****...*.*.*.**..***.*.*.*****.****..**.*****.**.*..****.*.*..**.*.*..*.*..*..**.***.**.*...**.**.*.**.**..*****...**...***..**.***.*.*......*.*...*...**.....*..*.*.**.*..*.**.**..*..**..**.....*...*.**..**...**..**.*.*.**.****.*.*.**.****.***..***..*.****.....*.**..**..*....*.**.**.*...****..*******....*.....*..*.*.*....*...*****.**....****....*....*..*.*.*.*....**.**..**.....**....****.*.....*.*...*..*.*.*.*.*..**..****.*....*...****..**..***........*.***.*.....*.**..***..*...*.***..*.*.....**.*******.*..*...*.*.**.**...*.*......***.*.......**.*****.*.**...**..**..****.**.......**.*..**.*.**.*.**.***.*..**....**.******...*....*..*..**...*.****.**.*.*..*.....**...*.***.....**....**.*..***....*...*.....**.***.*.*.***....**...*.*.......*.*..***.****..*.....**.**......*.**..*..*..*.......*.*.*.**.*..*..**..*.****.******...*..***..**.*.*.*****..****.*.*..***..*****.*..*..*..*.**..***..*..*..*.*..*.*...**..**...*.*.....*.**..*...*.*.**..**.*.**..***.*.**.*.....**..*..*..**..*..*...**.........*.*.....**.....****.*.*...**.*.*...******..*..**...****.*..*.*....**....*.*...*.***.***.**..**.**....*.*..**......*..*.....*.*****.*...*******.**....*.*...*.*.**.**.***..**.**.****..****.**.***.*.*.*..*.*..**..*.*...*...****..****.**.*.*..***..****.....****.**...**.**.*...*......*.*.....*..*...**..*..**.**.*..**...*****..*.***...**.**.*.***.*.*.*.*...***.....*.*.*****..*.*****.****.***..***.****.*.*****..*..*..*......**..*.*.**...*.....
..**....**.***....*....**.*.*...........*..**.*..*.**..*.**..*.**..*****..******.*****.****....**.*.*.*.**.*.****.....*...*.**...**.*..**...*.*.**.**..**.**.******..**.*****.....*.***...*..**.**..*...*.**..*..*..*.*.**......**.*.*....***..*.***...*..*.*****.*.*.***.**.**..*.*......**.**.*.***...**.*..*...*..*.*....**.****...*..*.**.****.**.*..*...***...***.**.*.***...******.*.**.****.*.*....*.*..**.*....**..*.*.***.***...**.*....***..*****...********.*..***....******.*.*....**.***....**.**.*.*..*.*.*****..***..*.******..*.*.*.*.*.*.*...*.*.*.**....***.***.****..**...*..*..**...*.***..*.*...**..**.*..****.********.**....****.*..***...******.*.**.*...*.*..**..**.*.*..........*....**..*...***..**.*..*....*****.*.....*..*.*..**..*.......*..**.***.**..*...*.*.**.*....*.****.**....**.***.*.*.*..*.*.**.......*.***.*....***..**.***..**.......*.***.*...*.*.*.*.*******....*.***.*......*........*..*...*..********...***..*..*.....*.*..*.**.***.....***..**.*...***.*.*..*******..*.*....*****..........***.**.*....****.***..**..*.*..*.*.*...*....*....*.**...*..*...***.*.*.*****.*...*.**.**.*.***...*.***.**.*.......*..**..*.*...*.**.*****.**.***.*..**.*.*.***..*.*****...*.*.*.*.......*..*****..*.*.*.**.*.***.....*....**.***.**..***..*.*.**.*****.**.*.*..**..**.*.**..*..**.****..***...**..**.****.**.*...*.*.*..**...*****..*.*...*.*.*..*****.*...**..*...****.*..*.*.**..*.*..***....*...****.*....*..***.*.*..****.***..**.*..*.*.****.*.*..*...*.**.....****.*......**.*...*.*..***.*..*.****...**...**..*.***...**..*.*...*..*.*.*..*..*****.**...**.************..***.**...*...*..*..*.***.**..**.*****..*.**..*.**.**.***.......***..*..***..*.*.....**.**...**.***.****.*.**...*...*..****...**.******.*................*..**.******..**...*...*...**.*..*....**...****.**...*.*.*..**.*....*.*..*..*****...*.*..*...*....*....******.***...*.*..*.******..***.....*.*.*.*...***.....*.***..***.****.***.**....*.***....*******.*.***....**.******.***....*****.******....*.*...**...*.*..*.**.*.*...*........**....*.
****.*..*..**.*.*..........**.*..*...**.**....**..**.*.*.******....*..***...****..*...****..*...**....*.*****.**.*.**..*.*.*************.***.***.*......**.....***..**.*.*.*.*..**.*.*..*..*....*.***..*..****.*..***...*.**...***.*..*.**..*.....*****.*...*.**.***.**..**.*.*.**..***.***.*.*......*..*.**...*.*.....*.....*....*..*..*****..**.**.**.......*...*******.*******..*.*.*.*.**...**.*..*.*........*****.**.*****.*..**.*.****..**.**.*..**..**...***..**...**...*...**.*..*...***.*..****..**.....*.*.*.*..*.***.*....**.**.*.*.**.*......******..*..*..*...*.**.*..*...**...*..***.*****..*.*.*.*..*...**.**..*.**.**.*.***....**..*****...**..***...*....*.**...***.*...**.*.*..****..*..**.*****.**....***.*.**.*..*.*..*.******.*****.*.**..**.***.****.....*.**.*..****..*...**.....*.*****.**......****.*.**.*.*.****.*.*******..*..***...***..*.**.***.**..*.....*.***....**..**..**.....***..*.****..*.*..****..*..*****....****.**.*.....*.***.*.*.*.*..**..**.*....*.*.**....*.*****.*..**.**.**...*..**.*.*...***.**..*.**.**......**....*.***..***.*.**....*...*.*......*...*.**....***.*.*.*..****.*..**...***.****.***.*..*..*..*.*.**....**...******.****..***....******..**.*.*...**.*.***..*********..**..**..*....*..*..*..***.****..****.....*..**.**..***.**..******....***..**.**....*.**..*...**...**.*.***..**.*.*.*.*.****..*******..**.*..*..**...*.*...***...******.*.**.*.*...*.*.*.**.....****.*...*.**.****.*.**..*.*..**...*****.***..*..*.**...*.*....*..*..***..*..****.....*..*.......**..******.*......***....*****..*.**......****...*.*.*..***.*...*....**.**.**.*.**..***.*.*.***..******...***.****.....**....*....*..*..***.***.....*..*...*******.*.*..*..*.*.**....**.*.....*..*.*..*...*.****....*****.**.*.***.***.*.*****.*.*******.*****..*.**...*.*****.****..*.*.****..*.*.*.***...*.*****..***.*.**.*..*....*....*..*...**.**..*.*.*....*..**...***.***...****...*.*.**.****..***.*****.*****..****...*.****.*.**..**..**....*..***...*.***.*****......*.****..*..***......*.*.***...***..***..*...**.*..*.*.*..*
..*....**.....*..***..*.*....**..*..***...**.**.**...***....*****..**********.*..***.*..*.*****..*.*...**.**....*.**...*.....***..*.*.**.*..**..*....*...*.*.*.***.*.*.....***..***.****.*..*.**....*.*..****..****...*****..*.*...*.*.***..*.*.*...**..*****.***.*..**.**.**.*..**...****.*.****.**....***.....***.***.**...**.*.***.*...*...***.*******.*...*..**.*.......***.*.*..*.**..*....***.*..*****.**.****.*.**.*.**.*..*..*.*......*.....*.**.****....*.**....*....*.*.*****.***....**..***.******.***.....**....*.*.***.***.*.....****....*.***..*..*...*.***......***..*..*...***....**.***.**....*..*...*.*...*****..**.....**.**..*.****.***..***.******.****.*...*.*...**...***.*...****..****..**.**........***..**......***.**..****.*..**..*....****.***....***....*.***.***....*.*...*.*...**..**.*.****.*..**.*.*..*.*.**.*...**..**...*.***.*.***..*.**...*....**...*.*..****...***.*.....*.*...*.***.**..*.*.**.***.**..*******.......*..**.**.*..****.*.*.******.*....***.*.*...**...****...*.****...*.**...**..****...*.****.**.******.*.*....*..**.*.***..**.***.*****....*.**....*****.***......***..*.**.*...*...**.*.****...**...*....*...**.**....*...*..**.*****..*...*******.....*..**..****...**.*.***.*.*.*..*.*****.**..*.**.*..*.*...*****.**.*....**.....**......*.**..****.*.***..*.****..*..**.**.*...****.****..****.**.*.***.**.....*.**..**.**.....*..*..*..****..*.**.*..**.*..*******.***..**...**.*..*.*....*..*....*.****...*.***.*.**.*....*.*..**..**....***....*.....**....**.*...**.***....*.******.**.**.**....**.**.*.**...***......*......****.*****..*.*.*..*.*.*....*****...*.***.***..*.****...*.....*..*.*.**..***....*.**...***..***...*.**.**....**********.....**.**.****.***.****.*******.*.***.*..*.**.***.*.******.*..********..*...*.****....*.*..**...*.*.**.***...******.***.*..*..*..*.*.**..*....*....*.*.*.***.*...*.*********.**.***.***.*.**.******.********..**.*..**.***..*.**.*.***..*.*.*..*....**...*******...***.**.*...*.*.*.*.***..*..*.....*.***....**.*.***.....*..*.***.*.**....*.**...***.*.*
*.***..****...*......*..****...*..****..*..*......*******.*..*...*********.***.*.....*..**..**.*...**..***.*..***..*.*.*.*.**.*.*...**..**.***.**.**......***.*..**.***.****...*...*....*.*.**.*....**.*.*.***.***...****.*....**.**.***..*****.**.***.**......*.***..*..**...*.*.*.***.****.****..***.***......*****....**.**.**.*..***.*.**...*.****.*..**.*..*****.....*....***...**...*..*..*.*****...*..***..*..*..***...**.****.*.*...**...**.*.*..**...*..***.**.*..***...**..*.***.**.****..*.**.*...**..*...*******....***.**....*.*.*....*....**....*....**.**...*.....**.*..**.*..*.*..*..*.*****.*.....*******...*****.**.*...*.***.****..*..........**..***.***...*.**.*.*.*.**.***..***.**.***.*.....**....*.*...*.*****.**.****.....*.....******.***....*...*.****...******..*....**.**...******..*.**.**.**...*****...**.......*..****..**.**.***.**..*.****.**....**.*..*****..*.*.*..*...**....*...*.*...*.*.*...**.****..*.**..*..*....*..**.**.*****.*.*....*..*..*.****.*....*..**...**.***.**.......*.***.****..*....***..***.**..*..*..*******....**.**..*.**.***........*....*.*..*...*.*.....***..........**.*****.****..*********.*.**.*******..*.**.******...**....****.*.*...**..******........*..*.*.*.....*..****.***.**..***.*.*..**..*..**..*.*..*.*****..***..**..**..*****..*****.*.*..*.*......*******...*.**.**...***...**....***.*.*.**...**..*..**...*..*..*.**..*..**..*.**......**.*..**..*...***...****..****.*..*..*.*.********.*..****.*...****....*.......*..**....*.*..*.**.*..**.****.....**....*.**..**.***.***..*...**..**.*.*.....****..*....****.*******.*.*.......**.*...****.....*...**.*....**.*.**.....*....*..*.**.*..**..**..**..*.*.*..*.*.*...***...*.*****.....*..*..*.*...**.*.....****.*.......*.*.*.*.....*....**..*...**.*.**...*******..*..**.*.*.*.*.*....*.***..**......*.....*.*..**.*...*.**..*..***....**.*.**.*..*****........*.**...*****..**.......*..**..***....**..*.**...****..***..*.*.**.***.*.*.**...****...*.*.*..**...*.*.*..*.*.*.***..*.*....*...*..*..*...*.**.*.***..******..*.**..*..*...**
**.....**.*.*...*..*...*********.*..........**.....*..*......*.*...*..*..*...*.......*.**..******....**.....***.**.*.*....*.**.*.*.*..*..******.***.*...********...***.*..*...**..****.....*...*.*.***.**....****.*.***....*..**..**...****...*.***...*.***...*****.**.*.*.....**....*.*..****.*..***.******...*******..***..*..**....*..*.*.*.*.....*.**.*.....*.*.*.*.*.***.***..***...*..**.**..**..**.*..*...**.**.*....***.*.*.*..***..*****.***.*****..*.*..*..**.*.****.*.****...*.*..************.**.*..**..*.****.***..***...*...*..*..****.*.*...*....**.***.*..***.*.*.*.*******..*..*....***..*****.*..*.......*.***..**.*...*..*****.*.****.....*..**...*..*..****.*......**...**.*....*.*.**.******.*.****.**...*...**.**.....*...**..*.*.*..*...**..*....*.**.*.**.**....*..*****.****.*.*.**.....**.**..***..*****..*...*.*.***...*.*.*.....*.*****..****.......****.....*.**.**...***..*.**.*...*.*.*..*.*.**..*....*.*..*.***..*....*.******..****.***.**....*.****......*....*..*.**.**.***..**..**.*****..**..*.*.**.*.**.*.******.*...***.*..****..***.*..*.**.*.*..*..***.***..**..*.**.****...*..*..*..*...***.*..*..**.*****..**.****.......**...*..*****.*..*..*..*.**...***.****.*..*..*.***.*.*..**.*.**.***.*.**.**.**.*.****..**.*...*.*.*.*.*..**.**.***..*...**...*.**...*..***.***.****..*.***..**..*.***.*.**.**..*...*.****.******.*.***.**.*..***.**.**.***.....****...*.*..**...**...*.....***...*.**....******...*...*..*..**......**.*...*...**..*..*.....*....****......**..**.**.*.*..*..**.*.*....***...**..*.*.*..****...*.**..**.*...*.***.*.***.*.*.******.**.*****.*...*....*.***.**.***..*.**..**.*..***..****.**.*.*..*..**.*...***.*.**.*..*****...****....**..*..*..*...**.*..*.**.*..*....*.*.*..****...***.**.*.**.**......****..****...***.**.**.*.*.....****.....**...*..**.*.**..****.....*..***.*.*..*....*.........**.**.*****.**..***..*****.*.*..*..**.*...*..*.*.***...*...***.*..**....*.*.**.*...*.*..*.*.*..*..****.*..***....*.*..**..**.*...*...*.***.*..**..*.*....*.**.*.**....**.**.*.*......**....**..*....*
**.**.**...*...**.****..*....**.*..*...*.*.*..***..*.*..***.*.*......*.**..*.*..*...**.*....**........*..**.*...***...****.***.**.....***.*.*..***....*...*.....******..***...*..***.****....*...**.*.*.***..***..*..**.*.*.****..*.**....***..*.****.***.*.*..***.....**.*..**.*..*..****.*.*******.**.*.*.**.....*****..*.....*..***.*.*.*.**..***.*..*.*....***.*....**.*.**.*.*..*.*.*...***.*..*..**...***.**.***.....*....****.****..***...*..**...**.**.*.******..*.*********..**.*..*.***.**..*****.***....*****.******.***....*.**.****..*.*.**...****...*******....*...*.*****...*...*.**.*..***.**.*.*...**....*.....*.*..**.***.***.*.**.*****...*..***.*.*.*.*.***.*....*.....*.*..***.******....*.*.******....*....*.*.*..***.*..**...*..***.***....**..*****.**...*.*..*****.*.****.**..***.*.*..*...*...***..*.**....**..*....****.******.***.*....***.....**...*.**.****.....*...**.****.***...**.**.*..****.*..***.**.**..***..*..*.***..**.**....*.***..***....*.****.**...*...**..*.....********.**..*..**.**.*.**..**.*..*.*.**...**.**...**...*.**.*....*.....*****..****..*..*.*.**.*.*.*.***.**.***...*.***.....*..*....***.*.*..*.***.**.*...**.****.****....**.*********.*.*.**..**..***...*.**.*********..*.****...*...**.**..***.*..***......*..***.****..****.**.****...**.....*****..***....***.**......**....*.**.**.*.*.***....*..*.*..********.*.*.*...**...**..*****..*..**...***.***..********.....*.*.*.*..*.*...**...*...*****.*..****...**.***.*...*...**..*...*..****.*.....***...***..*..*.*.*....*..***.***.*.*.*..**..*..**........*..*..*.*.******.**.****.**.**.**..**...***...*.....**...***.**..**...*.****.*....*....**.....*...*..*.**..*....*.*.*.......*.******.***...*..***......*..******..****..*.*..***.***.*..***..*..*....*..**....*..*.....**.**********.*....*....*.***......*.**.****.......***.**.**.*..***.*.***.**.*.*.*.*..***.***.*.**.*.**..***..**.....**.*.*..*..**.***.*.*....*.*..**.*.*...**.****.***..**..*.**....**.....*.*.*..*****.*...*..*.***.***.*..******.*.*..****....*...*...**.*...*.*****.**..
.**.*..*..*......*.*.*..*.**..**********..****..***.*.*.*.*....***.***.*.*.****.***....*.**..**....***.****.***.*....**..*..*..*..*...*.*....*.*.*.*.***....***.**.*******.*****.*****..**..****..*...*.*....**.***..******.****.**.*......**...*.**.*.*.*.**.***....*...*..**..**...***..*****.*.**.......*.*.**...*.***.*.......*********....**.***.**.******..**..*.*.**.****.*****.*..*.**...*.....*.....*.*.*....**.....*..**.****.******.*.*****...*.**...**.***..*****.*.*.*.*......*...**...*...*..***.**..*.....*.**.*.**..****.*..****.*.*.*...*.*.*.*.*.*..*.*.*..***.*.*.*******.***.*.**...**......***....****.***.*....**.**...*.****.*..*..******.*.*****..*..*.**.*..*....*******.***..*.*.**.*.....**.***.**..***.***..*.*.*.*..*..**..**.**..***.**.**..***.********....*....**..*......**.**..*..*..*.********..*******..****..*.**.*....*.*.*.*.***.*.*..**.*...*..***.*.*.*.*.**.*.**.*..**.**..*.*..****..**..*****..*..**.*.*..**.**.****.*.*...***.****.***...***..*..*.*.***.***.**...*.....*...***..***...**.***....*.*.**...*...*...*****.*..**.**.***......**......*...***...**.*.*.*......**.*...*..*****..***.*.**...*..**.***.***..**.*......*.*.*.*....*...**....*..**..*.*.***.*....**..*..****....**.**.****...**..*..*.**.***.******...***.**..****.*****.*..**...*.*.***..***.***...****..*.**...*...*..*.**.*...*.*.......*..**...*.*.******.*.**.*..**.******....**.***..*..*.*.*.*.*.....*.*.*...*.....*.***.**.*.******..*.*.*.*.*..***..**..*.*..******...*.*..*....****.*....**..**....****..*.**....********.*.****......*******.***...**.**.***.....***..*****..*.*...**.***..*.*.**.....*****...*.**...*...**.*..**.*...***.*.***....*..*..*..****.***.***.*....*..****...*.**.**...******..*.*..**.****.*****.**..*******.***.*..****..*.*....**.***..*..***.***...*..**.*...*..*.*.....**....*.*...*..*...*..**..***.**......**.*.......*.....*****.*.....****..**.*.*.**.**..*.**.**.*.*.*.**......**..*.*..***.*.*.*.**.*...*.*.**.**...**..*.......*..**.*.*.**..**.....*....*...*..*.***..**...*..***.*.*...*..*.*....*..**..
..*...**....**..*...******.*..*..*..**......**..*..*..*.*.****.**.**.....*.**..****.....****...***..**.**..**..*..*.*.***..**.**.**..*..**...***...*.****.*...**......**.*.**.*.*****...*.*....*..***.*.*.***..**.*..***...****.....*.**..*.*.**.**..****..*.**.*...**..**..*...****..*.***.*...****.*.*..***...*.*.*.**.**.*.**.*..**.*.*.*...*..****.*...*..***...**.***.***.....**.*..******..*..***.***..*.**..*...*.*...*.....*******.*.**.**.*.***.**********.*****.*..******.*.**.***.**..**.*.*.*...*******.*.*****.**.*.**...***.*.*.*....**.*.**...*.**..*..*.*.***.*.****.....*..**.*.**..*....*.*..******..*..*****..*..*.*...*..*.*****..*..*.**..*..*..*.***....*.**.....***....*.*..*****..****..****...*.**..*.**...*.***.*.***..*.*...*..****....***......**....**.*****.*..*.*.*..*.....*.**....****..**..**....*****.*.****..***..*.**..*.***....***........*..*....**.****..*.*.....**..*.....***...****....**....*.*.**...*...*****.***.*.***.*.**...**.....*.***.**..**.***.......*..**..*.*..**..**..*.***..*.*..**...*..***..********.****.*..*..*.*.***.****.*...*.**...**.***.***...*..*.*..****.*.*....***..**.**.*.**.*..**...*.*....**..*..**.**.*..*..**.***...***..*..*.*....*....*.*..****..***....***.*.**.*...*****..*****.*....****.******..**..*.***....*...***..*.***..*..***.*.*..*.*.*****....*..*....****.*.**.***.**....**..*.**.**.**.**.***.*.*..........*..*******.**.....*..*.**....**...**..**.**.......**...****.*.***.....**.**.*.***..**...***...******.*.*.**.**.*...**.*.*...**.*.***.....**.**..**..*..***..***.*.*******.*.**.**.........*.*.***.*..*...*.*...**.**.****.**..**.***.******.**..*...***..**.***..***.**.*..........*..*..***....*.*.**.***.*.*..**.**...**.*...*.....**..*.*******...*.**.....****........*.....*..*....*.*.*.*...***..*..***.*..***********.*.***..*.*..**....***..*.*.*****.***.*..*.*****.*.**....**.**.*...**..**..***.*..****....*.**..*.**...*..**...*.*....******.*..*...**.****.**..**.**.**....*.**.*....*.***.*...***.*..******.*....*..*.******.*...*..***.**..***.*...***..*****
.*..**..****..***.*.**..****..***...*...*..**..***..**.*.*.*.***.*...*.***.*......**...***.**..**...*.....**.**....**..***.*...***.*.*.*.*...**..*******.*.*...*...****.*******..****.*...*********.*.*****..*.*......*.**.....*.*...*...*...**......*...*.***.*.*...*..****.***....**.**.*...*.****..****....*.**.***..****...**.*..**..***.*.....**..**..**...*.*.*.**..*****.*..***....***.**....*.*****....***.**....*..**.*.*.*..**.....*.***.*..*..*.....**..****.**.....****...**.******.*.....*.*...*.*.**.**..***..*.**.*.**.*....***.......***.**.*..*..**.**..***.******...**...**....***.****.**...*****.**.*....*..*...*.*....*****......*.*...***........*..**..*.********..***.***.**...*.**......******.**..*.***..*****.**.*......**....**.*.****.*.*...*..*.***.*..*...*....*.**..*.***...*.**...*.**..**........****..***..****..**.*..**.**..***.....*.**.**.**....**.***..****...**.*..*..**.**.*.*...***.**...**....*.*..**.******....*....***..**.*...**.*..*...****...**.........**.**...***.**.*....*...***.***..*...***.**.****.*.*.***.*.**.**...***.*....*..*.*****.*....****.*.**.**.*...*..*******...****.***.**..****..**.*...**.*..*...*.*.*.**.*..**...***.*.****....*.*.*.*.******.*..****..........*.*.*****.....*******...*.**.**..*...*...*.****.**.*...**..*.**.****.********....*..*..*.*.*..**...*****.**..*.......**.**..*.....*..***.***..*...*.*..**.*...***.*.***.***.**.**.*.**...*...*...***.**..*...**.....*.**...*..*.***.*........*.****.*..*.**.*.*.**.*.*..***.**.*.*.*****....***..**....**.....*.**..*..***.**.****.***...****.*...**..*.*..*...***.***.**.**.*.*.**.*..*..**.**....*....*******.*...*..**.*....**...********.***..*.**.***.****.*****....*.*..*.*..**..****..******....*..*.....**..*..*.***..*...**..*****.**.*******.****....*.**..*.....**...*.****..*...*...**.*****..*..**.*.****.*.*..*.**...*.***..*.*...****.*.**.*.*.*..***.*.....***...****.**.**...*..*..**...***....**.****.*....**.*...*..*.*..*..*....*......******.*..*..**...***..**..*...**...**...*.**.**..**..**...****....**..***.*.**
.*...*****.*.***.****.**.*.**...****.*....*.****.*..*.***..****.**...*.*..**.***.*...*...**..*****..**.*.*...**.*....*....**....**.***...**.*.*.*.*******......**.*...*...***...**....*******.***.***...***.*..***.****...*..***......**.*...*..**..****..*.*.*.*..***..*..**..**.**..***..*....*.**********....***.*..*.*.....**.***.*.*...*.....*.*.****.*.*.***....***.**..***.*.*..*.*.***...*..*..*.***.***..***....*.*.......***.******..*....*.*...****..***.***...**.***..**..***..**....*..*..***....*...*...**.***..*.....*..*..*.*.*.**.*.*...*..*.***.***..**.*.*.*..**.**.*..****.*..*..*******.........*.....***....**.*****.*.******.*.**...*.*...***.*.******.*..***..*.**..*.****.*..**.****..........**..*..**.***.*..*...*.**...*****...******.*.......***.**..**......*.*****....**.*..*.*.*****.*...***.***.**...****.**..*...*.*.*..*..*.*...*.**.*..***.****..*..*..*.*..*...*.*****.*****.******..*.**.*.............*.*.......*...*....***.**..*..***...***.*.***..**..*...***...**....**.*..*..*..*..*..***.*...*..***......**.*****.*........*..***..***...*.*..*..**..***.***....***.**...**..*...*.*...*.**.*...*..******.*....*.*....*.***.**..*..*.***.*****....*..*....*..*.**...*..****.*.*..**.*..**...***.*...........*.**...**.**.**.....*..***.**...*******.***..******....***....*..*.....*..*....*...**...**..**.***.**..*****..**.**.*..*..**.*.**.*.......****.*...**...***.*.*...***.*...**..*.*...**.***.*...*.**.**.*..**.********.***.*.*.....***....**..***.*****.*.*.**...*.**.*.***.**..*....*.***..**.*.**...***.*.*.*.*...*.***.*.**.*.*..**....****..***..*....***..*......*.*..***.*..*.*...***....*....**.**.**.**.***.*...*...*..*****.******..**.*.*..*.....*...****....*.**.*..**..*.*.**.*****.**...*.*****.*.*.*......*......*.***..***********..*..*....*........***......*.**..**....*.**...**...*........*****.***...*...*.**.*......*....*****..****..****..*******.***.*.******.*.*...*...**.....**.***.**...***..**..*...**...***.*....********.*.*..*.*.**.......**.*..***.**....*.***...*..**...**.***.*..**..
*....**.*.*.*.**.*...*.*.*...**.*.**.*.****......**....*....*.**.**......*....**....*...*....****..*.....*.*..****...*....*.*.****.*.***.....*..****...**.*...***..*****.****....**.*.*...*.**....*...**.**..***.****.*.*...*.*.*...**..**..*.***.*.*.......****..**.******.**.*.*...*..***...**.***.****..**...**.**....****.***.***.**.....*.**.....*....**...**.***...*.*...*.....*.*..****..*.****...*.*..*.**.*.*****..**..*.***.*..*....*..**....*****...**...**...*.****.....**....*.*.*.**.*...**..**.**.*.*.*.*****.**..****.....*...........*.*....*.**......**.***..**..**.*..*.**.**...*.*.*..*.*..*.........******.*****...*..*...**.**...**.**..**.*..*.*.**.*...****.*...*..*...*...****..**********..*.*.**..*...*****.*****...**..**..****.**.******..**.*****..*.**.*...*.****.*....*...*..*..*....***.**.*...****.*...*.*..**.*..*.*.*..*........***.**..*.*.*..**.*.**.*.**.**...*********.**.***.*...*.*.*..******..*...*..*.****.******.*.**.***..***.***....**.*..*...***.*.***.**...**.....*...**..**.*.....*..*.**..***.***..*.*.**......*..**.*.**.****..*.**..*...****..**..****...*..*.*...*....****.**.**.**.****..**.*.**....*.*.....**.....*.*.***.*.*.****.*.****.**.*..*.*...*.***.....**.**..*.*.****....*.*...*.....***.*....*..*.*..*.*.*.**.****..*.....*.*.**....*...******..*.********.....*.******..***..*.**..*.*.*......*..**....*.*.*.**.*..*.*****..*.*...*..****.*...*.****.**...*..*.*..**.*.***.*...*************....**...*....*.*.***..**.*....**...*.....*.***.*......*.****...****.***.***.*****....***..**..**.....*...*..*.****.****..*..*.*..*.**..**..**.*..****........*..*.****..*.***.*...*.*..*****.....*..*.**...***..*..**..**.*...***.*.*.**..*.**.****.**..**...*.**.**..*.*....**...*...***...*.**.*.*.....*.**..***...*****.*.*.*.**.*.*.**.***..*..**.*.****...*...***.**..*.*.*..*...**.*...*****.********.*.**...*..*..****.*..*.*...*****...*.*.*..***.**.**.............*.**....*.**...*.**....*****.******.***.*.**.**..**...****.**..*.*.****.*...****..***....*..***.*..**.*..**.**..*....***....**..**.
.*..**...*****..***.*...****.**..*****..*.**.*....*.*..**....*.**.****..***.*.......**..*.*....*.***..**...**....*.*....**.*.*.*.*.*...***.*......**.*.....*....******..**..*...***..*.******.*..**.*..*.*.**..*......*****.****....*.**...*...**.**.*.*.*.**..*..**..*..**..**.***.*.**.*..*.*....**...**......**...*.**........*..*.*.*.*.***...**.**.**.**.*...*.***..*..*.*.....*..**.**...**..**.*.*.**..*..**..***.**.*.*****.*.***.*****..*..****.**.**.**.*...**.***.*..**.........***...**.*****.***..***.*.****.**.**..***.****.***.*.*.**..*.***********.***..***.***.**.*.**.....*..**..**..**.****.**....**.......**.**...*.***.......***.**.*..***..**.*....*...**.*.*..**..*....*..*.*.*..***...*.***.*...*******....*.**.*.*.*....***....*...**.**.***....*..*.*.....*..*.*.***...****..*.....*.*.**..**.....*...*.**..**.**.****.**..*..*.******.*....***.*.**.**.**.**..*..*....**...*..***...*.*.*.**.*.*.****.***.**.*..**.*.*.**.***.*.***....****.*.*..**...*...**...*....*.*.**.***...**.*..***..****....**.......***..**.*..**..*..**.*..*..*.****..*..***.**.**.***.**..****.**.**..*..*.***.*****.*.*..*...***.*..***.**...***.*.**..**....*.*.****.*.***......***..**.*.*****.***..*.*.****.*.**...***..*...*..****.*...*****.**.....***.****.....**.*...*****.**.*..*****..**....*.**...**..***...**.**..**..*.**...**.*...*....*.*.*.**.*.*.*.*.***.**....**.*.***.****.....****.*..*...*...*.*********.*.****....*....*...***.****.**.**.**..*..*.***..***.**...*.*...*..*.**.*.*..***.*.*..*..**..*.**.*...*...*.**..**...**.**.*.**..*..****....**...*........***....**..**.....*****..**.***...*....*.*....****.***...........**.**..*..***.*...***..*.**.***.**..**..*.*.*...*.*.**.....*...**..*.******.*.***.*****...***...*..***.*.****..**..*....**.****......*...*....***.*..****.....*..*.*.**.**.*.**..*.*...*.**.*.....*..*..****.*...*..*.***.**.*.*...*.*...***.*.*****..*...*.*..*....***.*..*...**...*..****.**...*.**......*.*.*.**..*...**.*..*.**..*..***...***..**.**.*****..*.**..***.......*...**..*.***.*..*.*..***.*...*.*
..***..*.**.*..**.....*..*..*...***...****..*..**.**.**.********.**...**.*....**..**.**.*...*.*.**.....***.....**..*..*..*...**..**.*.**.*.**...**.**.**..**..*.*..*....*.***.*....**.*.**.**.*.*.*..**...*..***..**..*.*.*..****....*..**..*....*....*****.*..*.**....***.***.**.***.**...***..***..*.*..*.**...**.*.**..*...**..**..**.*..*.**.*.**....*....**.*.*.*.*..******.*..*..**.*.....******.*.*.**..*..*.*.****.*.***.*.*..*.***.***.*.***.*....*******..**.******..**...**..*..**..*....*..*.**.**.*****..****.*.*.*...*..*.*.*.*..***...*****.**..*..****.*.......*.**.*....*.***.**.*.*.*.*.*.....***...****..*.***.**.**.***....***...*****...*....*....***.*.*.***.**..*..**.**..*.**..**..**..*.*.*.*..*.*..**.*.*.****.**.**.....*.*******.*..**...***.....*..*****...**..*.*...**.*..**.*.*.**.*.***....**......**..*..*.*****.*.***...*.....*.*********.*......*..*..*.***......*.**......*.*.......***.....**....*.**.*.**.*.*...*.......****..****.*.*..**..*..**.**.****.***..*..*.*.*..**********.**..**...**..*..*....*...*****.***..*..*.**...**..*.**..*.*....*..*..*.*.***..*.**....****..*.*.*....**..******......*...***.*....*..**....*..*....**.*.**..***..*.*...*..*.*..*.***.**.....*.*..**.***..**.*..*..*.*.....********.**..*.....*....*..**..*.*..***.*.*****..*..*.*..****.**.*..**.**.**....*.**.**..***...***.***.*.....**.*..*.*....***.**.*******..*...*..*..*.***.***..*.*....*.**...*..*..*.*..*..**.***..*..***.*...*****..**.*****...***.*.......*...****.**......*****..**....*.***.**..**...*......*..**..*.*..****.***.*.**..**.*****.*.*...*.******..*....*..*..****.**.**.***..*...*.***..***.***.***....*.*..*......***..*..***..*.***..*.**.**...******..*..*....*.*.....*..*...*.***...*.***.*....*.*...**.*...*..*****..****.*..**...**..........***.*.*.*....*..**.**.*.**...****.**...*.*.*.*..******.*..***..*..**...**.**..***...*...*..*.***.*...*...*.****..******.**.....*.**...***..***.*..***..****.*..*.....**..*.....*..**..****...*..*.*..*****.*..***.*..*.*.*..*..*.*....*....*.*...*.*.**...*.**.*.**...*
.**...***.*...**.*...**.**.*...**...*.**.****....**.******...****...*.**..**.*****.**.*..***.....*..**..**..**.*....*.****.*...*...***..*.********.*..*..**.*.**.*.*..***..**..*.**..**.**..*..****.***.*..*.*.***.**.*.*.*...**.**...*..*.****..*....*.*******.*.....*.....*.*.**......*.**...*..*.*..*******.****.........**.**.*****..**..*....*...*.*.******.......**.****.***.****.*..*.*.**.*.......**.**..*....*..****.**..***...*.***.**..*......*...*..**.**.*....***..****....*..****.*.**.*.*......*.*.*.*..**..***...****....**.***......**.*...*.*.****.**.*..*.***.*.**.*.****....***.*.****......*.*..*..**...**.....****...*.*..**.**.*.*.*.*.*****..***...*.**....**.**...**....*..****.*..**.**..*...***.....**..***....**...*..*.*.*.**.*.**.***......*.*......*...*..*..*...**..*.....***...******.***.*.**.*....****..****..*.***.*.*...****.**.*....**..*..*.*.**...***.*..**.*......*.***..**..**..*..*...**.****.***.*.**..*...****.*..**......*****.**..*.*.....*..***.*.*.*.*.*..*..**.*.**.***..***.**.*...**.*..*.***.******..*****.*.......**...*..****....***.*.**.....*..***.**..***...***.**...*..**.*..*.*.***.*.*..*.*.....*..*...**.*.********...***.*..*...*..*..*****......*...*.***.*.*..**.*...*.***..*.....*****....***....****.*.***.*...**.*..**...**.*..**..*.*..*.*....**.*..*..*.....*.*..**.*.*****.***....**.*..*....***.**.**.***....*.***.*.**.*...***......*.***..**..*..*...*.****..***.*.*....**.**..*...*.*.**..*...*.*..**...***.*..*...***.**..***.*.*......**..***.*.****..*.**.*..***..*.**....**.....*********..**.*..*.***......***.**.*.*.....****.*.*...*....**..***...*....*.*..*.*..*.*.*..*.****.*..**.***.*.........**..*.***.*.***.*.*.*****...*..**.*.***..**...**.*.....***.***.**...*..*.*...*.*******..***.*****.**.*.*...*...*.*.....**.*.*..***...*...*......*......***.**...**.**..*.*.*...*..*..**..**..**.**.*.**..*..**.*..*.***...*.****....**..*****.***.*.*...***..*....**..*...*.*..**.**..***...*.***.*..*.*.*..**..**.*..***...***.*...**....*....******..****.***.****.*****..*.**..**.....*.
*****..**.***..**.*********..**.***.*.*.*.....*........*.**.**.*...*.**.*******.*.*....**...*.*.***.***.***..*...**..**.*.**..*.*.*.*.*.***.*..*..*****..*..*.*..*...*****....******..**...*****..*..****.*...*...*.*.*..**.*.*...********..*.*.........***....*..*..***.....*...**..*.**..**....**...*..**.*.**...*.**.*.*..**.*.*...****..**.**.*.*.**.*.*.****...**.**.*.*.*...****.***....*..*.*..*.*.******...**.**.*..**..*.**....**.***.*..***........*.*****.*..*..**....*.*******..*.*.*.*...****.**....***..*.**..****.***..*.*..**.....*....**.*..**...*.**....*.*...**..**.**.....*.*.*..**.**.**.*......*.......**...*......**.**.*.....*....*......*.....*..***..**..*.*..*...**.*.*..*.*..*..***.***..*****.**..**..*.*.***.*.*.*.*.*.**....*..**.*****...*..***.******.*.*.....*...**.*..*.*...****.**.**.***.*****.**.*..**......*....*..********.**.*.***...*..*.**.*.***.***..*.*.*.*.**.****....*.....*...**.*..*.*.....*......*....***...*.....*.*.*...****....*.**.***...*..*.*.***..**.*...**.*****...**...***....**.**....**.****.***.***..**...*..*.*........****..***.*.*..*....**...*..**.***..**....**..**..*.***.***....***....*..*.**.*....*..***.**.*.*..**.*.**.*..**.*....*...**.*...**...*****...*.*******.*...***..****.*.***....*.*..*.*****..**.*.*...**.*...**.*.......*..*.*.**.*....**...*.**.**..**.**.**...**.**.*...*.***.***....**.****..*.*.*..........*.**...**...***.*..***..**.****.*..*..**..*..*.*.*.**...*...*.*...*..*...*****...******.*.**.***.*..**....***.*****.***..*...*.*..*.*.*.*.*....*.*..*.****.*...*..**..**.*.**..*...*...*.**.*....**..*.....*.*****.***.***...***...***.*.*.**....*.*.*...*..******.**...*..*.**.**.....*.**....**..**...*.**..*.*..*.***.*.****..**..*.***.....*..**.*.***.**..***.*..*..*.*.*.**..*.***.*.*.***********..*.*.*..***.***..*..*.*...**..**..*.***.*.**...*.*...*.......***...*.*..**..**.**.**...**.*.****..*.***..****..**..*.***....****.****..*...****.****..**..***.*....**...*.**...*.****.*.*.*..........*.*.**.*..*********..*...*..***...**.***..**.********.*.*...*.
...*.*.*..*....*..**..**.*.**..*...**.*..*.**..***..*....**....*...****....***.**..*.**.*...*...*.*.**.****.**.**.*....***.*..*.****...***....****..***.*..*...*..*.******..*...**.*..*..*.*.*..*********.**********.*..**..***..**.***.*..*.*****.*.****..**.*...**...*.*..***..*.*...******...**.*...**...****..**.*..**.*.**..**.*...*...***....**...*...***....**.......*.***.*.*.*.*****.**..*.**.**..**....*.*.**..*.*..*.*.*...***..**.*..*.*..*.*...*..**...***..**...*.*....*.*.****.*....*..****..**...*.**.*....**.*.**..****.*******.*..*.*..**.******..***.*.**.***.....*.*....****..*....**...*.*.***.*.*.***..*....****.**..******..*.*..*...*..********.*.*.*.*...**.*.**.*...**...**..*.*...**...***...*.*******.*.*....**...*....*.*.*.**.***.**.**..*.*..*...*****..*...**.*.**.*.*..*.*..*.*.*.*.**.*.*....**...*......*.***.*.**.***.*.*****..*...****.*....*..****.***..*.*.*..*.***.***..*..**..*****.....*....***...**.*....*....*..*..*.**..*.**.......*.*...**.***.**.*.*...*..***.**.****..****.......*....*.**.....**.*.**..*.*****..*..****......*..***.*.*...****.**.*.*.**...*..*..***.*.**..***.*****..****.*......*.**.*....*.*....**..**.**..*.*.*.*.*.**.*...**.....*.......*..*.******..****.**...*..*.*..***.**.**.******.*....*.*.**..*****...*.*.***..********.*.*...**..**...*...*******.**..****..**...***.....***......**....*...**.**.*.***........**.*.****...**.**.*.*.*.**.*...*.*.**.***..**.**..*.*..*..*..*******.***...*.*.*.***.*****..***..***..**..*....***.**..*.*...**....***.***.**...**.*.***.*.*..**..*..*..**..**..**.*..***.**......***..*......*..*...***..**..**.*.**.**.*..*.**..*...****.......***..****.*.*....*.**.**.*...****...**.*..***.*.*..**..*..**.*.***.***.*.*.*.*.**...******.**.*.***...**.****.*......*.*...*****.*...**.**.**..**.*.*..****.****.*...**.**.****..*.***.*..***.**..**.*...*.....***.**..****..*******....**.**......*.....****.**.*.*.***..*....*******..*.....*....*.*.**........*...*********..**.**.*************.**..**..*.*..........**.*.*.*..*.**.***.*....**.*.**.*...*...
*******..***..***..**..*.****..*.**.***.*****..****.******..*....***.**....*..***.*.*.*..******..*.**..*..*..***.*****.**..***....***.**.****.*.*.....*.....*.*...*....**..**.*.....*.***.**....***......***..*****...*.****...******.*..*.*..**..**.*.**..**....*.*******.**.**.**.**.**...*.*.***.*.*.*..**....****.*.*....***.....****.*.*.*....*...*.**..***...***....*...**.*.*..*...******..*.**.*.***.*.****.*.**..*........*****.**.....***....*.****.**...*.*..*..**...****.....*..********..***..**.****.*.*.*...**...*.**.*.**.******.....****..**.**..*...****...*..*..*.**.*.**.*.*.***..*..***.........****...***.*.*..*.*.*...***.**..*....******.***.*.....*..**.***.*..*****.***.**.***.****...*..**....*..**..******.....*......*....*.********.*..*..**.......***..**...*..*.**.*...*****..*..*.**...*..****...*.*..**...*****..*.***...*.*..*.*.*****..*..**...**.*.*.*.*.***.*.*......*.*.**********.....*.**.*..**..*.*****..*..*****..***.*..**.**..*******.....**..*****..........*****.****...*.*********.*.**.......***.*..*..***....*...*.**....*.**.*..****.*....*..**.....**.***.....*****...*..*..***..*....*..*..****.****.***.***..**..**..***....*.*...*....*..*..*.*.**.***...*..**..*..***.***.**.****..****.***.*.**..****.*****...*.*.***..*.***..*.*..*..***....***.....*...*.*...***.*...*.*.**.**..*.**.**....**........*****..*..**.*..*..***.*.*****.*..*.....*.*.*..**..*.*.***..*.**.**..*.*..*.............*..*...**..**......**...**.**.****..**.*****..*.*.*..*.***..**.****..*....**..*......***.***.*.*...*..*.*.***.*.*.**..**.......**....**..*.**...*..**.**.*.**.**...*****.*.*.*..*.**...***.*...*.**.*...*.*.**.........***...*.***.*..***.*..*.*.*....*.**.**...****.*..*******.***...**.*.*..*****.**......**.***.***..**.*.*.**..*****.*..*..***.*.*.*..**..****..**.**....*.*.*......*..*.**.*..**.*.**..*.*...*....***..*.*.*.**....*.**.*.*.*.***.**..**....***..*****.**.....**.**.**.***.**...**...*.....******..***...*.....**..*.**.**..*.......*.*.*.****.******...**.***.****.*.*..*..*.***......*******...*.
.*....*.********...*.*.*..*..********.***.*.******.*..*..****....*.*********.**.***......***...*.**..****...**.*.**.*****.*.*....*........******..**..*.*.....*...**.*..***.*.*.**..***....*.*.***..*.*..***...*.*.**.....*****.***..***.***..*.**.*..*.*.**..*.***..**.***..**..**.*....****....*****.*..*....*.*..**..****..***..**.......**.**..*..*.**....*...***..*****.*.*.**.*.*.*.****..*....**....***.*..*....**.**.**.*.**.**...**..**.**..*.......**..*...*.*...******.....**..****..**.*.**...*....**...*..**..**..*.******.***.*.****.*.*.*****.*.**.*.*.*..*...*.*..**.******.*..*.***....*.*......*****.*...*.....*.*.*.***.*..*..*.***.......******.**...*..**....****..**....*...*.**.**.**.******.*.*...**....**..****.*.....*..*.**.*...*...*.*.***..*****..*.***..........*.*....*..*.*.**......**.***.**.*.***.......*........***.**..**...***....**.**.*..*...**.*..**...*.**.**.*.**...****.*.*.***...**...**.**..*..**.*....***.**.****.*...**.*.**..***..***.*.*..**..*..*.*..*.*..**....***.*********.*.....***...*.***..***.****.*......***.*.***..*..*.***..*..*.*..**..*.**.**....*.**.......**.*.*...*...**...**.....*.****..*.*.***.....******..**.*.*..*.*....*.***......****.*.*..**..*.**..**........*.**...**.***.***..**.***..*..*.**.***..*..**.........*.*..*.*.*.*..*.**.***.*...**..***.*..*..***.*.*.*.*.**.**...*.***.*.***..***.*..........*******.*..***..*...**.**...********.*....*.*...****.***..**...*.*****.**....*..*..*.****..*.**.***.*..*.*...*..*..**..*****....******..*..***..*****.*.....**.*.*****..**...*.**....***..*.*.**...**.*.***.*.**.*.**..*.**.*...*.*...****.*.*.*******....*.*...*.**.*....*..****...*.*.***.....***.***.....*.****.**..**...*....*.*.*.******.*..*.*..*.*.*..****..*..*****...***.*.......*..**..*.......**.***.****....***...**...*..****.**.**.**.**.**..*.*..***...*.**..*.........***.***.*.**.**.*.**....**..*......***..**.*..*...*.*.*....****.*.*.*...*...**....*..****..*..**.***..*.***...*.*.*..*.**.*.**.....*........**.***.*....**.*.*..***..*....*...*...**.****..***...***
.*.*...**.*..*..*.....*..****..*.*****.**..*......**...**......*....*.*****...****.....***....****.****.*.*...*..*.*..*.*****..****...*..*.*..**...*...****...***.*.*..*.*.*.*.*****...*...**.***.**.**.**..*.**.**...*....**.....******..*.*.*.....**..*.*...*...*.*...****.****.*.*...*...**.*****.*...*.**********..*..*....*..*.*..**.....**.*.**.***********.*.**..*..**.**...**.**.*...*..*.*..*.*.**..**.**...**..**..******..*..**.**.***.*.******..***.***.***.*..*.**..**..*.*..*.*.***.***.****...*.**...*.**.............*.***.....*..*.....*.*.*..***.**...*..*.*..**..***.....*.*****.*..*.***.*.*.*.*.....*..****.*..**.......**..****.**..*..*.**...***..**.**...*.**.......*.......*..*..........*****.*..**...***..*.******....**.******..*.*.*.**...*.**.***..*.****........**.*..****.*..*..**..*....*.*..****.**..**...*..***..**..*.***..***..*.**.****.....**....***......**....****....*.**.***...***.****..*.*.**.....*...**.*.**.*...**.***....*.****.....**.**.*...*******...**.**...*****..**..**.....*.**.*.....*...*.....**.*.*..**.***.**.***..****.***.*.*..**.......*..*...**..**...**.*..***....****.*..*..*.*..**.*..**.******........**..*....****....**...****.**...**...*.***.*.*..*.*.*.*.***.*.**.*..*****.***..****.***.....**..***....*.*..*****.*..*...*.*.****...**.....***..**..*.****...**.*..**.***..*.*..*.**..*.**.*...**..*****..*.**...*.**..**.*.*..*.**....***...*..*....*..**....***...**..***..**.....*....****.....*..**.***.....****.*.***.*.****....*.*.*..*.*.*..*.*..*.**..****.***.*.*****.*.**..**.*.**...*..****.**..*.*****..****.*.***..*...*.*.*..**...*............*..*....*.***.**.*.*..*.*.****..*...**.*..*.*.*...**.*..**.***.*..*.*...***....*..*..*..***.******....***.*..*.**.**..*...**....**.**.*.*.*..**...******.....***...***.*..**.**.....******.*....*.*******..***.**.**.**..*.***....*.**..*.*...**.*..**...*.*.*.**....***.....*..**.*...*.***.*..*.*.**.*****.....**.*.*...**.*..*...*.****..*.......*...**..*....*.**......*.*.*.**..*...**...*****..*...*****.**.*..***..*.*.*.**.*******
**...*.*..*..***.*..***.*****.****.**********..*...*.***.*.**.**.*.*.*..*..*.**..**.**....*..*.****...*..**.*.*.*.*..*.*.....*..***.....****.****..****...**.*...****...***..**.***.*....**.*..****......****..*..*.*.**..*.*.....*...*..***..*.***....****..*..*.**..*..***...*****.**...*..***.****.********.********..*.**.***...****....*.*......***..**..*.*.....*.*.*..****...*.****.*..***.**.*.*.*..**.*..**.*****.*.**...***.*****....*.**..**.....*****..***.*..****.....**...****..****...*..*.**.*.*..**.....**..*.*..***..*..**..*.*.**.***.*******...*...***.**.***.*...............*....***.**.**.***...**..**..*.**.*..**.*.**.*....****....***....******....*.*.**.*...*.*.*.**.....*.***.*.***......*.*..*..*..*.*.*.*...**.**.**.*...*..*****.*........****..**...*.***...*.*..***..***..***.*..***..*.**..*...**..*.***..**..*.**..***.**..***..*....*..****.****.*.*****..*..*...****.**...**.**....*..*.**..*.*.*.*...*..**.*....*.**....****.*.*.*.*.*.*..**.**..*.......**.**.....**..***...*..***.**....*..*.**..*..**..*..***...**.*.***..*..**...****.*.***.*..******....**.*****..**..**.....*..*.*...***..**....**.*.*******...*..****.*...*..*.*.**..**.*.**...*.*.*...**...***........*.***.*......*.*.*....****.****....*..***.**.******..***.*.**.*...**.*..***..*.**.....***....*.**..**.*..****.**..***..****..**.**.******..*******.*.*...*..*...*.****..*...**.**.....**.*.***.**.****.*....*..*.***..**.*.*..***.**.*......**...*..**...**..***.****....*...*...***...*..***.*****...***...**.**........*..**.**...****.*.****........*..*.....**.**....*.******..*.**.....***...*.**..*.*.******.**....**.*..***.*..***.*....*..*.*.....**.**....*.*.**.***..**..**.*.*..**....*.**.*.***..*******.*....***..*****.*..******.***.*.*.**.......***.***.*.**.*.*...*....*.....*****.......*....*..*..*....*.*..*.**....*..**.*.**..*.*..***.*..*..*.*.**.*..*.**..........*.**...**....*.*...*.*.****..*.*...**.*.*.***.****.***....*.**.**.***.**.*...*.***.***.*..*.*****......*..*...**..*******..*..**..*****.*.*..*...*..*....**.**.*.
.***.*.*.*****......**.**.*...*****..**..*.*.*.*..*.*..*....*.*..***.*....*.*.*.*******..*.*.******.*..**....*.*.....*...***..*****.*.*.*.*.....*.***.*****.*.*******.***..***.***.*......*.*.*..*.***.**..*.*.........***....*.**..***.*.*...*.*.**..*..****.**.**..*.*....*.....***.....*.******.****.*******..*.*.*..****.......*.***.*.****.*.***...**....**.**.***..*...**....*.*..*.****...***..**....*..*.....**.*.*...***********.***...******...**.**.**.*.****..*.*******..*.*.*.**..*..***.**.***.**..**.*.*....**.*...*.***..*.***.***.*****.*.**.*.**..******.....*.....*.**...*.....*...*.**..*...*.****..*...*........***.**.**.....****..****...*..***.*****.**...*..***...****.**.*.*..**.....****..****..**.*....**.**.*.**.****.**....*.******...*..******..*.*.**.**...*..*..*.**..*.***.*.**.**...*........*.**.***.***.*.*....*..**.*..***.....*.*...*....*.*.*......******..*...**..***.**.*.*.**..****....*****..*.*..*..**.*****....*.***..*****.*.****...****..*..***.***.*.**..**...*..***........*...*....**..**..*...**......*.*...**.**.****..**..**.*.*..*.*.*.*.*...*.*..*...**.....**..*..*.****..**.*.******....*.**.**..*..***..*.*.****.**.*..**.*****..*.***.*.**..***..**..**..***.**....*.....*.****.***..**.*..**.****..******..***....*.******..*..*...*.*****..*.*.*.**.**.*.*.*..**...*.**..*.*.*.***.**.....*..***....*....**....*****.....**..*.*******...*.******.****.*......**....***.*.**.*..**.*****.*.**.*..*.*.*.**********.***..*...*.*.*....***..**.***.**..***.**.****.***.**...***.**......*...**.*....*.****..*.....*.*...****..*...*.*..*.*..*....*.*.*.****..*.**.**.****...***.*.**.*.**...*.***.....****..**.****..**.****..*....**.*.**.*..*..**.***.....**.*.*..*.*..*..*.**.....***..*..********...***.*....**.**...**...*....*.****.**.*..**..*...***..*...*....**.*.*.*...*...***.***..********.*....**..**.....**.******.....****..**..*..**..**.......*..**...****.*..*..*.*..*..*.**..**.*.*******.*.*....*...*..**.*..**.**.**.**....*..*.**.***.**..*.*.*****.....**.*.*****.*...****..******...*........
.*.**...**..***.....*..***.*...*..**.*..*..*..****..*.***.**.**.*.***..***..**...**.*....***..*.**.*.****.......*****...*..*...**....*...*...*.**.***.*...*...*..***..*******..*.*..*****..*....*.*******..****...*..***...**.*.....***...*.**..*..*..*...*.*..*.**..*.**..***.*........***..*...******.*****...***.**..*.**..*.**..***..*...**....**.....*.*.**..**.......*.****..**....****.*.*.**.**..*.****..*.*.*.*.*.**..*****...**.***.*.....*.**.**.****..*....*....*..*...*.*.*.****..*..*...*.*.*...*..*.**.***..*..*.**.*.***...*.*...**.***.*.***..**..*..*.*.*..***..*....*..****.**.**.....*****...*.*.**.**.***..***.....**.*.******...*.*.***.*...****..******..**.**...****....*...*.***.*.*..*..**.....*.**.*..*..*...**........***..***...*****.*.*..*.*.*.*****..**.*.*.*..****.*..*******.*.**...****..**..***.*..**..***..*...*..*......*...***...*......****......***.**...**...**.*.*...*****.***.*.....*........**.*.*..*...******.***.***.************..*.*...*.*.*.*...*..**.***.***..**..****.***.**..*......*...*.*.****.*......*..**...******.**..*.*...*....*...*...*..**.*..***...***.**.**..**.**..*******.****....*.....*.**.*.**.**....***.**..*****..*...***.*****........**...*...****.*..*..**....***.**.***..*...*****.*....*.**.*.*.*.*.....****.*.*.*******...*.*.***.*..***..**..*...****.******.....*.**..******.**.*****.*.....**.**.***..**...**..**...***..**..**...**....*....******.***.*.*.**..***..***.**.**...*..*.*.****..*.**.*..*.*..*..**...***...*.**....**.*.*.....*.**.**.***...***.**......**....*.*..******.*..*****.*....**..*..*...**...*.*..****...*.**..*.*...**.....**.*.......**....*.**.*.*...**..**..***.***.*****..**.*...***.***.*..***..*...*....**.*..**........*....*......*...**.***.*..**..*.****.*****...*.***.....******...***...*.*..**..**.***.***....**...*..**.*..***.***.*....*.****....*..***....*...*...*.**....*******...*.*****...*.*.*..*..*****.*.***.***..**.......**..****...*..**.*.*.*.*.....*.*..*.***.**..***.**.**...*...*.**.......*.....*....*...***.***.*..***..**..***.*.*...
*...*.**..**..*...*..**..*..*..**.*.***.*...*.**.*.**....*.**.***.***..**.****.**..*.**.*..*.***..*....***..*.*****....*.*.*.**.********.******.**..**..*.**.***.**..**.**.*....*..***...***.*..*.*.**.*.********.*..*.*.*.*.*.**.*...**.*....*..*....**...*....*.*..****...**..**....***.**.**.*.**..**....*.*..*...*.*...****..**..*.*...***...**..*..**...**...*..***.*...**.*.*.**.****.**..*.*.***.*.*.**.*..*.*..***.***.**...**...*..*.*.****..*..*.*.**.****..**.**....**.*.***..***.......****...**.**.**..**..**...**.*.*.*.*.*..**......*.*....**..*..*.*..*.***.....*****....***.*..***.*.....*..****.**..*.*.*......*.*****.***......*.**.**.**.**....**.**....*.*.*...**...*.*.*..*.**.....***.*....*...**..**.****.....*...*....**.*.*.*..*...**..***.*...****.****.*...******....*.....***..*...**.**.*...*..***.*...***.*...*.*****...*.*...*...*...*.***.*...*.***....*.*.**.......*.**.*.*.***.**......**....**.*..**.*.**.*..*.*.**.***...****.**.*..*....*.*.**..*..*.***..**..**...****.**...***..**..*......*....**..**.***.*...*.***.**...*...***..*...**....*..*.****..***.**.**.*...*****.*.*.*****.***....***....*......*...*.....*...***..*..*.*.....*..******..***.***..**..*.*..***.*.**.*.*******.*.*.*.*..*...*..*..**..*.*...**...*..*.*.*...*.*.*........*..****..*..****..********.**.....*....*..***.**..**..*.****.*..**.***.***...*******.*..*..*.**...*.*..**.****.*.*....**...**.....*.*..***..*...*.*.*..*.**.**...*...*..*.....*..**.*.**.*.***.*...**.*****.*.*..**..****.****..*.*.*.*..*.***..***..*..*.*****.*****.***..**.***..*..*...***.*...**...***.****...*.*...****.*.*.....*..*.*.**.**....*.*.*..*.*...**.*.***..*.***.**.***...*.***********..*****.**..**..**.***....***..**.*.****..*..**.*..**..*.**.*.**.*...****....*..*..*....******.*...*..*.**.*.*.*.*..**.****..**....***...**.*....*.**.**....*...**.........*.***..*****.**..*.*.**.**.****....*.****....*..*.**..*.*.*.**..*****..*.*.*..*..****..*..*.*.*.....*.*..*.**.**.***.....*.*...*.......****..**..*****.***.*..*.***...**..*..***..*..*...*....**..
.**..*..*.*..**.*.*.*****..*.*.*.*.**.*..*......*.*......**..*..*.**.**.....*.*.*.*.*...*.***..*..*....*.**.*.*.*.****..**.**.....*.*...*.*..*.*....*.*****.*.**..*..**...*....*..****..****.***.*...*....***..*.*.***.*.**.***..**....********..*..*.*..**...*..*.*****.*.*..**....*....****..****.*.*.*.*.*.*.*..*******..*.*****..*.*..***..**.***.*...*.*.*...**..*.*.*...********.**...*....*****.****.........*.*.**..*...*..*..*..*.**.**.**.****.***..*...*..*.*.*.*.*.....*********..**.....***.***.***..*.**.***.*.*.**.......****.**.*.*.**.**.*.....**.**...*..****.****.**.*.***.*...*****...*...*.**..**.**....*...**.****..****......*.***.*.*.*.**.*..*..*..*..**....**.****....*.**...***.*.*..***.***.**..*..*.......*...*.*..*..****...*.****.**..***.....*..**.*****.**...*...**..**....*.....**...........*....*.*****.***.*.....**.*****.*...****...****..**...*.***....**.*********...**.*.***.*.*...**********.**.*****..**..*.***.****...****...**....***.**.**....**.***.**.*..*.........*...*.**.*...**.***.*.*....*..*..**.**.*.*.....**.*.*..*.**....*****..*.*..****...*.**..**.**..*.*****.*.*****...*.*.**..*.....*..*..*.**.***.......****..**...*****..**.**.***...*..**...*.*.***.****.**.*....**...*.*........*...*....**.....*........*****.*.**.*.**..*..**..*.*..*.*.*..*..*...*.*....**..*..**...*..*..*****.*..*.*.*****...*.**.*.....**.***..*.****..*..*..**.**.*...*..**..***...***....*.*.*..*......**********....**..*****.**..*.*.....**.**.***.**.**..**.**.**....***.*.**.**.*..*.*..*.*.*.*....*..****...*.*****..**....*..**..**.*..*.*.*.....*.**.**.*....***.*.**..**.....****.*.***...*....**..*.**..***.**.**.**.*.*****.*.*******...**..******.*....**.**.......*.*.*******.*..*..**..**...**.*.****..*..*.*..**.*.**.**.****.*.****.*.*..*..*...*******.****.**..***.**..****..**..***...***.***..*.**.*..*.*....*....**.....**.***.********.*.*.*.*.***..*****.***.*.***....*****...**.**...*.*.....*...**..*..**.***.*.*.**....***.****.***.*.*...***.**...*..**..*..*.*.**...*.**.*.*...*..*.***..*...**.***.*..*...
**..*.*....*....*.*..*..*.********.*...*...*.*......*.***...*..*.**.**..**.****.*.....*..**********...**..****.**.*.**.*.*.*.***.*.**...**...**.*.**.********..*.****.*..*.******.*...**..**..*..*.*...*.***...*****..**.**.***.**.***.*.*.*......****.*.*******.*...*..*.**..*...*.**..*.**.*..*.*.*****..**...***.*....**.***..**...**..*..*..**.****..*....*..**..***..**..*...***..**.....**.*...**..***..*...*.*...*......**.***.**.**.*...*.*.***.*.**.**..*..**.*.**.*.*..****..*...*..*..****..**..*.*.**.*..*.*.***....***..**.**.*..**.**...*.*******.......***..****...*.*.............*.***..*.*.*.*..*.*.*.**.****.*.*.*.*.*.*..****......*..*.****.*..***.**...**...*.....*.**.*.*..*.***..**...**.*........*.**..***.....*.*.***..*.**.***...*.***.*.*..******..*..****.**...***......**.****.*..*....*.***.*...***.*.****.***....*..**...*..*..*.*.**.*.***.*.**...*..***..*..*.*.**.***.**....**.*.**.*.*..*......**..*...***...****.****.**.**...*.**.***.*.**.*****.*.****...*.*...***..***..**.*..*...******.......*..*...*....**.*.*.*.****....*.*..*.**.....**..*******...**...*.*.****.***.**....*...*.*....*.*************.*.*..**..***...*..*....*.*.....*.*****.***.*.*******...**..*.*...*..**..*.***..*.*******.*.******.*.***.*.***..*..******.*.**.*****..**..****..******.*.*..*.*..***.**.***.****.*..*.*..**....*....**..****....**..****.*.....*.***..*...*...*..***.*******.**..........***..**....*.*.....*..*..*.***.*.**...**..*.**..*.*..******...*.*.....*.*...*****.***..**.*...*...**..*.**.*..*...**......*..***..**.**.***...*.**..*.**.....*...***.....*.*.***....***.**.**....**..**.**.*..**..*..**..**.*..*.......***.***....**..**.****...**.*....**..***...*...*****.*....*****..***.*.*.*.*.*...**.**..**.**..****..***..*......*....*...*..**.*.**.*....**.***.***...*.****.*.*..*..*.**....*.*..*...**...***.**.*****.*.**....*....*.**.*....*.****...*.**....***..*..*.**.*******.*.**..*.**.***...*..*...*.*..**.*.*.*.*...**....*......**.***...*.....*.*.*......******.*****.***.******.*..*.**....**....*..*....*.**.*
.*....*.**..**....*.**...**.**.**.*...........*.........**..*..**.*.****..*.**..**...**...*..***.*...*.*..**.****...*.**.*.****..*..**.*...*....*..**..*****..*.*..**.....**...*..**...**..*.*****.**.*..***.**....**.*..**.*..*..***.*.*..**...*...**.****.*..*.**.***..*.**.*.*..***...**.**..**..*........*...***...*.*.***...**.....****..**..***...**..*....*...*.******..*.*.**..*.**.*...*****...*.*..*..****.*.****.*..***....**...*.*..***.***..*....***.*.*...*....**..*****.......**.*****.*..*****...**.*..*....*.***..*.**.**.*.....*..*.*...****.***..*.....***.*.******..*.****.****..*..**.*..*.*...***...*...**.***..***.*.**..**..*.**...*..****.**...*****...***.****.*..*..*.**.*.***....*.*.*...*........***...*.*..**...****.*.....*..*****.*...*.*.*.***.*...*.*.****....*...**....********........**..*..*..**..***...*...*.*...*.***...***..******.***...****....*..*.*.*.*.....*.*.*.*.****..**.*..*.*..*.**.*.*....*.*.*....*..*.*..*.....***...***.*******.....**.*.***..*...**..*.******...*.*.**.*.*....*.*...*.*...*..*.***.*.**..***.****.**.**.*.***..***.*...*......*..*.**..**..***..**......*..*.*.*...*.**.***.*..*..**...****.*.***...**....*..**...*.*..****..**.**.*.****....*....**..*..*...*.*.*..***.**.*..*..*..**...***..****.***..*.***..**.*...*...****...***.***.**.*....*.****......*.*.***.***..***...****..*.***.*....*..***.**..**....**.*.*....*.**.**.*..**.*.*.*.*...***.*.*.*..***.*..**...**.....**.***.*....*...**.*.*....*.*.****..**..******...**.**.***.****.***.*.*.*...**.**..*.****..*.*.*.*..*.*.**.*.***.*....*.*.****..*****....**.***...*******...*..**.*.**.....*.*.*****.....***.*..*.**.*.*****..**.*.*.....*.........*.*...*...*.*.**.****.**.*.**..**..*...*..*.**.*****.*..*.*.*...****...****..*..**...*.***.**....**.*..****...*...**.*..**..*****.*.***...**..*...*..***.**....**.*....**.*...*.....*.***.**..**.*..*.***.*****.*.**.*.*.*.*.*.****.***..****....**.*.********.*.***..*.***.***.*.***..*.******..*....***.****..*.*.*.*..*.*.....***..**.*...*.****.*.....*.*.**.....**.**.*.**.*..
*.****.*.*.*...***.***...*...****..*..***.*****..***..*.*********...*.**...*..****....**.*.**....**.**..**.*.*....******...**********..***.......*......*.**.****.........*.**...*..***..****.*****.**.**..*..**.*.***.......*****.*.*..***...*..*..*...****....**.....*.*****..**.*..*...*.**.*.**********......**.**..*..*..**.....***...*......**..*.**...*...*..*.***.....*******.*....*.*.******...*..**.*****.*.**.**..*..**..**..*.*.**.**.**..*.***..*.*.****...**..*...**.*.*****...*.*.**.*..*....***.*.**..*...*.*..*...**..***.*...**....**..*.*.*..***.*...*..***.**.*.***..*..**....*.**..*..*.**.*.**..*...*..*.****...**...*.***..**..***.***.*.******..**.******..*****.**...***.***..**..****.**....*.**.**....**...***.*.***..*..**.*.**.*****.*.**...*..*.*.*****....**...*.....*....**.*.**.**....***..*...*.***.**.**..**.******.*...*...**....**..**..***.*.***.**.*******.***.*...*.*.*..**..*.****...**..*.**.***...*...*.....*.***.*...**...**.*..**.**....*********.*.*****.*.****..*..**....*....***..****.*.....*..***.*...*..**.**..*..*....*...*.*.**.*****.**..**...*****.***.*.**.*.**.***.***...***....**..*.****...**..**.*.*********.....**.**.*..*..**..**.*.*...*..*.*..**..*.*.*.***.*.****..**.*..*.******.*.*****..*....*.**..*....*..*..****.*.*..**...***..*****.**.**..........****.*****.***.**.*..*.**.....*.*.*.**..*...*****.**.....******...**..**..**.***......**.......*.**.***.***...********......**...***.*.**...***..*..***.**.*.**..*.***.*...**....*..***.***...***.*.*****.**.*..*....*...**.*..*...*.*..***..**..*.....*.*.***.*...***.*.*.*.****..*..***.*.*****.*..****..*....**.*.**..*...*...***....*...****.***.*.**...***.*.*..***.***....***.*....**..***.*...*.*.*****...*.******.*....*****.***..*..***.*..*.*..*...*.**..**.******...*.*.**.*.**....****.**....***.*...**.*.**..*..**.***..**..*..*.*.*....**.*...**..*.**.*.....**..****.*..*.**..*.*....*..*..**.****.**.********.*..*.*.*.**....*....*.**.*..*..*..**.*.****.*.*..*..*.*..***..*.*..*****.***.....*.**.*.**.*.*.*.*...****....*.***.****
...*.****.***.****...**..*..*..***.**.*..*.**...**.**..******...*.**.*****..**...*....*.*.*.*.*..***....*...**..****...***...**.**.*.*****.*****.*.*.*****..***..***..*..*.............**..**.**...**...*....***.*...***.*****..***.*.*****..*...*.*.*..***.....***.*...*.*...*.*...*.*.**.**...**...****..*.**...***.***..*******.*..*..*******.**....***..*.*.**.***.*.***..*.*......***.**..*.*.*.*.***....****.*..**.*..*..**.**.*.***..***.***..*..*..*..***.*.**.****.*...****.....*.***.*....***.....*..**..*....*......****.**...******.**.....*....*...*******.*.*.*.**...*...*.*.*...*****.*******.....**.*...**..**.*...*....*****....*********.****.*.......***..**...*...****..*...*...***.**.*.*..*...*...*.*****...****.*....*****..*...*.*..**.**.*..*.***...***.**..*..*.....*....***...*.*.*..*****...*.**.*.*.*..*.*...**..*.**.....*.*.*......**.****.****..**.*.*....*.*...*..*****..**.**.*.*.....**.*.******.*..*.....*.*.**...*.**..*......*....*..**....******....*..**.*.....*...*.*...******.****....**..**..*.**....**...*.*...***.**.*.....*..**.**.*...*....*.***.**..*..*.*.****..*****.***..***.*.*.*..*******..*****..*..**...*....*.**...*..*.*..*****.*.*.****....*.**..*..*....*.**....**.*.*...**.**..*.**..*.**...*...**.....*..*.*...**.****..******.**..**..**..**.*.*.*...**..*...*..**..*.**..*.*..***....*.*.*.**..***.**..*.*****.***...**..*..*.......**.******.*....*.*.**.**.*.....*.**.*.**...*...*.*.*.**..*..*.*.*****..******.**.*.*..**.***....****.****..*..*.*.**.*..**.....*...*.*..*.*..*...*....*****.**.****...****.....***..******.*.*****..***.**....**..*..*.***..*...*...**.**.**..*..****..****...*.**..*..*.*....***..*.*..**.......*..***.**.*.**.********.*..*.*.*..********.*......***...***.*.*.....*.*..*.*..*..*.***.**.***.*.*....***..***.**....*****.***.*...**....**..*.***.***.*..***...*.**...***.**.....*..***..***......*.*..*.*.....****.***........***..***.....*.*.**..*.**.*..*****.**.*.**...****.**..*****..*....*.********.*...**.*.*...*....*..**....*.*.***...***..***.**.*..**.*.**...**
...**......***.*.***.**..*.***.*.*.....**.*.*..**...**.*...*...***.**.*.*..*.*.*.*..**.*..*.*..*.*...*.....***.*.*....*.....*****..*.*.*...**.*..**...*.*.*.*.***.*.**........*....*.***.**.*..*...*...*..*.**.....***.****.***.*.*..*.**.******..*.**.**.*.*....*...*...*****..**..**.***..**.*.*.*...*******.**.***..*.*..**.*..*...**..*..***.****...****.*...***..****.***........*.****..**.***.**.*.**.*.**.*****..*.*.*.*...**.*.*****..*..***.****.*.*.....*..**.*...**.**...***..*..*..*..*.*...***.***.****..*..**..**...*.......*.*..**.*****.***.*********.*.*.*..**...**.***..***.......**..*...***..**..**..*.*****.**.**.****...*.*********.******.*.*.......*..*****...**.***..**...*..*.*..**..****...****...**..*......****..*.***.***.**...*..****..*.*....***.**.*.*.****.*.*.....***..**..*...****.*..*.......*.*.***.*.*.....**..**...*.....**..*..*..*****.**..*.***.*..*.....**.*******....*.****.***.****.*..**..*....**..*.*.....**.*.**.**..***...*..***..*..*.**.*..*..*...*.**.***.*.*.......*..*..**....****..*..*..**.*.*.*......**.*.*...*...***....*..*.***..*****.***..**.****.*...*....*.*..*..**..***....*.**..*****.*.****.*...**..****.**....*.*.**....*.**..*..*****.*..*.*.**.*.*..*.*****.******...*..***.**..*....*.***..**..*.*.*...***.*.*.*..******.*..*****.*..........**.*.*.*.*.....*.********.******...*.....**.*..**..**.****.***..*..**.*.*.******....**......*.*......**.....*.**.**.**...*.*.....*..**.**.****.*...***.*.*********.*...****.**.**..*..*...*****.**..**.****.**...*......*.*.**.*....*......**..*.*....**.**.*.**.**..**.....*..*******.*.***....*****.*.**...**...**.*.*******.**...*****.........*..***.**.***.**.......**.**...*.*..***.*..**....****.*.**.*....*...*..**.**....*......*.***..*.*.*.**.*..**...**.*.*****.***.***.**.**.....*.*...****.*.**.*.**.*....*.**.*.*.****.*.****...***..*..**....***...*****.***.**.......*...*..*******....*.******..**....****..**.******.*..**.*..**...*.****...**.***..*.****.......***..***.**.*.*...*.....*.*..*..*.....**.*..*.*.*..**.***.*.*...**.**.*
..*.*..**.*.*.....**.*...**.*.....*.**....**...*****.**.*.*.***.**.*..**..*.*.....*..***..*...*.****.**.*......*.*****.*..****...*..**.....*.****.*****..**..*.*..*.**.*.**..*.****...*.*.*.....**...****...*****...***.......**.*.**...*.***.*.**.....*.*.**.***.**.*...*..*..**.*..**..**.*.......*..***.*..**..*****.****.*.*...*.*......***..*.*.**..***..***...*.*.*.*...*...*.****....*.***.**.**.**..***..*...*..***.*.****..**..*.....***..***..****..........****..****...***.....**.*.*.**..****.**..*.******..*****.***.*...*.**..****...**.......**..*.**.*.**.*...*.*..*.....**..*.....**......*.*..*.****.....*...***..*.*.**.....**.***.******.*.*....****.*****.**.*........*..*....**.....******..******.**.****...*..**.*.*.*.**..**.*.****...*.*.*....**...***.....**..***.*.*.***..*.*...*.*.**.*.*.*.*.*.*.*.*.*.****.*..*.**.***.*******..*.***.*.*..*.*.*...*.....*.......*..*.*..*.**.***.****..*..***.**.****..*....*..***.*......**.*.*.***.***.***.*.**.*..*.*.***..*..**.*.*...**...**....***.*.*.**...*.***.*****.**.*.*.**...*....****.**.*....*..*....*..........**..**..***.*.*.****....**.**.....**...*.**.*......*.*.***.**..*.*******..*.....*********.*.*****...****.*.......**.*.*.*..*..**.****.*..****.**.***.*.**.*******..*..*....****...*.*.****.**.*.*.*...*..****.**..*.....*.........*..**..****......**...*.******.***....**......**...*.*.**.***.*..*..***..*****.**.*..***.**.**.**..**.**...**.***..*.....****...*..*.******.***..***..*.*****.*..*..*...*.*.*.**.*.**.*..**...*.*.***.***...**..*.*......*..**.**...*..*..*.*.*****..***.....*****...*.*.**...**.**.***...**..*.....***.*.*.*....***..*.***.......**.**.**.*..***.**.******...****.*****..**.**..****...*..**.....**.**....*******.*...*...**.*.***.....********....*....***..***.****.*..***.*.*****..*.....*.*.*..**.**...*.*.*..**.**..****..**....*.*..**...**.**..*..**.**...***......**..*.*.***.**.***..*.**........*.*.*.**....**...**.....*..*.*....**..*...******.**......**...**.*.*...*..***..*...*****.*...*...*..***..*....**.***.**..****.***.*
.**..*..**...*.*.****.*.****.*.*****..*..*......**.**.****..*.****....**.****.**.*..***.**...****...*..*...**.*..**.*..**.**..*.*..*..****..*.......*...****..*.*.....*.**..****..***...****.*.*.****..*.....*..***...****.....****..*****.****.*.....*.*...*.**.**.*.....**.*.***.**.***.*..**.*****..*.*.*...*...**.**.*...**...*..*.......*.******..***......****..*****...........*...**.**...****.****...*.....*.*.*.*.****.***.****.***.*.**..*****......*..***......****.****.*..**.*..***..***.*.*.******.*.***..**..**.*...**..*****.**.***.***..***.**.****..*.*.*.*..***.*..**.*.********.**********..*.....*..*.***.*.*.*...***..**.*....*.*...*.*.*..*.***..**.*****..**.*.**.**.*..*.**.*.**..*...*....**.****.****.*.*...*.*.*.*.*...*...*.*.******.....*...***..**.*.***.*...**.***........*.**.****.....****.*.*.**.*...*..****.*..*....*.*.***.*..**.***..**.*.**.***.**..**..*.***.***..*..****.***..*...***....**.*...**...***..*.*..**..****.......*.*..*...***.*..*.***.***...***..*..**.*.*.*...***......*..*.*.**....*..*..******.......**......*..*.*..*..**...*....*.*....**....*.***.*.*.**.*.**.****.*.*........****.**.*.***......****.**.*.***......*.**..*.***.*.*..**..*.*.*..*.*...*.....*******.****.***..*..**.***..*.*....**..*.*.*.*..**.*...*****.****.*...*...**...****..*..*...***...*.*.*..**...*..***.****.****.**.*..***.*.*.........*.**.*.***.*...*.*.**.*.****.**.*****..****...*...*.*******....*.......**.**..**..******....**.*.*.....***.**.....***..*.***.*...*..*.*******.****.*.*..*.*..***.***.*..**...*....***.*....*****...*****..*...****.*......**.*..*..***...*..**.***..*.**..**.*..*****.....*.*.***.*.**.******...**.***.*.*.*.**.**.....***.*.***.*.***..**......**.*....**..***.*....****......*.***..***..*..*.**..**..*..**.*.*.*.**...**......*.**..*...*.*****..**.*.*.***.**..*....*..***.**.***....**.*.*..*..*..*****...**..**.*..*.**.*..*.*..****.*.***..**.**...*..*......**.*....**.*......*..*.*****.*.***..*....*.**..*..**.*...*...*.*....*.*..*.*..***..*..*.**..**..**..*.**..**....**...*..*.**
..****.........**..*.**..*.*.*...***....***...*.*****.*.******.*..**...******.*****.*..*.***....*.****.*...*****...**....***.*.*.*.*.**...*.*...*.**...*..**.***.*...*.***.***.*.*...***..**........***......**.*.*..*....**.......*.**....****.*.****......*.*.*.**.**.***.....*.*...***.***..*.*****..*.**...*****..*........***..***.....***...**.**.***..***.*..*..****...**..****...*..*.*....**....*...*...*..***....*.*******.*.....*.**....**..****.**.**.***...***..******.*.*..*.***.**.*********........**.*.**..*..*.**..****..**..*..*.**.*****...*.***.*....**.*..*.**..****.*..**.*..*.*...**..**.****.****...****.*.*......*.*.*.....*..*........**.*.*..**....*.*.****.****.*.*...**.***..***.***..*.*..*.....***.**......**......*..*****.**...***..***.*.*.***.....*****.*.***.*..**.*.*.****.*..*.*..........**.**.***.****...*.**...*..**..*..*************..***.*..*..*.**.*..********....***....**..****.*.***..**...**..**....**.*****.*.*.**.*..***.****...**.......**..**..*****.*..**....**.***..**.***..**.*.****.*.*.*.*****.**..***.*.**.......*.*.*.*...**.*...**.**.**...***..*......****.**.*.*.....*.*.**.**.*.*.**...*.*****..*****.*.*.**...*...*....*.*.***.********.*.*...*.**..*****.**.*.*******.......**..*...*..*..***.**.**..***.**..*****.......*..***.*..*.**..*****.*...**...*.*...**..*.*....*..***.*.****.****..*..****.**...***..****.*..**.****.*....****.....**....*.****.**..*.*.*.***.....***.*.****........*.*.*......*..**.*....***.**.***...*.***..........****...*.*..*****.**.*.*......*.***.***.****.***.*****...******.*.*******.*.***.*...*..*.*...***.*...**....*.*...*...*.**..*...****....*.****.**...**..***.*.*....*..*.**.******.*.*....*...*..*..*.**..***.*****...**.**.*..*.*.*****.***.......**.*.***.**........*.**..*...*****.....*...*..***..**..*******.**..****.*.***.*.**.***....*...*.***.***.*******....**.**.*.****..**...****.*..****...*..*.**..**.***.*...*.**..**.*.*....**.*.***......*..****.*****.*.**..**.***..**.*.******...*.****.***.***.****....*..****.*..**.**..**.***.**..*.*.***
*....*.**..*..*.*..*....**......**.*..**.**.*****..*...**.*.***..******.**..***.**.*..*.**...*****.*..*.***.***.*****.*.**..*.******.*.**.......**..*.**..**....*.***..*********.....***.*..*.*...*..****.****...*.**.....*****..**.*.*.*.**..*.*.*****.****.*.*****.**...*...***....*.**.****.**...*..*..****......*..***.***...***.*.*****.......*.*.***.*.*.**.*.*...***..*.*..*.**...**..***..*.....**.*.....*...**.**.***.***..**..*..**.**.***...*.**..*...*.*..***...**.*.**.*....*.***..*.*...*.**.*.*.**..**.**........****..*.....*...*.***..*.*.......*.*...*.**....*..**.....*.*...*.**.*.**.*.******..**..*...**..*.***.*......*.******.****.**..*..*.*...**..**...*.*.**.*....*.**....**.**..***...**..*..***.**.**..*.*...*.**..**....**.****.*..*...**.***......*.**..*..**.*.**.....*****..*.*..****...******...*.*...*****..***...*.*..****.***.**********..**....***....*.*..*****..*.*....*.*.**..*..*.*......**..**.**..**.**.**...**.......**...*.**.****.....*..*...*...***..**...*..*.****..*.*.****..*..***.**..*........**.*..*.*.......******.*.**...*......***.*.....*.*..*..*......*.*.****.***....*.*******.*.*..**.*.**.*..**.*.**...**...***..*...****.*..***.**..**.**.*****....**...**..***.***..***.*...*...**.**..**.**.*.*.......*...*.****.*.**.*..*...**...*..*******.**.**..*..*...*****.....*.....*..****.*****.*.**....*****.*.**.*....*.***...*...*.....**.****.*****.***.*.**.***..***..*.*...*..*..*.**..*****.**..*..*.*.*.*...**..*.*.**..*.**...**...**..**..**...*.****...***.***.**.****.***.*...*.*......**.****.*....**...*.***..***.*.*.**..**.*..*.*..**.*..*****..**...**.*..**.**.**.**.*.**.***.**.*...*.*.****....*.*..***...***..***.*********.****....****..***.**.****.*..*..**.****.**...*.......*..*.****.*......*.*.**...*..*..*.**..*.*..*.*..*******.**..**.**.**..*.**...*.*.*****...****....******..*.***.**...*.*..**.*....*.*****..*..**.*.*..**.*.*.**.*.**..*...**..*....*****.*.*..*.........**..***.......*..*..*..**..*.*.*........*****.**.....*****....******..*..*.***...*..*****...*.**.*..*...**
*.******.*..*.*..*...***.*.*.*.*.....*****.*.*..**...**.*.**........*.....*.*.*..*.....*.*.****.**.*..*.*..**.*.***..**....*..*..*.*...**.*..*...*...**...*..***.*.*****.**..**.*.*.********.***.**......**...*.*.*..******..*..*..***.*......**..**...**.*.*....**.*.....**...***....*..............**....***..*.***...*.*....**.******...*****.*.*..*..**....***..*.*.*.....*.***..**...**.*.....*.*.*...*...*.***..***...**.*...*.*.......*..*.**..*.*.*.*.**...**.*.**.*.*.*..**.**..***..*..*.*.*....*.*.*.**.***....*.*...*...**..*.***....*.****.*.*.*..*.****..*.....**..***.*****...**....*****..**...*....**.****..***..**.**.***.****.......***.****..*......**.*.*...*****.*.**..**..*******...*...***.*.*..*..*.*.***....*.*..*.....**.*.*.*.****.*.**.***..**.*.**.**..*...*.*...*.*.*..**.......**..*.***...*..*...**...*.*.*.*...*.**..*.***..**.*...*****....**.****...*.*.*.******..***.**.*.**.*.*..*..*****......**.***....***.*..****..*....*...*..****..*.*.*.*.*...*.....*....***..*.***.*..**.******....***...*****.*..****....*****....*....***....**......*....*...***...******.*.*.*.**..*..*....**..**..**.**.....*....*....*..*****.*.*..*..***.***...*.**.*..**..*..***......*..***....*..**......**.**.....****.*.*.....*.*..*.***.***.**.....***..*...**.....***.**.***.***....*...***.***..****.**..**..**...**.*.*..*..******.**..*..*.*..***..*****....***..*.*..***.*...**...*.**.*..*.******.......*.***..*.**.*.*.*****....****..*...*..**....**..****.*.**...****.**...**.***...*.******...**.*...**.*.*.****.*.....**.....*..*..*.***.*...****..****.****.*.*...**.*..**.*.**.***.****..*...*.*.....*.****.**...*..*.**....**...*..*.*....*.****.**.*..**..**..******..*.*..***.*..**.*..*.***..*..****.*.**..***.****..**.****.**..*.**....*....*.***.*.**.***..***.*.***...*.***...****..*..*..*....****.****.*..**.*.**.*****..*.*.**.*...***....***.***.**..***..*.**********......*.**..***..**.*...**.*.*...*...**..**.****.*.*.....**.****....**....**..**...**..****.*.**.*..***..****.***.......**..******.*..***..**...****..*
*.*.****..**...*....**...*.*.*****..*.**.*.****.**.*******..**....**.***.*....**..*****.*.*.*......*****...*....****.***..*.....**..**.*.*....**.*..*.*...**.*..*.**.***.**.*****.***.*..*.**..*.*.*...*.*.....*.*...***.****...**.*..**.*.*..**.****.*.***....*....*.**..**..*.**....*.*..****..**...*****.*.***.**..***.*..****...*.....*.*.**.*.****...*..*..********...**..**..**.**.***......*.**.*.*******.***....****.*.*.*.*.....*..*.......**.*.*.***.*....***.********.....***.*.**...**..**...*....****.*.**.**.*.*...*......***.**.**.*..****...**.**....*.**.*********..*...*****....**.****.**....***.**..*..*.**.*..****.****..*..***.*...*...*....***.**...***.*.*..*..*..***..******......**.****....*****.***...*****..*...*..**..***...**.*.***.*.****..****.****...*..*.*.**..*******.**.****.******...***.*.***..*.*...**.*..***.**..*....*.*.**..*..*..*..*....*.*.**.**....**...*****.*...*......*...***...*..*..*.**.**..*..**....*....***.*****.**.*.*.***..*.*..**.*.*....*.****..**..***..**.**.*....*..**....*****.*.****.*.*.*.**.....**...******..*...*.*...******.**.*.******....**..**..***..**..**..****.............*.***...*********.**.*.**....*..***.*.**.****..**.*...*********.*..*.....******.*..****.*...*..*.*.**....*..*...*..**.*.*.**.****.**.**..*.*.*.*.....**....*.*...*.**..**.**.**.*.*.*....*.*.**.*......*.**.*.*..**.*.*****.**..*...*.**......**.*.****.*.*...****.*...*.....*.***.***..........*...****.******...*...*.****.***.****..*.**..*..**.**.....*..*****.**..****..***.****.*..*..***.**..**.....**..*..**..*.**.*..****..*.*.**.**.*******..*..*.**.**.*...**...*.*.*...*****...*****.*..*......*..*.**...*.**.*.*.*.****..**..*...**..***.****.*.*....*...**.*...**..*.*.***********.**..*.*.....*....*.**.**.*...*****...*.*.*....***.*...**....*.**.*..***...*.*******.....*.*.****.**..***.******..*.********..******.**..*.*..*.*..**..***.....*....*******....*.*.***.***.*.**......*..***.*.*****.....**.*...***.*..*.*..***.*.***..*.......****...**..*...*****...*.**.*..*..**.*.*.****.*..******.**..
.***.**.**...*****...**.*.*.*..*...*.....*.*.*.********.**.*.**.**....*.*********..*......*..*.**.*.****.***.*........******...**.**.*.**..**.****.*..***.*...*...*.**.*.*****..***.......*.***..*.***...*.*.***.***...******.****.*.*....*.....*.*.*****.*...*****..*****.*..*******.*.*...**.*.*.****.*.*.*.**....*.*...*..*.*****.*.****....*...*.*****..**.....**..*..**.*.**.*.****....**.******.**..*..*..**.***.**.**.*..**.*....******...**.*.*.....*******.*.*..**....*******.....**..***...*....***.****..**.*.*...****.**..***.***.*.**.*...***.***.**.**...**..**......**.*..*******..*..*.****.*****..**..*..*.*.*..**.*.*.*.*....*.*..**....**.*..*..****.**.*..**.*..***.**.......*******.*..*..**..***.*..*.**.**.*..*****....***.*****.....*.....***...*.***.**...*****.*...*.****.*...*.**.****...*..**..*.**.**...*.*.****.***...*.....*.**.**....*****..***.*.*.**.*.**..**...*....*.**..**..*..*.*****..****.*..*.....***..***.**.***.****.*.***.**...*.*****..*.*.*..***.**..**.**..*..*.*........*....*..**.**....*...****.....*.**...**..*******...*..**...**.***..*.*..*.*.*..**...**.*..*..**.**.***..*......*.*..******...*..*....***.****.*...***.*.***.*..***.*..*.**..**...****....***.**..*.**..*.**...*...*..*..*.*.**.*.*..***.**..**.*..**.*****..*.***.*.*......**********.***....**...**.**.*...**.*.**....*..****.********..*..*.******.***.*.**...*.**..**...***.*......***...*.***.*.*....**.*..*.**...*...**.**..**.*.*******.....**...**..**.****.*..**.*.**....*...*......*****.*.*.****...*..*..**..*.*.*..**..*..*....*****.*.*....***....***..*...****...**..*.*..****.******..*.*.....*.**.**....******.*..*.....**.**.*.*...*.**.*...*....*..*..*..*.**.*********.......******.*.*.***.**.**...*.....*..***.*.**...**..*.**.*..*.*..*.*...**.*****.**.*.*.***......**.*.*.....**...****.***.****....***..****.*.***..***********.**..****....**.*...******.**.*.***....**...*.**.*.*****.**...*.**..*..******.**.*..*.*.....*.*..*...****.***.*....*.*.*.**.****.*.*.*..***..****.*..*.*****.**.*....**.*..*....**.***..*....*..*
*.***...*....*.......*...**.****.*.**....*.*.*.**.*..*....****.*.**..*...*.*******.*..*.******...*.**.*.*..*..**..*..*..**...***.*.****...*.*..*...*.*..*...**.*..*..****.....**.****.*.*.*.*.**..*.**.*.**.*.*.**..****.*.*...*****.*.**..*.**.**.*.**...**..*.....*..***...*..*..*..*...*******.*..**.....***.**.*****.**....*.***.**..*...*..*....*...*.**.*.....*.*.***..*..**..**...****....**...***....*....**...*.*......*.****....*..**...***......*...*.*****...**.*...**.*.**.****....*.*.**...*..*...***..**.***...******.*.*..*.*.*...**.**..***..*..**....***.**.*..*.**.*.**.*..*.***...*.**.*..***..*.**.*....*.*.....**.*.....*..*..*.*..*....****.*.*.**.**...****.*..*****.**.*.*.*..**...*..*.*.*.*.....*.*..*..*.*.*...*.*..*****.***.**..*..*..******.*...**..***.**.*..**...*.*.**.*.****..*...**.*.**..*****.**.****...*..***.*.*....*..****..*..**....*.*******.*.**....*.*.**.*.**.***...**.*..*..*..**.**.*..****.**...*.**.**.*.*..*...*****.**....***..*..*..**..**..*****...*..*.*.**...**.***...*.***.*....****.**.*.*****...*...*...**..*.*...**.......*.**.**....*..*..***....**.****..**......**....*.**.*..*...*......*.....**.*.*.*******.**.*......*.*..*....****..**..*..*.*..*...***....*...***...*...*.*..*..**.*....*..**..*.*.....*.....****.***.*..*.*.**.*..*...*.**.***..*..**.*.*.*..****...***.*.*.*.**.***.*.**..........*.***.****..*.*.***..*..*...*...*....****...*.**.*..*...**.***.**...*..**...***.**..**..*.*..*****..**.*.*..**....**.......*...**..*.***.*...**.*.***.**.****..**.*.*.*..**....**..**.***..*.**..*.***.*.*....*..***..*....**.**.*..**.**.**...*...*....**.*.*.*...****..**.*.***..***..*......**...***...*.....**.*.*****.*...*.**.*.******...*.**....*****..*.**.*.****.*.***.**.*.**.*..**.*.***.....*.....*.*.*.**.*.*...*.*....**...*.*...*....*...*..*...**.*.*.*..*...*.***...**..*******.**...***.****...*.*.**.**.*....*.....***..*.*****.*.**.****..*.*...*..*..***.*...**...*.******....****.***.........****..*.....*.***..**....*..***...*.*....*..*...**.***.*.*.....****..*..*..*.*..***.
*****...**...***.....**.****.**.***.**.*.***...***...***.*.**....**..*.**.**....*.*..*..***.**..***.*..*.....*****.*..**.**.**...*...***..*..*...*.*......*......*.**.*.**.**.***.**.**.***..*.***...*.**.***.**...***.*.***...**...*.*.**.*.***.*********.**....****..***.*...*.*.***..***.**...***.**.*.*.****..**.**..***..*.*..**.***.**...****.*.****.*...*.*.*...*.*.***..*...****.*..****..*.....*...***.**..***..*.**..**.*..***.***.*.*.**..*.*.*.**..******..*******.*.*.**.......**...**...*...*..***..*..******...*.***.*****..**.*..*.**...*.****...***.*........*...*.*...**.*...*.******..**.*....*.****...*...****......*..**.*......**...**.*...****.*..***...*...***.**.**...**..**..***.....**.*..**..*.*..****..**.....*....*.*..****....**..*.**.****.**..*.*..*******..*..**.*.**.*....*..*..**..*..****.**..**..***...**.**.**.**.***...**.*..**.*..**..*.*.....*....*.*.**...******.**.*.**.**..**.**.**.**.**.*....******.***..**.*****..**.*....*..**..*.**.*.*.***...*.*...****.***....***..**.*....*.*.**.*.**....*..*..*....*.*.*.*..**..**...*...***.*.**.*.*.*****....*..**.*.**...**.*.**.*...**.******..***.***.*.******.**..**.....*..**..*..*...**...*..**.*.****.***..*.***..*****.**..**....**.*.*.***..****..*.**.....**..**.***.*..**.*.***.***.*...........*..***.****..*.****..********.*....**.**.*....**.....*......**..*.*.*.*******..**..*..*.*..*****..*.*..*.******.**.....**.****.....***....********.*..**.*.*..*...***...**..*.*****...**.**.*****.*.**...*.*...**....*...**....**.*.******..*.*...****...*..**..***.....*..*..**.**..*..**..*.....*.**..**..****....***..**.*.*..*.*...****...*..*.*..**.....*..**.*****.********.*.****..***.*.*..*****.**.**.*.**..***.*****.*.***.**.**...*...*..*.*....*.*..***.....*.**.*......*.*.......***.*..******.*..**.*.*.*....*..*...**..**...**...**..**...**.*.****.*.**...**....*.*......*...*.****...*.***.**.*.**.*.*..**.*.*.*..*....*..*..**....**..**.......*....*...***..*..**....**...**.**.**...***.*..*.*.**..*.**.***....*..**....***....****..*...*..*..**..***..*
**..*.*****....**...**.*...*.**..***..**.**.*.......**....*.*......**.**.***...*...*..*.*...***.*.*.*.***...**...*****.***.***..**....****.**...*....**....*..*.*******..*......*...*.**.....******.*.*.********.**..*.*...*.*..*****.*.**...*..*..*.***.***..****.**.*.*.***..**.*....*..*.****.*.***.****.*.*****..**.***.....*...*.**.****.****..***.**..*..*.*.***....***.*.*****.******..**..*....*.*...**.*..*..**.*..***...**.*....**.***.*.**..*..*.*.*.***.**.*...**....*.**.*...**.****.**.*...**.*..***..**....*....*.*.**.....*.****.**..*..***.*.*..*****.**.*...*.**.*.*....***....*..*...****..****.**.***..***..*.*...*..*....*.****.*..*.*..*...*******.*.*.***.*...*..*...**..***.**.*.****..****...*...**.**..*.*..*............*....*...*.*..*..*.***..*.****...**.......*****..**.....*.*.*..***..**.*..**.**.**..****....***.****.***.*.****..*...*..**.**..***...*...**.***.*...**.**.**.*..*...*...*.*****.***.*.*.****.**..*....**.**.***.*****..***.**.****....**.*..*.*....*...***.**...*.*......*...*.*...**.***..**.****....**.*..*..*...*...**.*.*..*.*........*.**......*.*.*....*.*.*.*.*..*..***.*..***.**..*.**..***.**.*****...****..*....***.*.***.**...*.***...*....*.*..*.......*...**..*.......*..**.***..******.*.*..*.*.*..**.*.*.*..*....***.*.**...*...***.****.*.*.....*..*..*.**..***.*.****.****.**...****....*...*.*..**.....*.*..*****..****......***.*.**.*.**.**...**..*...*.*..**..*.****..*.**...****..*.*...*.**.*.*..*.*.*...****..*..**..*******.*..*...*....**..*.****...*.*.*.**........*.***..*.*...*.**************..*..*.*..***...****.**......***..*....*.*.*.*...*..***.*.*...**.**..**.*.....*.**..*..*...*.***.***...*.*.**...*..**........***.*..***.*.*.**....**..***.***.**..*..*.***.*.**....****..*.......*..*.****.*..***.*.*.**..***....**.***.....*..*...**.**..**..****.*.*...*...**.**.***.****..****.***.*.**.*..**..*...*..*.***.*.*****.*******.....******.*.**..*..*.*.**..*.**.*..**....***.*.**.*...*.*.**..**.**...*....*.**..*.**..*.****...*.*.*...*****.*.***.**.*.***.*..*...*..**...*..***
**.**..****...*.**...*.***.*.......****.*.*.*.*....*.*....*******.***..***...*.*.**.****.**..*.**..*....***..***....***..*....*..***......**.*.*.*..*.*..**..*...****.*****.***.**..*.**.****.**......**..*...*..**.*....**..*.**..**.*.*.***.*.....*..*..*.**....*.*.*.***..***.*.**.....**..*.*....*.*....*.**....**.*.*..*.****..*....***...******.*.*.*.*****.....**.**.**....*.********.*...*..*.*.*..**.......**...*.....***....*.....**.***.*****.*..***.*.****..**...*.***.*...*****.*......****.*.***..*......*......*.****....***...*.***...*.**.**.***.*.**.*..**.**...**...***.**..****....*.*****..*..*..*..*....*....*.******.**..*.***.*..**..***..*..*.*....**.*.*..***.**.***...**..*..*.***.*...*.*..*****...*.******..**..*..*.*.***......*....*.**.***.*****.****...*..**..**.......*.***...****.*.*..**...*..**********.....**...*.**.**.**....*.******.*..***..*...*.*.***..*..*.*.****...**...****......**.*..*.*.**.***.**..**..***.****.**.*....****..*..**...*..**********.*..***.***.*..*.*.**.....*.**..*.*.**....*..*..**.**..*.******.*******..*...*.******.*.*..*..**...****.*...*.*..*...*.***.***....*.*.....**...***..*****..***..*..*.**.*......**.*..**.*.*..***.***.******...*.*..*..**.*..****...*..*.**.*******....*********.*...**...*.****.**..*..*.*....*.......*.***.*.*.****..*.**.*..*.**.**.***..*.**......*.***...*...**...********......*.*.*...*..***..**.*.*..*.**.**.**.**..**.**..*...*...**.**.***....*.*.*..**.***.....*.*...***.****..***...*.*.***.*.*.*...*************...*.***..*...***.*.*..***....*.****...*....**...***.**.*....*.*...**.*...**.***..*..*.......*..*.**.**..*....*..*.********.*..**......*...***....**.*.*...*...*...*..***.*..**.****.***.*.*..*.*.*...******.*.**..*****..*.***.***.*..*..*..*.**.....**.***..*.**..*****.*.*********...*..**.*.**..*.****..**..*..*..*.***.****.*.**..***.*..***..***.****..*..*.**.*.*.....***.*.**.*.*.**....*...*..*****..****..****...*..**********...*.*.***..**...**.****...*.****.**.**..**.*..*.*..*.**.********..**..*..***..*..**..*.**.*.......*****
*..*.*.*....*..*.*...*...**.***..**.*.*..*..*..*....**.***.***..****....****.*....*.*..*....**.*..*..*.*.****.********....***.*.****..*.**..*.*****..*********.**.*.*..***..***...***..*..**.**.**.**.*..*.*****.**......*.*..**..**.**.**..***.**..*.**.*..****..**...***..*..*.*..**.*.*.*..**..***..*.**...**.*...**..***.****....*..*.*.....****....*.*.****..**.**.......**.***.*.**.*.***.*.***...****.***.*.*******....***...*.*....**..**.**....***.*.*.*.**.***.**.*.*****....**..*..*.***..*.***.*.*..*..*.....*.*...****....******.*..***..********.....**.....****.*..*****...*.****.*..*...*...**.**.*..*****.***...***.******.***.*.**..*....**..*.**..**.*...*......**..********.....****.*.*****.****.******.*.*.......*******....*******.*..***..**..**...*..**.**....*.***...***...**.....*..*.****..**.***....**..***.***.******..**..**..*.**..*..*...***.*.********.*.***...*....*.*.**....***.*....***..*.**.**.**..**.**.*..**.**..*...**..*.*....**..*..****...***.****.**.*..****.**..*..****.****.****.*.*.**..**..*........***.*...*.****.*....*.***......*...*.*....*..*..*..*....*.*.***..*...*.***..***.***.*.***.*.*****..***..*..*.**...*.....**.....***.*..*....***.*..********..*...*.*.*...**.**.*..*..*....*..*...*.*.********..*..*.***.**.**.*...*.*.*.......*.*.*****.***.*..*....**..****..*.**.**.*******..***.*..*..*.......*..*.*..*..*..**..*...*..*....**.*..**.***.**.**....*.*****..**.*.*.*.*..*.***.....***.**.*.*.**..**.*.*...****.**.*....*.*.***.....*.*.*.**..*.*.*..**.***...***...*...*...**..***..**...*...**..*.*.....*...**...*......*.**.**.*..*....***..*.****...*....*.....***......*.****.**....*.*..***..******...*.***..**..*.**..*...**....*..***.*...**...**.*.***.*.*...*.**.***....**...*.**....*.*.**.*****.*.**..****..**....*....*.**..**.**********.**..*..*..*.***....**..*..*.*.*.......**.**.*.**..**...*.....**.***.*..*.*.*.***.*....**.******..**.**.****..**..*.....*.***..****...*****...**.**..*.**..*..*.**.*.*...**.*.....****..*.*****...*.*..*.*...**.**.....**.*.*****....**.....*..*.**.
**..*...**..**..**.*....*.*..***..*....*.*...***.**.*.*..*..*....********...***....*.*.***.*...*******.**.*.**.***********.*..*.***..**.*.**.*.*.**.****....**......*.*..**..*.****...**.***.*.*..**.*.....*****..**.*.*..*....***..*..*...**.*.*....*.....**.*.**.*.*********.****.**..*...**.*...*.*..*.*...*.*..**.*.***.***....*.*...**.**.*.****.**..***..**.*.*.*.*.***.***.**.*.*.*...***.*..*...****.**.**.*.*.*.*.*..*..*..***..****...*.***.....***.*..*.*....*.****.*****...*..*...*.**...*..*.*.*..**...*..*..*....*.......***.*.*....**.******...*..*.**..*...*.******..*.*.*..****.*..*.**.**.***.....*....***.*****....*****.**....*.***....**.**...*.*.*..*.*....*.*...**...***..*.*..**..**.*....*..*.***....**.*..*..*...*..**.**.******..***.*......*.***..*.*..**.*.**.*****...*...*....***..****.**...***.**.*.......****..**.**..*..........**.*****...**..***....*.*.*.*******.**...*.....*.***.*..*.*****.....*.*.**.*...*.*..***.****.***....*.*..*.......*......**.**.**..*.*****.*.*.*..**...**....*.*...*.....**...*.*.******..*..*.*...**.*.*..*.*.**...*.*****..*...*.*..**...*..**..*****.*.*.**..*..**...***..**..*..*...*..*....**.*..***.*.*.....**.**.*.*..*..*..*.**...*..*..*.*.*.**...*.......***...*.....*...*.**.***...*.***..**.*.*****.*.*....***.***.*.*.**.*.*...*....*.**.*.*.****..*.****.**.*.***.*.**..**..**....*...*.****.*.***....*....**.....*..*..*...*..**.***....*...****.*.***..*.*.***.**********...**.....*.***..**....**.*..*****..***.***...*...*.*.*.*...*...****....**..******.**.*.*****..*****.*.*..**..***.*...***...***..**..*.**.*..*.*.*..*..*...**..*.*....**.*.*...*.****.**.**.*****.*.***..***.*..**.**.....****...****....*............*...******.****.*.*.*...***...*..******.***..***.*......*....**.*.**.*.***.*...*....*.****.*.*.****.***.*.*..*.*....**.***..**.*.*.*..*.**.****.*.**.**.*.......**..****.....**...***.**.*.***.*.*...**.*...*.*.**.**.**..*....**......*.***..**.***..*.*.****...***.**.*.**..*.*.*...*********....*....*.*..**.*..**.***...*.****.*...******..*.**.*..*..*..***
*..*****.***....*****.**.**.***..****..*.*.*...*....****.*...**.**..***.*.*.****.**.***.**.**..*.*.**.*..*..*..*.**...**.*.*.....***.*.*.**.*...*.*.*.*..*..*.**....*.*..*.*...**..*..*......**..*..*..*.***.....*....****.......*.....*......*..**.*..*..........*.*..***.*.*.**..**.****.***.**.*.**.**.****...****...**..*..*..**..**...*......**...*..*.....*..**..*.*.**.***.*.**..**.*.....*..*.**.**.***....***......*.*....*.*.***.*..***..*...**...*......*..**.*.*.****.*.*.........**.*..**...*****..*.**......*.***...*.***.*...*.*****...**...*.*..*****.***.*.**..**.*.*...****..**...*.*.*..*.*....**.*.*.*........*.**...****.**.*...**..**.*....*.*.*.****...*****..****.**.**...*..*...*.......*.**.**.***.**..*...*.***..***.*****...**..*.**.*.***..*.**.*.*.*..*.*.........**.****...***.**..*....****.**.*****...*.*...**.*******.*.**..**.*.******..**.*.**....*....*..****...**.**.**..*....*...**.***.*..*......*.***.*.....*....***..*...**..****..***.*.*.*.*.*.**.**********..***..***..*.........**.**.***..***.***...****...*...****..*..**.*......***.....**..*.**.*.****.*..*.****.*.*..***..*..*..****..**....*.*.*.....**.**..*..*..**.**.*...**.**...*..*..**.**.*..*.*.*.**.*...**..***.**.*.***...*.....*..**.*.****.*....**..*..*..**.....*.*.*.****..***....*..*..**....**.****.*.**.*...**.*..*..**..*..*.****..*.**.*..**.*.*.*...***.*..****.**.*.*..*.****.**..***.*.****....*.*.*......****..*..***.*.**..*...**....*...***..**.*..***.*....******...**.*.*.*.**...*....**..***..**..**..**.*....***.*.****...******.**..*....*.*.**.*.*..*.*.*..*..***..***.***.*.**.*.**..*****..*..*.**.*..*...**.**.*.*.*..*....**....*****.*.**..*.*.*.*.***....*******.*.****.*.....****..*..*...*.*.**.**.**..*.*..****...***.**...*****...*.*.....*.**.*.**..********.***..****.*.*.*...****.*.**.*..***..***.***.*.***.**.*.....**.*.***..***...*.*.***.....******.********....**.....*..*..******..*.*.*....*.*.*...**..*...***......**...***.**.***.**.*....*....**.*.***..*.*..***...**.****.**.*.**.**...****.**..*...*.****..**.**.*..
..***.*.*.*..**.***.*****..*.*....**..*.**.**.*...*..***.**.**.......*..**...*....***.**.****..****...*..****.*..*..*.***.***..*.***.*.*.*******.*...***.*..***.*.*..*.**.*..**..*...*.*.**..***..**..*.**........**..*.*..****....*..***..*****.***...**.**.***..*************.***.**.**.*.*......*.*...***.......*...**.*..*****..*.********.***.*....**..*..*..**..*****...*...****.*....*..*.*.**.**.***..***.***....**..*.*.*.*..**.*.......*********..*..**...*....*.*....**.*........**..***.***.*.*.*.*.**.***..****..***...*..**.*...*.**.***....**.....*....***.*..**..**.***.*.....******..*.**..*....*.*.**.***...*******.***..***...**.....*..*...*******..*.*.*....*********..**...*..*....*.**.**.*......*****.....**..**....********.****.*...*....*...*.*...*.*...**...**..*.*.........*******.....*.***..*.*...*.**....*..**.*..*..**.***.**.....**...*..**.**...*.*..*..*.**...***.*.*..*...*.*.*....***.*.*.*...**.**...*.*.****....*****..*.**.....*...**.***.*..**.******.*.*..****.*..****.*..**.*.**.**.***..***..*.......*.*****....***.*.*.*.***.*.**.*..*.*****..*.....*.*.*.*****.*.*.*.**.*..*.***.*..*......*..*..**.*...*.*.***.*.*.**.*.......*..*.*..**.****.*...**...**..***..**...*...***********..*.*..***.***....***.*.**.*....*..*..**..**...**.**.**.*.***..***.*.**...**..****.**.*.**..**..*.**...*..**.*...******.*.*..*.***.*.*.*.**.**..***.**...*......**..**..****.*.***.*.***.*****.*.***..***.***..**...*......****.*.****.*.***.**.*******..*.*..*.***.*.***.**.**.*.***...*..*....*...*..*.*.*.*****..*.....*.**.....**.*.*.*****..*.*..**..*.***.*..*.*....*.****....**..**.*.*..**..**.*****...**.******.***...*.....*..........**....*.*...***......*.*.*.**....***..*....***.***.***.*.****.*.*******.**.**.*.**.*...**.*.***...****.....*.**..****.**.**..**.***.**.*.....*.***..*...*.*.**.***.***...**.**...*...*..*.*..****.*****..***.*..*.**.*.**..**.*.***..*****.*...*..****...**.***.*.***....***...**.***.**.***.*..*.****...*....*.*..**...*.***.*....*..*.***.*..*.**....*.**..****...**.*..*..*.***.....*..*.
***..*.*.*.*...*..*......**...*....*....****......*..*....*.**..*.*****.**...****...***..*.*.**.****.**....***.*.*.**...****....**.***..****.*.*.**.**.*.******.****...***..**..*..*...**..********.*....*.*.*.***..****.**..**********...*.*.*..*..****.*.**......**.....*.*..*..***..*.***.*.**.*.*.*....**..**.*..*...*.**.**..**....*****..*.*.****.*.*..***.**.....****.**...******.*.**.**..*...***..*....*..**.*****..**.**.**..**.**..***.....*.*...****.*..*..****..**...*.****...*..**.*.***...****.****..**.**.****.***...**.**.*****.***.*.***.*******...***..****..*..**....*..**..**.*.****.**..*.**.*.*.*..*.**.***...**.**..*..*..***.*.**..*...**.....*.*..**.*.**.**.*****..**..*..*.*..****.*..**.****...*....**.**.*....***.*.*..*.*..*...**.***..****..****.**.*.*..*.*.*.**.***.*.*******.**..**.*****.*.******..*.*..*....*.***.*..*.**..*..*..*.*..*.*.*.....****.*.**..*...**.*.****..**.*********.*.**.......*.***..******.**.**..***..**..**...*.***..**.*.**.*..*..****.*..****.***.*..*..*.**.**.**.*.**.***..*..*.*...***..**...***..***..***......**....*...*..**...*.*******....*.*.*.*.**..***.**.**.*.********.*.***..*...*..**.***.**..**.**....**.****..******.***...**.*.*.**.*.*...**.*.*.*..*.***.*..**.***.*...*..*..**..*.*...*.**..*.*..**......***....*.....*...*....*...**.*..*....**..*...**.**..**..****..........***.*.*.****.........****......*.**.*....*....****.*...*.**.**.*******.**.*...*.***...*.*..*.*.*.*...**.*..**..*****....*..*.**.***...*....*....**...**.****.**....*...**.*...*.**.**.****..*.**....*.***.*..*.....**..**.**........*.**..*..**.*.*..*....**.**.**..*.*...*.*.*.***..*******.*.***...*.***.***....**..*.*****...*.....**..*.*....*.*****...***...*.*.....*.*....***.*.***....**..***.**.*.**.**...****...****..*..**..**.**....***..**.*..*.*.*.*****.**.*.*.**........****.***.*......*.*...*..***.**.*.**.*...**...*.*.*....*....*.****.*.*.*.***.*..****.*....*.****....*.*.*.*.*.**.*.**.***.*.*.******...*..*.*...*****.***.*.....**..*.*.**.***..*.*...*.*..**.***..*.**...***.***....*.**
..*.***..*.*****.*.*....*..***.**.*.*.**.*.**...****.***.**...*......*..***.****..**....*...*.*..**.*.**...***....**.......**.*.*.**.*.*.*.**.*..*.**.*.***..*.*.**....*.**......**..*.*.....**.**.****.*...*...**....**.****..*....**..*.****.*...**..*.*.***..***....***..*..*..*****..***..*....*..***...*...*..*.*.*.*.**********....*..*......*.*****.*.******.****..*.**..*.**...*.**...***..**..***.**..**.*.*.*.*..*.*....**.*.....*****.*.*..*.***....*.**...*.****....**.*.***.*...*.***.*..*.*.*....*****.*.***.****.***...*.......**.***.*.****.**..*..*.***.*..*.**..*.........****.*.*.**.*...***.*.....**..*.**...*.**....***..*.**.....*.*.*...*.*..***.*.*.***.....***...*****.****..*.**.**.****..*...*..*.****.**..***..*.**....*...*.*...**.**..*.*****..*.*..**..****.*...*..*.******....***...***.*....*....*.*.*.*.***.***.**.**.*..***.***....*..**..*..*..****.*...*.*.****.*.*.***.**..*.**..*.*.**......**..*....********.**.**....*.*..**.*.*****.....**.*...*.**....*.***..*..*.....****....***.*..*.**.**.....**.*.*..*.***.********.*.*.*.****..*...**..***..*****.***...*.*..*****.*.*.***.****...***.*.***.....*.**..*..**...*.*...**...****.***.****...*.*.***.*..*..*..***.*.***.....*..****.*.....**...*.*.*.*.****.*..*....*.*...*.*.....*.*..**.**.*..*****..*....**.**.****...***...***.*.*********.......****.***...*.*.***...*....*.*.**.*.***...****.*...**.*.****..****.***..*..*.***..***.*****.**.**.*..****..**...*.*.*.****.**...*.....***.**.**....*****..*.*.*.***.**..*.**.**.*...*...*..**.*...**.*..******..**.*....*...*.*...*...*.*....*.*.*.*****....****.*..*.*..**....*.*.*...*....*.*..*....**.***.*..*.**.**..**..*..**..*.*.**.*.***..*...*.****.*....*...***..****..*.***.**.....**.****...*.*.*.**...***.***.*....***..*..****..*...*.*.**.***.*.*...*..*.**..**.****...*..*.*.*..*******.*.....*.*.*.***...*..**.**.*.*...*..*.*.*.*.**.***.****..****..***.*.*.*..*.*.***..***..*.*...*..***....***.*.*..*.*..*.*.*..*.****.*..*.*..**.*.**.***..**..*.**.*.**.****.*....*...****..**.*..*.***.*.*..**.*..*...*.
*...**.**..***...**.*.*....***.***....*....**...**.***...***.**.*....***.*..*..*..**.**.*..*..*.**..**..**.*..***.*..*.*..*....*....**...**..*..**.***.**..*..*.....***.***.**.**.*..**..**.**.**...*.*.**.*.*.*.****.*.**...*.**..*..**..**..*.*..*.**.****.*..**...*...***....*.*..*.*..*.*****...****........*****.***..*..*.*...*.*.*..*..*.*.*.**.**...**....*.**.*.*****..*.**..*...*....**..*.**..*..*......*.*..*.**....*.*.**...**..****.***.*...*.*..*.****..**.***.***.*..**.*...*.**....**.*..***..*.*..***.****.*...*..*...**.*.*..*.*.**.*.**.*..**.*.***.*...*.****.***.....*...**.**.*...*.*..*****.*.*.*..*.*..*.**.*.*..**...******...*.***...*..***...*..*.*...*.*..**..**..***.****.*..*.*.***..**...**...*.*.*.*......***..*..*.***..*.*****..**..........*..***..*..*.*..*....**..**.***.**..*.**.*.***..***.*****..*....**.**..*.*...****.**.*.*.*.****..*..*.*.*.....**...**..*....*....*.*...******.*****.*....***.*****...*.*****.**..*.**..****.*.**.**..****.*....*.***..*.*....**...*..**......****.**..***.**.****.*****..*.**.*.*.*....*.******..**.**...*....*.**..**.**..*..*******....***.*.***..*...*..**.****....*..*.*.**.*.*........**...*.**..*****..**.*..**...*....***..*.*....**.*.*..**...*.**.*.*..*..*.*..*..***..****..*..*.*********.......*..*..**..*.****..*....*..*..*..****..*..**...*....**..**.*.*..**.**...*..*..*****.*..*.*.**.**...****.****......**.*...*...**..**..*.*..*.*.*.*...**...*.*.....**.....*.*.....*.*..*...**...***..*.*..*.****....*.*...*.*..**.**....*****.*.***....*.**.*...*.******.....*.*.**.****..*******.*.*..**..*****.****.*...*...*..*...*..**..**.**...*.******.**.****.*....*.....****..***..**.**.**.*.*.*....*......*.*..**.***..**.*..*.***.**...*..**.**.*.*.*.*.*.....*.*.*.*.....*.*...*..**.**.****.*.....****.*......**..****.**..*..**.*....*..*..*.*.*..**..*.*.*.**.*....***.*..*.*..**.*.*.**.*...**..**.***...**.***..**.*...**.**.*........*.**....**.**.*....**..*.***.*.*....*.....**...*..*.**.****...*....**.***.*.**...*..***...***.*....****.*..*.**.*....***.*.*****..
..***..*....*..**...***..*.**.***...***.**.*****..***..****.**..*.*...****.*...*..*.*..**.*..*...**..*..**.**.......*..*.**..**......***.*.*..*..**.**.*...***.**.*.***.****.*.**.****..*.***...*.....**.......*.*..**.*...**.*..*.*.*.*.**..***.*..**....***.*.*..**.....*.*....***...***.*****.*....*.**...*****.*.*.*..*.*.****.*....*.*.*....*..***..**...*.*****.**..*.*....*.*.......*.*.*......**.****...*.*.*....*.**..*..**....**..*.*..**..**.*.****..**..***........*.***.***..**.*.**.*.....**.*....*.*.***...******.***..*****.*..**..*...*.*.**..****..**.....*...**..**.*.***..*....*..****.******.*.....*******.***...*..*...*..*.**..**.**.*....*...*.*.***..*.**..*.*.**.******...***..**.*..*.*..........**.*..**.**.*.*..****..*.***....**.*.***.*.*..**.**..*.**..****.......*..****.*...*..*.**..**.******.*......**.....*****.*.****..*.*..***.*......***.**......**.*..**.***.**...**..***.***..*..*..*.*..*.*..*..**...*.****...*.***..*.**.*...**.**.*.*.*.*.........*..*********...*.*....*..**.****.*......*******..****..***.*.**.*..*...*...*****.*.**.*..*...***..**...***.**.**..*.****..***..*...***...**....**.*..*.*******...*.**..*....*.***.*.***.**..*..*...***.**..*..*.**..*********.***...*.*..*...***...**....******...**.****...**..**..*.*....*...*********.**....*.*..**.***....***.**.**...***..**.**........****..***..****.***.**.*.*.*.**.*.*.**.*******......***..***.......****.*.**.*...****..****.**.*.*.*..***...*..***.*......*.*..**...**.*..*.*.*.**.*...**.*.*.***....*****...*****...*.****..*.*..*..*.**..***.*.***...*.*.*.**.*.***.***..*.****..**.*.**.*.**....*.****..*.*.*****.*.****.**..*.***..***..*...*......*****.**..*..*..**.**..**.**.*...*....*.**...*.*.**..*.*..**.**....**...**..**.**..*.**...****.**.*.........*.....**.....*****..*.*.**..*.*...***.*.*.*...*.*.**.**.**.**.*..*....**.**.*.***..****...**...*....*..***..**..**.*...*...**.*..**.***.....**.**.******.*...**..*..*.****.*...**.....**.****..***..****....*..**.*.*.***..***.....**..**....**.***..**..********.**.*....**...***
**.****...*.*...*.*..*....***....*..*.*..*..*.*...*.**.***....*..*..*.****...*.......*.*..****..*.*.....*...**.*.***..****..*****.*....********.*..****..*.****..**..*.***.**.....*..*.*.**..*....*.*..***...**.**.*..*.....*.**.**.*.*...*..****.***....*....*.**.**.***.***..*.....*...**..*..*....**.*..*.****..*.*..*.***...******.*.*.*..***.*.*****...*....**.***.**..****....********..**...****..**..*.**.****.*.**.****.**...*....**..*...**.*...**...***.*.**..**.*.*.*..**...*.*..*.***...*...*..***.*..*.*.*.*.**.*.*.....***.*..**..*...*.**...**.****...*****......********..*.*.******.*...*..*..*.*.***..*.*.***.****.*.***........**.*..*...*...**.***.*..**...**.**...**.*...*.*.*.***.*****..***...**.....**..*.*****...**...*....**.*...**.*..**....***...*..*...*.**.***...***.****.........***.....***.*.******.***...*.**....****.***.*.****.***.**.*.*.*.****.*.**.**..*.**.*.**.*..*..*****.**..*.***......*..**..***.............*...***.***..*.***.*..*.*......**..**...*..*...*.**.**.**...**.******.*..**..*****..******.*.....**.*.*.***...**.*..***..***.**...*.*****.....****...*.*.***.****..*..**.*.***.**.**..*..********..***.**.**..**.*.*..*...****.**.**.*.**.*.....*..***....*.*.**......***..*...***.**.***.***..*.******.*..**.*.*..*.*.*****.*..**.**.*....*****.***.***.*...****......****.*..*.***..**..**.*.*******..*..*...**********.**.*..........*.........*..***.**..*.**..*..*...*..***.*.**.*.*.....***.**.******..*..*.****..**..*.**..*.**.*....**.*..**.**.**.**.*.*.*....*.*.*..**..**.**....**.**..*.*..*....*.***.*********.****.*.*.*******.*...***.**..*****.*.**.**.*.**.*..****..*.******..*.*...****.*.*....*.****.*.*....***.....******.****....*..**.*.*.*..*.*.********.*.*****....**..*.*.*...**....***.....*...**..***.**.**...*..*...*****..**...*.*..**.*.**.****.***.****.**.*...*****.**.**.**.**.*.*...**.*..*.**.**.**.*....*.**.*...********....*..*.**...**.*.*.***.*.**..*....*.*..*.**.*.*..*..*.*..**.*..**..*.**..**.*.******.***....**.**.*....*.**.*.*..*..***....*.***.***.*...**..**.*.****
..**...*.........*.....*.**.....*...*.**..*.**.*.*.***...*.*.*..*****.*..**.**.**.*.****.*.*****..**.****.****..**.**.*..*..............**......*..*.*.**..**...*...***..***...***..*********...******.**......**..****..*.**.**.*..***.*...*..*.**.**.*..***..*...***.*.*.**.*.**..**.*..*..**.***.*..*.***.*********....*.*...***.**.**.*....**...*...****.*.*.*.*..*..**.***.**.*...**.*.**.*....**..**.**.*...**.**.***.**.**..*.**.......***.....**..*...*..*...........*..******.*..********.*...****...**...****..****.*...****..*..**.**..***.*.**..***....*.*...*...*..***.***.**.**.*..*.*.****.**.*..*.****...***..*.........***.*..*.**.*.**.**.****.*.**.*.**..***......**.****.*...*******.**..**.*.*.***.**.******.*..*.*.*****....**....*..*.***...**.**.***...*.**.*...*....***.....***.*.*.*.***....**....*.*.*.*..****.*.****.*.**.*.....*.***...*.****..******.**.*....*****..*.....***.**..*...*****.**.*.**.***.**.*.**..*.**.**....**.*..**.*...***..*..**.*.**..*.*.*.***....***.*.*.*.**..****.*.....*..***.***.*...****.**.*******...****....*.***.***.*********...*******.*****.**....*....*....*...*.******.*.*.**..**.******..******..*****......*.***...**.*..........*.*.**..**.*.*.*.**.*.****.*...**...**..******.***...****.***...**...*.**.*.*.*.*.***.*...*.**.***.**...***.**....**.**...******.*....***...**.*****.***.*....*..*.**.**..*****..*..*****.*.****.....*.*.*.*....***.***.**.****.***.*..*.*****.*....***.*.***..**.*.***.**.******......*****...**..*.*.*.....**.*..***.*...****....*.*.**.***....**.*****.**.*.**..*....**..*.***.****.*....*...****.*...*.*.....**.*..**..**..*.*.**...*...*.**.********.**..*..*....****.****..*..**...*.**...*.********....**.*..**.....****..*....*.**********.*.*.**...***.*..******...****.*.*..**..*..*...*...*..**...*..**.**********.*.*.*.***.*.***.**.*****.*...*..**.**.....**.*.****.****..**.****.****..*.....*.***..**.*.**.*...*..*******.*****...***.**.*.**..**.*.....*..*.*..*....***..*****.*......**.***.*.*.*.**.****.***.**.*...*.****.***.**....*.****.**.*....*..**
**.*.**.*...**.*..****.****.*.....*..*.*****.**....*.*.*...*.*...*****.*....**.*...*...**..***..***.**...**.....*.*.*.*..***.*........*.*...*...*...**.*..**.*****.....*..*****.*..**.**..**.****..*.****.*...****.**..*....***.**..**..*...*..**.......***.**..*.*.*...***.*..*****.*....*.***.***..**..****.....***.*.**.*.**....*...*.****.*.*.*...**.***...**......***.***..*******.......*..**....*..*....**.**.*.**.*.*.*.***.*.*.*.*.*.*.*.*..*..****.*.**.*.*.*..*.*....*.**..****.....**.**.********.**..***.....*.**..**.**..**......***...*..**....*.**.**.*...*.*..*....*.*..***.*...****..*...****...*.***...*..**.**..**.**..**.*.*.*.*..***...***..***..****.....*.*..*......***.****.*..*.**..*.*.***....*......*...****..*.*.***..*.....***.*.**..*...****.*...***...*..***.*.*...**.**..**.**..*.****..*.....**.**...*.***.*..**..***..*.*.*.*...*..*******.**.**.**.*......**.*.....****..**..**.**..*.**..**...*.***.....*****.**.***....***.*****.**.***.**.**.....*.*.*..****....**.****.***.***.*.***..***.**.......**.*...***..**...****.*.*..*.......*..*.**..**...**....****.*.*..****.******.***.*..*..**....*...******...***.**.***.***...*.*.*****.*.*..*.*..******.***.***..**..*.**.**.***.*..*...*****..**..*...**......*.**....*.*..*.**.********.**.*.*.**.*...****.**.*....*..*.*..**.*.*...*****..*....*...*..*.*.*.*.*.**..***...*...*.**..*.*.......**.**..*....*....**.***.*.**...**.....***.***.***.***.....**...*.*.***...**.****....**...**.*.*.**...*****.**.*.**.**.*.*.*.....*.**.......*...*.**.*.*..*..*****..**.*.*.***...**...***.*..**.*...*..***..*****.....**.**.**.*..**..**.*..*.****..*.**...*...*..******....*..*.*.*..***.*.***....***.*****..**.....*...*...****.**.*..*..*.....**.**.*..*..*****.******....*..******.*..*.*..*.****..*...*.******....*....**.*****.**....*..****..***..**.*..*.*..*.***...***...**....**..*********.*.*.*..**.**..*****.***..*******.**.......*.**.**.*.********.*.*..*...*..****..*..*.*......*.***.***..***.*.**.*.....*..****........*.***.*..**..****.**.****.***...*.***..*.****
.***....**.*..**.*..*.....*****.*....*******.*..******...**.*..**.**............**.*..****.*****.***.*..*.*******.*...*..*.*..*.**..**.*****.*.*****...*.**..*.*.***....***...*...**.....*.****.*..*.*.**..*.***.*.*.***.*...**.*****..*.***....***...*..*.*..**.**..*...*..*..*....*.*...****..*..*...*...**.**.**.**.*..*..**..*.***.*.....**......**.*.*.*..**..***.*..*....**..****...**.*.*.*.**..**....*..*..*.***.**.***...****......*********..***.**.*.****...*.*.....***.*..**..*.*...***..*.*.**.*.*..*..***....*.**.**..****..*****.*.****..*..*..*.*....**..*.*****.*..*........*...*.*..*..*....*****.*****.*...*..**.....**.*..*....*.******.*..***.*.****...*...*..*****.*.**.**.**.*****.*..*.**..*..***...*..*.*.***..**..**...*****.**.**.*****.*.***..*.....*****.*****..***..**..**...***..*.*.*..********...**.****.........**.*....**..***..**...*.***...*.*...****.**...*.**...*..*...*..*..**..***...**.*..*..*..**.*...***.**.*.*.*.*.*.**..*.*..***.**.*........***..****.*..**...*.*.*....**.*.***.*..*..****......***.***.*.*...****...**..****.....***..**..****..*.***.**.***....*.***....*.**..*..*..**...******..***.**.***.*.........*.*.....**.***....***.*.....**.*.*.*.***..***.*.*..**.......****.**...**.*.*..****...........*..*.**.......****.**..*..*..***.*.***.********..*.....*.*..*..*..*...*.***.*****.*.....**.**.*.**......*...*.***.*.**..*.***..**..*..**..**..**..*******.*.*.*..**..*.*.***.*......*****...**.*.*****.***...*.**...*****..*...*.*..*.**...*..*.**....**.*.***..**.*.*.**...*.*..*.*.**.***..**...****..*...**.*.*...**..*.******.**..*...***.**..*.*.****..*.**.**..**....*...*.....*.*.*****...*.*.*.****..*..*.**..******.***..*...*...**...*...*..*.**.******.**..******.***...**..*.*.**.**....***..*......****..********....*.*..*.**.*........*...***...***..*.*..****..*..*****.****..*....*..*.*...*****.*.***...*...****..**..****..*..*..*.*..******.*.*.......*....**.*..**......*****....**.*...****.*.*.*...***..*.*..**..*...**.....**..*.****...**...*******..*....*.*....*....*...**.*..*.*
*.**.*.....*.****....***..*.*.*.******..**.***..*...*.....*.*.*.*..*.***.*......**...*.**..*.*.***...*.....**.*........**.**.*.*.*..**...**.****.*.**....*.**.*.****...**...*....*.*.*..*****....***.*..********..*.*..*..**....**...**.**.*.**.*.*.***.***.**.**..*.***.*.....*..*.....*...*..*.*.*...***.*****.*.**....**.****.*..*..**********.***.***..**....*..**...*.....**..**....*.********.*.*....**..*..*.*.....*..**..*..*.**.....****..*..*.***..*.****.*...***.*..*...***.*******.**.*.*..***.***.***..***.**..***.*.**..*.....**..**...**..**....*..*.*.*..*.**.*.**...*.***..*...*****.*.*.*...***...*.****.*.**.***.**..*..*...*.***.****.**.*.....*.*.*.***..*..*..**...*.****.*.*.**...****...*..********....*..**.*..*.*..***.***.**...**.*.*....*...**.*.....*..**.*...**.*...*..*...*...*******.**.*..**..*.***.......***....*.*****.**.*...**..**.**...*.......*.***...*.....****..****.***...**..**..**.**..*.*****.*.*.*.**..*.*..***....**.*.*.*..**...*....*...****.**.********.**.*.***....**.****...*.*..*****........*.*.........**.*..*****.*.*.**..**.*.*.*....*..***.*.............*..*...**.*..*.*****....**.**..*.*****..*.***.....*.****.......**********.*..*.*.**..*...**..*.****..*...*....*****..*..*.**.*..**.*.***.*.*...**.**..***....***...**...*.***.*.*.***.******....*....**..*.*****.*..******..***..**..*.*...**...*...*.**.*..*.*..*.....*.******..**.*..***.****..*.*....*....*.*.*....*..*.**..******....*..****..*.********.*....***..*.*.*****..****.**...**....*..*......**.*.......*.*.**...*..*..***.*****..***...*******..*.*..**...***.****.*...*..*.**..**..*..**..**..*..**.*...*...**..*..*.**..*.*......*.*.*.**...*..*.**.*.*.**..**....*.**.*.*.....*..**.***..*..*.**.*..***.....***.*...*.**....*****.*.*.***.*..*..**..***.....**.**.*.*..******.*.*.*.****..****.*.*....**.********.*.*.****.**.*.*.*.**..*.***..****.**.*...*..*.**..*....*....*.*.*..**.....**.*.*.....***.****.******.**...**.**.****...******...**.**.**.**...**.***.**.**.*..*.**.***.*.*..*..*.*.****..**..*.*...**.***..*.*.*..*..*..
...*.**.**.**..***.*.**....*.********.**.**.*....*.*..**.**.**.*..**.*...****..****...*....**.*..*..***....*..*.*.*.**.*..******...**..****..*.***.*...**.....****.**.*.***..*.***..**...**.........***....**...**.*..****..*.**...**....*...*.*.***.*....***.*.***.*.*.*.**..*...*..**.*.*.***..*.*.***.***..***..*..*....**........*.........**.***....*.*..**....*.**.*...*....**..*...*...**.....****...*.***.*...*****.**.....*....*...........****.*.****.*.***..*...*..*****....*..*..**...***....**.*.*.*.*...*****.*.*.*.*.***...****.******..*....**.**.*.***.**.**.*..**...*.*....*.....*..*...*.*.****...**.**.***.**.*..****..*.*****.*.***.**......*..**....*****......*.**..*.***.****.....*..***********..***.....**....*****.*.**..**...**....*.**..****..*.***...*..**..*.......*..*..*.*******.*...*..***.**...**.*...*.**..*.**...**.*...***....*.*........*.**....*..*.***.*.*.*.**...*....***.*.***...***.*......*.*...***.*.*.**..**.*.**.**..*****.*.***...****.***.**....*.*.**.*....**.***.***...****...***.*.***********...****.**.***..*.*****..*...*.*.*.*.*****.*...***.***.*.**.**..*..*.....******...**.*...****..***...***.**..**.***.*...*****.*.**.**********.*****.******.....****.......*.*...**..****..*..***...***.******...**..***.****.*..*.***.***..**.*.*.....*..*.**.**..*.*..**....****.**.*.*.*.**.*******.**..***.***...*..**.******.**.....*.*...*...***.*..***.**...*...***......*..*..*....*.*.**.**.*..*.**.....*.....*..*.**.***.....**..**.**.*..*....*****...***.*.**..*.*..*..**..*.*.*....*..**..*...*..*..***.***....*..***..**.*.*.*.*..*..**.*.*.*...***...*...*...*.**......******......***.*...***..**...**..**..*.**.*..*..**.*.*.**.*.**.*.*.*****.....***..*.****..*.*.**.*..*.....******.*.***.*.**.*.....*.*.**..*.****....***.***.*......**.*.*........**.*..*..*.*..****..***.*..*.**..*....***.**...*..*..*...*.....**.*.*.**.*...**...*..***....*.*..**...***..*.*.*.**.....*****..*..*.....***.*.*..***.....***.**.******.*.....******..***..*.*..**.**.*...***...*...**....****...********..*.****.**.**
.****.*...*...**....***.**.**.*.*......*..*****.**.*..*.***.*.****..*..*....*****.....***.**..***.*...*.***.....****........*.*.*..**.*..*....*...**....*....***...**...*.*..**..***....***.*.*......**.*..******..*..*.*....***..*.***...**.**.**.*......*.***.**.*.**...*.*....*****...*.*****.*.**..*....*...*.****.***.*.*..**...*...****.**.....*****..*.****.***.*.*.****.***.*..**.*....**..*..***.*.*****.**..*..*......*.****....***.*.*.**......*..**..*..**..**.**.*...**..****.***...*.*.*.*...**.*....***.*..****.....**.......*..*..**..*.*....*..**..***..*...*...***.*.***...*......**.*.*...**.**.*..*.*.*..***.****.*****..*.**..****..*..*....*..*...*.**..***.**....*********...*....***..**..*.....**..***...*.*******....*..**.**.***..*..*.***...*.**...**.*..*..***.*..*.*..**.***.*...*.*.*......*.**.***......*.***.*...**..**..**.*.*.****...*..***...**...*.***.*....**.***.**.*..*.**.*.**..******.*..***.*.*.*.*...*...***.**.....*...**....*.**.*...**.**.**.**.****.*.*.....*..*.***.*.**.****.*......*.*.**.***....*.**.**...*..******.**..**.**.*.******.**.......*.**.***....**..**..**.**...**.*...**...****.....**..*.****...*..*..*.*.**.****..*.*..*.**..***.****..*.*.******..*...**.*.*.**...*...**...*******.**....*.****...*..**.*.*.***.....**....***..***.***..*.**.*.*...****.***.*.**.*...*..***......*****..*.*.........*.****.*..*...*.*.**.*.****..*..*.*...**..**..*.*.**..***.**.***..*.**...*.*.***..**...****..*.*..*..*....***..*.**.*.*****.*.*..*.*..*...********..*.****.**.*..****..***.*..*.**...*.*.........**.**..***.*.*.**.*.***..**.*...*...*.**..*.....*....*..***..****.*.*...**.*..*.**....*.**...*.**.*...*****........******.**...**.*..***.*.*.***.**.**.*.*..**..*..**...*..*****.*.****...*...*..**..***.*..*...*.......**..**..*....*.*.*...*.*...*..*..****.*******.***.*.****.***.*......***..*****...***...*..***...**..**.******..***..**..*.**.**.*****.**...*..**.*...**..*..*.*.**..**.**....*..*.**..*..*.***..***.*..**.*.**...****...****...*..**...*.***.*...*.*.*****.**..**..*.**..*.*.*.
.***..**.**...*....*.....*.****.*........*...**..**....*...*.*.**.*..*.*..*.....**.**.*.....**.**.*.****.*.***..*.*..****.*.**..**.*.*..***.**....*..*....**..........****.**...***.**.....*..*.***.*.*.**.....***..*...*.**..*.....***..*.**.*..**......***..*.****....**....*.*...**..**.*.*****.*..*..*.*.*.....*.******.*..*....***.****....*.*...**.....*.....*...*...*......*..*.******.***.***.**.**.**......**...**.....**.***.***...**.....*.....**....*.****...*..*.*****.**.....*...***....**...*.**.*..*.*...**.*...*....**..**.**..***.***..*...*.*...*.**.*.*....*..****..**.*...***..***........*.*......***..*...*...**.*..*.**.*..*...**..*...**.**.*.*.....*...*...*.*....****..*.*.**.*..*..**..*...***..****.*...**...*.***.****..**.***.*..****.*...*.**.*****..*.*.....***...******.*...*....*.*...**...**.*****.....*.***..****.****..**.*..*****.*****..***..*.**.**..**..**.....*********..**.*.*.***.**.*.**..**......***.**.*..******.**..****.***.*..*....*..***.*..**.*...*....*.*..*.***...***..***.**.**..*******..****.***.......**.**.....****..****..*.*.**..*.*..**..****..*..*******..**...****.***...**.****.*..*..**.*.*..*.*...*..*****..***.**.**....*.**.***..**.*.**.*******...***.****..*..**...*...*....*.**....***.**...*.....***.***...*...****.**......*.*.**.*..**.*.*..*.*....*...*.*****..*.***.**.**....*...*.**.****.**.**.***.**.*.*****....*.*....*..***...**...*.*....**.**.******...*.**.*.***.*****.*....*****..**.**..*.**.****.****.**.*..**.**..*.*********..*.*.**..*****.*..**.*.***.*.*....***.*..*.***......*..**..***.....***.*...*.*.*.*...*..*.*.*...**.**.....*******.*..*.**.**...*..*.*..*.*.***....********.*.*..***..**...*.*.**...*..*..*.*..*..***.***....*..*..**..****.....*...*.********...***.*.**..****.****.*.*.*.*....*...*.*.*.**.......*.*...**..*..*..*.*.*..****.*.*.*..**.***..***..*..*.**.*******..*..**.*.....*....*...*.*..***.***.*.*....**..***.*...****.**.*..*...*.*..*..***..*..**..****.****.*....****.**.*.**...******.*****.*..*.*...*...*......*.*....*....*.**..*.*.***..*..
..*.********.....*.***......*.*.*****.*.***.*..***......*..*.......****.*...**...***...**..***.*.*..*..*.****.***....**.***......**..*.*.....***..*..*........*...*.**..***....****.....**.*****.*...***...*.**.*.*.*..**.**....*.*...****.*.*.****.*..*******.**.***.*.**..**.*.***....****......**.*.**.**.***.*...........**.**.*...***..*..*.........****...****.*...*.**.**.*..*.*.**.***...*..**..***..*.*.********......**..*.*..**....***...**.*.********..**.....***.**.*..*****.*...*...***.*...*..*****.**..****..*.....****..**..*.*.*..**..*...*.*.****...*.***..*****..*...*...***.*..*****.****...**...****.*.*.**.**.*..*.*.*...*****.*..****...*..*..***..**..**..*.*.**..*..**.*.***.*.*....*.*...*..*...***.....**....*..*...*..*.***.***...********.*.*..*******.*.****.****...*....*...**....*.***....*...*.*.*********...*.***..**.*...*..******...**.***.*..**.*.***...**..**..*..*.*..*.*.....*...*.....****.*****.*****.****.**...*.*.***...****...**.*..*.**...*.***..*.*********..**.**.**.***.....**..*.**.*...*.********.*.**....*..*....****......*...***.**.*.**.**.**.**.**.****..*.**.***..**........**.*.*.*..**.*....*.*.***.*.....**.....*.*.*.*....*****.***..........*..****..*.*.**..*.**.*..*...****...*****.**..*.*.*.***....**....*..**...*.***.*...*.....***..*..*....*...**.*...**.*.*.*....*..*.**...*.*.*...*.*.****...***.**.......*.............*.*.****..*******...*.*...*.**...*...**....*.*.*..*.*.......**....*..*...*..*.*****.*.***..*..*.......*..*.*......*****.*..*..**..*****.*..*...***....**..*..**..**.*****.*.**.***...*.***.*.*.*.***.*.*..*.........*..***.**..**.*.*..*.*...******..*....*...*.*.....*.*..*...*.*.*...*.**.*....***..*.**..**....***.****.*.*....***..*..***.**.***..***.*.**...*.***.**.**.**.*.*.*.*.***.*****...*.**.****.******..*.**.***..*..*.*..**...**..****..*..****.*..**..***.*****.**..**.**.*.*.****....*.....*..**....*.*..*..*****..*.*...***...**..*********.***...*....****.*****.*.*..****.**.***...***.***....*...**.*.*.....**..***..*.**.**.***....**.**..*.*.*.*.*...**.*
*.*.*...*.*..*.*******.*...*..**..*****..*..***.**.****.*.***....*****..**...**....***.***.***..*..***..****.....*..*..*..****.*.*..**..*.....**.****..**.*.*.***...*..*.***.*...*.*.**.**.*****.*..*.***.**.*.*.**...**..***.*****.***.**.*..**..*..*..*...*.**...*****.*..***.**...**..****.*.********.**....****.*....****..*...****.*****.**.*...***.*********.....******.**..****.**.*.**..***..**..***.*.*.**.***....*...*****..***..*.**...**.....***.******..****..***..**.**.***..*.*.****...*...*.*.*..***....*.*.....**.****..*..**..*.******..**..*..*..***.*.*.*..*.*..***...***...*..*.**...*..***.*...*.*.**..****.*..**********........*.*****.**...........**.****......**..**.*.***.*.**..*.*****.*...*.**.*..***.*..*..*.**.*.*...*....*.*..****.**.**.***..**...***.***.......***.....*.*...*..***....*..**.*...****..***.**.*.**.***..*.*.*..***.....*...*....****...*.*.**.*.**.******..**.**.*..**.....**.***.**...*.**..*.******.*.***....**..**..*.***..*..*****.*.***.*..**...**..**.****..**.**.*.**.*.....***...*.*..**********..*.....**....*...*.**..*.***...*.**..*...*****..*.*.***.......*.***.*.*.**.**....***.**.*..**.*.*.**.*.***.***.*....*.**...*..*..*.*....*..***.****.*.**...**....*..**..*..***...****.**...*..**.*.*.****..*.***.*.**.****....*.***..***..*.*.**.*..**.***.*..*.*.****..*..**.....**.**.*....**.***.*.*.**..****..**....**..**..**...***.****.*.***.****.***.....*.****.*...*.******.**...**.*.**..*.******.**..*..*****.****.*.*.**....**.***...******..*.*.******..*...*.*.**...*...***.******...***...****.*.****.*.*.*....*...*..*..**.***.****...*.**...*.*..***.*...*.*.*...****.....**.****.*****.***..*.*****...*****..*...*..******..*.**.*.*.***...*.**.**....*..*..**..*.***.*...*..**..***.*.**..*.**.*..*.*...***..*.*..***.*****.*.....*****...*.*.*.*...**.*.*..*..*..*..*..***.******.*.*.*...****.*.******.*.....****.*...***.******.*.*.....*.....*.*..*.....*.***.*****.****.**..****..*..........***...**..***..*.**..**...***..**.***.*....*..*.*.*.*.***.**..*******..*...*..**.*****...*..*..
....*.......*.*.**..*.**.*.*.........*.**.***....*....**......**.***.*.**.****..***.**.*.***.*.*...*.**...*.*.**....*...*...*..*.***..*..***.*****...*.**.....**...*.*.*...***.*...**..*****.**.***.*.**....*.....****.*.**..**..*.***.*.**.***.**.*.***.*.*.......**...*..*..**.******.*.**.****......***..*.*..****..***.*.***..*..*.*.**.***.****..*.*.*.**...*.*...***.**..*.*.*...*****..****.*.*.****.**..***.*.*.*....*.**..**.*.*.*..***.*******...*..********.***..**...****..*.*.**.....*...**..*..****..*****.***.*......*****.....***..*.*.***.****.**.*.*.**..*****...*.**...*.******...*.....*......*******..*..**...*.**.*.....*.*.**..*...*..*.**..*.*.*****.*..****........*.**....**.**.*.****..*..***..*...**.*.*..*.**..*....*..***..*..*.*.*.*.*.***....**..*........**...*..***..***.***..*.**...*.*.****.*.*****..****....***....*.*.*.*.*****.**...**.*....*****.*.*......***.........*.*.**.***.***..*.*.***.*..*.*...******....**...*..*....*..**...***..*.*****......*.**.*....*.**...*.*..*.***.*.***...*.**.*.**.*.*..*.*.*.**.**..*..*.**.*...*.*.......***.*.*.*....********...**.*.***.****.*.*.*...******....****.*..**.**..**....***.***...***..**.*..***.**..*.*.**...**...****.**.**.*..*****..****.*..******.**....**..**..*.**..**.*..**....*..*.....*.......*.*...**....**.**.*.*....*...*.*******.*.*.**..***.*.***..*....**.....*..*..****.**.**.*..*.*.**.*..*.*.*.***.***.***..*****.*.*.*.*..***.*.***..*.*....*.*.*****.**.....**.*.*...*..*.*.***.***.**...**.*..**..**...*..*.*...*.****.**...**.**..***....*.*.**.***.*..*********...**..*.***.....*..**...*....**....**...*...*....**.*...*.*..*.......*****..**..*..*...*.**..*..**.*..*****..*.......*.*.**..*...***.*..**.**...*..**.**.*..*....**.*......**....*..*.***.**..****.**.***.*****...**.....***..*.*...*.......**...*.**.....*.**..*..*.***...*...*.....**.*.*..**...**..***...******.......**..***..*.*.*.**..***..**..*.*.*.*....*.*...*.*..*..*.*.*.*.*****..***.**...*.*.**.***..***.*...**.**...**.*..*.**..*.***.*..*.*..*.*.*.****.....*.******....*.*..*
..*.*....**.*.*...*..*..*..*...******.*.*.*.**.*.*.*..****...**..**.******..*.***..**.**.*..**.**.*...**.*.****.*....***.*.**...***.***.**.*.***...**.......**.*...*.**.***.**.....*...***.*..*..**.**..*..**..*..***.*.***...***....*...*...*...*....****....*.**..*.**..*.****.**************.....*.***...**.**..*....***********.********.*.*.******..*...*..**.*..*.*..*....*...*.****.*..***..*...****.**.*...**..*.*.**.*.****..**..**.*...**......**.*******.....*..*.........**...**..***..*..*.*.*.**.*..**..***..*..*****.**..**..*.......**....**..***..**..******.***...*..***....*..*.**.*.....*.*.*.*.*.*...***....**.*.....*.**...***...*...***.*......*......*.**...**..**..***.*.....*****...**.*..**..****...**......*.***.****...*.*****...*.*..*.*...*.**.***..*.*....*******..*..**..*.....*..**...**..*..***...*.*.*..*...**........*.***..*..*..*.***....**..**.*****.**.***.*.*.****....*.*.*.*.*.*..**...*..*...*.**..****......*.**...*...*..****..**.***.*......*.*....*.*****.*.***..**.**..**..*.****...*..*....**.*******..*.**..******.....*.*********....*.***..**.*....*******..***..*..**..**.**...*.*...**...*.*..*.*.*.**...****.****.*****.*..***..*..*.*.*..*..*...**.******..*..**.*.*.*****.**.**.*.***...*....*.**.***..**.......****....*******.***........*......*.*...*...*....*...*.**.**..**....****..*......*..**.*......***...*.*******..***.....*.**..**.*..****.*********..***..*.......*...**..*.*....**.****..**..**.*.****.*..**.*...***.**..*...*..*..**....*..*.****..*****.*....***..*...*.....**.***..*...*.*.*.*.****......*....*********.*...***.*****.**.......****.*.*.******.***.*...*.....*.***.*...*****.*.****..**..*.*.*****........**.*...**...***..**....***........*.***..**.....*******..**.....*****.**..*******.*.**.****..*..**..*.*..*..*.....*.*..*.*...*.*****.*..*.*.**...**...*.*******....**.....**.***....****...***.*..*..*.....*.**..**....*.*..**..**.********..**.*....****.***...*.**..*.**.********.***.*.*...*..*.*.*.*....**.*.****....*****..**.*.*...**.......*.**..*.**....**.*......
.**.**...**.*********.*****..****.....**.**.*.......*..*..*..*...*.**...*.*.**...**.**.**.*....*..******.**.****.*.*.**..**..**...*.*...*...*...**...*.*.***..***.***.*...*...**.****....****....****....***.**..****...*.*..***......*...**.*.*.****..*..**..**..***....*.*..**.*.*..*.*...******.**...*..*.*....*..****...**.....*.**..*****..*****.*..*....**..**......****.*..**.*.*....*.*****.........*.*.........**..*..*...**.*.****.*.*******......*.**....*.*******..*.*.**.*...***.***.****.**.**......*****.***...***.*....***.*...*...*...**.***..*..*.*.***..*.*..**....*.***.**.*.**.*..*.***.*......***..*****.*.**.**.*....*.*****..*........***.*...******.**.**..*.*.*..**.*...*......*..*.**.....*...**..*.*...***.**..*.*....*.****..*..*.*..*****..*.*..*....**.**.*.**...**.**..*..**.*.*.**..****.*..*..*..*****..*.**..***.*....**.**.*.**....**..**..*..*.*.***.*..*.*.**..****.**.....****.**...**..**.*****..*....**.**....**..***..****...*.*.**.*..**......*.....*.***..*.**.*...*.....*...**..*.**..*.****......*.***.*.*...***.*...*..***.*..****..**....*.*....*..**.*******..*.*.**.*...*...*.*.****.***.*.***.....*..*.*.*....*.*.*..*.**.***.**.*..***...*..**.**....**.*.*.*..*....*.**..*******.*......*..***....*.**.*..*.**....**......***.....*..*.***.*.*.*.**....*..***.*......**..**......**...***.....*.***...****..***.*.*.*..***.*.**.*.**..****...***..*....*...*.....**.....*****..*..**...**.*...*****..*.*...*.*..*...***..**..*....*.**........*...**.*.*....*...*..*.**......**..***.*****.**.*.*..**.***.**.****.**.*.***.....*****.*...*.*....*....*.**.*..*.**.**.....*...*...**...**..**.*..*.**.****...**..*...**.*.*.***....*.**.....*.**.***.....*.**..***..**.**.**.**.*.***.***....***.**..*..******..*...*...**...**.*.*********..**..*.*..**...*.*..***....*.*.**.*...*.*.....****........*...***..*.**..*.*.*..*......*...**..*.********.*..*.*****.**..*..*....*....*.**.*.*..*...****.*..*...***.*...*****..*.*.*..*....**.**.**.*...*.*...*.***.*.***..**.****..*....****..**....**.*...*.*.*...*.*..*..*...
..*.*....*.*.*...*..*.....*.**...*.*.*..*.****.*.**...**..*.*.*.**.*.**..**..*.**....*..**..*..**.*....*.**.**..****.......**..**.**.*..*.**..*..*..*.*...*...*..*.*...**.*.***...*..***...*.......**..**...*.****.**.*...**.*..**...**.*.....***.**..*.***.**...***.***..***..*.**....***.**....*.*..***.*.*..**.*.*..*..***...**.*.**.**.*........*.*......*.**.***.**.*..*...***.*****..****..*...******...****.....*****.**.*.**.****.*.*.***....*****..*..*..****.**.*.....*.*.*..*..*..*.....*.***......*..*.*..*...*.*.*.**.*..***....***..*****.*.***..**..*.*..**...****.*..***.....*.....*...*.***.**.**..*.**..**...*.**.**.**.****..*.***..*..**.*....**.**.**.*......***.*.***...**.*..*..*....**.***.*...*.**.*.**.*.*.*.*********.**....*.*..**....***..*..**.*.*.**.**.*...*.****..**.**.*.****.*...*.*..*...**.***...**..**.*..*.**..*..*..*.***..**...**..*.**..*.*..*..*.***.***..*.*******.*.**.***..**....*.....***.*.********...****.*.**...**....***.*.*.*.***....***.*..*.**...*..**....**.*.****.*....***..*...**.*.....****.**.**..*....*..*...*.**..***.*.*..**..........**...***....*.**.*.*.*****.*...*.*.*****.....***.****.*****..**.***.***.**..**.*..*.*...***.*...*......*.**.****..*..**..**.**...****.*...*...*****..*****..*..*.**...*****..*..**.***.**.****.**.**...*.*****....*.*...*.*.*.*.**.*.*..*..***.*.***.*.*..*..*******.****.**...**...*..**.**.*.***..*.....*.*.*..**..*.**..*..***..*.*.*****..******.***...*****....*.**......*.*....**.*..**.*....*****..**..****.**...*.**.**...**.***.**...**.**.***..*.*...*****........*....**...*........*.**.*..*.***.*.**.*.*.*.*..*...**...********.*.**.***...*.****.*........*..**.**.*.*.***.**.*.*.*..**..*.....*...**.*......*.*...*.*..*.****.*.**.**.*.**.******.**.*...****.*.**.**.*.*..*...*****.*.****.******.****....****.....*.*.**..*...*.*..*..**.****.**..******.*******.....***.*.**.**.*.**.*.***.*..**...********.*..*****..**....****.******.**.....*.***.****..****.*..**...***.**...**..***...***.*.**.*......*...*.*..**..**....*.**.**.*****.*.**..*...****
.**.***.**.**.***.**.**.*****...*...**..**..**....*....*.**.***.*..*..*.***...*..*....*...*.***..*.*.*..*...*......*.....**.**.**..**...*.*..***..*...***.**.*.***..*...**.*.**....*..***.....***..***.**..**..**......****....*.****..***...*.*.*.**..**.**.*..***.**.*..***.***...**..*******..*.....**..****.*......*.....*.*.**...**...**.*.***....***.**....**...*....*..**...**.*.*..**...********.*.*.*.*.**....***.*.**.*.*.*.*..*.*..****.***....*****......***.**....***.....**.**.**..***.*.**.***....*.**...***.**.*.****.**...**....**..****...*.*..*.*.*.***.**..*....*.*.*.**.**...**...*.**....***.*.*.*.*.*****..****..***.*........*..*..*.**.***...**.*......**..**..*.****.*..*.******..*.....*.*..*...*.**.*************.*.**..*.**..*.*....*****.*..***.**.*.**..*..**...*****....*.*.*.**..***.*....*.***.**.***.**.*.**..**...**.*.**.**.*..**..***...******...*..*..*...*...**.*..******.**..******.*.*....*.**...*....***...*..***.*.*******..***..****.**.....*.***....**..*...*.****.....*...*.....*.*.****...***....**.*..*...**.*****....**..*******.*...*.**..***.**.*.**..***..**......****.**.*.**.*.**.***.*...****.*..*..**.**...........***..****.*.**.*..***..****.***.*....****.***...***..***..*..*...***.*...*.....*.***..*.*.**.*.***...******..*......*....**...***...*.*.**...*.*..***.*...*..*.**.****..***.**....**.***.*..*.*.**.*.**....*****.*...**..***.*..*.......*.**.*****..*.**.*..***.......*...***....***...***..**.*......*..**.***...***...*...**.**.*.**.*.*****..**.*.****.*..**.***..*......**....*..****..*.*....**.*.....****..**.*.****.*..**....****..**.*...*...**...******.**..***..****..*.**.****.**...**.**...*..*..*...*.*.*.***....**..*.********.**.***.****...**.*..**.**.*.***.***.**.*...*.**.*****..**.**..**.*.**..**....*..***.*.**..***.*.**.*****.**.*..*..**.*.*.****.*.....*.*.**..*...**.*...*...*..**....**.****.**.**..*...*..*.*..*.*******.*****....***.*****.**..**........*.**..*****.***......*.*..**...**...***..***.***..*.**.**....**.***.*.*.**.**.....**.*.*.**.....****.***..**.
.***......**...*.**..**.*..***..*...*..*****.***.**.*******.*****.*..*......*....*...*.**.**..*......**.*....**...**..**.***......******.**.*.....*..***...*.***...*.*....*.*.......**.......*.**.**.*..**...******.*.****...*.*.**..*.*.......******..*.*.***..*..***.**...**.*.*.**.*.*..*....*.**.*....*..****.*.......******.***.*.*.**.*.**...***..*.*.*...******.*.*****....**..**..**.****...*.*.**.*****.**.***..***.*...***..*..**.***....*...***...*..********.**..***...**.***...****.....*..**.*..*.*.****.*...*.*.****.***..**.*.....***..*..****.***.*...***..*..***...***.*........***.*.**.*.**.***.**..**.***.***...***..*..*.....**.**.*.*..*....**..****..*..***********..*.**.**.**...***..**.*.****...****.*....*.******.**..*****...*...*..*........**.*****....***..*.**..*.*....*...********..*.**...***.*.**.....*...*****..........*..****..*..***.*.*.**..****.****...*....******.*......**********..*.*.***.**....*.****.***....*.*..*.*..*...*.**..***..*....*.***.*****.**.*.*.*.**.**.*.***.***..*...*.**..*.*.......*.*..****..***...*..*.***********...**.*....**.*.****..***..**....*.*...*..*.*..*.*..**.*.**..**.***.*..*.**.*.***.***.**.**.....*.**..**.*.*..*....*****.**..*.*..***.*.*.***.*...********.*.....*..*.....***.*******..*.*.*.*.*..***......*...***..*.....*..*.*.*.**..*..*...*......**.*....**...*****.*****...*..**...*..*..*...*.*...**.*.*.*...*.*.**..***.**..**...*..*.*.*..*.*....*..*.*.*..*...***...*.***.**....*.*.*.****.*.*..*.***.**..*...**.*..****..**..**...*....********..*...***....*.**.**.**.**.**...*..*....*.*.*..*..**...***..****..*.*.*...**.*...*..****..*.*..*.***..**.*.**...**.*.*.*....**..*.*.*****.*******..***..*.**...*.....*.***..*...***....**...*.*.*.****.***..*.*******.**.*..**.*.**....**..*.*..*..*..*.*..*.*.**.***.***..*****.*******.**..*...*****.**..**..*.*.*.*.**.*****.*..***...**..*..*.**.*****.*.*..*.***.*****...*.****..*.**.*..******..***.*.*.*..*.*..*.*.*..*.*.*...***.***...**.*..***.*...*...*.*.*.***..**.**.***.*.*....**.***.*.*.*..*......**.****.*...*...
.***.***.*.***..*****.***...*.**.....*..***.*..*......*..*...**...*.*.*...*.....**..****..******.....*..*.....*.*...*.***...*..**....***.**..***.*..*..**.*..**.*.*.******.***.***...*****.**..*.*.**.*.....**..*.*...***.**..*..*.*.*.**.*...*....******..*.**..**.**.*.**...***...*.***.*.**.......****.*...*....*.***..**...*.***...*.*.***.***.**.**...*.*....*.****..*..*..*.*****.*..*.*......*.*.*...*....**.**.....**.****.*.******.*******...*.*..*.***..*.*..****....*..****.*.*.*..**....******.*..*...*********.***.*..****.*.*.*...*...*..**.****.*.**..**...*..*..***.*...*..*..*.*.**.*.**..****..****.*.*.*....***.***..***.***...*.**..**..**..**.*..***.*...***.*..***.....*...**.**.*.**....***.*...*.*.**..**....*..*...***.*.*****.*..**......*.*.*.*.*.*..**...**.**..*.*...*....*.*.***.****.*.*...****..*.*..*..*.*...*...*..*.*..*..*...****....*....*..*...*.***.*****.**..**.**...*.*...*..*....***..***...*.*.....**.**.********..**..*..***..*.**.*.****.**...***..**.*.**.....*..**.*..**.**.******.*....**.*..***.**....**.*******.*.**.*.*.***..*******...*..*.***...*.*.**.*.**..*.***.**.***.**........*..**..***...**..**...***.*.*.....**.*.**.**.**......*...*.....*..**......**.*.*..***....*......*.....*.....*..*.**..**.*.***.....*.*.**....*...*..*.***.****..*******..*.**..*..*.*...*..*.*..*.**.....**.**...*.*.*.**.*....*....*..*.**.*..****.*.*.****.**.*..***.*.......******...*..*.*....**.*.****.*.....*....****.****..*..*.***.******.*.*..***.*..**.*..*..**.*.**..***.*.**...**.****.*..**.**..***.**.*.****.**...**.*.**.*...*.*.....**..*........***.**.**.*.*.*....*..*.....*.*..*.*.*...*.*.***.********.*****...****.*.***.*.*.*..*.*.**.*.*.*.*.*.**..***..**.*..*.*....*...*.*..***.**.*..*.******.*........*****.*.*..........*.**....***.*.*..***.**.....*..*....**.*.**....**.****..**..*...****..**...***...**.*.****.*..*..*.*....*.....**.**.*****.**..*.********........*..***.**..*.*****.*...*.*.*.**...**..****...***..***.*.**.**.**..*.*.*..**.***.*..**.*..*.*.*.*...***...**.*.*..*****.**...*....***
...****.**..*..*.*..**.***.**********..*.**.**.....*..***.**..*..**.***.**.*..*.**.....**....**********..**..***.**.*.****...***..**..*.....**..**..*...*.******.*.......*.*.****..*..*...*...****..**.***......*..*...*.***.*.***.**.*..*..*.**.*..*....*.*.*..*.*.*.*..*..***..*.*.****.*...***..*..*..**.**..*.**..****.*.*.*.*.*.*...**..*..*.*.*.****..*...*...*..***..*..*.**.*...*......**...*****..*......*.**.****...*..*.***..******.....*....**.**.*****...*.**....************.******.*.***..*..***.*.*..*..**.*.****...**.**.**...****.....*..*........**.*.**.*.**.*...*..*.***...***.**.*.**.............*....*.****...*.***...*****.**..*.*.*.....*...*.*...****.**...***.*....*.*..**..***.**..*..*.*.*****.***...*.*.**.**.....*....**.*.****........**.*....**.*****.***..***.*...*.*..*.**..*.***.**...**.****...**...*.**.....****...*.*....*****.****.*.***.*****...***.****.*......**..****.****.**...*..**..*..***.**.*.*.**..***.*..*...****.***..*..*.*..**.**.*......*..**.*.*..*.**.*.****.***.**.***.*....*.*..***.**...*..******.*****.***.*.**..**....*.*...*..**.**.*..*...*...****.*.*...*....*...*.*......*...*.*.*.**....*.*...*...****..******.*.*...*...*..**.*..*****.***.*.*..*...****.**.*..****........*..***.**..*.**.*..*..*..**.*******..**...**..*.*.****..***..*.*.**...**...*****.****..*******.**..*..*.*....*.*.***.......***....*.**..***.*.*...**.*.*********.*****.*..**.*.***.*.**.***..*.***..*..*...*.**...**....*****...****..*..*.*****.*..**..*....*******..***...***.*****...***.**.*.**..*...*.*...*.**..*.**...**.**.**.*.***.*.*.****.*****.*..*..*.*******.****........*.*.....*...*....*..*..***.***.******..**.*..**.*...*...*.*.**..*.**..*....**.*.**....***.*.******.*...*.*.**..*...**.***...*...*...*.**...**...*.**..**..*****.*.**.*.***..*..***.*...*..*.....*..*.**.*****.**...**...*...******.**.****.**.**..*..*.***.*..*..*..*....**...**..*.....*.***.*****.*..**..**.*.*....*****...*...**.........*...***...***..*..**.******..****.**.*..**.*....***...**..*....*..*.*....**..*.*.....*.**.****
****..**..*.**.*..*.**.*..**.*.*...****.......*.**...*.**..*...*..*.*...**.*....*..***...**.*..*.**.*.*.*.*...**.*.*.......*..*..***..**.****.**.**..**...****.*....**.*****.*..*...*****....****.*.***.*....***.***..*.*.*.*....***.*..***..*.**.****..****...**....***.**.***.**.**.**...*********..**.*.**...*..**...**...*.**.***..***.*.****....*....*..*....*.*.*.**.*.***...*...***.....*.**.*..**..*.*..***..**.***..****..*.*..*..**...**..*.**.***.*...*...*...*****..**...*...*..*..**.*........*..*...*..**.**.....***.*...**...**..**.*.........*...*..**..****....********..**.*...*..*.***..*****.**..*.*..**.*..**.*.**.**..***.**.*..*.**.**.*..**.**.*....*..*.*.*.*.**..*.*..*.*..**.*.**...**..*..****...***.**.****...***.*.***.....*****.**.*..***...**.*.******.*.*...*****..*..*.*...*.*..*.**.*..*.*.**..**.****.....*.*.*.**...*.***..***.....***......***....***..*..*..*.*..****.**.*..****.***.**.*......****.*******..*.*.*.*.**..*.*.****.*.*..***...******.**...*.*.**.**....*.*...**..*.**..**.***..****...*......**...********.....*..**....**.....*...***.**.......**.*......*...*..**..****.*.**....*...***..*..*****..**.......****..**....*.....***.*....*.*.**.*.*..*...**.*....**..*..**.*....**.*..**.*..*..**...****.***..**...***.*...*.*..*...*..**.*...*.*.**..*.*.**.*.*..*******.*.**.*..***...***.*.**.**...*.*.****.*...*.*.*******..*****........*...**.*****....**.....**.*.*.*..*..****..*...*..**.*...*.***.........*....***..*.*...*.....***.**..*****..*****..**.*.*****...*.*.**...**.*.*****.**....*.*.***....**.**..*..***.*.**..*..**.**.**......*...*.*.**...****.*........*..**.*..*.......*..**...***...*.***.*.**.***..*.*.*.**********.*.*..*.*...*.*.*...*****..*.****.*..*.*****.*.*.****.***.***.*....**.*.**.****......**.******....*....*...**......*..***..*.********.*.****.*.*..***.**.*********.**..*****..*...*********......*.**.**.*.*.*.******..*.*...*.*..*.**.*........*....**.****..*..*.*.....*****..*..**..*.*.*..*.*..**.*.*****....*...*.***.****.*.*.*.***......*.*.**....*.**...****.**.**
..*..*.*.*.*..**..**....*..****.****.*.**...**.*.***..*.*****.....*.**.*.*.*..*.....****.*..*.*.*.***..**.***...*..*.**.....*.****.*.*.*.*.**.*.*.*...****.**.*****.*.*.***....*......*.**.*..***..*..***...**.*****......*.****..*****...*.*..**.*..*.....**..***..*..**.***.*..*.*...*.*.......*..**.***.*****.*.*..**..**.......***..*****.****......****.*...****..*.*..******..***....**...*.**.**.***..*..*...*****.*...*.....*******..*.*..*.*.*..*..*.**...*.*****...*****.*.***.**.*...*..*....*...**.**...**..***.*.***.***...*..*****.*..**.**...**.*..****.*..*...**..***.**.*.**.***.**.*..**....**.**..*.*.**...*....****....***..**...*....**..*..*.**.***.*.*.**.*.**.**.**.**..*.*..*..****...****.*****..*..*..**..*******.**.***.**.**.***.*.**.*.*****.*.***.***.*.**..*..*....*.*.**.**....**.*.***..**....*..*.*.*.*..**.*.*.**.**.....*...**...***.*..*..*..*.***.**.*.*.**.....*....*****....*.*.**..***.*.**..**..****.....***...***....**.**.*.****...*.*..**.*****.*...*.*.*..***.*..**..**..*.**...**.*****..**.......**..*...*.*..*..****...*.*****..*.*..**..*..**.**.**.*.***...**..*...*.*..***..*..*...***.***.......****..****.*.***...*.**..**.*....****..*.*..**.**..*..****..*.**.......******.**....*..**..*..*...*.***.....****.***.*...****.*.......****..*..*.**...***.******....**...*...**.***.*.****.****.**.*.*....*.**....***.*..**.*..*........***...*.....*****.*....*.*....**...***.*.........****.*.*.**.*..*.*.*.**....**......*****.**.*****...*.***.****...*...****.**..****.**.****.**.**..***.***.*....*.*.**....*.*.**.*.**..*...*.*..*.........*...**...*.**....**..*....**.****.*.*..*.*..*.*.****..****.*****......***.*...**....*..*..**....****.*.*..****.**.**.***.*..**.**..*.**..*..**....*.****.****..*...**...*.*..**.*..*.****.**.....*......**...**.***..**....**...*.***.**.*.****.**.*..*..*......***.**.**..*...*..*..*.***....****.*.....*.*.*.*.*.**.*.*..*.*...***.**..*.*.***....*.*.*.*...*....*.....****..*.*....**.*..***.***...**.**.....*.*.***..*.*.....**.....*.**..*..*..*.*.*.*..*.****..***
..*..****.*..*.**.*..*****.**.*.**...*..*...***..*.*.*...*.**.*.......***.*.*.*...*...*.**.**.*..*.***..*****.****.*.....*..*..***.**....**.*.*.*....*......**.*..*..*...*...*.***.***..**.*..***..*...*.*.*.***..******.*....*.*..***..**..*..***..*.**.*****.**.*..**.**...*****.*.*....*.*..*..****...*.**.**.*.**.....****.**.*****..*....*.*****.....*.*.****.**.*..********.**....*.*.****.**...*.*..*.......**.**.*..*..***..*.***..*....**.*..*.**...*..****.**..*..*..**.*..**.***....*.**...**.*..**..**.*.**..*..****.***..*.**...***.**.*.*.****.***..*..*....**.*.*..*..*.*..***.*....*..**..*..**.**.***...*.........*.*..***..*.****.**..**..**.*.*...**..**.*..*.**.***.*..***..**..*.***..*****..*.*.**..**.*.*..*.*..*.*....***.*****..***...**...****.****.*.*.***..**.*......*.***.*.***...*...****.......**.***.***.....*..*..*.*.**.**.*..*..**..**.*..*..***.*****..**...****.....*.***.*....*.*****..****....***.*.**.****.*.***...**.*..**...***..****.*.***.****.**..*.*.***.*...***.*..*...*......*.**...**.***...*.**.*.**.**..**..****..**.***....***...*..***.*.*..*.**....*..*****.*....****..*..**..*.*...*.......*.*.......**...***.*..***...*.**.*.*...**..***....*.******.**..***.*..*.**.*..***......****.***...*.*...**.***.**..***..*.*...**...*.*****.****..*..*....**..**...**.**..*..**..*****..***.****.*.*.******.*..*.*..***.........*.**..*..***...*.*.***.*..*.**.***...****.**...*.*******...**...*...****.*....*.*.*.*.*.**.**.*.*****.**.*.**.***.**.*.*.***.******....**...******.*.*.*.*.**.*.*..*..*...****..****.**.*.**..**..*...***.**.*..***.****.*.****.*****....*.**.***.*.***...**...***..*..***.**.**.**.**.*....****.***.**...****..*.***..*.*...*.*.*..*.*.**..**.**.....*..**.*..*..**...*..*.***....**..*.*.*.***.**.*..*..**..*...***.**....*...**.*****....*.*..*****.*.***....*..****...**....*....*..*.*.*.**....*..*.**..****..*.*.***.*.****.*...*.******.*...**..*.*.**.*.*....*..****....****......*******.**.*..*..*........*****....***.**...**..**.**.**..**.**......*..*.....***.*.**.**..**...*..**
.....**....*.*.*.*.*.*..**.*.....*.*****....**.*.....*.*....**.*.**..*****.**.*****....***...***.*.**.*..*******.***.***..***..****..***..*...*...****.*.*.....**.*.****.****..*******..***...***..*.*..*.**.**..**..*.*...*...*.*....*****..**..*...***.**.*....**.**.*.*..*......*...**..**.*.*.***..*.*.*.***......*..**.***.**.**...*..**.*...**...*.*...*....**.*..***.**.*.*.*..***.....*.*....*.***.**..**.*..*..**.**.***.*..*..***.**.***.***..**..***.***..****..**.*....*.***...*....**.**.**....**.*..*.*.***********..*..*****.*....*.***..*....*....*.***..*****....*.*..*.***.***...***.*.*******.*.*.....*....***.*..**..***....*.*.**.*.*.*...*.*....*..*.*...*..*....**..*.......**..*.*****..*...******.******..**.*.*.*.*.***.**..*..*.*..*.***.**.***.**..*.*.**.**.***...**..**.**......*.*.*..*..*..*.****...*.*.******.***.**.*.......*....***.*****.***.*.****..*.****.**..*...**.*...**.....**.****.*.**.*.*.........**.*..........***..**...*...*.**...*.*****.*.******....*.*.****.......*......**.**...*.*.**.*.****.*...*.**..**...*.*...**..**..*...****..*...*..*.********.***..****.....*.*.****.....*..**.*.***..*....**..**.*.**.****..**.*...*.*.*..**.*...**..*.*..*.*..***.****...*..*..*********.*.****.*.***..**.*.**..*.*....*..******......*..*..*.....*.*.***..****.**....*.*..*....*****..*.*.****...**..*..*...***..****..*..*..**...*.*..*....**..*.**.****.*.....***.****....***.******.**...*..*..***.***.*..*.***..**.***.*.****.*.******.*.*****.**.**.*..*.*.***.*..***.**.**.....**.*.***....**..*.*..*.**.***....*.*.*.*..***.*......**..*..**..........*..*****.*........**.*.***...*.*....*.*..*..**......********.***.*.*.*..***...***...****.*..***.*.***.***......******.*.**..*...*.*...*.**...*..**.*...**.*..*...*..*....**.*.*...**..*.***..**.**..**..****.*..**.**..**.....*.*..*.......*.*..*.*........*.**..**.....****.*..**.****.*...**.....*.*.*.*...***..**.**.*.****.....***....*.*..*.*.*....***.****.....*.*.....***..*..**..*******..**....*..*..**...****...*..***.*..*.**.***..*.*.*.**.**.**..*.*..
**.***..**..**..*..*...**..***..*..*.******.*..*.**..*..**.*........***.*.*..*..***.....*..*.**.*..*.*.....*..*.**.****..*...**.**..*.*.*.**..***......*....***.**.***..***.*..*..****..*.****.*..****.*.***.***....*..*.****.****..*.*..*.*..*.*.*.*....****..***.*.*...*..*...***..**.*.**.*..*.***..*.**.****.*.*....**.***..*..***.**.*...***..*...*..***.**.***.*.***.**.**.*...*.******......*.*...*..**..*...**.***....**..**....*.***..**..**.**.*..***.*....***.*..*...*..**..*.**.**.****...*..*..**.**.**....*.*.*..**.**.*.*..**.**..*****.*.*....*..****.*.**..*..***....*****.....*.****.*.....**.**...*.*.**.*.***......*....****..*..***.......**...*.***....***.*.*****....***...*************.*..*.****.*.****..***.*.*...****..****..*.****..*..***.*..*...*...*..*****..*...*.*.*.**.*.*.*..***.****........*.**..***....**..*.*..*.***..****.***.....*..***....*...**.****..*.****..*****..*.*.*.***......*...**.**..**.......**..****.*****...***..*****........****.**.*..**.*..*****.*.*.*...**.**.****..*.**.**...**.*.*.*.*.****......*.*.***..*..***..*.**.*.*******.**.*......**.*...**.*.****..**.*.***...*.**.****..*..*.....*..**.*..*.***...****..***.**..*...*...**.**.......*.*....****....****....**.....*......**.**....*.****....*.....*******.*..***.***..*.*..**.**..*.**.***...*.....******..*.**..*..*...*.*....******.*..*.**...****...*..*..**..**..*****......*..*..**.***.....***....*.**..*...*.****...*.*.****.**..*.***..*.*...*..*.*..***.*.*.*.....**.****..**..*.*..****.*......*.*.**..*****.*.....*....*.*.*..**.*....*..*.*.***.****..***.*.*..****.....*..**.***....**.***.**.***.**.**.***.**.*.*....*....*.*...**.***..**.***....*..***..*....**..**..*....*.*...*.****.*.**.....*...**.**.....***...**.*..*.*.*..**.****..**..*.**....*.***...*.*..*.....*..*.**.*.**..*....***...*..**......***.******...**....*****...***.....*.*.***.***.....*.*...***..*.*.**.*....*.....*.**..**.***..**..***.**....**..*.*....*****.*.**..**.**.....*.**.*..*....**.**.*..*****..*..**...*.*....*..*.*....*....*....*..**.......
**..***.***...**.....*...**..**..*..**.*.****.**.********.*...**...*****.***.**..*..*.**.*.....*.*.*...*....***..**.*..*.*....*.*.******...**...******.*******...*...***.**..*.*..******..**...*..**.*..*....*.*.***...***.***..**.....*...*.*.*...**.***..*.***.....*.....*.**...*..**.**...**.***.***..*.*....*.*.*...*...****.****.*****.*.*****..**.*.*.*...*..**.....*.*...*...*.*...***.****.**......*.**.......**.*.***...**..*.*..***.**.***...*......*.*.*.**.*...**...****...*.....*...*..*...*.******.*.******.*...*.**.*****.*.****..*...*******....**.......****.*.*...*.**..*.......*..****.....**..*...***...**...*.....****...*...**..***..*.....***.*.*.*..**..***...*****..***.**.**...****.****..*..***.*..*.*.*.*.*..*.*.**..*.*..**..***.***.*....*...**..**...***.***...*.***.***.*.**..***.*******..**.*..***...*..**.*******...*******....*..***.**.**.*.***.*.***..*.*...**..*..*.*..*....**...**..**.*..*..*.**.**.*..**.***..****...*.***.*...**.*..***.....*.*..****.**..*****.*..**.****.....********.**..*...**.*..**..*.*.*.***.*******..*..*....*****..******..*.***...*.***..***.***..*.*.*.*.*.**..*.*.*..*.***.**.***.**..**..*.****..**.*...........*.***.**.**..***.***..*.**....*...*..**....***.*..*****.*****..**.....**..***......**...**.**.***...**.**..........****.*.***.*....*...****....***.*...*.....**.***..*.***.*.**.***...*.*..*.***.*....***.**...........**..*.**.*..*...*..**..***..*.***..**.*..*...*******.***.***..**..**.*...*.*****.*.*..**.....*.**..*.*.*...*....**...*..********..**.**.*.***.....*..*...***.**..*..**..**..*.**...*.*......**..**..*...**.***.*.*.*...***.*.....***.**.*.*.*.*...**.*.*.***...*.*..*...**.*...*.***...***..**..*.**....*.**..****....*.*...*.*.*...*....*.*.**...****...*..**.****..**.*.....****.**.....**..*..*....*.***.***...*****...*....*....**........*..**.*..*******.*....*****..*.**.*.*.****.**..*...*.....****.*..*...***.*****.**.****...***.**.....**...****..*.***.....*****.**....***.*..*.*.*.....**..**...*.****.**.*.*****..****..*....***.***..*.***...**...
.**..**********..**..*..***.*.**..***..*..*.*.*.*..*..**....*.**.**********.*..**..***...*.***.*.******.*.*****.....*..**..****.**.*.**.****...**...*.....****...**.....*.*.*..*.***.***.***....*.*...**.*...***..*..*..*...**********..**.*.***...*.**.**..**..*..**......*.**.*.****.****.**.***..**.*.*.*****.*.*****.**.***..**.**.*.***.....*.*.*.***....**.*.*..**.*.**..**.*.**..*****.***.***.**..**..*.***.**...**..*.....****...*..***.***....*.**..**..*..*****....*...**..***..****.*...****.*...*..*.*..*.***..**.**.****.*..****....*..*.**.*.*****..*.*..**.****..**..*.******.***.*.**.....**...*....***.*..*****.*.**..*...*****...*.**...**.***.*..**.**..*..**.*..*...*.*...***..******.*...*...**.****..*..***.***...*...*..****.***...*...*..**......*.*..*****..*.*..*.**.*..*****.*....**.**....*.*.*.***.*.*.***...*.....****..*.**...**.*.**..**.***......*.*....*..**..*.*.*...**.*.**.......**.*....**..*.***.**.****.***.*..**..*.***...*.*.*.**..***.*..*..***.....*......*..*..*...**....*..****.**......***........*...*...*...*..***.*.***..*.*...**.*.*****.*..*..*..****....**..*.*...**...*.*...**..*...*.***......*.*.*......*..**.*.***..***.***..**.***...*...*****..*.*..**..*.*.***....***..**.**.*******.*..*.*.*****.....*...*....**......*.*...*..**....*.**..***.*..*.*..****..*.*..*.*..***.**..**...**.**..****.**....***.*..**..***.......****.**.***.**...******.*.**.******...***..******..**..**..*.*..**.**....*.**...*..*****.*..****..**.....**.****.***.**.****.***.**..**.*..*.*.***.....*.**.*.....**.....**.****.*...*.....*.*.....**.*.********.*...*.***.*.*.*...*.*****.*.*.****..*..****.*.****..*.***..*...***..*....***.*.*.*.*..*..*..**.*...*.*****..***.*.*.***.***.*.*..**...**.*...**....*.*...*.......**..**.*.**.*..*..*..*..**.***..**.*.**********.*******..*...******.....**......**.**..*..********.****.****.**.*.....**..........***.*...*....*..**.....*.*...**.*.*.******.***....****..**...*....**.***.*.....***.**.*...*****..*******...****..******.*...*....**..*..*.*.*..*.**.*.*.**********.
...****.*.....*.*....***.**.*.**.**..***.*.*..****.*..*.*..**.****....*.*.*...*.*..*.**.******..*..***.**..**..*...*.***..*..*..***..**..****.******.*.*..*.*..****...*..*.***.**.*...*..*..**.*....*.....**..****.....*.**.***.*.**.*...**.**.*...*.***..*..**...**.**.**...**..*...**.*.***.****....**.**.***...**.***.*.***.**.***.....*.**.***....*...*****.*....*.*.**...*.*****.***.......***....**.**.****.****.***.*..***.******..**....*.**..**.*.*.*...*...*.*.....*.....*..*.***.*.**.*****.**.*.***..***...*..**.**..**.*.*.*.*.***...****.*.*.******...*.****.**.**...*..**.*...*.***.*.*.****...*..**.**..*........**.*..**.*...*..**.*.*****.***..**...****.***.****.*...**.*....**.*.*.*...**.**.**...*****.***...*.*...*.***..**.**.**...*******.*.*.**.**.***...****.*.*.****.*........**.*.**.*******......*...*..***..***.**.*.**.*...*.....*..*.*.****....***.*..*..**.***....*..*.*.*.*...*...*...*....***.*..*....****.*..****.****.*......***....*..***.*..*.........*..*..**..**..***.**.*..**.*.***..*...*..***...***...***.......*.*.**..*.**....**.**.**.*.*.**.****......**...*.**..**.*..**.*.**..***.....****.*.*...***.**.....***...**.**.***.*.*...**.**....*.**.......*...****.***.*..*.***......*..**..*.**..*..******.**.**.****.....*..*.******...*.****.******..***....**.****..*.**.*..*******..*...*****.*****...*..*.*.**..*...***.*....*.*...........*.****...****.**..**.*..******..**.*.*.*.*.*.**.**...**..****..*.*.**..**..*****..*..*.*..***.***....**.*.***..*...*.*****..**.**.*...**..*****..*.*.**...***.**...*.*.*....*.**......*.*.***....**...*.*....*...*.**..******..*.*.**..****.***..***......*.****.***........**......**..****...*.************.**.**..**.*.*.**.*...****...**.*..**...*......*...*.***.*.*..***..*.....***.**.****.****.**.**..*.*..*..***...*..***....*.**..****...*.***********..**.*****..*..**...*****.***...*..**....*.*.*.*****.*..*...**.*.*****...**.*.*.*.*.***.*...*...*.....*..*****.*...****.**.*.**...**..**..**.*.*.*.**.*.*.*...*.*.**.*.**.*.*.**..*.*.****...***.***..***.....*..
*..**.***....**.*.*..*.**.*.*..*....**.*.****..*.**..*****.*.*.***..*.*....****.*...**.***....*.***.**..*......*.***..**....*******.*..***.*.*..........**..*****..*.*.**....**.*...**.*.....*...*.*..****.*.*..**...*.*..*..**..*.....***.*.*..**..*.*..***..*.*..*.*.****.*.**.*.*..*......*.****.*.*..*..****.*****.*..***..*.**********.**.*.*...**..***...*.*.*......**.*.*.**.*...*....*.*..*..**.****.*..........**.*.*.*..**.*.*.***.*.*.**..**.*.*..***.*.*.*.*.*..*..**.*..**...**.***...*.*.****..****.*..*......****.**..*..**...*.**.*.*.********..***.*.*...*...*..*..****..*..*.**.*****.***..*....*.**.****...**....**..*..***.*.*...**...**.*..**.*.**...*****.***.......**.*.*..***...***..*....***..***.*...**.*.*.*..*....***.**...***..****...*.**.*.*.**.*..****.****..**.**.**...*****...*.**..*****.**.*.****.*.**..*..*..**.*.*.*..**..*.**...**...*.*..*..**...*..*.**..*.*******.*.***.***.*..*.*...**..**..*..*.*..****..*...*****..*...**.....****.***.*.*.**.**.....*..*.***.**.*.**.....**.**.*******.....*.*..*****.*.*.**..*****..********.*.*.*........*.....*..*.***...**...*.**..***..*.*..**.**....*...****.*.*....*.*...***.*...*..*.*.****...*..**.****....*.**..**..***.........*......*.....*..*...*****.......*..*.**.*..**..*.*****......*.....**.*....**....*.*.*****.****..**..*....**..**...*.......******..****.**..***.**.**..**..**..*..*.*..*....*..*.***...******.**.....*.*.**.***...****......***.**..*****.****..*..**..***.*....*...**.*..**.**.*..*...*****.***.*.*....**.**.*.*.....*.*.*.*......**.*...***.**...*....***********...*.*..*....**.**....**.*****..***.*..*....***.*..*..**..*.*.....**.....****..**...****.***.....****.********.**..*...*.*....**...*.***...**..*.*..***....*.*....*..**...*..***.**.***.**..**..*.**.*.**..*..**...**.....**..**...***.**..****.******.***.*..*.........**.*..****..*..*.******...***.*..*..****.******.**.*.**...*****...*..*.....*****.*..**.***......*...*...*..*.*.**.**..******..*.*.**...*.*..***...**..*....****.**..**.****.**..*...**...*....**.*.*...*.*.***
.*.*.***.*.*...**.*.*..*..*..*..*..**.*.*..****...**...*.****.**..*.*.*.*...************...*.*.***.***.***.******.*.**.*.***.*.***...*.**.*.***.*.....**..**..***.*****.*..*.***.*...******.*.*.**..*.*.*..****..*...*..**..*.**..*...*.*****.*****....*....*.*.*.*******..*.**..**.*....*.*...*...*.*.*******...*..*.*....**......****..*..*.**.***..**.****..***..********.*...******.*.*.*.****.***..**.**......*.....**...*..***.****..*.***..*.**.*.*.*..*.*.....**.*.*.**..****...****......**......*.****..*....*.....*.***.*.*..*.*.*.*****...*.**....**..****.*.....***.*..**.******.*..***.*.**.**..*.**.*..*..****.*.***..*..*.*.***.*.*..*.****.*.**.***..*.*.....*.****..*.****.*.*.****.*..*...*..*.***.*.*....*...*.*........*.*....*.*.**.***.**.........********.**.******..******.*.**.****....*.....*.*..*....*..**.*..*.**.**..*.****.*.....*.*..**..**....*..*...*.*.**..*.*.**..*.*.*..*...**..*.*..****.....*.**..*.*.*.*..**.**.*.***.....*.**.*****......*...**.**.*.**..**..*.*.**..*..*..**........**....*.***......**.*...*.**...**..*******..***.*.**.*.****......**.**..***..***..**.**...*...*.****....**..**.*.*.**..*.*.*...***..*.*..*..*****.***..****........****..*..*..*.****..**.*.*.....*.**......**.......*..**..*.**.**.*...*...****.*****......*.....*.***.*.***....*..*..*.*..*..*...****..**.*..*.*.**.**..*.*******.**....**...**..**..*.*.*.***.*.*..***..*..*.*....*.****.....***....***..*.*.**.****.*...*.*.****.***.*.*.***...*.**......***...*...***.*.****.*..**.*...*.*....*.**.***.**..*..**.***.**.***.....*.*.*..*...*..*.*.****.***.*..**..*.***.*..****.*.*..**....*.**.*.**.*....*...*.*..**...*.*.....*****...*..*..*..*.**.....*...***.**.****.****...***.*.*.*.*****.**.*..*....****..*.*..*.**.***..*.***..*..*...*..**.****.**..*...*.*.**....*..*..*........***.**.**.*.*******.**..***..**.**....*.*.**.**...*....**.**..*.*....**..**..*..**......*...*..*...***..**.****..*.**.*..**.*.**.**....*.*..**.*...****.*.*.*.*..*.***..*.*...**.*.**....*.....***....**********...******.*.****..**...*.*..***.*.
.*.....***.**.**....**.*...***.*.*.*.*..*****.**.*.*.**..***.*..**...*............*..**...*.*.*............***.**.****.....****.*.*..*...*****.****.******..*.....*..*.....*.***.*..*.***...*..**.*.*.*..*...***..**.*.**..**.***.*..*..*.***..***.**.***.*..**..*...*.*.*..*..*.****...**.*.*..*...*.......*.*..***..**.*.*******.**...*.*.***..***.*....**.**.*.....*.**.*..**....*..*..*..*.****.**.*.**.**.***..*.*.*..****..*.*..**.***..*.******..*.....*..***...**...***..*.*....*.***...***..*.*.......*..*...***..****..*...**...*..**..*****.*....****......*..**..****...*......***.*..*.*.*...****.*****.****....*...*......***.***........**.**.*..*.**...******...*...**.....***.***..*.**.**.*.****..**...*.*****....****...**..*..***.**.*...*..*******....*.*.*.*..**...*.*.*..****.*..**..***.**.*...*..*.*.******.***.**.*********...*.***..****...*..***..***.*.*.*....**.****...***..*...*..***...........**.*.*.***.*.**.***.*....*.**.*...**.*....*..**....***....**....**..*..*.***....*.*.*....*.**.***.*.***.*..*..***.****.*....**...*.........***.**....*.**.**..****...**.*....*.*...*****..**.*...*.*.*.**...*.*.*.***..****.**.*.*.*..*.*.**......*......*.**...***...**.*.*****...****.**...***..*****..***...*..*.*.*.*...**...**.*.**....*.******..****.****.*...*...**.**...**.*.*.*.*.....****..****...**.*...***.**.....**.**.**.*******..*.****...*.*.......*..**.****..**.**.*..**.*...*.*..**.*..*.**.*.***...**...*..*...*..*.*****..***.**.*..*..................*.*.**.*..*.**.*..*.****....*.***.*..*..**...*..*...***....*.*..*.*..*..*.*.*.****.*.****...*.**.*.**..*...**...*..**.*.....*.**.***.**.**.**.***..**.*..*..*....**.**..****...*.***....*.....**...*.*.**.***.***...**..****.*...**.*.*.*.**...*...*..*..*..*.**...**.....****.**.**.*.....****.***.*.**.**.**.*.***.***.*.**.*.*.*..*....**.*.*.**.....**.***.*.**..*.**.....***..**..****.*.*.*......*..*..*.*..*.**.*..*..*.*...*..*.*..**..**.....***.....**.*..*****.*.....**.*...**....*.***.*.**.....*..**...****..*.*..****.*.*.*.****...*..**.*.*******...*.
*.*...*..*...*..*..**.*.***.**..**.*.**..*..*.*..***..*.*......*..*.*...**...*.*.*****.****.*...*....*..***.*.*.**..****.**......*.**.***.***.*****.***.*.....****...........*.*.**...***.**.*.***.*..*.*...*****.**.*....**..*.**..****.*.***..*...**.*.*....*.*.***..*.****..*.***.***.*.**.*..****.***.**..**..*...**.****...***.........**..*..*..*****..*..**.***.****.*.***.***.*..*....**.*.*.*...*.***.****..*****....**...**.***.*..*.*.*.*.**.**...***.*.***.**..*.**...*.*.***..*..**...**..*..*****.**.***......***..*....********.**.********.**.**.***.*.*...**.*..**.*....*.*...*..*.***......*........*......*.*****...*.....*....**.*.*.*.*.****....*.***.**.***.***..*.*....***.*.*....***.*****.**.**..**.********..**.*..*.*****..*.*....*...*.*...*.*...****.*...*.**.*..***.**.*......*.*...*...*...*.*.*..*...**..*.**...*****.***.*.**....*.****.*.*.*****.*.*...*...**.***..****..*.**.**.....***.*.*..*..**.*....*....*.*.*....***..**...*.....*.**.*.*..*...*....**..*.****...**.....***.*.**.*.***..**.....*.*..***.*..***..*.*...**..*...*.**...**.*.*...*.*.**.***..***.***.**.*...**..**...**.*.*.**....*..*..*..*.****..***...*..***....*.**.*.****...*******.**..****.....*....*.**......**.*.*..**.....***.**.***......*...**.....*..**..**********...**..*..***..*..***....**..***....***.....*.*.**..*.**...*....*..**...**.*******.**.*..****.******..**..*...****...*.*.*.****.**..**.*..*....****.**....******.**.*..*..*****.*...*.**.**...****..*.*.*.*...*.*...****.*.....*...*..**********.....*..*.**..*.**.....****.*.***.**.**..*******..*..***.**.**.*..*..**.*.***.******.........***..****..**.........*...*.*.*..*.*.**..**..**..*.....*...*.*.***.**.**.*....*****.*...****.**......*.*.*..**....***.......*.*.*.**.*..**..**..***....*..*...*...**.***..*..***...*....**...****.**.*.*.****..*..**..*...***..***..*..*.*...*..*.**...*.......*.*****.......**...*********...**.*...**.***.***....**..***.*.***.*..*..*..*.**.*...**.**.**..**..*.*..**..*.**.*.**.*....***.*.***..**..*..**.....**....*..*..*......**...*.*.
***.***..*.**..*.**..*..*****.*.**.*.**.*.*..**.*.*....**.*.....***..*..*******..****..*****....*..**.***..*..*.*...***...**..*.......****.*..**..*.**..*.*..*****.**.......**.**..*******.**.**.***.***.**....**.*.*....**.***.*..***.*.**..***..**..*.***..*.*.*..*..*****.****..***..**......***..*...*..**.**.*.*....***.**.**..*.********.*...****.*.***..*...*..**.***.**.*****....**.**.***...**.*..*..*....**.....**.****.*...*.**.**....****.*.*.***.*.*.**.******.*...*..*.**..**.**......*..*.**..***.......****..**.**...**.*.*****.*..***..*.*.......*****.*.*.**.*..*.*.*....*...**..*..***.*..*....**...*...*.........****.**........*..***.***.*...*..*...**..*.*..*.*.*.*....*...*..*.*.*.....*....*..***...***.*.*.**...*.*.....**..*..*..*.**.******...*..****..**.*.*....*...*.*****........**.**.*.....***..**.*..*...*....*..****.*.*..***.*.*..*..*.**....*.*.*.**.**..*.*..*.*.*.****.*.*.*.*****.*.**..*.***********.*....*.*.**...*....**...*..*..*..*.*.*......*......*.**.....*.**..*.**..*.....*****.*..**.*..*..***.*.*.**.....**.**..*..**..**.***..****.*...*.**.*..********.****....*.****.*****.*..*.....*.*..**.**.*.***..**.*.**.***.**.**.*..***.**.****.........*.***.....**..*.....*.***..***..........***.*.......******.*.*..*.***.****.*.*.***..**.**...*..***.***.***...**.*..*.*..*.**..**.*...*..**.******.***.***..*..*.***.**...****.*..*....**..**.*..**...*.**.*...**...*.*.****...*...**.**.***..**.*.*.*..*.*******..**.*..*****.*.***.....*......**.***.....*.*.*.**.*....*....**.**.*.***.**....***..**..*...*******.*.*..*...*..*****.*...**..*.**.*..**.*.*.*..***..*..*.**.*...***.*..**..**..***.*******.***.***.*...***.**..**..*.**.*.***.*.******..*.**.*.**..*..**.*****......**..**.**.....**...*.*..***.*....**.*.**....**..****.*....*..*....**..*.*.*****..**..*....*.**.**.**.*....****...*..****.*......**.****.**..**..*..**..*.*.*.**....*****.......*.*..*..**....*..*.*......**....*.***...*....***.**..***.**.***...**.***...*****.*.*.**..**.***.*...*..*...***.*.*...........*.**..**.....**....**..*.
*.*.******...*..*.***.*....****..**........***.**..*.*.***.*.*..*.*........*.*..*..*.*..***..*.*..*.*.***.**.*.*.****.....*.*******.**.*.*.**.**..****.**.**.**....**.*..*.*...**.***..*.*.**.**...**.**..*.**..........*.*.***.***..*.**..*..**.....**....***.*****.***.***.***....*....******.**.*....*....*..*.*.*.*..*.***.**.....*.*.**.**.***.**...*..*....*.*.*..***...**.*.*..*....**.****.*******.*.*.*..**..*.*.***.*.*..*..*.*.**..***.**.*.*.*.**..*.**....***...*.**.****.*.**..*....*...*****....**.*.*...*.*.***.**.**.***.*****......*.......*.*...**.*..***.......**.*.***.*.*..****....**.*...**.**..*..*****..*.*****.*.....***.*.*.....*.*.****..*..**..*..*.****.****.*..*.......****...*.*.*.*****.***.**.*****..*****..*.*..**.......*.**.*.****..*..........*.**.*.*.*.*..*****.*...**...*.*..*..**...*...**.*..*..***.*..*..**.**..******..**....*....******.**.*.*.*.**....*..*...*.*..***.*.****.**.*.....****.*.**.*...*.*****..**...*..**..*.*.*.***.*.**.....**.****..********..**.*.***.****....**.***...**.****.*..*.*.....*.*.****...**.....*.*.....*...*.**.**.*.*.*.**.********.*.***.*.....**.**..*....*.**.***..**.......*.............*.**....***.*.*.*..*.*.*.****.****.**...**...**..*....*.*.*.*....*.*.**..*...**.....*..**....**.***.*.*..***.***.***.*......**.**.***..***...........*.*.*..*.*..**.**..*..***..*..*.......**.*..******.***....*.*...*.**..*.*..*..*..**....*..*.*.***.*.**..*..*.*.**..*.*..****..***..******........*.*.*..*..*.*....******.**.*.**.*..****.**.**....*.**.****.***.*..*.**.*..**....*..*.******.*****....*******..*****.**..*.*.....***..*..*.*.*...**.*******..*.*.**.**.***.**...****.**.***.*.*.**.***.*...**...*.*****.*..*..*.***.*.....*.**.****.**.....*...*.**...*****....*..**..***.*....********.*.*****.*..*****.**.*.*....*.*****....****......**....*..*.***...*....*...**.**....***.*...*..**...*..**.**.*****.....*..*.*..*.*..*********..*...**....*.****.****......****....**.*...***..*..*..*..**...****.*.**.*.**..******..**.....*.*..***..**..***.*******..*.*.****.**..*.*.*
...*..***...*.*....*.**.....*.*..*.*.*.*.**.**.****....*****....*..*.*.**.****....*.*.*...**....*...*..**.*****.****.****..***.***..*..**.*..******.*.*..*...*.*.***....*.******.**..*.**..***......*...*.*.**.*..**...*..*.*.**.*.**.....*.***......*..*********.*.***.....*..**.*.**.*.....**.**.*****..**...*.***..**...**..*.***.***...**...**..*..***.*..****.***.**..*.***..**.**.***.*.**.**.**..*...*.*.*..*.***.*...*..*...*..*.*...*.*.**...****.*..***.....**.******..***..**..**...*.***..*.*.**...**..*.....*.**.**.**..**..*.***.***.***..**..**.*.****..*.**..*..**.**.*..*...*.....*..*..*.**.***..*.......*..*.*****.*....***.***.....***..*.***.*..***....***..**.**..**.**..*..**..**..*....*....*.*.***..*.*..*.*..**..**...**...***...*...*.**..*...********........**.****..*..**.*.*.***..*****..**.***.*.*****.*****.*..***..***.***..*****..***.*..*.**.*.*.......***.*..**.**.**..**.**...*.****.*******...*...*...**.*..**...*....*..*..*.....**.**....****..*..**.**..**.*.****..*.*....**********.**..*.*****.....**..**..**.....********...*...*.....**.***.......**.**...*..**.*.***....*****....**.***.....***.***.****....*.*.**....*.*.*.*.*..*******...*.*...*...*..*.*.*.*...*...*.**..**.*.**.*.**************.*.*****.*****.*.*...**.*.*..****.**.*******..**.*.**..*.***.*..***.....**.....*...**.****..*.****...*.*.*.**.......*.*....**.*..***.***...*..*....**..*...***.**.*.*..*...****.***.**.*..**.**....*.*....*.****.....*....*.**..*.*.*****...**.**.......***.*.*.**.**.....****.*..**.........*.*.*.**...*........***.*......**...*..**...****......***...******.*.*.*.**.**...*..*.....*.***..*....***.*...****.**.*.****..**.**.*****.**...*.*.**.*..*..**...*.*****.*.*...*.*.*.****..**..*.*...****.*..*.*.**.*...*......****....**..*..**..**....**.*.*.....*.**.*..*..**.*...**.*..*.*....*.*....*.*.*.*..*.***.****.*.*...**.*.**.*.*.**..**********..***.*..***...*.***..**.***..***.*.*.**..*.***.*.**..****...*.*.*...*****..*.**.**..**..*****...**.**.*.*.*..**...*****....****...***.****.*.*.*.**.*.****.**.***.
*****.*.**.**.**.*.**.*.*.****....****.*.*.*.*.*..***....*.**.**.**.**..*.***.**..***..*.*****.*.*..****.....***...*****.*****..*...*..****..**.*.*.*.*.*.*..*.**..***.**.**......*.*.....***.*..*..*.***.****.*.****.*......*.***..***.*.*.**.***.**.*.**..***....**.**...*.*.**.*.**..**.*.***....**..**..**..***..*.***..**..****.***.**..***.****.**...*.*.**.*.*.***.*..*.****.....*.***...*.**.*.****..*...*...**......*..*.*...**.*....***..****..*...**.**.***.*....*.*****.*.**.**......*...*....******...*...*.**.***.*.**.***..**...*.*.*..**..........*.*.**..*...**....****.**...*.....****.*...***...*.*.**.*.*...*.....***...*..*...******.**...**.***...*..****.**..**..*..**.**.**.***.*.**...***..*..**..*****.**...*.*..**....*....*..***.**.*.*.***.*.**.....*...***.*.*..**.......***..**...*...*..***.**.**...**.....*.**...**.......**.**..*..*.*..*.*...*.***..**.*.**......*..*******..**..*..**.**..****.*...*..*.*...**.*.*.**..*..*..**..****.*..*.***..**.........**..**....*.**..**.*..*.**..**...********.**....***..*.***.*.*..*..*.*.**....*.*..*..*.*.***.*.*.*.*...*..*.***....**.*.*.....*.*.**.*...***.*....**.****.*****..***.**...****.*..*.*..****...*******..****.....****...***..*******..*...**......*.*.**..**.*..***.*.*..**.*.**..*.***.*******.**......***.*...**..****.*.**.*.**.**..*.*..*....*.*.*.****.*.**.*......*..*.*.************...*****.***.*.*.***.**...*..***.*........*..*...**.*.**....**.*.***...*.*.******.****.*.*.*.**..*..**.**.*.*.....*.**.*..*.......**.*.*...**.*********..****.*.*.*..******.*..**.***.***..**.....*.*.*...*.***.*.*.*.**...*...*.***.*.*..*.*.*.**..*..*.*.**..*****.**...***.***..**.******..*..***...*...******..***..*.*....**.....*.***.****...*.....*.**..**..*.****.*..*...*...*.*.**..*.**.*..*.*.*.***..*.****..*....**.*.**....*******..***.*.**..***.*......**...***.*......*..*.*****.*.....*...*.*..**.****.***.*..***..*.**...**.....*..****...*.*..****.**..**...****.*..****..*...*...***.*..*.**..*.*..**.*..**.*.***...**..**.*...**..*..**.*..*.*..*.....*.....**.*.*
***.**.**....**.*....*..*.*.*.*...*.*.......*.*.*..*****.*...***......**..*..*.*..*.*.*****...***.....*...**.****.**.**..*.*.*..*.**..*.****..*.****.******...**..***..*..*.*..**.*..**.*..*......*.......***....**..**..********.*....*...*****..*...**.*...*......*.**.*.***..*...*.***.....*.***.*...**..*.**.*.**.****...*.*..*..***...*.***..*.....**..*.......*..****...*....***..***...**.****.*.***.*.*****...**.*.*******..*.*...*.*...*.*..*...*.*..**.*..*.**...*...**.***.*.*.*..****.*.**.*.***....**.**.**...**..*.*.*...*.*.*.*.**.*.*.*....****..*.**.*****.**.***.*.*.*.***.....*..**.*..*...*.*.***.****.*...*.*....***....*..**.....**......****....*.*.***.**...*****.**.*.*.*.*..*......*.**..*...*....*.**.**.*..**.**.*.*.***...*.***..*....*...*....*..****..**.*****...****..***.***.**.*****....***..*..****.*...*..*.*.***.***..*****..*.*.*...*...***....*.*****..***..**.**..***..**...*...**.*..........****.*.**..***.***.*..***.**.....**.*.*.*.*..*..*...*.*.***.*....*.*....*..**..***..***.....*....**.*.*......**....***.**.*.*.*.*.**.**.....*.*.*..*.*.*.***..*.***.*****.**.*...****.**.*..*..*****..**....*.....*.....******...****.*.**.*.****....**...***..*.......***.**..***......**..***.***.**...**.....*.*..*.*.*.*...*..*.*..*..*.**.****.*..******.....**....*.*..*.***..**..*..*...*.***.*.....*.*...*.*..**..**..*****.*..*......*.*..**.**.*....*.***.*.*.*.*.******..****.****..**..*****..*.*.*..*..*.**..*.*.*...***....****.*.*****.****..**.*.***....*..**..*.**...*.....**.**..*...*...*.*...*..*.**...***.*..*.***.*..******....**.*.*......**.*..*.***...*.*****..**...*******.*..*******..*....**..*.****..*..*.********...**..**.*.*.**..*..**.*.*.***..******.***....**.**.*.*...*..*..*.....*.....****...**.*.*.*..*.*......*.....**...**..**.**....*..*.*..*..*.*...******..*.**.**...*.**..*.***.***.*.**.*...*****.*.*..**....*.....**.......**.*.*.*...**..*.*.*.*...*.***.*.***.*..*.***.*...*.*.....****.*...*..*..*.*....**.*.*......***.***....**.*.....******...*...****.****.*.**.*..**.***...*...**.*
.*.**********.*******.*.....***.*.*****....***..*..*.**..........*....***.*.**....**..*.***..*..**..*.*******..**...*****.*.**.....****..***.*..*...**.**.**.*..***..*****..***.**..*.*.**........*.*..*.*.....****.*...*..**..*.*..*...**.**..**....*.****..****.*..*...*.*****.*..*..*.***.*.*.********.......*..***.*.*.**.**....*******...*.*.***.***..*.**...**.****.**..**..*..***..*.*.***...**..***..*..*.*...**.**.*..*..***....***.**....***.....*..**...*.*****.**..*...****.**.***.*.....****..*..*..****.**....**......*...*..**...*.**.....*......***.**.*.....*..***..*.*.**.....***...**..*..**...***.******.**..*.*..**.**.....*****.*....*...*.*..*.*..***.**..***.***.*..*..**.****.****..*.*.*...**......*.*.***..***.********.*..*..*.*.***...**..*.**.**.*.**..*.*....**...*.*.**..**.******..*.*...**.****..*..***..*.*.*.*....*..*.**..**.***.....*.**.....***..*..*...*.*.**..*.**...*.**.*..*.***..***..*....*.**...**.....*.*...*.*....***..*....*.*.*.*....****....*...*.**..**.***.....**..*.***.*..**..*.****.*.***.****...*.*.******...*.**.**.*.*.**....*****.***.**.......**...*****.**.*..*.*..*.*.**......*..**.***...*.*.*..*****.*.*.*.*.*.*.*...***.*.**.*.***....****...**.**.*...*.**..*..***..*.....*.*.*.....*.*..***..*.***.*....**...*.***.***.......*..*.**.*.***..**....*...*...**.****.***.******..**....*...*****...*.****.****...***...**.*..*...........*.*....*....*.***..****.**..**..*.*.*.**....*.***...*.*..*......*.*.*******..*****.**...*..**..*.....**....*.**...***..*....***..****......*..***.*......***.****..**..**.**.**.*****.****.****..***.****.*...*****.****...**..**........*.....*....**.*.*.**.***..*.*...******..*....**.***..*...*....*.*.**......*.*****.***...**......*.*...****.*........****...*...*...**.****....**.......*****..**...**..*.****...******..***.*.*..*..***.**..***.**.***..*.*...**..*****....***.......*..**.*.........****..*****.*.***......*..*...**.*****...**............*.*.******.**..**.*..*..**.**......*.*...*....**...*.....*..***.*****.*.....**..**.*****..*.*..**
**.**.***.***.*.**....*...*.*.**.*....*.....*.*.****...*.*.****.**.....*******.****.*.*.***.**.**..*..**.*.*.**.***.*.......*******.*.*.*..*..*.***......*..***.****..***....*.****..**.***..**.*...*......***..*...*...*.**.*.*****.*..*****..*.*.*.**..***..*..*****.**...****.*.*.**.***.*..****.****....********...*.*..*.*******...********.....*..**.*..*........*.*.*.**..*.****..**.*.****..*...*.***.*...**.*...*****...****.*...*..*...*.*..*...**...**..*.*..*..*..*.***.*.**.**.*.**...*..*.**...***..*.*.*.***.*.*.*..**.*****..*..*.*.*.**...**..*....***..**.**..*...*.**..*..**..*.*.*..***.**...*****...**.***.*.*.*..**..**...***.********.**.*.*.*..*.*..*.**..**...*.....**..**..*.***.**.**.*****..**....*****...***.****..*.*.*.****..*.****..*...**....**....*......*.*.*.*..*.**.**.***..*...*.*.....*..**.**.*****.......*.**....*.**.....**...**...*...*..*....*.*.**.***.......**.****.*.***.**.*..****.**......***..*.*..*.***....*.***.**.**.*.*.****.**.*.*.*.*.*****...*.*......**.***.*..*.*.*.*.**.*..**.*...*..**.**.*.*.**.**..*.*******.**.*..*.*****...*.***..***.**.*.*.*.*...******...**.*.....***.*......*..*.*..*.*.*.****....*****..****...*..*.****.**.*..**************..***..***..**......**.*.*.**..*.*..*..**......*..***..**.*.**..*...*....*.***.*.....*..*..***.**....*...****.*..*.*.....*****.*****..*..**....*.*.*..**.******..**.*..****..***.*.**.**..*.*...**...*..***.*.....**.***.**.**.*.*...**......*.***...*...****.**.****..*.......*.*.*.**.*.**..****.**.***.*..***.*..*....*****.*.*.**.*...*.......***.*..***..*..*.*.**.*.*......*..***.****..**.*.*...**.***..*.*..*.**.*.*.*.....*.*.*****..****.**..*.**.***.*.*.*..*****.*...**...*..*..*..*.**.....***....**.*..*.****.*.*.*..*..***..****..**...**....**.**.......*..*.***.*....**...*****.....*.***...*******..*.**.***..*****.*..*...**..**.*.*.***.*.*...*.**.*.*...***.**..***.*..*.**..*.*****..***.*..*.****.**..*.***.*.***.**.*.*...*.**..****..****.*.**.**.**.**.*****..*.*..**...**..**.*...*..*.*.*.*....*.***.*.**.**.**..*....*..**...*..
*.*****.*..**.**...*......***..**..*.*.*..***.*****...*.**..*.***.***.**.**.**..*...*.**..*.**.*.*.*.*.**.******..*****....*....*.***.*****.*****....*.**.***.**..******.....**..***......*....**.*....**..**.**..*.*.**.***..*......*****.**.**.....*******.*.***..**.*.*...*..**....*..*.***.*......*****..*.*..***.**.***....**..****..*....*.*..*...**.**.*....***.*****.**.......***..**.*....**...**.**.*.**.*.**....***..*.***...****..****..**.****..*.*********....*..*......*.**..***..**....*......**.**.*...**.**.*****.*.*.*.*.*..*.....**...*..**.*..**..*.*...**.*.**...*.*.**.*..*....**....*.***.**.*.**....*..*.*.*......**...*..*...*.*...*..*...***..*..**.**.****.*...*..*....*.*..***.***..*....**....*..*..**..**..**...***...**.............*******.**..**.*.*..**.*.*.***.*...**..*.*...*....*.*.*.**.**.*.**...*.**.*.**.**...*.**..*..**..*..*..**....*..*****.****......***.**.*..**...*.***.......**..***..*....**.****...*.***..*.***..*....**.**....*.*.*..*..***..*..*....**.*...*..**.*.****.**.*.*..**..***.**...*..**..*...******.***.*****.**...*.....****.********.**...*.**..*...*..**......*...*.*...*.**..***.*...**...*..******...*****...**...*...**.*..*.**....*.**....***.**.....***.....**..****...**.*..**...*...*..*.**...*****.**.......**.*.*****.***...*.....******..*.*...***......**.*.**.*.**.......**.****.*.***...**....**...**...**...*..**.*..*****.*.*..*....**.****....*....*....****..*******..***.*.***.....*..*.*..*.*.**.**.*.**.......**.*.*..*.************.****.*...*.*..*****.**....*...***.*.**.*...****..**..***..***...****.*.***..***.****..*.....*.**.**...***..****...*.*.*.....***...*..*.*.***....**.**..******..*.******.**.**.*.*...*....*.*...**..*.*.****..*..*......*.*.**..**.**.*.**...***.*.**...*.***..*..*.*.*.**......****..*.*...**..*.*..*.***.****.*****.*...*.*****.*..*..*...**..*.****.*.*.**.*.*.***.*....**.*.*.....**.***.****....*..*.**..***.***.*..*.***.**....**..***.......***.**.**...*.*..**...*.*.***.*...*.....****.*.****..*..*.*...*....***.******.*..***..********...
*...*....*****.*.....***.*..***..**...**.***..*.**.**..**...**..****..*.....*...*..*.**.*.***.****..*...*.***..*.**......**.*.*.*.*.*.*....*.**..*.*.*****.*....*.*..****.*..*..*..*..**.***.*.*.*..***.******.**.*.**.*********.*.**..**.*....**.*.**.*..****.*.*.*..***.**...*.*.**.......**...*...*.***.*.**.......*.***.*...............*....*.***...*...*.**.*..*.*..**.**...**.**.*..*.*...**...*..**.****..***...*.....****.....*....*********.*.*..*.**..****..**..***.*..****.***...*.**.****...*.*...**..*.**..*..*.......*..**.******..*.**.**.*..*....**..*...**..*******..*....*.*..*****.***.*.*****.....*...*.*......*....*.**...*....**.***.*.**...***.*****.*.**.....*.****..***.**..**.*..*.*.*.....**..**..********.***.****.*****....**...**...*****....*...**.....*.*.**.*.**..***.*..**.*...*..*.*....**....**.*...****.*.**..*.*......*.*..**.*.....**.**..*.**..*.*****..***......*..**.......*..*.*.....*****....*.*********..*.**.*.**..*..*...**....**....*..**.....**.*......*....*****...****.....*...*.*.****...**...*....****...*****....**...**...*.**.....**..**......*.*.**..*.**...*........*.**.*...**....**..****.*.********.**.***.**....*.**.**.*..***.**.....**...*.**.***.*.**.*.****.*.*..*..**.*.....*..*..*..*.*...*****...******.....***..*..*.**.**.**..**...*.*..*...........*.*.*****.*********...*..*..****..********..********.**...**..********.*.*..***.**..**.**..***..**..*.*.**.*.******.....**.**.****.****.***...*.*.***..**.**..*.*...******.*..*....*.....*..*.*....*.*...**.*.*.**.*...*....**..*...*.*.*..*..*.**.**.**.****.***..**...*.**.*.****.**.*......**.*..****.**..*...*.***..*..**....***.**.*.*..***.*..**....***.*.**..****...*.*..*.*...****.....*........*.**.*..*.****....*...**..****..*.*..*.***.*.*****...*****.....*.*.******.****.*.*..***..*....***..*...******.***...**...**....***.****..**....*****.....*.....*.*.*....**..**..***...***.*.*.*..*.**..**.*.*.**..*..**.*.*.*.****.*....*.*.....**.**.....*..*.*...**...****....*.....*..*..*.**..*..*.*.....*...***.*.*.****.**.*...**.**..
*.***...***...**.**.*..*.*....*...**.*.**..**.*...***.....**.***.**.*...***..**.**.*.***....***.****..*.****.*.**.***.*.*.*******.****.**..**.**.*.*.*....*****.**....*.*.*..*.*.**.**.*.*.*.****....****.*.***...*..**.*.*****.*...*.*.***.***....**.**.*.*...**.**.*.***...***.*.*....*.****.******...*****.*..*...**..**...***..*.*.*.*.*********.*..*.**.*....*..**.****...**.*....*.**.**....*.....**.**.*...*....***..*.**...***.**.**.****.***..*.****..**.**....*.*....*.**.*.*.*...*.*.***...*.***...**.*.*.**.*.***..*..*.*...*****....*..*.**.*..*..**..***..*.*.*.***..*****.......***...*.**.**.***.*.*..*..*..*.*...*.*..****.**..*..*..***....*...**..*.**.*.*..*.*.****.**...***..*..****...*.*.*..*****..*..***.**....*.*..*.......**.*.**.*.*.....**.**..*...**.**..*...*.**.*..**.*.**.**......****.***.**..***..**.***...**.*..*.*.*.**..*.**.****.***....***..*.*..***.**.**.*.***.**..*.*.***..*..*..*...*..*****.****.**.*..****...**.*.**..*.***.***.****..******...*.......**.*.**.*.**********.*.**.**...*.*.*...*..*......*.****..**..**.**.**.*....**..*..**...**..*..*..*......**........**.****......*..***..*.***..*.**..**.*.*.*.*..**...***.**....*.......*****.**..**.***.*....*.*.*.***.***.**.*..*.**..*..*.*.****.*..*..*.******..*...**.*.*..*..*.*.**.*..*.****.**.**.*.*.**...*....**.*...*..****...**..*..*........*.*.*..*..****.**.***...*.*.*.*..**.**......******..*.*..****...*..***.*...**...*.**..**.....**..******.**..*..***.****...***.****.*.*****.*...*.*.******.*...***..*.*.**..*..**.*.*.*..*.*...****..*...**.*.***....******.*...***.*.*.***..*...**..*.**.*.*.***.***..***..*...*..**...*...**...*.***.****.****.*..****.***..**.***...**.*..*.*.....*..*.**..****.*...*.****..***.*.**...*.***.***..***.***..**.*.***..**.***...**.*..*...*.***....***...*..***.*.*...*.**.*.*..*.*...*.**....****..*.**..*.*..*....**...**...*.*.****..*.*....***...*..*.*....**.*...*.*.*...**.*.*.*.*.....**..*..**.....***...*...*.**.**.**.***..*....*...**.*.*..*.*.....*.**.***...******....*..**.********...**.*....**.*.*.*
.**..*.*.....**.*****..**...*.*......*.....*..*...*.*..*..**.*..**..**..**..*.***.*.*...*..*.*..**.**.*.**..**.*.*****....*.*****.*.******.....**...*.*.******...*.**...*.*.**.*.****....*.***..**..*...***..**..****...****.*.*......*...***..*.*****.****.**.*..*...****...****....*.***..**.*.*.*.*.....*.*.*..*.*..*.***.*.*.*..**.****.*.*.***.....**...***..****.**.*..*.**...**.***.***..*..*....*.**.*..**.*.**.*****..***..*..*..**.***...**.*.***..*******.*...*.***.*.*..*********.*.****.......*******.*.*..*.**........*.***.**..*.*..*.*.*.***..*****.**.*.*.*..*.***....*..***.**...*.*.*.....***...*******...**.**.****.*.**.**.*.**.**..*....***..*.*.**.*..*..***..**..****..**..*..*.*..*****...*.*..**.***.......*****...*.**.*.***...***......***.***.******.*.*....****.*.*.**.**..**..***.*...*..***.*****..**........*..*****...**..*..**.*.*****..*..***.*****.*.*...**..*.***..****.*..*..*.**......*....*..****..*.....*..*..*.******.*.*.*****..*.***..**.*.**...*****..*.**.**.****..***..**....***.*...*...*...***.*..*...***.****..***.**.**.*..***..*.*.*..*..***.*.*****.*.*...*.*...*.*****.......***.***.**..**....****.**..**.....*.*.*.***.**.**.*..***....*.***.**..*.***.*.***.*..****...*.*..****.*..**..**...***...*.*...****....*.**.*.**...**.*....*.*.*.*.*....******.......***..**.***.**.*.*.*.........*..****..*....**.*.*.**.*..**....**...*...**.***.....***..****...********.....*.....**.****.****.*.***..*****.***.**.****...**..**..*.*.****.*.****......***.***...*....*.*.****.*..*.**....*.***.*..*.*.***..*.*.***....**.****..***..*.**.*......*.....*......*...****.*..**....******.*.*....*.*.*.*..*..*.**....****..**.**...**...*..****..*....***.*..*.*****.**.*...*...******...*.*.**.*.*.*...*..**...**..***..*.**....****.**.....**.*.*..*.*.******.*....*.**.***....***...*..**.********.****....*..*.**.*.***.*.**......*..*.*****.**...*...*..*......*..*..**..*.....******....***.*.*.......*..*.*..*.*.*.*.**.....*.**..*.******....***.*.**.*.*****.**....*.***..**.*.......***..**..***..*...**.*..*..***
*..*.*.*..**.***.**........****.*.**.*..*****.***..*.*****...*.**.****.***.*..**...*..***.**.**.***..*.**..*.**...**..*..***..**.********...*.***..*****.*.**..**..*..*.*.**.*.**.....*..*....****.*.*.*.**.*.*.*...**..**..*..**.***..*.*...*.*...**.**..***..******...*.*....**.*****...*****.****..**..*****.*...**.*......*.**.*..***..**..*...****.*...*.*.**..**..***.*.*..**.**..*..**...**.....**...*.*..*****.**.**.*...*..***..*.*..**..*.**........*.*...*...*..*..*.*.******....**..**...***....**.*...**.....*....*...**.*...***...*.....*....***.*.*.*.*.***.****.*...**.***....**.*....**..*****..*.***.**.....**.**.*.****.*.***..*.**....*....*.....*..*..*.*.*.*.....*..***.*.*****.****.**.***.*.*...**.*.....*..*.**.***.*.*....*.**.***...*****....*...*.****.***.**..**..***..*.****..*.***.**.*..*****.*.....**...**...**.***.*..*.*.*..*..**.***.*.*..*......**.***.*..*.******..**...**..*...***.****.*.*....*.**..*.......*..*.*..*.......**......***.*.**..**..****..***....*....***.*.*...**.***.**.***.*...*.***..*.**.**..*.*...**......*.*..*.*****..*****.***......*.***...**.*...**.*.*******.**..*..*.*..*.**.**..***.****..**.*.**.*..*.*..****.***..***.*.*..*..***.***..*.**.*.*****.**...*****.***..*..**.......*.*.*..***.....****..*..****..**.*...***...*..***.*****.***.*.*.*.*.*..*...****.**..*....*.*.*****...*..***.*..***.*.*.*....*.*.****.*..****...**...*..**.*****.*.**.*...*.*****.***.**..******.*.*.***.....*......****.*.*..*...*.*..**.*.**.***.*....*.....**...*..**.**..**....*..*..**.....*..****.*...**..*..****.**.***.****.**.*.***..*.**..**.******.*****..*.....***..*...*..*.*..*..*****.*....*.*....**.....*.**.*..***.*..*.***..**.***.***.*..**......**..*.***...******..*..***.**.***.****.*..*..*..*****..**.**.*..**.*...*.*..***..*.*.*.*.**.***...*.**.*.*.*.**....**..*..*.*******.****..*....*.....**.*.*.***.**.*.*..*..**...*..*****.**.*..*.*.***.*..*.*.**.....*..**...*....*.******...*......****.*****.*.*.*..**.....**..*..*..*.*..***..**.**.*.**....**...*.**.**..*.**....*.***..****.*..*..
*.**..**.*.*******.*..*...***.*..***.***..******.**.*.*.*..****.**..*..*.*..**..*.***.*...*.*.*.**.***.****.*..*...*.****.*.*.*..*****.*.**.*...***.*.*.**.....**.**....*.....****..**...*....*...**..*...***....*......**..**.*****.*...*..*****.*.*..**...****.*.*..*****.*****...***.***..***..*..*..*..****...***.*.*.*.......**..***..*..*.**.*.**.*.*..****.**..*.**..*.*....*.*...**.***..**.****..**.*..*...**..*.***.....*..*.**..*.*.**.*...*..*....*..****....*.*..*....*.**.*.***.***....*.**.*****..*.*.*..*..*******.***....*......*****.*.**.*...**..*.**.*.**....*...*.***.*******..*...*.*.**...*.*.*..*..******.*..*...*..*..**....*.*.****.*.*...**..*****.****.**..**.******...*****..**.*.**.*.*..**.***.****..*..*....*..**..**..***..***.**.*....*.....*.***.*..***.******.**.******.***..****..**.....*.......**.*..**...*.**.*..**.*..*.**...*...****..*****.****.*.*.......*.*****.*...*..*.*..***..*..******..*.*.*.**..*....*.*....*...***.*...***.*.***......*....*..**.***.***...*..**.***....**...**.***...*.*.****.*.***.*..**.*.**.***.***.....**...*..*....*..*...*****.**...****....*.**..***...*.*..***.***...***.....*.*..*..*...*.**.*.*..*...*****........**.*.***.*.*.**.*....*.*****..*.*.****..*****.*.*..*..*.*..**..*.****.***....*.....*.*******.***....*.***.*..***.*.*.*.****..*.*.**********..***.*.*...****.**..*...*.*.***....***..*.*****.***.*....*.****..***...*.**...*.***...*...******.**.***.**.*..*****.*.**.*******.**.**...*...*..**.*..*..*.**.********...**.******......***......**.**.**..**.*..**..***.**..*..**.*...*..**.**.*...*.*..*.**.*.*****.*.*.*.**....*****..*.**.*..**.*.***.******...*.***.*..**...**.*.*..**.*...*.*****..*.*.*.**..**.*..**.....*.***.*.***....*.*...**.*.*.*.***.*.*......*.....**.***..*.****.*.*.*..**.**....*.*..**.*..*....*..*.*.****.*******...****.*.*.*..**.....*..*.....*......*.******.***.**.*..**.**.*....***...**.*.*.***..*.**..*.*...****.**..**.*..**.**..*.**.....*...*....*...******.....*.*****.***.****.**.*.*..*.*...*.**....*.**.*..****..**.*.*.***.**...*.
*..**.*.****.**.***..*.*.****.*...*...*****..*.*.***........*.*..*.*.****.******.*.*.*..*.**...*...*.***..*.*....***......*..*.**.*..**...*..*.*..*...**..*..*.*.*.*.**.****.***.*.**.*******..**.**..*..**.***..*..**...***....**..*.*.*.***.*..**.***.*..**..******..*..****.*....***......**..**.**..**...**...*.*...*.*.*****.*...*.**.*******..**.****..*....*.*.....**.*..*....*.***.*..*****.***...*..***..*...****..*..***.****.*.*...*.*.*****..*.*.***...***...*.**.*.*...**........*.***...*.*.**..**.**.*.*.*.***.*.*...**.********..*...*.****...*****.*****.*...*****.*...*...*..*.**.***.*...*.*...*.*..*.***.***...*.......*..**.*.*.**.*.****..****.**.*..*.*....*.***.*..**..*..*...***.*.**..***..***.*..**...*..*..*..*..***..***....****...**...*.*.****......*.*.*.**..**...*...**.......*.*.**..**..***.*.****....*.***.*..*...******.**.**...*....*......**..***.*.*.*..***....*..*......**..**.**....*.***..*...******.*.**.**.***..******..*.**.*.***.*******..*..**..*.**.*.*.*****.*.**..*.....**.*.*.*.*.**.**.**.......***.**.***.*.*.*..**..*...*.*******.*.*.*.*.*.****.**.**.*...**.**...********.*.**..**.***.*..**.*..*****.*...**.*.....***.*******.*....**.**.*....*....*...*.....*.*.**.*****.**..*.**.*.*..*.....*.**.*.......*....*...**...*.**......**.****.*....*****.**..***...*.**..*.*....*.******.*..**..***..*******.*.*.**..****.*.*...*..**....*..**.*.**.*..*..*.*..*.....**.*..*.*.**.*...***.***.*****..****.*******..*..*.*****.*...*.*.**..*.*..***..**...****..**.*.*.*****.*..*..***..***......*..***.****.**.*.*.*.*.*..*....*...*..*.*.*..**.*..*.******.**.**.******.*.*..***..**.******.*******..*.*..*.**..*..*.**......*.**...*.***..*...*.*.*.**.*.*.*.*..*******...*****.*.*..***...**...**..**..*****.**..*.*..*.*.*.....*****.....**...*.*.***.**.*..*****.*..*.**.*.*.***...***..*....**..*.*.**.****.**..**.....*.***.*..***..****.*...*..*..*.*..*.**..*......**.***.**.....*.*.*.*...*.*..*.**.**.*.**..*...**..*...*.......**.*....*.**.*..*******......**..**.***.**..*.**.*...*.*.**.*.*.*****....*..*.
..**.....*....**.**..*.***..*..**..*.**.....*.**.******.*.***..***.*.*..*.*.*.***.*...***...***...*..****...***.*.*.**..*..****.***..*.*.*.*....***.*.****.***..**...*.***..*..*****.**.*....*.****.***.***...*..*......**...**..*....*..**..**...****.....*..******..***.....*...**.*..*....*.**.....***..**.*.**.*..*.....**.***.*.**..*****.*....*......*.*.**.*.*....***..*.......***..**.**..*.*.******..*****..*.****.*.**..*.****.*****...*.****..**.*..***.....*...*.*..*....****.**..**...*.*.**.*.....*.***...*.*.....*..*.*.***.**.*.*.*.**.**.****.***.*.***.**..****.*.*.*.*****..***..**...**.*..*...**.*.....***.....*..********.**.*..*..*..*****..***.**....**.*.*.**.*.*.***..***.*....*.*..***.**..**.*..***.*.**.**..***.*...**.*.....***.*..**..*..*.***.....*.***....***.*.*....**..*.***.*.....*....*.***..*...*......*...****...*..**.**.*.*..*...*.*.......*..*.*.**.*.....*.*.**.***..*.*..*..*.***.*.**.*..***....*.***.*.*******..****.**..*****.*...*......*.***.*.**.*.***..*..*...*.*.*..****.***..**.....*..**.****.**..**..****.****..*.**..******..*...*.**.*...***..**..***.*..*.*..*****.****.****.**.*.*..*.....****.****.*..**...*..****....***.**.*.*..***.**.*.*.**.*.*....*****..*.**.****...*.*****.**..*...****...***.*..**..****..*.**..******..*.*..*..***...*.**..**...*****..**......*..******.**..**..**..*.*..*.*.*.*.*....*.**..**..*..*.*..**.*......*..**...***....**.*.**.*..*.**.***...*....**.**.**.***.*.*.....*.**.**.......***.....*.**....*.......*....*.*.*.**.*....**.***.***....**.***.*.*.****......**.*..*...*....*.**.....*.*..**...*.*...**..*.**.*.***.*.**...***...**.**.*.**.*...*.*.*.*******.*..*.**.*.*....**...**.....*******.*..*.**.*..*****.****..**.*****...*...**.*....*..*.**.*****.*..*..***...**.***.*.*.*.*...*..**.**.***.**.**..*.*****..***.**..*.*...*****.*..***.....*..**.*..**......*......*.*.****.**.***..*********.**.*.****....*..***.*..*.*....*.*...**..**.***.***.*...*.*....*****.***...*...****...*.....*...***.***..***.*..**....***.*..**..*****.**.....*..***.**..*.*..*..*
...*........*.*.*.*.*...****.*.*...*.*.*..*.***..****......**.*.**..*.*.*.*..**...*.**..*..****..*.**..**...**.*..*..**..**...****..**.....*.*.*...*......*******...**.*.*.***...**.*..*.**..***...*...******...**.*.*.***..*.*.*.*...***..*******.*.***...****..*.*******...*.*.*.***.**.**.******..*.**....*.**.*.*....*****.**.*****..**.*..*...*...***...*..***..**.*.*.*..**..*...**......*.*.....****.**.*..*......*.**.*.....*..**.*.*.*.****...*....*.***..**.***.*....***.*.......****.*.**.***...**...***..*...*...*..**.******..**..*...**..***..*...*..**.**..***..*..*.**...*.*.*..**..*......*.*....**..***...*....*....****.**.*...***...***..***.*****.***....*.**.*.*.***..***.*.*.**.**.*****.****..*.*...*.*.*.**.***.***.....**.*.**.**.****..*..*.....***...*.****.*****.*....**.*.*..*****...****...**..**.********..*.**.*.*..*..*.*..***.....*..**...*..*..**.*****..*.*.*..*..***.*...***.....*..****.**..**..**..*..*.*...*.******....******..*...****.*.*******......*.*..****.******...*.*..**.*.**....***.*.*.*.*..*.*....****.*.**.**.*.*.**.*...*.....*..*.*.**..**..**....*.*.*....*....**..*..***.**.*..***.....*....**...*.**...*.**.*.*.*...*....*.*....***..*.*..*..*..*..*.*.....*..*....******.*.*.**....***.********.*..*.**.**.*...*.....*..**..*.*.***.......**...**..***.**.*.*.*.**..**...****.*..***.***..**.***..*..*..****...****...***.****..*.**.**...*..*..*..***..*..**.*.*..*....*.**.*..*.****.**.*.....*....*.*..*.*.******..**.*..**.*..****...**.*.*..***.**.***.*..*......*****.*....***.*.****.*******..*.*.*...*..*.*......**.....*.*...*.*...*.......**.....**...*****....*.**.*.*....*..****...**..**..*..*.*..***.*.*.**.***.*....**..*******.****.**...**....**.*..***...***.****.***..*.....**.....*..*.*.********.**....****..**.***.*..*.**...*.*..*.*.*.**........*.*....*...**.*.*.*..*..**...**.***...*...****......*....*.*.*.**..**..*****.***...***..*.*...**...****.*.**.***..*....**......*.*.**.***..***...****.*****....**....***...***....**..*..*.******...****..*.**.*..*........*.*...**...*.....
*...*...**..*.*..***.*.**....*****.***..*.**..*....*******..*.***.**.*..***.....*.******..*..***.*.*..*.*..****.**.*.*.*....***.***.....**....*....**.*..**..*..***..**..**.......*.*.*.**..**......**..*.*.*.****.*****.***.*......*.*****..*...**..*.**.*..*..****....***......**..*..****..***..***.*.****...*.**...**...*...**..*****.***..***.*..**.*...*.*....*..*.*.....*.*.**.****.*...*..*..*....**.**.****.****....*.*.*..*..*.**..*.*..*...***.**.**..**...*...*******....**..****...**...**...**..**.*.**.*..*...*..***.**.**......*******.**.*..*..*.*....*...*.**.*.**...*.*....*.*.*.*.**.*.*.**..**.*.**.*.******...*.*.*...**..****.**...**.**..*****..***..**.*..*..**...*..*.*****.*.*..***.**.....***.*...*..*.*.****...****..**..*********..*..**.****.**.***......******.***..**....****..*..****.**..*...****...*.**..*.*....*.*.**..**.***...*.***...*.**..****.**..*.**.......*****.**.*.****.*.***.*...*..*....*.****..****...*.****.*.*.***.*.*...****.*.*.*...***..***.***.*******.***.*..**.***..*....*...**...******..***...*.*.*...**.....*...*.**.....**.**....**.**.*.*..........***.*...**********.*..*....*...*..*.*.*..**.*******.***..**..*....*..**...**......****....**.*..***.***.**.*...**.**.*.*.*****..**.***.*...**..****.**.**...*..*.**...*.*.*.*..*..*******.**.*..*.*****..***.....*.*.**.*.**..**.*.**....*.*..*....**.*..*.******.****...*****....****.******.....*..*.**..****.**...*.*.*****.*.....*..***...**..*.*.**.*****..*.****...*..**.****..**.**..**..**...**...***..*.*.*...*...*...*.**.**..*.***.**....***...*.*..*******.*..*.*..*.**.**..**.***...*.....****.*..*......*.*.*.*.*****...*...**.*..*******..*.****.**...****.....*.***.*...*..*..*..***..**.**.**......****..*.*.***.*.**..***..*.*.....*..***.**.**.*.....**.*.**.****..**..**....*.*.*****...**.*.*..*...*.*..**.*.*.***...*.*....**...*...*.***..*..*****.*..*...***.******..**.***.*...**..********..***...*.*..*....****.***.*.*..****.*....*..**.*....*...*.***.*....**.*...*.***..*.*.*****....**.*****...*.**.**..***.****..*..*.....**..
.*.*..***.*....*...***.*..**..**.**.*..***..**.*.*......***..*....**..*.*..**.*........**.**..*...*...*..*..*..*..***.*******..*......**.*.******.****..***.*.**.**...***.*.**..**..**...*.*...*****....**.**.**.**.**.*....***...***.**.***....**.*.***....**....*...*...**.****..***.*****.***.***...*.**....***..*..**.*.*.*.****.**...***.*.*.....*.*****..*.*.*..**.**.**..**....*.*******.*....*.*.*.*..**.**.*.*...***...*..*.*****..*..*..**.*.*..**.*.*...*.*..*.*.*...***......*.*..*.**...**.**.*.*.*..*..****..***.***....***...*...***.***.***.***.***.*....*.*.**...*.*.*.***********..*.*.*..**....*.**.*.*.**.*.**.*****.**.*.*********.*....**.*.***.****.**.*..*..*.*...**.****...*.***...*........**.*......*.*..**.*.....**.*****.*..*.......****..**....*...*....***.****.**.*..**..***.*...*****.**.*.*...*.**.*..*.*...*..**.*....*.*..*.**..**.***********..**.*.*...*****.*.****.**.*****..**..**..**.*..*........****.***.*..***.*..*.*.**..*..**.*....***.***....*...**....***.......***..***.***..***...*..**...**..*.....****..*..**.****.*..*****.*....***.**..*.*...**...*.**.*.*.*.****..*.**...**.**.*.***.....*.*..*******..***.*****.*.*..*.***..***..*...*.**...*...*....*....*..*.***....*.....*...*..*...**.*..*.*.*...*.***.*.*..*.***.**.....*...*.....*........*..*.....*....**...*...*.**.*...***.*.*.*.**.*....*.**.*..***.*........*..**.*..*...**.*....*.***.....*..*.**.***.**.**.**......*...**.*..*.**.*.*..*..*...*.**.****..**.***.*.*....***.*..*.*****....**.......*.*.*****.**....*..*****.*.*****.*.....*..**.**.**.*****.*.*.***..*****...***.**.**...*.*..*.*...*..***..**.***......*...***.***...*...*..**.*......*****.**..*..*.*.*...*.****...**...**..***..*..*....*****...*.......****.**..**.**.**....**.***..***..*.*.**.**....***.*.*...*.....*.*.*.*...*.*...****.****..*..*****.*.*.***.*****.*.***...*...**....***.*.....*.***.*******...*****..***..**..*.**.....**.***.**..***.**...*..*.*..****.*.*****..***..**.*.*..*..**.*.**.*....***.*.....*.****..*.*...*.*****..***...*.*...*..**......*...**.*..*.
**.***.**...***..***.*..*..*.***.*.***..**.****..*.**.**...***..*.*****.**.*.*...**..***.*.***..*..*.*..*****....*........***....****..*........*****.*****..**.**...*..**.....*****..**.***.......*..*.*.**.******..*****..**..***..........*...******.******.**...*..*.**...*..*.*****.*.***.******.***...*.***..*...****..**.*.*..******.....***..****.*.**.**.***...*...*.*.**..*.**.*..*...*.*...*****.*...*.*....*..*...*****..*.......**.*....*...*.*..*.....****.....*.**.*...***..**..*.*.*.*.*.*****.*.....***.*..*****...*....**..****....*.*....*..**.****.**.**.***.*********..*...*...*..*..**.*****..**...*.****.***.*....**.***.*.*......***.**..***.**..*.*.*.*.**..............*.*..*..***..*..**..*..*...*.**..*........*.*...***..*....**.*.........*.**...*...**.*******.*.*.*.*.**...*..*********..*.**.*...*...*..***...**...*.*.***.*.....*.*..*..*..**.*..........*..********.*****...**.*.*..****....**..*...***.*....*...*..***.*...***..**.**..****.*.....**.*.....*.**.*.****.....*.*...**..****.***..******....***..**..**...*..***....*..*.*...*****.*...*.*.....*..***..*.**.**...****.****..***.*.****.**.*...**.*.*..***.**...***.*..*...*..*...*..*....**....*...*.**.***...**.*.*****....**.*...*.**......**.....**...*..*.**.......*.**..***..*****.*****.....*........*****.*.....*******.**..****..**..*.*.....*.*.*...*.*.**.***.*.........**....*...*.******.*.*.***.....*.********.*.**.*..***..**.*...*.*.***.*.*..*.**.*...*....****......*****..*..**.*...*.*.****.*.**.**.**..*..**.*..*...**.***.**.****...**.*..*..*......*.*.*..**...**...*.******.***.*..*...*...***.*.*.****.**.***.*.**....**.******.**..*********..*.**.*****.*..**...***.**..*****..**.*.*....****...*.*.**.*...*.**.**...*...*.**..******....*.*.........****.*****.*..*..*.**.*.*..*.**.*.**..*..*...******.****.**..*..**....**...**.........**.**.....*.*..*..*.**.*...*..*...****.*...**.**..*.**.*.**.*.*.*..**...*....*..*.***.****...*****..*.*...***.****.*....*...*...**.**.*.**.***.**.*****....*..*.*..****.******.***......*.....**..*.******
*****.*.***..*.*.*......*.****..*...**.**.*..*.***.*****..**..*.*..*..*.*...****..**.....**.***.*..*.**.*.***.**....***.*.****..*..*****...*.*.****..*.***..**...*....*...******...*.....***.***....***..*****.*.******.****.**......*.**..**..*.*..*****.*..*..***.***.*..*.**.*.**.**...*....**.****..*.***.**.*...*******.***..**.****.*.*.*****...*..**..**..****.***..***........**..*.***.***...***..**.*****.*.*...*.*.**.****...*...***.****.***..***.******....*.**..**.*.*....*...**.***...****..**...*.*..*..**...*..*.**.**.**.*..*****...**......*.**..*.*******.******..**..*.*.***..*.*.....*.*.**.*.***..**..**..*..*.**.*.*.*.*...**.*.*.***.*........**.....**.**.**.**..*.**..*.*.*..*****.*.**...**.**...*.....*.*..****.**.*.*..*****.***...*..*...**....***.*.**.**....*..**.**.***.**..***..**.*.*.....*..**...**..*.....*.******..****.***.****..*.*..***.*.*..*...******.****.**..*.....*...*..*....****..*******...**...**..****.*.*****.*..******..*.*.*.****...**....*...**.*..**..*.**.**...***..*********..**..*......***.*...***********.*..*.*...*.*..*.*.*..******.*....***.*...*..**.***.****.***..*....*...*.**.***.**.****..****....*...*.***..*...*..*.*.**.*...*.*.**.**..*..**..*.***..***.**.***.***..*****...*..*......*.*..*...*.*.**.*..*.*****.*...*.**.*****.**..***...***.**.*.*..*..*..*.*.*..**.***...*****.*.*.*..**..*..*.*...****..*......*...**...***....**.**...**...*..****..*.*..*******...****..*.**..***..**..*...**.*.*.......***..***...**.*.*.*.******..*...***..***..*..*.***...*..****....**.**.****.*.*..*..***.*...**.**...*.***.****.*.***.*...*.***.**.**..***.*.*.*..*.*...*.*..*******..*..*.*..**..****..*****....**.**.*...**.*..*.***.....***.*.*..........*...**.*.....*..*..**...**.****.***....*.***.*..*..*....**.*.******.***....**..*......**.*.**...**.***.*..*****.*.**..*...*.**.**..*..*..******.*...***..*.*.****....*..*.*....**...*.****.***...***.****.**..*....*****..***.*....*..***..*..*.*.**.*..****....***....***..*.*..**.*..*.....*.*******.*.*..*.****...**.**.*..**..**.*.****.**
*..*.***.*.****.**.*.**.*..***...*.**..**...****....**.*.****.....*.....**..**...***.***.***..*..**..*..**.*..***..***....*...*..*..*.**.**.*.*..*...*..*.*....***.***...**.**..**.**..*.**..*.**..**.**.**.**......*.**.*..****...***...*****..*..*.**..*.**.*...*....*.*..*.*..*****..*.**..**.**.****..*..*.***..*..***.***......**..*..*.*.**.*.....*...*.*.**.*..**.**.***.**..**....*.*.*****.*...*.*..**..*.***....**..*.****.**..**.***...*...*.*.*.***..****..*..***.*****..*...***.*.*.*.*..***.***.....**....*..*.**..***.*..*.*....****....***.***......*.*.**.*.*.*.****..*...*...**...**.*.*..*.**...*.*...*.********.******.**..**...*.****.**.....*.***....**...*****.*..**...*********.**....**..*...**..***..*.*....*..*....*.***.***.**....**.*.**......**..*.**..*..*.******.******.**.****.*******.*.**...*..****.*.**..**..***..*..*.********..*.*.***.*.*....*..*****.**.***.*...**....**..****...***..***..****.*..*.*.*.*.*...*.*.***..***.*.**...*..****..****.*.***.*...**.**..*.**..***...*..***..*.*.******.*..*.*....***...*...*.*.*.....*.***********.*.**.*.......****.***.*..*..*.......*.*..**.****..****......*.*****...**.**....*.*...*.....***.****..*.*..***.*.***....*..**.*.*..*******....*.**..*.*.**....***......*.**..*...**...***.**.*.*..**..******.**...**.**.**.*...*.*..***..**...*..*..****..**.....*.*.**.***..**....*.....*.*.***.....**..*.*..***.*.*.**.*****...***.*.**...**.****..*....*.*.*..*.**..*.***.**..*..*.*..**.***....***...**...*.***.*..******.*.**....*..*...****..**........**.......**......***..***.......*..**..*...*..**....**.**.*.....**.*...**.**....*..**.....*.**.**********.**.***..*.*.....*.**....*.*..*..*.**..*...*.*.*.***.*.**.**..*..*..*...**..*********..**...*....*.*..*...*****...**..**.*.*.***.*.*..*****..*.*..*****.*.*.**.....**..*..*....*...*****..***...**.**.....**..***.*..*..*.*.*..***.**.*..*.*..****.**..**....*..**.*****.****.*.**..****...****.*.*.**.**.*..****.*****.*...**.******.***....***...*......*....**.***...*...****.*.***.****.*..****.**.****.*...*....*
...****....*.*****.*.*..**.....****...*..**...*........**....**..*.*..*..*******.*.*..*.****.*.******..*...***.*.**..*.*****.*..**.*..*..***.**.*......**...****..*.**.*.*..*.***..***..*.*.**.*.*.****.****..*......**......***.**.*.*.*...****.***...*.**..*.*.*...**..*.*.*.*.*...*.*****...***..*.****.**.***.**...**...***..**.*****...**.**..*..**..**.***.*....**.****..***....**...**.*....**..*****.*.**********.*....*...*****.*.***.****....**.*..*.*.*.**..*.*.*.....*..**....*********.**.**....*.*.****.*..**..**...*.****.*..**.**.***.**..*****.**.**..**.....*...*****.***.....*..******..**.**.*.**.*.*..**.*.******.**..**..***.*..**..****..**.*...**...*****..**..*..*.*.*...*...*.*..*.*.**.****.*..****.*.*.*.****.*.*.*..**.****..***....**.***.**..*.*...*******.***..*...****..**.**..*..*...*.*****...*****...*.**.***...*******.*..****.*****....*.**..***.*.***.*...*.*****.*.....**....****.*****.*.****.*.***..*..*.**.*.**.**....*.***.***.*.*.**..**..****.*..****..**.***..*.*.**.*****.*****.....****.*...**.**.*..***..*.***........**...*.*.*..**..***.*.....*****.**..**.**.****.*.*.*..**.***....**.**...***...**.*.***..***...**.*.*....**.*..*..*.***..*..*.***...**.**.....*****..*..*..**.***.****....****.**.***..***.***.****.****.*....**...*..*.*.******.*.****..******......*..**.*....**..*.***..*.****..**.*..*..*.*..**...*..***..*.******..*....******.*.*...*.......*.*...***..**.***.****.*......**..****..****..*....**.*..*..****....********.*..****.*.****.***...*.*.***.*.*.***.*.*...***.****.*..**...**..*****...*..*.****..**.**..*..*..*..*..**.**.*****..*..*..**...*.......*..*...*.****.*.*.*.*.**..****.*.**.**.......**.*..***.**....*...*.**..**.*.*.*.*.*....**..**.*..**..*..*....****...*.*...*...*.*.**...*******.*.****..***..**..*.....**..***.*..*.*****..*...****...**.*.***..*.*.*...**...***...*****..*.....*..**.*.....*.**.....***.***..*.....*.*.*.*.*.****....*.*..*****.**.*.**.*.**.**.**.***.*.**....*.*.*....**.*..****.****..*****.***.***..*..*.**..****.***..*..*..**...*****.****.*..
.**.....*.*..***..**.*....*.......*.*....****.****..**.*.**....*..*...**..**...**....*.*.....*.........*.*.*.*.**..*.****.**..*..******..**..*.*.....*.**..*.....**.*.******..*.*.***..*.*..*..*.***..*..*...*.*....*.*...****...**..****.**.*...*.*..**...*.**...**.*.**..*****.*..**.*....*.****.**...**.*..*......*.***.*...*.***.**.....**..*.**.*..***..******.*.**..***...*..*.*..*.**.*.*...****.*.**.***.*........*.**.**..******.**..*.****.*.****.*..**.*..**....**.***........**.*..***.*.*.***..****..*.*...*.*..*....*....**.*.*.**.**..***.*.***..**.*******.......*.*****.*.*****.****.*******.**..*.....****....*....*..**...*****.*..**.**.**...*...*.*..*.*.*....*...**..*******..*.**..****....****.*****.***.....*.*****.****..*..*.**.**......*****.**...*.**.**.*....*..**.*....**.*.*..****..*..***..******.****.....*..*..**.**.*.*.*.*.*.........*.*.*.**.**.*..**..**..*..*..*..*.*..**.*..**..***...*.*.*.*.*.****.*.**..***.*..***.*...**..*.***..*..*..**....*.***...*.**.*****...**...*.**.*...**..***...***..**.**.**..*...**.*.....****..**..*..*..*.*...**.*.***..*.**..**.**.**.*...****...*.*****.....*..*..***.*..*.****..**.**..**......***.*....*..*..**.*.**.***.**.*.**.**.***.*...*..........*..*..**..*..*.**..*..***.*****.*....*...*..**..*.****.*****..*.**.***..*.*.*.***.*...*..*..*****.*..*.*.****..*...*..**..*.*.**...*..****..*...*..*.**.*.*..**.*......*.**...*....*.**...**.*.*.*......*..*.**.*.**....**....*....**.*.*.****..*..*.*.**.**.***..*.*..**..**.*.***.***...*******.*..*.***.***..*****..**.***.....***.*.****..**.**.***....*.**.**....***..*******...*...*......****..**...*...**.***.***.**..*..**...*.*****..*.***.*.**..*****..*.*....*.**...*.**.***.*.***...**..*.*.*.*.**...***.....*.*...*....******.***.....*.****..**..*.*.*......*.**.*...*......*..***..**..****.**.***....*.****.*..**..*..**.*..****...***.....*.**....*..**.***.*.***.*.*........***..******.**.**.*.***.*..***..**..*.*********.***....*...**...***.....*..*.***.*.*..*....****.*.*.*..*...********.*...****.*.*.*...***...
.**..*...**.*.......*.*.*.****.**.*........*.*.****...*.**.....*..*..**.**...*.*..****.....****.*****...***.*****...*.***.*..*.*...*...****..***..**.***..**...*...**.***....*..*.**.***.*..**..*******.*..*...**.**..***.***.*....*****.*.*...**.**.*....*.*.**..**.***.***.*..***...*.......*.*..*.**......*.**..*....**..*..*.*****..***.*.***...*.*******.**...***....*...**.....**.**....*...****...*****.*..**.**.**..*.**..**..***.*.**...*.***..*.**.*....**..*****..*.*.*.**.*******......***.*.**..***..**.*....****.*****.*....**........*..***.**.......*..*..*.*...*.....***.*.******..*.****..***...*.......*..****.*.**********....***.*..**..*******..*.**..*.***.**..***.*.*.*.*****.**..***..*.*******.*.*.**..*..**..*..*.****..*****.*..*...*...***...**.*.....*.*...*.....*...*..*.**..*.*.***.*..*.*...*.**..****.***.**.*..****......**.*..*...**.****..*.**.*.*..*.**.*..*..*..**..*.**.*****..**...*.**....*...****.*..*.*.***....*.*.*.***..*..*..**..***.*.****.*****.*.*.**.**.***.*.************...****.*.*****..*.**.***.....*....*.*.*....*..***.*..***.*********.**.**.**.*......*.....*.**.**.***.*.*.***.*...*..*****..***.****..**.*...**.*.**.**......*....*.**......*..*....*..**.**.***.*.*..*....*..*.****..*......*....**.***..**..*.**.**.****.****.**..**.*..**.*.*.**......***.*.*...***..*.**..*....*..**.*...***.****...***.**..**..*..*..**..*..*.......*...*....*.*.****.**.**.*.*.*.*.*..*..**.*..*.*.**.**.***....*...*******.***.*****.***.*......*.....*.******.*..*.**..***.*...**.***.*.*....*.*****.**********.*..*.**.*.***.***.**.....**..*.**.******.*.*****..*****.*.*.....**...*.*.**.....*..***.*..*..*..*..*.*.***.*....*....*.*.....*.***********.*****....****..**.*.*.*.**..*..*.*...*****..*.*.*.*.***.***.*.*...**.....*.*.......*.*.**.***..**....***.**.***.....**...**.***.***.*****.*...*.****..*.*..***..*.**...*..*....********.***.*..*..**.....*..*..**..**.*.**..********..****.*......***...***.*.**...**.*...*.*.**..*.........*.....******.**.*******..*.*******.****.**.****.*.*..*..*.***.*.*..*
****..*.**.*..*...**..******.****..***.*.**.*...*....**..*..**.*.*...**.*.**.**...*.***.********...**.*.***..*..*.*..**..**...*.**..***..*.*...*.***.*..**.**.***..****.*.*.*.**.....*.*.*..***...*..**...*.*.*....****..*..*...***..**.**********.*..**..*....*.....**..***.*****.*..***.*..**.**.****.*.**....*..**....***.***....***.*...****.****.*.***..*......***.**...****..****...*...*.*.*.*.****.*.**.*....***.*..**..*.**..*...***.**.*.*****.*.**..****.**........**.****.*.********.*...***.*....******.**.*..*......*.*.*.....**..*.*.****.*.*.***.*.**..*.*..****........***..*.*.*....**.***..*....*.....*..***.....**..**..*.....**.*.*.*....*.*.*....*.**.**.*..**.*...*..*....*..**.**......**..*.*...*......***..**.....*..........*.**.*.***...*..*..*......*..*.***.*...*****.**.***...*.***.*..*.*.**...*******.*.*****....*...**..**.*.**.*.*..*..*..*.*...***.***.*...*.*....**.*.**.*.***.**..***.**.**..*.....*..*..*...*******.*..*...*.*..*..***..***...***.**.*.*.**.**.*...*.**.*****....********...*.*****..*..**.***.*.*.**.****.......*..***.....**..*.*....*....*..*.*..*...***....**.***.**.**.****.*.**.**...*....*.**.***...**.****.....*.*.**..**.*.*****...*.****.**..***.****...*.*****.**.***.***....**..**...***..*...*.*...***.*....**.*.**..**..*...*.*.**.....*..****..**..**..*..**.******.***.***..*.*.*.**....**..*****.**.*...*.*.*..*....*.*.......****....*.*.*.**..*...*......*..*..***.*.*****.*.......*..*****...**.**.....*.........*.*...*.***.**.***.**.....****..**..**..**...**.*.*****.*..**.*..*..*.***.**.****.....*..*..***..**.*.****.*.........***..**.**.*....**.*..**..*.*.*....*.***...***..***.***..**..*......*.**.....***...*...*....**.***.*..*.**.**..*.*.****.*..***.****.*.*.......*.*..**...*.*....**....***.****..*.*...*****.***.*.*****.....****.***.*.*..*..*****..**.****..**...**.*.***.*.***..**.*.*..*..*.*...*..*****...*.*.**.**..*..**..**.*..******..*.*.....*..*.******.**.*.*.****.**..**.*.****....**.**.*******.*......*.*.**..*.*..**..***.**.*.**..***....*****..****...****.**.*
*.*****..**********.*****...***.****.*.**.**.......*.....*.*****...**.*..*.*..*....*..***...**.**...***.**...*.**.**.*.*.*...******.****.****.*.*...*.......*..*.*...***..**.*.*.*.****.*...*....***..*****.*.**...*.**.....*.*...*.**.*..***..*...*..**.*.**.***..**...*..*..***.**.**...*.*.*....**..**.**.***..*.*..*...*...**...*.*.**...*.*..**.***.****.......*.*.****..*.**.*.*.****.*..*...***.*.*.**...*.***.**.*.....*....*.****..*..*.**.....**.*.***..***.....*.*.****.*****...*.******..*.****...**..*.***..**..*.***.*.**.*.*.....*..*.*.****...***.*.***.*..*...****..*.**..****..**..***.*.*....**....**.*.........**.***..*..*.**.*.***..*.*..**.*...**..*.....**.***..*.....*...**.*.*****.*.**...*..**.*.*.*.*.*......*..****.*.*.*.*.*.*.****.***.*..****.*..*****..*.***.*.**..*.**...*.*....*.***.*...*...*..*...*..***.*..**.*.**..***.*.**..*..***.**.**.*.**.*..**.......***..****.**.**.**..*****..**..***....**..**.*****..**.*.**.*...**...*.**.**.*..*.*..**....***..*..*.*.....*...*....*..*****.***.**.***..***...***.****.*...******......***.*.*.*.***.***.*.**..**.........*.**..******...*.*.**.*.**..**....***.***.*..***.*......***.*.**.**..*...***..*.*.*.*...*.*..*..**.....*.*......**.*.**.**....*.**.*..****.....*..**..***..*.*.*.**.*..*..*....***.*.*....**.*.**.**....**....**...*.*.*.*..***.******..**.*.......**...*.*.*.**.**..**...**......*.*******....**..*...*.*.********.**..*....***..*...*****..*.*..*.*.*.....**.*.*.*****.*******..*..*..*...*.*.*..***.*.*.*....**.........**......*.**.*..****..*..**.***.***.**.*.**.*.**..*....**.**..*....*****...*..*.**.**..*.*....*..*.****.***..**...***.*.***.**..*...****.*.**..*.*.*.**....*..*..*...*...*.*.***...**.**..**.*.**.**..***.*.**.**.*.*...****.****..*..*.***..***.*.**..*.****.*.**.*.....**..***********..*.*.**...******.****..*..*....*...*..*..*..*...*...*****.....**...*.*.*.***.***.*.....*.*.*.**.....*.*.**..*..*..***.....*.***.*.***.*.*.***.***..**..*...***.*.**.**.***.*..****...*...**.***.**.*.*...*.**.*.**.**..*....*.**..*..*.*.*.***.
*.*.........*.*.**.*.**...****.*....*..***.**.*.**..*.****....*.***.**.*****...****..*.*.......*..****.**...*.***.*...*.***..******....*.*..**..********.*.*...*...*..*..*..***.....*...*..****..**.*.**.*..*..***..******.*******.**.........**..*.*....**.***.**..*..*****.*****...*..**.****.*..*..*.**..*.....***..*....***.***.*.*....******..*.**..**...*...*.**.**.*.**.***..***..****.***..***.*..*.***.**..*****..*.*..****..**.....**.*.**.*..****....***.*..*.*****..****....*....*.*.*.....*...*.*.**.**.**....*...***...***.************.....**.*..***...*..*..*..*..*..**.*****..****.**...**..***.**.*.*.*.*.**.*.**..*...****....**..*.*.*.**...****..*.*****...*.*.**.**..**.*.*..**.*.**........*.**.**.*.*.***..*..*.*.*.***.***.*...***.***.*...*...**.**********.*****..****....*.*.*.***.**.*.*.....*..*.**..**..*....*.*....*******.*****..*....*.****.****...******.**.*.*..*.***..***..*.*.**....***.*.**.*.*.*.**...***...*.*********...***.*...*.********..*******....*.*.**..**.****...****...***..****........**.*.***.*.**.*.....*..**.*.*......*..**....***.*...**...*....*.*.*....*.****.**.*.**..*..*.****...*****.*...**...***.**.*.**...**.*****.*..**..*****.......*.***..***.***.******.*..*.*.*..*..**.*..**..**.***...***..*..**.*..*.....*.**...*.**.**..*.*.*.******.***.*..***....**..*...*....**......***.....*....*.*.**....***.*.***.***..***....*.*.*.****.*.***.***.*****..**.**..**..*.**.*...**.*.****.***.***....****.**.*.......**.*......*...*.**...*.**....**.*....*.**.****.****.***.*.....*..*....*.**.*.**....*..**.****..**..**.....**.***.*..*.***...**.*.*..**.*******.*....***.***.*.....*.*...**.*....**..*..**.***..*..*........*..*****.****.**.*.*.*..*.****..***..**...**..*****.****.**..*.*.....*....****..**.*.**....***..**.*.*.****.**.**...*..****.*....*.......*..**...*.**...*..**.....***...**.*.......*.****.*..*..**..***.**.*.****..*.*.*.*****.****...***.*..*****......*..*.*.*..***..****..***.*.***...*......*..*..*...***..**..*...*...*.**..******.....*.....*.**..**...*.****...**.*****.***
*..*.**.**.********...**.*.*...**..**..*.**..****.....**.*..***.***..**.*..********.*..*.*....*.****..*....*.**.*.**.*.*.*..*...*****.**.*.*..*..***....*....***.*....*****..*..**.*.*.**...*..*......**..****..*.*.*.**.*..*.*.....**..*..*..*.*...*..**..**.*..******.**.**...*...*....*....*.*.***.*..***...*....*....*..**.***..**.*.*.***.***..******.*...*........*.*..*....***.*...***.....*.**....**.*....*****....*..***......**...**....**.*.**...**.**..*....**.*.*..***...**..**..**....**.**.**...**.**...**.*.*.**.*..*...*.******.*.*.*.***.*..*.*...*.*..*.*..*....*.*.****..*.*.****.*****.**.*....*.....*...*...*..*.*.*..**.**.....**..***.*.....*...*..*..***.***....*...***********.*..**..**.....*.*.*..*...**.**.**..*..**.**.*.*..*****...*********.****.**..**..****.*..*..**.*.*..*..*.**...*.***.*.***...*.****...*.*..**.**..*...***.*.*.**.**..*....***.*..**...*.........**..**.*.*......*.*.***....***..*.*.*.*..*.****.****.*****..****.**..*..*...**.***..****.*...*.***.****.....*...*.*.*..*...*.******.........*.*****..*.*...**.**.**.**..*....*..*..*.**.*..*.***.***....*.*.**.*..**..**.....**.***..*.*..*....*....****...***..*..**.****..*.....*..******..*...**.*.*..****.***..*..*..**...****.*****.**.*..*.*..*..**.*.*****..*****...****..*******.***.**.*....*..****...*.**.**..***.*.*.***..*.***********.*.***.*...**.....*...**..*..***.****.*..**...***.*.*.***..**...*.****..*...******.*.**..*.*...***.**.***.*..***.*....**.**.**.**.*...*.*.*.****.****.*.*.*.*****.....*.**..*.*....*..*.*......**....*.*..**..***..**.*.******..**....**..**.*.*****.**....*.*.*...***.*..**..*.*****...*****....****..**.*.......*......**..**.****..*..****.*.***...*....*...*..*.*..****.****..**.*..**..*..*****...*..*****.**....*..*...*.*****.**.*.*.*.*....*.*.***..*.**.*.*........*...*..***...**..*.*.*.....**.*****.**...**..**..**.**...*.*...***.****.**.**.***..*......**...**..*...*..*****.*..**.*.*....*..*.**..**..*..*...**.*****.....*.....***.****..**.***...***..***.***...**...*...****....****..**.*.*..*.***.
....**..***...*.*.*.*...*....**...***.****.*..**..*.****...*..****.**.**.*****...*.*.**.*.*.*.*****.***.*.*.**.*.*.*.*....**.*****..*....*.***...***.**.*.*.*.**....****.**.***..**.**.*..***....**...****..***....**..***...*..*.*****..*.*...*.**.*.*.**.*..**.*.*....*..*.***.*.*.**.**.**.**..*....**..*******.*..***....**...***..****...*..........***.*.*...****.....**.*.*.*..*.******....*.*.....***.**.*.........**..*..*.*.*.**.*.*****.**.****..*.**.****.**..**.*..*********.**.*....*.*****.*.**..*..*..*...****......*..*.*..*.*...***.*..**..***.**....*.***..**...*.**.*......**..********.***....*.**..**.**.***....**...*..*...*...***..**.*....*.*.*.*...*..*...**.*....****.*.*.*.***.****..*..**..*.......**.*.*........*.*..**.*.**.**.***.**.*...**********...*..*******.*.*.**..*...*****.*..*..*.**.*..*....**.*********...**..*.....*..*.*..*..*.**.....**....*.*....*.*.*.**....*...**..***.*....*******.*.***....*.*..*.****..***...***..*..*...*...*.***.......*..**.*..***.......***.*.*.**.*...**.*..***..******...**.****.*.*.*.*.*....***.*..**.***...****.*..**......**.****.*******.**.*..****..*.*******.****..**...*..*..***.***...***....*...***.***.*.*.*.**.*.***..*****..*.*.***.*.*.***.***.**..****.*******.....***.....*.**.****.*..*....**..****.....*..******..*..*.***.*.**..*..*.*...***.*******.*.**.***.***..*.*.***..*..*..**.**....**....****..**.**.......**.**.*...**.*.***.*..*....*.....**.*****.*....*..*..*.*.**..**..*.**....*.*.*.**.*.*****..*.*..*...*...*.**..***...*.*.**.*.**.**.......**.*.****.*.**..*..**.*.*.**.**..*..*....****.*...****.*..*...**.**..**.*..*......*.*.*.................*..*.*.***..**....*****..****.*...*..****.*.***...**..*.*.**...*..**.....*...*...****.**...*.**.*..*.**.....***.*.**.*..*.**.**..*..*.......***.***..*****...*.***.*..**..**.*.*...**.**.*.*.**...*....*****..*..***.*..***..**..****..*....*.**....*..***.*.*...*..**.....**.......*****.*.***.*..**.****.....****...*.*..**.**.*.....*..*.*.....**.****...*..**.....**.*.**.*.**.*.*.*.....*..*.*..**....**.*
.*****.*.*.*.....*..*********..**...*..*...*.**....*.**.*.*...*.*.***..**......***.....***.*...*....*****.*.**.*...*..*..**..*.*.*..*.**..*****....**.*.***.*.*...*.*.**...*.**..***.......**.....*.****..***.**.****.*..**..*....**........*.*.**.****.*...******.**...*..***.***..*.**...*..*..*.**.*..**.*...*..**.**.....***.*****..**.***.**.*..*....***...*.*.*...**...****..*..**.*..***...*.***.....***.*.*.**......*..****....*....**...****.*.***.****..**.*........**.*.*.***...******.****.**...***..****...**.*..*.**.**.*.*.*.*****.*.**..*..****..**..**.**.....****.*...**....**..**...**.**....*.**.**.*.*.****.*.*..*.**.**...***.*..*...*.***...*....**..*.***..**.*.*.*.*.****.*.*.****..*.*...*.**...**.**....**.*****...****...*...*...*..***..***.*.**..*.*.*....*..*.*..*.**..***..*.*....*..*..*.****..****..**.**.**.**...*.*.*....****......**..**..*.*.*.....***.***....**.**..*.******.*..***...*****..*...*..**.*...*..*.*..*...*..*..*..****..**..*....*....*..**.***.....*.***..*..**.***..*..*.***....**...****.*..*.....***.*.**...*.*...*.*......*.*...***.*..***.***..****.*.**.****...*..**.****.*****.*..***.***.******....*.*..*..**.**....***.*.*.***.*.*.*.*.*.*.****....*..***..*****.*..**..*.**....***.*****..*...*********.***..*..*..****.*....*.*.....*.*.*..****.*...****....*..**....**..**..*.*.*.**...**.***..*****.*.*.*....**...*..**..*...**...***..**.**..**.*.*.*.**.**.*.***...*.**..*...**.*..*...***..*..*.*.**.*.....****..**...*.**...*..***.***.*.**..****...*.**.*..*..**..*..**....**.**....*.**...**...**.*.******.*.*.**.**.*.*.*.**...*.**.*.****...*.****.*.**..******.............*..*...**...*..*.*.*.****....****.****.***.***..*.*.*...*.*.*...***.*.***..*.**.**.*.****.*.**...*.....*****..*...****...*.*****..**.*.*.****.*..*****..*.****..*...***...**...*.****.***.**.*....*..*.**..**.*..***.**.**.***.****..*.***....****..***.*....*.**...**...*..*.*.*.***.*.*.**.**..*..***....****....********......*.***.**.....*...***...*..**..*.**.......*.**....*........****.**.......**.*.**.**..*.*.
..*....*.***.**...**..****.**.*.**....*.*.*..**.****.*.**..**....**..*..*****..**.*.**.*.***.**.******..**...*..*..*.......*...*******...*..*..***....**..***..**..*.*.******.*.***....****.*....**....*.******.....*..*..*....*.******.*..**.***..*.**...*.**...*.*.*****.**..***....**.**..***.*.**.....*..*...**.**.**.*..*.**..*.******..*.*..*.*****.*****.***.*...*******...****...*.........*..*....*******.****..*...*.*..***.****....*.*.***...*..***.........*.**..*...*.*..*...*.***..*....*..*.**.*.*.**.*..**.***...*..*..**..*..*...***....****.****..*....*.***.*..*.**....**.**..*....*.**.*****.......**.***....*.......**.*****.*.*..**...**.*..**..*...*......*****..***....**..***..**...*...*.*..*..****..***.**.**...****.*.*..*.*...***.*...*...***....*.*.******.**......***..**.***....*****..***..***.*...*...*..*.**.*****..*.**..***..*..****...*****.**....**...*.***.***.***.*...*....*******..***...*.****.*.*.*****.*...**..*....****.**.*.*.**.****.*...*.***.***.**.*..*..*.*..*.*...*..**....*........*.*...*.**.***..***..****..*......*..*****..*.*.*.*....*.*..****.*.*.***.*.*....*.*.**.**.*..**.*.*.*.**.....**.*....*.....******.*..*.*....*****.*.****..**.*.******..***...**..*..*...*.*..*.*.***..**...*.*.*.****.*.*.**.*.......***.......*..*.*..*..*.*..*.*.***.*...***....*...******.*.*.*.*****.**..*.*..*..*..*..**....***.............*..**....**..*..*..*.***...*.***.**.....**.**..***..*..*..***...*****....*****.*.****...***..***.***..*.*.*.****.*.**..*..**.*..*...*..****..****.**.*.*****...***.****..*.*.***........***.**.***..*.**...*.*...***.*.*.*..*...***....*.***...*....*..**.***...******.*.......**..***..*...*....*...***..****.*........***.***...**....****...*.*.***..*.*.*...*.*.*********......*.*.*...*..*.**....*****....**.*.*.....**.****.*.*.*.***....*...*.*.***.*..**.*.***.*..*..**.****.........**...**.***.*...*.**..**.*.**.*.***...*******....*.*.**.*..*...*..******.**.*..*.***..*..*..*..***.****........*...*.**.....*****..*.***..*.****...***..**....*....****.*.....**.*.*.***.
..*..*****..***.*..****.*..*...*.*.*..***.***.*.*****..*****..*...*.*.**...*..*.**..***.*..**...*...*.*****...**.*****.*..*****..**......*....**.*..*******.****.*.*.********.**.**.**...*..****...*..*....*....*..**..*.*.**.....**.**...********.***.*.*......**.**..****...*.**.******..***.......*.*....*****.*..**....*...*.*..**..**.*.*.*...*****..*.***.*..**.*.*****......**.*...*....***.*****..***....**.*.**.*.*........*.**....***...****....**..****.****...**...**.*....***..**.*****.*.****..*..**.*..**..*..*.*..*......*********.**..***.*..*..*.*..**.*.**..***.****........*....*.*.*..*****.*.........****..***.*****....*...*.****..*...*..**.*.***.**..*.***.*..**....*.*****.****.*.*...*..*.....**...*..**.***..**.**..***.**.***.**....*.*..**.**.*..*.......*....*.*.....***....*.....*..*.**.**..***..*.***.*.**...*.*.*..**....*.********..*****...**.*.**.*.*.*.*.*.**...*.***.**.*.***.*...**.*..****.*..*..*..**...*****....*.........***.***.****.*.**.*.*.*...*..**.****..*..**.*******.*.**.*.**.**.*....*.**.**.*...***.*.*..*.*.*.*.......*....*..*.*.*.*....*..*.****..*..*.*..*..*...***.....**..**...*.**.*......*.*****.*.**.*..*.*.**.****...**..*.***.**.**...**......**..*.***..**....******.****...*.**.....**....****..**.*..*.*.***.**...*...*******...*.*...*********.*..****.**....*.***..*.*.****.*....******.*.*....******.*.**..**.*****..***..**...*..*..***.*....****...*.**..**.*.*..****...**.**.*.****.*.*.*.***..*..***...*.*.**.***...****..*.***.***.***.****.******..****.*.*****...*...*.*..*.*....***..**.***..***....**..**..*..*..***...*...***..**....*..*.*****.**.......*.**.******.***..*...*.**...*.......*........*.*.***.**.*.....***.*..*..*..**..**.**.*....******..*..*.***..*.*.*.*..**.*.*.*....***.**...*...*******..**.***.*...******..*.*.***.**...******..**.*...**.*..*.*****.*....****..**.****.***.**.*****..****..****.*.*.*.*..****...**.*....*****.*........*..****..***..*.**.***.***..***..**.****.*.**..*****.....***.**.*.*.****..*.*.*...***.*.***.*.**..*....*.*.*.............**.*
*.********......**.*..***..**.******..*..****...****..*....*.*.****.*.**.*.*.*...*.***....*..*.*.....*...*..*.*.*..*....*******.*.**.***.**..**.*...**..****...**..*******.*...***.*...*.**...**..***..*.***.***..*.*..*.**.**.*..*..*..*..*..*.*.***....*...*.*.**.*.*....*.*..*.*..**...*.********.**...*.**....*.***.*.**.*.....******...*...***.*..***..***.*.*...*..*.*****..**..**.*.****.....*.......**.*..**.*.*...*..**..**.**..**.*...*.***.*.........*..*..**...***...*.*.***.*.*.**..**..*.*.*.*.**.****..*..*****.*....**.....**.*........*...*....****.**.*......**.****.*..**....*****.**..*..*..*.*.*..*....*........*....***..**.*.*.**.*..**...*****..****...*...*.**.**..****..*.*..**..***......*...**.*.....*.*.**...*....**.*..*.****..*.*.*..*....**...**...**.*.**.*..*.*.******.**....*.*.**.*.**.*.***.......**.....*..******...**..**..*.**.*.*.**.**.*.*......***..*.*********..*.****...**..******..**.***..***..*..*.*....*.......**.....**..*.*.*.**..**..**....**.*.*..***.**..*...**...**.**.**..****...*.*.....**.*..**.***.**.***.***.***..**..*.**.*...*..**.**..*.*.**.*.*...*****.**.*...*..*.**.*..***.**..*****..**.****.**..**.......*.*.*.****.*.*.**..*..*...*...*******..**..***.......***..*...*.*****..**..***.*........***.**...***.*...*.*.**.*..*.*****.**...**.**...***...*.*.**.****..***..*...*.*******.******.******.......***..*.*......*******..*.****.....***.*...**.....*..*.*.***.***.*.**..*..*.**.*......**..*...*..*.*..*****.*..*..***.*.**..*.**...**.*.*..*.*....*..*..**.********.....*.*..*..*****.******.*.****.*.*.....*..***..**.*.******.***.**...**...*****.***...*.***...*.*..****.*.*.**.*.*.***.***..****...*.****.....**..*******...**.....**....*.*...***..*....******...***.***...**..*.........**.*.**....*.*..*.***....*.**.*...*.*..***...*...*.***..*..*.*.**..*...***.*.****.**...*......***...***..***.*..****....*.*..**...******...**.**********...*.*.***.*.*..***..*.***..****...***.**..***.**.*...*..**.*.*****.*....*...******.....*..******.....**.****..**.....**.**...*.*.**..***.*
***.*..**.*.*...****.*.******....*****...*..****...*.*...**.......*..*******..**...**.*.*.*.****.*..****..*........**.*.*..*.**..**..***..*.*....**..**.***..*.*.*..**...**...*.*..*.****..***.***.***..*.*.*.*.***..***.**..**.*..*..*.**..***....***..*..*.**..**...*.*...*.*.**..**.**...*****...*.*.*...***.**..**....*.*.**........*...*..*.*.**.****.***.**.**.********.....**..**....*.***.*.*....*.***......*.**.*....**.******.**.**...*.***.**.***...***..*.**..*.*...**.*....******.***...**.*....*.*.***.**..*.***....*....*.*.**...**.**.*..**..***........*...*.**.**..***.......*.***..**...**..*....**.*..**..*.*..**.***.**.**.*..***.*****.**....*..**..**.**.**.******.*.*.****.*.**...***..****.*...*...*.**.*.*......**......*..*..**.*.**.****.**......*.*.*.*.***.......*.*.*****..***.***..***.**..***.*...*.*.*.*...*..***.*.*..****.....*******..****..***...*.*.***.****.*.*.**....**.*..*.***......**..**...*.***...*...**.*.*....****..*****.**...*..*.....*...*.****.***..*.**.****..**..*****.****..*.**.*..*.***....**.*......**....*.**.***......*.*..*.***.***...***....*......****....**.*.......**...*...........*.**.*.**..*.*..*.**.*...**......****..*.****...*.*..**.***........**..**.***...*.*.**..*.**..*...**.**...*..*.*..***..*..***.*...******..**.**.**.....***....*..*.**.**.*.******.********..***..*..**.**......****.**.*.*....*......*.*.*.**..*...****...*..**.**.***.**.*.*.**....*.*.*...***.*.***.**...........**.*....*.*...*..******.*.*.*....*.*****.**..**..*...*******...*.****..*...*.***..*.****......**........*.***.*.*.***...*.*..*.***......*..****..**.*..**....*.*****....**..**....*.**.*.*.**..*.**..*..**..**..*.**.*...****...****..****.*****.**..**..*.*********.*.**.***..***.**.**.*.**........*****.*.....****.*.*.*.*.*.****.*.*.****...*.....***.*****.***..*..*...***..*.**.**..***..*..*...*..*.**...****.*..***.*..*.***.****......*.**.*.*...**.*..*.****.*..*..*.*.*.**.....**..*....*.****.*.*.**..**.**.*.*..***.*..*....***...***...**.*..*********....***.**....***....*.*..**..*..**.
**.**.*.*...*..**.*****..**...*.****...*****.*.***....*.**...*.*..*...**..*.*...*...**.***.*..*..*..*...*..*.....**.....*..**.*..******.*....*..*...****.**.*..*..**.****.**..**.*..**..***.*..***.*.*....**..****.*.*..*.*.*.....*.**.*......*****..**....*.***.....*.*...*...*..****.*..***.**.*..*.**..***.*..**.**...***...*...***********..*.*.**...*.*..*.**.**.****.*....*..***.*.*.*.*.**.***..**..*.*....*....*.*....***.***...*..**..****.....**..*.****....*...**.*.*..*********.*...*.*..*.**.*..*.*****..**......***..**..**..*.*....***..**.*...**.***.********...*.*....***..***....*.*.*.***..*..**.****.*.....**.**...*.*..***..****.***.*...***..*..***.*.***......*.*...*.**..*..*.**..***.*...*.***.****....***.*.*.....*..****.*.**.****.*....***.*...****...**.*...*..**...**..**..*..*.***.*..*...**....*..*.....****.*.*..*..***.*..*..**..***...***.**..****..****.*..*****.*.***.**.*.*..**..*...*.**.*..**.***.*.*..*.**.*...*...****....***.**..*..*.***.**.**....*.**.*..****..**.......*...*...*.*...*...***.*.*******....*..**..******..**.*.**.***.*..**.***..**.*.....***.*..*...*..*.*.*.*.*..*.*..*.*.*.*.....*..****..***..**.*.**.**...*.....*.**....*..*********...**...**.*..........****..**.*.**.*.*.*.**..*****....*......*.*.**..*..****....**.***.*.*..*.**..**.*...*.*******.*.*.....**..*.*..*.*****..*.*...*******.****...******........*.**..****....*****.***.*.**.*....**.*....****.*..*****.*......*...***..*.***.***.**...**.***....*.*...****..*.**..*.****..*.*.*.*.***..***.***.*.*.**.**.*.***..*.*.*******..*.*...***...*....*.**.*...**.***...**..**..*.***.*.**.*.**.....***...****.*..*..*.*.**.*..**.*....***...*.*.*..*..*.*.**.*.*******.*.*.***..**..**.*.*...*.*....****....***...***.*.**......*.*.*.*..*..*.**..*.****...*.*.***..**..***..****.*.**.*.....******.***.***....*....**...*****.*.***..**..**....*......*..*.*..*..***.*.*...**..*.*......*.*.**.*******.*...*...**.*..*..*.*..*****..*.**..**.*.*.***.*....*.*.**.**..*..*.*....**...****..*...*.*.**..*****..**.***..*..***.***..**.*..*****.*
.**.*....*******....***..***.**..**.**...**..***..****...*.*.*..*.*****...***...***.**.*..*.*.**.***.*..**.*.*****.*.*......***...**.***...*.*.*.**..**..**..*.****.*.**.*...*.*.*....**..**.*...**.*********.*...***....*.*..........*.**..*.**.*.**..*.***..*.*......**..****.****..*..*...*...*..*..*...*****....***.****..**....*.......**..*.*.**.**.....**.*.**...*****.*.**.**.**..*..*...**..***..*.*....*..*...***.***.*.**.....**.****.*..*.*.....*..*..*.*.*.**..*...**..*.*...*..**.*.**.*.******.**.*.**.*.*.**.**.*..******..***.*.....****....**.***.....*****..*..*..**.*****.*...*.....**...*.***..***......*.....*.****.*.......*.**.*.***..*****.*..****.*..**.**..****.*.*.**...*.*.********..*.**....*...**.**.*......*.*.**..**.****.*.*..**.*.*...****..*.**.**.....*.**....*..**.****...***...*.*.*..*.**.**.......**.....**..****..*...***.**...**.*****.*.*.*.**.**....**.*******....*********..*.**.*..*..**.**.**..*.****.**..*.*.*....***.*..*...*.*.***..*.***....****.*..*..*.**.*...**.......*****..*.*******.*..*...***.********.***.**.****.**...*.*.*.**..****.*.*.***.*.....*...*..*.....*..*..*.*.***.*.*..***.*.***.*..***.***.**.**..*.**....*.**..***.***..*..*.*..****.*...*.*...*.****..***...***.....*****..***..*.**.*...****.**.****.*..*.*.*..*****...**.*..*.*....*.*..**.******.*....*..*...*.*..*.*.*.*.*.....**.*...*.*....*....*..*...***.**.*.*..***..**********..**.*...****.**.**...**....**.***......*..**..**.****..**.***.****.****..**.*.*...**...*.****..***.**..*..***.*****..***.*..****...**.********.**....**.*..*****..*.****..*.*.**.*.*.***...**..*.**..**.***.***...****.****.*...**......*****....**.**....*.******..*.*.****......****.*...****.*..****.**.**.****.....*.***..**..*..*....***.*..*.***.**..*.**...*...***.***..*....***.****..******.**.*...**....***.***..*.****....**.**.....*......****.*.******...****.*...*..*.**.***.*.......*..**..****...**.****..**..**.....**.....*..****...*...*..*.*..**.....*..*****..****.*..*...**.***...***..*.*.*..****.*..***.*...*.*.....**.***.***..***
*.....*..*..*..*..**...***..***.*......***...*.***....*..*****..*...**.****..*.*.*.*.**.*****..*.*.***.*.*..*...*.**...*****.****..*.**.**..*...***..*.*..***..*....****....**.*.**..*..*.........***..*.****..****..*..**........*..*.*.*.*..*...*.****.....*.**.*..***.**.**..*.*.*.*.*.**.*.*.*****.......*..*...**.******.*...*..*...*.*.*..*...***.**..*.*.*..*.***.**.*****..*.*.*.*.*..*..*..*.**...*..****..*.*.**.*....*...*.*.**.*...***.**....**.....*..****.***...**.*.****.**..*.****...*.*..*.....*****.****.**********..*.*.*.**.....***.*....*.*.*.****..****...*..**....*..**.*.....*****.****.***..*....**......*..*.*.*..***..*....*.*.....*.*.**..*....*.******.*.*.*.**.*.*****.***..*.***..****.*..*.*..**..*...*..*..*..*..*.....*.*..*.**..*.*.*.*...*****.******.**.**..*******.*..**...*..............*********.******.*.*...**.**..********..*.*.....**.**...**..*.***..**.****...********.*.*.*...*.*.**.*.**.**..****.**....*...*.**.**.****..**..***..**.*..**..*..***....**..*.....*.....****..**...***.**.....*.***...*.*...*****.*..*.*..*****.**.........*.*....*..*..**.**...*..**.**.*.*****....*.**..*****..**.***.*...*.**......**.***.*......***.*..*.*.**..*..*..*..**.***...*.**.*..**..***......*.**.**...*..**...*...*...*.**....*..********.*...**.......*..*.***.***.**.*.*.****..*.*....**...*.*....*.**.*....****....*..****..*.*.*....**.*...*..*..*.***.**.****...*....***.**..*.**......***...*.*.***..**..*..*.**.**..*.**...*.**...**...*...*****.**.**.......*.*...*.*.**.****.*...**..*.*.*..***.*.**..*.**.*.***....*.***....**....*.***.*..**.*.*.*.*....*.****......*...*****.****.*.*..***...*..**.*...**..**.***..*.*.*.*..*.......**.**...**..*.*...**.*.**....*****.*..*.*....**..*..***..****.*..*...***..****.*..***..***.*****...*.*....*..*.*.**.****..*.**..*..*..***.**.*....*..*****..*.*..******...**..**....***.**..*.*.*.*****..*.....**.....**.*....**.*..***.***..*.*..**.**.***......**....**.*....***..*..*.**..**.********.*...*....*.**...**..*.****......*.*.*..**..*....******.*.***.*.*.*....***
**...*.**..*...*.*.****.*.*.***.....***..*..**.**....*.*.***...*....**.****........**..*..*******....**..*.*.*..**.*.*...**....*****.****...**.**.*.**.*.*.**.*.*.*.......****.**.*.*..***.***..*....*..***.**...**....*....**..***.*.*.*.*..*...*...*..*...*....*..*..****......**.*.*.*...**.*.***..*...**.*....**.*.**..*.****.**..**.***.******..**.**.....**.*..**.**.***.*.***..*.**.**..***.*.....**.*.***...*..**.**.*.*.*.***...*.....****.****.*..*.**..*..*.*.**...*....****..**..*....*..*.*.*....**.*.......*.*..*...*....*.....*.******.*..*...******..*....**.**.....**..**.......*****...*.*.********.....*..**.***....**.*....*..*.***.*******...****.***..***.****..***.******..*..*..*....***..*.**....*....****...*.**..*...**.*...*..*******.**..**.*...***.*.**....****.*.*..*..*.**...********.*...*.**..*.*..*...***.***..*...**.*.*.........*.**.*...****..*..*...*.**..*..***********.....*.....**.*******.*.**********.****.*..*..*.*.*...*.**...******.*.*.**.**...*.*.**.*.**..**.*.*.*****.*..**..***.***.*..***.*..**...*.****.*.**.*****...*..**.*.*...*.....*.....****...**.*.*.....*.**..***.*****.*..**..**..*.*..****..*..**.****.*..**..*.*.*..*.**.*..**..*..*.**..**..**...****..**..****......***.*****.**....****.*****...*...*.*.*.*..*..*....*..**.***.*.*.....***.*.**.*.*.***.*..**..**.****.**.*.*.*..**..***..*..*...**...*...*.***...**....***..****...**.*******.***...*....***********...*****....*.*......*..*.*..**.*.**..****...*....*......*..**.***...*..*.*.*...******..*..**.*.**..*..***.*..***....*.*....**..**.*..*.**..*..**..*.*.**.*..*******...**..***.**.*.*.*...***.*.**.***..*...*.********.*.*******.****..*.*.*.*.*...**..**.*..****.*...**.**.*.***.**..*****..*...*.**...**....***..**.*...*.**.*...**......**.*.*.***..*..*...*.......***....*.*.*.*.*.*.***..***..**.*.*..***.*.....**.****..***..***.**...***.*.*..*.*.*****.....*..****.*.*.*..**..*..*.....*.***.....**.***....***.*...*****....***...***.....*.**...**.*.**.*.***...**..*.....*...***.*....*.*.....*.....***...*.*****..**.****.*..
*.****.....**.*.**..*...***..*****.***....*.*.*..*.*..*.....*..*.....*..*..**...*.*.*.****.*.***.**..*.*.......***.*.**..****..*.**..****.*.****.....***....*****...*.*****..*..*.*..*.***..*..*..****..*..*.*.**.*.***.*****.**.*.*....*.*..**..*...**..*.****..**.**.......*..*..*.*.*.***...*.**.*....***.*.*.*......**..***......*.****.***.....**..**...**..***...***...*..*.**.**....*.*...*..*****..****.**....***.*.**.*.****.*.*..****..****.*.*...*.***.***.*.*.**.*....*.**..*..*.***.*...*....*..*.****.****....****..*.****.*..**....*.*.**.***.****.***....*.**..***.**..*.*.**.*.****.*.*.*....***..*..**...******.**.*.**...**...*....***.**.**...*...***.**...**.******.***.*....**..*......***.*.**.*...*.**.**.***..*...***.*..**..*.**..**..**.**.*********....***..*.*..*..*.*.*.*****..*.*......******.*..*.***.....***...*.*.*.*******.*.***....**.*..**...*.*.*..*..*...*.*...*..*****.*****.**.**.*..*****.*.**.**..*......**.****.**.***.*..*...*.**...*..**.**..*.**.**********..*.*....*.*....*..*****..****..*.**..***..**.**..*****..**.**.**..***.**..**.*.*...**.**..*..**...*.**.*.**.*..........*.**.**.*.....**..*....*...**..*..*****.*......*..****...****.**.*..*...*..**.*******.***.*.**.****....*.**.*....**.*.**.*.*..**..**.**.**.***.**..*..****.*......*.*..*.*...**...***.*.*..**.*...****..***.*.*..*.*.****..**.*.*.**.......****......*...***.*...*.*.*.*.*..**..*...*******..**.***...**.***.***.*....**.**.*.**....********.**..****.*.*.*..**...**.*.*.*.*..**.*..*.*..*.*...*.**..*.***.**.**.*****...**..*..*......******.*.*...******.*...**.*..**.*....**.*.*****.**..*..*..**..**.***..**...***...**.**.*.**.*.*.*.*.....*...*..*.**.**.**.*.***.*.***...*****.*..*.**..*.*****.***.*.*.*****...**********.**.*...*.....**...*.*.*....*.***.**.**...****..*.*.**.......**.***....*.......***..*..***.***.*.**...*......***.**..***..*....****.**..**..*****.**...***.*.*..*.***...**.*.*.*.**.***.*..*.**...**.**...*..*..***.**.*.***.****..*.**..*...*****..*...*..*.*******..*.....**...****....**.*.*..***....*..*.
*.........**.**.*..*.*..**.........*.**....*..***...****...**...***.....*.*..***..***.******.....**.*...*.**.**.*......***.**..***.***.***.*...**...*......*..**...****.*.***.*..***.....**.*.*..****.**..**...*...**...***.*....*..**..*..**..*..**.**...*.*..*.*.*.*...**.*****.**..*.*.**.****.....**......*.....**.*.*....*....**...*.***.*.***..*..*.....**..*.****.*.**.***..*.**...*..****..*.**.*.***...*.***...*.*.**.*..*.*.*.*...**.*.**.*.*.*.....*.*.*.*****..**.*****.****.**...*.*.**..**.*.*.***.**.*.*..***..*****.*.....***.**.******..*.**...*.**.......***.*.**.....**.**...*.**...***..***....*.....*****.**..*.*..*.**..**.*...**.*...*.*...*...........**..**.*.*..**.**..*.*.*.***.....**....*****...*..**.**.***...**.**.....***.*...**..**.**.....*...*...**..**...*.*....**.*...**...*.***..*.*.**.....***...*****..****.*.*...*...*.....**..**....***...**.*.*.***....**....****...*.*.*.**..*..**.***.**.****..****.*.*.*.**.*.**..*.***.*******.****.*.**.*..***.*..*...*..******...**.***..**..*....*..****..*.*..***..*.*.*.***.**...*..***.**.****..**...**.***.*...*..**..*..*...**.*..*..*...**.**..**..*...**...****....***.*..*.**...*.**..**.*.....*.**..***...*.*..***.**.*****.*.**.*.*...*.**.....*.**.**..**.******.....*...*..***.....********..***.**..*******...**.***.*.*******.********...*..********...**.*.*...*...*.**..*..*...**..**.*****.*.**.....****..*.*..**.....**.**...*.********.**.*...****.*..*...*.......****.*...*..*.**...***..*.****.**..**..**.**..*.***.*.........**..****..**.**.***.*.**.*..*....*****.*.**.....*...*..*.*...*..*.*.*.*......*..*.***.*..*.***.****....*...*.**.*.******.*.**.*.*.**...*.**....**..*..****.*..**.**..*.*......*.....**.*.*.**...***....*..*.*.......*..*.....*..*...*.*.*....**..*.***..*.**.****.*....*.*.***.***....**.**.....***.*...*...*.*..**..*....**...***...****....*.*.***..*.**.*.**...**...*.*.****..*.*.****..*....**..*...**...**..**...*.**.***.*.**.*..*.*.********.*....**.***...*.****.**..****......**.***..*.***..**.***.****.*.**..******..**...****..
.*.*.**.**..*..*..*..*****.**.*.*..*.*.........***.*.*...***.***.*..*.....*****.*.*..**...**.**.**.**..***.*..***..**..*.**...**.*****.*.*..**.***...*.*...*.**.**..**..**.***...**....**..**.**.*.***...*.*.*..**.**.*****...*...*..*..*.*...*..*..*.***.**...**...*.**..****.***.*..*...***.*****..***...*.**..**.***...***.******...**.**.***.*.*..*..**......*****....*.*.*.**.*.***.*.*.*.***.*....*.*******....**.*.*.***..*...***..*.*..*...*.****..**...*.**..*.**.*****.**.*.***..**.*..****........*..*.*.*....*.*.*.*..**.**.....***.**..*..**...*.....*.*...*.**....*..**.*.*...*.****.*...*..*.**.**..*..****.**.*.*.*..*.*.*....*******....*.**.***.**.**......**...******.**.*...*.***.....*.***.*..*..*.****....*..**.....*.**.**.*.......*****.*....**..**..*.****.*.*..**....*.**....*.***.*.....*.*.**.*..*..*.**..**.....**.......**..*.*.**.*.***.***..***.*.*.*..******...*****..*.....*..***..****......**.*.*.**....*.*..***.*.**.....*......*.*.*****.*.*...*..*...*..**....**...***...*..*..*.****.**.**..****..*.*.*.****..**.*******.*****..*.****.**....*.***.***..*.......**....*..*.*............**.****...**..***.***..**...**.****..***..**.**.****.**....***.....***.**..***.***.*.*.*..**.*.*.........*.**....*.**..**.********.*.**.*.****.*...*....*...*******.**...**.***...*.*..*.*****.**.***.**..****.***.*.*.*.*.*....*..**...*.*..*...*.*.*..*****...*..****.*.*.*.**.....********..*.*...**.....*.**.*..*..*...*...*.......****.**.......*.*....*****.*.*.**....*..*****..*.***.***..*.*.*.*...*....**.**.*.......*....***.***...*......**...****..*...*..**.**.**.****....**.*.***.*...****.***.*......*.**.***.**..***.**.......*.**..**.*...*......*.........***.***...*.****.**.*...****.*.*.*...**.*.*..***.*.*...**.***...*.*..**.*.........*****...*****....***...***.****.*....***.***..**..*.**....*....**..**..*****.*..*.*.**.**.*....*.*.*.**.**.*...****..*.*.......*.*..*.**.*....**.***.**.**.**...*.*.*.**.*...*******..**.*.*******..*.*.**....*.....**..**..***.**.....*.*..*.**.******...*..*.**.**..****..***..*
.*****..*...*..**.***.**.**.*...*.*...****..****.**..*......**.....***.*..****...**..*****..*.***.***..*..*.*.***.*...***.****.*..****...*.***.*********.******.***.*..*.*.*..*.*.*.****..***.**.*..****.*.***..*.*******.**.***.*.**....***.**...**..*.***********..***.....***.*.....*.*.*.....*.**..*.*..*.*.**.*....*......*****..*****.....*..*..******.**..*.***.*......*.**.***.....*..***..**.*.*.**...******.*....**.*...***..**.*.**.*..**..*.*.**..*...*.*...***...*..**..***..*.**.***...**.*...*...*.******.*..**.*..*.*.*..*...*.***.**.........*.*..***.*..*..*.**.**.***..********..**...*..*..**.***.**....******.*.****...*.***...***.*..*..****.*.*.**.*...***.**.******...****.......*.**...*...***..*.*...*.***..**.*********....**..*.*.****..**.**.**.*****.*..**...****..****..*..****.*.*....*.*..**..**..******...*..*.*..*..*..****.*.***..*.**.*.....**.*..*.***..****...****.**.**.*.*...**.****.****.*.*...*.****.**.*..**.*.*....*...**.*.****...*..*...*..*.**....**.*.*...*...*......*.**....*.*...****.****.*.*.**.***..***......***.*.**.**.*****...***.*.**...*.***....*.**.....***.......*.**.**..*....*...**.*..*..**..*.*.*.****.*.*****.**.**.***..*.**.****.***.***.*.***...*.*..*.*.*..**...*..*.*.**.**..*.*....*.*****..****.***.*****.***.***.**.**...***.*...*.**.**....*....***..**.*..*.**.*.******.....*..*...*...*.****..****.**...**.*.*..**.****..**.*......*..***..*..*..*..*..**.*.*.**.*.*.**.*...**.**.*...*.*.***.*..****..*.***..***.*.*........*...*..*...*.**.....*....*.***..*.**.*....**.*.*.*.....**.*..*.***.**.**..****....******..*.*....***....***.*.*..*...****.**.**.*..*..*..*.****.....***..********..*.***.**..*.*.*.**..*.**....***********..*.**...**..*.**.****..**.**.**.*.**.*.....*...***...*..***.*.**..*..**..*...*.*.**.........***..*.*...**.*..***.*.**.*..*...**..*...**.**..*..*******.*.***..*.*..**...**.*..*.**.******...*****.*.*.*****.**..********.**.**.***....**.****.*.*..**.**.*.**.*.*..***....*****.*.*****..*.*..*..**.*...*..*..*.***.**.**..****.**..**.*...*..*...*.*.**..*
.***..*.*..*.**.*****.**..**...*.*..***....**........*.***.**.*..***.*.***.*..*.**..**.....*********..**.*********.*....*****..**....***..*..*.**.......*.**.......*.**..*.****.*.*..*....**..*.*...***......*.*.*.**.*****...*......*****..*...******..*...***..******.....*..*********.****...**..*****.**..***..*****.*..*...*.**..*.**..**..*****..**.*.*.*.**..**.*..****..*......**.*..*****...*.*.***......*..*.*..**..*.......****.*.*...**********.*.*..*..****.*......*****..*....*..**.**.*.*.**.**....*..**.*.**..*...*...*....*...*.*...*..*....*.*.....***....**..****..*.*.*.....*..*.*.*..*...**.********...*.*.*..****.**......****..***.*.*..*....*..*.*.*.*.***..****.*******..*..*.*.**..*.*.*.*.*.*.*..*..**.********..*...*..**.*...*..*..*.***.**.**.**..*..*..*...*......*.*...******.*.*.**..**.**.***.**.****.....***....**.*.**..**..*****.*****.*********.*****..**..*.**...*.**....***.***.***.*.**..**...*.***.*...**..**..*.**.**.*...**..*..*..****.****....*..*...**..*...**.*..*.*....*.*...*.**.*.**.*..*...*.**.*.***..**.....*...*....*..***..**...**.....*.*.*.*.**.******..*****..*.**....*..*..*....***.*....*..**.*.**.*.*.*.**.*...*.*****...*..**..*..**.*.**.**.****...*..*.***...*..***.*...*.**.***.....**.**..****.***..*.*.**.....**.*...***..*.**.*.**.**...*....***...*.***..*..**..***..**.*.***.**.*.*.**....***...**.**.***..*..**.*...*.*.**.*..*****.*....**..*.***.*.*...**.*..*..*.*..**..**.******.*.*.**.....*.*..***.*.*...***..***.**.*.*****...***.*...*.*..**..****.*..*..**...*.*..**..*.*..*.*****...**....**.**..*.*******.***.*..**....*.*..*.**.*...*..*...*****....*...**.**...****.**.*...*.*..*.****..*.*.***.*.***...**..**.*.*.***.**..**.*.****.*.*.*..*..**..**.**...**..*....*..*....*.*..*......*.........*...*...*****....*..**...****.****.*..***.**..****.....*.*.**.*****.*.*...*..****..***..****..***..***..**.*..**...****.*...*.......**.*..*....*****..**.**.**.*.*..****.***.****....*.*....**.*.*.***....*.*..**..**.*.*.....*.**.*.....*....*******..**.**.**..*.*..****.*.*.**.....*..
..**.*.*.****.***..**.*.*.******.*.****..*.*......***.*..*.***.**...*..**......*.*.*.***.***....**..*...*.....***..*.....***.*.*.**.*.*..*.....*..*.*..*....***..****.*...****.*.*..*..*...*.*.*.....***...*..*****...*.**..*.**.*.*.***...***.*..**.*..***.*.**.****..**.*.**..****.*****..**...**..***.*.**.*.**.*.*.**.*.*****....*****.*****....*.**..*...*.....*****.*...**..**..*..*.**.***.*****.**.*..**..*..**...***.*.**...**.****..***......*.***.*.*********.***..**...*...*.*.*.****.***.*.*....**.**.*.*****..****.*.*.*.*..*.*.*....*...*..*....**..**.*.......*....*..**......*..*...*.*.*..*..**.........*.*.....**..**..*******...**..*..*..***..**..*.***..****....*.****.**....*.***.**..*.**..*..**..**.**.*.**....**.***....**.******.**.***.**....**..*****.***.....**.**...**.....***.....*..*****......*.***.***..*.****.*..*...*.*.*.*...****.....**....*.*.*.*.*..********.**.***...*****.*...*.***....*.*****.*.***.*.**.***.*.*.....*.**.***..*.**..**....**.*.**.**...**....***.......*.*..**.*....*..*.*.*.*******.*......****..*......*.*.**..***.**...**..**..*.**.*....*.*.****..*..**..*.*...****..*..***.**.*..**..*.**.*..**..*.*.*.***..*..****......*....***..**..*..*.*.....**....***.......****.*..******.**..***.*....*.**...**.*.*.*.*.*****.*..*.*.*..**..**.*..*..*.**...********....*...*.***..**.**.***.**..*****..*****....*.*......***.....****..**..*.**.*.*..*..***..*...*..*.*..***.****.......**.*......*.***.*.*..*.*..**.*.****..**.**.**.*..*....*****....*.....*..*.*.*.**.*.****...*...*.....**.*********....*.*.**...*.*.*.*****.**...*...*.*....**.*..****.**.*...*..*..***..**.**.*..***.*.**.*..***.*.****..**.....***.**.*....***.**.*.*.***.**....*..*....*.*.*.....****.**.**.****..****.*..*..**.*.******.***...****...*...**..*...*....**..*...****.**.*...*...*.**.*..*.*..**.*....*.******.*******...*.*.*****...**.*..**..****.****..**.....*.**..*.*...*...***..*..****.*.*....*.***.*****..**..*...**.*.*.*...*.*..*..*...*************..*...*.*.*..*.....***.......**..**...***.*.*.**....****..***.*..
..*.**.*.*..**.***.*.....***..****...*.*.*....**.***.*.*.*.***.*...*..*.*.***.*.**.*....***.**..*.**..*...*******.***.****.**.***.*.**...*....***.***.**.**...********..**.......*.****.*..........*.*..*..***..**..**...*.*.*.*.***.**.*.**.*....*...*..*....*..*..**.*******..*..********.*..**.****.*****...*.*.**.*...*..*..*.*..**.***..*...***.***...**.*.****....*....*..***.**...*.*.*.....**.*.*.*..**.*...*..**...***..*..*...**.*..**....*.....*.**.**.*..*.*.**.*...*****.*..*****.***....*.*...*.***...*......************.*...***...*.****...**..*..*.***.*.****.*.**..*...**.***.....****.....*.*..******.**...**...*.*.....***.*.**...*..****...*...*..*....**.....***.**..**..***......*******.***.**.*.**....**.**.***..**..*.......******.*...***..***..*....**.**..**.**.........*.**..**..**..***.............**..**..*.***.....***.**.*.****..*.**....*.....***..*..*...***..***....*.*..********.....*.****..****.*..*.**..**..*..**..*.**********....*.***.*...*....**...****.*.*..***..*.**...*.**.**.*.**.*.**..**..*.*****..*.*..*..**.**.****..**..*....*.*..*..*.*.*.**..*.*.***.*.**....***...**.**..*.*.*.*...*.*.*.*.***..*.***..**.****..*..*.*........***.*.***..***.*.**.***.*.*..*.....*..*.*.**.*.*..**.***.**.***..*..*..*...*....**......*..*.***..*..*......*..**.*.*...***..*.*....*.*....**..*....***.*...***.*..*******.**..*......**.*..*..**..*.*....**..*.*.*******..***..*...*.*.*.......*.**..**.**..***.**.**..**.*.**..**.*...*..*.***.****.....**.*..*...*.**..**..*....****..*.***.**..**...**..**..******..***.......**..**.*.****........**....*..*..*.*..**..**.***..*.*...*.***....*..*.*..*.**..**...**.*...***.....*...**..*.**..**...*.**...***..***.*****.......*....*.*.....***..*..*.*...*.**..**...*****.*..*..*.*.*.*******.*****....*......*..*...***.*....*.*..*.**..*....*..*.*..**.****..*.****...*.....*.****....****.**.***.*.*.*.*.*..**.******.***.*...******...*...**........*.*.*....*.....*..*..**....**.*****...**.....**.*.*..***...**.**.***..*.........****.*.*.*.*..*.****.**..*..*********...*.
***.*.*.****.**.****...***.*....*..******.*.*.*.*.**.*..*.***.........*****.*.*..*.******...*....***.*....*.*.******.**..*.*.**....*.*..*..*....*.*****..*.*....*.*.***.***...*..**..*****.***.*.*..**.***...***....**.**.*..**.*..*.******..*..*...**......*...*..*.*.*****..***.**.**..*......*...******..***.****.**...**....**...*.*.*....*..*.*.**...*.**....*.**.***.*..****...........**..***....**.**.*****..**.**.****......****..*.**********.**.*.**....****.*****.*.....*....*..*..........*.*..********.*****.*..**....*..*..*.*.********...*.*..*....*.......*..**.**.***.**....*..**...*.*...*...***...*****.*..*.....***...***.*..**********.***.*...**.*.***....**.*..*.*.*.*.*..**.*.*.*.****.*..**.*...*.***..***.....*****..*.*....****..**.**.*.**..***.*****....*.**.****.....*.**.....*****...***..*....**.***..*******...**..*.*****..*****.*....**.*..**.**.****.**.*.***...*....*******.*..*....**...*..**.....*..*.****...***.**...*..*.*.**.*****.****..*..******...*.*.**...*..**..**..*.****.***..**....****...*.*..***...*.****..***...****.**.*..**.**..***..*.**.***.***..****..***.*.....*.*.*.**..*.*******.****.*...******.*****...*...**....**.*...*.*..**.**...*.....*****.*.*.*.***..*.***...***...***.****...*....*.*..*.*..*..***..***.....*.*......*..**.*.*..**.***....*..**.**...**.*.*..**.....***...*.**..****..****.**.**...*.**.*..*.....*.*.**..*.*.*.****.*.*****.**..*.*.***...*..**..**.***....*.**.*.**....*.**.*...*...**..*.*..*.*****..*...*...*.**...*...*.*..**.**.**...**....**.*****...***..***.****....**.***..*..****...*.*.**..***...*......**....**...*..*.......*.**.*.**.**.***.***...........**.**..**..**..****...***..*...**.*..*..*.*...*..*.*.**...*..*..*.**...**...***..*...****...*...***..***....*.**.*.*..***..***....*..*.....*****.*..*...*..*....*.****.*...*....*...*.***.***.*.*******.*....*.*..***....****.**.*.*..*..*..*.*.*.*.**..**.***.*.....*..*.*...*.**..***..*.**.*..*.**..***...*.**.*.*.**......**.*..*******.**.**.**..***..*.*.*.**.**..*.***..*.*.*.***.*..*.*..**.***..**.*.*.
.***....*..*.*..***.*.**..**..*.*.****..*..*************.******.*...**........*..*...*...*.***.****......***.*.**...*.**..**..****.*..****.**..*...*..**.*.*.*****.*****..*.***....*******.*...*****..*..**..*....*..*....**.****.*..*.****...*.*********.****...*...**....**.*..*...*..*.****..*..**...*......*.**.*.*...*.*..**..*..*******...*.*.**.**..*.**.**.....*.*...***...*...*...*.....*******..***..**....*.**.....**..*...*.***...*...****..**...**.***..*...*....**.**..**..**..**.......***..***..****...**..****.......*.*.*.***..***.*.***..*.***.*.**..**....*..**.***.**.*******.********..*....*.**.**.*.******..*..**.*..*..***.**.**...*.****.....***..****..*.*..*.******.**.***..**..******...**.*...*...**...***...**.**.**.*....**...***.*.*.**..**.*.****.*...*.****..***.*.******.**..*...*....***..**.*.**..***.*....*.**.**.*****..*..*.*..*.*.***.*...***..***.**.**.**.****..*.*..***.***.*.*.**.*.**.****..*.***..*...*.**.*....***..*.*****...*..**...*...*.*...*...*.*.*......*....*****..*..***..*.*...*.**.****.....*******.*....***...***.**.*.*..***...***....*..*****...**.*.*****.*.*.**.*.*...*..**.*..**.***...**.**.**.*.*****....*.*.**...***..*****.***..***.***.***..**..*.**.**.*..*....**.**.*****.*.*************.*.....*..*.*....***...*..**.*.*...*..****.**...**...**.*..**.**.***.**.*...*..*.*..**....*..*.........*.*.*.**.*...**.*..*...*.*.*.*...*.**.***.*..*..*****...**..*......*..******..*.**..***..*..*.**...*...**.**...**.******.*****.**...*..**.*...*...**..********.*.**.***.*.*.*.*.*.**.***.***.*.....*....**.**..*.*..**.**.*..*..*.*...***.***...***...*.....*..***.*....****.....***.*...*.****.*....*.**...*******.*..*****.*.......**.*..*..*...***.*****..*.*...**.****.**...****..*..*..**.****.*.*.*.......***..**....*....*...**.**..****..**..*.***.**..**..***..**......*...*.*.*.***.*.*.**.*.**.*.*.*****.*..**.**.*.*.*..*...***...*.*.***..*.*.***.*..*.***..*.**..***.*.*.*..**.*..**....**...*...*.*.**.*.******..*.**.....*.**.*.***...**.....*...***..***..**.....*...*****.*..*.*..**.
*.*.****.***.*..*****..****...*.*.*.*...**.**.*.*****..*...*..*****.*..**..**.********.*.**.....*.*.*.......***.*.**.**..*......****..*****.*..*.*****.**.*.**....**...*.**.*.*.***.....*..*.**...*..*...*..**..*..*.***....**....*....******.****.*....*.****..*.....*.*.***...*...****.*..***...*...*..*.....*..*****....*..*.**........***.****.***.*.**.*...***..****.*....***..*.*..**..**.*.**.**.*****.*.***..******.*.*......*****..*..**...*....**.*......*.*....*.**.**.***....*.**.**..**.******..*...**.*...*...*..*.*..**..*...*..*****...**.******..*.**.*..**.******.******..**.*..*.****.*.**..***.***...*.*.*.********.***.***.*....**.*.**..**.....**.**.*.....*.**.*.....******.***..****..*..*.**.*.*.*.....***.**.......**.***.*..***..***.*.*.*..**..*..*****..***.*..***..*.**..*.*.***....***.*.*.*..*.*.*******.**.****.**.**...*****..*..**...*****.*******...****..*.**.*******..*....*.*..*...*.*.*****....****.*****..*.*.*...*.......**.*********...*...**.***.**.**.***..*.***.**..*..***..***.**...**.**..**.*...*.**.*..*...**.**.*.**....*...******.*.*.*****.**.*.*.**.****..**..*.....****..*..*...***.**....*.***.*.*......**.**.*.****.***..*.......**.......*.******..****.**...***..***.***....*.....*.******.*.*..*..**..*........*...*.***.*..*...*...*..**..*.***.****.****.**..*.*.**.*.***...*.*...*..***.**.*..*.*..***.*.*.*.***.**.....*****....**.****...**........**...**..***.*.*..*.**..*.*.**.**...*.**.*.**..*.*.*...***.*.**..*..*.**.*.........*.*.**.....***.**.*.*.**.**.*...*...*.******..**.*..*...**.********.***.*.*.****..*..**.**..*..*...**...**.******.....*.*...**...*..***.**........*.**.*.*...***...*...*.*..*...*..*.**.***.*.........*.*.........***...*.***.*....*...*.****..*..**.**.*..*.**...***.*....***...*.*...*..**.***.*..*..********.***.**..*...****..****.*.*.*..*....***...*.**.***.*......*.....*.*******..*.**.......**.**..*...*...*...*.**....*.***.****.**.**.**.**..**....**..**.****..***...***..*****.****.***.**..*.**.*..**....******..*****...**.....*......*.*.**.*.**....**.**
.*..**..*.********..*.....*..*******..*.*....*.***..****.*****....*....***....*...*****..***.**.**....*.*.******.*.*****..***......*..*...**..*.**....**..*.****.****.....*.**..**..*....****......*.*..***.*.*.*..****..***.*..**.**...**..*.*..**.*.**..**.*.******.*..*.**..***...*.*..***.***.*..**...**..*.*.*.*...*...**.*.*.*..****.****.**..*.******....***..*..*..***.*..****.....*.*...*..**.*.***********.****..*..*...*..*...*****...**...***..*..*.**.*.**.***.*.**..***......**.*****.*****.*.***.**..*.**..****....*.*.*...*..*...*.**.*..********.*.*..**..*.*.*.**.**..*.****.**..*...*****.*.*....*.**.**..*....*..**..****...*..**.*.*.*....*.*..***.*.***.*..***.**.**.....*.*.*.*.*.**..***...**.**.*.*..*....**.....***.*....*...*..**.*****...****.***.*.*...*..*..**.***.*.*.**..*****..*..*......*.**...*....*..**.*....*.*...*..**.*****.*.**.*****..**..*..*.**..***...*....***.****.***..**..**..**.*..****.*.*...*.**.******.****..*....******.*.***.**.***..*.***.*.*..****...**...*.**.......**....***.**..**.*..*****..*.*.****.***.***......*.....*.*.*.**....******...**.*.*..*.*...*..*..**..*...*.***.******.*.*****...*......*..***.*.......***..**...**...*.*....*..****..*.*.**.*********.*.*.*..*...**..**..*.*..***.**..**..**.***.****.******.**..*.***.*....****.....*..**....**...**......*..***.***...****....**...***..*..*.*.**.*...*....*.****.**...**.*.*...**.*****..***********.*...**.*.*.******.**.****.**...*..*.***.*****..*....*.****.***...***.*..*.....****.*.***.******.*.**.*..*.*....***...*..******..**....*..*..*.***..***..*.****...*.*...**.*.....*****..*.***.*........**..*..**..**....*.*.**..**....*.**.***...*****.*.*.*.*.*.****..*..**.......*..**.*****.*****..*.*.****.*.**..*..*..*.**.....***..*...*.*.*..*.*.....***.****..*..**..*...***.**..*****..*.*...*.*..****.*.*..*..**..*.*.*****...*.*..*.........*...*****..***..**.*******.*.****.**....**..****....*.***...***....*..*****...****..*.*.*....*.....**.**.****....*.*.*.***..**..***.***.**..*.*..*...******.*....**.*.****..*****...**.
...**.*.*..*.****..*.*.**.**.***..*....**.*.**..*.*******.******.***..**...**.*.****.*.*...*..*....*..****.*.**.*..**.***...*........*****..**.*.*.*.*...*.*...**.****..*..**..*****.**.*****..*.******.*....*.*.*.***.*.***.**...**.**.*...*....***.*.**..**...*.*.*.*......***..**..***.***.**.*..****..**.*....**.***.**.*..*.*.*.*.*..**....**...*.*.*.*.**.*.*.***...*.**.*.*..*.*.*.******.**...*.*..*....*****..****...*..**..**..****.****..*.**...*****.**.......*.**..**...*****..*..*....*...*.**........*.**.***.**.*..*..*****.*..*.**...*.....*...**.*********.*.**.*.****.***.*.*.*.*...*.*.***..*...*....*.*****..*....******..**...**.**..*.*...**..*....*..****....*******.**.*.**....*..****.*.*.**.**....**...**********.*.*.*.**...*****.*....*.*.*...**.***..**..*.*.*..**....********..*.*.*.*..**.**.*.***.*..**.*..***.**..*.*...**.*.**.**.**..***.*..**.**.**..*.***.*.*****.*.**..**..**.**.*...**.**.....***.**.....**.***.*..*.*.*.**.*....*..*...*..***..***.*.*.....*..***.......***.***..**..****..**........****.****.*.*...*.***.*...*....*..*.*.**..****..****..*.*.*....*******...**..*.***.*..*.*.*..*..*....*...*.*.**..**..*****.***......*****..*****...**.***.****....***.**.***...*..*.*.**...*.***.*.****.*...*****..*.*****....*..*...**.....*...*..*..**.**.*..*****..**..........*..***.**.*....*.*.*.**.**...*.*.*.*.*..****.**.*.****..**.....*******.****..*.***......*.***..**.**.***.***.*....*.**..*.*.....**......**.**..*....**..*...*.***...*.***...****.*.*..*....**......***...*****..****.****.*.**.***..****..*.*.***...*.******...**...*...*..****.***...*...****...*.*..*.......*.*...*....***..******.**.*..*******.*****...*..*....*..**.**.....**.**....***..**.*..*.*.*.*....*..**.*.**.*.**...****...****...****.*.****..**.*.**.***.*...*..**....*....*.....***.*.*.*...***.*....*.*.*********..**..*...*****..*....*.*..**.*..*******.*.****...***.*.****.**.*..*.*.......*.***.**...*.**..****.****.*.......*****.**....*.**.*********.*.*...***....*.***.**.**.*..***...**.*.**...**.*...*....*.*....****
*.*.*..*.**...*....*.***...****.**..*.**.*.*.**..*.*..**.****.*.*.*.*.*..*.**..***....**.*...*.***.*.***..**.*...*.....***..*..*****.*...********.*.*..***.*.**.*.******....***.**.**...*.*.**.....*...*.*.*.**.*..******.**.....**......*.*****.*......******.*...*.*...***.*.*.***.*.*..*.**.**.******.*...*..*..*.***.*...****.**...**.....*.*...*.......******..****.*.**.*.****.*.*...**.***.**.**.....**...*.******.*....****..*.*.*....*....**.....****.*.*..**.*.*..*...****....****..*..*.****.***...**..****....**........**......*..***.**********.***.*....**.*..*.*..*...*.***.**....****.***.**......*.***.*....*..*.*.**.*......***...*.**........*.**.**.*.*.***.*.*..**.**..**..*.**.*..**.*.*....**.*..*****..****..*..**.*.*****.*.**.*...***.*.**.***...*.*....*....*.....**.**.**....*.*.*....**.*.****....*****.*..***..*.*...*.*..**..*...**.**.***.*.....*****..****..**.*.*.***.*.*.**.*..***.*.********.*..**.**....*..**...*.****..**..**...*.......*...*.**.**.**.*.**....*.**.*.*.***.**..*.*.***.****.***...*.********..*..**.*..............***.*....**.*..**.*.******.*..****...**.*.**..***.*.*...*.*.**...****..******...***....*..*..**.**..**.**.**.****.***..**...**.**.**.....**.*..**...*.*.**.*...*.*..*.*...**..***..*.****.***.***...*****.*.**..**.***.**..**.**..*....*.****..**..*.***.***.***.*.......****.**.*...*..*.*.**...*.*..*..***...**.*..*.*.**..***..***..**..*.*...**.*******.*.*..*..***........*.*.**.****..*....**.*.**......*.***.*..*********...*..*.****.*..*****..*.*.*.*.*..****.....*****.*.*.***..*.*..*.*.......*.**..*.*.*.**.*..*.*..*.**.*.***..*.*.****.**....***.*********...*..*...**.**.***..*..**..*..**.....*...*****..*..**..*..**.***.***.*.*....*.**.**..**.*...*...****.......*.***.*...*..*...**.**...**.*.*.****.**..*..*.***.***.***..*.*****..*****..*.**.*.*..*...*.*..*..***....*.*.*.*.***...****.*......*.**.********.**.*..*.*..*..*.*****....*..***..**....**..***.*.**.*.*......*.*...****.***.*..*..**.*.****..***......*.*..*..**.**.*...******.*..**.***..**.*..****..**..*.**.**
**.**..**..**.*.*.**....**..*..*****.******.*.***..******......****....*..*..****.*.*.*.*.***..***.*...*..**.*..****...*****..**....*.*...**....**.....*....******...**..***.***..*....*****.*.*..***.......**.....*.****.*****.*.***..**..****......*.****.*.***....*...*...**.*..**.***..*..**.*...***.**...***...**.****..*..*...***.*.**.*.*..***.***.*..*.*..*****..***.**.*.***.......****..**.*..*.*..**..****..*.*.....***.**........*.**.*....***.**..*..*..**.*.*..*..*..**.**.*******.*..*.****...*.**.***...**....*..*..**.*..*.*..*......***.*...*.*.**..**..**.****...**.*.*****.*..*..*....*.*.....****.***..****...*****....*...*..***.*.**.*..*.**.**.**.*.*.....**.***.*..**.....**...**.**.*.***.*.*.*.**..***.*.**....**.*....*...*****...**......**..*.*.*.**..*.*****.**...**....***.*..***..*.*****....*..*.*.*.....**.*.**..*...**.***...***...*...*.*..***.......***.*.*****.****.....*.*****.*.*.**....**.**....**....*...*.**..**...*....**.*.******.....****...*.*..***..*****.*.***.*****..********.*.*.**..*...*.**.*..**...***..***..*......*...*....***.**...**.**..**.**..*...**....*...*.*****...**.**...**.******..***.*...*.*.*....***.****.****.***.**.*.*.*..*.*...*.*..*.*....*...**..*.*.*.***....*.****.***.....****..*.****.*..*****.**.***.****..*.*.**.**...*.***..*..*..**..*..***..****.***.*...***.**.**..*...*.***.**.**.****...***.*******...****..*.*.***.*.**..*....**.*....*..*.*.**..*.****.**....***.*.*.*..*.*****.*****.**...***..***.*..**....***..*.*...*.....*****..*.******.****.....**...**..*.****.*..*..*.**.**..*.****..**.*.***...*..**..*.*..*.***.***....*.****.******.*..*.*****.....***.***....**..*.*..*.****....**..****.***....*.**.****.*.******.*..*...**.*.*.*..*.**.*.***....**...*.***....*****..**.*....*.**.**..*.....**...*.**.*..**...***.....**..*****.****..*.*.****....*.*.***.**..**...**..*...*.*.*.*.*.****.*..**.*..*.**....***.**.*.*...*.*.*.****.**.*.....***.*........**.*.**..*..*..*.*****........*..**.*.*.*.**.***.....**.****....*..........***.**....*.*.*...**.**.*.**.*..**.
.*.**........***.**...*.*.*.*********...*..***.*.********.*.*.**.*.*...*********....*.*.**.*.***....**.....*..**..**..*.*..*..***.*.*****...*..*....****.*.*.*.***.*...**....*.******...*.*.***.....*...*..*.*..*...*.*.*********...***..*.****...*...***..**....****....*..**...**.*.*.*.**...*...***.**.****...**.*....***.****..*...****.**.....*...*.*.*..**...*****.***....**...**...*..*.*.******.*.****.*.**.*.*..***.***....*..*.*.*...*.**..*.**.**..*..*.****...**....*..*****......**..*.*.****...***.....*...*.*..**......*.*...****...**.*.*..*.*.*.***.....****..**.....*.*...*********.****...*....*....*****.*..*.**......***.*..*.*..*....***.*....*..****..**..*.**.**.*..**.*..*.*.*..***..*.**.**.****....**.*.*.*...*.*****...**.*.*...*.*...***.*..***.***.*..*.*.**....**..**.***....**.****.*..*...**..*.*.*...*.*****.**..*.******..*..*.**.**.**.*.**....***..*.*..*..**....***.*.****..**..*.*..**..**.*.*...*.*....***.*.*...*****..*.....*.***.***.*.*.*...**.****..*.*.....*........*.....****.***.*....*.*.***.*....****.*.*..*.***.***..*****.****.....*....*.*.*.*.*.*.**..*.*.*......**...***..*****.*...*..*...****...**....***.*...*..****.*.*.**..*...***..***.**....***.**..*.*.***...*.**.*.**.***..**.*..*****...******..*...****..****.**.******..*.*.***.**.........***...**..**..*.*.**..*.***.*.***.***.**...*.**.*.*.*..*..**.*.*****.**.*.****...*...*.*.*...*.******.....*..*.*....*****.*......*..*....**.*.**.*.****...**.....***..*..**.......**...**...*....*.**..*.**....*..*.**..........**.....********.**.**..**.....******..*..*.****...**...*.**.*..*.******..****.*....*.**.*.**..****.***..*..*.***.**.*.*..*.**.**....*.*.***...*.*.*.*..****...**.*******.*.*..*.*..**.**.****..*.....**...*....**..**.*.*..**...****...*.*****..*....**.*.***.**...***.*****.***.***.*.***.**.**.*.*...****...**..*..**....**..***..**..*.**...***...*****.*...***.**..*..**..****...*.*****.*.****.**..****.**.......*...*.....*.*..***..*.**...*******..***.****.*......**.*****..**......*..*****.****.*..*.*.**.*.*..********.
**...*.*....****.****......*.******..**.**..*.*.*.*.*..**..*.*..***.*.......***.*....***.*...*.*.*****.*.****...*****.*....*.**..**...*..****..*****.**.******.*.*.**.***...**..***..***...*..*.*****....*..*.*.*****.*.*.*..*.****.....*..***..*****...***.....**.....*.*.*.....****.....*.*.***.*.*.**.*...***..*...*.*..***.....*.*.*.***********...*.*...***....*.*****..**.*.**.*....*.***.****.*****..*..*****.*.*..*.*.*.*.*.**..*.****.*******.*.......*.....*********..***..*.*.***....*****..**.*..*...*****..*.**..***..**..*.*..**.****..**...**.....**...**.....**.*.**.**.***..*****..*.**..*..**.***.******...**.*.*.**.....*****.*.*.******...*.*.**.*.**..*.*.*******..*.*****.*....**..*....*.*.**.*.**.*****..*.*...*.*...*....*....*..**.**..*.*.***...****.**.***.*.***..*...*.***..*.***.**.*.**.***.*....*.***.**..*..**.....**.****.**.*.*..*...*....*.**.**..****.*.*.*.*..**.*.*..*..****.*..*.*.****.***..****.*.*.**.**.*..*.*.*.**...***..*..*..****..**.*.*****...*.**.**.**.*.**.***..*.***.**.....*.****...**.......*.*.*.*.**.*.*..***...*.**..******....*.**.******.***.*..**..**.*......*.*...*.*.**..**..**...*.**.****..*.*.*.*.*..**....****.....*.*.*****.*...**....*...***..*****.*..*..**.******.**.*...********...**......****.****...*.*..*.*....**..*...**..*..**.**.*****..*........****..*.....**........******.......**...*..*.*.****..*...***.*.***...*.*..***..***....*****..***.******.*********.**.**..*.*....*....**.*.**.*........*......**..**..*..*.*.*..*..**.*..**..*****.*.*.*****...*..*.....*.....*.**..*.*.....*..*...***.*.**..******..*.*.****..**.*..*.*...*..**.......****..**..*****.**...**.****.*..****.*.**.*...*..**.**.*.****.****.*.*........**.****..*.***.*....*.*......*.*..******.**..**.*.........*.*.*..*.*****..*****..*..*.*....*.....***...***.*.*..*...**...*.*...*...*..******.**..**..******..*.*.........*...*.*..*.*.*.***...****..*...*....***..**.*....**...*...*.**.**......***...*.**..**.....*.**.*.....***.......**..****..**.**.****...**...****.*.******...*.****..***..*...*..**.
*..*...*.**..****.*..*...*....***...*.***.....*.*.**.*.***..****...**.******.*.**.*..*.*..*..**...**...**....***.***....*****...*.****..*....*.**...***..**.***.*.*.....*.*.*.*....*..***.*****..*..**...*..*.**..***.****...*.*..*...*..****......*...*.*..***..***.*.......***....***.*..****..***.*.**...*..*.....**.*.*....*......**.***..****.*.....*..******.**..*.*..*....*.*......***....**...***.*..***...*.*.***......****.**.**.....*.....*..*...*****..*..*.***...*.*..****.*..*.***...**..**.***.....*.***.*.....***..*.**.*.*....**..****.***....*****.*..*...****.**....*.*.*..**...*...**.*.*..****.*.***..........*.*..***....**.*.*.***.*.*..**.*...****..****..*..*...*.*.*.*.....*.*.**.*..*.**..**..**..*..*...*.***.***....****.*....*.*.**..***..*.**..**.*******.****..*....*.**..*..**.***..***.......*.*....*.......**.*....*.*..**..**.....*.****...**...*...**.**.****.*...*...*.***.....**...*..***...*.****.*.*...*.**...*.*..*.*.......*....*...**..*.*.....*..*...*.**.***..*.*..**..*****..*.....**..*.***.**....*.*.*..**..****.*.**...*..*.*.*...**...*..*...*.*..*.*..**.*.**.**.***...**.**..***.**.*.***.**...*.*.*..*.******...*..******.**.....**....***...**....*.***..*******......*.**.**.****....*.***.**.*.*.*...**.......****.*....*.*******.**..*....*....**.**....***.**....**.*.*****..**.*.*..*.*.*.**.*.****....*.*.*.*.***.******....**..*....*....***..**.*..*.*...*.*.*..*.***.**..********.*.***.***...*.*....**..*.*.*..***..**.****.**...*.....****...****...*.**...*.**...*.*.*.....***..*..*.*.**...*....**.**.**.****..***.***..*.****.******.*...**.*...**.***..******.**...*.****...***....**..***.*..*.*.*...*.*...**.*.*.*.*.*.*..**.**.....*.*.***.*.**....*...*...***.*....****...*.*.*.***.*.**....******.....*......**.**...**....**......****.**..**...*.*****.********.*..*..*..***..*****.***.****.*.**.*****.*.*.*****..*.**.*..**...*..**..*****.*.**..***.*.*.**.*.*.****.*..*****..*.***...*...*****....*..**.*.*.*.***.**.*..*..****..*.***.........**.....**.**.***.**............**...*....*****.*
.*.*..*.**.........**.**...*....**.*...*.**.*.*****..****...*.****....*.*.*........*.***.****....***....*...*..*.*.*.....**...**.**....**....*...**...**.*.**..*.*..*..**.*...*.****.*...***.***...***..*....***....*...**...**.***.**....**.*...**..*..*.**.***.*.*.*..*.****..**.**.***.*.*.****.****...*..*...*.**.*....****.*..*........**.*..*.*.*..****.**..**..*....*.****.**.*****........*..*.*.*..**.*..*...*.**..*.*...***..*.*.******.**.**.**.*.**..*..*.***.**...**....**.***.**..**.***...*..*...**.*.*.*.**.**********.*.....**...*.*....*....*.*..*.***.*..*****...****...***..**...*..*.....*......**..*....***.*...**.*.**.*****..**..**.**.*.*...*.*.*..***.**.*.****...*.*.**....*.*..*.*.....****..*..**..***.*....*****........***...**.*..****.**...*.**.*....**.**..****.*****.*..*.*.**...**....**...**...**...*.***.....*.**....*....*...**.**....**.***.......*.*.*.*.*...**.*.....**..**..*****.***...**..******...*.*......**...***....****.*.**...*..*****..**...*...*.*.*.*.*..***...*....****.**...*..*..**.**...*...**..*.***.*****..**.***.**...*.*****..**..*..**.*..*****..*..*...*.**.*****.*******.......*.*..****.***.***..**..**.*****..*....*.**.*..*...******.*..**.**..***..*.*........*.**.*.**.....***.***.****.*.*.**..*....*.**..***..*...**....*..***...*.*..*****.***.**.*.*..******.....**.*.*..****..*.****.....*.**.*..*********...********....***.*******....***.*.**.********.*.*..***..*....***..*...****.*.....**....****.***...**..**...**.*.**....*..**....*.*....*.*..****...**.***..**.****..*....**...*.*.*.*.**..***.***...*...****....*..*...*.*.....*.*****...******.*....*...*....*.******.*.*..*....***.**..*....*.*.*****.**......******...*...**.*********.****......****..*...*.****..*...*..*.**....*.*.*.***..*****.*****...*.*.***.***.*....*.*..**.*..**.**********..***.******.*...***...**..**..***....**.**.*.*...***.*.*..***...****..*.*.....*.****.*......*.*******..*.*.**.*.**.*.*.***.*.***.*.....*....******.*.***.*.*.....******.....*****.*...*.*..**.*.*..****.**..*...*.***.***.*.*...**
.**..*.*.*..*****.....**.*..*..*.**...***.**..*....*.*.*.**..**.**..***..******.*.*..*.*......*...*.*.***...***....****.*.*.***...*..*.****.****.****.*..***..*.*..*..**.*..**.*..**..*..*.****..**.*.**..*..****.*.***..*************.*.*..**.*..*..*..**..*...****.*.........**....*.**.*.*.............*.*.*.....***....*.***...*..**..******..***........*..*...***..*..*..*.*.*..**..****..**.*.**.****.*.....***..*..***..***..*....**.......*.**.*.****.****....*****....***.***.*****.*........***...*.**..**...*****..******..***.**....***....*.**.**...*.*.***.*..**.*.**...*....*.**.*...***...**...**.......*.*.*...***..***....***.*.**...*.****.**..*...*..*...*.*....*..**...*.**.*.**...****..*.*.******.*...*.*..***.*.**.***.*.*****...*.**....**..*.....*..*.**.**.*.******..***...*.**.*...**....*.***.*..*.*..***...***.**..***...*.*..**.**..*..***.*....**...*..**.*.***....*.******.*....*.*****.*.*..*.*..**...*...*...*****....*..**.**.*..*.********..***.**...**..*****..*.*.*.***...*.*.****.*.*.*.***..***..******...*..*....*.**...*..*.**.**..***.*...*.*...***..*****..*..*.....**.**..*.***.*..*....*****...**..**..*........*.....*.....**.***.****..*.......*.***.**.**...*..**........***.**.*.....***.*.*.*.*........***...**.......*****..**..**........***..*..*.*..**.......*.***.*.***..**..***.***..*.*..*********...***....*.......*.*.*.**..*.**.**..*....**...*...*.*..**..*.***...*...*.*...*.***.*..*.*.*.*.***.**..*.*.*....*.**.***.*..*..***....***.***..**.***..*...*.****.*..**..****..*..*..**...****.*******.*.****.**.**...**.***.**.**....*....*.****..**.**.*..***...**....**.****.*.***..*...*.*.*.**.*.*.***.****.****....**.*.*.****.*.*.*.*..*.**.***..**.....*..*.***.*...*.**..*...**...*...*.**.***.*..*.*..*.*.*..*.*.*.***...***...*.****.***..*..**.*.*****...***.**.**..*.**..*...***..*****.*..***...**...**.*.*.***.....*..*..*.**....*.**.****.**..****....****.*.*...***..*..*..**.***..*.*.******.*.........*....**..*.*.**.**.**.***...*.**.*.**.*...*.*.*...*****..*.*..**..**.*.****.*..*.....*.*.
...*.**.*..............*...***.**...**.*.**..*..***...****.*.*...*.....*..*...**.***...**.**........*****...*.**....****.*.**.....**..**.*.***....***.**..*.**....**.**.*.**.**.*.*..**.*******.**.**.**......****.*.***.******..***.****....*****..*....*****.....*...*...*..*.*..*..****..****...*.*.*.*..*********.**..*....*...*..*...*.*..*....*.***.*.****.**....*.****.*.**.****...**..***..**..*.******..*.*..*...*****.**.*.*.**...**.*.*..*.***.*...***..*.**....****.......*.*.*******...******.*.**.*.*...****.*...*.*.****.*....*****..****.**.****..*.*.**.*....*...***...*...*.*******....**..**..****...**.*****..***.*..*********...**.*.***.***....*...**.***..**..**...****.**...**.*...**...*..**.**..***..**..***..*..*.****.*...**.*******.*..*****.*......*.*.*.....**.*...**.*.****..*.*.*..*..***.*.**...***..*.***...***.*........*.*.***.*...*.***......**.*.*.*.*.**.*..**..****...***..****.***..***..*.****..*....**..**************..****....***..*.****...*......**...*..*..*.**.***...*.**..*..***....****....*.***.*.*.***.*.**......*...*.***.**.***......****.**.***..**...***.*.***.***..*....*..*..**.*.**......*..********..**.**..***.*...**..**...*..*.***....*.*..*..***..*.*...*.**.*......*.*.**.****.*..*.*.*..*..*.*.****....***..**.**..******....*.*.*.*.....*..**...*.*..**.**.****..*****.**.*.*.....*..**.***....*..*.....*..**...***..***..**..*..*....***..*.**.**.****....*.**...**.*.***..*...*....***.**..*..*.*..*..*...*****..***.**.*..**.****..*.*..**......***.*...***.**...**.....*.***.********.**..*..*..*.......**.*.*.****....*..*****.**.*.**.*.*..**.*....***..***.*...*..*..****....*..*..**.**...**...*.*.**.***.*...**..*.*.*..*...**..*..***..**.*.*.***..****.*.*.*..*..*..**.**..**....**.*..*.*.....*....*...*.****.*.*.*.**...**.**.....*.***..**.*..****...*.**..*.*.****....**.*.....*.*..****...*...*......****.*.*.***..**....**..*...*.*..**.****.*.****.**..***.*..........**.*..**..*.***.....*..*..*..*.**.*.**...*..*.***.*...**..*..*****....*****.*****.****..*.****..****.*..****...*.**
.*.***...*.*.*.*....*.*...**..*..**..*.****...***.**....***....**..*..*.*....*.**.**.**.**.*..*.******..*.*......*...*....**.*....**.*...****..***..*...*.*.***.*...*.*......****...***.*.*....*.....**.*.*****.....**.**.*......*..*..**.**...****..*.*..*.*.***.**...*..**.***.**..*.*.*.**..*.*....**....**.*.*.........**.***.*....*.*..*....**....***.*..**.****..*****..*.*.*..**...*.....*.***.....****.**..***.*.....*..***.****..*..*.**..***..****...........*..***...*.*.****..**...*******..*.*.*...**.*..*****...**..****..**...*.**....******..*.**...***..**.*.***...**.*.....*...*****...***.*...*.*..*******.....*...****.....*.*..**...*.*.******.....**.***.*...****.****...*.*.**..***.*.*.***..****...**..*.**..**.**.*****..**...*..*..*..**.*....***.*...*......*..*...***...*....**...*.**.**.***..*.*.*...*.**.*....****.*..*....*..*.*.******...*.*..**.....**....*..*...**....*.*.**....****.*****.*...*.*....*.***.***.*.*.***.****.....**.*.*...*.*.*****.*.*.*.*.*..*.**.****..*...****......*...*.*.*********..*.*..*******....***.*****..*.......*.*****.**..*.***.**.*.**..*.**.....**..*****...*..*.***..*..*..*****.**..........*.**.*.**.*..***.***.*..*.*.**.*....***.*..**...*.**..*.**...*.***...*..*...*..**.*.*.*.*.***..*.**.*.*..**.***.**..*..***.*...***.**.***.***.*.*....*..**.**..*..*.*****.*.*...**..****.....****...**.****..*..*********.*.*..*......*.*.**.*..*.......***..****.**....*..*....*..*.***.**..*.**..*.**..****.***.*..*..**.***.*...*..**...*.*.*....***.**.****.*.****.**..**.**.*.***....**.*.**..*.**.*.****..*.***..*..****.**...*..*.**...**.**.*.**.*..******.....**.**..*..****...*.**..**..*.*.**.*.*****.*..*..****.**.*.*****..**...*..**....*.*.*.***..*..*..*.....*.....*.**...**.....***.***..*.......*.*.*.**..***.*****.*.***...****..**.***..**...**.*......**.**.*...**..**.**.*..****..*..**....**..**.****.*.*.*.***.*.**.*...*..*.*****..***.***...*..*.*..**..*.**.*.*..*..*.**.*.***.**.*..**..****.........*.*.*..**..*.***.*..*..*.****...*..*..*.***..*.*....*..*.**.**...***......*.
..**.**.*.*.**.*.*.*.**.**..*..*..**..***...****.*..*..***..*.*.*.*......****......*******..*.**.*.*.***.*...*.*.***...**.*.***....**.**..*.**..*.*..***.*.*....*..*.....*....**.*...*.**.*.*..**..*...**...*...*..**.***.****.*......*....**....**.**.**.*.*..***....*.*.*...*****..*.*...*.**.*....*.*.**.****..*.****...***.*.**.*.**....**.**..*....**.......*...***..**.****.*.**...**..**.*.**.....*.*..**.*.***.*.*.**.**********..*.*.**.*.*.***.*..**.**.******.....*.**..**.....**..*....*.*...**.**..*.*.*****.******..****.*****......*.****....*.....**....*.*.**.*.**...*.......*.**...**.******.****.**...**.***.*.***.*.**.....**.*.*...**.*..**.*...*..*.**........****.*.*..**.*......***..**.***..***.**.*..*.*.*..*.*...**..*.**..*..*..**...*...*.....****..**.*...*...*.***.*..*...*..**.*....**.*....*....******.*..*.....*....*..*.*.**.**..******.*.*..*.*..*.*.**...**......*..*....*.***...****..**.**.******...*...*.*..*.*.***.*..**......*..*..*.*.**.*.....*..**.*.****...*..*..**.**..**.****.**.*.**..*.*.*.***...**..*.....*..*..**.*...*.***..*.*...**..***.**.**..*..****...*.**.*.*.*.*.....*.*.****...*.*.**..*.*****....**.**.***....***.**.***.***..*.*.******.****....**....*.*.*.*.*.*..**....*.*..*.****.*..**.*...*..*..*.*.*..****...****..*.***...***....**.**..******..**.**..*...*.*..**.*...***.**.*...**..*.**********....**..**..*..**..........*..*....****.*.******.*..**...*.*...*..*.*..*...*.*.*..*.....*.*.***....**.*.****.**..*..*..*...*.*.*.*.*..***..***.**....**..****.*.......***.....***.**...***.*...*...*.***.**..*.**..*.*.*.***..**.***.***.....*.*.*...*.**.****.**..**..*.*..*.**.**.*...**.**......****.**..*.....******...*.......*.**.*...*..**.**...*....*..*..**..**.*.*.*.*......**.**..*.*.*..*.....*...*.........*.*.*...***.****..*.*..*..**.....*.***.***.*.*.**.*.*...*...*.**.**.*.**.*****.**.....*.**...**..**.***...*.**....*...*....*.**.**...**....****.*..***.*.*.**..*.*.*..********.*....*.***.*..*..*...*..*...*.*....***..*...**.**.***.*.**.*.***.****.*******....*.....*.***..*..
*.*.....**...**.**.**.***...**...**.**..***..***..**.*..**.*.*.*.*.............***..*.****.***.***..**.*.**..**..*****.*..*.*..*****.*.**.***.**.*****.*..*...*..**....**..***.***...*.*...***.**...*..*..**..*.*******...*..***...**...*.*..*.....*..*.*...*******.***.....****.*..*..*......*.**..*..*....*.***.*.*..**..***...***.*****.***..**..*.**.....*..**..*.****.***.****..*...*....***..*.**....****.*.*.....*.....*..*.**.*.*.*......*.*....****..**...**.***.*....**.*.*.**.*******..**.*.....*.*.*..*..********..**....**.**...**..**....*.**.*..*...*.****...*...*****...**....*******.**.*.**.....**.*.****..*.*...*..*.*.**.********..**..*...***.....*.*.***....*.*.*.**.*...**.*.*.*.*.****.....*.*.*.*.****....*.*.**....*......*......**..**.....*..****..**....*.*...*.**.*.....**.**....**..*****.*....****.******.****..**...*.*.*..***..**...*****.*.**.***....***.*...****.*..*******.***.*.....*.***.*.*.*..**..*****.*....**...**..***.*.**.*..*..*.....*.**.*.***.***..*.....**..***.*....*.*...*.*.....*****.*.***.**.**.***...**...**.*..*..*...*.*......****.....**..*....**...*..*.**....****....***....*.....****.**..*...*.***.**.*....*****..**.*...*.*..*.*.****.*****...***.....******..*.***..*..*.**.*......*.*.*..*..*..*..*.***...******....*...*.**..*.*.*.**...*.*...*....*.*...***.*****..***.**.*..*******.*.......**....*..*..**....**..*.***.*.*.**.*.*****..**.**...***..***..***.*.***.....****..*....**..**..*..**.**.*.*...*.*.*.*..**.**......***.**.*.*......*...*.*.****.**..*.*.****..*...*.***.**.*.*.****...*...*..**...**....*..*.******..*..*.*....**....***.***..*...**...*.**.*..**..**..*....***..*..***.**.**...*.*...**...*.*.*******.**...*.**.**..*...*****.*...***.*...**.*.*.*..*..*.*.**.***...******.*...*.**..**.**...*.*.**...*******...*.***.*.***.**.*.*..*.*.*....***.****..***.....*......**.....*...**..**..**.*..*..*..**.**..**..*..*..*..***..*.***...*.**...**......*.....****..**.*.*.*......***.**.*.*.**..*..**.*.*..*..*...*.*..**...*.*.*..**********..**..*.*.*.***....*.**..*.*..*...**
...***........***.******...*...***.**..*******..*.*.*.**.....*.**..*.**.*..*.***..*.**.*.**.***..*....*....***.*...*.*...****..*..*.*...***.**.....**..***...*..*...*..**..*.*.*.*.*..*.***..*****.*...******.....*...*.**.*...*.***.*.*.*......**.*.***....*..*.***....*.*****........*****....***....*...**.**.**..*.....*.***.**.*.***.*.*..*...**.*....*...**.*..**..*..*....**......*****....*.*.***.****.*..*.******.****..*.*****...*.*.*...*.**....**..*..***.*..**.*..*.*.********..*..**.....*.***........***.**.****.**.**..*.*.***.***...*.....***....*....****.******...*..*..*...***..***..**...**...*..*.***....***...*..*.***.*******.*..***.**..**..**....*...**.......*..*.*.*..***..****.*.*......***....*****...****..*.*.****.*..***..**.****....***.*.*.***..*..*..*.*.*.*******.*...*.*.*****...******.**.**.*..*.*.*..**.....*...****....*...*.*.*..*.**...**....**...**...*.**.....*.*******...***..**.....*...***..***....*..*..***..**.****.**..**.***..*....*..*.*..*.*..**..*..*..*.*.*...*..*.*..*....*.*****.*...****.**.*..*.***.*.......*.***.*****.**.*.*..*..*....*.*.***.**.....**...***....*****.***..*.*..**..*.**.**..**.**.**..*.....***.***..*..**.**.*..*.*.*.****.*....**.*..**..*..**.*...****...*...*.***.*.*..**.**..**...**...**.*....*..**..**..*....*****.*.*...******.*.*.*....*****..*.*...**....*.*.**********.**.........**.**...*..*.*..***.*..**..******.***...*....*.***.*.*.**..*..*..***..**..*.*...**.***..****..*.**.*.....*.*....*.**..***.**.*..*.*..*..**..***..***.**.*.*.***.*......*.******.**...*..**.*....**.***.****...*.****..***...***.***...*..*....**....*.******..**.*.*****.*.**..**...*.***..*..**..*.***...**...*.*..*...***..****.*****.*****.....***....*.******.***.****..*......*.*....*.**..*.**...****.******..***........**....*...*.*..*****.*..**.***.****.*..*..*...****..*.*****.*...***.***.*..*..****.*....*..**..*.***.*.*...******.*..**....*....*........***..****.*........**.*...*....*..**.........*.*.........**....*..*..***.*..*.......*..**.*.**..***.*.*.**..**.*..*******.
.**.*.*.**.....******...*...**...****.**..**.****.*****..*.***......*.***.**.*.**.**..*.***..*.***********.*.*****..*..*.*...*..*.*.*...*.***.****.*****.*....*.****....*.**..**..*.........*.*.****.....***.**.*****.*...**.*.*.****...****..*.**..*.****.**..*.**.*..*.*...**.*..*.*.*..*.**.*.**.*....*..**.**.*....****......***....**.*.*.*.****..**.**..***.*...*.*..*....*.....***.**.***.**.*.*****.**.***...*..**...**.*.*.*.**....***.***...*..****...***.**.*.**.*..*...*.**..*..**..***.***..**.**.*....*.**...*..*.*.....*.**.**.*.****......****..*...****.*.*.**.***.**.*.**.*****..*....**...*.*...*.**.*******.**....****.***...**.*.***....*.*.*...**.*.*...*...**.....**...**.*****...**.....*.**.**...***.....**...*****..*.*.....*.**.***...*..*...*.***.*.....*..******..**....*...**..*...***.*...*.....**...*..*.**.*..***..****.**.**.**........****..*..****.***.*****..****....***.***.**.*...*.***.***...**.***..***.*..**..**.**...*............*...**.*.**..*..***.**..**.******.*..****..*****..***.*.**.*.*****....***..*.*..***.*.****..***....*...*.**..*...*.*.*..*****..*.***.**.**...*.**....*.*.*.....*....*..*.**...**.*.*..******.*...*****.*....**...****.*.*....***.......**..**.....*..*.**.***..*****.*......*.**.*...***..*.**...**.****.......**.**.****...*.*..*.*.*.*.....*.**.*.**..*.****.***.*.***.*.*...***...**.*.*.*.**..**..***.*.....*****.**.....*..**.*..**.......*..*****.....**.**.****..**.*..*..**....*.*****.*.*.*.**.**..***..**.**....***..*..*..****..*.**.*....**.....*....*.**.......*....**.**....*....*.*....*..**.*****...***...*..*.******.*.**..****.*......*.*.....*.*.*..*.*.***...**..*******......**..***....*****....**.*.*.*.*.....****.*...**....***.*..***...**.**.*.**...*****..*..*.****.**.*..***.**..*..**.****..*.*.*.*.**..*...*.***.***........**.*.**..***.....**.**.*..*..***..*....*.....**....*.*.*....**...*.*..*....**.**.**.**....***..*.*.*.*..*.*........*..****..........**..*.***...***.*.*.**.*..**..*.*......*...*.***.*..*.****..*...*..***.*...*....*.**.....*.*.......**
.**.**.***.*.**.**..***..*.**.**..****.*.***..*.******..*......*..*..***..*..*...*.***.*..****.*...******.**.*****.***....*......**.**..****.*....*.*.*.***..*...*****.**..*****.*.*.*.*.**.****..**.***.*.*....*.*..***...**.**...*..*..**..*.*...**..**.**...**..*.***..**..**.*...*.*...*.*..**.***..*.**...**..*.*..***..*.*.*.*..**.*..*..**....*...*..*.*...**.*..*.***.**..**..**..*******...***..**.**...*.******..*..**.***..********...****..*.**..**.**.*.*.....*.*..****..****..**...****.****..*****....***..*.***.......**.**.*.....***....**.......*......*.*.......*...*...*...*.....*.*.**.**..*..***.*......****..*.**.*.***.****.***.....*.**..*.*......**..*****.*...*..*.****..*.**.*.***.*...***..*.******...*.*****.*.*.*.*.*.****..**********.**..*.*.*.**.......****.....*.*.****..*.*.*...*..*.....**.**.*...**.*.*.***.**..****..**.************..*****.....*.*........*****..*.*..*..*...*...****..**..*.*....****.**********..***....**.*.***..***...**..**.***.*.*.******..*...****.**.*.*..*.*****.*.******..*.*.***....**.***..****..**.**..*.*.**.*....*.*..**...**.*.*....*.....***..*.****.**...*......*.*...*.***.*...*..*******...******.***.***..*..*...*****.*.....**..********.*..**..**.**...****...*.*****...*.**.*..***.*..*..***....*..*..*.*..**...**...**.***.*..***..*.**.*****...**...**....**.**.*..***....*.....***.*..*...**..***.***......*..***.*.*..*...*.*...*....*.....*..**...***..**....*..***.*..***.***..**..*..*.**..**.*...*....*.....*.*.*..****.*.......*..*...***.*..**..*.**....*.*****...**...*.*.**.******.....*.*...***...**.****.....*....****...*..*.*..*...*.....**..****...*..*.**..*.**....**.**.*****.**..**.**.**..*.*.....****.*.**.*.....**..*.***...*.*.**...**.**..*****.**.*****.*.*....****..**....*........*.*.*.*...*..*.....**....*.*...*..*..*.****...*..*....**.***.**.**.****.**..*..***.*.***.*.*.***...****.**.*...***....*.....***.*..**..*.**.*.*..**..*.*.*....*****.****.*..*.****.*..****.***..*.***.**.**.*....**..*.**..*...***..*.**.......***..**..**..**.*..*......*.**.*.*.
*..**..*...*...**.*..**....***....*****....***.*****.*.*..**....**.****.*.*.*..**.**.*.****...***.**...*.**...*****.*..**.......*....***.....*.*.**..**.*.*.**.*..**...*.*.*.*..*.**.******......*..*..*.**...*...*.****..***..****.***.*....*...**.**.*..*...***..*.***..*..**..**.*.**..**....***........*.*.......**.*.....******..*.*.*.*..*.**...*..*...*...*....**.*.**.***..**.***....*.*...***.****..*..****..*.*........****.*.**..*.*....****..*...********...*...**.*.**.****...**.*..**..**.*......***....****....*..***.**...*...*.***.*.**.***.*.**.*****..**..**..*...*.**.**...***..****.**.**..*..**...**.*...****.*********.*..**..*.**.**.*.**.**.**.*....**.*.*****....*..**....**..*.****.......****..**.*.*..**..*........**.....**..**.**.*...**.*.*.*...*.*.****..***.**.******.**.....**..*...******..*........*..*.****.**...*.*..**.***..*..*....**.....***.**.*..*....****.**.**.**..**......**.......*.***..**.*...*.*.*..***.....*.**..*.*.**.**....**....***......***.*.***.**.*****...*..*.****.*..***.....*.*.***.*..**.*....****..*.*..***....*.******..*.****.*.***.***..**..**...*.*.**.*..*..*.***.*****..*.*.****....***....*.**...*.**.*.*...*****.***..**..**..*..***.*.*.*.*.**.....*..**..***......**.**.**...****...*..****.*.*******.*...*....**.**....*..*.**..*..******.*....*....***.**....**.*..*..*.**.**.*....***..*..*.**...*...*****.....***..*......***.***.**...*...*..*....*.**.*.***.**********....*****..****.*.*.*.**.**...*...**.**.*..***.***.***.*..**.***....******...**.******..***..*..*...*.*.**.*.*.*..****...***..****.*******.**.*..**..***.***..*...**..*.**...**..***..***.**...**.**..***.*.**.**.*****..*****.**...*.****..**......*.*.****.*.**...***.**.......*..*....*.**.*...*......*.***.*......***..******.*...***.....*.***.***...*..***..***.***..*.*..*.*.*******..*..*.*...*.***.***..**..****.***..*.***.**.***.**.***.**...**..*..*.**..********.*...*..*.**.*...*..*****..*.**.*.*..*..*....******..**.**.*...**.*.***..****.**.***....******...***..**.....**...*...*****.***..*****...**.
.***.***..**.**..*.*....*.*.****..***.*..*.***...*.*.***...**...*.....****..*.******.*.....***...****.**.**.**.....***.**.....**.*..***.*.*..*..*..**.*...*...*..****.*.*.*.*.***...****...**..*..*.*.*.*.*.*..*.*.*.*...**.*.**.*......****...*....***..**.*..*...*...**.*.**.**..**.*..*.*..*.****..*...******..**.*..*..*.*...**.*.*.**.***..*****...*.****.....**.*.*.*..........**.*....*.*..*..***.***...*.**..*.**.***.**.*.......*..*.*..****.***....***....*.**...**.*...**.......*.****..*..*.....****.***.*.****..**.*.*.****.......**...*.*....*.**.*.*...**.******.*************.**..*.*......**..***.*......****...**.*.***..*..**.......*..*..*.*.**.*.*..*.*..*.****.*.....*....**********.**.*.*..**.**.***.*....*..**.*.*...**..***..***.*.**....***.**...*.*...*.*.***...******.*.******...****......*.*..****.**.*..**.**..*....*..**......*.......*.****...**...*.***..*...***..*.......**..**.*..****.....***.*****..*.*.*****.*..*.*..*......**..**********..*..*.**..*.*..**..*..**..*...**..***.*.*.**.....*..*..*.*.*..*****.**.*.*.......*...***...*...*.**..**..**.***..*****....***.**.*...****..*......*.*..*..*..*.*......**....*.*.*...**..*.**.*.**.**...*....***..*....*.**...*.....*.***.**********..**...*****.*.*..*.***...*.***.*.*.***.**.**.*.*.***..**...*.*.*******..****.**...***...*.***.****.**......***.*..***.*.*...*..***.**..**..*******.*..**.*.***........**.*.**..*..*...*....**.*...*....***..**....*.*.****.****.*..*.******.*.**.*.*.***.****....**********..*.*...**..*..*...*.**..*.*..**...*.....****..**.*...*..**....**.*****.**.*.*.*..**..****..**.****..*****..*..*..**..***..**..*.**.*.*.....**......*...*..**.....*.*.*****......*.****....***....***...****.*.........*......*.*****...*..*..*..*.********.*.........****.**.*...***.*...*.*...**.*..*...*.*.*.***......***.**.*.*..**..**..*..**..**.****.**....*.***.***.**.*.*.*.*..*..*.*..***....*.**......*.**.*..***.*****.*..*.**.*..*...**.*..*.**.*****.*..*....***.*.*..*.*..*..****.........*....*..*******.**......*...*.*.*.....***.*.***.****.
*..*.*.**.....**.*.....*.***.****.*.*...****.....*..*........**.*.*..*.*..*..*..*....**.*..*.*...******.****...*.*****......**..****..*.......***..**.*.**..**.*.*..*.*.**..*..*.**.**.***.**.*...*.**..*....**..*...*.**...*.*****...*..*..*..*..*.*.*.**..**...**.*...**...**......*...*..**.**..*...********.*.***.*.**..**..**..*.***..*.......*.*.**.****.*..*.*.*....*..*..**.***.***.**...***..*..*..***.....*.***..*.*.*****......*.**..*...*****...***..*.*.*...*....*..*...*..*.**..*..*.***...**...*....**..**..*..*****.****.***.**....*.*..*...**.*...*.**.****......***.*..**.**.........**..**..*.*..**.*.*.*.******.*..*......*...***.....***.*...****.**...**..*.*.*..*..***..*.*.*.**.**..**.*....**.***...**.****.*.....*.*...*.*..**.*.**..*.*.********.*.*********....**.*.*...*..****..***.**.*..****...***.*...*..*******.*.*....***.*.**..**.***.**.**.***.**....**..*.*..**..*.**.*.*.**.**..***...**.**..********.**...*****.****.....***..*.*.*.**....*******....**....*..*.**...*.*..**.*.....***...*.**.***....*.**.....*...**...*....*****....*.***....***...***..*.*.*...***.***.**.....*..*......*.*.**..****.*.****.**..*.....*....***...*.**.**.***.*..***.**..**...*..*.*.**.*.**.***..*.***.***...**..***...*.******.**..*..*.**.*.*....****..**.**.****.*..***.**....*.*.***.*..*..****.*.*.****..**.**.**.....*.********..*....*.*.**.*.**.***.*..****.***..*..*.*.**.*.*.****..*.******...****.*******..*.******..*.*****..**.*.*..**.....*.*.*.*...*...**.......*.*....*..*..*.*...**.****..*.**.*.*.**....****.****.**.*..*..*.**....*.***.**...*..*...*...*.***....*.**.**.*.*.****.**....*.**.*..***....***...*..**.**...*.*.....*...*...*.*********....***...*****...**.*.*....***.*.**.*.****.****..**..*.......*...**..*.*..*.*.***.**.....**.*.**...******..******...**..*.***.**......*......*..****..*.**....**..*..*.*.*.*.***..*..*.***.*.*****.**..*.*....***.*.***...**...***...**...**..*..*****.......**......*..*.*.**.*.*.**..*.**..*..**.*.*.*******.******.***.*....*..**..**.....*.**..**.***.*.**.**.*.*.****..*.*.
.*....*.**.*.*..*...*..*...*.***..**..*.....*.*..*..****.*.**.*..**.******.**.***........*.*.**...**.....**********.**....*...**.*.**.******..***.*.**..*.**..****...********.......**..****.*.**...*.***..*.**.*.*.*..*.....*..****.*...*..**...*...**.*.***..**.*...*...*..********...**....***.******.**..*.***.*.*.**..*..**....*.*.***.*.*..***...**...***..*.**.**.***.*****.**.....**....*.*.*..******.*.***..*.***.......**...**..**.*..**...*....************..**.**.**.....*.*..******.*.***...**.....*...**.***.**...****.***....*....***..*.****..*.****.**.****.*.*****.*...*******..****.**...***..*..*.**...****.......*...***.*.*.*..*..*.*******.*....***....**...**...*.*..**.*.*...***.*****.****..**.....***..**...*..**.***..*..*...............*.*...*.*.*.....*...*..******.*.****.**.**.**.*..**.**...*.**...*...*.********....****.****.**.*..*...*...*.*.....*.*****.****.*.*****.*..**.****.**.*.***.**.**..*.*.*.....**.**....**.****.**....*.***..**........****.*..***.**.****.**.**.******.******...*.*...*....*...***...*.*****...**....*.*.**.*.....**.*.*.*..****.**.**...*..*.....*..**..*..***.**.*.*....**...*.****.*........*..*.***.....*........**.***.....**..**....*..**..***..*.****.**..*..*...*.*...**.*....******.**.*......*****.****.****.*..*..***......*.*........******.*.**.*..*..**.*...*..***.*.*...*..*..**......**.*..********.***.*.*..******.**..*.**...**.....*...******..*.*.*******..*.*..*..*.**..*.*.******...***.*.**....***.*.*..*..*.******.*.***.*.*.****...*..*.*....****.*.**..*.*..*...***.*....*.**.*..**...*..*...**...*..*..*.**....*.*.*...**.**..*.*****..**..*..**............*.*******.*****..*..****.*.******.****..*******.*.***.*.*..**...*...*...*.**.*.****.*...*..*.*..*.*......****.**..***....*****...*****.**.*..**.**..*....****.**..*.*..*.*....*..*.**..*..*.*******..***..***.***.***..*..*.*.*.*..**....*....*****.*.*....*...*.*...*.**..**...*.**.*....***....*.*..****.***..**.**..***.*.....***.********...***..*..*....*.**.*...*******.*******.....**.***..***.**..*.**.**.*..*
.*.....**.....**.***.*.....*****....*..*..**...*.****.**.*..*.*...***.*.*...**.*.*....*..**.****..*.**.*.....**...**...***...*..*****.*...***.*.*****.**.**********.*..*.*..***........*.**.*.***.*...*.**..**..**...****.*.*******..*.********..***..*..**...*....***...**.**.....*..*...*....**.**...**..*..***..*.*.**...*....*.**...*...**....***.*...*.....*..*.*.**.****.*.**.*.**..*...*..**..****.*...*.**.*.*.*.*.*.*..***..*...*.*...*.***.**.*..**.....*..********.**.**..**....***.****..****.....*.****.**.*.*..**.*.***.****.**..*...**.*.*.**....**....**.*.**.*.***.*.**...*******..****...***.****..*..**.*...***..**..*****....*.......***.*.***..*.*.******..*.***....*..***....*.*....*.*.**.****.*......*..*..*...*.***..*.***..*.*..*..*..*..*.*.....*.***..**......*....**.*.*.**...****...**.***.**.....*****.*..*.*.**....***..*.****..*.......*.*..**.*.*..*****.*.****..***.*...**.*.**.*....*....*.*****..***.**.**..*.*.*..***......***...*...*.*..*.......**..**..***..****.*...****..*****..*.....**.*.**.*****.***.....**.*.*.*.**.*..*.**.****.**..*..*.*.***..*..*....*.*..*..**.*.*.*......**...***.***...*..**....*****.*..*******...**.**..***.**.**...*.*.**....*.....**.*.**.*.*...**..****..**.***..*.**...*..***.**.**..*...**..*.*.**.....*.****.*.****.*..*..*.***.*.*.*...*.**.***.*.***..**...*****....*..**..*.*.**.**...**.*...*...**..******...***..***...*..**..*..*...*****.*..*...*.*....*.*...**.****....**.*****.*.*..*.*.***.*....**.*..****.*.**..*.***.********..***..***.....*..***.....**....***........***.**.**.*****..***..*.**..*.*..***..***.***..*.*.**.***.**..*..****...*..*....*....*.*...**.*.*....***.*..*.****...***.***.**.*****.***.*.***.***.*.*.**.*.*..*....*.**.*.*.......**...**.****.*.*....*.*.*.*.*..*..*...*******....*...***.**.***.*..*...*.*.**....***...*......*.*.*...*.*.*...*..***..*.**.....*...*.**.*.*......**..****.*****..*..*****.*.*..****.**....**.*.**..**..***.*.*.*.**...****.......*......*...***..*..***....*..*.*.*.**.**....*.***.*..**.*...***.****.***.***.*...**..*...
...*.****.*.*.**...****..*..***.****.*..**.*....***...***.*...****.***....*..*.*..**.*...***.*....***..****..*.*...*.*******.*..*.**.***.*.*.*..*.********...***.**.*.***.*.....**..*.****...*..*.*******.*.*****.*...*..****...*.*****.*.*..*.**......*********.*...*.******...**..***..****....*.*.*.**.**.*..*...........**..*************...***.**........*.*.....*.*.*..*....**..****..****....*......*.....********.....*.**...*...*.***..*..*.**..***..**.**..*.***......**......*.*.*.*.*.**.***...*.*.**...*..*.**.....*.***..*.*****.**..**.*.*..*..*...*.*.***..*********.....*.**.*.***.*....*..**.*****.*..*.*.**.*....***..*..****.**.*.*.******....*.*...*.*....****..**...**..**...**.*.***.***.***.**...*.*....*..*.*.....*****.......**..*.**..*...*...*.*.**....*..*...*.*...*...*..***...*.*.**..**.*..*....**.*...*.*..*...*.**.*.**.****...**..*....***.*.****..*.**.*.*.*....*..**....*..*.*..***..**..*..**.*..*.********....*.*.*.*.*.......*.**.*.*.***.**..*.***......**.*.***.***.**...*****..**..*.**.......*.*.*.*.***.*.****.**.*..***..***.****.***...*....**.****.****..**...****....**..*.*..*.*****.*..*.*.*.*..*.*.....*..***.****.**..*..***..**.***..**.*.*..***...**...*..*...**...***..**..*.*..*...*.*.****..***.*.....*..*.**.***.*...**...**.*.***.*.*....*.*.**...*.*....***.**.***.*...*..***...**..*.*.*.**....****...*.*..**.*.***.***....*..**..***..*...*.*..***.*.*.***.*..*.********.***.***..*.*..*....******...**.*..*.**...***..**..*.***..***...**.***..*...*...***.*...****....***.**..*...**.......****.***.******..*...***...*..***....*.**.***.**..**.**...**.**...*..*****.**.*****.*...**.**.***..*.....**.***...*.....*******.*.....*..***.*.*.*...****....*...*..*..***.*....**.**..*..**..*...*...**.****..**.**.**.*.......*..*********.*.***...*..**..*..**..**..*.******.*..**.**....*.*.**....*..*.*....****.*..*.******....*..*.*.***..**..***....*...***..*..*.*....*.*....**.**.****.*......*..***..*...***.*...*.**.*.***.******..*.**.*****...*..*....**.....**.**.**..**...*...*..**.*......****...***
.****....****.....*.*..*.*.**.**..**....**.....**.....**...*...*..*..***..*....****.*...***....**....*..**.*.*......*..*..***.*...*....*.*......*.***...***...*...*...*....**.******..*.***..*.*.***..*.**.*.***.*.*..*...**.*..*.*.*.***..*.*******.*.*...*.......**.....**..**.*....**........*******.*****..*.*.**..**.****.**.**.....***...***...*.....*...**.**..**....****.*..**.*..**.**...*..*....*..*.....*..**.*.**.....*.*.*.*...*****.**....*.***.*.**.*.***.***..***.****....***.*..****.*.*...*****..*..***..**..***.****..*.*.*...***..*..**.***..***.....*****.*.*........***.**..**.*.*...**..**.*..**....*.**.**.**.*.*.***.****..**...*...***..**...*.**.***....*.*.***********.**..**.*.....*************.*..*.**..*..*******...*.*.*.**..***..*..*.*.**....******.***..*...*.**.*.**...**....*.*****..**.**.*..**......*.*..***..**...**.***.**.*.**.*..***.*.*.****.....*..**.**..**..*..***.**.**...**.*..*.*.*.*.*.**.**..*.***.*.**..**.*..*..***..*.**..**.**.*.*******.*.***.**.......**..*.*....*.****..**......***....**....**.**.**.*..**...*..*.*.*....*....*****..*.*.****.****...*****....**.*...**.*..**..*.**..***.*...*.*.*..*..*..*..****.**.*.*.*****.....*.*......****....**.*..*..*.*..*.*.*....*.....***..****.**..*.**..*.**....**.****..*..*.*.*..******..*....*.*.*.****..**...*.**..**.......****..*.....*.*.*.**.****.*..*.****.*****...***..*.**...**.*.*.*...*..**.**.*.**...***...**.*.....***...**..**.**********.*.**.**....***...**..**.*..***...*.*.....*...*...*..*.***..****......*..***.*...*..***...****......*****.**.*....***..**.*.*..**.***.*.**........*.****.*..*.******..*..*.*.**.**.....*..**..***..*..**....*****.....*..*.*.*....**.*....*.*****..**....**.*****.*.*.*..**...*.*******...***....*.**....**...*****...*..*.**.*.**.**....***...*.......**.*......*.**.**.*..*..***..*.**.****.*.*....*.*....*..*.*.***.******..*.....**....****..*..*..***..**...*.*.**.*******..***....*..*..**.*.***..*..***..*****.**.**...*.**.******..*.*..*...****....*.**......*..*..**..*.*..*.*..*..*...**...**.**.*
...*.**.*..*...**..**...*.*.**..*****.*.*..*..*....*..******..**....*.*...***..*..*.*....***.**.*.***.*...**.*.....*.**..***.****.*..********.*.*******.*.*.**.****..*.*.*.....***....***......*.******.....****..***.***.**.****...**.*..**..*...**..*..**.**.***..**.*.***..**.*****.****..*..**..*....*.*....**.*....*.*.**.*....*.*..***....*.*..*.*..**......*.*******..***.**.**.*..**.**.*.*.*..*.....*...****..*****...*****.**.*****...******..**....***..*.***.*.*.**...*.***.**....**..*.*.....*..***.***..*.*..****.*...*...*..**.***.**...*****..*..*.*.*..**.*..*....*.*.**......*.*.**..**..*.*...*....***.***.*..**.**.**..**..*...**.*.*..****..**.*.************..**..*.*.....***..*...**.**.**....*.*..**.*****.*****.**...*..******.*.****.****.....**....**.**....**..*.**..**.*...*..*.***..*.****.*.****.*.*.**...**.**.....*.*...*.*.**...*.**.**.**.***.*.**.**.*.....*.***.*.***..**..**.*..***.....*.*....**.....*.***...*..***..*.*********.***.*..*********...*.*....********..**.******....**.**.**...**.**.*..****..*......****..*......*...*****...*.****...***...*....*.**..***...**.*..****.....****.*.*..**...*..*.*..*.*.*.**...*...******.*.***...*****...*..*..*..*****...*.**..*..*.*.**.**.*..*...*......*.*....**.******..***...*......******.*.*...**...**..*....*....********...***.*.*.****.**.****...****.*.**.*******.*..*.*.****.*.*.*...*..**.**.*..***..*.**.*.**.*.**.*...*..*..***.....***..*.*.*.*..*****.**..**...**.***.****..*.*....*.***.*......***...**.***..**..**.*..**.**..*..**...****.**.*.*.*..*....*..*.*.*..*.**.***....****.*...***.*.*....*..........****.**.*..***.*******.***.**..**..*....**...*...***..*.*....**.*.....*****.*.*..**.**...****....*.*..**.******.*..**.******.***.****..**.**....*.*.*...*.**..***.*******..*..**.....*...*...**.*...*...*.*....**.*..**....*....**..**....******..***....*..*..***.**.*.......**.*.*..*.***.*.....**......*****....**.**.****...***...***..*.*.....**.*.*.***.....**..*.***.**.*...*****.....**.*.*..***..**...*...*******...**.*.**....*.****...*..***.
****.*****.*..*.*..**..***.*.****.*..**..***...***.....*.***.***.*********.*.*.*....*....***.....*.**.*..****..*..*..**.***.*.**.*****.**.*..*.**.**.*****..*.****.*****.....**..**.*..****.*.**..***..*...*.***.**...*.***.*..**..**.*..**.******....*.******.*****..*...*..**.*....*.......*..**.**..***.*....*..****...***....*..***...*******..*..***...*****.**...*..*****...*...**.*.***..*******.***.*******.....*....*....*******.........*..*..****.****.*.**..**..*..*......*.*..***..********....*.*.....***..*.**..**....**..*..*..*..*.*..***.***..*...*****...***.****.****.*...***.***......****.**..***..*..***....**.***.**..****.***..****.**....******..**..**.***..**..*.*****...**.*..***.*.**.*..*.**..*.**.*...*****.*.**.******.***...***.*.***.*.**.*...****..*******.**.*.*..*****...*....**.****.***.**....***..**.**....****.*..**..*.****.**....*...**..****.***..****.*..*...*....**.*.*..**.**.*...*..*.*.*****...*....*..*..**.**.....*..**.....**...*...******.*.*......**.*..**....*....***..*.*..*.*****..*.***...***..**.***.*.*..*...****.***.***.**.***.*..**..*..*.**.**..***.***..*..*.*********..***..****.*.*..**.***.****..*...*..**...***.**...**....*.*..**.*.....*.*.*..**.***.*....**.***...*.*.*****.****.***.**.*****.**....*.*..*.*..*....*....**.**.**..*****....*....**..**.*.**....*****.****.****....*****.*.****...*.*.*...***......**..**.*..*...*...*.**..**.**.***.*.*..***.**.**.*.**....*..***....*..**.*.....*.*...*.***.**..*****.*.*..*.**.*..**...*..*.*..***..*...*..**.***..*..*.**.**.****..**...**..*****.*.**.***...**.*.**.**.....**.***.*..**.*.*.**.*.*..**.**..*.*.....*..***.**..*.***.**.****.**.*...**...*..**.*.*..**.***..**.***.*******.*.**.*....**.*..*.*..****....*****.***..**.****.***.***...*...*.****.**.*.*..*..**...*.**..***....*.********...*.*******.****.....**.**.******.**.***..***.****..*..**..******.**...**..***********.*...**...*.*****..**.......*.*...*.**..*.**..**.*...*........**.********.*...***.*..*..**.*...**...**.*..***.*..**...***.*.****..*.**.******.***.**.*
..*.....*.*..*....**...****..**...*.*.*.....**.*..*...*..**........***.*..***...*.**...*...*****.....**..**..*.***.**....*......*.***.*...********.*..****..*...**..*..*.*..*..*....*...*.*.*.*.....*.**.*.**.**.........*.**...**.****..***..**......**...**.*..*..****...***.*...*..****...***..*****.***....**...*.*.....*.**.*.****.*.*.**..**.*..**..*.*****...****..*...**.**...*.***..*..****.*..****.**..**...*.*.***..***.**...***.**.*.**..****..*****.*..**..**..***...**.*..***..*..**...*.*...*****..*.***..***.**..**.*.*.*.**.**...**.*..*.*..*.*..*...*...**.*....*.*...*..*.**...*...**..**.*....**.***.*...*.......*.**....*......*.*.*..**.*.***...*..***....*.....*....*.*.......*...**.*....***...**..*.*.**...*..*.*.*.*.**..*.*.***.**.*****...*.***.**.****.****.*...***.*******......*..**.*..***.**....**.*****...***...*.***.***.*....*****.**.***.*.**..****..*.***...*.**..*.**..*.**..**.*...*.*..**.....*****.*..**.*****...*.*.**.....**.**..*****..*...***..*.*.*.*.......*..****.*.******.*********.*.*..***.**..***........*.**.....*..*****.*.*...*.*..*...*....***.**..**....*.*.**.**.........******.*.....*.**..**.**.**.*.*..*.****..**...*..*......**..*..*.......*.***.**..**...*..*..***.**..***...****..*.*...*.*..*..*..*...*.....***..***..**....***.....******.*..*..*.*.*..***...*.***...***..**...*****.**.**...**..*.****...*******.***..*.....**..*...***....*...**.*.*...*.*...***.*.******..**..**..****.*..*.**.*..**.*.*..**.*...***.**.*.*...***.*.*....*.*..***.*..****.***.****..*..*.**.**.*.*..*.*.*.*.*.**.*.*..***.*.**..***...*....*.*...***..*.**...*.*.*.....*....*.*****..**.*...*..*....*...**..**...*..*.*.**..**...*.*.***.*.*.*...**.*..**.****..***....*..**.*..*.***...****..*..*..*....**..***..****....****....*.**.***.***..*...**.*..*..*.*..*.*...*.*.*.***.**.*..**.*...*...**.....***....*...*****..*****...****.*..*..*.*.**.....**.*...**.**.*.**.*..***..*..*.**.*....***.......*.*.*.**.**.*.....*.**..**.*....*..*...*.......**.....*.****.***...*.*.**..**..*....*.*.**....***..*.**.*.**..
..*....*.....**.*.**..**.**.***...*.*.*..**.***....***.**.*....*..*.....*.**.*..*.*......*...**..*..**..*...***.*****.**...*.***....****.***.**.****....**.*.*..*...**.*.*..*.......*.**...****......*...***....*...**..**....*.**.....*********...**.*.*..***.****..*..*.*..*....***.**.****.....**...*****..**..*.***.*..*.**..*...*.*****....*..*.*.*.*..*.**..******.*.*.*****...*.**.*..*.**.*..***.*..**.***.*****..*....*.*.*.***...**.*...*...*.*.**..*..**....**..*...**..**..****..****..**..*.*.**..*.*.**..*...*..*.**..**.****.*.**..***..***...***.**.**.*.***...*.***...*.*****.*....*..........******.*..**.**.*..**.*..****.*.*..*....***.*****.*.*****..**.****.*..*..*****...*...**..**.***..**...**..*..***...*.*...........*.**.***.*.***.***.***..*..*..***...**..**...***..*.....*..*.****..*....*.****...*.*.***...*.***.***.*.****.***.*..**.*...**.**..*....****..**.**....*.*..**...*****.********..*.*....**.**.*****.**..***.....*.**.**.*...**.......**.*.****.**...*......**..***.*...*.***..*..****..*.*....**.*......*.....********.**......**...*..**.*..***...*..*.*.**.........**..*....**....**.*...*..**.*...**.****.*.*.*..*..*.**.*....*.*....*...**.*..**.*.**..***.*.**.*****.**.****.....*..*.****.**..*.****..**.*..*.****...***.*.***...*.**.*...*.********.*.*.**....*...**.*.....*.*.**.....*.****..**.....*....**..**...**..**.***..*...........****.**.*..***.*.*..*...*...*.*.**...********.*.*.****...****..*..*.****...***.*.**....******....***.**.****..*.*.*.**.*..*.**....*.**.*...**...*.**...**.*......**.**.*.**.***..********..........*..*.**.**.****.**..**.*...**....*..*****.******.*..*..*...*..*.**..***..*.........*.*.*****.*.****..*.*.......*.***...**..**..*.***...*....***.**.*.***.*.***.*..*...*.*...*.**.**.*.*...*....*.**.*.*..*.*...*.*.***..*****...***.*.***...*.****..*.*.***.***.........**.***..***.*.***.**.**.***..*.**.**.....*.*.****.*****.*.***.**.**.*..*..*.*....*..****..**.**.**..*..*.*.*.***..*..**.**.**..***.*...**.*........**.**.***...*..**.....*.*....*....*.*.*..*.*......
*..*..*....*.....***...**.....**.******..****.*.*...**...*..****.*******.*...*****..*.****..*...****..***.*...*.*.****.**.*.**..*..*.*.**...*.*.*..*..*...****.*.*.*..*******....*****.*...*.*.....*....*..*.........**..*.*...*.**.****.**....****.****..**...*******.*.**..***....**..*.*...*..*......*..*....**..***.****....*****.*.***...*.*..**.**.****.*..**..*.***.**....*.**.*****.******...**.*.*.*.**.*****.*****.***.**.....*..****.*..*****..***.***....**....*...*.**...**.*.*.*..*.****.***.**.*.***.*.**.*.*.****.*..*..*.....*.*.*.*****.***.*.....*...*.***..**.**.*...*.*.****....*...*.*..**.*.*.**..*.....*...***.**.**...*...**.*.*.**..*..*..***..****..*...*.*..***.....*.*.*.*..*...*.**..**..**.*..*..**.*****.****....*.**...*.*.*..*..**.*....*..*..*..**..*.*.***..****.*.....*****.*.**.*..**..**.***..****..***...****.***...**.**..*.*.*.*....*****...*.***.*.*.****.***.*...*.*..*.****...******.*****.**..****.*****..***......*****..*.*....*..**.*.*.***.......*.*.**.***.**...*******.*.*.**.**.****..**.**....**....**.*......***..*..**.*.*.**.**...***..**.***.***..*...***.****.**..**.*......**..*..*..**.*.***..*...***.***..***.*.***...*.....**.**...*******....***...**.****..*...**.*..**.***.*.***.********...**......*.......*..**..**....****..*....*..*.....*.*...*....*...**.***...*.*..**..*.*..*.*.......*****..*.*.*.*..**.******...*....**...*....*...***.**..****.*****..*..*..*..*..***.**..*.**..*.*..**....*...***.**.**..*....*..***.*****.*.****.****...*.**..***.**.....*.*.***.******..**....*..*.**.**..**.***...***...****..*..*.***.**.*.....**.*...*.*.*.*.****....*.*.***..*.*..*..***..******...**.*..*.**....**.*****......*...*****.*....*..**.....**..***....*..***..***...**...*.*...*...*.*..****..*.*..*.....*..*.******.****.***..****.****.*.****.***..****..*..*..**...***..*.*.....**.***.....*.*.******.*.*.*..**.*.....*..*.*..*.**.*..*..*.**....**.***.*.*.*.*..*.*.....**.....**.***.*.*....**.**.*.*.*.....*.***.*..*....**.****..*..*****.*...*...****.******.**.***.**...*.**..**.*.****
...***.**.*..*.*....***.......**...*.**.**.*.**.*..*.**...........*..**..*..***..**.*.*****......*.....*....*..**.*..*..*.**.***..*...*..*..*..****.*..**....****..*****..*****.*......*..***.*****..*****.**.*.***.**...*.*....**.....*.****.*..**..*.**...*****...*.....*.*****..**.*.***.*.***..*..**.******.*.*..*.**.*..*.*.*.***...*.*...**.**......*.......****.*..**.*.*...***...*.**..*.*.*.***.****.**.*.....**.....**..*..**.*..*****.*....***..****.....**.*...*......****..**.*.....**.*..........**.**.********.*..*..*.*..**.**.**...*.**.*.*..**.*.****.*...*..**...*..*..***..****.*..****.*.****.**..**...****.**.*****...********.***.*.***...**..*...*.**..*.*.*...********.****.*.*.*.*.***.**.***..**...***.***.*....*****....*..*.*.*.*.*.*.**..*...******....*..*..**...*.*.*...***.***..*.*..*.**.*.***.*.*..*.*......***..***....*....*..*.*...****.*.***..****.**.*...*.***..***....**.**...*******...**.*.*..*****.*.*...***.*.**.....******...***.......**....**.*..*..****.***.***.*..*..**...*****..*...**..*..*.*.**...*.*..**..*..*.*.***.*..**..*.**..*.**..*.***......*.*...**.*****..*.*..**.******..***.*.*.....*.**....**.**.*.*.**..*..**.**...*******.**.*..*******.*.**.**.*.*..***..*****..*.....*.***..*****...**.*....***.*.***........*.******..**...*...*.*.*....**..******.*****..****.****.****..*.*......**.****.*.....*.*.*.....*.*****...*.*.....*.*****...*.***..*.*********...***.***.*..*..****.**..**.**...**.....**..**....*.******......*.**.*****..*..*..*.***.**.**..*..**..*.**.....*.*...***.**.****.***.**..**..**...*.....*.****..*.*.***.***.**.*.*****.....**.*.**.*.*...*.*...**......*...***....**.**...*.*....*.**...*.**...**.**.*.*.*.*.***...*.***...*****...*..*.*.***.*....**.......**.*.***.*.*.***...**...*...**.**.**.*.**.***********...*..*.*...*.*.*......**.**..*..*.*.**....***.*.....***..*...**.*..***.*...**..**..**..***.*..*...***..*****..**.*.*....******..*..**...*..**.**.*...*..**..*.**.*....***.**.**.....*.....*.*.*.**.*****...*.*.*..**.*.*..**....*.***..**..*.*.****..*..**..*
*.*.*.....****.****.*..***.*...**....***..**..**..***..***.**.**********.**.**.**.***......***...*..**.*..*.*.***..**.**.*.***..*.****..*.***.*............*..*.*******.****.*..**..*.*.**..*..*****...*..*.*..*...***.*...****...*.**.*.***.**..*.*..****.**...*..*.....**.**.*.*.***........*....*.**.****.***..**.***.*.****.**....*....**.*...*..*..*.**.**.**...*.*......***********...*...*.*.*...*.**...*.*..*....*..***.....**.***...*..*...*...*.**....*.*****.*..*.***...*...**..*.....**..***..*......****.....**.*..*****.*****.*...**....*.**.*...**..****..*....**...*.****.**...*......*....**..*..***.*.*.*.**..*.**.*.*.**.*.*...**..*.**..*...**.*.**..*.**..*.***.....*..*..*.**....***.....**.**.**...*..*..*...*..*..*..***..***...*..*......*.******.*****...**.*.*.*..*..*..*.**.*..*.****.****.*..*.**..**...**.**..*..**..*......**....*..**..**....**.*..**..**.**..*..*.**...**.*******..****.*.****.......*.*..***..*...***..*..*..*****....***..*..**..****...*.*.....**...**....*.***...*...**.**.*.*.*.*.**..*.*.*..**....********.*..**..**.**.*.*.**.***..*..*..*..*.**..**.**.***.****...*.**.......**...**.***..***.****..*..*.**.*****.**..***....**.*..*..*..*...*****.**.**..*...*****..*...*..*.....***.*.....****.**..*.**.*..*..*.*...**...****.....****.*.******.**..*....**..*..*.**.*****....***********...****.*....*.**.*********.****.**....*..*..*****.***.......**....**.**...*..***..*.**..***.*.*.....**...****.**.***...****....*.....*.**.**..*.***.*..**...*.****.***.*..*...**..*.*....*..***...***..*..***.***..*.*****.**...*....******..****.*.*****..**.*..*.***..*.*..******.****.**..*..*....*.***.......*.............*....**.....*.*..*..*.**.*.**..*..*..*****.*....*...*.****.......***........**.*.**........*****.*.**..**.**.*.**...**.**..*....*.****.****.**.***.*.*......**.*.**.*....**..***..*..*..**.**.*.***.**.*...**.**.*.***..**.*.*****...*.*..******.**.***.*.*.*.*.**.*...**.*...*.*.*....*.***.*...**..*...*.*.*******..*.*..*..**.*.***...*...***..*..*.***..***.*..***..***.***.*......***..
**....*....**.*.***......***....*****...**..**.**...*.*.*...*.....*.***.**.***.....**.**...*.**.*....*....*.**..**.**.*....****.****..***.*.*.*****.**..*.*.*..***.*****.*.*.***.*.*..*.*..**....*.*******.*......*..*.*.*.***..***.*.*.*.***....*.....****.****.**.***..**..**..*.**..***....*.*.***.*....*...*..****......*..**..*.*..*.***..****.*...**..**..**.........**..*.*..**...**.**.***..**.*.**....*...*..**.*..******.*.*****.*...***..*.*.*.**......*****.****.*.*****.....***...*.....**.***..*.*.****..*.**.**.****..*.******.***..*..*.****...****...*.*....*.*.*..**.*....*..**.**.*..*...*.......*...**.*.****...***.*..**..**.**..**.*..*..*...*.**..*.*****.*.*..*.......*...***....*...*....*.**...*....****.....**.******...**...*..******.**.*********..**.**.**.***....*.***..*.***.*..*.***..*...*.*****..*....**.*.*.**...*.*.*.**..***...**.....***.*.**.*......*.*.*..*..***..***..*.***...***...**..***..*..**.**.***...*....*..*..*..******.*.*.*.**.**.*..*..*..**.*..*.***.****.*.*.......***.*...******..**.***.**..****..*..***....**..*.*...**.*..*.******.*.***..*.*.**.*.*******..*.....*......*..*.**..*...*..**..*.*....**...***.**.*.***.*.*.**.*.*.****.*.....*.**..**.**..*.*.**.*..**.**.**..****.*..***...*.**...*....*.*..***.***.*.*.*.*...*.....***...***.....**.**...*.**..*.....**...**.*....*.*.**.....**.****.***.**.*.*.**..*.**.*..****.*****....***.....***.**.***.*..*.*.****.**......*..***.*....***..*....*....**.***...***.****....*..***..*.***...****..*.*...*...*..*.*.*........*..***.*****....*******.**..*.*...*..**.*....***.*.*...*****..**.*.*.**.**.*..******.*.*....**.**..***..*.****.*...*.*.....**.***.*******.**..*.**..*.*..*.****..*.*.**..*.*.***.*.*.*..****........*.*.*.....**..*..**..**.*....***....**..*****..*.*****.****..**.**..***..**...*..*.*.**.*.**.****....****.*.*..**...****...*****....*..*.*..***.*..***.*****..**.***..**..*..**..**..****.*.***.*.*.*..*.**...**....*******..**...*.......**.*.***.*.***.**.**..**.*.....*.**.*...*.*...**......**.*...*.*.*.****.***......**.
.**..*..**.*.*.*.*.*...****...**......*.**.**..*...****...*..***..*..*.*.**..***.*.....*.*..*****.***.*..*..**.*.*.***..*.**.***.*****.**...**....**.****.*.*...*.******.*.*...*.*..**.*..*.******.*....**.*.*.*.**...*.**.*.*.****..*..**.*......***...**.*..*.*.*.*..*.*.***.**..*....*..*****...*..***..*****.......*..*.***.*...*.**.***.*****.**..***..**...*.**.*..****.*...**........*.*...*.....*.....***..*.*..****.*.....*.*...*..*.****.*.*.*.....*....**.**.*.*.*****.*...*..***..*...***....****.*....**..***.*..**.**.*.*.*....**.****.*..**..***...*...***.*.**.*..*.*.**.**.***.*.***.**...*.*.***.****..*.**..*.*.***....*.*...***.......**.......***......**.*...*.*.**..**..*..*.*.***...**.***.**............**..**.*****..*...*.*.***..*.*****...**...*..*.*.*...***.**....*.***..*.*....*.*.*.*.*........*.*.*.*.***.****.*...**.*..***..****..*....*.*.*.....*..**.**..**...****..*.*.*.***..*..*...*****.....**...**.*.....*..*..*..**...*******..*.***.**.*.*.**..*.*******.*.**..**...*..*.**.*****.***....********..***.**...**.***.***..*.***.***...*..**.********.**..*.*..*****.*****.*...**.****.***...*...*.....**.*.*****.*.***.*****.**.*.*.*.*....**.**....***.***......*..*.....*..*..*.*.****..***.***.*.*..***...*.**.**.**.***.**..*...*.**...*.*.**.*......*..*..**...**..***.**.*******.****.***.******.*.**.***..**..*..*..*..***.*.*..****.**...*.*.**...*....***..**..*...**.*.*.**.***..***.******..*.******.**.*..*.*.****.....*.**.....*..*.**.*...*.*..*..***..*....*..*.*.**...**..**.***.*..**...***.*..*..**..**...*..**.**.....**.**..**.*.**..**.*********.***.*..***....***...**.*..*.*..**.*.*.*.******.**...*.*******.**.*..*..**......*..*.*.*..***.**.*.**.*.*..*....*..*.**..*..*.******.*..**..****.**.**.*....***..*.****.*.**.*.*...*...*...****.*.****..*.**.*****.*.*...***.*.*.****....*.*..*.*.*.**..*.****.**..***.**...**.**...*...***..**..**....***.*.*..*****.*...**.***......*.**..***....**...**.**.....*...**.*......**...***.....*..*.*..**.*...*.**.****.*..*.*..***.**.****.*.****....***.**..*.***
.*...*.*..*..*.*.*.**..********.....*....*********...********....*....**..*.***.***..***.....*.**..*..***..**...*****....*..*..***....*.*......*.*...**..**......****.***..**...*...**.**.*.*.*...**.**..*.***.**..*.*..*...*..***..*.***.*.****.***..**.**.*.*...*.**.*..***.**...**.*..***.*.*.**...**.***.****..**.*...*.****.*......*.****.*.**.***.**...*...***.**..*.*******....*...****........**.*.*.*.*..******.*.**.*.*.**..**.*.....**..*...*******.**.******..*........**..*..**..*...*..******.**..***.****.*......*.**.***..*..***..**..*...*.*******..*..****.*.**.*...*.*..*.**.**..**.*.*...**.***..*..*.******..*******.*..***.*..***..*.*.*.**..*...*.*.*.**.*..****.*...****...**.**.***.**..***...*...***.***.....*.***..*....**....*..*.**..**.*.***.....**....*.***.*.*****....**.*.....*.***.*.****...***.**.*.***.*...**.*.*...*.**.*.*.*...**..*.*.*.***.*...*.**....*****...*.*..****.***.*..*...*..****..**...****.***....*.*.**.**.*..**.*.****..***.*..***..*..**...***..*....***.*.**..*....***..***.*****....*.*****...*..*.*.***.....**....*.*****....*..*.**..*..*.**..***.****.*..*******..**.***.**..*.**.**..*..****..*...**.....****.*.*.****.**...*.*.*.***..******...**..*...*.***.*****.....***.....*.*.***.*...*.*.*.*.*********.........***...*..*.*.....*.*..*.**.**.*.*...**...**.*..*..**....*..**...**.*.**..*....**...*.**...*.*....**.*...*..****......*...**..*....*....*..*.....*....*..*..***..****....***.*...***.*.*...***..*****...*****.**.****..*.***....**.*.*...*......*****...*.*.**..*.*..*.*..****..**..***....***...***.....*.****....****.*.........***.*..*...*..**.*.*..**.*...****..*..*....*.**.*...*..*.*****....**...*****..*******.***.*...**.**..**..*.*.*...***..******...***.**.*....*....*...*.*.***.*..********...*...*..**..*.*....***.**...****.*******.***..*.*..*..*...***.*....**.*.*..**.*.***.**..*....*...*.****.*.**.**.*....****........*....*..*.**.*..*..***.*******...**.********.*.*.*.****..*.*....********.*.*.***..*.*.**.****...**.*.*...**......**.***.**.......*...*...*.***.***
.**.*.**..*.**.*.****..*.**.*.*.*.**.**...***...***.**..*.*..*.*..**.*.**.**.*...**....*.*.*.*.**.*.**.*..*.****.**.**.*..*.***.*.**.**..***......***..**.*....**.**.*.*..**.........*..*.*.*....*.***...*.*...****..***.***.*....*.**..*..***.***..***..**..**..****...*.**.....*..**.****.*.*.***..*.*..****........***.........*.*....*..**..*..**...***.*.*.*.***.*..*.*..***.*.*.......*..***.*.*.*..*.*..**.**...*.***..**..*.****.***..***.*.**..*..*.***.**...**.*.*.**...*.....*.**..*..***.**......****.**.*..*...*.***..**.****..***.....*.**.......*.**..***.**.*...***..*.****.**..*..**.*...***....***.....***...**..**.*.....**.....*.*.***..****.**.*......**.***.*.**...*.*.*..**.****.*....*........**...*..**.*.**.*****.*..*.....***..****....*........*..****.****..**......*...*.*****.*..*.*.*.**.***.*****..***.*..**.***.*...**.....*.*..*...*...**.**.***.*.*......*....***..**.*.*.*.*....*...******.**..*...*......*.**....*.**.....*.***.*.***.*****.******..*..*..*.**....***.**...****..***.*.**.***.*..*..*.**.*.**.***...***..*......******.*****.***.*.**.**.***.**.*.*.***.*..*.***.**..*..**.**.**...*.*...**.**.*..***.*.**..*..***.**.*.*..***.*.**...**.*...*.*....*.****.*****.***.*****.***...***.*********.***.*..****.*....*...*.***..**.**..***.*..***.*....*.....*****..*.*..**.*..*..**...*.*.....*..**.**.*.*.**.***.*..**..**.**...*.****.**..**...*..*.*...**.**...*..***.****.**.**.......*..*.....*.**.*..*..*...*.*..*..**.*..*.**........*...****.*......**.****.**.*.**.**..*****..***..*..***..**.**....*****.*.****.*....****.***...**.**.*.**.***...**..*.*..**.*...**....**..**.**.***..***.....*.**..*.***.*..***...****..****..*...**..***.....**.*.*....*.....*****.****.*.****...**.**.*.*.*.*.****..******.*...*.*...*..*.**..*..*.*..*.....**.**.*..*......**..**.....**....**.***....*.*****.*.......**.****.**..*.*..*.*****.*..*...*****..*.**.**.*..*.******.*.*****...***.*.**.*.***.*.**.*.*...***..***.****..****.***.**.*.....**...*......*.*.....***......*.*..*.***..**..***..*..*.***.*..*.**..***...
..*...*..*..***.....*.*.**.*...*...*.*..***...*...*****.*..*.**.*....*...*..*****..**..*..**..****..**.*.**..***..**.**..*...*...*.*.*.*.........**..*..*.*..**..*..**....*.*.**..*.*...***.***.***.....*.*****....*.****.*...*....**.***.**...***...**.*.***....*.*.*.**..*.*.*.*..*.********.***..**********...*.**.**.**.*.***.*****..*...**.*.**..*.**..*.***.****.*...*....**...**.*.*.*.*..*..***.....***.**.**..*.*.*.*...*...*..****.*..*.*.****...***...****.*.**.*..*.*.......***......*.*...*.*..**...******....**...*.*..***.******...********...***.**..*.*.****.*.....*.***..*..*....**.**.***.*...**.*.*.*......*...*******..***.*..**.*...*.*..****.*.***.***.*..**.....*....***.****.***.....*..***.......****....*...*.*.***.*......**...**..*...**.*.....*...*.***.*......*.***..*******.**.**.*..*..*.**.**.*.***.**.***.*****.**.....*.*...*..*....*...*.**.*****.***..*..*..**...*..**...*.*....*.*******..*.*..**..**..*.*.*.****....**.***.....*.****..****..******...*.**..*..*..*......*..***.***.**..**.**.*.*..*..***..***..*....***.*...*.*.**..*....*.******..****.***...**.*.**..**.**.**...**..*...****.*****...**.......*...*.*.**..*..***......*..*****..*****.*****.*.**..*...*...**..**.*.....**.**.**..**.*.....*.*..*...***...**..*..**..***...*.*.***.********.***.*.**......*.***.*.**.*..**..****...**.**...**.**.*.***.....****.*****..**...**..**.*....**.****.*......*.*....***........*....**.**..**...**.****.**....*..*.*.*....*.*.**...**..**....*****..*.**...*.....*..*****..*............**..*..***...*..*.****..*.*....*.*.*.****..*.**.***.***..**.*.*..*******...**.**.....*..**..*.*.***.*...*.*.**.*.*...***.**.**.*.******...*.*.***.**..*...*..***..****.********....*.....*.****.*.....*.*.**.***.**..**.*...***..****.**.*****.*....*..***....*.*.*.**.....*.**..*...*..***....*.******.*...*.*.*..*..*..*...*.*.*..***.*****...*****..***.*..*..*....**.****..*....*.***.*..*..*...*.*..**.....*.*.***..*****.*..*.***...*.**.**....****...****.**.**.*...*.**...*.*.***.***..*.***.*...***.**.*...***.*.*.*****...
***...*..**.**.*..****.*.***.**.**.**.****.*..*...*.**.**...*..**.*.*...*.....*...****.**.*..*.*..*.**..*****.**.***..*..*.*.*.****.*.***.*..*.*.**......*..***.*..***.***..*****...*********.*..*..*......*.**.**.....**.*..**....***..****.*..*.*.**.*..***.*.*.*..**.***.*..**..*......**..*.***.*.*.*.*.*.**...***.*******...**.*.**....*...***...***...*.*.******.**.*..**..*.*.**..**...**..******.*...*..**.**.***.***.**.**...*.***..**.**..*.*.**.**....*.*..*..*...*..*.*..**.*...*.....***..*****.......******...*.*.**.*.*.**..*..****......*****..**..**.*..**.**...****..**.*..**.******.****..**..***..**...*.*.****....**.****..*.**......******.*****..***....**..**...*..*..*..*.*****..**...*.*****.*.*.*...*..***.**.*....**...****.*....*..*..*.***.***.*......*.**.*..**....**.**..*.**.**.**.***..*.....**.****..**.*..*..*****.*.**....*****....*.*.*..*.*.***.*.***...*....*..**.*.*...*.****.***.***.*....*..*..*.**.**.*.*.*..**........****.***..****....*.**.....*....*..***.**.***..****..**.**..*...*.**.*...*****...***.*.*...*..**...**........*.**..*.*******....*..***.****.*....**.***.***..*..***.*********.**..**..*.*****.*..*..*...**.*.*.*......*.**...*..*.......*.*..**...**...*.***.**.........******.*.*********.*.*****.*.*.*.*...*.**.*.*.**.*.***.....****.....**......****.**.********.**..*.*.**.***..*.*...*.**.***...**.***...**.***.*.**.*...*****.***.*.*......****.*...*...*****.*..*..***.*.*..***.*********.***.*.**........*.*..**...*..**.**.**.**..*....*......*.*.*.***..**..*.*..*.**..*..*...**.....**.**..*.*..*.*.*.**..****..**.****..*.*.*.**.....**.**..**.*...***.*...*....**.....*.*....**.****..****.***...**.*..*..*.*..**.*.*....*..*.*..*.***.*..**..*..*.**.*...****.**********...*.**.*.*..*..****.*.*.....*...*..***..**..**...*.*.*..***..**.....*...*..**.**...*.*.**..****..*******......**.**.****..**..**...*.**..***.*..*.*.*.***.*..........**.*..*..***..***.*..*...**.*..*......*...*.*..**.*....****.*.*.**.*.***...***..*.*.**.*.*.*.*.*..*.*.****.*.***..***..**...***.****.*..*.*.*.*.
*.***.**...**..**.*....***.**.**.***.*****.**.*.*..****...***.....*.....****.*..***.**.**.***..*..*.***.....**...**.*.*.*****..*...*.*.*....*.*.*.*..***..*.....***.*..**....*...*......*..*.**.***.**...***......**.*..***.**..*...*.*..*...****.***..*..***..*.*.**..**..*.***.*..*.*.**.**.***....*.**.*.*.*....*....*..*****..*..*.*...**...*..**..*..*...***.*.*....***.***...***.****.*.*......*..*..**.*...**.*.***.......**.****.*..***..****.***.*.*.***..*.*....***.**.**.***....***..*.*....**...**..*..**.*.*****.*.**.....*...*.*.*...***.*..**..*..*......*.*..**....*..**..**...**.*.........**.***..***..*.***...*...*.*.....******.***.*..*.**.**.**...*.*..*..*.*..**..**..**.***....*..*.*...*.*....**.*.....*.**...*...****.**...*....*....*.*.*...********...****...***..*.*.....*....**.*.*..*.******..******....*.****.*.****.**...**.*.*..***..***.**.***.****.**.***.....*******..*.**********....***..***..******..***.***...*.*.**.*.*****.***.*.****..*.*.**.**..*.*.*.**...*.***.**.*..*......**..*.**...**.*.*.....*...*.**..****.****.***.**.***....*.****.**.**.*.*..***..*..**.*....****...**......***.*.**.*.***.**.***...**.....*.*.*.***.*.*.**.******....**.*..***..****.*.*.....*...***..**.....*...**..****...*....**...*.***..**.....*.*****..**.*...****.***..*..*.*..**.*...***....*.***.*******.*...*.*.**...****.******.*.*.*.*....*.**..*.***.*.****..*.*.*..**.*..*.****.*.....***.*...*.**...*.*...*..*.....**.**....*.***...**...*..***.*.**.**.*.*..*..******..***...**.***.*....***.**....**.**.*......***.**..*.**..*.*....*.*..**.**.*..***.**..**.***.****..****......***..****...**.**...***...**...****.*..*.*..**.*.**...**..****.*.********..******..*..*.*.***..*****...**...*..******.*..****..***...*.*.****.....*...*.*.*....*......*.*****..*..***..*******...*....*....*****.*.*.****.*.*..****..***..***...........*...*.....**..*..*.****.***.*******....***.*...*.*.*..*.*.**.....*....*...**.*.**..**..*..*.**..*...*..**.****..**.*..**.*.*.**.*.**.**.........**.*.*...**.****.....*.*.**.**..**.***.*.**..
**.****.**..**.**......*..*....*..***.*.*.*.*...**..*.*..*...*.**.***..*...***...*....*.****....**.**..*******.........*....*.**.**.*******.*.**.*..*..**..**...**..*..*****..*.*.*.**.....*..****.....**..***.*.....*..*..***....**.*****.**........*****.***.*.***...***.*****...*.....*.**.******.*...*...*.**.***.*.*.**.***....**.*.....**.*..*..*..*.****...*....**..***.*.*.*.*..*..**.********..**..**..***..**.**..*.**....***.**.***..*.***...*.***...**.***.***........**..***.***..*..*.**..*...*.****.*.*.***.*.*.**......***.*.*..***.******.******.***....*....**.*.**.*.*.........*..****...*****.*...****.*.**..*.*.**.***..**.*...*.*..****.*.****.*..***.*.*.....**..***..**.**.*...*......**.***.**..*....*..**..*.*.***.*.*....*...**.**...*.**.*.*..**....*...*.**.**.*...*.*.*...**..***..*****.*.**..*.*..*.......***...**.*..**..**....**.**..*..***.....****..**...***..*******.****..**.*.*****...**.......*.*...***..***.*****.*.*..*....*****..***..****.....**..**..*****.*..*.*.*...**..***....****...**...*..*..*....*.**.*...*......**.**.*.**......*..***...***...**.*.**.*.*****...*.*..*.*..****.........*****..**..*****..*.*.**.****.*****..**..*....***....**.*..*.*.*.****.*.**.**..**..***.*.**..*..**.*.*.****....*..*.****.*.**...*.***....****......*..**...****..****....**..*.***...*.****.*****....*....*.*...**.*...*....***..*...*.**..**..*...*..****.*****....***...**.***.*.*****.....*..*.****.**...*....**...*...*.*******....*..**..**..**.*..**.**..****...***..**......*.**..*.****..*....**.*.*.*.*.*...*.*....*.*.*..***..*..*...*.****..**.....***.**.*.....**..*....*...*.*.***...****.*.*..*.***..*****.**.*....*....*..*****...****..*.......***..*....*.*.**..*.*...*****.**..**.*...*.**.**.*...**.**.*.***.**.*...**.***....*......*.***..*..*.**.**.**.....*.**..**...**...*.*****.**....*..*.*.*..**..*.*.*****.****.......*.*.*.....*.***..*..*..*****..*...*.*...**.**......*...***.***..**********.**.*********..*.**.**.*......*.****.****..**.*.**.....**...*..*.**.**....**.*********...*****.**..*.*.
*..*....*..***.*..........**.*...*.****.*.**.*.**.**...*.**.***.*..*...***..*..***.*..*.....*..***.***.****..*.*.**...*.***.***.***.*.*...***.**.*..****...**.**....*...**..**.***.....**..*.**...**.***..**..*..*...*.*.***...***.*....*******...****..****.****..***..**..*......***..**.*.*...**.**.....***.*.*.*...*.***.**...**..*.*.*..**.....*...******..*.**...***.**.*....**.*...*...*..*...*.**......*.**.*****.******.**....**.**..***.****.*.*.*...*.*.*.*****************...*...***..*...*..**..*..***.*..****..*....*..*.***...*.**.....*.*..*.**.*.*.*.***.*....*.****.*..**.**......*..**.*....*..****....**.*.....*..*.*..*.**.**.*.*.*...*..***...**.***.*.**.*.*******.*.*...**.**....*.*...*.*..*.***.****..**.****.*.**.*..*...**.*.*..**.*..*.*...***...*.*.**..*.*****...****..*....***...**.*...*.*...*.*****.*....***..**..**.******.*.**.******.***.*.*****.*.**.****..**.***..****.....*.*.*..*..***..*.*.**...****..**....*..*.*.*...**.*....**.*...*...*****..*..*****.**...****......*.*.**.*....*.*..**.****.*...**..****.*.***.*..**.*..**.*..***.*.*.*....*.****......***..*.***.*...*.**..*......****.**.**.**.*.*.******.....*..*.***.**.*..*****.......*....*.*******...**..***.*..****.**..**.*.*.....**...**.*.***.******..*...*...***.***..***.*.*...***..**..**.**....*..*...****.....*.**...*****.**...*****.**...*.*.*..****.**....**...*****.*.*..*.*..*.*.....*.*.****....*..***..***.*....***....**.*.*****.*****...*..****..*.*.*...**...***********..**.***....****........*..**...***.*....***....**..*.*...*...*.*...*...*.*..*..*...**...*...*.*.**.*.***..*.***.........*******...****.*....**...*.*.**.*.****...*.....*.**..*.*.***.*...........**...*...*...******.*..****....**..**.****...**.***.**.**..*.**.***..*...*..***.*.**.*.**....**..**.*......****..**....*.**..**.*.....**.........**..**..***......*.*...**...**.**.*.****.....*...****.*.*..******.....*.***.*..........*..*..*.......*****.*..*****.**.*.****.*...***..*.**....**.**.***..**.*..******..*..***..*.**.**..**..*.**..**..**....*.**.***.*.***
*.***.******.**.*.**..***.**..*.....*..*.***.*.***.**..*....*.*****..*.**...*....****.*......****.*.**.**.*..******.*.....****.....****..**.**....****..****.**..**.***..*....*..**.****...*.**..*...**.*...*...*.*.****...*.*..**.***.***..**.*..*.*.***....*..*.*.....*..*...**.**.**.....***....*.***......*******.**..*...*.**..**..*.*.**..*..*.*...**...****.**..........*.**.***.********.....*...****.*...**.*..*******..*..***.......*....*...****....**.**.*..*.**.*....**...*.*..*****.****..**..*..*..*...*...********.*.*.*....**..*...*.*.*..**.****.*****...********.*.*.....***.*.*.**......*****.***...*.*.***.***......***..*..**.....**.****.*...*....****.**.**..**..***..*****....**.**.*.**..****.*..*.*..*.**.***.****..*.*...*..*.*..**...*..*.***.*.*.*****...***....**..*.**...*.*..*.*...***.***.*.**.....****..**.**.......*.****..*.*.*.*.**..**.***.*.....*.*.**.*........****...*.**.*...*.*..**.**....*...***.**.*...*..**..*...*.****...*.*****.******.***..*****..***..****.*..*..*.********.*...*.**..*.*.*.**.**.....*..**.*.*.*.***....*..*....****..**...****.***.****.****.....**.*...**.**....*..*****.*..*.**..****.*.......**.**.***............*..*.*..*......**...*..*.*...****.**..**.*.....*.**.*....*.***.*.*...*...**.*..**..**...*..*.**.*.**...***..***..*..*.**.**.***..****....*..*....*..**.....*...*.*.*..*.**.**...*....*.*..***..***...*.*....***.**.**.***.**..*.*.*.*..*.**.*....*..**.***.*.**.**..***.*****...*..***.*.**.*.**.**.**.*********..*.*****.**.***.*.*..*..**.*.*.***.........**..*.**...*.***.**..*..*.*.***.****...**..**..*...**...**.***....*......*....***...*.****..*.*..*.***..**.*.**.*..****.........*..*..*.*.**.**.******.**...*.*.*.....*.*****.*.**..**......**....*.***.***.*.**...*.....*..**..***...*..*.*.*.***...**.*.**.****.**.*...*.*.....*..****.....**..*...**...**.***.*..*.****.****.**..*.**...**.*.*...**...**..**.*..***....**.****..*.*.*..*.****..*...*....***.....*.****..*.*****...***.*******.**..*.**.*..***....*...**..**.**.***.*.......*..******.*.*.*.***..*..****
*.*.****.*.******.**.....*..*..*...*.***....*...***....**.**.*.****.**..*****.**.***..***.***.**.**..*...******..*...*....*...*.***.*...*....**........*.......****.*****.*.*.*....**.**...*.**.***...***.*.....*..***..***..**........*....**..**..*...*****.**.***...*.***.***.****..**.****.**.*.*....*..***.*....**.**.**.*.***..**..**..*....**....*****..*.***...*..*...*.....****..**.*.*.*******.***.**...*.**..*.**.*.***..*****..**.****..*..**.************..**..*....***...*.*.****..*.**.*****..**..*****...**..*.*......*.******.******.***..****.**...*.*.***........**.*.....*.***.**.*.***..**..*....*.*..*..**..*.....*.**.*.***.*.*.....****..*.***.*...*.*.*.**********....*.*.***....**.....*.*..*****.*..*****....***..*..*..**.***..***.*.***.*.**...**.*.****.*.**..*.*.*..**..*..**.*.*..*.....**.**.*.**..*.**..****.**.**..*...*.***.**.......*.*...**..***.....***....*..........*.**...**......****.**.*.*...**..*****.*..*..*..***.*..**.*..*..*..**.*..**.*..**.**.**......***....*.*****..*....*.****.....*..*..*...*.**.*..**.**...***.....***..*.*.**.*.*...**..*.*..****..*..****..****......***..**.**.*.**.*.*.***.***.*.****...***..*..*...*.**..***.*.*...*.**.*..*....*.**.*...*..**.*....***.*.**.****.*...*...**...***.*...****.**..***..**.**...*..***.....*****..*..*...**.*....**...**.*...*****..*..***...*.*..*..*.*.*.*.*.*..*.**.**.***.....**...**..**...*.****....**...*.**.*..*.**.**..*.**...*.***...***..*...**.*.*.**..****.*..**.*****...****...*.***.........*.**..*.**..******..*......***.**..*..*...**..*.*..*.**.....*..**.*.******...**.*.**...*.*.**.*..*.....**.*..*.*....***..****....**.*****.**.....***..**.****.*....*.....*****..****.*.*.*.*.**..*..*****..*.**..*.**.*..*...**...*****.**.*.**.*....***..******....**.**......*..*...*..**.*.*.***...*.*.*.*.****.****.*****..*..*.*****...*.**..***..*.......***.....*.*****.***.*...**..***.....**.*****.**.*..**..*.**.**..*.**.*.****....**.*.**..*.*.*...*..*....*.*****.**.**..*....*..*.....*...*...***.***.*.***..**..*..*....**..*.*.**..****...
.**.*.*...*..*..**..*.*..*.*...***.*.**....*.....**.****..*.*.****....****.**.***.*..*..*...**...**.*.*.*.*.*..**.**..*..*..**.*..*.*....***.*.*..*...*..****.*.*.**.*.**.*....**......*..***.*.**.*.***.***...*.*...*.*.....*..*.*..*.*.***.**..**..*...*..*...**.*..***....**...***.*....**.***..*.***..*......*.....*..**..*.****...*...**.***..*....******...*..*.*...***.*..*.*...*.**...*.*..**.****..****..***.**.****.*****.***.**..*.*..*...*...*.*.*..*.****.*.***...**..*.*.***..*.*....****...****..**..*...*.*.**.*****.*..*.*.****.**.*.**..**.*..****.***.***..**.*.***..*..*...*....*.**..****..**.....**.**.***.***..*.*..*.*******..**..**....**.**....**.*.*...*.*.***.*.*.*.*.......**.**........***.*.**..*.**.**.*.*.**.***...*****.*.**.**..***...*.**.*.*..*.*.*..*..***.**.**..*.*..**..***.*.*.**.**....*..*..*..***....*..*...*.****.*..*...*****.*.*.**.....**...*.*.****...*..**.*****..***..*.***.*...*..**....****...***..*...******..*******.....***..*.*****.***.****..*..***.*.*..*..**....*...*.*...*.*.***..***.*....*....*.*.*.***.*....*****.*.*.*..***.*.**..**..*.*.***.**..****.****......*****.*.*.*..****.*...*..*.*.**......*.*****..**.*.****.**.**.*.*..*.**.*.**.****.*..*****.*.**..***.........**.**.*.**..*.******.*..**..*....*....****..*...*.*****..*.*...******..***.*......*.*...*.*.***....*....*...*....*..****.*..***..**....*.......*.**.*.***.*.*..*..**.**.**...*.*..****.*..**..*.*.*****.***...*....*...****.....*..***.......***....*....***....**..*.*.*...........**.*.*.*..*.*.***.......*..***..***.*..*....**........***...**..*...**.***.*..*..*..*.*...*......**.....**.*..*.**..***.**.**.**.*..*....***.***...*****.*..*...***.**.**......**..*.**..***.**.**.*.**..*****.**......*.***...***...*.*.**.*..*.***.*.*.**...***.***.**....***.********..*..*.*.*.**.**.**.....**..*.****..*.*..***..****....*..**.**......*..**.**...**.*.**..**..*..*.*.*...**.***..*..***.*.......*..**..***.*..*.*..**..***....**.*..*...*..***..*..*...****....*..*.**..*.*..............*.*.****.***.***.*.***.**...*
..*...*..************.*****...**.**.*.***.*.*.*.**..*.**.**..**.*...***.**....*...*.**..**..*.**.*****.**.*.*..*.*..**.*.*.***.***.*.***..**.....*..*.**.*.*...*...**..****..*.***.*.****.*...*..**.*.**.*..**.*..*.**..**...*.**..*.*..**..****.*....*..****.*..***.**..**.*..****.*..*..*.....**...*******.........*......*.***..*.*****..*..*.*.**..**.*..**.*...*..*.**...**.*..**..**.*...*...**.*..*..**.*..**...*.*.*.***.*.*.*...*.**..*..***.***.*..*..**.*.*..*....*...**..***.**.*...***.**...****......**...**.*.******.*..*...*.**....****...*......*......**...*..**...**.*..*.***.*.*.**.*.****.**.*....****.*.**....*.*...***..**..*..*...**.*...**.*....*.*..*.*..**.***..*..*.*.**.**...*..*.*.**..***..*..**...*...*...*.***.*.******..*.***.*.*.**.***.*...*..***..*.****.....*******....**...*..**********..**.*.*.*.*......*..*..*.**.*..**.*.******.*.*..*.****...*..*.****.**.*..*.**.**.*.....*..**.*.**.*..**...**..***.*...*..****.**.*.**..**.*****.**..**...*..*.*.*.**.*..***.************......*......**....*.****.*.**...*..*...*....*..**.**.****.*..*...**...*.****...*...***...*.***.*.**.*.....**.*.*.*..........**..*......*.***...**.**.****.*..***.*..**..***.**..**.*.*...**....*..*.*..**..*.*.**..*.***..**.**..*...********......*.....***...****..***.*.**....****.*.**.**...***....*.**.*.....**.*.**.**.***.*.**.*.**..**...*.*.*....**.*****......*.****....*....**.***.*.*..***...*.....****.*.**..**.**....*..*..*.**..****.***..**....*.***..*.*.*.**...*.*.**....***.*****...*..**.***.****.*...**..*.**.*****.**.*..*****...*****..*....*...*..***.**.*....**.*.***..*.*.*.*.**.**.***..***...*.....***.*.*.**.**..*.****...*....*...**....**...**.....*.******..*.****...*.*..*.**.*..*.**..****..**..**.***.*.*.*.******..*.*.*.****.**.**..**..***.*...****....***....**..*..**..*.*...*.**.*.*.***..*....*..*..**.....*..**.**.*...**.**..*..*.*....*..*...*.***.**..***..*..*..**..*..**..**..*.*.*.**....*.*.*..*..*.*..*.*.***.*..*.*.***..*..*.**.**.*.****...*...***..*...*....*.**....**....*.**.*...**...*...*...
....***....*.*.*****.*.***...*...**.*.........*..*.....*.*.***......*.*.****..**.**.*...*...*.***..**********.*..*.*....****....*....****..*.*.***.***.*..*......*.*.**.*..**..*..***..*..***.*.*.***..*..**.*..**.**...**.*.....*****..**....*.*.*.**...*.****.*.**..**.*****..*.....**..**...*.*.*.*......*...*.****.*.*...*..****...**.*...**.**..**..**.*.*...*.*.**.*.*****...**...*..******.*.*...*..*..*.*..*.*....*.*.**.**.*...*...*...*.*.....*******.....*.*..*.*..**..*.......*..**........***.*.*.*...**.**.*******.*.**.***.*..*...*..****.**.****.*.*.*.*.****..*.****..**.*******....*...*...**.*..........*.*...*.....***.*...***..**....****.*.*..**.*....*.**.*.***..**.*....*..*..**...**...*.......**....**.*.*.**.*.*..*...**.***.**.*.**.....*.....****.**.....***..**...*..**....***...*....*****.*......*.****.**....***.*..*..****.....**.*****..*........**..*.*..***..*.****..**..*..****..*.***.***..***..*.*.*.*..******.**..*.*..*..***.**.***..*.*..**.*...*..***....*..***...***..*....**....*.*.**.**......****.**.*.**.***..**.**...**..*****.*...*.*.*****..*..*....*....****...*.**..*.*.*.****..*...**...**....*.*.***...**.*....*.*.***.*.*.....*.*......*.*.*...**........*.****..*..**.**.**...*..**.**.**.**.*.*.*****.******.****.....*.*...**...**.*.***..*.**.**..****.......*...*******....*.***..*.*...*.**....**.*.*..*.**.*.*.*..****.*.***.*..*..*.....*..*.****.***.....*.*..*..*.*.***.*.....**.*.*.**..*.*..*..**..****..**....******..*.*.*....**...**..*.**.*.***.***...**.*...*....**....****.*..**.*.**...*.***.*..*******....*.**.**....*...*..****.*..****..*.*.*..**.*..*.**.*...*.*..*.....*....***.**.*...**....*****..******.**.**..***.*.*...*.*......**..*.....*****..*..*.*..*.....****...*.*.*.....**.*.**.**...***....*.........*...*...***...*..*..**.*..*...*.*..*...**...****.**.**....*..***..**..*.*****.**.**.**.*.*.***.***..*.*.*.*...*.*....*......*..**..**...*..***.**.***..***.*.*......****.*.*..*****..*.*......*.***..**.*..*..**..*.*..*..*.**..***...**..****.**..*.*.*......*.**.*..*..*.*
***...**.******.**..**.....**.....******..*..***.*.*.**.....**.*.*..*...*..****.*..*.**..*****.*..*..*...*..*..*.*.*......*.**..******.**...*...*..**.****..*.*.***....**..****....*....**.**.****...*......*.**..*..*.*.*..***.*..**....*.******..**.**...*...****.*......*..**.**...**..****.**..*******...***.**.*..*.*...****.**.**..***..*......**..****.*.*.**....****.*.***...**....*.*..*....**.*..*.*.**..***...*.*...*....*..***..*.***..*..**.*.**..*..***..**.**...*****.*.***..**..*.*....*.*.*.**.**.*.**..*...**********.*..**...*....*.*...****...*.*.*.**.....***.******.****..**..*..*.*.***..*.*.***..**..*..********.*.***.***...*.*..*..*...*..**...*.*.*.****....**.***..*.....*.*...**.*......****.**.**..*.**..****.***.*...*.*.**..**..*.*...**.*...****.*.*.**.*..**..*..*.*..*.****.***...**....**.*..**.*.***.***...****.**....*..*.**.****.***..**..***..***.**.......*..*******.******.***...**.*...***.*..**..***.*.****.*.***..****..*.*.*.**.**..*.*.****.***...*..**.*.*****.**.*****.*....*.**.*.*.....*.*...*..***..*.*.*.....***....**.***..*.***...*....*.**....**.*..*.*..*...*..*.******..*..***..*..*.**...****...*.....*.**...**.**.*****.**..**..*.*.****..*.....**.*...*.***..*..*.....**.**.***....**.***..**.*.*.****.*.*.*****.*..***..**.....**.**.***..**.*..***.***..***.**....**.*.***.*.*..*.*.*..**.*..****..***.***.*.....**..*..**.***.**.***..*....***..**.*..*****.***.*.*.**.****..**.....*..**.......***.*.....*..**....**....*..***...**.**.**..***.*........*.*..........*..*.*.***...**..*..*.*..*.**.*..*****.***..***...****.*****..*..*..*.**.....*.***..**..**....***.*..**..****...*.***...*..**.*.**.....*****....**..*....*..*.*.*..*****.***.*..*......**.*......***..*..*.*.*...*****.*..***...*.****...*.**.*..**.*....****..*.*...*.**...**....****...*...*.*...*..*.**.****..*.*...**..*.*.....***.**..***.*....*.*...*...**.....***.********...*.***.*.**.*.****.*...****........*.*.*.**.**..*...*..**.****..**..**.*........*.*...***..*....****..*......*.*.**..***.**.***.***.**.**..**.....*..*.
*..*****.*..*....******.**..**.*.****.***.**.*****..*...**..**.***...*.*****.*********..*....*...*.**.*.*..**..****...*..**.**...*...****.*..**..***...***.*.*..****...*.**.**..*..*..*..**..*.**...***....*.***.*.**.****.**..****.*..*.**.**......****.**.*.*.*..*.*.*....*.**..**.....*........**.****.....***.***.***.***..*..*..*.*.**..*....**.*..***.....******.**..*..*....*.**...***.*...*...****..**...*********.*..**.*....*.**.**........*.*..**...*.***....*****.*..***.****.**.*.*.*....**..**...*..**.**..**.**...*.***...**.*......****..**.....***...**...*****..*...*....***...**...**.**.*.....*.*....*..*.....****.*..*.*..*.****..***..**...*..**..*..*.****....***...*...***...*....****...**.**.***....***..*...*.*****.*.**.*.*...***..*...*.*.....*.**.***.**..*..****.....***..*..*****...**..*.**.**.***.*..****..*.*..*..**.*....*...*.*.*.*.....***.*..*****.**.**.***...**......**...*..*.*.***.**.*.***.**..*.*.**...**.....*.*....*..*.**.**..*.**...*...**..**..****.***..*.*....**.**.**...*..*.*.....*.*****.*.*..**.*...*..*....**...*.**...*.*.*..**..**.**...**.***...***..**...*.*...**.*.*.*****.**..*.*.******.*...***.*.*.*****..*......****.*.**.**.*....*..****....***...*.*****.**...*.......*..*.*.***..***.***...*..*...****.**.**.....*.*.*.**..***.*.*..**.**..*...**......*....****.**.*.************.**....***...**.....**..*.****.*.*...**..**..***.*...****.*.*.....**.**..**.**.*...*..**.*.****...*..***.*.***.*...**.*.**..*.*..*****......*..***.***....**.*.*.*...**...**.***..**..**.*...*.**.*.**.**.**.********...*.*.**.**..**.**.*.***.***...**.*...***....**.*..*.....***.****.**.**..**..*.****.*.*..*.******...**...*..**.......*.*.*......***..*****..**....**.*.*.*...**..*.*.*..*..*.......**.******..**.**.***.*.*.**.***.*.....**...*.*..*..*.**.......*.*******....****..*.*....******.**...**.*....*.*.*....*..****......*.*..**.**.**.***.....*.**.***.*......*.****.***..*.*******.**.*.*...**..*...*****.***.....****.....*.*.**.****.*.***..*...*.*.*.*****...****.*..*..**..***.***.***.******.*.*
*..****..*..*..***...*.*.***....*.*....*.*.*****.**.*****.*.**.**.**......*..*.*.**.*...*.**...*.**.**..*..*.....*.*...*....*.****..*..*.*..*.*.....**.*..**..**.**.**.*....*.*..***..**..*.*....***...**.*.*..*..*.*.*..**....***.****..******.**..***..*.*.*...*******...........**.******.**....***....*...*.*****...*..**.*.********.**..**.*..***.*.**.**.*.*....*....*.****.***.............**.**...**.**.*.*.**.**.*.*..**.**..**.**...*.**.**.*..**.......*.....*.*..***..***...*.**.*..***.......*****.*.*..*.**..*.*.******.*..*.*..*.**...*..*......*.*.*****.**.*.*.*.**.*.**..*..*...*..**..**....***....*...*.....*....*.*.*........*..**.......***.*.**.*.....**.**..*.**.*...**..**.*..*...*.*.*.***...**..*..*..*..***.*.***..****...*.*.....******.*....*.**..*.*.*****.**.**.*...*..*..**.**..****..****..*..*.**..*.*.**....****...*****....**........**.**.*...****...*....*.**.**.***.*.*...***..***.*..******.*.*.**.***...*..*..*.....*....*.**.*.**..***..***.*....***.*.....*.***..****.********.**.**..***.*.*.*.*..*....*.****..**..*.*...*...**...*..*.**...*******...**.....**......*.*..**..******.*.***..*...*...***.***.....**.**......***.*.*.**.....*....*.*****.***.**.**....*.*****..***..**.*******..**..******....****..**.***.*....*....***.....*.***..*.*......*....**..***.******..*..**......***.*..*.*****.**..***.*..*....*..*..*******.*****.**...**.***.**...*...***.**...**...**..**.***...*.*..****.****..**.*.*.**..***.*..*.*****.**.*.****..**..*..**.*.****..**.***...**..**...*.***.*..**....*.**..*.*..***..*******.**.****.**....***.*.**..***.**.**..***.**...*.****.*..**.***.*.*.**.*****.*...**.*..**..**....**.*..*..*..*.*.*.**........***.*...*.**.*..******.**.***..*.***....**.**.*..*..***.**....***..*.*.****..*.***..***....*****..*.***.**.*****.*.**.*.*....*..******.*...***.**.**....*.......*.*..**..**..***.*.*..****...*.*.**...*..*.*..*.....*....**....************.*..***.**..*...*.*....**..**...***...*.**.***..****.****..*.....*.*..***...........*.*.*..*.**..*.*.*...*..*****......*******.*
....**.*...*.*.*.*.**...***.**.*..*.....**..*..*.*...*.*...*...**.****....***.*...*.**.**.*.*..*......*.*.*......*..*.**...*.*****..*.***.**.*.*.**.*..*..*.*****....****..***..**.*.****.**..*.**.**.***..***.***.****.*.....*.*.*.*.*.*.*********..*.****.***.*.**..*.*.*..***.*.*******.****.****.*.*.*..*..**....*.*****.*......**..*..**.*.*.**....*.****..**....*.**..*.*..*.*..**.**.***.*.*.*..***....***.......*.*...*.***..*.**.*.**....*...****.*****..*****.****.***..**..*....*..*.....*.****.*.*.***.*....*...*****.*.*.*..***..***.**....**.....**.*.*..*...***...****.*..**...****.**..**...*.*.*.*.***.*..***..**.******.....*.*.*.*.**.*.******..******.*.**..*...*..*.*...**.....*...**....*...*.**..*.***.*..**..***....****...***.*....****.*.*..****..*.*.**..**.*..***..***....**.*..**.***..*..**...**.*..*.***....*.****.*.*.*.*.*.*...****.********.*.*.***...**.**..*.*******....**.**.*.*..***.....*.*.*.*.**.***....*.*....*.**.*......*..*.**..**.*...*..**...*..*....**.***..**.*.**.*..****....**..*......*..***.***.*.*..**..**....**.***...*.*....*****.*...**.****..**..**.*.**..****.*.*..***...**.***.**..***.*.....***.*******..*.*.*.**.***.*..*****..*...*..***....*.**...*.*.*.*.**..*..****.*....*.*.*.**.*..*.**...*.**..*******.****.**.**...*.*.****.*..***....*..*.*.*..**..*****.*.*...*.*.*...**..*.**......*****..***.....*.*...*.....**.....**.**..*..*.**..**...***.*....**...*....**.*..****......****..**..**.*.***.*.*.***.*.*.**.*.*.*..*.*....**.**.*......*.*...*.*.*.*.**.*.....*..**...****..**..*.***..**.**.***...**..*.**..*.*..******..*......*...*.*..***.***..**..***.....*.*....*..**.**.***.*****..***...*.****.*.....*.*.*.*.**.*.*..***.*..**....*.*.*.*.**..*.*.***.**......***..*..*******...*.*****.....******.**...*.*..*.*....*...*..****.*****..*..*..*.*.....*.****....***.*.*.**.*.*.*.***.*..**.***...***.***..*******.......*..*.*...*..**.**..*...****.*...*...****.......**.***..*...***..*..**.*..**...*.*......**..*........*.***.*..*.*.*..*.....**.*.*...*********...*****..*.*********.*.*
.**......*****...*.*.**.....****..**.***..***...*....***....*.****..*....*.**..*.....*...****....**.**.**...***.......*..*.*....*..**..*..*..**....*.*..*..*..*..**....***.........**.**......*.**..**......*.***.*...**.*.**..******.****...*....**.******.*..*...**...***.*..*.*.***...*...***...*.*.*.*.**......*...*.*..**..**..**.*..***...*.**...*.*.....*..**.*******.***.***.*.*.*.*..***.**..*..**.****.*..*...*...***********.*..*.*******..***.*.**....*..*.*.*.****...*..*****.*.*.****...*....*.***..*.*.....*....*****...*.....*..*.****.*.*.*....*...*..*.*.*..*.*.*...*.......*****..*****..*....*.*.......**..**.*..**..*.**.*..*.*.*...*.*..**.***...******.*.***..*.*.*.....***...**.**...****.*..*..***..*.***...**...*..*..*..******...****.*.***.*.***..*.*.*..*.**.***.*....*.****...**...***.***....*...*..*.......*.**......****.********.**.**.*.*******.***..*.***.**...****...........*.....**.**...**.**.......**...****...*.....*....**..*.****...*.**..***.*.*.*.**..*.*.*..*.*.*...*.*....*....*.*.**.*.****..*****....*..*..**..*****.**....**.**.**...**...*.*..*....*..*.***.***...***..**...***..**....*.*..*..*****.***.*.****...**.*.**********..*.......**...**.*...****..**.*.***.*....*.*.*****.**.****.*.*.**..**.*.*.**...*.*.*.*.....**.*..*...***..*****...*...**..***.**.*****.*.**..*.*.**..*.*..**.*****....*...**..*****....*.*.****...*..**.....*..*..*..*.*.*..**.....**...*.*.*.****..*....*.*..***.**..**...**.....*.**.**..*...***...****..*****.**.*.*.......*...*......**.*****..*..**.*.*..*.***.**.*...*...*...*..**.***********.*.******.*..*..*...*...*...*.**...*.****.*...*....*..**.*..*..**..****..***..*..****.**..*.**.........**.**......*****...*..**.******..*....*.....*.*....*.....**.**....****.*****.....***.**.**...*...****..*......***.****...*..**.**.*****..***....*****..*.**.***...*...*..*.*..*.****....*..***...**.**.*.**....**..*.**...***.**....****......***.***.*.*...*.*.....**.**...****....*...***.*.*.*..**.*.*.*.*....***..*.*******...***......***.*.*.*.*.****.***.*.**.*.**.*****
..**.*******..****.*.****.*.*****..*...*.***.*.**.*.**....*******.*.*.**.*******...*......***.*..*.****.******.*.*...**..*..*.**..*.****..***.*..**..*.*..**...*.**.**....***..*.***.*****.*...*...***.*.....*.*....*.*..*..*******.*.**.*.*.****.***.*...**..*..**.*****..*.*...**..**.*.*.**.**.***.*..**.*...*.**.***...****..*******..**.**.***..**....*****.**..*..*..**.***..*.*****..**..****..****...*..******...*.*.**...*.**...****.*.*..*****..**.***..**..*****.*....*.****..**.*.***..**.*.*.**.**.***...*.****....*.***...***..**.**.***.*.*.....*.**.*.*.*...*.***.*....**...*.****.*.....*.*.**.*.****..**.*.............*.*..**.**...*.*.*.*.**.*.****.*.*****.*...**.***...**.....***.**..**..*.****..**.*.*..**.***.****...*****...*..**.**..*..*...*.*.*****..*.*.******.*..*.***.****..**.*.....*..*****.*.****...*..***.*..*..*.**.***.*....*.*..***.*..*..***..***..********..***....***.*.***.*.*.****..****.**.*...**.**....******...*..*.*...***.*.**.***..**.**********.****.....*****..*.*....**.*....**..**.**.***..**....******..*.**.*.*.*.*..***..*.*.....*...**.**..**..*.*..***.*.**.....*..*.**..***.*.*..**.*.******.**.**.....*.***...*.****..*.....*....*.******..*.*****.*.......*.******...***.*..*.....**.*..*****.**.*....***...*.***.***.***..**.**.**.**...*.**...*..*...**...**..*..*.**.*.*.*...*.**...*.****.*.*.*.****.*..***...*.**.*..*.****.**.*.***.**.***....*...*..*...****.*...**.*.*..*..**....*********..*.**....*.**..**...*.**.**.*...*..******.***.*.*******...*....*..****...*.*..**.*.*..***..***.*.*.**.*..**.*.*....*..**....*..*.....***..*..*.*.**.**.**..*...*.*.....**.******.*....*.*.**.*...*..**.***.*.****..**.*.*****.*....****...**.**.*.*...***...........*..*..*....*...*.***...*.*.***..*...**.*..*.**...**.***.**.*..*..*.*..*..*.*.**.*.*..*..*.*.********.*....**.**.*.***.***.****.....***.*..***....*****..*..***.***.**.*.*.***.*.*.*..*.**..*.**.......*...*..*****...*****.**.**.*.*****.*.***..***.**.**..*.**.*..*****.**...********.**.*.*.....*..**....*.*..........**.**.***.*..*..*..
..*...*****.*..**.*..*****.*..***...*..*..**....***.*.*.***.....*...*..*...*.***.*****......***.*...**.*....**...**.*.**.*....**.**..*..*..****..******.....*****..*...*.***.****.*****.**.**.**..***.*.**.**.*.***.***...*..***.......***.*.*.*..*.**.**.*.*.*..*.....****..*.*.**.**.**.***.*.****..*.*.*.*.......*..*......****..*.*..****..*....****.*.....*.**...*..***....*...*..*.*..*.**.*.*..**..**..***.*.**.*..*.*..*......**..*.*..*.*.......**.****.**........***..*.*.***..****.**.***..***...**....**.**.*......*.***..**.*....*..****..**..***.....**.*....**.**.*.*......*......********.**...**.*...****......*..*.****..*..*.*..**********.*.*.****..***.**.......**.*.**..*.**.*.**.**.**..**..*.**..*..***..**.**.....*.***.**..**...***.****..*.*.*.**....*.**..*.***..**..**...**.*.*.*...*.**.**..*......******..*.*..*.**.***********.*...**.*.****.*...*******..*.******.*..**.***..*.*.**..**.******..**.*.*..***.*...*..***.*...****....***.**.*.******.****...*.*.*..*.***.**.*.**.*.*.**.....***...****.*.*..*...**...**...........*.*..***.*****.**..**.*..**.*..*.*..**..**..*******..*.****..***.*.*.*.**...*....*.*.*.**.*....*.******.********...**.**....**..*.*.*....***.*.*..********.*.**..**..***....*.....*..****......*.**.***.*...***.***.**...*.***....**....*...*.*.****.*.**.*..*****.***.*.*.*.*****.*..**.**..***...**........*..*..*.***..*..**..*.*.*.*****......*.*.**..*.***.****.**.***.........*..*.**..**..***...*...*....*..*..**.....*....*.***.*.*..*..*...*....****...**.*.*.***..**...*..*****.******..**..*.**...*..*.*.***.***.**..*.**..**.*****..****.*....***.***..*..*******.*...***....**..*.....*.**..*...*.*....***..****.**...**...*...*...****.*.*.*..***.*.***.**.*.**.*.*****.**..**.....**...*.*..**.*.**....*.*.....***.***..*....***.****...***.*....*..**..***.**..**.**.*..*.....***....***...**...*...**..*.***...*..**....***.*.*.**.**..*..**.*.*......*....*.*......*.*.*.*.***....*..**..***.**...**.*..*.*.........**.*.*...*...*..*.*.*****.*..*.*.*...**.*.*.***..*....*..*.****...*.*.*..
*****.*...*..***..**.....**.*****..*.***..****.*..*.****.**...**....***...*..***..*****..**.****.*.....**.*...*.**.....*.*.*.**.***.....***.**.....*...*.**.***.....*.*..*.**....*.....***..**.**.*****.*****...*.*.*...*......***..**.**.**..***.*..*......*****..**.****.****.....*.*...*...***...*.*..**...*.**.**..**.....*....*..*.*..****.**..****.*...**.*.****.**.*...***..***.*..**..*.**.....*....***.***....*..*.**.*.*...**.********.*.*.*.*....*****..**.*...******.***....*.*.*...****...**.**......***.******.*....**..*.****...*..*....****.**..**...**.****..****...****.**.*.**.**.*.*..***...*......***.**..******.*...*..*.*.***....*.*****..*..*.***..**..**.*..**.***.**.*.*...***.*.*****...*...**.....**....***.*..**.*.****...**.**.**...*...***......*...**.**........**..**...**...**..*.....***...*..*.***.*..*.*****..****..*****.*...****.***.***..**.*..*.......**..*..***..**...*.....**.*.*.***.******.******.****.*.....*...**.*..*.*..*....*.****..*...**..***..*.*.**.**.*.....**.*..*.*..*.***.**.****.*.*.******...*..**..*.*...**.***.*.**.****...**.*....*....***.*...*.***..**.*..*.*..*.*...**.**.*.*.**.****.*.***.*.**.......***.*......**.*..**.*..***.*...*.*..**.*.**..*.****.*.....***.......*....**.**...****.*..**..*.*....******..**.****...*.*.*.*..**.***.*....*.*..**.*..*..*....*.**...*.****.*.**..*....*.*..*........**...**..*.**.*.*.**.....*.**.*..*.....**....*********..*...*..*.**....*......**..*....**.*.*.....*..*..*.*....*..*.***...**..*.***..****...*..*.**....***.**.**..*.**.*.**....**.*...**.**..*.*...***..**..*****.*..*....***.*....*.......*.*.******...*...**.*.*....*....**.**.***..**.***...**..*..****.**..*....***..**.***.*...*..**...*...*...**...***.*..**.*...*....*.*....*..*.**...****.*.*.........*.**...***.*.**...**..**.*...***.*.*.*....**..*.*...***..**....*.******..***.*.*.*****.**....*..*.*.**.**...**.***.*.*.****.*..**.....*..*.....*.*****.**..**..*....***.**..*.*.***.*****.....*****.**..*.*.**...**.**..**...**.***.*.*.*...*..*.*.*.....*..******.**.*.*.*.*.....**
*.***...*******.*.**..*.*****..*..**..*.*******....*.****.**.*...*..*******..*.....***.*.*.**.*****.***.*.........*..***..*..*.****...**.....*.*...*****.****..**..****...*..*.**.**.*...*.*.****.*.*.*....****.*..*....*****..*...*....*.***.*.*...*..*.*.....*....**...*..*....*...*********.*.**..*..*.*.*..........*****...*.......*..**..*...*.*********.*.**.*..**...**.***.***.**...*.****.*.*.**.*.*.*.***..*.**.*.******.**......**.****.*.***.**.**..*.**.*.....***....*.......*..**..*.*..*..*...*...***..*..*****.*...*.*******.*.*..*....**.*..**.**..***.*...*.*..***.*******.*..**.***..*.***.*.**.****..***.*.*....*..***.*****.**.*..**.*****.****.**.*********...**.*..***...****.*..****.*.*...*...***********..*.**..**.*.*.****...*..**..**.**......*.**.***..*..*.*.*.*..*....*.*.**.*....**.....*....*.....*..**.*.*.****......****.**.*.*.*.*.**..*...*.**.*.*.***...**..***....*.**.**..*.**.*.**.*.*..******.***.*.*...****.***...........***.*.*.**...*.....*****.***.**..*.**.*..***...****..*..*.*.**....*..*.*.*.***.**.*.***..*.**..*****.******.*..**.**.**.***.*.*.*.*.*.**..*****.....*****..*..***....*.***.*...*.***.*..**.***.****....*.***..*....******.....*.*.*...*....*******....*...*.*.***.*...***...*....***.****..*..**..******...*..**..*...***.*.*..*..**..*.*****.....*.*..*.**..*..**.*.*..*...**.**..**...***....*.*..**.....**.......**.*....*....***..*.*....**.*...*..**.**.*....**.*.**.*.*.***.**...**..*.....**......*.*..*.*.*.*****......***.**..****....*.**..*....**....**.****.*.**....*.....**...*..*.*****.*..*.*..**.*...****..*.**.*.****...*.**.*..*....**.*..*.*....*******....***......**...*..***.*****..*.*.*.....*...**.*********...**.*****.**.***.**..*....*.*.**.********....*.**.***...*....****.*****....**.**.*.*..***.***.*...*.*..**.*..*...*.***..*..*..***.**..*..*.**...***..*.*******.*.*******....*..***.....**.*...****.****.*..**.*.*......***...*..**.**...**..*.*.*.***.*.**...*..*.**..***...**.*.*.*.*...*.***.*..***...*....*..***.*.****...**.**..**.**.**.**..*.*.....*.........**.
.*.....*.**.*...***.*.**.*..**.*.*..*........****..*.*.*****..*..**.****..****....*....*.*..****.**.*...***..*..*..*.*.***....*..**...**..***.*.**...*...******.*....**.**..*...***.*...*.***.****.*..****.****..**.*.***.***...**.**.**.*..**.**.*............*.*.****...*..*......*..**.**.****..*..*..**.....*....**.******.**.*.*..*.**...*.****.***.***...***..***...**...***.*.*.*........*.***...*.**....**.**.*.*.*.**.***.**.*.*.***.**..**.****..*.**..*.**.*****.**.*...*.*.*.**.........**.**.*..*..**.....**..***.*..**.**.*****.*.*.****.**..*.**....*.*.*...******..*.*..*.*.*.*.*.****..**..******.*.*.*.***.**.....**..********.*..***..*...****..**....**..**.*******.**...*.******..*.*****.*.******.*****.*..*.*....**...**.***.*.....*.**..*.*****.**.**.***.*****..**..*.*......*.***...*..*.**.*.***.**...****..**.***..**....*.**.*...***.*.....**..****.*.**...*.*.****...**.****....******..***.**.*.**.*.***..*************.....***...**..*.*..*.**..*.**..**.*.*..******...**....**..*.........**.*.***....*..*..**...****..***.*..........*.*.*.*.*..*.****..*..**.**.*.*.****.*....*...*....***..*****.***....******..*.**.***....****.....**.*.*.*.*..**.....**.*...*****.*.*..**.*.*****...**..***.******.....*.**...***.****.....*..****.**.*.*.***.*.........*********.....***...*..*..**...*...*.***.*.*.*.**.*****.***.....*.****.**.*.*****...****..*.**.......*.**....*.*..****...*.*.***.*.****.*..**.****.*****..*.***...***........*..**.*.*.****..**....***.**.**.***....**..*...***.....*...*********.*..**..*.**..**....*.....****...**.*....*..**.*...*..*.*.......**.**.**.*.**...**.*......*....***....*....*...***..***.*...**.**.*..**.***..**.*..**.*....*.**..*****..*..**.*..****.**...*****..**..**..*..*.*...*****.***..****...***.****..*..**.**..*.*...*.*.***.**..*****..*****.***..*.***..**.**..**........*....*.*.**.*.*.**...*******...**..***....****.**.*.*.*...*..**.****..*****.*****.*.*.*.....*.*.*...**.*...**.*.**.***.*.*.*.*.****..****..***.*.*.**..*..*.....*.*.****.*.......*..**.*.*..**.*..***..**..
*.*.**....***.*....**.*.**.*.**..**.*.*.*..**.**...**.**.**....*.**..*.****.......***.*.*.**..*.*...*....*.****.*..****.**.**...***.*.....*.***.*..**...*..*.*.**.**..*****.**...**.**.****...*..*******.*..****.***.****....**.**.***.*......*.**.**....**..*..*.*.******..*...**..*.....*...*.*..*.****...*.*..***.**....*.*.****.*.*.*****..*.*......*.*...*...****..*******..*.*.**...**......*...*.**.....**..*.*.*.*.**...*.***...****..*.**..***..*....**.*.*.....***.*.*...**.*.**...**.***.*....**..*..**...**.*.*.*.***.**...******..***.*.*****.....****.*.*..*.**.........**.*.....***..***.**.....**..***..*...*.******.*...****....*.*..******.***......**********.....*......*....***.**.**.*...**.*.*.*.***.*..*...**...*..***.***..**.*.*...*..**..**.....*...*..*****.*.**..**.*.*.**.*..*..*....*..**..**..**......*....***..*.*****...*.*.*..**..*...**.**....*...*......*..***.**...*...**..***.**..*..**.*.*...**...***..*..*...******..*.*.*....*.*.*.*.**.*.*.*...****.**.*.****.*..*.**.******..******..***..*.*.**********.*..**.*.*.*.**....*...*.*...**..**..........*.*..**.*.*.***..**.*...*.*.*..***.......**...****.***..***.*..**.....***....***.*.*....*.....*.**.*....**..*...**.*.*.*..*.****.....*.*..*****..*..**..***.****...**.*.*.*...*****.....*.*.*..***.*.*.....***.***..*.....**..**..**...*..*****..*..*.**.*...**..**.*..**.**.*......*.***.***.*..*...**.****.*..**..*....*..*.*.******...*********.***..*.*.*...**..**.*..*....*....****...**.**....*..*..****.*.**.*.*.....*.*..*.*******.****.***..*.**....***..**..*..*.*.***.*.*********...**..*.*.***.**.*****..**..*.*.*...*.****.*..*........*.*****.**..*.*..**..****.........*.*.****.*****..*.**.**.******..***...*.....****......**...**.***.*..**...*.***...*.***..**...................**..*.**.*.**..***.*....**..*...*.*...*.*...****.*.***.**..**.***.**..*..****.**..*...*.**.**.....**..****...**..*..**.*...***..*...**.......*.**...**..**..*.**..*****..*****.....*********..*.****..**.**..**.***.*.**.**..***.*..****.***.**..*..**.*.**....**.***...*.*
***.*.*.***.**..*...*...**.***.*.*..**...*..**...**.*.*...**.***.......*.**.**..*...*.*..**...*....**...*.*.*...*..**.....***.*..*...**.**.*.*.*.*.*...****.****.*...***....****.*.*.*....*..*..***.*......*.*.***.*....*.*****.....*.*...*.***..*...*..******..*.*.*..**.....***.*..*.*.*..*..**..*.......*..*****.*****.*.*.**..***......**.***.......******.**...***.***.****..**..**..**.**..****.....**..***..*..**.***.*.*..****.**..**....***.*..*...*.....****.*..******.....**.*..*..*..*.......***.....****.**.**.*..*...******......*.*...***.**..***...*.*...**..**..*.***.*...*.*****..**.*....*..*.******..**.*.*.....*.*.******.*..**.*******.*...***********.*......*.*.**.*..*.***..********.**...**....**...*..**.*....**..**.....*.*...*..*...*.**.*..*....*..******..*..*.*.**.**.***.**.*..***.*.*.*.******.*.*..*.**....****..*.*..........*..*.****.*.*...****.****.*..*....**.***..*.*....*..*...**.*..*.**.****.****........****..**.**...*.***.***...*.***.**.****...*.*.**.**.**...*.*....*.***.*...*..*...**..**.**.*..*.******.***.*....****..******..*.***..****...*....**.*..*.*..*.*..*.*..****.*..*...*.*.*...**.*..**.**...*..*...*...*..**..******.**..**.....**.**...***.....**....****....***.*....*..*.***.**.**.*.****.**.*..*.**..*.*...*..*.*...*.....*.*.***....*...***..*.*..***.***.**..*..*...**..*..*..**.*.*.***....***.*.*.*.*.*.**....***....**.***...*.*.**...****.*...*....*.**.**..*.**.**.....***......*.***.*..*.***..****..***.*.....*.******..*..*......*.**....**.***..*..*...**..*..***.**.**.****.**.*.**.**.*...**...**.*..*****..***..*.**.***.**.*.**.**..**.**.***..**.**.*.*.**..*..*..*.*..***..*...*.****.**.*.**.*.....*.*..******..**.*.**.**.....*****.**.*.*.****.*..*.......**.**..***.***.*..**...*...***...**.**..*..***.*.***...*.*..*..**......****.*..***..**..*****...***...*.****..**..**.*..*.*.*.*...*.*.*....*...***....**.*.*..****..***..***...***..*.*..*.**.*..*.....**..*.*...*..*****..*..***...**.**..****....*.*.....*...*..*.*.......*..*.*.....***.....**.****.**..**..*..*.*.***.*.*
...*....**.*.***..**.*....*.***.**.*.**.**..***.*....****..*.......*...***......*.**.*.....******..*.*...*.***.*****.*....**..*.*.*..**.*....*****.***.**.****.*.**.*..*..**.....*....*.*...*.*.*.*..****.....*.*****..**.*..***..*...**....**.*.***........*...**.****..***....*.........***.*********.....**.****.*...*..*****.*.*****..**.**.*****....**.*.......**...***.*....***.******...*.*.*..**.**....*..*******.*..*.*.....*...*...*.**.**.....**..**.****..*.**.*.*.*..******..*.*...*....**..**..****.*....******.**.**..*.*..*..**.*.*.*.*..*..*...*.*.*****.*..*.*.*.*.**....**...**.*.*....*...**.**..******.*..****.**...*.***.***.*.*..*.**.****..*...*.*.****.*..*.*.***...*.***....*.****...**...**..**.***.*.*...*..***..**...*.*.*.....***..*....*.*....*.****.***..*.*...*.*..*..**..*.......*....**...**..*****.*..***..*..***.*..****.******.*.*.....****.*...*..*.*.*.***.**.*.*..***..*.*......****....**...*..**..*..**.*...*.****...*...**.*.*..***.**...**.*.*.****....****.*..*....***..**.....**.*...**.******...***.**..*.*...****.*..**.***...**...*..*......*..*.....*..**......*.*...*..*..***..**.**..*.**.*..*..*****....*.**.**...*.*****..*****....**..**..***.**.***.....*.***.****...**.*...**.*.*.**..**....*.**..*....**.*..*.******....***...*..*...*.*.*..*.*..*****.**...**.**.*.***..*....*.*.*..*..*.*...*.....*****...*.****..**.**....***.**.*..*********...***.***..***.*.....*****..*...*..*..**.***..****.**...***.*.....***.**...*...******..*.*....**.*****.**..*****.*..*..*****..*..*..*...*..**..*....***..*..**.*..****..*..**.***....*******..***....*...**...*.*.*.*...***.***..***...***..**.**.........*******.*.**..**..***.***.*.***.*..**..*...***.**.**.*****.*.*.**.********...*.*.***..***.**.*.*...*..**......*.**.****.***.*.*.*.*********.****.**.**..*..**.*.**.*..*.****.*.*.**.*.*.**.*...**...*.........******..*..*.*......*.*.***..*******..*..*.**.....*...*........****....*.....*.**...***.*..*.**.**.**.**.....***..*.*.*.....*.*.********.*.*.....***....*..*.***..**..*..***..***....*.**.*.
****.*..*..****.***.*..**.*....*.*...*.***....**.*.....**....**.......**..***.*.*....***..*..*.**.***.*..*...*.***.*.....*...**.***...*..**.***...*..*..*.***.**.**.....**.....****.****..*.****.*....**.***....**...**..**..*.*....*.**.*......*...*.****.*****.******.*.*.***.*****..*****..******....***...*.*.**.******.*.....**..**..**.*****..**.***.***....**.*..*........**...*.*.....*.****..****......**....****.*...**.*....*.*.*..*...**.****.**.**.*..*.**.***..*.*...**...*..**..*.*.***..*****.*.***.*.*.*....*...***.**.*****.****.*.*....****.*.*.*..*.*..*..***...*..*.*.*...*.**..*..**.**.***.**.*.*..*...*..*...**...*.*.**.*..****..*.....*.*......*****.**.***..*.......**.**..**..**.*.*.*..**.****.*.**.**..**.*...**...*.*.*....*..*..*...*..*..**.**.*..*****...******.......*..*......****...*.***.*.***...**.*.*.**....**.*...*.*.**...*.*****..*.*....****.*.****.*.*.*.*..*.*..**.**...*.**..*...*****.**.....*****...**.....*.****..****..****...*****.***..*.*..**..****.**...**.*...***..*.***.**.*..**.**..***.*....***...****....*..*....**.....*...*.*..*...*.**....*.*..*..**..**.*..*...***..***.....*****..**.*..*.....*.*.*****..*.***.****..***.*..***...****.*..*..****.**.*.*....*.**.**.*.**..*.*..*.*...*****...*.**...*****...*..***......********.****.**.....***..**.**.*.***.*..*..**.*******.*..**..**.*..*..*..**.**.*.*.***...****.**..****..*..*..*...*.*..****..***.*.***..*.**.*******.****..****...*...**..****.*.*****...**********..*.*..*.***.**..*.*.***..*.*.*.....*...**.*.***.***.****..*..***.*.....***..*....**...*.**.*.*....**..*..**..****..**..******...*...**.*..*****.**.**...*....***.**.*.***.**.*.*****.*..*..*.**.**..*.***....*.****.....*...***.***.*.*...**...****.*.......**.*.*.*.**..*..*.***.*.******..*.*.*.*******...*****..***...*....*..*....**.**...*...**.*.*.**.********..*****.*****..*.**.******..*.***..*.***..****.**..****.....*....**.****....***..*...*..*.***.*.*..***...**.***.*..*.......*.******.*****....****.*.***.**....*.*..*.**.....*******.*.**...**.*..*.......*....
*..*.**.**.*.**.*....*.*..*..**..*..*.*...***..**..*.*.****.*.*...*.*...***.****...**..**...*..*.*...***.**..*...*.**..***..***....**.***.**...*.*..**..*.**.**.*.*.**.*.***.*.****.....*....**.*..**.**.**.*..**.*.***.*.....*.**..***.***.....*.***..*.*****.*.*.**.**....*.**..***....****...**.*.*..**.**.**.**.*****....***.**.*...*...*.*.**...**..**.****......*.**.**.*...***...**..**.*.****..**.....*..****.**..**.**....*....**.......*....**..*.*........***......**..*.*......*.**.*.***.**...**.*...**..***..*.**.*****.*...*.******..*......**..*..****.**..*.***...*..*.**.*.*.*..**.........*..*...**..**.**..***..**.**.*.*.**..*...**.*.*.****...*.*.....*..*..*.*.*......***.*.....***..**..**..*..*.*.**..**...******.......*.**.****.****.**....*.**..**...*.*...*.**.***.***..**..*..*.*..*.**...*..**..******.*.....**..*.**...**.*.**..*.*.**...**..*.*****..*...****.*...*.*.*...**....*.***..*****.**..**.*.***.*..*****..***...*.***.*********....********.**..*****....*..*.*.**...*..******......*...*...*.***..*.*.**...**..*......**.*..*.**...*.*.**..*****...**......*....*.**..**...*.***.*.....*.*.**.*.**.*.........***.*.*..*..**...**.....***..**.*.*****..*.****....**.***.****...**.*...*...****.**..*.**...****........**.*.****.**....*..**.*.*..*.....***.*.****..*.*...**...*.*.**.***.**.*.**..***....**.**.*.**.*******.*..*..*....*****.*.*****..*****..***.*.*.********.*.*****.**.*...*...**..*....**..*.**.*****..***.****...*...******....****.***...***..**...**..*.*.*..***....*..******.*****.*****.*.*..****..*********.*.**......*..****.***..**.*.**.***.***...*.**.*.***...*........**.*....*.*...**.*.***.**.*.*.**...***..*..*****.**.*.*.**.......*******....**..***..*.*.*.***.******.**.*...**..*......*..*...*..**....*..*..*.*.*.....*..*....**.....**.*.*...**.*......*.*.*.....**..***.*..*.*****.*.*.*..*...*...*..****...*....*.**..*.***.....*..**...***.**.**....****.*****.*....**.*.****...**..***.****.*......*........*..*****.*...*..***.**.***.*.**..**...*.****...**.**..*....*..**..**.*.***.**.
.**...*...*.*..*...**.*******.*.***.***...*..*.......*.*.*..*.*..**..*.****.***.....**.*.*.**...*.....*..*.*.****..****.**.*..****.....***.**.....*...**.**.*...*.*...*....**.**.***.*.*.**....*..*.***...*....***.*..*.**..******....******..*...**.*.*.*..*...****...**...**.*.*..*..**..**.*.*..***.....*.*****.....****...***.*.**.*...***.......*...*.*...*.*......***...*...***.***....*..*..**..**.***.*.****.**.*..*.*.*...****.**..***....********.*..*..**....*.*.*..******..*.***.****.***.**.*.*.**...*..****.*..*..****.***...***.*.*.*.*..*****.*..****.**.*..**...*.**.*.*.*****.......*.*...*..***.*.***.*.******.*.**..*.*.****..**..**..***...**.....*****.**....**..***.*......**....*.*.****.*.***.**.*.***.*..*...**......*..*..***..*.**..*.....*.***...**...*...*.***.*..****...****..*.*...*.*....*.*..***....*.*.*.*......*.****...**.**.*****.*.*...*..****.**.*.***.***......*.***...***....**...**.*..*.....*.*...*.**.****.......**.*..*.**.******.**..**.****...****.*...*.****.***.*..*..***.*.**..*.*.**.......*...**.****.**...*.****....**.**....**.**.**.***.**..*...**..***.*...**.**..*..*...*.**.**.****..*.*.**.**.**.**.*.*.***.*..******.*.***....*.*...*..**..**.*...*....*.**.*...******.*.**...*.*.*..**.**.*...*.***.*.*.**.***.*.***..*..*..**.*.*****.*.***.*******.*.*.*..***.*.***...*.*..**...****..**.*..*.*..*.*..*..*.*..*..**.......***...**.....*.**.*..*.*****...*.*.*.**.*.*...*.*....*....*..**......***.*...*.*.***..***.**.*.*.**..*.*.**.*...*.*.....*.*..*.*..**.**.*.**.*.**.*.**.****..****.*..*.....**....*.*****.*****.*..*.*...*****..*..**..****..***.*.*.***...***...**..*..*..**..*..***.***..*.*.*.**.***.**.****...**.**..**.*..**...*....**..*....**..*.*....*...***...*.***..*.**.*..***.*...**..*.*.....*...***..*****.**.*......***..*...**..**..***..**.*****..*..***.**.******.*.**........****.**.***.**********.**...**.*.*....*.****.***...*....*...*.*..*..**.*...*.*....***..*..*****....***..****.....*.**..****.**..**...*..*..**..**..*..*.*****.*.***.**...****.*.**...*.***.**..*..**.*.
..*...*..*.***..*.*.*.*.**.**...****.**.*.****.***.****...*.*.***.*.****..............****...***....***.*.***..*.****..***.....*.**.*.****..***..*..*..*.********.***..*.****...********...****.*.**.******.*.*.....*.*.*..*****.**.....***.**...*.**.*..*..****.*.***.*.*..**...*.......**...****.**......*.*...*...*.*...***.**..*.*.....*.**..***.*.....***.*....**...*.*..**.*.*.******..*.....*.*.**..**....**.*...*..*...**..*...**.**.**.*.***..*..**...*******..***...*.*.**..****..*.*.*..***.....*.**......****..*.*.*..*..*******..**...*..*......*.**.*..*.....**.....*..**..****.*.**.*...*...****.*.**.*.**.*..*.*..**..*..*..*..***.**.....**.*.....*.*.**..*..****..*...*.**....*.**.*.*.....***.******.*..**.**.*...*...*.*..*.******.....**.**..*.*.....**.*..***..*.*.*.**..*..*.*........**....**.**..***.*...**.*..*.**..*.*......****..*.*****......*.***.****.*.*..*.***.*****.*.*.*.*.....**......*****..**********.....***...******...*.***.*.***.**.*....*****.**..*......**.**.**...*...*...****.*.*..*..**..*...*..*..*.*.**.*..***.**.....***.**..****...**.**.**....*.......*.*****.*..*.**.**.....*....*.....**.**.*.*..*....**.*.*...********..*.*..*.*..*..*..****.**...*.**...*..*..***..*..**......**........*..*.*****..........*..**.....*.***...**.*...*.*****..**.****..***.***..**...**.*.*..*.**.***.*..**.........*.*.....*.*.**.***......*..*....**.**....**.**.****.****.*.*.*..*..**.**.*.*.*.**..**...*..*.**.**..*.*....*...***...*.***...******.**.*.*.**..***..*.*****.*..*.*.****.......***.**..**.*..**.******...*.*.....*.*.*.**....*...*...*.*...**..*..***...*..**.*....*****..***..***..*.*.**..*..*.*.**.*...*.*.*.**..***..*.*.**.***.*..*..*.***..*****.*.*.***.*.....***...**.**....**.******.*.*.....*.*....*...*****...*.******.**..**.****.*.......*.*..**....*...*****.**.*..**.*......*..*..*.*.***.**.*.**......*.**.**..*.*...*.*****..*.****.**.*...*****..***..***..*.*..**.****.**..***..**.**.**......**..*.*....*....*...**....**.*.*..**.**..**.*..**...***......*.****.*..*.*..**.....****.*..*...*****
***..*.**......****...*....***...*.*.**.**...*..*..*..**...*.*......**.....***...*.***.****.**..***.***..**..*..******...**..**.*...****....*...**.......*.**..**.*.*..**..****.....*****.**.*...*..**.*.************..****..*...***.***.*....*....*.*.*..*.......****...**..**..*..*...**.*.....*.*.*..**.****.*.***.*****..*..*.*.******..*.*..**......*.***...*.*.***....*.***.*.*.***...*.*****.....**..*...****.**.*...***.*...***.*..**...**.......*.*.*...****...*..**..***.*.*....*..**..*...*.**.....*..*..*****.......**.***.**..*..***.**.**.*.*..*.**.*...*...***.**..*.****...*..*.*..*.*..*.*.**..*.....**.***..**..*.*.....*.*.*.....**.*.*.**....**...*****...*.******.*......**.**.*.*..*..*.**.*.*.**.**.*..*.**.*******.******..*..**.****..**..**...*.**..*.*........*..*.**.....****.**...**.***.*.*..**..*....*.**....*....**.*****.....*.**..***...**.*..*.**.*.....**...*..*.*.*..*.*.*.****.********..*....**.**....***..**.*..*.*.*.................*..*..*..****.*.*.****.*.**.*.**..***..**...*...********.**.*..***.***..***..*.*...*.**..*.*...**..***.**.*.****....*********..*.**..*.*.***.*.****.**.*..*.******.*....**......*.**....**.**..*.*****....*.*.**.***.***.*..*.**..*.*.....****.***...*.****.*.*.***..**..*....*...*.**.*.*.*.*.*...****.*..****..*.*..*.*.*.******..*..**.*.*...*.**.**.*.**...**....*..***..*****.**..***.*..****.*.*..*...*****..*..******...***....*.*.*.*..*.....******.*......*.*.**.**.*..*..***.***.*.**.*...*....*....*...**..***.....**.**.**..***.....***.....*..****.*..*.**....**.**..***..*....**.*.*.**.*...***.**.****..*..**...*.***......*..*.****.*....*.*.*...*.*...****..**..*.......*..***..**......*.*.*.*.....****.**.**...*.***....**...*.*.*...*.*..*..*..*..**.*..***.....***..*.***...**...******..*.**.**..**.....*....***.**..**.....*...*.****..*.*..*.*.*.*.**.**..*..*.**.*..*..*.*.*..*.*.**...*.**.*.....**.*..***.*...**..*...***..*.*..***..**..****.***.****..*..**...*.*.....*.....***.*.*..**.*..**...*...**..**...****.*..***..**...*.***..***.**.*..*.*....*.***.**....*.
.*.****.....*.***.*.***.**..**.*.*.......*****.*.****.*.*.*.****..***.*...*.***.*..*...*.*.**.***.*.*.*....***.*...*****..*****.*..**....*.******.*..**....*.*...*.*..***.....****.*.....*.*.*.*.*...*****.**.*.***...***.******.*.**..***..*.*...***...*.*.***..*..******...*.*..*.**.*...**...**....*..*...**.*...*..*.*.*.***.***.**..........***..*..*..**..*******.**...*.**...**.......***.**.*...*.**...**.*.*...****.**....**.*...*****.*.**.....*..**..****....**.***...*...*..**.*..****.....*....***......*......**....*.*.*****..*...*.....*****...*..****.*..**...*..**..*..**.*.*....*..*...***......***..**.*..*****.*.**.*..*...********..**..*..***...*.*..*.*.*.**.*****.**.*..*..*...*........*..**.*.*...*.*..**...**.....****.**...***......*.*.*.**...*.*.****..**.*...*...***.******....*.**.****.******....*****...**...*.*.*.*..*...*.****..***..*.*..**.*.*...**.*.*....*..***....*..*****.******.**.***...**...*...**..*.**...*..*....*..*.....*..**..****..**.**...**.**.*..*.**.**.*..*.**.*.**...***.***.***.*..**.****.*******.*.*****..***.*********..*.*...*.******..*.*.......*..**..**......**.*....**.**.*.**.*.***.**.****.*..*.***....*.***.*.**..*.*..***..*....*.*..**.**..*...**.*..*..**...*..*.*.*.*.*..**..**......**....***........*****..*..**..*.....*..**....*......*.....*.*..*....*...*.**...***..***...***.*.*....***.*...***..**.*.*.*..*.**..*..****.....**.....*...**.**.****..*.*.*.*****...******..****.*..**.**.*.*..**.******..*......*.***.*..*.***.....*.....*.*..**.*.*.**...*..****.*.*.*.*..****.*..*.*.***.******..**..*...***.**...*.*...*.***.*.*..*...***..***......*.**.***....*.***.***....**.**..*..*.***.*.........*.****.**...**.*..*.*******....*.*.*****.*.**.....*.**.****.**...*.*...***.***..*..*.**.*...**...*.**.*.*.*..*.*.***...*..*..*.*..*....*.**....*.....*.**.***...*.**.***.***.**...*...****.**....*.*..**.******....*...*.***.*..**.*..............*.**.***.*..*.**.*..*.*......*.****....**.***..**.***.**.***.**.**...*.*****...**..*..**...*.*...**.*.....*.*.**..*.*.*.**.****.**.*
......**..*.......*.*****.****..*.*...*...*...*.*******.*.*...*****..***..****..***.*.***..*..*.*..*...****.***...*....*....*.*....*......*...*.***..*....*..*......*.*...**..*..**.*.*.*....*.**.*..****..**...*.*..*********.***.***..*..***..**....*****.**...*.***.*.*..*.****.**.*.*.***.*..****.*****....**.**********....*.**..***.**..**.**.....**..***..*.*.*...*.*....*..*.**.*.**.****...*..*...****....*.....*.*.....*.*..****.*.**...*.***.**...*..*..*..**....*......**.....*.***.......*.*...**..*.***....**.*.*.*......*.**.***..*.*....***.....*...*.**.*..**...**..*...*...*.**.***..****...*.***..*.*..**.**..**..**..**.**..*.***......*.**.*.*.*....*...****..*...**...*..*.***....**..*****..********.**.***.*..**..*****........*******.**.**..**.*.***..*........*..**.*.**.*.***.***...****.*.*...**.**..*..*...*.*.***.**..**...*...***.***....***.*.***.**..***.*.*....**....**.....****.*.*.**.*.*..*......*****.***.*.**..*...*..***.*..***..**...*.*******......**..**.******.*****.****.***...*..**.*.....**..**.****.**...***....**..**.*..*.....***...****.***...*..***..*.**..**...*..**..***..***...**.****.*.*.*.**.***....***.***.***.********..***..*.**.********.***......****.***.*****.****..***........******...*.....**..*..**...*****.****.**....**.*.**..**.*.**.****.*...*..******....**.***..*..*.*.***..******..***.*..***..*..****..**..*****...****.***.*.**.*.*....*.**.**..*.**.***.*.*.**........*.**...****.....*.**...*..*..*.*.*...*****.*....*.*......*.....*...*.**.*****.*..*.**.***...*..*...****..**..*.*.*....*..**.**.....*.....**..**..*...***..**.*.*..*..**.*.***.*....*.**...*....*.*******..**...***..**..*..*..*...**.**....*.**..***.*.**.*.*..*.....*.*.....*..*.****...*.*..**..*..**..**.*..**...*****.**.**....****....***...*..*.*..*.*.**..****.**..*.....***.**...**..**.*..**..**.*.****..****..*.*.*.******.*.*..*.*...*...*...*..**.*.*....**....**.*.*.*.****.**....*.*..**..*****....*.***..****.**..*.*..*.**...*****.........*..**.**.**.***..**..*...*.....*....*.****.**.**.**.*.*..*.**.*
..**.***..*..*.*.***.*.*...**...*.***.****...*.**.*..*..**..*..........**..*..*.*..*..*...*.**.......*.*.*****.**..******...**.*..***..*.*....*.*.*.*.***.*.****..**..*.*......***.*..*.*.**...*****..****..*..*...***.*.***..*.****.*.....*..*****.*..**..**...***....***.*.*...***..***..*.*.*.....**.......**......*.***.****.*...*********..***.*.*******....*.**.**.*.**..***********..*..*..*.***..**.*...**.**...*****....*...*..*****..*..*....*..*..*.*.******.***..*.*....**..***.....*........*.********...**.******.*..*.*.****..*.**..***.****.**..****..**...**.**..***.**.***.*.*...*.***.**.....**.*.*...**...**.*.**..******.****...***..**.*..*..*.....****.**..*....*.****.*....*.**..*.***.*.*..*......**..**..*******..*.***.****.*.**..**.*.**..........**.*....****.....*.**..*.*..**..**.*...*.*.*.****...**.**..*.*..***.*.*........*.*....*..***..*..**..*...*.*.***..*.........****...**.***....**..***.**.*..******.*..**.....***.*..***.....*...***..***..*.**.****..**...***.*.*.**.*.*....**.***.***....**..*...***.*.***.*.**.*..*.**..*..*.*...*.**.*......***.***.*..***....**..*.*....*.*.**..*..*.****.****.*****.*.*.*****.*.*.**..*.*....**.**.*..***...*.......*....***..****...*..*...*...*.****....*.*.***.**....**....******......***********...**..*.*...****.*..*******.***.***..*.....*..*.*...*.....*...***.***.**..*......**..*.**..*..*..*......*..*..***.*.****...******.*.*..*.*..*****...*....**..**..****..**.*...*.****.****.*..*.*.*.....*...**..**...**...***..*.******.**.**.*....**...*..*..****...*****.**..**.*.**..***...**.*.....**..*..*....*...*..*.*...*.**..*.*...***..*...**.*.**..*****.***.***.*.**..**.**.**.*.*....*****...*****.****...**.*......*..******.**..**.****.**.*...*****.***...******....**.*.**..*.*.*****....*.**...**..***..**..***..*..*.*..*..*...*.**.**..*.**.*.***....****.*..*..***..*..**.**..*.****.**.*.****..*..*.*..*...****..**...*..*.*......*..*.**...*....***...........******.***.***....*...**.*****...****..*.....*...**...*.****...**.**.***....*...*.*.*.**..*.*.....**
...**.*..**.*.*....*.*..**...****.**........*...*...*****..*...*****..**..**.***..*..****...*.*.*....*******......**....**...*.*..*..****.*..********.***..*.*.**..**...*..**.*..*.**.*.****...*****..*.**....**.....****....*****....********..*..*....*..***..**.**.***..*.*...**.*.**..*..**....**...*.***..*..*.***.**.****....*..*.*.******..*****.***.*.*.*..*..*..***.****..**..*..**.*...*..***....*.**..****....*.**.**.*******.***...*.*.**..****...**..*...*...**.*..*.*.***..*.*..**......*.*.**..*...*..**..**.***...***.********.......**.*.*..**..*.***...*.*.**.*...**.****.*.**...**..*.**.*..*..**.*.*.*.....*....*...*...**..*****.*....*...***.*...*.***.*******.*.*.*.*******.****..*.***...***.*...***.*...*.*******.*.*....**.***.**.*****.****.**.*.**..****....**...***.****.**.*..**...*..*.***.**..**.**.***...**.*.**.*..**.*..*.*...**..**.*...*.*..**.*******....**...*.***.**.*.*.*.***...****.*.**..*...*......****...*..*.*..*.**********.....*..*.*..*.*..*.*.*.*.*.*.*.*****.*.*.***..*..**.**......**..*.*.**.*******..**..*..**...*.*..**..***....*..*.*.**.*..*..**.***..*.*.*.***.*......*.****.***.***.*..*.*..**..**.**...****.***.*....**.**.*.*..******.*.***.*.*..*.*.*.**.*.*...***..*..*.******...*.*...*.....***....*..*...***.*...****.*.*...**...*.*..*....*****..**.**..*****...*..*.***.*...**.*..*.*.*.**.**..**.*.**.*..****...*...*.**.**..*.**.***...***...*.********.*.*..*..*.***.*****.**.**...*...**.**.**.*.*..*******.****.*.*..****..*.***..**..**..*..***.***.*..*.***.**..*..*.***...*...*.**..***...***.**.**.*.*..**.*.*****..*..*.**....*...*.**....***...******.*****..**.*.*.***.*.....**......**.*.....*.***.**.****.*.*.**..*.*...*.*..*..****....*....*.....*.*..**..***.**.*.*.*.***.*.**.....*.*.*..*...*.**.*.**..*.**..*.*.*...**..*..*....*.*...***.**..*.*....*.***.*...**.....*.***.*..*****..*.**...*.**.*.*....********.*....******.*.*****....*...*.*.***.**.*.**.*......*.******.*.....*.*.*.*.*....******.*..*.***.***.**..*.****..*..*..*.*.*....*.*..*.**.*.*.**.......*.*.***.*.******.*.
***....****.*.**..***.*..*.**.**..*.*.****.**..*.....*.*..*.**..*..*.*..*****.*.*..***..****....**.**....*.***....*.....*.***..**...*..**...*.**.**.**..*******.***..**.*.*.*.**....**.*.....**.***....**.*.*...****.*.*.***.*.****..**..*.**..*.**.*******...*.**....**.*..**.***.*..*..*.***..*.**...*...**....*****.**..*.*..*.*.....***...*.*..*..***.*..*..**.*********.*..*.**.**.*...****.*.**.*.*..*....****..**.*.*.**.*..*****......*.**......*......****.**..*.**.*.**.****...*......****.**........*.******.......*.**.***.**.*...***..*..*****......*.**...**.*..*...*...*...*..**....****..*.*....***.**.**..**....**..**.*...*.*.**..****.**...**...*..*..*.*.****.*...****.***....*..***.*.*.**..*...*....*.*.*.**...*.**....*...****...***....*.**.....*.***.***......***....*.*.*....*.*..**.*..****.*.....*********.**.***.**.***....***.*..*.........**..**....**....*..*....*..***...***..**.*....*.**...*.********.**.*...*...**.*.*.*...**.**....*.*...*.*....***.****.*.*..******..******.****..*......*.....*.*...*.**.*.*****....*...***.**.*.**...**..***....**..*.***..*...**.*....*.***...****.*.*.*..*.....***.*..*......***.*.**.****....**.***.....***.*...*.*...*..***.*...*....**.**.***.**...*.*..*..****...*.****...***.****...*****.*.*.*.*...**.*...*.*.*...*.*...*...*****.*.*******.**.***....*.***.*....*....**.*.*..*.***.*....***.**..*.***.**.*****.*.***.*....***...*****.*..***.*.*.**...***..**..*.*....*.****..*.*...*.*.*.*.**.*...*..***..*.*....****.*..*..****..**.**..**.*.....**..**..*..*.**..*..*..*..*.*....***..*.....**.*.**.*....**.**...*..***...**..****.***.**.**.....*.....***.*.**.*.*..*.**..*..****...*.**.**...*..*..*..*.**..***..**...***.*.*.**..****.**..*....*....*...***....****.**..*...*.*...*...**.**.***.*....*****.**.**..****..*.*.*.*..*.****.*..***.**.**.*.*..*...*.**.....*.****..*.*.**.*.*..*.....*....*..*..**..*......**.***.***..*.......**.*..**..*....****...*******...**.**.*..**.*...*..*..**..*..***.**........**....*.*.....*...*.**.*..*.*..********.*....***.****..*.*****...*.
*...*.**....**..**...**..****...*..*.*..*.**..*..*.***...**...**.****.**....****.....*.....*.*...*..*...****.*.*..*....****..**.**.*.*.**.*.*...*..**..****..*...**..*.**...*.**..*..**.**..***.***..**.....*......*...*.*****..****.**..**..*.**....*.....***..*.*.*..........**...***.***.**.**..**.*..*..***.**.****..**...**.*.**.*.*.....**..***.***.*..*.*.***.**.*....****.******....***.*.*******......*.*.****.....*.*....*.*...****.......*.*....*.*.....**.*.*...**...**..***....**.***.****.*..***.***.****.**..*.*****.*......*.*..*.***...*.*.**.***..*...*.....*.******..*..**..*...*...*.*..*.*......*..*.**..**.*....**.*.*.**.*.*.*..*****.**.****..*.*.**.*.**.*.**..**.**..**.*****.*..*.*..**.*...*....**..*.*..*...******..***..*.*.........**.*.....******.***.*.****.****.**.****..*..**.*.**.**.*.*.*.*.*.*..********.*..***.*.**.**.**...**.*...**.***...****..*.*..**.*.*.*.*****..*....*..**.*......*.**...*..*...**..*.***..*..**...***.*.*..****..*****.*.....***.****..*****.*..*.*..*..**.*...*.*.*...***.*..*.**..*....*.*.**.*.**.*****..*.****..*.*...***.*****.*.*.***....*...*..*....****....*..**...*....*..*.****.**.**.**.**.*.*...*.**.*.*.**.***....*....*****..****.*.***.***.**.**..***.*****.*...***.****.*..**...*..*.*......*.****.***.**..***.*.*..**..*.*.*..*.*...*.**..*...**.....*****...*.*....****...*..*..**..*..*......****...**.**...***.*...*.*..********..*.....***..*.***.......*.***......***..***.*..**.*.*..*.*.*.*...**.....*****.*..*..*.**...*..*.*..*.*****....**.*.**.*.**.*.*.*....**..**..***.*.*****..*..*****.***...*.*..****..**.**.**..*.*..*.*****...*.*.*....*.**....*.**.**.*..***.*.******.*.**...*.*..***.*.*.*.....*.*...***.**..***.........*....*.*..*.**..*...*..**....**...***..*.*****.**.**....******....*....*.***.*....*.***...*...*.*....*.*.**.***..**..*.*..**.**...*********..**...**.**.*.*..*..**......*.***..****....******....***.**..**.*****.*..********..**.*..******.*..*.*.*....*.**..*.**..**..*****.**.***..***......*.*....**...*...**.**.*..***...*.*.*.**.**..*..*.*..
.**..***...****..*******.*..*.**..****.******..****...*...*..*.*..*...****.*..**.*..*.*...**.**.*.*....*******.****.***......*****.**...*.***..**.....*..***.***.*.****.**.......**.*.*.*.*****..***..*..*.**....*.**....***..*.*.**.*****..*..****.***...*.***....**.*...**...*.**..*....******..****....**.*.***.*...**..**..**.**.....*..*.*.***..***..*.***................**.*..**.*.*.**...****.*.*********.*.....*.*...*.***.****.*..**.***...*........*..****.**..****..**...**.**.**.*.*.*.***.*.*.....**.*.****..***.*.*.*......*.*.*..*.**...*....****.*.*...**..**.*..*.*...*..**.*........***..**.**..**....*.*.**.*.*.*.*.**.****....*.*...**.*....***.*.*.*....***.*.*.*..*..*.*.*..***.*.**...**.*.*..*.....**.**.*.**..****.***...*.*****..****..***..****..*..*....**......*...*....*.*.....*.*.***.*.***.***.*******.*.*..*.**.*........*.*.*.**...*.**..**.....**.*...*.****...****.....**..**..*..****.*****.**...**..*.******.*..*.....*.*.*.****.***.*.*...*.*.***...***.***.**..****.*..**.***.**..****......*.**..*........*...**.**.**.**..*.*..**....**.*...*..*.*....*..**.*......*...*...*...*..**..**..*.*..**.*.**.*.*.*...**.*.**.**..*...**..*...**...***.*..*.**.***..*.******.*.**.***.*...*..***..*..*..*...*..**.**.*.***.*.*..*..*....*..**.**.**.*..***.**..***..**..*******....*.*...*.******.***.*.**.*.****..**.*...*****..*.*.*..*.*.***.**..********.**...**.*.***..*.*.*****.**..****.*..*..**...........***..*....*.....*****..**...**.*.**...*....***..*....**.**..*.***...*...**.*.**..***.*.*.****..**..**..*...***.....*.*****.*....*...*.***.***.*..**.**.******..*.*.***....*...**..*.**......*..**.**.******....*...*..**..***..**...***.*......****..****.**..*..*.*.*.**.***.**....*.*.*...**..*.*..*.*.*..***.**.*.........*..******..***...*.****..*....*......*.*.**.*..**...*****..*.*.****......*.....*......*..*..*.*.*..**.******....**.****.......*...**.****.....**.*.*...**..*****..**.***..**.**..*.*...**.**..*....*.*.***...****.*****.*..*.*...*..*...*....*...***.**...***.*.**..*..****.*.*.****.*.*..**.
...*.*.**.....*.*.*.*..*...*.**.*.**.******.....*.***...*..**.*..**..*.*..*****.***.........*.**.....***.*...****..**..*.*......****.**....***.**....**...**.*....**..**.....*.*..*.*.*...**.***..**..*..***....******......***..**...**.*.**.*.*..*..*...*.*..******..**.**......*.**..**....**...**..........***.*.***.*.*..*.*..*****.***.*.**...*.**.**..**.*.*******.*..***...*....*.****..*..*..***..*****..***.*****.*.***.***.*****..****.***..*.....**.**.....*...*.*.**.*****.......***.**...*.***.*..*****.*.*...*.*.*.**.***.*.**....*..*.....*.****..**...*.**.**.....***..*..*....*.*..**.*.....**..*..*.*.*.**..*...*..**..****..*....***.**..*.**.*...*...**..*.***.*..***.....**..**..**.*.*..*..**.**........**..***.****.....*..*.*.**.*...***..********..**..***..*******.*..**.*....*..*...**..*.*..*****....**.**..*.*...*.*..***..***.**.....**.**..**..*.*...**..*.**..************..**.***...**.**.*.*.**.****..**.*.*...**.**.***.***.****....*.**.*.***.*.*..**.**..**.*.*.*.*.**.****...*.*.....*.***.***...*.*.*..*..******..***...****......*.*..*..*..*..*.***..**..*.*****....*.*****.**.**.***.*..*..*...*..*..*...*..***.**...*..*.**..*****.**.*..*..*****.*.*.*..**..**.***..........*....*...*.*..*.**...*..*....*..******.*.**...***.**.**..*..*..*****....*..**.......**....*.......*.....**...*..*.*.*....**..***..****.**.****.*...**..*....*.**.**...*****.....******.***.**.*.***.**..*..*.***......*....*.....*.**.**.****.**...***.....**.*..*..*.**.***..**.*..*....**..***....**.*.*******.*..**...*.**.*.**..***...*.*.*.*..*.*****....*.*.*.**..*.***.*.*.*.*********.*.***......*.****..*..*..*..*****..**.*.**.*.***..*..*.**...*..*****.*..******.*..*.**..****.*....*.*.*.**..*.**.*.*..*.****.***.......*****.*.***.***.******....*..***..**.**...**.*.***..*****.*******..*.*..*...*.*.*.*.****.*..***..*..***.**..*.*...*..*..*..*.**..*..**.**.......**..*****....*..***..**...***.*..*.***.**....**..*...*.******....*.*...*..*...****.*.****.*.*..*..*.**.**....*****..***.**..***...**..***...*******.*.*.*..**..*.*
*..****.***..**.**.****...***.......*....*...**...**..*...***...*..*.**.....*.*.*.***.*.**..*.*.**.**....*..**..*..**.*.*.*.****.*...*.*...*...*..*.*.*..*.*...*.*.***..***.***.*****.....*.*****.*...*****....**..***..**.....**.*.*.*....*.*..**.**.****.*.**.***..**....*******..*******.**.**..***..*..***.**.**.**.*.***.**...*.****.....****.*.*..*.***.*..***.*******..*.**...*......****.*..*..**.*******.*.*.**..*.*.....*...**...*....**.....*...***..**...***.*.*.*.**.....****.*...**.**..*.....**.*..*...**..*.*.**.*.**..*..**..*..*...**.*..*.*.*.*..**.*.*.*.***..*.*****.*...*..*.*.*.*..*******..*...**.**...*.*...**.*...*****.*.**.*..*.....*..*......*.*..*****.*...*.****.***.**..*..*.***.*..**.***.*.*.***.*.***.***....*.....*.*.****...**.*.**...**.**......**.*..*.*.***..****..*.**.***.*.***..*****...*.***.**.*..*.******..***..****..****.**..*..**..*.*..*.****.*..*.****.*....***.*..*.*..***.....*.*****.**.**.**.*.......*...*..*..****.*...***.....***..**...***.....*..**.*...***.******..*.*.*.*...***.****....*...***.*.**.....*.*.**...**.*..**********.****..**.*.****.....*.***.******.****..***..*..*.....**...*...**.*..*.**.*.*.*.**..*.*.***.**..*.*..*.****.**...*.*.*.*.......*.*....*.**.*.*.*.*.****..*.**.*.***...*..**....***.*******..*.**...**.*..**..*.***.**.*...*.****.**....***..**.**...*.**.*.*.*......**.*.***.*.*.**.*...**...**.*.*..*.*..**.....*.*.*.**....****.*.*.....*.*..***..*.***.****.*...*..*.*..****....*.*..***....***....*.*.***..*.*..*.*****.*.*..**.*...****...**..*..****...**.**.**.*.*.........*.**.*.....**..***.**.*.*.****..**.*..**..*..*.*.*....***......***.**..*.*.*.*...***..**..*.**..***.*.*..*..**...***..**..*...*...***..**......***.*..***.**.**.......****.****...***..*.*****...**.**.....****..*...**.*.***.***.***.**.**.**.....**...**...*.*.*...*..**.*..**..**.**.*.*.*.*..**.***..*..*.....*****..**.*.*...*....*...*.**.**...*....*..**.*......*.**...*.*...*......***.***..*.**.*......**.....**..******.**..*.**..*.**.***.*...******.****.****..**.*.*......*...**..
*.......*...****..*.*.**.*.*..***..*.*...***.*.***..*..*.***.*.*..**..**.****..**.**.**.*.***...*..**...***...*.****.*...***..*....**.*..*....*.*.**..**..***.....*..*.**..**.*..****..****.......*.*****.*...*.*******..**.*.*****...*.*..*.****...****.*...**.*.*..**....**********...*........***.**..**.....*..*.*..*.**..*.*.*.........*.******.....*.*.*..*.*..**..*..**.*.**.*.......*..*..**.*.....*.***..**..**.********..*..*.....*..*.****.****.*.*.**..****..*...*...*.*********..*.***.*.***..*.****.***.*.**..*.****.*....*.*******.****.*..****.*..*.****...*...*...*.....***..*...*.*..*......**..****.**.****.....*.**.*.**..***..*.***...***.*.*..*..**..*.**...*..**.***.*.*.....**..**.....*****..**..**....**..*....****.*...**..*....*..*...**..*..*.***..*.***..*.*.***.*..***..**.**.**....***.*.*..*.*.*.******.*.******..****.*.****..*....*...**..*..*.*.****.*****.**.**.*.****..*.......**..*.*************..*..*......*.*..*.**..***...*......***.*...**......***..*.****.*...**.**...*...*.*.*.*...*.*.....*.*.*...*.*..***.*.*...**.*.*..**.....*.*.*.**...**.........**..***...***..*.*.*.***.*.*.*.*.....**..***.*.*.*...***....********..**.*.***.*...*****..****.......***.***..**.*..*.*..**.*.*.*.*..*..****.......*****....*..**.*.*.*.***..*.**.*.....*..**..*.*.*.***.*.*....***.*.***..***....*..*****.*.....**.**.*****.******..***...**...**.....*.*.**..*...**..*.**..**..*..*.*....*....*.****..*..*.....*....*.**..*.*...*...*.*.*.****..*.*...*.....*....***.*****...**..*..**.....**..*...*..****......*....*.*.*..****.....**..**.*..**....****..*...*.***...*.*..*.*.*......********...***.**.**.*.*.**.***...**.*..***..*..**..*.***.**.****.*.*.*.*.**.*...***.**.**.**.**...***....**...*********..*..**.****.*.*..*******.*****.**..**..*..***..*.**...*...*.**.*.*.**.....**.**.***..*.*..*.....**....*.**..*.**.*..*.***.****..*.....*...***...*******.*.*..*.**..***...*.****.****...*******.*..*...*...****.**..*..*...**....**.*.......***.**.**...*****...**...****..*.**...*...*..**.**.*.*.****.*..*.*.*...**.*..
****.****.**...**..*..*.**.*.*.*...**.**..***.***..***.*.*.**..*.**....**..*.***..*****...**...*.****...*****...*.*..*.***......***..***.***.....*.****...****...***.*....**..*.*.**.*.*.*...***..**..**.*.*..**.*****.*.*.****.*.**.**..*.*.*.*.**.*.*.*...*..**.*..**.*.*.*****..**.***..**..***..***.*.*..*...*..**......***...*.**..***.....**.**..*.***.***.*...*..*....*.*....*..**.**....***.**....****.....*.*...*..*.**.****.*..*..*****.*..*.*.*.*.*...*.*....*..**.****...***.**...*..*..*.**..*....**...******.*.*..*.****.**..***..****.*..****..**.*.*..**....****...*.....*.**....*.*....*.*.*............**.**.*.*....*.***.***....**.*.*..*****..**.*.*...***.**..****.*...***...***.******..*.**.***.******..***...****.**.**....*..*..*.**.*.**.*.**********...*.**....*..*.**.****.**...*......**********.****..***..***..*...*......*.......***.*.***.*.....****.***....*.****..**.*..**.*.*..******.*..*.***.*..*........**..**.*.*.*...*.*.**..****....*.....*......***.**..**.....*......*.**.***.***.*..**..*..**..***.*.*..****..*.**..*..***.*...*...****..*...*...........****..***.......*..*...*****..*...***.....*..***..*...*.*.****..****.**.....*.****.*.*.****.**..*....*...**...***...***.******.****..*...*.**.********..*.*.*..*...*.***....*......*.*.*...**.*....**.****.****.*......**....*......**.*..*..*.**...*.*.**.*..******.*..*...*.*..**.*..*.***..*..*...***...***..***.*..*..*.*..**.**..*.***.*.*..**..*..*...***.**.*...**.*.******..*.**.....**..*...**....******.****.****......******....***.**.*.*.******.***.****.*.**..*......**.....**.....*.**..*******.*.***...*.***..*.*.******.*****.*.*...*..*.*..**..*..*..*..*...*.*....*..*.*.*..*.**.....*..**.*...*....*****..*.******..*....*....**.******.*.*.*.****..*.****.*..**......***..*...***...*.**.**.*..*.***.*.**..*....*****..*......*.*..*.**.*..*...**...***.*.*..**..*.**.**...*.*.*..**.*..*...*.**.*.**..*..*.*...***...**...**..*..*....*.****..**.*.*...*.*.*.***.....*..*..*...*...**.*.**.*.**.**.*.**.......***..*..*.....*.*.*....*.*..***..***.*
**...**..*..**.*..**.*....***.*****.**.*..*.*..*****.........***..**..*...***.****......**.*****..***.*.*......*..*.*.***..*..**.****.*..******..**.*.*..*.*.**.**.***...*.*.***...**..*****.**.**.*..**.**.**...**.***.*....*..***...*.***.*...**.*.*..*...*.*.****..*..*.*.***.*......***...**...***.**....*.**..**...***.*.****.***...**......*.*.*.*.*.**.**...**..*.*...***....**.*.*.**.*.*.**..*.**.*.******.*...*..*****..****..*.***....****.....*****.**.****.*.*.**.*..*.******.****.***....*.*....**....***.**.*.*..*..***..**.*.*...**....*..*....*.*.*.**..*******.*.*..*..*.*..*.*.*********.**.***........***.....*.**..**.*..*..*.****.****..*..****.*.*.*.*.*.******....*.***.*..*.*...*.**.****.*..**.**....*.**.**.....*.*.....*.****.*.*....*.*****..****.**...*..****.*...*.*****..*....*.*******.**...*...**.***..****.*.*......**.*...*.*.*..****.*.*..*...*****.*..**.*****...***.*.*.*..***....*.*.***********..****...**....***.***..**..*****.****...*..*..*..*****.**.*******.*...**.**.....**.**..*...*..***...**.***.....*........*.....***.....**..*..*..**...******......***....*.....**.*.******..*.*.*.*..*...*..**.*.*..*..***.*.*.***...*...*.*.*.**.**.*......*....*******...*.*..*.*.*..**..**.*.*...*...*..*.***...*...***.****.*.*.**.**..*..*..*.*...*...**..*.*.*....*..**.**.****.*...*.*.**....*.*.****.*.*...*..**..*...*..*.**..*.******.......***...*..**..*..****..**.*...***.******..*...*****.*..************.*.*.*...*....**...**..******.********..****....**.*..*.*.*.*..*..*.......****.**..***.....*......*..****.*........**.*.*...*.*..***.*.*.*.*..*..****.**..*..*.*.****.*.******.*****...***..*.*.*.*...*....**.****.**.*..*....*.******.*..*..*..**..***..**..**....*.****...**.*..*.****.*.*..*****..***.*......*.****.**.***.*.*..**.**..*****...****...**.****.*.....*.****.*..*...**.***..**...*.*.*.*..*..**.**.*.*.*****.**.*.***..*.***.*.*.*..****..*.*******..***.*.**.....***...**.**.*.****...*....***.**.**.*.*.*.*.**.**.**..***..*...**..**.*.**.**..*.**.******.*.....***.**.*.*.**....*.**.*.****
...**.**.***....*.*****...*.*.*.**.......*.***...*..*..**.****....**...**...***.******.......***...*..*.**......*..*.****..**.......*.**......**.*..*.****....*******.**...*..**...*..**......**...**.....***....*..*..*.*.***..*.*.*.*.****.*.**..**.*..**...*.**.*.***.*.**.**.**.**...*****.**.****..**..*..***..****.*..***..******..*.***.*...*...*.*.***.****.**..*.*..*...*******.*.*..*..**..**.*.*.*.*..*.*...**..*.*...**...***.**.*.***.....*....*..*.*****..***.....***...*.*...***.*..*****.******.**.**.**.......*..**..*.*...*.*..***.....**..*..*..*..****..*..*...**.**.....**.**.*.**.**.**..***..*.***.**..*....*....*.*.*...**..*..*.*.*.*..*.*..*.**.**.....*....**..*.........*.*****.*.***...***.**.**...*****.**.**.***...***....*.***.*..*....*..*.*****..*.****..*..***..*.***...*.*.**.*.***..*.*..**..*.**...*..**...*****.***..*....*..***.*.****....**.**..***.*.*..**.*...**.**....**.***.**.**..*..*.*.*...*......*****..*..*..*.**...**.*..**..*.*.*.**.*...*...*.*.*.*....*.*.****.**.**.***.***.*....*.*.*.....****.**....*******.**.****.*****...**..*****.*..*.*.*..*..***.*.*..**..*...*.*....*.*.**.*..***...*..*.....***.*****..*..*.**..***..****.**...**.......**.**..*.*.**.*****..*.*..*.**..**.***...****.*.*..**...****.***.**...*..**...****.*.***.***....*........*.**.***.......**..**..**..*....*.*.*.***.*.*******..***......*******.***.*..**.*.*****..***..**..**.**..**.*...***.*.*...***.***...****....*.*.****..******.*.*.****..*..**..*.*.*.****.*..*.**..*....*.*.....*...**.*******..*.**.**.....***..*..***...***.*.*....***.*.........**....**.*...***.*..*.**..*..***.....*..*..**..**.......**..**...*.***.*********..**.**....*...*....**..**..*****.*.......*..*.**.**.**.*..*.....*...*...***..***...*.**...****.....***.**.**.*****.*.*...*..**.*.*.***.*..******.*.***.....****.*.*.*.*.*..**...*****..*...**....*.*.*...********.*..*.*.**..**...*.***.....**.*.*..**.*.**.....***.*.....**.....****....*.**.*.**.***.*******.**...***.*...*.****.***.**.**.*...**.*.......*..**.**.*..*...*..**.*..***.**
.*.......***.*...**.....*.*..*.*.*..**.*.....*...**.*.*..***.*.*.**....*..*...**.*...*******..****.*****.....*...*...*.****.*.**.*..**..*...*.*.....*...*..*..**.....**.*..***.*..**..**.*...****..**.*..*...**.*.*...*****....**.*.*.******......***.*.******....***...**........*.****.**.**.*.*..***..*....*.....**.***.....*..****..****...*..**...**...**..*..**.*.**...*.****...**.***.*..**....*****.****.*..**.**.**.***..*.*..*.***........**....***.***......**.*.**..**.*.....**.*.*..**....****.**.*.*****.*....**.*.***.*.*...*.**.****.**.***.**.....**.....*..***....*.**.*.***.*.*.*.**.*.*.*.**...**.**..*..**.*...**.****...*.....*...*...*.**...**..*....*..**...*..*.*.*..*..***.******.*..*...**..**......*.*.....**.*..***.....*...**.******........*.****.***.*.*.*....**.*..**.*....****.**..*.*.***...*.*.*.**...*****...**..*.**.....*.**.****.*..**..*.***..*.......***.........**.****...**.....**.*****.....**...**.********.*...*.*..***....*.*.**.*.***.**.***...*..****..*..*****.***.*.*...*.****.*..*****.****.***...*.**.**..*..**...*****.**..**..*.*..**.*.**.***..**..*.*.**..**....**.*.*.**....*.*.*.*..*.******..*******.**....****..*.....*..*..*******.**.**..*...*..*.**..****..***.****.**.......**..*.*.***.**.*...*.........******.*.***....*.*.....*..*...*....*......*****..*.*.***.*..**.***.***..**.*..*...*..**.*.*..****.*.....*.**.***.**..*......****.**.*.***.....***.*****....*****.***.**..*.**...*****..**.*...***.**.**.*..*.***.*.....*.*.*..*******.****..****.**.***.*.*.**.***.*.*..***...*..**....***.**.*.*..**.*...***.***....**..****.*.**..*****.*.*..*.*....**.**.*..*..*..*...*...*..**..*.*...*...*...*..****.....*.**..**.******.....*.**.*****.......***..***.*....*..**.*..**.***..*.***.*.**.*..*.**.**.*.**..*..*.****..**.***...*.*.*..**.*....**..*.*.**....*...**...*.****.*.*.*..**.*.**..*.****...*..***.*.*..***.*..*..*.*.*...**...***......*....*.**.**.***.**...*...***...**.*..**.**.*.**...*.***.*.**.***..*.*.*.***********...*.**.*...***....**..*..*.**.**..**.***.*..***.**.*.......
**..*.***..****...*.****.*.**.*..*******.*.***.**.....*.**.*...*.**..*..*...*.***...**...**..*.....*.*.*.**.****.*..*.******....****.*.*.***..**.**.*.*..*...***.*.....***.*.*...**..***.*****...**.**...*...*.**.*..*..*.*..***.***.*.*.*......*..*..*.**..*.*******...*.*.*.*..*.*.***.***..**.......*..**.....**.*...**...*..**.*...*..*....**.******.*.*..*.**.*****.**.*.*.***.**..*...**....*..**..*....***.**...**...*....*.****....******.*.*.*.*.**.**...**..**.***...****....*.*..***.*****..*..*.***.*..*....**.*.*.*.****.*.*.*.*..****.**.*......**....*.*.*..**.*..****.*...*.*.*...**..**.....*.******.**...*......***..*...****....*..***.*..*..***..*.**..*.*.*******....**.*.*...*...*.*********.*...*.**.**...**.*..*....*.*.*.**.*.***.**...*.**.**.**.........*.**.**.......*.*...***.*..*...*****.*.***..*..*..***..*.***.*.*.......*..**..*..**...********.**.*..*.*.***..*.******.*..**...*..*..**.****..*..**....*.*..*.*****.**...*....***...**..*..*.**....*.****************...***.*.**.*..*.....**.**.**...*.*.*****.**.*.*.**..**..****.***.**.*.*****.*..**..*.**...***.....**.**...**.***...*.*....**...*.....**.****.*******.******......*..*..***....****.*.**...*****....*.****....*.***.******..***.***.*.**...***.*.********..*.**...*.*.*...*...*.*...****.*.*.*.....*..*..*..***.*....*..**.*.****.*..*.........*.*..*.**.*.....*...*.*******..****.**..*...**.**.*....*..**.*.**.***.****..****.*...**.*..*.**.**.******.****...**....**.***.***....**.**...**..**.****..**.*...**..***.*.***.*....*.**...**.*.**..*.....*..*....*.*..*.*.*..***.****..*.*..*****...*...*.**.....***.*.....**..*..***...***.****...**.*.**.**.*.*...*....*.*..*.*......*..*.**.....**.**.*.**.....*******.**..*...****.*..*.**.***.*****.*...*.***......*********.....***...***...**.*.****.*.*.****...*..****..*..*.*.*...*...*..*...*.***..*...*.**.***.**..******.********.*..*....***..**.*.**...**.*****.*...*.******..**.*..*.*..**.*.*...**.*..*.****.*.****...**.**......*..**.**.*.**.*..**.**.**....*..***.*******.*.**...***.*..****....*..**
.**.****.**..***.*.*.*.*********....**.....*.*..**..*...*.......*..**....*..*..**.**.***.***.**..*.**..*.****..****.*...*........**.*********...**....*.**....*.*..*.***..***.*...*.*.*.*.***..**..***..****..***..*****.***.**..*....*.*....*.**..*****...*...*.**..*.*.*.***.***...*.*...**.****..*.*..*.....*....***..*.....*.**.**..*.***....*.***..***.*.*.**..*.**..*.*.*.*.**.******...****.***...****..**.*...*.**..*.**..**......*.*..******.*.....*..**.**.****.**..*..***.**..*.*..*******..*.**.**.**.*.**.*.*.*..*.*.**..*....*.*****.**...*.***.***.****....*.*.*.**.*..*...*******.....*****.**...****.***.*******.**.**...*...*..*.**.*..***..**..***...****.***...*.*...**.**.*..*..*****..*.*..****...**..*..**.****.***.......**......*..****...*.*.***...**..*.......**..***.**...*.*..*..**.*****..*.**.**..***...***.**...*...*.*..***.*.*..**.*........*....**.*.....**.***..**.**..**...*...*.....*...****..***...***...**.***.**....*..******.*....**.****.**.****.....****.*..*.***.**....**.*.*.*..**.***.*.*******..**..*.***.**..*.****...*.***...*..*......*....*.***...*...*..**..**..*..**..*.*.*.**.****...*.*.**..*.*....*.*...**.*.*..****..*.**...*..***....*..*.*..*.*...*.*..**..*******....***.*****.***....*********.**...**.....*.....*.**.**.*..******.....*****.*..**.****.*..**.....**..*.*..........*.**..*.*.*...*...**.**.*..**.*.**.*..*..***.*..*******....*...*.***.*..*.*****..*..*.*.....*.***.....**....***.*...**.*....*..*.***.*.*...**.***.***...*.*..**...***..**.*..*.**......*..*..***..***..*.***..*.****....*.*...*.**....*.******....**...**.*.....*.**..****.*****.**.*.**.*.****.*.**.**.*.*..*....**.**...**......**.*..*...***....***.*.*.***.*....**.**...***..*...*.**..*****..**...*******..*.....**.*..**.*....*..*..*.**.******...*.*.....*.....****....*.*********.*..***.**.****.*.***.*..*..*...*..**...****..****.**..*****...**..**..*..*....**..*.....*.*.**.**.*..*.......*.*.**.*...*....*.**.****..**....**.*.**.*......*.....****..****...**.**.**.*****..*.***..**.***.******.***.***.....**..
...**...*..**.*..*..**..***......*.***.*.**..*.......*.**....*...*.***...***....**..*..***.*......*.*.**.**....******..*...*..***..***.......****..*.*..***.***.****.****.*.*.*.*.*..*.*...********..**********.......**.*****...**.*.*.*.**..***.*.**....*.....*******.*.*.***.*.**.*.***.*.*.*.******.*****.*.*.*.***.****..*.*.*.*..*....*...**..*.****.**.**...**.**..***.*.*.**...*.*..***..*.*****...*..**..**...**..**.*..****..*.*.****..**.....**..*..*.*........**.*..*......*****...****....*******...*.*****.***.......*******..***..***.**..*.**..***..*****.*...*..*.*..*..*.**********.**..*.....**...*.**.*****.**.****.*.....**..*.*.*.*..**..**.*.****...*..*.*******..*......**.......**.**..***.**.**..*.*.*.....**.***...*...**...*.*....***.*.....*.**.***.*.*.**..*.*..***.*..***.****.**..**.**..**..*.*..*..*****.*.*.****....**...*.**.**....**.**..****....**...***.*..**........*.**..*.*.*..*...*.**.*..*.*..*...*.*****.*.*.*.***......******.*.****.*.*.*..*..***.....*....***.*......**.*.*....**..***.**.**.....**...***.**.*.*..*.****..*.**.*..*.*..*.***..****..**...*......*...**.**.**.....***.****.*..*..**.***.....******...*.**..*.*.**.**.*....**..**..*..****..*.*****.*.*.**..**.*...*.**........***.****.***.*.***...*...*..**..*..****.*.*..*.*.***.*.....**.**......***.....******.*.**.*.*.***.*..***..*.....*.****.**.*.**.*.*.**.**.*..**.*..*.***..*.*..**.***..**.*.*******.***.*..*****.**.*.*.*.*..*.***.***.*..***......*.*.****..***.****..***...**....*.....**....***..*...***..***.**.**.***.*.**.**..*.****..***.**.**.***.......*.*...**.**.**.***...**.******...**..*.*...*..*.....*.*.**.*...**.*...*.***...*.*..*.**.....*.*.**.*.*..*****..*...**.*.*****..**...*.***.**..*..*..*.*****.*.*.**..*.*..**..*..***..****.**......**..*..*...*.*...**.***...*****..****.**.**..*....*.*...***.***.....***.**.**.***.*...**..*.*.**..***...**.....*.*..*.*.*.****.***.**..****.....*..****..*****.****.*.*.*.*...*..*.*.*.**..***...**..*...*..**...*.******.*.***.*...*..*...*..*..****.*.*..*..*.**..*...*...**.**.
*......*..*....***.**.**.**.****.*.****.*.....*.*..*****..*..**..*.**.*..*..*...*..***.**...**....***..***.**.***...**..*..*.**.*..***.**.*.*.***.**.****.**...****...*.***.***..*.**.**.**.*....**....*..**.**...*****...**.*....*...*..***.**.**.*.*.**.*.*......*..*******.*..*.*.......**.****..*.**..**.*.....*****..*.**.******.....*.*.*.**.***...**..*.*..*..*.*....**.*.***.***...**..*.*****...*.....*..*.****..**...*..**..*...*.****.****.**.**..**..*.*.***.*...*.**.*..**....****.*.**..**.****..*.***.***...**.*..*.*.**...****..***..***..****.*****.*....*.*.*.*.***.*.*.****..***......**.*..**..*.***..**...***.*.*....*****...*..***....**..**..*...*.*.*.*..*.**.**...*.***.**....***.*.***.******.**.***.***...***.*.*.****.***...*.**.**.*.*.*...*.*.***...*.....*.*..**.****.**.*....***.***....*.*...*.*...**.*...*.**.*...**.*.*.***..*..*..**..***.**.***..*******.*..**.**.....***.**..**...*.*..***.**.**...*...**..***.*.*..**.**.......**.......****...**.****..**.*...**.***..**.*.****.*.**.**.*...**....*.*..**.**..*.*..*....*****.*.***.**.**....**.*.**...****.*..*..*.**.***.*..**.....*..*.**.*..*..****..***.***..*..*******...******.*..***.**.***..**.........*.***...*.*.**..***.......**.*...**.*.*****..**...**.****..**.*.*.****.*****..****..**.**.**.....**.**..*.******.*.*.*.*.*..*.***..*.*.*.*......*...*.**.*.*****...****..**..**...*****..****..*.**..*..**.*****....****...***.*.....***..***...**.*..*.*.***.*....*****.*..***********.*..**...*.***....**.****.***...**.*..******.*****..***.*...*...*.*.*..**.*...****....*.****..***.*.....**.***.**....*..***..***.*.***.....*......*..*.*.**.**...**....**.....***.*.*...**.**.*..*.*........****.**..*...***.**.*.*...***.*******....**.**.....*.*.**..**.*..***..**.*...***..*.*........*.*...*..*.*.*...****.***..*.*.******.*.*.....**.***...*..*.*..*.**.......*.******.*.....*****.*...**...*....***.*...**..*..*****.**.*.****...****..********...*...*****....**.**...*.*****.*********.****.*.***.****..*....****.....*..******.*********.....******..**.
*.*******.*...****.*...*.****.*.*..*.******...**.***.**..*.**....***....*.**.*.*.*....****.*...****..*.*****.**.***..**.**...**..*..***.**.******.*......*.**.**.*...*........**..******.***..**.***.......*.****.***.**..***....*.*.***........*...*****....*.*..*.*.......**.**...***.*.*.*...***.*.*.***.**...*****..**.***.*.*.*.********..**.....**.****....*.*.*.*..*.*..***.*.**..*.*...*..**...*..*.*.***.**.***.*.**.***.**.*...*.*.........***.**....*.**.*..*.*...***.**.**.*.*...**..****.*..*.*....*.*..*.***.***...**.*.***.*......**...**..****.*.***......*****.....**.**.*.*.*.**.**.*.*..***.*****..*****.**.*.*.*.*.***...*..**...**.***....*..***.**....**.*..*.****...**....*...*.*..*****.****.**...**.******.*.******.**.*.**.**.**.*******.****..**..*.*.*.*...*.*..**..**.......**.************.***.**...*.*..*......*.*.*...**..*....***.*.***.***..*.*.*.**.*.*....*...**..***.*.*......*...***..*..*.*....*.***.****..*..**.***...****...***..*.*.*....**.*.*..***.....**.....***.**.*.**.....***.***....*....**...*.*.***....*.*..*..***..**..*.**.***....*...*.**.*..****..*.*..*...*.*...**.......***...*..*....*.....*..**.**....*...***......*..*.***.*.*..**.**.*****.......**.**.*..***............****.****.*.*****...*.*.*..**...*....*..**.*****.**.***..****..**..**.*.....*.**.*.**...**.**..****.**..****.***..***.*..**.***..**...****........*.*..**.***.*.*..*..*.....**....*.*.**..**..*.*..*....*.*.*...***.....*.....****...***.....*.**.**....***..*..*.**.*****..*..**.*.*.*****.*...**.**..*.*****.*.******...**.***.**.*..*..*.***..***...*.**.*..*...**.*....*******...*****....*.**.*.*.****.*..*.*.*..**..**..*.**.*.*..*......****.*.**.*.**..*...**.*.*..*..*..*****.*.*****.***..*....**..*..**..****.**.****..**....*.***..*.*....*..*.*.**.*.*.*...**..*******.*.********.*.*.**.*.*.**..**.***...*****..........**..*...*.*....*...******.*.*..**..*..*.*..*.*.*..*.....***.*..****.****.*****.**.*.*.*..**.*....*****.**.****.*...*...***.*....****...***.*.....*..*.*..**.*..**.****...*.****...*..*...*.**.*...**
.*.**..**...**..**.***...**..*.*.*.*.*....*.**.*.....*.**...*.**.*..*******.....******.*.*....*.*.*..**.....**.*..**.****.....*...*...*.*.*.****..**..**..*.**.****...*.*.**..*.*..*.....*.....*..**.....***.*..**...*..******...*.*..*****..*.***..**..**..*..**********.........**.*....**.*.*.*.**.***..*.....**.*.****.**.**..**.***.*.****..*..*.....***...*...**...*.****.*...***.*****.*.*..****.*..**..*...**..*..*.*......**...**...***.*.**..*.**...*..**..**.**.****..*.*****...**.*******.*...**...******.*.****.....*....***.***.**.*....***.*.***.**********..*.*..*.**.*....*....***.*.*...******.****.*.**.**..***..**..*...**.*...*.....*.*.*.***......**...**.*..*.**.***....******....*.**.*.**.*.*..*..**..**.*.**...*.*******...*..*.**....*.*..*.**.***..*.**.**.******.*....**.**.*..******....*...*...***....*.*.**.***.*.*.*.*...*****.**.**..*****.*.*****....*...***..*..*..*.*.....**....*..*.****...****.*.*.**..*.**..*...****.****.**.*.*.***..***...***..**.*.*...**.*..*****...*....*..*.******...*****.*..***.*****.**.*.*.**.**.*..****..*.*.**...*.*****.......****.*....****...*..****.**.*.*.****..******.*.**.***..***..***.***.*....*..****.*.*.......**..**.*.*.*****.**..*....**.***...*...**.*..*.**.**.**.*..**..*..*..*..*.***...***.*.....*.**.**..**....*****..*..**.**.***.****..**..*..***..***..**...******..*.*.*..**.*....*.*.*..*..*....*..*.**.*....*.***....***.**....*.*.*..*....*....***...*****...*******.*.***.*..*.**.***..**..****...*.....*..**..*....*.*..**...*.***.**....*.**..*..***...***..*..*.*..*..***....*.**....*.*.**..**...*.*.*.*..*.*****.***...*.***.***.*****..**.*...****..*****.*..***..*****.***..***.*..*.***..**....*.***.**.*****..*..***.*.*...***..***.*....***..*...*.**....**.*.*..*.*.*....*.*......*...*.**..*....*..**.**.*...*.**.**.**.**..*.**.....***.*..***.*...*.**.*...**..***...***..*..*********..**.**..**.*.*.**..**..**..***.**.*..*.****.**.*...*...*.*.***.*..**.***..*...*.........*****.***..*****.*..*...**.......*.*.*.**.....****....*...*...**..***.*.*....****.*
.*.**...**...*.*....*.***.....**..*....**..*.*..***.****.**..*.**..*.***..****......*..***.**..*....**...***.*.*..*..*..***..*.****.*.**..***.**.*..*****..........*..***....**.*.****..**...***.*.**..**.***.*.*****.**..**..**...*.*.*..******.**.*..*.....*..**.*****.*..******..*..*****.**..*....**...*......*..**.*..**...***.*.**..*.*.***.****.*...*..**......**.*...*.***.....**.**....***.**...**..***.***....***..*****..*.*...*.*..******..*.*.*.**.*.**.******.***......*..**.*****.****.*..**.*.*..******....*..*.*..*..*.....*.***.***...**.*.**.....**.....*.*.**...*.....*..*..*...*..*.*..***...*****.***.**.*****..*.***..****.*..**...*****..***..*......*....*..***.****..**.*.******.**....**..*...*.***.....***..*.***..****.*.**..*..*....**...***.....**.*.****.*.*..**.*..*.**...*****.....*.*..*..**.*...*.*..***.**....**....**..*..*...*.*.*.*.*.....**..*.*.......**.**.*..***...***...*.*...*..*.*.********.***.**.***....*...*..*.*.**.***.*.*..**....*.*.*.**.*.*......*...*.**..****...*...**.*...***..****.***.....**.*....*...*.***.****.*.**..**.*****.*...****..**...*.****..**.****..***.**.***.***.***....*...*..*....****.**.***.*.*..***.*.*...***......*.*.****.***..*..*.*..*.**..**..*...*******.*..****.***..*.*...***...*..*.*.*.****.*.***.*.*.*.*.*..**.****.***.*...*....**.*.*.*.**.*..**********.**....*.****.*..**..*..**.*..**.**.*...*****.***.**...*....*.*..*..*.*.*..**...***.*....*...*..****..*.****...*..*...*.*...*.*..**.**....****...**..*..*...*..****....**.****..**..*.**.***.**...**.**.*..*..**....*.*..*****......*.*.**.*...*..*..****...**.*..**...***.***..*..**.**......*.*.**.*..****..**..*.*..***.***...**..**.**.*..****.*.*..**.*.**..*....****..*.*.*...*.*.*.*.**...*...***.*.***.*....****..**..*..*...**.******....*******...*.**.*.**.**.****..******.******....*.*..*..*........**.*...****.*.........*.*****..**.***.*.*..**..*.***.....*..*.*....****.......***.**..*..*.**.*****...*..*.*********.**....***.***.**.....*.***..*.**.**.**..*.**.*.*.***.*.**..*..**.*.****..*..**..*.*...
..*..****.*.**..**.**.*****...*.*.*.**......*.***.****.***..*.***....*..****..*.***.*.***...*****.*.*.*.*..*..*.*..**.****.*..**.**..*...*.....**.*.***.******......*..*..**.....*.*.**.******...*.***.*.*..***...*.....**..*..**..*..*..*....**.*****.*.....****.**.**.**.**.*.....****..**.**.....***..*.***..*....*...***..**.**...********..**.*..*...**.***...*...***.....*...**.**.***...**.....**.**.*..***.***.**..***..*.*.*.....**.******.*....**.****..***.....****..**...*.***.*...**.*.**.***..*.*..*.***.*..***.*.*.*.*.***.*....***.***....*.****...*.*.*.*.....**.*...**.**.*.****.*.*.*.**.*..*.***...**..*.....*****..*..*.**...***...**.**..*.........*..*..****.....*****.*.*.....**.*..*....***.*.*..*.***.**.**.*.***...*.*..*..*.**..***..*.**..*.****..*..****.****..*....*..**.**..**.*..*.*........*..*..*....*.*........***.*.*.**..*.**....**.**..*.**..****...*..**....*...*..*...**..*****.*.*..****.*..*.*.*.*.*..**.****.*.*..*.*.*....*.*..*.****.*...*..*..**..*.**......**.**..*.****...***..***.*...*.*.****.**...*.**...*.*.**.**.*****.*...**.*****.*..***......*.**.*.**.**.*.*...*..****.*.****..*....***..**...**..*.**.*.****.*.*.*...**.**...*.*.*..*.*..*...*.*.****..*...****.*..**.***....***.*.*.**.*.*.**.***...*.*.*****..***......****.*..*.*.**..****..*..**.*.*....**.*.*.....*.....*..**......**....*..*.***.**.*****..**.*...*...***...*..***.*...**.*.*.**....*.**.*.**...*.....*.****..**..*....*...***..***.**.**.**.*.*.*..******.****...*..***....****...**.****..***...**....*....*...*****......*.*.*.*.***..*..**.**..***.*....*.*...*.*.*.*.**.***.***..*.**..*....***..****.....****...***.*...**.*..**.******......***..**.*.*.*..*.*.*....*****...**..****..*..***.**.***.....***.*.*.*.*****..*.*...****.****...**...*.**....*..**.....**...*.*.*.**.**.*.....*.....**..*..*****....***.**...*..*..*.***..*.*.****..*..*.**.*...****..*.*.***.**....*.**.**...*......********.****..****.****..*.***.*...*.*.**.............*....****.*.*..*.**...*.*******..*...*.*..*.**.......*..*..**.**..*..**.***...*.*
.......*....*.*..***..**.*.**.**********..*.**...***..*.*****...**..***....*......*****.**..*.**...**..*.*.**...*.***.........**.*..*.*.*.*....*.*****.*..*.*****....**.*.**...*.....*...*****.*...*.***..****....*.***********.*...*..*.***.*.*.**.*.........*.**..*......*.*...*....*..*.*..**.***...*.**....***.*.**...**.*....*....*..*....*....*.*..*...**.**....**..*****...****...***..**.****.*.*...***...*.**.*.*.....**.*....**..***.**.....***.***...**..****.**...*..**.*.*.***.****.****...***..**..*..**.....****.*..*...*.***....***..**..***.***..*.*.*..*....*.****.***..*******......*.*...***..**.....**...*..**.**.*.***.****.*.**.***.**.**..**...***.**...*.**....**.**.**..*..*.*****..****.*.**.....*.***.**..*.***.....*...*****.***.*.****.**..*.*.**.*****.*.*.*...*.*..*.*.*...****..**.*..***.*.*.....***.***.....*..*.****..**.*...***..**.*..**.****.***.*.**.....***..*..**.*....**...*..**..*.***.*.****..*.*...*..*.*......*...*.*.**..*..**.*..***.*.*.*....**.*.*****.*.*.*****...**.*...*...****...*..*.*.*.******..**..*.***..*..*.*....*..*...*..*.**..*...*..*.*..*.......*.****..****.****.***...**...***.*.******.*.****..*.*******..*.*.*...***....***.*.*....**..**..*..**.*.****.****.*.*..**.......*...*..**.*.**.....*.*..*..****.*.*.*...*...*..***...**.****..*.*..*....**.**.*.*..*..***.**.*****.**...**.*.*..****.***.*.*.*.....*...*..******.*...*...*.***.*.*..*.....*.*.*..**.***...*.*......*.***.*****.*.**.*****.***.**.**..*.**...*.***..***.*.*.....*.*..**.*..*.*..*.***...***....*.***.*.*...*.****.****.*.***.*****..*********..*******...******.*.*..*.**.******.*.*..***.*.*.*.*...***....*.*..***..***...*.*..*.**.*..**....***..*..*****.*....*...**.**..*.*****.***.**.*..*..*......*.**.*.**.*.*..****.**..*.**..**..**.....**...*..**...*...***...*.**..*.***.......*.*...*****************.***...**.**.*******.**.***..***...*......*.******....*....*.*.*.*...*...*....****...*.*....*.***.****...*..*.**.*.*...*..*.*.*.***.*.*..**************..***...****.*******.*..****...*....*....*.**.*.*.**.**.
....*.**...*..**.***..*.*.*.****..**.***.**.*...**.*..*..*****...*.**...*.**.***..**.**..*.*.**..*..**.*..***.*.*.*..*.*.......*.***..*..*.*......**...*....*.****.**.***.*.*.....**.*....****..***.**..**.**....*.*.**..*.**.***...****.*....*.**.***.***.**......*...*******......***.*...*.*...**.*****.*.*...**..****....***..*.****.**.*..*.*.**.***..***.***.*..*..*....*.*..*.**.*.***.*.**..*.*...*.***..*****..*..***.*..*.***.***..**.*...**.***.***.**..****.*.***...***.******...*.*...**...***.**.**.*.********....*..***....*.*.*..***..*.*.**.*..*.*..**..*******...**.****..*****.***..***...*.*****.....***.***....*...**..*.*.**...***.*..***...***.***....***...*....*...****.....***....*.....***.**..**.**...*.....*.******.****.*.**..*.*..*...*.*.*...***.*.**.*......****.*..**..**...*****...**..*****.....*.*****...**...***...**..*.*..***....*.*.**.**..*..****..***...*.***...*..**.**.*..**..*...*.*...*.*.*****.*****..**....***..*****.*..**...**.*.....**..*.***.....*..**....******...*.******.*.*...*.**.**..*.***..**..**.....*.**.*.*.*.*..*.......**.*........****.**.*..****.**...*...****.**..**.***.....*..**.**........***.*..*..**.*...*.*.**...*..**.*.....*.*.**.*.*..****.*...*.*.***.***.**.*.**...*.*.***.***.....*..******...*.*.*..*...**.***.*.*.*....*.....**********..*.*****...**....*.*.........*......*..*.*.***.*****.*.***........**..**.....**.*.*...**..**.****....***.*****.**..*.*..*.....**.**.*...**...*.**...**.*.**..*.*...*********.**.**.****.****.....*******...**.****..*.**.****..*****..*.**.*.**...*..**...*...*****....***.**.*.*...**.*.*******.****.*.*..*.***..*.*.****.*..**....********.**...**...*.*.*....**.***.**..*..**....*.*.**.**..*..**.**.*....****..*...*****.***....*.*..**..........*.*.***.*.*..*.**.......***.****.***......*.*.**...**.*...*..**..**.***.*..*.*..*..***..****.*********...*...*...*.**..**.*.**.****..**............*.*.*..*.*.**..**.*..*..********.*.*....*..**.*.....*.***....***.***.*.****..*.**.**.****..*..*****.*.**.*..*.*.*...***.*...****.*.**....*****
*.**......*.**...**..**..**...*.*...*****.....*.*.*.*...*.*..***.*******.....**..**..*..***.*..*.....*.****....*.*..*.*..*..*.*.**.*.**.*.**.....*...*..***..*..*..*.********..*.***.....****.**.*.***....*.*.**.*.*.......***.*..****.**.*..*****.***..*..*.*..**....*.*....*.*...**.*.**.***.****.*.*..*.*****.***..*.*..*.*........*...****.*.****.*..**.**.*..*..**..*..*****..****.*..***.**....*****.**.*.***..**.*.***.*.*..**..***..*****.*.*****.**.***..***.*.*..**..**..*.***....*.*.****.***...*.*.**.*....*.**..*.*.....**.*....*....*.**.***.**.**..*.***.....**..*.***.**..*****.....**.*.*...*....**...****.*.....*..***.*......****.*.....*.**..*..*.******.***.*********..*.....*...*....**..****..*...******..****.****.....**.***....**......**.*...*****...*......******..*.**..**...*...**.....*.**.*.*..**...****..**......***...******..*....*.*..**.****...*.*..**.***.*****....*..**.**..***.*..***..*.*..*....**.**.*.**.****..***.**.***.*.*.**..**.***.**.*.*.*....**..*..*..*.****....*..*.....**.**..**.*******.....*......*.**......*....*.****..****....***.****...**.**.*.**.*.**.**.*.*.***..*..**.**.*.******...*...*.**...*..**..***..*.*.....*....******..**.*..*...***.*...**.*****..*....****.**.***...********..**..*.*.*...*.*...****..*.*..*..***...**.*.*****.**...******..**..*.*.*..*.*.***.**...***.*..*..*.*.*****..*.*.*.****.*.****..*.*.**...*.***.*...*.***...*...****.****.*.*****.****...*.**......***.*.*****....*.*.*...**.....*..**....***.*****.*.**..*..**.******.*...*..***.*.*.*.*..*..*.**.*****.****.*...****.**.**.*...**...**.**.*.*...**.*..*..*.***.*.*...**...*.*......**.........**......*.....*....*.*****.*.**.**...*..*.*.***.*...*...**.**....*....*.**....*..*****.*.**.*.*...**..*.********....**..**.****.***..*..*.***.***.*.***.*.*..**..*.*....*.**..*..*****.*..**...***..***...**..........**..***..****..***.**.*.***.**..***..****.*.***.*..****.****....*.***.***.*..******..******.*.***..**.*.**.**.*******.*..**...*****..**....*...*.*.*..***...****..*.**.**.....**.*...**.*..*.*****..
**.****.*.**..**.**.**.*****.****.*.**...*.**.**........**.*.***...*..**.*......**.****......*..*..*.*.***...***.*..**..*****.**.*..*.*.*...*.**.*.******.**..*.*.....**..****..**....*.*....*.**.**...***.***.**.*..*.*.*.*.*..***...*.***.*..**..*...*.*.**.*.**.***.*....*.***..*..*...**...***.*..*......***........*..*...*....*.*..*......***..*..***.*.*.*****....**.**...*..*.**..*.*..**......*.*.*.**...***.***.**.*.*.*****.****...*..*...****.*..****..*....**...**..*...*..*.****....*.*.*.*.*....*.**.***.*.......***..*...*.****..*...*...*..****.*.*..*.*****..*...*.*.**...**..*.**..*...****.*.*..*.*.**..**....*..*...**...***.**.*.**.*.**.*.**.*..**..*.**.****....*...***.*..*.......**.*...*.*.*.**.****..**.*.***...*.*..**..***..*..*..***.*....*.....**..****.**...******.*.**..****..*.***...**.*...*...****.*.*.*******..*......*.**..*****.*...*...**.*...*.*.***..*.*****..*.*.****.**.*..**...*..*.*.**...*.*.***......*..**..*..**..*..*.....*.*......*.*.**..**.....*..**..**.*..*.*******.***.*..******.*******....***.*.....**..**..**.***..**.**....*...*...**..*..**.*.*.....**...*......*.*..*...*.**...****.***...***********.***.....**.****..*.**....***...**..*.***..*.*.*****.**..**.*****.**..*..*.***.**....*...**....**..*....*.***.*...*.*****.**...*.******..****..***..*.*.*.*.*.....**....*..*...***.**.***.*.*.*****....*.....*.***..**..*.***....**.***..*....**.*..**.***.*.**.*....**...***.**.**.**..*..**.**.*.*.**..****.*.*....**.**.**.***.***....*******.*.**..**.*...*******..*......*****.**.******.**.*****.****.*...*.*.....*.*....*.*.*..*****.***.*.*...*.**.***.**.*..*.**.*.***.****.*.......**.*****.*..***.**...*.**..***.**..***.**.******...*.*.**..***...*.***...*.**.*..*..*.*.*.*....***....*....**.***..*..**...*..*...*.***.**.**.***.**.**.*.*.**.***..*.*.*********.**..***.***.**.*****..***.......*.**.....*****.*.**.**.*..*.....*..***.*****.**.**..*****..***.***.*....******.*.*.**.*.**.*.....*.*.*...*.*.....**..*****.....****.**.**.**.**..**.*.*.*.**.*******....*...*...*......**....
..*...**.**.*.*..**.*.**.***...**..*....******.**.***.*.***..*..***.*....*....***.*.*..***..*..*.*...****.***.*......*.**.***...*..***...***.*.***..*...**..**....*****....**.**.***..**.....**...*.*.*.*.***.*******..*......****.....*..**..****.*..***.**...*.**...*...***.*.....*..*.....**.*.****.***....*.*....**..*.*...***.***......*.**.....*.**..**.**..*..*.**.***.*...*....*..****..*****.*..**.*..**.*..****.**.*.*.*..**.....*..*.**...*.***..*.**..***..********.*******.**.*.....*..****.****..**.*...*.**..*...**.**.*..**.*.*..*...**.***.***..*..*.*.*.......*******...*.*....*...*.***.***...*.....******.***.*.....*..**...****.*....*...*....*..*.*.***..*.*.***...***..***..*****...*.***.******..*.*..**.**...***..........****.*.*...**.*.*.*****..**.*****.*..***..*....*..*..*..*...**..**...*...*..*.**.****...*****.******.***..*.**..***.***....***.*.**.******..****.***......***.*.*........**...*.*****......*..***..**.**..**....*..****...****.*.*..****.....**.**...*******.**..****.*.*****.*.**.*.**.**.*..*..*.*.*.*.*.**...*.*....*..**...**..*.***.....*.....**..*.....*.**...***.****.***.**........*.**.*..**..*..***...*.**...*.*.*.**...**...*.**.**..*****..*.***.****..*.*..*.*....**.*..*.**.......*******....**..*..**.**....*.*.*.....**.**.*.*..****..***.*.....*..*.*.....**.**.....***..***....***..*.******.*..*.*..*.*.**....**...***...*.*.****..**.******.*.***..*.*...***.....****.*.**..*....***.*.******..*.*...**.**..*..*..*..***..**.....***...*.*.*.*.**.***.***.**.*...*...*.*....*.****..**..*.*******...*.....*.*....**......*..****......*****.***.**........**...*..***...*****..**.*.*.***.**.**.*.********..**.....*...**...*.**...*....*....***.........*.......**..*.*.*...*.***..*.*.***.***..*.*..*..*...*.******.**.*...**..****.**...**..*.***.....*.**..**..*.*.*.***.**.***...*.**.....*.**..**.......*.*.**.*.....*...*...*.....*.**..******.**....***..*.*...*.***.*..**..*..*.*..******.*..*.**.*..***..*.*.******.*****.****...*...*.*****...*....***..**.*..***..***.*.***.***.**......**.*.
*..*..*.**..*..*..*......*.....**.*.*.*...**..*......*.*...*.****.*********....*.*.***.***..**.*..***.*.*.**..*....*..*..***...**.**.*..**...*.*.....**....*****.*.....*...**..*.*..***.*..*.***.**.*******.**.**.*.**..*.***.*.*.**.**.*.*.*..*.***..**.*....*.*....*.***..*...*****...*..********.*.**..*..*.*.*.**...*..**..*....***.*.**....***........*..****.*.*.*.*..****.*.***.**.*.**..**.**.***..****.**.*.*..***..***....*.**.*.**..*..***..*..***.**..*......*************..**.*..**.*.**.**..****........******.*.*****..*..***...***...***..**.*.*.*..*.*.***.*.***..**.**....**..*......***.********.*.*.**.**.**.*...****.*.*.......******.*..*....*..***.*.*.*...***..*****......*..**.**.****...***.*.**..*.*.*.****.**....****..*.*.....*.*....*...**...**.*.*.***.........*..*...*.**....*...*..*..***........*.*.*...*.*...***.*.*.*.**..**.****..***..*...**....*.***...*.*.**...*...******..*.******..*.*..*...**..*.****..***.....*.*......****.***..****..**.*.*.**....*....***..**.***.*..*.*..***.***.*.*......*****.*.***..**..***.***.****.***.*....*.*.***...*.*..*.***.*.*.****...*.*..******.**......**..*..*******..*..****...*..*..*.**.*..*.*.**...*.*....***...*...**......*.*****..**...*.....*.*****...**.****..**.....****..**.**.*...***.*.*..***.***.*.*.**.***..**.*..****...**......*..***.**...*****.*..*...*...**.*..**.*.****..**.*.*****.*...**...*..*.....***.*...*.....*.*..*.*******...*.*.**.*..*..*..**..*******.****......*.*.*.***.*****.***..*..*.***..**...***..*.**.******...*..*..*.*.**.****..**.**.**..*.*..*.*....*.**.****.**.**..*....*****.*.***..*...*..**...****...*..*.*..*....***..***.**....*.....***..***.*.**.*.*..****..*.**..*.*****..*..****.**.**.**.*....*.*.*.**.***.....**..*..*.*..*.***....*..*..*....*.***.**...*..*.......***.....*..***..*.***.*.*.***.***.****..*.**.***...*******.**...*..***.**.*....**.***.***.*..*******.*.......****.*.**.**...*.**.****...*....*...*.**..**.******.*....*.*.*.*.*......***.**.***...**..***.*.****.*..*..*.....*******.*..*.***..**.*.**.*.**...*.*..*
**...*****.***.**.......*..*.*..*.*......**..*...**..*..**.*****.***.****.*.******..*.......*....*.*..****....*.**.**.****.*...***.****.....***....**.....**....**..........*.**..**.....*....**.......**....**.*****...**..*..******..*.*.*..*...**..*...***...******..****..*****.*...***.***********.*****..*...***.*.**.***.****.****..**.*..***.*...****..*.****..*****..****..**......****.**.*.*.**.*....*...*...*.*..*..***..****..**...***.*****.**.**..**.**.**.****.**.*.***.*...**..*....**..*.*.*.*.*..*....****..*..*.******.*....*.*..**..****.*.*.**.*....*....*.......**..****.*****..***.*..***.**..*.**.***..**.***..*..*...**..*....*.****.*.***.**.***.*.**...*.*.*..*......***......*..*.****....*.**.**...**..*.**....*.*.**...****..**....**....**..*..*.****..**.*.***.**...**..*.*..*...**....*...*..**..**.....**..*.**..*..*.**...*...*.**..**...*.*.**...*......*..**....*..**..*..***.******.*****.......***.****.*..*..***.***.....*.***..****.****...**..***...*..*.*..*.**..*..****.*****.***...*...***.*.*......*.*.**.*.**.**.**.*...*..*.*.***.**...*.*..*.***..*...****.*....****..*....****.*.***......***....**.*.**.*.*.*......*....*..*....*.*******.*.*..*.*...*.**..*...***..***..*.*.***...*..**.*..*.**.......*.*...*.**...******.*....*.*.*.*..***.*..**..**.***.***.**...**.....*..****.*.*.**.*.*.******..*.*.*****.*.*....*...**.....*.....*...*....*****.*.*.*..*.*..**..**.*.****..*.***..**.*..*.*..*...*.**..*.***.*.***....*.***.**..*...***....*..*..***.*.*...*.*....********..**.*.*.***.*.*..*****..**.***.**.**.*.*.**..*.**.*.......*.*..*...*..***.***.*.......**.****.****.***....***...******...*..*...*.**.*.....*.***....**.**.***..****.*.*.**.***.****....*...***.**.**.**.*.***.*....*...*.*....***..****.**....**...*..**.**..*..*.*.**..*...*.*.*.***.*....****.*.*...*.*...****..*..***...*.*..*.**.****.......*.***.*..*.**.*.**..****...*.*.******..*****.....******..*..**.*.*.**...*..*.......***..*......*****.*.**...*.....*..**....*.**.*.......*..*..**.*****.**.*.*..**.**....**..**.*******.***
**.*****.***.*****.*.**.**.*.*.**...*....**..****.*.*...*.***.**...****..**..********.*..*..*...*.**...**.*.......*.*..*..*****...*..******..*.**...*.****...**..**....**..****..****.***...*.****..*.**..**.***..........*.***....*.*.**..*..*.**.*..***....*..**.*...***..**.****..**.**..****.***..**.*.***......*.....*........*...**...**...*...*******...*****..**....*.*.*****...*..****..***.........**.*.*..*...*.*.**.*.*...*..*.**.*.*****.....*....*****..*.*******.*....***..*..*.*.*..***.*..*...*.**.*..*...**.******.**...*..**.****.***...*..*.*....*.***....****.*.*.*.*...***.********...***..*....*..***.**.***.*.***.*..***..*..***.***..**.******.***.***.*...*......*..*.****.*..*.*.**********..**..*.*...**...**.*..*....*..***.**....*.**.**..**....*..*****..****.*.***..*...**.*.**....*.*..*..****.***.....*...**..***...***.....*.**..**..*.***...*...*.*..*..*.**..*..***.*.*..**.*.**....****.******..*..*.*...**.....***.***.*...***.*..*.*.*.******.***..*.*..*..****..****.*....***.*.......*..***..***....*****..*...**..**.***.*********..******.**.*....***.**..***..***...*.*..***.*****.*****....*.*..*.*.**.***.*..*..*..*.*..*.*..*..*.....*.....*....*.*.*...*******.**.***.*..*......*.....**.****..*****.....**...**.***.*...**..**.....*.**.*.**.*.**..*....**.*.****.....*...*..**.***..***.*.******...**.*...*..**.**.*...*...**.*.*..*.**.***.**.***.***.*.**..*.***..*.*.*.**...***.*.*...****.*.**.......****....*.*...***..*******....******....*.**..*....*..*...*.**.*.***..*.*..*.**...*********..******.....***..**..*.*.**..**..***..**....*.**.****..*..*...**...*.***.**.**.*.***.***...*...*****.**.*....*.*.*.*..*.***....**.*....***..**.*.*......*...**..*.*.**.**.**..*.*....*.***.**......*..*...**...**....*...*.*.*....*******..**..*.......**.*.****...*.*.*........*....*..***.*..*.**.*.*..*.....*..*****......*...*....*..**.*...**.*.*.*.*********.*.*****.*...*..****...*..****.**.*...***..*..******...**......******.*.**.*.....**...*..*.*...*.*...**...***.******.*..***......*.*...*.***..******.*
.*.**.*....**.*.***..*.*.***....**.*..****.****.*.*..**...*.**.**.*...**..*****.***...*...**.**.**.****.*.**.***.***.***.******.*....***.*.........*.*........****.**.*..*.*.**.*.********.**..**...**.**.*..**.**..****.***......*.**.*.**...***..***.**.**..***..***.**..*...*.*.**..*.******.****..**.***...******.*..*.*...*..*.**...****.*....**.*...**....*.*..***.*.*.**.*..**......**...*.*..**.**..*...*..**.****.**.....**.***...*.....**.***.*.*..***.*.*..*.....*.*.***.*..*.**..****..***..*.***...*.*.*..*.*.*.***.*.***.*.*.******..***.*.****....***....*******...*.**.******.**.**.**.**...*.*.*.**..*.*..**....**.******..**.*..*.**.***..**.******....****.**.****.*...***.***.**...*....*..****.*.......*....*..***...**..***..*..*****.**..*.*.******..*..*.***.**.*.**..***.*..*.*.***...**.****..***..*****..***..***.*.**.**.*...*...*.**.***..*.*.***.******.**.*.*..****...*...*.**.*.****..***.*.*..*...***.****.*****.*..*..***...*..*******..***..*..*.**..**.**.**.*.*.*.*.*..***.***...**.***.**..*.*...*......*...*******.*....**********.****..****.*..*...**.**..*.*.**..******..*.**...*.**.*.*.***.**.**.**.....*****..**.**.*******.*.*..*.*.*.*...******..**.*.*.***..***.******..*.*.*.*..*.*..****.*.*....*.*...*.***..****.*.*..*.***..*****.**....**..**.**.***.*.*****.......*.....*.***.*.*.**...*****...*......*.**...**.*.*.*.***...**********.*******.*..**.*...**..******..*..*.*.*...*....***...*.....*..*.*..**..**....**......**..*...**.*...**...**.****...*.*..*..**.***.**..*.***.*............***..**.*.*.****..**..*****..***...**.***.***.**..**..**.**....***.*.*...**.*.*.*....*..*.*...*******.*...***....*.*.***.**.*****..****.*.***.**.*....*.***..**.*******..*.*****..****.......****.***.**.**..****.***.*.****.*****..*.****.*..*.*****.*.**...**...*.*.....***..*.******.***..*..*.****....**..*..*.*..**..*......***.....*****..***.****..*..*....*.**.*...*.......*..*...*.*.*.**....*..**..***.......*.*.....*.**.**.*****..*..***.*..*.*****...*..*..**....**.....*****...*.*..*.**.***.****...******.*.
..*.*.*...**...*.**.**.***.*...**.**.*****.******.*.**.***....*..**.********..*.*...*.**.***.*.***.***.*...**.**...*******.***...*******...**..*.*...*.*..*.****......*..**..**.***...**.*...*...*.**.**..*.**...*********..*.*....*.**.*....******.*....**..*.******.***.....*.**.*.*.*.......***.*.***.*.*.*.****..*..*..*.*..*******.*..**..*****..**.........**.*..*..******..**.*.***.*.*....***.*.**.***.****.*..***..*....**.*..*.**...*..*...**********.**..*..***....*...*.*..**...*...*...*.***.**.*.**.**.*....***.*.*.*.*.....*.***.......******....*.*.**..*.*.*.********...**.*.***.***....*.*..*.......**..*.*.***..**..*.*.*..**.**.*.**..*.***....**...*..*.****..***.**..*...*.******...***.**.*.*.*.*..**.*****.**.**...**.**......*.***...***......*..*..*..***..*....**.*....***.*..***.**.*.***.**.*..*****..*..*.*..**.**..*.****..*.*.*.****.*.**.*.***.**.*.......*.****.**...*.**......***.*.***....*.*....*.*****.*.*.***...***.*...*.*..*.....****....***...**..***..*.*..*****.**....*..*.*.****...**********..**..***.*.**.*.*.***...*.**.*..*.**.**.**.**.*.*..**.*...*...**.**..*.........*...**.**..*........**...******..*.....**.*..*.*..*.**..*******.*.*.*.*.**.*..*.**.*..**.*.*..****.*.**........*..*.....***.*...*...*.*...**.*..*..***.*.**......****.*.*...**.*.*.**.*..***.*.......****.*...*.***...*.*...*******..*..*.....*.*..*.**.***..***.*.**..*..*.**.**.**.*.*.*..*.***.*...***.....*..*.**.*.*.*.*..*******...*...***.***********.*...*...*****.**.**.**.*..**.**.**..*..**...*******.*....*...**.*.****....*........**........****..*.*.*.**.......*******........**.***.**.***.*..******.**.*.*.*..***.......*.*..*.***..*.....**...***..***.***.*.***...***..*.****.****...*..*..*..*...***.****..****.*.*.**.**.***.*..****.*.***.**.......*.*.....*.*.**.*....**..*.*.*.**********..*.*.***.******..**..**.**.*.*.*****....******.*...*..*..****..***..***.***....*.*.*****.*..**...****..*..**..**....**.**..**....*..*.**.*.*...*.*.**.....*...***.*.....*..*******..*****.**.**.***.....**...*.**.***.**.****.*..**
*..**........*.**.*..*...*..*..***.....*..****..*..***.*....****..**.*..*.*..*..*.*...*....*****.....**.*.**.****.......**.*****.*.*.*.**.*..*.*...*..**.**...**....*.*.*******..*.*....*.*.**......***.*..*..*.*.**.*.**..**..*...**.*..*..**....**.***.**..*.*..**.*..****..**.*.*...****.***.**.*..******.**.*...*.*...**.**.**...*..*..**...****.****.*.*....*.**..**...*.***..****...**...*..*.***..**..**.**...*......*.*..***.**...*.**..**....*.***...*.*****...****...*...*..****.**.*.*..**.****....**..*..........*...*..***.*.......**...***.***..*.*********......**...*********..*...**...**..***......*.******.....*****...******.*.*...*****.*...**.**.***.*...**...*..*...*.*...*.***.*..*.**.**.....**..*...**.*.****...**.....**.**..*..***.*.****.*..**.*...**.****...*.....**.*.**.*.*.....***.....*..*...******..***....*.*.....**.***.***.**.**...**..***..**.*..*..****..***.***.******....*****...*****..*...****...**********.*.**..******.*.....*......****...******....*.**.**.***...*..*..***....**..*..*.*...*.**..*..**.**..**..**.*.*..*.*.***.*...**.**.*.*.**..*.*..*...*..**.**..**...**.*..........*.*.**..***..*.***.***.*...*..***.**..*.*..**..*..*....*...*..*.**.****.....****.*.*...*....***.****.....***...*.****.*.*...*..***..*.*.***.......**...*.*****.**....**..*...*..*..*.*...*..******.*.*....*.*.*.***..*..*...**...**..**...***.*..*..**.**..****..*..**.***..**..*..*..*...***.**..*.*.***.***..*.*.*.****.*.**..*..*..*.*...*.****.**.......**...**.....******..*.******....*.*.**....**.**..***.**.*..**.**....*...**.*..*********.**..****...*.*..***.*.***...**..**.*.*...***.*...**.****..***.**.**..*...**..*...****..*.*....**.*.*...*..*.**.*.*****.*.*....*.**...*****.*..**.*..*****.*.****.**..*...**.***....***..**...*..*.*.**.*.**..*..**.**...*..*****.*..****.*.**.******.*.***.*********.***....*.......*.*..**.*.*.*..*.*.......*.*.******.*..*...*.****.***....**.**.....**.*.****.*..*..**.***.**...*****.****.***.*****....*******...*..*.*.**.***.***..***..****..*.*.**...**..****.*...*.*.***...*.
.****.......**..*.*...*.**.*.***...*...**.**...***.*..***....*.....**.*..*.*****..*..*.**.....*..**.*........*.**.*.*...**.*.*.*******..*.....****.*.*..***.*.*..**.*..***...***...*.**...**.*..*..****...*.**.*******.***.*..****....*....**.....*.*..**...*.*..******.....****...***..*.**.*.*...***.*.*...*...*.********.*****....*.*.*.**....**.*.***.**.***.*.**.*.*.*.*...***....*..**..**..**...***.**.**.*..*.****...**.*.***...*..****.*.*.*.******...*.*.****.**....*.*.****.**.***..**..*..*...*...*..*...*..*.***....*..**.....*...**.**....*..*******.*....**..*.*..***.***.***..*.*...*.*.***.*....*.**.*..*.*.*.**.*.....***.**.*.***.***...**....*.*..*...***.***.*.****....**..**..******.**..**.***.*.*.**....**..*******...*.***.***.*....*.....*.*...*.***..**..**.*...*.....*.**.*....**.**.*.**.**.***.*...***.*..**..*......*****...**...*******.*..***.*...****..**.****..*..*****.**....*.**.*...**.*...*...*.*..*....****...*.**.*...*.*..*.**.****..***...*.**..**....*..*.***.*.*..*........*.*.*....*....*.**..*...****..*....*.*.*.***.*..*.**..*....***...*.*...*.***.**.**..*...*.*....**.*..*......*.***.*.....**.*.**..*******...*..*...*...*..*......*.**.....*.*******..*...****....*....*.*.*.*..**.**..**.**..******.*.**..*.**.*.**.*.*.**.*.**.**..***.*..**..******.*..*.*.**...****.****.*..**.*.*....******...**.*.*.***.....*..*..*....**.*...***.....*..***.*.*.....*..*.**.*.**....*.*.*.*....******.*.******..*.********...**...*...*.*..******....***..****.***..***.**...****.****..**....*......*.*..*..*.***.*.*..*...*.****.***.....*.....*****.**.***......**.**.**.****.**.....*.***.***.*******...*.*.....*...****...*.*.***...*.**.***......****.***.......*.*****....***.**.**..**.*.*...**...*.*...**.*.*.*****.****.**..*.*...**.**...*****.*.***.***.....*.******...****.***..**..*..*...*...*.**.*.**.**.**.*..**.*.******.*.*.**..*****.*.*.*******....*..**.*.*.........****.**..*.**.**..*..*...**.***..**.*.*.....***.*....*.*****.*..*...****..*..*.*..*..*.*..*.*..*..*...*.....*...*.*...*..*.*.*.*.*.*.****
.*.**.*..*...***..***.******.***....*.*..*.*.***.**....****..***..*.*....*...****...*..*.**.*****..**.*....*..**.****...*..**.*..****.*.*..*.**.*.**.*.*..****.*********..*...*..**.*.**.**..*...*.*****...*......*.*..*****.**.*.*.*..*.**.**.***...**..***...*.****.*.*..*.*****.**.*..*.**.....*.*.*.***.******..*....*.*.**.**..**...*...*..**.*..*.....*...*..**.****..**..*****...*........*...***...*..*...*.....*.....*.**.***.*..*..****...**....*.*...*...***.******.*.*..*..***....****..**..**.**..*...*.......*****.*...****...**.*****.*..**.*..**..*...**.**...*...**..*.**...*..*****.*..*..*****..**....**.***.....**.*....***.*.*..*...***.****.****...*..**..*.**.*.*......**......*.....*..****.*.*.*******..**.*.**..*.**...***..**.**.*....***....**..*..*...**..**....***....**.*.*..*...****..*...**.*....*...*.*.***..*..******.*..***....*.*.**.**.**..*..*.*..*..*..*..**..***..*.**...*......**.*.***.**....*.*..**.....*..*.**..**.*..*..*..*.*.*****.....*..*.**.*.*...******.**..**..**.*.*.*.***.***..*.*.***.*..*..***.*.**..*..*...**.**...........**..***.**.....*.*.****.*..**...*.*.*.**.*.***.*.*.*********....****.*.*...*..***.**..*...*.*.........*.**....*..***.*.**.**.*.*.*..*....***....**..***.**.*.***...**..*.*..*.....***....****..**.*.**.**.***..*...**...*..*.**.*...*.**..**.***..*.*..*.*..**.**....**..**....******...*.**.***.***.*.*.**.*.*..*.**.***.**.***...**..*****.....*.*.*.*....*..*..*.*...**..*.****.....**.***..***..*****.*****.*...*.******..**.****...*.*....*.***..****.**.**.*......*...**.*..*.**.****.******.*......*..*..*.**.**..*..***.**....*...**.***....**..**...**..*.*.****.*****.**.****.**.***....*.*.***.**.*.*.**.*****.....*.*.*.*..****....***..**..*..*...*..***.*..**..*..***.********.**...*....******.************.*....*.**.*********..**.**.*..*.**..*..****..*.*.*.**...****.....***..*...*...*..*.**...*.*.*.*****..*.*..****....**....*.......*.**..**.*.........*....*.......*....*.*..***.....*..**.****..*.*.**.**..*.**..*.*...**.*...*****......****...*..*.**....*.**..*
.*.***..*.**.*.****...**.*.**...****.******.*.*****..*.*..**.**.***.*.***.*.*.**..***.***.**..**..***.*.*.**....**....*..*..*.*.*..**.**....*.*...**........*..*..*.****..**.**.*..*.**.*.******.***..*..****.*.*.*.***.***.*...****.***..*.*.**********.***.*......***.*..***.*.*.*..*.*....**...**...*.*....*.*.*..**...*.*..***.**..*.***..***.......**.*.....*..**.*..****..**..*.***....**....*.*.*...********..*.*.*****...**..*.***.**.*.*********.*.*.**..*......*..*.**..**..**.*..*..*...*****...*...*.*.*.**.*......****...*.****.**.*..**..**.....*..*******...**..*..**.**.*..**.**.*....**.*****...***...*.******.***.**...****..****....*..*..****.**..*.*.*.**..****....****...*.******.****.....**..**...*....***.**...*.....**.****..*.***.*.**.......*........*.**.....*..**.****.*..**...*.****..*..*.*...****..*.***.*...***.*..*......**..***....*.....**.*.....*.*.******.***..*...**.*...*.****..*..**...*..**.*..*.*......*...**.***..**..*.*.*.**.*...**...*......******....*..*.....**.***.*..***....*.*..**..*...*.***.*...*..**.**..*.****..*...*..*.*.*.....*.*........*..*.*.**.**.*.*....*****.***.****...***.**.*****.**...*.**...***.*.*.**.*.*.*..*..*.*..*****...*..*.*.*....*.*..**...*......****.*..**.**.******.****.*...***..***.*...*.**..*.....*.....**..*.*.*****........****.*.****.*.***.*....*..**..*....**.*..*.*.**..**.*..**.*.*......***.*..*..***...**..**.****...*...*.***.*...******..*.*.....*.****..*.**..***.......*..*.**............**.....*.******....****.**.......**......*.*......*..*.*..***......*.***.*.***..***.*****..*.*.*.*.**..**....*..**....**..*****.*...**..********...*...*.************.*.*.***...*.......**..*.**..**.*.*.****.*.*.**.***.****.*.*..****.**....**..*......*...*.*..**.**..*.**.****.***..**...**.**....**...**..*..*...*......**..**.**..**.**..***.*.*..**.*..**.****..***.********..*..**...*.**..*.**.*.***....**.....*....*....**.*..**...*..**.**...***..***..*.*..***.....*.*..**.*.**.****.*..*.**..*..***.***..**.***.***...*...*.***.*.*...******.***.***.......*.***.***.
..*.*.***......***.**.*.*....*****.*..*****.*.*.*.*.*....**.*..***..*.....*..**...****.*..*..*....**..*******.**.*....*******.***..*.***...**...****.*....*.*.....*.*....****...******...*.*.**.*.*.*.*****.***...*.***..***..*....*..*...*.*..**.........**....*.***....***...**.**.*...***...**********..*.*..*..****..*.***..*.**...*....***.*...*.*.*...**.*.*..**....**..*..*.*.**...*.*...*..**.*....*.*..****.*.*..*..*.**.*.*.*****...*.....*.*.*.*...**...*.*..*.*.**.*.*.*.*....**..*...***..*...***.*.....**......*..*.*****..*.....*...*.*..***....****.*....**.*.**.*.*.**.*****.*..*...*.*.*.....*.**....**..*..****..*..*.*.*..***.*..***.*.***.....*.*.***....***..*...**.*..*..***..*..*...**..*....***.....*.*....***.**....*.*.*.*.*.*.*.**.....*...*..*....*.*..*.*.*.*.*.*.*.**...*..*.*.****.*..*.***..**..*.*.**..**..***...*.**.******.*.*...**.*.*.**...*..***..***.***....**.****.*.**...*****...*.**..**...******..**..*.***.**...*....*.*.***....*...*....*.*..*...**...*.*.*.*.**...**.....*.*****.*****..***.*******..*.*.....**..*.******.**..**.*..**.****..*.*..*.***..**.*.....*...*.***...*.*.**..****..*****.*..*****.*.**.**....*...**..***...**...*...****..*..*.*...**......*.****.*...***.*..*..***.*...*.**..*.*...*.*..*.***...*.**.*...*.**.*.*.*.**.*..***..***..***.***.....*.*.***.*.***.*.*..**..*....**.*.*.*....*.**.**..*..**..*.***..*.***.....*.*...*.**...***....*.....**.*....****.**..**...*..*..*.****....*..*..*......*.*.**.**...**...**..*......**..***.*.......*.**.****..****...***.**...****.*..***.*.*..*.*...*.*****.**..**..****..*..******.******.**...****.**..*.*..*.**..******.*....*******..****......*..*...**.*****..********....**..*.**.**.**...*..**.*..**.******...*.*..*****.****..**...**...*.**...*.**.*.*..**.**..*.*.**..**.**.****.*...***.*.......*..*......***.*..**.*...*.....*.*.*.***.*.*..********...**.*.*.*.******...*.*...**.*....**....*..****.**.**.*.......*.*.***...*.**..*.*...**.*...*.....*..****.*.....*...**.....**...*....****.*.*.**....*.****..*.***...*******..*..**.*..
***..**.*.*........**.***.*****.*.***...**........**.*.**.*.**.**.****.**..**..***.*.*.********.*..**.**.*..*****.****..**.*.**....**..*..**..*.***.**.**.*...**.*.*...*****.*.*..**..*.*.***.*.....*.*.*.*...**.**..*..*.....***.****.*.***.*..*.***....******...***.******.......*.******....**.*.*.*..*.**.....**.*.*.*.*..*.*..*....*...**..*.****.*****..****.....*.....*....*.*..******.....*..***.**.**.*.*.*..**...**..*..*..****...*..*..*..**..***...***...*..**.***.....*..**..*.*...**...****....*.**.****.*.*...*..*******..*.******.**..*...**.***..******.***.**...*....*.**....**.*..*.*..*.****...**....**..***...*..**.*.********...*......****.**.***.........****.*..*..***..**.*..**.*....*...***.***.*...*...*..**..*..**.*.**..*...***..****..*.*..*...*.*.*..*.*.*.*.*****.**.***..**..**...*********.*.*...*.*.***.*.*..*.*.**.*..*..*..**...**...**.**..***.*.....*.*..***.*..*****..*******.*.**..*.***.****...***.*.*.*...*.**.*...*.****.*.*..*.*...**..******..**.*****.***.***...*.*..*******..*.****..*..*.*.*.*.*...*****.*.*****.*.***.****..****.***...**.*....*..**.**.....***..*.*..**.*..****.*.*.*..*..**.*....***....*.*.*...*..**..*.**....**...**...*******.***..*..*.***..*..*.*.***.**.***....***.*...*.***.*.*.*.*.*.**.******.******....***.***...***..*....**.**..**.*....**.*.*.**.*.*.*****...**..***.*..*.*.**.*.**....***..*.**..*...***.*...*.*...***.....********.*.****.*....*.***.*.*..***.**.*...*.*.**..****.*..*..***...******..********.*******.....*...**.**........*......*..*.....*.....***.***..****.**.**..**....*.......******..*...*.***.*..**..*..*.....**..*..*...*.*****..*****..**...**....*.*.*.**...****...***....********..*..*****.**....**.**.***.*..*.*.*.....**.*.********.**..**..*.......***.**.*.**.*..**.**....**.*.*.*.**....*...***.***.**...*....*.*.*.****............*.*..*......***.....****.***.**.*.*..**....*....***..*...***..*..**....*...*******...***.**.*.*....**.**..*.*..***..*..****.****...**.***.*....**..***.*.***.....****..**..**.**.*..*....*....*..***.****.*.....***.*
.***..*.***...*..*.**........***.*....*...**...*....*****..****.*****...**...***.*....**..*****..***.***.*....*.*..*****...*...**..*....***.*..*.**.**...*.***..**..**.*....**.***..**...**..*..*...*.*...*****..*.**.*...*..*.**.*.**..*..*.....***...*.*.**.*.*..*.*.*..*...*****.*...**.*.*.****.***.****....*.*..**.*.*******..*.*.***....****....*.*.*.*.**...*.****..*....*.******.........****.*.*..**.*..***.*.*.***..*******.*..*...*....*.*.**..*.**..***.**..*..**..*..**...**..**...*..**....**.*******......********.*.....**.****.**.***..***.**.***.**..*****.*..**..***.....******.*....**.**..***...*..****.*....***..***.*.*.*.**....*.***....****.*...*.**....*..*..***...***..*.*******..**..*....****.**...**...***..*....*****...***...***.**.**.****..***.*.*.**..*.*.****..*.**....*.**....**.**.**..**.**.*.*..*.*..........*..**.*..*..**...*.*...*.*..*.*.....*.**....****.*.*...*...*.*..**.*....**.*.*.*..*..*...***..****...*.***..*........*.*.**.*..*.**........********..*...**.....*..*...******...*..**..*..**...*...**.*.**..**...*.*.*...***.*...***..*.....*...***.*.*....***.*....*..***...*****..*....*.**..*....*..***.*.*..*....*******.***.....*.....*.**.**.***.*.**....*.*.*.***.*...*.***.*..**..**.*.*..**..**.*.*...*..*.*...*..**....*.***..****.****....**..*.*.*....**...*.****....*.**.*.***..*...*..****.**....**.*..*.*..*.....*.....*..*.*****..***.***..*.....**....**.*.....*...****.*......*.*.***....**..***.*..**.**.**...*...**.**....****.***.*.**.**.****.**.*******.**........****.*...*....*.....*.......**....**.**...*..*...*.*..***.**.*...***..*....*.**..***.*...*......*...***.*.**.*....*..*.*.**..***..*.*.**.**...*.*..****..*...*....*.***.*.**...*.*.***....**.***...*.*.*.*.*..****.*.*..***.*..............*****.***.*.*.*.*****.**..**..*.*..*.........***.*.*...*.***.*.****...***.***.**..**...****.***.....***..**....**.**.*....***.***..*.**..******...*...****....***..**.*.***....*...*...**..*..***..*****....***....**.**.**...***.*...*...*.***..*...*...**.**....*.***...*..**...***..
**.***.*..**.....*.*.....*.****..*..*.*..*.*.*.***...**.*....**.*.**.**..*...***...*..***..**.*..**.*..**...***...**.....**.****.**..**.**.**....****.**...*.*.**..*...**....****.**..**.**.*..****.***..*..****..*..**..***.***.***..***..*.*.*..*....*..*.****.*.*.*.**..*...**.*.***........*.....**...*..*..****.*.*.*...***..**.*****.**.*...*****..*..***.**.**.*..*....****......*.....*..**..*.**...****..*..*...*...*.*.**.....**.****...****..*****.**...*....*..*..***.*.*..*.**..**....*.**.*..**.*.**.*.*.**********.*....***.***.*..**.*****.**.******.*.***.**......*.**.*...*..**.*..*..*...*.*..**.*...****...*..**.*.**.**.***.**.*..*.**.**.*..*..***..*......*.**.*.******.*......***..**.**....*.**...****...*..******.*..**.**..*.**.**.*.**........*.*.*.***.............**....*.*.*..*....****.**...***..*.......*..**.*...*...*...*......*.**.***.**..*.....**.*..**.*.*.*..****.***.**.***.*.*.*.*.*.***..**.**...*.***....***.**.*******.*.*...*..*.*.*.****.*.******.*.*...**.*.*..*.*.*.**..*..***..*...*.*..*..**.*.**.***.*****....*.*....**.*.**.****..********....***.*.*****.*****.....**.*...*..***..*....**....**.*..****.*..*.*.......*.*.*.....*.**..*..****...**.*.*.*.***.*.*.*..*..*..*.*.*.*.......**..*.**.....*.*.*..*..***.**..**.*..*...**..*...*..*..**...*.***..*..**.*..**.*..*..**.*****.*.*...****.**.**.**....**.**...*.***..**.**.*.**....**..*******.***......*.*.***...*.**.****.*.**....*....*.*..*...*..*.****..***..**.*..*..*.***...*..*....*..**..**.*..**.......****.*...*.*...*****.**.**.*..*.**..*..*.*...**.**.**..**..*****.....*...*..*.****...**...*..*.**....*.**.*.**.*.**..*......*.*.**.**..**...*...*******.*..**.**.******...*.*.*.*.**..*..*...*..**..*****...*.*....*..*.*..*.*..**..*....*.....*...*.*....*.*.***.****.******...*..*..*.**.*.******..***.*....***..*.**.**.......****..*.****..**...**..*....**.*..*.*....*..**.**....*..*****..****....*...********..*..****.*********..*.****..**.**.*..**...*.****.****...*.**...*.*..*..***.*.****.**.*.***.**......*..*...*..****.*.*.***..*.*
.*..*..*.***....*.*.*.*.*.***..*.*..****..***.***..*..**......*.*...*.*....*....*..*.....*...**..*.*...**..*....**.*.*..*....**..**.***..***..***.*.****.*...*.*.***..**.**..**.****......*.**.***.***..**..*..**.**...*.*.*.**..*.*.***.*..**..*...*.**.*..*..*.*..**..*.***..***...****.****...*..***...*...*.**.*.*.**.**.*.**.**...*.......**.*...*....**..*.**....********.*..*..*.*****.***..*.*....**..**.*....**....**.*......**.*******...**.*.***.*******...*****...**.*.....*.***.***.*.****.*.*....*..*..**......*..***...*.*..*.*.*.....****.***.****.*.*....**..**...****..*.*.*..*....**..*...**..***...*..***....***.......*.*****...**...**.*....*..*....*...***..**....**...****...*.**..**..**.*.*...*..*.....*...*.**.***.****....*..****.*.....**..**.*.******.*.**.*..**.**.*.*...**.**.*...*...*.***..****..*.*....**.....*.***..****.*....**..**.....*.*...*..**.****....**.***.*.**.**.*.****..*....*.**.....*.*.*......*..***...*.******.****.*.****...*...***.***.***.*.****..**.*.****......**..*..**..***.*.....***...*.*.*.*.*.**...*.*.***************.*.....*.**.**.***.***.**..*..*..**.*.*....*.....*...*.*...*..*****...*.*****..***.*...**.*..**......***..*..*..*.*..**.*...****.***.*.****.*.**....*..*.***.**...****..***..***..*..*.***....**.**.***.....***...***......*.*...*.....*.***.**.*.****...*.***.***.......*....*..*.****.**.*...*.*...*..*.*....**.*....**.******.***.*.*.*.***.****.*..***.****....**.**....*.*.***.*....**..*.**.***.***.*.*..****..*.*...******...****..*.**...*..*...*.****.******.**..**..**........*.*....**.*..*...*..*.**...*.*.......**.**.***.*....*..****.***.*....**.*.**.*....**.*.**.*.***.*.....**....*.*.*.*...**.*.**....****.**.*.***.**.*****..********..**..*...**...*.*****.**..*..**..**...*.*.*.*.*..*....******.*..*.........***..*.**.*..*.***....***.*.......***.....**.*.**..*.*.**.*****.***..*...*.*.**.**...*.....**.****..*..**.....*.**.****..*...*..*......*.**.*.**.**..*..**...**....***.*..*......*****....**....*.**...**..*...**.*..*..*...*.*..*****..******..*.*.**.
.....*****.*.**.*...*.*..**.*.*.*..***..**.*..*.****.***...*********.*****...**.*****..***....***.*..**..*.....***.**....**.**.**...*..*.***..**.**..*.**.**.*..**.*****...**.*.....*.*.....**.....***....**.**..***.*...*..***..*****.*......*.**.**..**.******.**....**.******.**.***.***..*****.**.*.**..**.**....****.***..***.*.***...**..*..**.**.*.**.***.*...****.*..*.***.*..*.**..*.*..*.*....***.*.**..***.*.**.*.****...**..**.***.*.**.*.**..**......**..***..*.*.*..*...**.**.....*.**..**.***.***.*.....*..**.*..**.**..*....*....***...*...*...****.***.*.**.....******..*.**..*.**..**.*..*.***...****..*......******.*****..*.*.**..*..**...***..**..*..*.**..****...*....*.....**..***.*..****...*.*.*.*******...**..**..***.***...*..*.*..***.*.***..***.*...*.**..**.......*..****..****..***.**.**.*..**...*........*.****.**..*.**..*****.*.**....*...**.**.*..*.*.*...**....*..*.***.*.*.*.*...***.*...*..*.*..************..*.***.*..*.**.****.*.**.*.*.*..*...***.*..***.**.*.*.**.**.....*..**..********.....*..**.**...*****.**.***.*...**.*.*..*....**.*..*...****..**.*.*.*.*.**..****..***.*...***..********.**.**..*..**.****.*...**.*..*.*.*.....**.*...*...**.*.***.*....*.**...**.*.*.*...*...**...*.*.*...**.*...**.....***.***.....*.*..**.*********..*.....***.*.**...*.*****...***....*..*.***..**......*****.**.*...*.*****.**..*.***.**.....**.*.**.....**.***.***.*..*...****.*..****..**.****.**..**.****.**...*****.......*.*..**.********...*.***.*.*.*.*.**.**.*.*****.*.*..**...***.******.*.**...***...****.....**..****..*.*.*.***....*.*.*.*.**......**.*.*.*.*.****.*..***...**.**.**.****....*......**.****.*.*******.**....*...***..*.**.**.*...*......*.***.*.*.*.*.*....*....*..*....*..*..**...****.*.*.*...***.*.**.*.****.*.*.*.****..**..*..***.*.*.*.*.******.***...**..**.**.*..***...*.**.......*..*..*...***.*****..****...*..***.**.**..**...*****.****........*..***.*..**.**..**..**.**...***..*.****.*.*.*.*.*...***.*...*..**.**.**.***.**..*.*.**.***.*.....*.**.******..*...****.***..******.*.***........
*****..*...*.**.*..*..*....**.*.*.**..*..*...*.*....***..*.*.*.*.*****.*.**..***.*.*..*.***..***...****.****.*******.**....*.**.*.*....**.***..****.***..*.**.......***...***.***.*....**.*.***........**.***.**.***.*....*.**.*.....*...**.*..***.**....*.......*..****..**...****.****...***..*..***...****...*******....***..*.*....*.****..*.*.*......*.*..*.*.*..*.....***..******....*...**.*.*.****...**....*..*.*.*******....**...**..*.*.....*.....*.*******..*.*..*..*..***..*..***.*..****..*.*..*...*..***.**.*..***..*.**..**.*........**...***..**.*.**.***.**.*..***.***.**.*.*.*.****.....*.****..**....***....***.*.*.*.....*..**...********.**.*..**.*****.**.***.**.*.*..****.***...****.******...***...*....**.*.**..**.*..*..*....*.**..**...***.*.***...*.**..*.*..*.**.***...**.****...**......***.....*.***...*...***...*...**..***...*....*.*...****.*.*....*****..*.*.*..*****.*.*.....*...**.****.*...**.*******.***...*****.....*...*..*.*.****.*..*...*****.*.**..*.*.*****..**...*.*.***.*.****.*..**..**.*.*...**.****.*.*...*..**.***..*.**.*...*.*.*..*****.*.*****.*.*..*.*****.*.......*..*.....*.*.**.*.*.*.***....*.*.*.*....**.*..*...*.*....*.***.*.****.**.**..***.*****..***.*.***.**.**..*.*.***.**.*.....*.*.**.*..*.**.......*.*.***...**..*.*..*.***..*.**.*......*..**....**..*....**.*..***.*....*....*.**.****..**.*.**...*.**.*..*.*.*.*..*.....*.*..**.***....*...*..**.***....****.*..*.****...*..*..**..*..*.*.*.*******..*..***..***.*.***.*..**.******..*.**.***...*.......**.*.***..***.****.***..*.**.**..**.*.*....***.**.***.**..**..**.***.*.****.*****.*.*.*...****..****.**.*....***...*.*.**.*.***.**......*..**.....*..**.*..*.**.**..****.**......*.*....*.*...*.**.**..**......**.*.**.*...**.....*.**...***.*.**...***.*....*..**...*...*.*.**.*..*...***.*..*...**.*.*.*..**.....*.*.***..**.*.********..***.*.**.**.**.*.**.****.**.*.*.***.*****.**.*.**........*.**.****....*****..*.******.*.***.................*.*...*.****.*.*...*.*.**.**.*....*..****.*.**......****.*..**...*.***.**.**....**......
*...*.**.**..***.****.*.*..*..**.......****..****...**.***.*********.*..***.**.*...*...**..**..*...**......****.**.*.**.*...*.*..**.***.*.*.*.******.**....*....**..*..**...*.*.*..*.***.***...**..****.**..**....*.*******..*..***....***.*****.*.****.**..*...**.**.***....*.***..**...*..*.**...*.*..*****.**.***.**..*.***..*.**..*....**.........**...***...**....**.**.***.*..***.**..****..*.*****....*...*.***.*****.**.**.*.****.....***...***..***....*.*...**.*...**.*.***.**..*..***....*.**.****.*.**.*...**......****..*.******.....**...***.**...*.**.****.*.**.**..****....*..*.*.***..*****..*.**..*..*...*...****....**.*.**.*..*..**...****..**.***....*..****....**.*.*.*.....**.**..*.*.**..*.*..**.*.**..*.....***.........*...******.*.****..*.*.....*.*....******.....**...***.*..*....**.*.**...*.**.*.*..**...****.*..*..*.**.*.*.***....*****.**.*..*.**......**.**.**.....*.*.*..*....***.*.**..*...*.*.*...*..***.***..*.*...*..*****.*..**..**.*..*.*.**...*..*....*.**.*******.***.*.*...*.**..*.....**...*.****..****.***.*.****..***.***....***.*.*.*.*.*..****...**..***.*..**.*.*..**..*...***...***.*.**..****..**.*.*.*...****...*****.*.****.**.**.*.*....*.*..**..*.*..*....**...**.*.*..*.*..*.*.*.**.*....******..*.***..**.*....**..**..**..**.*..**..***.....*.**..*********.***..*.**...**.*..***..**..***..*.*.....*.....**.****.**.**.**.*.**..*....*...***.*..*..*..*..***..**.*.*.*.*.....***..**.....*.***..*.**.***...**..**...*..***.....*******...*.****.**.....*.....**.**.**......***..***.***.**.*...***.*.**.*.**...*.*.*..****...*....**..*......***.**...**.***......*.....**..*.***.**.*...*..*....*...**...*.**.......*...***....**..***********.*.***..**...****..*.*.*..*.****..*..**..***.**..****.*.***..**.***.*.*..**..****..**.*...***..***...*****.*...**.*.***......**..*..*...**..**..*.****.**.*...*.***.*.**.**...**...***..****....*.**..*..**..*.*...**..*.****..*.***....***....***..*.**.*..*..**.....**..*..*..***...*.*..**..*.*...*.**.***.........*....***.*.*.*****...*****.*....*.***.******..
***...**.*..*.***..*..***..***.*....*...*.*...**.****........*.***.**.....*.*..*.*.**..**....*****.***.....**.*....*...**.***..*.*..***...*..*....***.....***.***..***..*..*.*..*.****.*..*...*.*.**.*..******.*..******.*.*.*.**.*...*......*..*......**.**..**.....*....*.**.**.**.*.*...*..*.*.**.*..*.*.*..*.**..**..****.....*.*..****.*...***.***.*.*.*.*.*.*.**.**..*.***....*.**.*..*..*.***.....****..*.**.*..*..*.**.**.*..*...*...*.****.*..*.*.*..*.*****.**..*.*..**..*......**.**.....*.*.***.*..*..*.*.***.**......***.**...***.***....****.**....****..****.**...*.....**********..**..*.......*.*.**..**...*..***.**..**....**.*.**.....*..**..*....**...*....***.*.***..***.**....*..**.****..***.....*...*.**..******....*.*..***.*.*.*..*...*.**.**.**.*.*..*.....**..*..*..*..*...*.*.*..*...*.*.****...**...*.**.*..**..*.*.**......**....*..*******....*****.*....***.*....**.***...**..*..*.***..*...*..**...*.*.*..*..*.*...***..*..****..**.**...**.*.*.....*.*..****..*..*******..*.*.*..*..***.**..*****.******.*.*..*.****....*..*.**.**......**..*****...*.*****...*..**.*.**.*......*.*.*....*..****.***...**.....*...***....**.*..*.**...***.*....**....*.*..****.**.***..**.*.***..***.***..**...***.*.....**.*..**..*...*.***...****.*****..**....******.**.*.*..****..**..**.*.**.**....*...******.*.****..**.**.*.*..**.***.**......***....*..*..*.*.*.****..*..**...*...*.*.*....***.*.****.**.**..*..*..*.*..*.**.**..***...*******....*..***...**.***.*.***..*..*..**...*..*.......**.****......*...*..*...**.***..***.....*.**.*.***...*.**.*..**.****.*******..*.**.....*.*.**..*..**.****..**.....******..*.**.*****...*...*.*.**..*.*....**.****..*.**.**.**.*...***.**.*....*.****..*....***.....*.....*.*.*.*.**.....**....*****..*****.....*.**..**.**..*...*..........**.****.*...*....*.**.*.*.*.*..******..*.*.*.*..*.*..*.**.**....**.*.*.*.*..*...**.*.*.*.*.*.*.*.**.*...*..*.*...**....***.*...*.*.*...***.**.*..***...****.*.....****.******.**.*.........**.****...***..**...*...*..***...*.*...***.*.**.*...**....*.*..*
.*..****..*..*.*.*.***.***.*.***..*.*.*..**.*.**.*******.*..*.....*.*..***.*....*.**.*......*.******.*...*.**..******..*.....***.*.....*..**..*.*****..**.**..*.**.***.***.*.****..*..*...***.*.*.*.***.*.*.**.**.*.*.***.**...*.***..*..*..**..**....******.**......**..*..*.....**.*******.*.*.**..**...*..*.**...*******....*.*.**..*...****.**..*....*....****.*..*.*.***.*.*.*....***.*..*.****.******.***....**..*..*.*.*.****.***.**.**..*..***.**.**.***.***....*.**..*..******..**..*.******...***.***....**..**...***..*...*.***...***...*****..*..*.*..*.*...*****.*.*..*.*.*..****.*...**.*..****.*.**.**..*......*..*.*.****.*..*..*.....*....**.*.*...***..**..*.*...*..**.*..***.*..**.*..**.*...*..........*..*.***.**..****.***...**....*...**.**...*.***..*****...*******.....**..***.*.***.**..****.**.**.*.****.*.**.*.*.*****......*.*..**.***.*.*.....*..***..*..*...***..*...******.*..**.****.*.*.****.*.*.....*.**.*..*.**..*.**.**.**.*...*.*.**.**.*..***.***..*.*.*****..*..***...*.**.**.*.*....*..*....*.**.**.**.****...*..*.**.****......**.**.*.*..*****.**.*******.**.*....****..********.*..**.*.*.**.**...*.***..***.*.***...**.....*****.**.**..***.**.*****..**..*.****.....*.*.....**.*.*...**.***...*.*.*.*..*.**...***.*.*......**....**...*....*.*.***....**......***.***.**.**...*****.****.*******..*****..*..*.**.**...**.**.....*.***.**...*.***.*.*..*.**....***..**......**.*..**.....*.......*..**.*.*.....***.....*.**.*.*..*****..*.*****...*.**...*...****...*..*****.***...*..*..**..**.***.*****.*..***.*..**.*.....*.*.***.***.......*..*.**.*.****.**..*..*****.*.**.**.*.*.*...***.*...***.*...*..*.**...****...**....**.****.*...**.***..****.******..**.********.*.*.***.*..***.*.**.*.**.*....****..*........**...*.*******.**.***...***..*..*****.**.*..*..*...***.......**..***.*..**...*.****.*.***.*..***..**.**...*......*.**.**..***.*******.**.****.******.**..*......*.**...*..*..*...*......**.*.*..*...**.....*....*..*.*.*.*.**..*****..***.**..****.....*.**..****.**.***.***..*.......*.....**...**...*
*.**..**.**.*.**.***.....***.**.**...*.*.*.****.*.*..***.**....*.*..*..**....**.**..*.*..**..*......*.*.****..*...**..*..**.*...*..*.*.*..***.*.*..*..***...**...**...*.*****...****.*.**.***.**.***.**.**.**.*..*.***.*...*..**..*...*.**..*.*..***.*....**.*.....**.**.**.*.*..*.*************.*..***..***.*****.*.*......*..**...***.****.*.****..*****.***...***.*...********...**..**...**.*.*.***.**.***.***.**.*.**.**...*.**....*...*.****.*.**.......***.*.**.**.****..***.*...**.***.***.*...*.........****..**..***.**.**.*..*****.*......*.*****.*..*.**...**.***.*...**..****...*..*...*.**.***...*.*.*.***...*..***..*.**.....*.**.*...*.......**.**..******.*....****....**...*..*****..**...*.*...*....*..*****....*.***.*.***.**.*.*.*.....**..*.*.*..***.*...**..**...*..***..*...*.*.***.*.***.*.**.*...**.***.**....*.*.**...*...*.*.*....***.*...**..*..**.**..*..*.**...*..*.*...**.*..*.*******..**..*.***.**.***.**......*.*.....*.*.*.**.****..**..***..***.**.***.*...*..**..*.**..***..*.**.**.****.*..*.*.***...**..*.*.*....***....*..**...*.*.**..****..*.*.**...*.*.**..*.***...***********..*..*..***.....*.*.*....*..***...**..**...*.**..**...*****....**.**..**.*****.***.***...*.**.*..*..****.*.*..**..**..*..***.....**.*.******..*.**.*.....*..*.**...*.**...*.**.***.**..******.*.**..*.*.**...***.*....****.**.***...***********..*.**...**.*...**..**...***....**.**.**..**.*.*...***...**.*...**..*..****.*.*.....*.*....****.**.....*.**.**.....*.*.....*.**.**.*****..***....*.**.*.*.*.*****....**..**..*.*...*.*.**.*....*..*.*****...***..**.*....*.***....***..*.*...**..*..*.*.*...*.....****.***.*.**.**..***.**.*.**.**.**...*..*.*..**.*.*..******..**.**.**.**..**.****.**.**.*.***...***.*.*.*****.*.....*....*.*.............*.*..*.*...**..*..**.....*.*****.*.*.*.*..***..**.****.....******.**.*.***.***...*.*.**.**.*.*.*.*..*.**..*..**..*.*.*.****.*..****.*..*.....*..**.**.**...*..*.*.*.....**.*****.**..****........*.*...*..*...*..*****.******..*..**..**...******..*.*..**..*...***....*.***..*.**.****.***
*.*.*.**...*.*.*..***..***.*..*.**..*..*.**.*.*.*.*...*..*.*...**.**.***...*.***..*.*..******....*....*.**.**..**.*.*.*.*****...............*.*****..******...*.*...*.*******....*****.*...*...***.*..**...*.*..*..****..*...*.**..***..****..****......*...*..**.****..*....**.*.**..*.**..*.**..******.**..*..*.*.***..*.......*.*.*...***..*..**..**...*.****.......*.*.*..**...*.***.*****.....*..........*.*.**.***.**.*.**..*.***..***..*.*...*.*....**.***...***.....*.**.**.**..*.*..*.*......*..******.*..*.*..**.*.*.*.....**..*.*.....**.***.*.****..*.*.*.****..*.*....***.***...****....**...***..*...**....*.***..****.*****.*.********..**.*.*.**.....****....**..**..**.**..***...***....***.***..*...**......*..*..*.*.*...**..*.*.***....*..**..***.**.*.******.***.***..*.*.*......**..****....*.*.**.***..**....*.*...**...**...*..*.***.****.****.****..******..*.........*******..*.***......**.*...***.*********....*.*....*..*****..*...*.***.*.**.***.....*.......*.*....*..***..***...**...*..*.*.*...*****..*.*.*.*.****..*.....*...**.*****..***.**.*..*......**...**...****.*..**....***.**.*.********..*....****.**...*..*....*...***....*.*.....***....****.*.***.**.**..**..*...**...**.**.*..*****.**.*.****...***..**.*..*.*.**....*.*.**.*..*.****...*....***.*.*.*..*.**..***.*.**.**..***.......*.***.****.******..**...*.*.*....**..**.*.*..*..*..*.*.***....*...***..........*******.**..***.*.*****...**.**.*.*..*..*.**..**.....*.....*..*.....**.***...*..****...*..*.*..*...***..*.*..*........**.*.**..*.*.******.....**..**.....*.**.*.*.***.*....**.****.*.**.*.*......****....******..*...*..*****.*.**.***.*..*.*.*.*...*...***...*.*....*.*...***.**.*..***.****.....***..*.....*.....***.***..***....****.*..***.*.*.****..**.*.*...*..***.***..*.**.**...*.*.**.**.**.**..*...*.....*.*.*.**.***.**.***..**.***.*...*.***..**...*...**.*..****.*..***...*.*****.**.**.*....*....**.**..*...*.**.**.*.*.*..**.***...**.*.*..*..*.**..*.**.*.*.*..*...*.**...****......**.***.*.***.**.****.....***.****.*.****...*.*..*.******
......**...*.*..**..**...**.**.*.**.**..**..**.***..*..**.*.****.**.**.*.**.*..**.*....***....*****.****.*.*..**....*..*....*.*.**..*...**..*...**.*.*.*..****....***...*..*....*.**......**.*..*...***....***.*...**..***..*.**..*****.*.**.*...**.*.*..*...*.*.*....*.*...**.*..***.***.*.....*..**.**.****..*.**.**.*.*.....*.*.**....**.*.*.*..*...********.*.**...****.*..*.**...**..**.*.***.**..*..*.**.***.***..***..*...***......*..***.**.****.*...***.*.**..*..***....****.**......*****.*.*.*.....**.*****.*.*......*.***...****.*.***.*..**....**.*.******.....*..*.*..**..****.*...****...**.*...*.**..***.*....**.*.***...*.*...*.*.*..*..***....*....**.*****..*...*.**..**.**.***.*.**.....**....**....**.**..*.***.*.*****.**.***.....*.*.**..*..*..*.*....*.*.*..***..*.*..*.*.*...**.**.*......***.****.*..***..*****.***.*.*.***..*.**..***......*..*...****.*....*****.*.*.**..*.**.*..*.*.**...***.*....**........**.*....*****.*.**..*****...*...**....***.***...*..*...****.***.......**.*..*****.**.*.........*.*.*..*.......**..*..**.*.***..**..*......***..*...******..**...*.**..*..*.*.*****.*..*...*******.*...***...*.****.**.**..*.*..*.*.*****.***.*..*....*...***.*..*..*******.**..***..**.***.**....***..**.*.*.*.*.*..*..*****.*.*.*.****..**.**..*..*..*..*****.*..*...**..*....*.***.**...*..***......*.********...*..****.**.**..*...**......*.**.*.*.....**.***...*..*...*...*..***...*.****.**......*....***.**.*.*****..**...*****.*..**.**.*...**....*****.**.......*...*.***.*******.*****.*.*..*.*..*.**.*.**....****.***.**....*..*.*.*.*.*.*..*.*..**..*.***.*.**.**.*...*.*.*..**......*..**.**..*.*.***.***..**...****..*...*.*.***......*.*...**.**..*.***.........**.*..**.**.*.....*...***....*.*...**....*...*.*..****...*...*.*...**.****.....*.****.**....***...***..*..**.*....*..**.*....***....*.***.**.******.*..*.*..*..**....*.**.*........*******.***.....**......****...*.*....**...**.*******...*.***...*.*..*.**.*****.***.*...*..*..*..*..*..*...*.**.*.****.*****.....*..*.*.*...*.....*.*..*.*.....**...*
**.....*.*.*..******.****...**.*...**.****.*..*..*....******.*.....***...*.*.**..*****..**...******....**.***..*****.*.**....****.*.*.**.*.*****..*.*.*..**....*..***.*****.....*.*..***..*.****.**.**.*******...**..*..*..*.*..*.*....**.*..***...*.*...****.**...***.**.*....*.**..*.*.*.****.*..*...*****..***...******.*.*.....*.**..***.....******.*****.*..*.**..****.****..***.**.....****.*.***..**....**...*****..***..*..***....*..*.*..*.*****..*..*.*..**.....**....**..*.*.*..**.***.*******.*....*..*.....****.*....*.*****.***.**.*...*...*.****..*..*..*..***.*.*.*..**.***.*.*...*..****...*.**...**.**.*.*.*.**.*..*..**.*.*.*****..**.*..**..*.****...***.......***.*.*..*..**..*.....*...*..****...**.....**..***..*.**.*..**...*.*.**..*..***..**...**....*..*.........***..****...*...***....**..*....*..****.*.*******..**.**.**.***...***.*......**...*****.******..*..**.*..*...*.**.**.*..**.***....***.*...*.***.**...***..**..*...**.**.*...*.***.*..*.......**..**..*..**.**.*.**.....*.***.*.**....***..****...*****.*.*****.*....*.**..*.....*.*....*.*..*..**.*****..*.****..********...**.*...*.*...**.**....*....****...**.**.***..*..*..***...**....***....*.*..**.*.........****...*...*..*.*.*..*.***...***.*.*.**..*****.....***.*.*.*.*.*.*.*******.*.**.*..**...*.**..**.*******.*.*..*..***.**...*.**.*.*.**..*.*...*.*.***..*.*.*.**.*.**********..*.*.**..*.*.**.***......****..*.***.....*.*.....*****...***.*****.**.*...**..*.**..***.*****..*.*....**.**.***..***.***..*..*.....*..*..**.*.**.***.*...****.....*.******.*..*.*....***..***...*.*.****..**.*..**.*.****.*...****.**.....*.***.**.*****......*******.*.*...*..**....*****..*....**.**..***..*.****..*...*.*.*....**...*.***.**.***..*.*...*...****.*.*...**..***.***.*..*.*.*..***.**....****..**..**.*...*.*****...**..*.*.**...**...*.*......****.****..***.**..*..*.****....**..*.*.*..*.****..*..***.*.*....*.*.*....*..**..*..*.*..*.**..**.*.*****.*.*.*..***..*..**.***.**..*.*...*****.****.*.*.*.*..******....*.**..*.**...*.***...*.***.***.**.*..*.*****
..***.**.*.*.****.**.***..****.*.***...*.***...********..***...*.*..**.***.*.****.*...****.**..*.***....*..*.**..*.*.***...**.**.**.....*..****..**...**.**..****.**.**.*..*.*...*.*...***.*.*.*.**.******..**...*.......**.**.*****..*..*.**.***..***..**...**..**..*.....*......*.***.**.*.....*.*.***.*..****.**..*...*****..****..*.**..*..*.**.**.*...*****....*..**.**....**..**.*.**.*...***..**.*.*****.*.******......*.*.*.....*******..***...*.***..*..*.*...*.***..****.*****.*...*.....*..*.****......*..**.******.*.**..*..........*..*.**.****.***..**...**...******..**..*...****..**.**...*..*.*..*..*.****.*****.****.**..*...***..**....*...*.*.*.*.*.**...**.*****.***.*.*...*.*.**..*..***.**..*.......**.*.*.*.**.*..**.*.....*..*.********..***.*.*.*..*.*.**.***.**...*..*****.*.***.*.*.******........***..***.**.*******.*.*.*.*.....*****..*.*..*.***..****.*..*.*..*.*.*.*..*...**.**....**...*..*....*..*.***...***.*.*...*..*****....*.......**...**...*.*..*..***.*..***.***..*..*...***.***.*****.*.**.***...***...**.*..***..*..**....*.***...*.*....**..**..*.....**.****.*.*.**...*...***..*...*.....*.*...******..***.**.*.*.*..*...*..*.........***.*.**.****.***..*..*.*.**.*.*..*.*.**.*.*..*.*****.**.*.*.******.*..*.*...*.****.**.*.*.*.*......**.*.*.**..**.***...***..**..**.....**.*..***.*.***..**.*..***.......**...*..*.*.....*..*.**..*.**......***..*...*.*.***.*........*..*.****.*.*....****.****.**.**..*.*....**.*..**....*..*.*.**..*.****.****.****.*.**.....*****....*.****.*...***...*...**.*..*...****.*.**.*.*.***.****..**..**.****.*.**..*.*.*.****.***....***.*.**....*..**.*.*..***...*.*....*..*.**.***..****.....*...*..*.**.**..***..***.**.*.**...*.*...****...*.*....*......**.*..***..***.*.***.***..****.**...*....**.**..*.*..**.*.*.*....***.***.*..*.*..*..*..**.**...*..**..****.***.*.*.*..*.*.....*...*.*.*****....*..*.....*..*.*.***...**..****.*.*...**...*.*.**...*.*.****..**.*...*.*.**.....*...***..*..***..*..*.**.*....****...*..**.*...*****.**.*...**.*.**..*...*.*...**.*...**.*.******.
*.**.*****.**.*......*..***.....**.*..*...*****.***.*..***.**..**.***..*.**...*..***.**..**.*.**.....**.**...*..*.*.*.****.*..***......**..**.*..***.******.*...**.*.....*****..*.*.**.*.*..***..*......**.***.**...*.**...***.*..*..*.***.**.****.**...*..*.***..**.**.*.....****...*..***.****...*.*..*.**.***.***.*****.**.....*..******....**.**..*.*.****.*.*..***.*.*.....*.***..*.*.**.*..*..**.*..***.*.***..*.*..**.*......*.*****.*.*****....**....**.*.*.*..*.*...**..*****..***.***..**...*.**.*.***.**..*..**...*.**....***..*.*.***.**..**..***.**...*..*****.*.....**..**.......**..***.*....*.*.****...*****...*...*.*..****......***.*..**.**.***.**....****.*..*...*..***.*.**..*.*.***.....**....*.***..**.***..****..****..*..**.*****.*......*...*.*...*.*******..*..*....*......****.*..*.......*****..*.**..*.**.*.*..*.**.*..*.***.*..***.****..**.**..*.*.*.**..*.****.**.....**..*..*..**.....*...*....*********...........**.**.******....**...*...**..*.***..**.*.*..*.*........*..*...*..*..*.*.***..*.**.**.*.**..**.*.*.**..*****..******....**..***..*.*.*.........*.**.****.*..***.**....*****..***...*...*****....****..**.*.*.*.**.....****.**.***...*..............***...*...**.**..*.**...**.*.**.*.*.**.*.***.**.***...********.*.**...****..*.*..*.**..*.*******..**....**...*..*.....*.******...*..***..**..*...*.....*..*...*.**.*.**.**.*.*.*.*.*.*.**......*..***..****.*.*.*...*.**..***.........*.**.*.***..*..*****..*.****....*..**.*.*...*.*.*.*.**.**....**...*.**...*.**...*.*...***.**.*....***...*.*.**.*.****.****.*..*.*...*********.***.******..*.***...***.***.***...***.....*.***..*.*..***.******.....***.***..*....*.*.*....*******...*.........*.......*****.*.*.*.*.*.....**.*...........**..*..*..*.***.**.*****.*.****..*.*.***...***....*........*****.....*..**..*.*.*....**..**.*****.*.**..*.*...*.**..*.**...**..*..***.****..*.*..*****....*.*.*..*.*.***.***....*..*..*.**.**...***..***.**.....*.***.**...*.......*.....**..*****.....**..*.*.***.**.*.....*.*.*.*.*.**.*.*..*...***......***.....*.***.*
..**.****.**.**.*.*******.*...***.*..**.**....*.*..*..*.*.******....***.*.*.*...**.**.*.*.*..*.**..**....**.......**...*..*.*..*..*..*.***.*..*.**...*****.*...***.**..*..*.**...***...*..*.**.*...*......*...**.**.*.*****...*...*.*.**.**.**.**.*.*....**.*.**.*...**......****.*..*****....**..***..**.*.....*..*..*..*.***********.***..*..*.**.......*..**********..*.***.**..*......*.**....*.****.*..***.**.......****.***..*.**..**..***..*.**..*.***...*.***.***.**.*..*...***...*...**...*.......*.**.***....**...**.**..*.*.*.*.*.*.**..**.*.*.*.*.*.*....**..**.*..***.**.****..*.*..***.*.**.**..*.***..*......*.*.*..***.**.*.*.**..*..*..**..******.**...****...*.*..*.**..**....**...*.*.*....*...*.*.**.*.*.*****.***....**.*..**.***.*.*..**.***..**..*....**.****.**.**.....**.*.*.***..******.****..**..*.**..**..***.****.****.****...*.**..*.**.*.**....***..***...**.*.**.....***.****.**.********.*.**...*..*.***.*****...**......*.*...*.**..**.*.***...**..**.*..**..**.*.**....*.......*..*.*.***.****.**..*.********........*.******..******.....**..**..*...*****.........***.****.**...*.*..**.*****....**.*.**..***..****.......*...****.*..*.*****.**..**.*..*..*..*.*...*.***.**.....*.*..**.*...**...*.*....*.**.........**..*.***.....***..*....*****.**.*..**.**.**......*....****.**...**.**.*.**....*.****..****.*****.*.**..*...*********.....*.....*.*.***..**.*.*.*.....***...*...**.***.**.*****..*..*.**.*.*..**.**.**.......*...*.*.***.****.***.....****...****.*.*..*..*.*.*...*.*.*.***.****.****...*..**.*.*****...*****.*..*......*....*.*****.*..*...*..*..**.**.*..*.....***...**...***.*.*..**.*.*.*.**.**.*...**....*..*****..**.*.*.*.*..****.....*.*******.*..*.*.*..**.*.**....*...**..*****.*.*.****.**.******.**.****.*.....**...**.***..*......*...**.**.**.*..*...**.**.**.***.**.*****.***......***..*****.**.***..*.*..*..*.*******.*.*...******..*.*..**..*..*.****.**..**.*.*..**.**.***.***.*..*...*.*.***..*.***.**.***......*....**.*.***.**.***.***.*.***.*..**...*..**.*******.*...*.....*.**......**..*..*
...*..*.*.**.*.*****..*..***..***...*.*..**.******..*.*******.*.***.*..*.....*.*.......**..*......*..*..*.*.****..**.**....*******...**....****..*..****...*..**.**.*....**.***.**.*...*****..***.*.*.****..**.*.****..***...**....****.*****..**.****...***..**..*********.****.**.*.**......*..*.**...****...*..****...*.*.*.*.**.****....*...***.**...****.*.***.***..*.*...*.**.*..*........**.*.*.*..*..**......**...*.***.*..*.*.****...*.*.**....**.*.**.*..*..*...**.**.****.****..***.*.***..****..*..**..*.**.*....**.***.*....*....**.*..*......*...*...*..*********.*..**...*****.**.**..***.**.*...*..*.*..**.*****.***..**..*.....*..***.**.****....*.****...**.******.*.****.**...*..*..***.**..**.*...***.**..*.*.**.*..***..**.**..*.*.*..*....**.**.....*****..*.*..**..***.*...*.**.......*..**.**.****.*.*****.*..****..***..**.****....*****........*..**.*****.*..****.*.***..*.*...**.**.*..*.**..*.*..***..*****.***..*.**.**.****.***..***....**..*.****.....****.**.**..*....*.***.*..*.**.****.****.*.**.*..*.*.*.*.*.**..*..**...*...*.......*...*...*.**.....**.*.....*...*****...*.**.*.*.*****.*..*..*.**....***.*******.*..**.*.**..**********.*.*.****.***..***.*..*.**..*.*.**.*...*....*...***.***...**.....**.**.*..*.*...*.***.**..**.*.*.*..*..**.*..****..*..***.....*.*.*.....*..********....***..*..*....**...**.*..*..*.*..**.*.*.*.****...***..*.*..*****.****..**.*......*****..*.**.**...****..*.**.**...****...*.*..*****...*..**.***.****.*.*.*...***..**..***.*..*.*.****....*.*******.***.******..*.*.*.***.*...**........*..**....*****..*..**.*.*......**..*.*.***..*.*******..*.**.*..*.****......****.***.*...**.****.*.*.*....***...*.**....**....*.*..******.*.**....***.......*.*.*.**.***.*.*...*...*..*.*....**..**..*.**....**.......**..****.*.**..**.*..*...*..**.*..*.*...*.****..**..*.*..*...***...*...**.****.*.*.****....**.*.**.******.*..****..******.*..***.******.*.*******.*.**....*.***.**....*..*.***.***.*.**.******.**.***...*.*..*****.*..*.***....**.*...**...***..***..***.*.***..****.****.***...
.*.*..*.****.**..****.*.......*..*.......*.***..*.*.****.**.*..**.**....***.***.*.***....*..*.*..***..*****..**........**.*....***.******.**..*.**.....***..*.*.*.*.*.**.*.*.*.***...*....*..*.**.*.......*.*.**....*...***.*.....*.***....*..*..**.**.***....********.*..**.**..***.**.....*.**.*.*.**.*.***...**.**.*..*...*.*.****...*..***..*.*.***.*....****..****..*.*.**..**..***.******.**.***....***.*..**.**...*...**...****.*...***.*..**.*..***.*...*.*...*...**.***..**.*..***.**....*.*****.*..****.......*...*......***...*.*.....*.*.***..*..*...*....*.*.*..*..***.******..*.**.*.**....*..*.*.***..*....*.**..**....*.........**....***...***...*.*..*..*...***..*.**.**.*...*.*.***...*******.**.***.**..*....**...*.......****........*...*..****..*.*.....*........*..**.**....**.*..*.**.***.*.*..*...**.*.*.*.***..*.*.*..*..*...*.**.*..**....**.......**.***.**.*..**.....**...**.*..*.....**.***..***.*.****.*..*.*.*.********.*..*.....*.**.*.*...***..****..*.**....**..**...**********..**.****.*...**.*.**.*****...*...**.**.*.*...****..*..*.*.*.**.*.*.***.**.*.**.**..**.*..***.***.**.***.*..*****.**.****..*..*.***........*...**.*..**.****...*.**.***.*.**......*.**.****.*...*.***.***....***.....*...***......****.***.*...**...*.*.***...*.****.....*.****..**.*.*.****..*..*.**..*.**.******.*..***......*.****.*.....*....*****.****..*.*******...*.*...*.....*...*.*....**.*.*.*..***.****.*..**.***.**....*...***..**..*..*.**..**.*..*....*...****.*.*.**....*..*..*.***.*****.*..*.**.**.**....**.*.**.***.**.*.*..*.*.....**.*..*..*.*.*.*.**...**...*...***.**..***..*...*..*.**.***....**...*..*.*...***..*..*.*..*..**.*...*....****....*.*.**.**.....*..****.**....***.*..*.**.......*..*..**.*..******.*..**.*******.*.**......***......*.*...**..**..*****.****..*....*.*....*...*....**..*.*........*.*.**....***..*...**.*.**...*.*.*.****..**..***...*..***..**.****.***.*..**.**...*.*.*..**....*.****...*...***.**.**.*...*...*..*....**....**..*......*.**.*.*.**..*...******.**..*...*.**..*...***...**......*...***
.**.**.*******.*....***...*...*.*.**.*...**..**.*.*..*.**..*****...*.*.***.**.*..*..**.*.**..**.*.....*.*.....*.*.*..*...*.*..*.......*.*...**.*.*..*.**..*.*..*...*.***..*..*.*..**...**..**...*....*..**.****.*.********.....*.*....***.**.**.*.**.*.**.**..*...**.*..*.*.*.***.****...*...*....********.*.*.....*.*.*.*.*.*...***..*..**..*...*.**.*.*....**.*..*.*****.***.*....*.**..*.**..**..*.*....*..*.*...***.**......****.**.*.**.**.*...**.***.*...***.....*...**.*..*****.*.**.*....**....**..*.**.***.*.*....*.*.*.**...*.**.*.****.*...*...*..**...*.*..*.**.**.*.***.*****.****....*..***.*.*..*.****...***....*****...*.*.*...*.**.....****.*.*.**.*....**.**.*.*.**..****..***.*.***.*...***.......*.*.*.**.**..**...**..*.****...*..*...*.*....*.**.***.***..**...*.**...*.*..**....*.**.*...*..***....***.**....*..*.******.********..**.*********.*..*.....**.**.**..*.*..***.*..*.**.*.***.*.*.....*...*.*..*...*..***.**...*.****.**.****.**..**.**...***..*...**.*.*.......**...****.*.*.******....***.**..********.**...*.**..*..**.....***.*..........**.*.......*.*.*.....*.......**.....**...*...*******..*....**.***.......*****...*..*..*..**.***.......*****.**...*.***....*******....*..****.*.*..*...*******....*..**...**.*.*.**.*.*..**.**...*....*...****..**...*.**.****..**.*...*.*.**....*...*...******.*.***..**...**.****...**.*.....**....*.***.*...**.......*..***.*.*.**....**.**......*****.***.........*.*...*...*..*****...*..*........**.**..*..**.*.....*..**..*...*.*.**....*.**...*.*.*.**..*...*.*.**.**.*...*.***.*..*.***.***.*..*******.**....**.**..**...***.*..***..*.......**.*...*.**.*.***.**.....*.*.***..*.*.*.*....*.**....*..**.....*.*...**.**.*...*********..*....*.********.....*..*.**.***..**...*..*.*.***...*..*..**.*..*.*.***.*..**..*.****....*.*.**.**.*.*.**..*..*.**.....*.*..***......*.****.*....*...*.***.**...*....***.*.*....**.*......**..*..**.*.**.**..**.*.*...****..**.*...**.**.*...*.*.**.***...****..*...*.**.***.*.****..*...*...*.**.***....****.*.**.*****.**.****.*.**.*.*.*.***.**
*.**.*...***.**....*..*.......****..*..*..**...*.**.**.**.....**.**.*...*.***.*..*....**.*.*****....**..*.**....**..***..**..*.*..*..**..*....*...*...***..**..*..***..*..*.*.**.**...**.***..**.*.*..**...*****....**..***...**.*.*.****...*.......*.**.*.**....*.*.**.......*.**...**.....*...*.***.***.*...**...**...***...*.****...******..*...*..*.*..*.***..****.*.*....***...***.*.*.*.***.***.*.****..**.***.****.*.**.......**.**.*.**.**...*.***.*.**...*.*......**.*....*..**..*.*..**..********...*.**..*.*.*..***..*.*.....****...**..*.*.****.*.***..*.*.**..****.**.*........***.*..***...***...*.*.**.*...*..*.*.*......**.......**.....***..****.*.*.***.***.******..***...*.**...*.....*....*****..*.*******.**..**.***..*.*.**.**.****.*.*..***.*.*..*.***.*....***.***..*.**..*.*..*.**.******......*.*..*.***.***.**..**..****...*..*.....*.*....**.*.*..*.**.***.**...**.*.*.*..*....**....**.*.*..*.*.*..*****...**.***.*.*.*.****.*...*.*....*.*..***....***..**..**.*******..*....**.*.*.*.*..*.*..**..*********.*********.***.****.***.....*.*..*.*......*.*.......****..*....***..*.***....**.***.*.**....*.*****.***.*.**...*.*..**....**..*...**.**.*..**..*.....*......****.***...*.*....*********.....**.**.*****.*.**....**..****.**.*......**.**..*.*.......**.**..***.*..***...*.*.**.*.*..*....****.*.*..*.****.*.***.****..*.****..*..**.*..***..**.*.*.*.*.***...**.**..*..**.*....**..***.***.*.***.**.*...***..**..*.**..**...***.**...*.***.**.....*******...*.***.***.**.*..*.**.*.**.*..***...*..*******...*....*.**.**..*...*...*.*..*..***...**.*.***..***...**.*....*.*.*.*........**.***....*.***.*.****..***********...******.*.*..*.****......**.*.*.*.**.*....*..*.***...*..**..*..*****....*.**.***.*..**..*..*.*....**.**...*.**..****.**.*.*.***.*.***..***.*.*..*.***.***...**..****.**..*.*.****..*.*..*.**..**.**.***..**.*.**.*..**.*.**.*.....*.***.***..*.*...*.**.**.**..*..**.....*.*.....*..*..*..**..**...***..*..**.*.***.*.*..**...*..******......*.......***..*.......**.......*.*.*.*..*.*.*.*.*********.*.***
*.**.***.*..**...**.***..*.**.**...******..***.*..****..*..**......******..***...**..***.**.......*.***.*..****.**....**.*.**....**.*.*..*.*.*..*.**.***.***..***.**..***.*.****.*..*.*.**.*.****.....***.***..*.*.**.**....**.**.*..*.*.*.*..******.**..***..*...******..*****.*.*.***..****.*..*...*..****..*****..*.**.****..*..*.*..*...*.*...**...*..*.**...**.*......*...****.*..**.**....**.**.*..*.*.*.*.****....****.*...**..****.....*..*.*..*.**.*.*..*.*.*.*.***.*...****..**..***.****.***.**.*....*.....*..*..**.....*......**..**..*.**.....**.*..*.*.**..***..**..*.....*****.***...**..**....*.*....*.....***....*..*.*.******...*.***.*..***.*..*.*...**.**..*.***.*.****..*****.*..**.*..****.***.....****..***.**.**.*......****...*.*.**..**..**.**.***.***.....**....*****.*..*.*..****.**.**.*....*.......*....*.*.*.*....**..*..*.*.****..*.*..*..*....*.**.*....***...**.**....*.****.*****.*****...*....*****...*.*.*****......**..*.......***.****..**.*.....***.*.***...**.*.*.*.**.**.**...*.*.*..****.**.******..*..**.**.***.**.***.*.*..*......*.*..*.*..**..*....*.*.*.*..*.......*..*..****.*.*..*.*...**.*...*...*..**.*........*.**....**...*..*.***.*.**...**..*.***..**........***.***.**..*.*.**..**.**.....**.*.**......***....*.***.****.**..*.***..*..***.****.**.****..*.*****..*..*.**..**.*..**...........***.***...**.*.***..**..*...**..*.**.*...*.*.*...**....*.*.***.**..***..**.******..*..**..**.*.*.**...***....****.***.*...*...*..*..*.****....*..*.*.**.*..**..*..***.*.******.*..**..*.**..*....*******.*....*.***....**..**.*..***.*.***...*.*....***....*..*.*.*.**......**.*.****.*.*.******..*...**...*.....**...**..***..*.**.*.**.*...**...*****.***....**..**.***..**...*.*.*.*.***....*.*.*..*..**....**.*****.*..**.*..***....*.**...**...***.*...**....*.**..***...*..*.*.*.*.***.****..*.*..***.*......****..*...**.*.*****.*..**..*.*.**.*...*........**.*.*.*..*...*....*.*.*..*..*..**.*.**.***.**...*..*.*..**.***.***.....*..**.**....*.*.*.***.*..*.**..*.*.***.**....*...*.**.*...*.**.*.*..*.**.*...*
**..**.*..**.***.....*********..*.*...***..**..*....***..**..*.....******.*.****.**..*...******.*......**.*..*.***.**.*.*....*..*...*.**.****.**...***.**.*.**.***...*.**..**.......**.*..*.....**.*..**.......**.**.*.*.....**.**..***.*.*.....*..**.*.*..***....**..***.**........*..*...*..****..**.*.*..*.*.*.*.*..*.**.*.....*...***..*.*..**..***.**..*.....***...**.*.*.****.*..****.****...*..***.**..*...**.*.**.***.*****.*.*.*.**.******.*.*.*.*....*.*.**...*......*..*..***.*.*..**.**..*.*...**....*.**...*.**.***....*..**...*.****.**.***..**.*.***.*....**.***..*.**...**.**********..**....*.*.*..*..**.....*****..**..**...**..**.***...****.***.**...*......*.***.*.***.....***....*.*.****.*.**.*.*...******...*.***.*.*.*......*...**..***..*.*.*.*...**.*.*.****.*.*.**..**.*.****...**.*....*.****..**..*****.*.**..***.**....*****.**.**.*...*..**..*...*.*****.***.....*.*.**.**...*...*.**.*.********.**.*.*.*.....*.**.*.**.*..*.***.*.*.***...*.**.**.*.*.**.**..**..*.****.****.*...*...**..**.*.......*.*.*.*..****..**.*.*.**..**.....****...*..**.****.*.**.***..**.*.*****.**....******.**.*..........*.*...*****..****.*...*.*.....***..******.****...*.*.****..***.*.*.*..****...**.*......***..*.*..****..*..*.**.....*.****.**.***..*...*..*.****.***.**.**.*.***.*.**..*****.*..*......**.*..*....*.***....**.****.**.*.*.*.***.....**.*.*..**..**.*.****...*...*.*.***.***..****...*...***...*.*..**.**.*.*.****.**.*...****.**.**..*.**.**.*..*..**...*..**..*.*..*..*****...**..*.*...*..*.*.**.*......**....**.......***.**..****.*...****.*.*...*....***.*.***.*....****...*..*.*.**.**....**..**.....*......*..*.***.*.*.*.*..**.*****.*.**..*****.*.*.*......*.*****.*..*..**.****.*.*..*.**.**.**..*.**.*.*...*.*..**.**..**..*.*.*..*.***.**..*.*.***...*.**..**.**..*.*.**...***....**.*...**.**.****..*....**...*.*......*..*.*......*..*.***..*....**....*..*******.***.*.**.*.*..*.**..**....**.****.*.*****...*.***..*****..*.*..*...**.*.***.**..***..*.**...*..*..*.*....*.*.***..*.*.*.*.***...*...*.*..**.*.*.****....*
..**....*.*..**.**.***....*......***.*...*.*******.*......*.***..*...*...*...*.*.*..****..*..****.*.*.***.****..*.**.*..*.**....**..**..**.**.*.**.*.**.****.***..**..*........*.......*...****.***.**....*...****.*.*.*.**..*.*..*..**....*...*.**..**.**.*.*.**..***.**..**...***.***.*.**.**..*.*..**..*.**...*..*...*****....*.*.****..**.***..*****..***.**.****..**...***.*..*...**.*..****.*.**..******......*.******..**...*.....**..*..*..****.*.*.*...*...*.......*...........**..*...****.***...*.*...*.**..*..*...*..*.*.......*...*.*..*...*****.*******...*.*.*...****.*.**.******..*.*..**..**..*..**..**...***.*.******.****..*....*..****..*****..*..*.**..*..*.**...****.**.****...**...****..*.*.*.**.*...**...***..*****.**...*.**.**...*...*.***...*****..****.*.**.**.*...*.*..*...*..****.****.*.*.***....**..*..*...***..*.*...**.****....*.*..***.**..**.**....*.*..*****..*.***.*..******...***.*****..*...*.**....***.*..*.*.*.**.*****..*.**.*****...**.*.****..*.***..**..*****...***...****...****.....*.**....**..**.**...*.*..*.**..*.*.**..**..*.*.***...**....*.....***....**.*....**..***.*.**.*****.**..*..**.***....**.***.**.**..***.*....**.......*.*.**..*..*..***.*.*...***.*....*.*.*....*.*****.*..*.**.**.......***...*.***..*****..*.....*****.**.*.********..*.****...*****........*...**....*.**.*.*....**..*****..*...*......***...***.....*....*......*****..*.....*..***.*.****...***..*...***..**.*.*.***..*..*.***.*..*...*.*......*.**.**...*....***..***.*.*.**..**...*..*...*...*****..*..*..**...**.**.*..**.*..*..*...*.**...*.*...********.*..****.*..**...*.*.*...*..****.***.****...*..*.....*......*..*...*....**...***..*...**..*..*.*****.*..*..*.*.*...*...*..***.**..****..**.***.**..**...*.***.**.*.*.*.**....**.*.*.**.*.****.*.*.*.**..***.*.***.***...**.....*..*****..**.*..*..*....*.**.*....*.*.*...**..*..*...***....*.**.*....*.**....*..**....*...**..*.*....*.*.*...**.**....*****.*.***..**.**...******.**.*....**..*..*....***..*.***.**.****.**..**..*.**..****.**.***......*.*.**..***..*......
*.....*...**.*.*.*.**..**.***...*......****....**..*..*...***..***..*..**..**.*...****..****..*.*****..*.*.*.***.****.*...*..**..*.*..*.**..********..***.**.**..**.....*...*.*.******...*..*...***.*..*.....**...*.*..*.*.**.*..*.......*..******..*.****.**.****...*****..*...*.*...*.*..**.**.*...****...*.*..***....*.*.***.**.*...*.*.**.**.**.**.*......***.*.....*..*....*.*******..******.**...*.****...**.*.*.....***.**.**....*****......*.*.*****..***.*****...*..**......**...**.***..****.**.*.*..*..***....***.....***..*......*.***.*...*.*****.**.**.*.....*..***.**..****.**..*....**...****...***..****.*.**.*..*..*..**......****.**.*.****....*...*..***..*.*.*..*.*****...******....**..*..*.**...**.*.*.**...********..**....*..*.**...*......*.**.*.*.*...****....*.*..****..**...**.********.**.**.*....***.***.**.......**.*...*...*.*..*..*........*.***.*.*..*****..****.*..***.*..*....*.*..*.***.**..**.*...***..*******....***..*......*..****..*********..****..*.**.**..*.**..****...***.**....****.*********...**.**..*..*.*.**..*.***.**....***..***.*.*...*...*.*.*............*****..**.***.*.**...*.*..**....*****.*.**...*******.*...**...**..*..*.*.**..**..**..***.....*.**..****.*...*.**......**..*........*.**********..*..******.....*..*...****.**..*...*.**..**..***..*.*********.**.**......*..***.**.*.**.****..**.**.*******....***...*..**.*...**..........*..**.**.*...**..**...*...***.***......**.*..***.*.***..*..*.*****.*..**.*..*****.*.*.**..****.**...**.***.....*.*..*.***.*.*.*..*.***..***.*...*..*..*...**.***.*.**.***.*.****.**..*.......**.***...*.*.**...*.*.**...**...*...*.*.*.*....*.**..*.*.*.*..**...*****.....**.*..***.***.**.***.......**.**..*..**.*.......*.***..*.*..**.*.****..*.*.*..***.*...*..*.**..*.***.****..**..*.**...**..*.*****.*..**..***..*..*.**.**.**.*.**.*...*..***.....***.****....**..**.*****........*..***.**...*..***.*..**..**..*..**.*.***.******.*....*..*.*.**...*...*..**.*..*.**..**.****.*.****.*******.*.***.*.**.**.**..*.***...****..***..***.******..**...**..**.
.*.**.........*.**...****..**.*....*..**..***.*..***.***.*...*.**..****..*.**.*.*.*.*...*.***.*.......**...*.**.*.*...*..**..**.*.*.***.*....*.**.*..*.***.*.***.*.**..**....*..*...*...**.**.....***...*......*****..*..*...*..****.*.*..*....***..*****....*.**.*.....**........*.*.***.**..*.**...*.*.....**.**...**..*..*.*.**.*.*....**.*.**..**...*..**..***..*.*.*.**.***......***.***.**.*.**.*..*...***..*.*..**....**.*.***....*.*...*.*..*.***.*...*...**.....**..*..*.*...*.***.**....*...*...***.*..**.**.******...*****..*.......*****.**..*...*...***..*.*.*.*..*.*******.*.*..***...*.**.**...**.*...*...*.*.***.*.*.*****.****...**....*...******.*.*..*.*..**....*.*...*.***.**..*..***.**.*****.*..*.**.**.....**..**.*.**....*.**..*....*.**......**..*..*.*..***..**...**.*******..*.*.*........*.*...*.****.***.*.**.**....**.**.*****.**.*..*.*.***.***.**.*..***.***.****.*....*..**..........**....*.**.*...*...**.*....*****..****.....**.****..*..**.**..*.*********.**...*.*****..*..*...***..****.**.*...*.*..*..******.....**..***.*.*.*.**.**..***..****.*.*.*.*.*.*...******..*.*.****.*.*.**...*.*..*..*..***.**....*.......*...*.......**....*..*...*.*.*..**.*.***.....***.*.*..**...*..*..***...*...*.**..*.***.**.*..***********......**.*.*.....*..*...****.......****.*...*.***.*...*.*..*...*.*.*..***..**..**.*.*.*....**.*.....*.**.**.****..*.***............**....*.*...*.**.....**..*.....*.****...*******..*.**..*****.**...***.***..*....**...*....*....*.*.....*..*.*...**.**..*...*...***.****.......*****...**.**.*.*.**.***.***...*...*.....****.*......**..*.*.**....**...*...*.*.**...******...*..*..**..*.*...*....*...*..**.***...***.*...*.*.***..***..*.***..****..*.****..***.*.*.***.*.**..***..**...**.*....**....****.*.******..****.*..****...*.**.****..***..***..*.*.**.......**...*...****.***..****......**...*..*..*..*..****.*..*.*.****...*.*..*.****.**.*..*..*.*.****....*..****..*.........****.****..****.*.*...*...*.....**.****..*...*.*.*.*******.....**..*....**...*..*.***.*.**....*****.*.****.**
......*..*.**.**..*.*******.*.*.*..***.*...***..*...**......*.*...**.***...*.****.*..*.**.**.*..*.***.....*.*.*.*****.**......*.**.*...**...****.*....***.**..*.*..*.**..**.****.*....****..*.**.**.*...**..*.*...***...**.**...*.*.*.*......****.*.*...*....**..*...***..***.*.**.......**..*.***..*.**...****...*.**....***.**.*.**..**.**.*..**..*....*...***.**.***.*..**.**.*.**.**.....*****......*.**..*....*...***.*.*....***..*.***.*......****.*......*...*...*...***.*.*.*..***.....***..***..**.*.*.*..**...*.*.*****..***.*.**.*.**...*....**.*.**......*****.*.....*...***....***..*****..*.*.***.*.*.**.**.**.***.....***..****....**.*....***..*.**.*.*.**.**.*.**....*..*........*...***.***.**.*.*.******.*.**...**..*........*.*...*.*.***.*....**...*...*.**.**..*.*..**..**.*.*..*****....****.***.*.*..**.*..............*.****.***.***...**.*****.**..*****..**...*.**...*.*....***.***.**.****..*..*..*..*...**.**.*.*....*.*...**.**..*........**..***.*.**..*..*****..**.**.....*.*..*****.*.**..**..**.**...*****..**.**.*..*...******.**...*****.*.**..*.*.....**..*...*..*..***....*...*...*.***.**..**.**...*...**.*...*..*.**.*..*...******.**.**.**.**.*...********.***.*.......***..***..*****.*.*.*.*.**.....**..**.*.**......*.**..**...*.****.****.*****.**.*..*.*...*.**.*******.*****.***....*****.....**...**.*..**.*.***....*...**.*.**..*..***.**.*.*....*....*.**..*....*..*..******.*...*.*.**.*....**..**.****...*...**...***.*...**.....***..*.**.....**.**..***..*..****..*....*****.**..*....*.*.***..*.*..**.*...**.*.*.**..*..*....*.*.**..*****.*...*.***.******....**.**..**..*.**..******.**.*....*.*..****.*.*.*.....***.*.****.*.**...*..***.*....**.*..**..*..**..*.**.****.*.*......*.**...**.******.***..*...*....***..**..*.*.**.*...*......*.*..****.*..**.*.*.*....*.**.*.*.*..*.**.*....*........*.*.*.*.***..**....**..*******.**.*....*****.*.*...*.*.*.*.**.******.*******.*....***....**.......*.....*.*.**.*.***.**.*****...**..**.***.**...**....***...***.*.*.*...*..***......**.*.***...*..****..***.**...*
*..*...*.*..***.*..*.*********..****..*..**.*.*.*..*..**...*......*.***.***.*.*.****...*.*.***..*..**.****.******.*..*...**....*..****...*...**.**.**..*****.*.**.***...***...**.*..**..*.**.**...*.*****.*.**.*.*.****.*.*.*.***.*..**..*...*..*.....***...**.....**.*.......*...**.**.*.***....*..**...*.....*******.*.......**.**.*..*.**.***...***..****.*..*...**...*.**.*..*****.*****.*.....*.**.*.**.****..**..*..**..***..*..**.**.***.**.**.*...*.***..*....*.****.**..**.*****.**..**......****.*.**..*.*..****...*.*...****....*.*..***.***.*.***...**..*...*.***...*.***....***..*****.**....***.*..*..**.****.*..*.*.*..*..*.*.*..**....**..*.*.**...*..***.**..*.*..*.....*.***....**..*..**....*..*....**...*.***.**.***.******..*.....**.*......*.*********.***..**..*.*.*..***..*.*.***.*........**...*.***.**..*.*.....**.*...*.***....**..***.*.*.**....*..*.*.**.....*.****.*..****..*..***.**.**....*****.*..*.****.****.*.*.***.*...*.*..*..*.**..***.*....**.*..*****.*.......*..*..*..*.*.**.*...*.********.*****...*.*.**.****......****..*...*.**.*.*..*...*..**.**...*...*.*......*......*..*..*...**.***.***....*....**...*.....*.*****.*..***.....**.*.*.*..*.*....*...*.*...***..*..*......**..***...***..**..**..********..**.*.******.*.**.....**.......*..**.*..........**.*...*..**..***..***.*..*.**..**.*.*..*.*..**.*.***.*****.*..***.*...******.*.*..**.*.*..*.*.*.*..***.*..**..***..***.*.*..*..*..****.**...*.*..******.**.*.*......*....*.*.*..*...**.*.**..*...**..*.**.*.*.**.**.***....*.***.**.****.***...*..**.***..*.*...*.*.*.**.***..**..***.*..**..*****...*..*.****..*.*.*..**..*..***..*.......****......*.*.*.*.*****.**.***.***..*...**.*....**...**...**.....**.*..*.***......*...*.*..*********.**.*..*..*..*..*****.*.*.....**......******.****...*****..*...*..***.*..*.*...**....*.**..*.***.*..**.**...*..**.***.*****.**.*...***.*.....****.*..*.*..**.**.*.*...**.*..*..***..*...*..****..*...***.**........**...*.*..*.**.**.***.******.**.*.****....***.****.......***..***.*.****.*..*.*.**..****..*..**.*.*
..**.......****...*...****..*.*.*.******..**.***.**....**.*.**.**.*...*.*.***.*...**...***.....**....***.*.***.****...*.*.*...***.**..*....*.*.***.*....**..*.*.....*.*.**.*.*..**..**.***.***...**.*..*.***.*.*.**..*.*.***....**..*...******.*.******.*...*....**..*.....**....***.*..**.*.*.*.*.***.*..*..*...**.....*....*...*.*.*...**...*.*.*****.*.*.*****.**..***......*..*.**.*.*.**.*.***.****.***..*.......*..*..*..*.***.**.***.**.****..*..*..****..*...*.***....*.*.*.*****.*....**....*.*****..*...*.*.**.**.....*.*****..*...**......*.***.**.....*.*****.....*.***.*.**.*.*.***.***.*...****.****...********.*.*.*..*....*.......****.*..***...******..*.....***..**.*.****.**.*...**.**.*.*....*.**..****.****..*..*.**.**..**.***.*.***..*.*.*..*****.**.*.*..****..**.*..**.*.**.**...*****.*..**..**.**....**....****.**.**.**....**.*.**....*.*..*..****..****.*...***.*****.......*...*********.***.*..*.**....**.*...**.*.*.*.**.*......*.*.***..***.*****.**...****.****.*.**....*....*.*.*.*.*..*...***.*.**......*.*.*....**.*.*..*.*..****....*....*.**.......*.*.**.*****.*...***..*.*....**.*..*.*..*.*.*.*****.*.*.*.*.****...***..*..**..*.*.*..****.******..***..*.......**..****....***.**..*.**.***..*.**........**..*..***.****..***...*.*..*.**.***..*..*..*.***.****..*...*..*...*..*.***....*..*.***..*..***..*...*.*..****.******..***.***.*...**.******.*...*.*...***..**.******..*..**.*.*.*.***.***..***.**.*.....***.*..**...**...**...***.****.....*..*.*.**.*.....*....****....*.***...*.*....*.**.*....*.**.*......*****.*.*.**.*****.**..**.*..*.*.*...******..*.******.*.*******.***..*.****.*.*....*..*.**.....****.*.*.**.***.*..*...**.****..........*****.***..**.**.*....*.**.....*..***.*.*.**.**...*******...*....**.*.*.*.**....**.**..*.**...**.**..*.*.*.*......**.*.*****.*.*......*....***.***.*..*.......*.*..*..**.*....*.***.*.*.***...*.*.*.**..*...***.*.*.*..*.*..*....*...******.*...*.****...**.*..*..**.*...***.***.....*******....*.*****...***..*.*.*...***.*.*.**..*..**..*.**.*..**..***.****.*.*..*.*
*******.....*...**.*.*****....*..*..***..*..*..*........*.**....*..**...***..*..*.**.*.***..***.*.****....**.***.******.*.***...******.....**.*..*...*.**..****.....*..*...*..*....**..*******.**....**.***...**.**..**.*....***..**....*.**.**.*...*.*....***.******.*.*......***.....*****.*..**..***.*****..*.*....**.**...*.*...*.**.*.*...****..**.*.**...***.****.*..**..*...*.*.*..*..*..***.*******..*.******.*.*..****.**.*.*.*......*.**..*.**...***.*..*.****.*..*.*.***.**....**.*...**.****.****.....**.*.****.*.****..*..**.*****.**.**..*.**....*....**...**..*....*....*..*...*.*...*.*..*..*..**.*.**..*...*....*.....*..**.*.**.*..*.*.....*..**..*.*...****.******.****.**.*..*.*..***...**...*...**.**.**.....***.**.*..***....*.***.*.*..****.***..*....*..*....*.**.*.*.*..****.**..***..**...***.***..*.****..*.*....*.**...**.....**...*.*..*..*****...******..**....****.**...*..***..***..*.**...*.**....*.**.**...*.*...***.*.*...****..*..*.*..*.**..*.*..*.**..***.*.*..*.***..**.........**.*.*.*..*..**.***.*.*.***.....****.****.****.....**.*...****..........**...*..*..*.****...**..**.*...*.*.....*.***..*.****...*..****.**.***.*.......**.*.**.*.***.*..**..*..*.*..*..*.....****..**.***..*..*****.*.*.*..*********.**.***...**.****.*.*...*.**.*.....*..*....*.*.***.*..**..*****.*..***.*.*..........*..***.*....*.**.*.*.***....*.*****.**.*........*.*..*******...**.*.**..*.**.*..***....***.***...*..*.*****...*..*.*...***.**.***..**..**.**..*...**....**...***..**....*.*.**..*.***..........***.**...*.*......****......***.*.**.*.*****.***..*..**.....*.*..*.**.*..*.**.*.*.....*.**..**.*...**.***.....*.**.*...*.***.*.******.**..*.**...*..*.*...*.****...*..*.*..*..*.******.*.****..**..**.......**.****.****..*.*....*.*...*..***..*...*****..*..**..*..*.*..*.*.**.******..**..**.*****.*...*.*.*...*..**..*..**.*..*..**.***.******...*.***.*..***..****.****.*....*.*..*****...**.*.***..........**..********...*.****..**...***......***.***.**....***.*.***.*.*.*.**..**..**..*.*.**.*.*.**.***..***....**..**.**.
.***.***..**.**.*..*........***....***...***.**...****..*...*...***.***...*****.*.*.*..*.****.**.*.**.*.*.**.**.**.*.....**.*.*..*.*.*.*.****.*.****.....***.*.*.*...*..******.....***.**.*.*.**.**.****...*.*.****...***...***.**.*****..******.*..***..**.*..*.***.*.*.**....***.*.*.***.*.***.**.**..**..*****..*.*......**..*..*..*..**..*.*.**.**.***..*..*....**.***..*.**...*.****..****.****.*..*....***.....*..*...*.*.***.*.****.****.*.**..*...***.***.***..**.....*.*******...*.***.******....***.*......****....*..***....***.*.*******..***.*.*.**..*.***..*.....*.**..*...*.*.*.*****.....*...******.**.**.*.*....*..******....******.....*.**...***..*.....*..*.**.*.****...*.***.....***...*.***..*.*..*.....*..**.**..**..*...*****...*******.***...*....**.***.....*.....***.*...****.**.*.*....*****.*.*.***..**.**..*..***.***..*****.*....***..***.....****.**.*.*.*.***.****...**..**.***.....*.**..***........*.***......*.**.*.*..*.*.**.*....*.***....*..*.******.*..***....*..*.****..*..**.*.****.*...*..*...**..**.........***.....*.***.*.*.*.*.*..*..*.**.*.*...**.***..*.****.****.....*...****.*.******.******...***.*.......****......**..*..*..*.*.**.**.....**.*.*.***.*.*..*...*..****.**.*...*.*....*.*.***..*.**.**.***.*.*....**..*.*.*.*.**...*...*.**.....****..**..*..*..*..**.***.**.*..*.****.*****...***..*....*.*..*..*..*..*.*....**.***.*..**.*****.**.*..*..*..****.*..**..*...*.***..*.*****...*.**..***.*****..*......**.***...*.**......*****.****..*.*.*.....***..***.*...***.**.*.....*.*..*.*..**.*.****.****...**..*.***.***..**....*.*.**.*...*.*.......*..*........*....*..*****.***......***..****.*.*..**..*......*..*...*..*.*..***...**.*.*...*.***..*.****.**....**.....***.**.*.**.***..**.....*..**..***.**.*...*.*...**..*.*...**.*..*.*.....**.*..*..**.*..*.*.*..*......***..**..**..*.**...*..*****..*.***..*..*.*......*..***...*...*.*.*.*****...**.*****.*..**..**.**....*.*..*.**....***.*....********..**.**..**.**.....***.......*...*..*****...****.*.*..*.*.**.**...*.*....*..***..*...*..*.*..**.
**.............*.*..**.*.***.**.*.*..*.*.**.**..**..*....**..**......*.*...*.**.**...**.**.**.***..*.*.*.*...*..**.**...*.**.*.**....*.**..*..*.****.**..**.*..******....******...*..*.***...***..*.......****.**..*.*.**...**.**.*.****..*.*...*.*.*.*.**.****..**.*..**..*..***......**.**.*******.*.****..*******.*.***.*.*...**.*.*.**.**..**.....****...*...****.*****.*.**.***.**.**...**..**.*.**..*.***.*.*...*.**.*..*.**...*...*..*..****....*.....*.****.*.*.........**..*.*...**..**.*.....****.*..*...****.*.**.*******..**.*..****....*.***.**..*****.*..**.**.****.**......*.*.....*........***.****...***.***.*****.*********...***....**.*..*.*.**.*..****.....**..**.*.*.*....*.***.**..*.*.*.*.*.***.*....*.*.*.*.*****...**.***.*....*.****..****......**.*....*.*...*.**..*...**.***....**.*.**.*...*..*....*.*.*.......*.....*..***...*.**.*..*.*.****.*****..***.*.****.**.*.*..**.*.*.***..*.*.*.***.....**.*.****.**.*******..*...*****.***.....**.*..***..*****.*..*.*.*.*.*.*....**..*****...**...**....*.*.**..*.*.*....**.**.*.**..***...****..**..***.*..*.*.****..**.....*.***.**.***...*.*.**..**.*.......**..**..*.***.***...**.....*.*.*.*.....*.**.**...*.*...*.**......*.**..**.******.**.***.*.....*.*.**.***..*.***.....*.******...*****..*.***...*......****....***.***.*.**.*.*..**.*.....*.**.***.*.**..*.....*.****.***..****.****.**...*.*.*..*....**.*....***..**.**.**.**.***....*...**....*.****.*....*...**.*****..**.....*...****..*...***......***..***..**.*.*****.****.*.....***.*...**...*.*.*...***....*..**.*.***...*..**..**.**.**.*****.**....*.*.*..*.*.**.******.*.***.....*.**.**.*.**..*.*..**.**...*...*....*.*.*...*.*..**.*.**.*...***.*..**.**.****..**.**.*....*.**.*.*.*.*.*...*..**.*...*.*..*.**.*******..*...*..*.*..**.**..*...*.*.***..*.*.*....*.****...**..*.*...*.**.*.*...*.*.*..*....***..*.**.*...*.**.**.*.****.*..**...*.....*****..********..**.**.***..*..*..*..****..**.*.*...****.*...****...*.***.**.....*..*.******.*...*.*.........*.**.**...*.**..****.*.******..*..**.*.**.**.***.**.*..
*....*..*..**..*...*...***...******..**.*...*....*.**..**.****.***.*.****.**..*...****...*......**..*********..*....*****.******..***.....*...*...**..*..**....****........*..*.**..**.*....**.*.****.*.*....*.***....****....***.*...*.**.*.**..*.**..****...**.***.......*..*.*....*..*.*..**...*...***.****...*.....*......*.**.***.*.**.*****.*...*.**.*.*..***.***.**.****.*..*..*..*.*.****.****...*...**..*........****.******.**..**...******..*.***...*...**.*.....*.**.....*.*.**..*.*.....*...**..*..*..*.*..**.*..*...*.**.*........*...*.***.*.**.**.***.**.**.*.*.**.*.*....**.*...*...**...*..***..***.****.**..*..****.**..*.***.*.*.*.***....*..*..*.**.*..**.*.****....*****..*..**..**.***...**.*..*...*..*...*.*.*.*..*****.**.*..*....****..***.....*..*..*.*.*.*....*.**....**..........*.*.*.*..*.**.*.****.*.***..*.***..*..*.**...***.*....*..*.**.****.***..*.**.*.....**..***.**.**.**.....*.**....*.***.*.**.**.*..*..*.*.***.*.*......******.*.*.*****.*.*.*.****..*..*...**...***.*.*...*.***.**.*.*.*.......*..**.*....*.****..*..**..*.***.....**.*.***.*.******..*..*..**.***.**..****..***..*....*..****.....**.***..***.*********.**.**..**....*.....**.**..*.*..***.*......*.*..***.**.**.*..*.***.....*.*.*.**.*.***.*..*.*.....*.*.*.*.**.**..**.***.*******.*.*.***..**.*.**....***.**.**..***.....*....*..*.****.*..***.**.*...*.*..**.*.***.**......***.****...*..*..*..**.*****..*.*.*.**..*.***.*...***.*..**.***....*.*.*..**.***..**.**..****...***.*.*.......*....**...**....*..****..**..**..*.*..**.*.*.**...**...***..*....*****..**..*..*.*..*..*.**....*.*....****..**.****.***.***..*..**.*.*..***...**..*.******...*....*.***....*.*..***.*...*..*.***.****..*..*.*.*....**.*.**.*.*.*.*..*......*.*.**....*.*....*.....*..***.*.***.****.*.***.......*..*.*..*.****....**...**.*****.*.*.*****..*.***...*..**..*...***.***.**..*********.****.**..*.**..........*..**.*****.*..**.*..*..*.*.....****.**....***..*....**..*...*.**..**.*.*..*..***..****.**...***..****.*.**.*.**.*..***.**.*.......*..***.*.*..**.*..***..
.......*.*....*.****.*...****..****.**...**.....*.***..*...****.*..*...**.*..*.**..****..*.**...****..*..**..**.....*..***..*..*.*.*..******.........*.**.**.**..***..*...***..*....*.*.**.*..*.**.**.**.*..*.***....*.**.....*.***...**.******..********..*..***..**....***.*.**.****..***..*.*.*.***...**.*.*.***......**..*..*.***.****.**.*.*.***...**..***.*...*.*..*.*.*...***...*.***..***.*....***.........*.**.***..**.**.****.**.**.**..*..*.*....*..****...**....**.**..****.*********...*******.**.***..*....*...*.*..****.**.***......***....*....*******.**..**..***.***********..***.*...*.****..**.**...*....**.*.*****.*.**.*..***.....***....*.**.*******.**.**.*.****.*.***.....***..*****.*.*.**...*.*..*.*.*.*..*****.**.***.***..***.*...******..*.**.*.*...****...*.*.**.*.*..**.****.**.....**....*.....*....***.*****.*.......**......**.***.**.**.**.*...**......*...*...***..*.*.**..***..**.**.**.**.**.****.*.**..**.**...**..*.....**.*..*...****.*.*...**.......*.***...*.*......*.******....**.*.*.*..*..***...*.*..**.*.*..**....****..*..****.****.****.*..*..*.*.*.**..**.*..****...*.**.****..***......*..***.*....***.**..*.*.**.*.**...*.*..****.*.**.....***...**.***...**..*.*.*..*.*.....*.*.*...**....*.*...****.*...**......**.****.*.......*.*...**..*....*..***..*.****..**.*.**.*...**..*.*.*..***....*..**.*...*.*...*..*****.**.**.*..*.*.**.**.*..*..*....*....*...*..**..**...**.*..*.*.****.**..****..*****.******.*.*.*..*...****.*..**..********.*.....*..**.*......***.**...****.**..*..*....**......*..*...*..***.**....*.**....**.***.*.*..***....**......**..*..**.***....*.**.**..*.*...******...**.*..**...****.**.***....*.****.*..*.****..*...*..*..*.*.**....**.***..*...*.*......***..**..*...*.*.**.*..**.*....**.*****...*....**...*.*...**.*.*.*...***.*.....*.*..***.************.******...**.******.***.....**.*..**************..*...*.**.*.**...*.*.*.****..***.**.*.....*.*..*...*..**.*.*..**.*****.....****.*.*.*.**.*.....*.*......*.*********....**..**.....*..****....*.....**.**.***.*.***.*.*...**
*.....**....*....*....**..*.....**....**.***..*....*...***......***.*...*..*...*.*..*.*.*....*.*.*..***.**..**.*...*..**..**..*..*..*....**...*.**.**.**..*..*......****..*..**....*...*..***.....**..**....*.***.*...*.*.***.......*.....*..*...*.**.**.******..****..*..*...**.*..**.*.*..*....**.*****.*.***.*.*.*****..**.*.*..*.*.******.**.*.*...*......*.*.....**.*.**.....*..*.*.*..**...*.*...**....*....*.***....*..**.**.***.*.*..*.**.*.***.*.*..*..**..**..*..*.*...*..***.**...*...*........*.**.*....****.*...*.*.**.**...*.***...*.*.**.......***..*.****.*...*.....*...***.*.**.**.**.*.*....**.***...*...*...*.**...*.*.***.*.***...***.*****.**.*...*.***.**.**.....*.*.*.****...*.*..**....*.***.**.**...*.*****....**.....**.**..*..***..*.*.**..***.**...*.*.*...*.*..**.*..*..***..*.*..**.***..***.**.***...******......***..*..*.....*.*****..****.*.*.*...*.*.*.******.***.....**...**..*......*.*.**....*..*.**.****..***...**.**...***..**.*.*.*....***...*.*.*.*..****.*.*.*..*.***.***...*.****...*.******.....**.**..*.*.*...........*..***..******.*..***.*.***..*.***..*.*.***..*****.*..**....****...*.*****.*****..**.***.***..*******..****.***...*...**.*****...***...*.*..***.....*.**..*******.....****...*...****..*....*.**..***................*........*..*..**..*...*.*....*....*.....***.**.**.......*...*.*.**..*********..*.*.****.**..*.*..*..**.*..**..**....*..*.**.*.*.**.*...**.***.*.......**..*...*..*..***.*..*..***...*.*.*..**.......**.**..*.**.*.*...***.*.**.*.*...*..****.....***.**..****.**.*..****...*.*..*..*..*.***.***..**...**.**.**..*.....**...****.*.*..*..*.***..******.**...**.*..**.**...*.****.*.*.*..*....*****.**..*..*.*..*.**....*..***...*.*.*.**..*.*....*....*..**..*..**.**.*...*.*.**....*..*.*.**...**..*....*.*.*.*...**.*...**.*.***.*...***.***..*.**..****..***..*...*.**..*....**.*..*.**.******...****.*..******.*..***.**.**...*.*****.**..***.*.**...***.******.**.*...**....*.*....**.**..****.**.*.*****....**.*..*...*.**.*.**..*.*..*******.*******...***..**...**..**.*.****.*
***.***.*.**...*.***..*.*.***.*..****..**..*...*.*.*.****.*....*....*.****.*.***.**.*.**.**....********..*..*...*..**....********.*....*..*******..**.*..**.......*.*..*..*.***..*......******.**.***.*****..******.*..*.*...***..*.***.*....*.*.*.*.**.***.***.**..***.....*..**.*******.***.**....***..*.**..*..********..**.*.*..****...*.******.*....**..*..***.***..****..***********..**.*..*.****..**.***.****.**..****.***.***.**.*..****..**...**..*..***...*...*..***..*..*.*..***.*.***...*****...**...**.*...*..***...*****...*.**..**........**..**..**.***.*.......***.*.****..*.**..**.*..*..*.***...**...******....**.*...******.*****.****...*...**.****..**.*...*********.**.**.......**..*.***.**...**.*.**.*...*********.*..***....*.***....*..........*..*..******.*.**......*.**.*.**.***.*.*..*..*..******.*.**.*..........*..*...**..**.*******..**...***..*....*...*..***.***.*.*..*.*...**.******..*....**.*.*.*....**..*...*.*.....**...**...*.***.*.***.***.*.*.*.**.*....**..*..*...**..*.***.*.**..***.*.*.*****.**.******..*.****.**..*****..**..**.**..*.**..*.*.......**..**..*.*.*.......**.**..*.*.***.*.***...****.*..**.*.**.*.***.*........*...**.***.*******.*.****.*.****.....*...*.***..*.*...***...*.*.*.****....*.*.*.....*.****...*.**....*.*........*.****..*****.*.....*....**....****.******..*.*..*.*..*.*....*...**.***..*****...**.*.**.****..***.**...*.*..***.*...**.***..**..*.**.*....*.*.*..******.*.*.**.**...*....**.*.*.*....*....*.*..***...*******....*....****.*...*..****.**..*.*.....*...**.****...*.*.*..**.**...**...*..**...***..***..*..*.*..****...**....**.**...**...****..**.**..*.*..*.*.*.***.*.*.*.*.*.*..*.*.*...*.**..****...**.****..*.*.....*...*.***..**...*....**.**..**.***.***..*..*..**..*.**.*..******.....*..*.*..*...*...**..**.....**.**.*****.....*.*.*.....**.***....***.***...***....*...**..***..*.........*...***.*.**..*.*.*..**.***.......***.***..*...**.*..**.*.*****....*..**..*...*....***.**.*.**..***.*****..**..**.*..*....**..*.*...**.*.***..***..****.**.*.*....*.**....*
.**.*.*...*..*.****...*.*...*..*..**.*****......*.....***....*.*..**..*.*.....**.....***..*..**.***..*.***.**.**.....*.......****.***.*.**.*.*.*.**.****..**...*..*.******.*..*****.**.**.****.*..**...**..**.....**..**.***.*.**.*...**.*..*...*.***.*..*.***.**..*****.....**..*.**..*....**...**.*******...***..*..........*.******.***.....****....*..*...**.*.**.**.**.*.***..*.*****..*...*..***....**..****.*.*****.****.*.*..*..**.*.....**...*.***..*.****...*..****.**..*....****.*......****.*...*.**....*.*.*...*...**.*.***.....*...**.*..*.....**....**.*..*..*...*.**.**...*..*..*.**.*.******.*.......*.*.*..*.**..**..*.*.*....**.**.*.****..**.****..*.****..*....**.***.....**..****.......***.*..*********.**.*....*....**...***...*.**.*.*..***.**....*.**..*..*...**...**.....*.**....****..*...**.**.....*.***..********.*..**.*......*...**...**.******.*...*.***.****.***.*....*.*..*.*....*..**.**.*......*..**..****.*.****.....**..*.***.*.*.***.**..***..*..******.****.*.**.*.*...*..*....***..***.******.....*..*.**...**....*.**..**.*.*.***.*...**..***.*.....**...**.*.*.*.**..**...***.****.*........**.*.*..**....*.*.*......**.*...******...*...*.*.***.....*....**..****...***.*..**......**.**.*..**..*.***.....*...****.****.******...*.**..*..*.***..****...**.....**.*...*.***.......*.**.***.**.**.*.*.*.**.*..**..*.**.*.*.*.*.**..*...*..***.........*..**....**......**.***....*...*..***...*....**.**..****.....**..*****...*****..*.**.***.*..*.******...***.*.***.*...*..*..*.**..****.****.*..*.*.*.*..*..**..*.*....*.*...*.......**..***.**..*.*.*****.**.****.*******.***...***..***.*..*..*****.**..**.****..*.***...**......**.*..***...********.*.*..**..*.*...**.*.*.****.***.********.**.******.*****.*......*..*.*...*.**....*...*.**.***..*.***.**.*.**..*..*.*.**.**.*...**..*....**..**.*.....*.***.*****.***.****...***..**..*.*..*.*...**.****.*....*.**........*.*..***...*.......**.*..****..***.***....*.*.*****..*.**.*..*...***..***..*.***.*.*..****.**.....*.*.*..*.***..*****.****.***.*..*.***.*.*...**
...****.*.*****...*..****..*.....**..***.*......*..**.**.*.*..*..**.*.***.*.*.*..****.*..*..*..***....*.**.**..*.**..*.*...*..***...***..**...*.*******.*.......***..*...*..**...*..*..*.*.*.*.....***.***.**.*...***......**..**.**..**..**.*..*.**.....****....**..*.....*..******.*..***.**.**..**...***...*.*.*.*....*.***.****.*..*....*.*..*..*......**.*.....*.*.********.......*.*****....*.****...****..*....**.****...*.......***...*.***.**....**...**..*.**..***.*.*.***..*.**....**..**.*..*...**..********.*.**.*.****..**..**.*.********....*..***..**.*..***..**..****..*****.***.*.****.*...***.*..**.*.*.******.**.*.*.........*...*..**.***.**....**......*.**.*..**.**.**.......*......**...***....**.**.*..***.**.*..**...*.*****.**...**..**..**.****...****...****.*.*...*..**......*.****....*..*..*..*...*....*..**.*....***.*.**.**.*..*.****.....*..*.****..**.**..*....*..**.*.**..*..*.*..**....*..*..*.**.*..**....*...*...*..*.*..*..*..**..*.*....***.***..*.****.*.*..*..*..*...****....*.*..*.*..*...**....*..*.**.*.*..*..*...**.**....**.....*.*.*.**..***...****..**...**....**.***..*.***...**..*.**...*..*...***.***..**.***.**....******......***..*****..**.**....**.********..****.*......*..*..*.**.**.*..***..*****.**...**.*...****.*.*...*..***.**.**...**.*..*..*..*.*.....**....*..*****.**..**..****...*.*.*.***..*....*.*..*.*..***...**..****.***.*******....**.**....******.**..*.**.******.****.*..**.*.**.**.*..*.***.**.**.......****..*..*.***.*.........**.**..*.**.*.....*.***.*...*...**.*..*.*.**..*..****...***....**.****..***.***..*.*...***.*....**********..*...*.****.***.**..**...***.**.*.*..**....*...*.*.**...*......*.....*.*...*..*...*******.***.*.*....*....********..***..****.*....**..**..**..***..*....*.******...*...******.*...*******.**.....*.***..*...*.*.**.*..*.*.*..**.**.***...*...****...*..*.*..*..*...*......**..*..*..******.*.**.**..*.....*.*..**.*.*..*.**.**.**.**.**..**..***.....*.....*****.*.**.****.**..*..***.*...*.**..**..*.*.*.*..**.******..*******..**..*.*.*.**.**...
......***..*....**.*.*.****.*.**.**.*.**...***********.*****.**.*********...*.**...........******.****...*.*.*...*..*.*..*.*.*..***.*.**.***.*.*.*.**.....*.*.*...****..***.*.*...*..**.*.*******.**.**..*.*..***.*.******..***.***..****..*...*****.**..*.*******.*.****.*...*.*.*..**.***.*..****.***...**.***....*....*.**...****....**..*...***.*.*.*..****.*.**..*..*..*....*..*****.**...*.*..*.***.**....**...**..*.***..*.......*.****.*...******.***......****..**..*...*.....**..****.***...**..**.***.....*..**.*.*...***......**.....**..*...**...*...*.*.*.**..**.*.**..*..*.**.*.**.**.*.*.**.**.****..**.*..**..*.***...*...*....****.*...***...**.*.*.....*..**..*.**.**.***.**.*.***.*...**.***.**...**.*...*.*.*.****.*..**.**..****..*.*..*.*.*.**.****.*...***.*........**...*....*.***.*.**..*..****...**........*..*.....****....**.***...**..**.*.*.****..***.**..*...*.*.**..**.*..*.**..*...*..*...**..***.**.*.*.*.**..*.*..****.***..***.*.**...**.......**..*.*.**.*.........***..*.**.**...*.**.*....**..*.**.****....***.**...***....****..**.***..**...***.*.*.....*.*......*..***.********.*..*.*.**.**..*.**.*..*****.****....*.*.*****...*..***.**.**.*.***.**.*......**...**..*...*...**.**....*.****.***......*.*.**.**.**...******.****..*.*****..*.***.**..*.*.*..***..****..**.*****..***.***..**.****.*...*...**.***..*..**..*..*..*.*..*..**.**.***.****...*.*.*..*..**.**....*.**.*.***..*.*.*....*****.....*....*.***.*.*.***..**...***********.***.*..***.******.**.****.*.*******.**..*.*......**...***........*.*.**...*.*..*.*.*.*..*****.*.....*..**...*..*.**.*...*........*****.......*...*...*..***.*.*.*...***.*..*..*....*.*.*.**...***.*.**.*..**....*..****......*...*****.*..**..*.**.****.*....*.*.....*.*..*.....*.*.**...**.*.*.*****.****....**.*.*.*******.*****..****.*..*..***.**.*****.**........*****..*.***.*.**.*.*..***...*.*.*...**..*.*.*....*.***..*****.*..**....*.*...*.*...*............*.****.*....**..**.**.***..*..*******.***...****.***...*.*.****.**.**..***.*.***..*.*..****..**..****...*..**.
.**.**.**..*.*....******.**.**..*..*..*.*....**.**.*****.*.*****..*..*..**.****...*....*.***.*...*.*..*.......**.**..**.***..*.****..*..*...**..***.**.***..*******.*...*.....*.*.****..**...***.**...*...*.*.*.*....*.**.*.*..***.**.**..**.*.**..*****.*******.*.*.*.....**.**..**..........*...*....***********.*..*.*****..*.*.**.....**..*...**.**..*..*.*..*...**......***..*..****..*.*.**.**.*..*.....*.**..*.*.*.*.*....**.**.***.*.*.*..*.***..**..*.******.**.****.*.*..*.***.*.....*.****.*.*.*.*.**.....*....***...*.****.**.**..***.....**..*..*.***..***.*.**.***.*.*..*....****..****...*...*...*.**.....*..**......*.*.......*.******.*****.....*..*.*..*.*.*.*.*.*..*.****.*.*.**.*..**...**..*********.*****.*..**.**.***..*..****...**.*****....******...*.****.*...*..............**.**.*.**.*.*....***..***.*..*..***...*.***.***...*.*..*.*..*.***.**.******...*..*..**..**.*.**.*..*..*.******.**...*.****.***.*****.*..*.*.*.*...*..***....*..**.*..**.****..**..*.****...*.***.**.**.*.*..*.**.*.***..*...***..****.***...****..*..***.**...**..**.***.****...*.*.*..*.....*.*..*.**....*.....*.*..**...****..**.*.****..*.*.**.*...*.......*.*****...*.....**.***....*..**.*****..*****....****..*.....*..*.*.**..***.*.*........*.**.****...*..**..*.***..**..***..*.*.**..*...*.**.****...****...**.*.*.**.******.*.**..***.**...****..*.**.**....**..*.*.*..*.*.****...**.*.*.*.*.******.*..*....**....****..*.**..*..*..*.*.***.*..*..**.**.**..****....*...***.**..*...*.*.***.*.....*..*.*.***...*.*..**.**....*..***.*....**...******.**...*****..**.*.***.**.*****.**.*..*.*.*.*..**....***.*.*****..**..*..**.****...*..*.**..*..*.**..*..*...*..**.**.*.**....********.*****.*...****...*..*.*..*...**..*.*..********..****.*.*.*.*..*.*.*..********.....****.*..*.***.*...*.**.****....*..***.*.***..**.***....**..*.**.*...****.*.*.*.****.***.*.****..**..*...******...**.****.*.**.**.*...**..***.****...*..***..*..*.***.**.*...***.*.........*....*..**..*.**..***.***....**..*.**..***....*.***...*..*..*..**..***...**....*.......*
.**.....*...*.**..*.**.***...*..*..**.***..*.*.***...**..**.*.**.*.***.*****..*..*.***.....*.**..*...***.*.*..***....*.*...**........**..*.*****...*.***...*.*.*...*..**.**..**.....****.....*.***.******..*..*..***.*.**....*..***.*.....**..*.**...*.****..****.**.***.******..***..**.****.***.*....*..*...*.....**************.**...**...***.**..***.****.**.*.*...**......**....*..*....*....*.***.*..*.*..*...*.*....*****.*.***..*.*..*..**..**.**.*.*..**.**..*.*.****.*..*..*.***.**.**.*.*.*..****..*.**.*.***.*..***..***....*...**..***....*..*.*...*..*..*........**.***.*.*..**.*****...*********.*.*.**..***..*......*.***..*.***...*****..**..*****.*.***.**.*....*.**.....***........*....*...******...**.**.*...***.***.....*.*..**.*.****.****.****.......*.**..**....***.*.**..***.*.***.***..**.**.*****.*.....*.***.****.******..**..*..*.**....**.***.*..*..*..**.**.*******.*.*...*.*.*.*.********..***..***.*****.....*.*****.*.****...*.*..**...******.**..***.****......******..***....***.*****..*..*.*..**...***...*..***.**...**.**........*********.**.**.*..****.***...*..**....***...*.*...*.*.**.*..**.***.**.*****..*....**.**.***..**.*.*.*..**..*.*.****....**.*..*......*.****...*..*.**.***.*.*..**.**.*..***.*..**.**...*..**..**.***..*..**..**.*.*....**.*..**....*.***....*...***.....**..*.**.***..*.*.**...***...*******.*****...****.*.***..*..*......**....**...**...*.**...*.**.*......*******.*..*..**.**.....*.*..***...*.*.**..*.**....*....**...*..*.***...*.*..**.*.**.****......*.**.**.*.**.**...**.*.**.*.*.****..*.**..*******...**.*..****..***.*.*..**..*.**.****..*..*********.*.....*.**.*.*.****.**.**.*******....*.***.*.*.***..******..*.**..***..*.***.*..**.*..*.*...****.*.*..**..*******.*..*...**...**.*..***.*.*..***.**.*..**.****...**.***.*...*...*****..**..**.*....*.**.*..***...***.*...****..*..*..*.*****...**.**.*......*..***..**.******..***.*..*.*.*****..*..*.*****......***..***...***..*....***.*.****.*.*...**..*..*****..*****...***.*....******..***..***.*..*.....**.****.*.**.*..****.
.*.***...****..*..****.*****...*.**.*.*...*...******..**.*.*.*....**...****...*******.**..*****....**.**...*.....**.....*****..****.*..*.***.*...*..*..**.**.*...*...*.*.*****..*......*....**....***...*..*.*....*..**.***.*..*....*....*.****..**..*.**.*..*.*.***..**.*****.*.***..**.*....*****.*.*.********....*.****...***..***.**..****.*..*...****....***.*****.***..*..***.*.******....*.*********..**..*..*...**..*.....*.***.**.**.*..*.*..**.**...*...*...*.**********.*.**......*.*..*.**.**.******..**..*..**..***.*...***.*..*****....**..*.*.*.*..**.*.*****......*.****.*...***..*.....*........**..*......*....**.*.*...*..**......*..*...***.*.*.****..***.**.*..**.*....**.**.....*..**....*...**.***.*.**.*.......*..****..**...*..**..**...****...*.*.**..*..*.**.**.***.**..***..**.**.*..**..**.*.*.**.**..*.**..*.**..*.*.*....*.****.**.**.**.*.*.*.*..***.*.****..****.**...***..*...*.....*.***....***...*..******...**.*.*.*.**.*.*.**.**..*.*.***.*...*.******.****.*.*.****.**..*.*...**.*...*.****....*.*.*.**...***..**..******..*...**...*****..***..*.*.**......*..*.*.*..***.*..**.*...*.**.**.**...*.**..*...**..*....*.*....*....*.*.*.*.****....*..***..*.***.**.*****...**.**...**.*.*.***.**...*....****.*.****..*.*****...*......*.*.*..***.*.*.*..**.*.**.*.*.***.*.*****.***..*..**.....*.*....*..*.*.....*.*...*..*...*.****..*.***....*...*..*....**...**...*..*.*...****.*..*****.**.*..*.*.*.......*.****.*.....****.*...****.*.**...***..**.*.*..***.......**..*.***..*...*..*.*..*..*..*.**.*.****.******.*....******...**...*.*..........*****.**....***...*.*.*****..*...***.*.*....*.******.***..*..**.*.**.**...*......*****.*....*.*.***.**........***..******.****...**..**..**.*.*..**...**.***...**........*.*.***..**....**.*.***.**.**..*....**...**.*.***.**..****..*....*.*..*...*.*...*..***..****..*.***.*.***.**.*.*.***.**.*.*.****.***..**.***.........****.*.*****.*.......***.....*..*.*...*..*****...*......*..****.***.*****.******...***.*.***..**.***.**.**.*.**...****.....**....**..*.*.*****.....***
***.*.**..***...*.*.**...*.*..**.******.....**.*.*.....**.**...***...*.*.****.*..*..******..***.**.*.***...***...**.**.*.**..*****.*....*..**.**.*......*...*..*.*.*.*......*..**....*.*.**.****..*..*.*.*.**.***..**..*****.*.....*.**.*..*..**.....*......*....***..*..*......*.*..***..**...****....**.*.**.**.*...*..***.*...*..*.*...*...****...*.***.*...*...****......***.***.*..****..***...*...*.*...*.*.*****.*.****..**.*......*****..*****.****.*...*****..*.**....*..****...*..*..*.*******.*...***..*****..*...*...*****...***.*.****.*.***..*.******....*....*...**..*...**.*...*.***.*..**.....**.*..*.**..********.***.*.**.*.*.***....**.***.****......***.****.*.*.*...**.*****..*.****.*..**......**.*.*.***********.*.*.*..*...*..**..*.**..***...*...*.*....**..**..*...*******.**.*.******.*..*..***.*****.*.*....*.....*....*.**..**..*..**..****...*.*.....**....***.**...*.....*..**.*.***.**..*.**.*.*.**..**.**.**.*..*.**..******..**..**..****.*..***.**.****.**.....**.**....***..*...**.*..****..**.*.**.**....*.*********.***.*.***.*.*....***...*....**..**....**.***.**...*.***..*.*.**...**.*****.......*....***..*.*....**...*.***...*.*..**.**.*...*.**.*.***..*.*..*..***...*..****.*****.*.*.**...*..*.*...*..*.**.*.***.**...*..*.*....*.**..*******.****..***.*.***.**.*..***.....*..**..**..*.***...****.***.*.**..*.**.....**.*.**.**...*..**..***.**.*.....*.*..*....*.*...*....*..*.*****.*.*.**.*.**.******...*.***.***.*.*****....***.*...*.**.....******..**.*.*..*..**..*.**.**....********......**.*...**....***.*..*.****..*.*****.*.*.*.******.**...**.*.*...*.*....*****...*.**.*.******..*......**..*********.....*....*.****.*...*.....***...***..*..*.***...*.*....*.*.*...*.*.*.*.*.*.*..*******......*.*..*..*.....*...*.....*.*......*.*****....*..*.*......**..*.*.....*.**..*....*.*...*..*.*.*....*..*.**.*.........***.*.*..****.**........*....**.**.*...***..*..*......*.**.***.**..*.*..*...*.....**.***...*.****....**.***..*...**.*.**.**..*.*.*........***.**....*.****..*.*....*.*.*.*..**..*.**...*.***.
.****..**.*..*.**....*.**.*.******..*...*.**.*****.***.***.*.*.....***..**..*...**.**..*..*...*.****.*.*....*..*..**.**.********.*.*.**..*...*.*...*.*..**.**...**...*..*..**...**.**.*****...*.***...**..*.....*.*.**.*****..***....*.*..*..*.****..***....**...***.**.**...***.**.**.*.*.***.*..**..*****..*...*.*..**.*..*****.*.*.*......****.*.....**.**.*..*.***.****......*.*.******.*..*..*.**..***...*.*.*...**....*.**...**.....*.*..*...*.*...*..*.**.....*.********...******.***.*.*****.**.*...*..****..*..**....*.*..*.*.***...**.*.**....**.***..*...****..*....*.....**.*..**....**.*.*..*.**...*..****..*.**.*.....*..*****....***...*.**...****.*.**.******...**...*..*.*..**.*.*.****....**....*..*.**.**.***.**.*.**.*....*.*.*...*.*.***.**.**..**.*.*....**.***.**....*...*.*.******....***.**......**.****.****.*.*...*.*..*.....*.....**..****.*..**.**.....*..*****.**.....*.*.*.***..*.*..*.*.***..*.*.***..*...***.**...*******.*.*.*..***..****.*.*.***.*****.*...*.***....**..*.*...*.**..**.***.*.**.*******..*..*.*...**.*.*.*...**.***..*.****....****...**.*...*....***....*...*...**....***.*****..*......*.*.**..***....*..***.**.**..*..***.***.*..**.*****.....*.**....*.****...****...****.*.***......**..***..*....*.**.****.**.*...***.*.*..*.***..**.*.***....***..*..***.*....**.*..*...*.*.*...***..**..*..*.*..*..**.*.**.****...*.*.*..**.**..*...*****...**..*..**....***.*.*.*.....*..*.**.*.....*.***...**.......*.***.*...*.*..**..*...********.**..**......*...*.*****.**..**..**..**.*..*..*....*.*.*.*.*.**...*.**.******..**.*.****....**.*****.***.*.*.*.*.**..**.*.**.**.**...*..*..*.*.***.*...*.*.****.***.....***.*....****...***.......*...*.*.*.**....**.*..**..*....*....*.**..*.*..*.....**.*..**..**.**.**.**.**.....**..*.*..*...*.*****..**..****.**..*.*...*...*........*..*...***..**.**.*********..**.*.****...*....*.**.*.....**...**.*.*..***.***..********...*.**.....***.***..***.**..*..**.**.****.***.*.......***.*.**.*.***.**.*....**.***...**....*.*..*.***..*.*.....**..***....*..*.***.****..****
.....*...**.*....*****..*.**..*.*...**..**.***.*****..****............*****...*.*..*****.*.*.*.*..*..***.***..***..**.*.**.*..*****.*..*....*.***..****..**...*****...***.*****..*....******..*....***.***....******.*.*.**.....****.****...*...**..**.**....**.*.**.*.***.***...**..**..*.**...********.**.**...*.*...***.*.**.*.***.***.*.*.*.*...**.....*.**.***..*.*.*****..*****..*..*..***..*****.**.*****....***...*****..**.*...**..*.*.**..**.*...*.******.**.*...*..*.**.*..**..*.*....**.*..**...*..*..****.*.**...*.......*****..*...****.****.***.**....**.*...*******....*......****..*...**.***...*.*.*..*.****...**..*.***..*......*.......*******.*...****...*.*.*.***.*****.*...*.*...*...*.*.*..**..***.****....****.**.****....*.***..**....**....*.**.***.*..*.**.*..*.*..*.**...**.*.*..**....****.*..*...*.*..**....*.*...**....*.**..*.*.**..***..*.***..*...**.*.**.***.*****..*.**.*.**..*.***...**.*..*****.***.*.......*.*..**..*.*.*..*..*..**...*..*.*...***.***..*...*..**..*.*......*...***.**.*.******..*****..*...*.*.**....*.*...**...****...*****.***...*.*.**...****....*****..**......*.*.**..**.*.*.***..*.****....*..**....**..**.*..*****..*..*..***.**....*.***.**..**.**.**..***.****..*****.*...*..*....*..*.**.*******.**.*********.*..*...**...****.*..*.***..*...********.**..**...**..**.*.*.*.*.*..*..*..*..*..**..*.*.*.*.***.***...*.***..*..***...******.*****.***.**..*...*.***..****...*.*.**.***....***.*.*.**.*.**...***..*.*********..*....*..*..*.**...***...***.**.**.****....*......**.****.**..*.*..*...*....*****..*.*..*.**....*..**..***...*...*.**...**..*.*.*...**...***.**....**.*..*...*.*.....****..*..*.********........*...**..*......***...*******...*..**.***.......*.**.******.***..*...**.*..*.***...*..*.......**.**.*......****..***......**.**....*.***..**.**.*...*...*****.*.*....*.*.**..***.*.*.***.**....**...***..*.*.******.*.*.**.**...*....*....*...***..***...***..*...******..*..*......*..*..**..***..**.****....***...*...*..**.*...******..*.****.......**..*.**.*.*.**.*......*.**.
...**..****.***.*.***.*.****.*****..*.*..**...*.*.....*******....**.*...*.***...*...*.*...*******.*.*....*.*....***.....*...*.*..**.***..**..****.*.*.**.******..***...*.***...**.***..**...*..*.*...*.**.*..**.*..**..*.**.*.*.***.....*.*.*..***.*..*****.*.***..****....*...*.*...**...*.**.*.*..**********...*.******...*...*..**..*.***..*.**...***.*.*.**..**....*.*..***.........*****.***.****...*....********....***.*****.***.***.***...**...*..*.***.*.**..*.**..*.*.**.....**..**.**.*.*.****.****..*.*.*..***.*.*..**....*.**.**...**.*...****..*.*.*.*....***...**...*...********.*..***.**..*.*.*.*.******.*....********..*...*...*.*..*****..*.*.*...*.*..*...***..*..***....**.........******..*..***.*.*.*.**.***..***...*..*..**.*.**.*...***.**.***.***.***..***....***..**..*.*.*******..****.....*....**....***.*.******.*.*.*..*.********......***...*.*..***.***.*..****...*..**.*..****......*.**...*****..*...*..*..*........*..*....*..*....****.*.*.***.*..**.**...**.*.***.**.*.*.*.*...**.*.****.*..**....*......*.****.*..**....**.*****..*..**.*..**........**.*......*.*.**.*.*.....**.**...***.**..*.*.....*.*.****.*.**..*..**..**..**..*.**...*..***.....*.***....*..**.***..***...*..**...*...**.*..**.*.*.**......***.*.....*...****..*..**....******..**..*.*******.**.*.*...***.*..*..*.**..**..*.*....**..**.****.*..*.....*.***..***.*.******..*....***.*.****..***..*****.***.**....****..*.****..**....*....*..***...**.*...***..*...*.****.**..*.*.*.*.*....*.........**.**..**.*...**......****.***.****.***.......*.*.**.***.*.*....*****.*.**..*****......**.**.*.**.***.**.**...***..**..******..*.*..*...*****.*..*......****...*.*..........*.*...*.........*..***.*.*.*.***.**.*...*......*.....**.*.****..*.*....*.*.*.**....*......*.*.*........**.*...****.**.**..**..*****.**.*..*****.**....*...*..**.*.....******.**.***..***.***.***.........**.*...*.*..*.*..*..*.******.*....***.*..****.**.*.***.*******....***..**..*****.**....*....**.*.*..*.*....**..**..**.*.**.*..*.*.*.*......**.***.**...**..*.**..**.*.**
..*..*.**....**...**....*.**..*.**..***.....***.**.*...****.**.**..**..*..*...**..*..**..*...***..******.*.....***..*.**...***.****.***...*.*..*..*****..**.*....*..***.*.***...*...**.****.*...**..**.*.***.**.**.*..*....***.*.*.*..*.*.**..**.....*.***.***..*..**.**.**.**..**.*.***..*..*.*.*..*...***.*.*.....*....**..*....**..****.*.*...**.*..**.***..***..*..**.***.*..***...*.*.....*.*.***.**.***......***..**...*..**.**..*..**.**.*..**..***....**.**..*.*.****..***..*...***..*.**...*...**.*......****.....**...**..*......***.***.**.*...**...*..*.*......******.*.**...**.*....***.**.*..***..*....*.......**...**..*...*...*..*..*.**..**..******..*****....*.****.**..**.*.....*..*......****.......*.**.***..**.....*...****....***.......**..*.****..*..*.*...******.*.....*.**.*..*..**.*.**..**.....*..***...**..****.**..*.***..*.***..*..***.*..**.*.*..**.*.....**..*.****..**.*.**.*..*.**.*.*..*.*.*.*.**.***.***..*.****...***.....*...**.*****.*.........*...*....**.*....*..**.******.****.****.***.**.*.*.........*.*...**..*.**..*..**..*.***....**...*..*.*....***..*.*..**.******.**.*.*******.*..*....**...**..***..*.**..***.....**.***....*.**.***.**..*..*.*.*.**.***.***...*.*.*...****...*.*....***..*.*****..*..****.****....**.******.....******.******.*******...*.*.*.*..*.*****..*..**........**.**...*.***..*.***....*.*.**.**.*..***.*..*.****...*****..*.........****.*..***.*..**..*.*..*.**.**..**.***.*...*..*...*.*.*.**....**.****....*.**...*.*.*......*.*...**.**********...*.**..***..****...******.*.*****..*.***....*.*.***.*..*..*.*.....****.*.*..***.**...*...******.**..*..*.............**.*.***.**..*...*..*.**...*.**..****...*.*.*.*..**.***.*.*....*.**.*..*...*.*.*****..**.......******.*.*..*..*.****...**.**.*.*...*...***.*..*..*.*.*.***....**.*..*....*.**.*.**......****.**.**.*....**..***.*......*....*....*.*..*..****.*.*..***.**..*..*.****.*****..*......*...*.**.*.*.**......**...*.**...*...*....*..*...***.***...*...*...**...**...*****.*......****.**.*.****.*****..***.****..*.*.****..
..*....**.*.**.*.**...*.**.*.**....***...**.*..**..*.....*.*****..**....***.*..******.***....*.***.*.**...*..*...*.**...*.*.***.**.*.***.*.***...*....**..***...*****.**...***....*.**.**.*.*..**.**......*.*.*.*....*....**....*..**.***.*.*.*.***.*.**.***.**.*.*..*.**..**.*.*..*.***.*....**.*.*.*.*****.**...***.*.**....**.*..*.**..**.**.***..***.*..*....*....***....***.....**...*...******....*.....**.*.*.**..*.*..**.**......******.***...**.**.*.......*..***..*.***...****...**.**.****..*...***.*.******..*.**..*.*..*.*.*****..*.....***.**.....***.***.**...***..*.**..*.**.*..***.*.******...*****.*..*...*.**.*.**.**.*..*.****.....*********.***...**..***...*...*******.....***.*..*******..*.*.*.......***.*.*...***.****..**...***...*.**...***...****.**.***..*.*****.*...***.**.**..*.*.******..****..**.*...***.*.**.**.****.....**...*****.**.***..***....**..******.***..***..*..*.***...*.*.**..*****.*.*.**..*....*..*.**...*.***...**.**.*****....*..*.*******....*..*......*..****...**...***.**.*.*.*.*..**....**.**..**.....*..**.*.**.****..***.**..*...*****..*..**...*......*..*.***.***.*******.**.**..*.*....*.**..*.*.**.*...**.***...*.***..****........**.*******.....*.*.**.*****..**....****.*.**.**.*..*..***..*.*.*..**.***.**.***..*.**..*.......*.*.*.*.*.**..***....*..*.**..*..*..*.***.....*.*.*.**.******...**.**.****..*.*.*.**..*.*.....*...**.**.....**.**.**.*.*.....*...*.****.*...*.**...****..*.*.*.*..*.****.**...*...**.....**.***.*.**...*........*.*.*.***....****.****...**..*..**.*......*.**.*..*.**.......*.*...*..****...***.......**.***..*.*.*..*.**.*....***..*.**.*.****.*.......*.........*.***..*...*.**.****.*..*...**.**....*....*.**.*.*.*********..**..**....*.***......*..****.*.*.**.****....*..****....****..****...*..*.**..**.*.****.....***.*.*.**.*.**.**....*.*....*..*.****...**....*..*.***.*....*...*...*...*....*...**..****.***..**.******.****...*...*.***.*.....*.**.*.**..*****...***....*.*.*..**.**.**....**...*.....**..**...*.***..******....**.*.*..****.***.**.*..*.*...*.*.
****.*.**.****.***.*.*.*.***.*...*...*.**..*.*........******.**..*....*...**..**.****........*.*.....*..*....*..*.*.*.***..*.**.*..*...*.*.*...*.....*.*******.****.*..*.*.***.***...*.*..**..*.***.*.**.******.*.**.......***..******...**..*..*.*.*...**.***..*..*.*..**...*..**.*......**...**.*..**..*..***.*.**.....*****..*..*.*.**.*...*.*...*.*....*.**.**.**..***.***.*...*..*..**.*.**..**.*.**.***...***..*.**..*..**.*....*.*.*.*...*..*.*.***..**....*.*.***..*..*...*.*..****..*...**..*****..*.*****..*.*...****....***....*.**.*.**.....****..**.**.*****.*...*...*..***..*...*.**.*...***....***.*.****.**.**.*.**.*.*.*.****.*.*.**...*...**.*.*.**...*.***.**...*.*..**.*..*.*...*.*.**.*****...*..*.*..*..*.**..*.**........*...****...*.*..*....*...*......**.****.*..*.*.**...*....*.****.*.*..*..*...*..*.*.**.*..*.*.***..*.*...*.*****..**...**.***......*...**.*.****..*...*.******.***.**.*.****.**.*......*.....*********....**.**..***.*.*.*...**...*.***.****...**.**....*...*.*...*.*..*...*..*.*****.*.**.***.*****..*.**..***.**..***.....*..**.***.*..**.****..**.*......**.....*...*..*.*..**.....***..*.....***.*.*..******.*.****.**.***..**.*...********..**....*.....**...*.*****.....**...**..*...**.**..******.****..**.......*****...***.....*.**...*.*..***..**..**..**....*.*.*..***..**.*.**.**..*.*...**....**...***..*..*.*....*..*.**.**.*.*.....****......***.*........**.***..**.**.***..**.*.*******.*****..**.*.**..*....**.*..***...**..*.*.....*..**.*.**..*..**..*.*.*.****...**...*.*..*.*....*...*.....*.*..*...**.*.......*.*.**..***..**.***...**.*.......***.*.*.*.**.**.*.******.*.***.******..*..**..*...****.*......*..*.**....***.*..*.**..*..**.....*.***.****...*.**.****.***.*****.*.**..*..*..***..*..**..***...*.***.***..**.*****.*.*.******...*....*..*..*..***.**.****..*.*..****....***.....*.....**.*....*..*..*.**.*.**.*..**.....**.**...***...****..*..*.*...*.*.*........**.**.*...**..*.***.*.*..****.*..*****.*..*.***.**.*..**....*.**..**...***.....*..**..**.*.*..*.**.*.***....***.*.***....
.*...**..*.*..*..*****......*..*..*..***.**..**.*.***.**.*..*.***.**...****....****...***.*......****......******.*...*.....*.**.****..**...*...****....*..**..*.***..*.*....***....*...**.**.*****.*.*........**.*.*....*..**.*.....**.**.**.........*.**.**.*..**.....******.**..**....*.....**...*.****..**...****..**.**..*..*..**....*......*.*******...****.*..*..*.*..***..*...**.****.****.***.....*.....****.....***..*.....*.**....*****.*.***.**.*......**.****..****...**.*.**.***..***...**.***....**..*******.*...**..*.**..*.***.****...*...*..****.**.*....*..**.*.*..**...*.*..**...**.**..*.**...*******....*.*..*..*..*..*...*.**.***.....**...***.*.*.***..*...**...*.*.**....*...*..***.*.*.**..*...*.*****.***..**.****...*.....******..*...*****..*..**..*.*.**...**.***.***.***.....*.**.*..*.*....*.***...**.....**...*.***********.*..*..*...***.******..****.....*.*.***.****..*****.*...**.*...*.*****.**...******.......**....*..*.****.*..**...*....*.**.****.*..*****..*...*..**...***..*.**.***..*....**.**.**..***....*.*.***...*.***.**...**.***..**.*...**.*.....**.***.**...*..**.*.***....*****..*.**...***.****...**.**..*....*.********..*.....***.***.*....*..*.***..**.*...*.*.****..****....*.**...**..*..***.***.......*****...*....**.*.*****.*..*....*.*.***.*.***....*..**..***..**.*****..*.**.****..*.**..**.*..*..****.....*.*.****.******....**.*.***...**.*.******.*.****.***..*..***.**....*********..*..*..*.*..****.*......*..*..*.*....*.***.*..*.*.*.....*...*...*.*.*..*.*.**..***.***.****.****.**.....**.*****..*.....***.*.**.*...***.*.****.****....***.***.**.*.....**..*..****..*.**.*...**......*.*.***.******.******......*******...******..**.*....****.****..**...*.**..**.*.....****.**..*.*.*.*.**....**..**..*.......**.*.***..*..*.*....**.******.*....*..*....*...****..***.*..***..***..***....**.*.**.*..*....*.**.*...***.*.*.***.*.*...*.***...*.....*******.*..*...*****...*.....*.*.**......**.**..*..**..**.***..*.*..**.****..*...****.*..**...***..**.**.**..*.*.***.*..***...*..**.**..***..*.
*...**.****.**..****.**.**....*.....*******..*.**.**.*.*..*..**.***.***...**....*.*..***.*...***....*...*******.**..*...*.*..*..**..*.*..***..****.**.*****.*.......*.*....*.***.*****.*....***.*..*.*.*...**...**.*..***..*.*.**.*****.***.....*........**..*..**.*.*....*.*....*.**..*....*.*.***.****.*........***.*..*.***.***...*.......*..***.*.**......*...*...******.**..*.*..*.*.***.*..**..*..**.*.****.**.**.*.******..*.****.**.***..****..**.*.*******...**.....********.***...*..*.***..**...*..*.*.**.*....*****.*****..*.***.*......*..*..*.***....**.....*.*.*......***....*.*.****.****.**.*....****.....*..***...*....*.**.****...*.*.*..**..*.....*.***..*.*.*.*****....*..**..*.***...*......*...*...*.*****..*.****.**..***..*...**...*.*.*.*..*.*.**.....*.*.*****.*.****...**..*...**..*.**..*******.***..*....***.***..*....*.**.*.*..***....***..**.*......*****..*.*.*...*...***....*...***.*.******.*.....*.*..*.**.*..*...**.....*****..**...***.*..**.****......****.**.**..**......**.......**....*......*****..***.**.*.**.***..*.*.****.*.*.*...**.*.......**...**.*.**.****.*......*.**...*.*.*..***.*.....**.***.*...*****....*.*.*...**....***.*****.*.**.*.**.**.**..*...*.*...***....****.*...***..*.*.....*.****.*.**..***.**...*.**.***.**.*.**.**.....*..**...*.*..******..***...*.**...***..**.**....*..**.*..****.*..***..***...*.**.*..*...**.*...*.****.*.....*..***.*....**.*..**.*.*.*...**..*....*..********.***...**.....*....*..***.*.*.*...**..**.*..*.*.***.*.**.*.*...**.***...**.*...**.***.*.****.*..***********.*....********.**..*.*..*..*****....*****..**.*****.*.*.*.*..*..*..***.**.*..****..*..**....***....*..*..*..*****..********...*.*....*.*......****.*.*.***.*.**...**..*.******.***.***.*...*..*.*.....****..**.**..********.*.****.*.*...***....*.**.*.**..**..*..*.*******..*..*.******.*..*.**.*.**.*.****..*....***...*..**.***.**..*...***.**.*..**...*.*..***.***.**.****.*.*.******...**.**.***..*..*..*.**..*...***......**..**.***..*..*.****.....*.**..*.*...**.****..***.*.*.**.**..**...*.*.**
****.*.*.*****.*.***...*..*.***..***.....*.*****..**.**...**...***...****.***..**..*..**.*******..*....***..*.*.*..**.....**...........*.**..***.*.***.***.****..**.*..*....*..*.*.*....****...*..***.*.*.*.***.**.***.**********.***.*......**.**...*.*....*...*.....***..*.*...*****....**.*.*.*..***.****.*.*****...*...**.**...****..*..****...**...*.....**...*.*.*****.**.*.*.*.***.*..*....****.**..***.****...**.*.**....*.***........*.*.*..*...*...*.**.**.*.*...*.***..**...*.*****.**.*..*...****.*.***...****.......*****....**.****..*..**..**...*..**...*......****.*..*.***.*.*.*.*.**..***.***..**..*.*...*.***...*.*.**.***..*.*....***.*****.....*.****...*.*.*..***.*...*..*.....*.*..*.**...**.****..****.*...***...******.*.*.**..***.*..*****...*.***..**..*...*.**.***.....**.*.*.*...**.*.....*...**.**.....*..*.**.*.*.*..**..**.******..*.*..*.*.**.****.*..*...**..****.*.*.*..**...**.*****....*.*..**.*..*.*.*****....**.*.......*.*.**.**...*..*.***..*.**...****...*****..*.*.*.*.****..***....*.*..*.*..*.*.**.**...***...*.*..*.*.*....**.****.****.*.*******..**.*......*.*.*.*..*.***..*****.**...*........***.*****..*.**..*..***.*.....*.***...*******.*.*..*...*...**.*....*.*..*.......*...***...******.****.**.*******..**.*****...*..*.*..********..***.*.**....*..*......*.*....**............*...*......****.***.**.*.*..**.**....****.*..**..*****...*****..*.......**.*...*..***..***.*.*.....*...*.*.**.******.*.*.**...*.****..**.**..*.*.**.******.***.*.*.*.*.*..*.**.*..**.*....*.***.*.****.....*.*.*.***.*.*****.*.**..***...***.*.**.***.*.*.......*..*.*..*.*..*..**...*.......*****...*...*..*.*****.**.****.*.*...*.**.******..*..*...*..*.*.*.*...**..*..*.*.*...*.**.*.*..*...*.***...***.....*.**..*.*...*.**.***......***..*...****..**.**.*..*..**...*.*...*.**..***.*.*****.*.****.**..**...**.....****..*.***.*.****.*...*.*..***.**..*....**..*.*...*.*******..*.*......**..***.***..*.*.****.*.**..*.**..**.*******...****.**.*.*****..****...*..*.*.*..*..****.**.*........***..**....*.**....*..**.***.*....
.**....*.***.*...*...*.*....*.*.....***.....*...***..*.**.******.*.**.*..***.***.....****.*...*.....****.....*.*.**.**.....*****.*.***..**......*.*..*.***.**.*.*..*.***...*..**.*..**.*.*..*..*.*..*.*******.*.*.*...***.*.**.*..*.*.*.*.*.***....*....*..***..******.**.*......**.*...**.**.....*..*.....**...**......***.*..***.*..*****..**.*.*...**..**.*.*.*...**...***.**.*.**..******..******.**..*.*..***...*..*..*.*..*.***.*.**.**....***...*...*...*******..*..**...*.**..*..*...*.***.*..***.*...*.....*****.*.****.*.***..*....*.**.***.*..*..*...*..*.*.**..*.***.*.**.*.*..*...******.*.*.*.......*.*..*..*.*.*.******.*****.**.****.*.*...*.*..*.**.***.******...*...*.*...**.*..**.**...*****.*..*******....**.***..********.*....*.*..*....*...*.**..*...*.*.**..***..**..**....**...*..*..*.**..***..*...*..*..*..**.****..**.*..**..*..**.*.....****.*.***.*...*.*.*..**..*..*.*.**...***..***.***...**.*..**.**.***.*..*......**.***...*..**.*.**...**.*..******.**.......**..*.*..*..**.*****..***.*.*..*.**...****..****.**.*.****...***....**..*..**.*.**.**...**.***..*****...*.*.*...*..*..****.*....*.****.***....*........***.***.**.**.**...*..***....*.*..***.*..*....*..**.*.***..*...*****....*.**..**.*.......*.**.*.*...*.**.*..***.*.**..*.*.***.***.........****..*.***....**.*******...*.*..**..*********..*.*...**..*.****.*.**.*..**....*....*.*....*****.....*.***.**..*.*.....*.*.......*.*.***.*.*.*.*.*......**.**.*....*...*.*..***......*....*.....*..**.....***..*......*..***......*.***.**....*..**.........****..*...****.*.*......***..*...******.*..*..*.*.*..**..*.*.....**.*..*..*.**..*..****.*.**.****..****..*..*****.***..**.*.**...*.....*.***..*.......****.*..*.***.*.***.*******.****.****..***........**.****..*..**...**.*...***.*.****..**..*.*.*.****....*****.**.*..***...*******..*****..**..*...***.*.****.*.****.*.*.*.*.*.....*....***.*.*.****...*.**...*.****..****.*.******.*.*..*..**....****.*.***.*.****.*...**.****.**.*.**..**..*..*.***....**..**.*...****..**.**..*...*...*.*.*.**.*..****..***
.***..*..*..**.*..*.....****..******..*.**....*.*.**.**.****.*..**...**.***.**....***....*..*...*..**.******...**.*....*..**..*.*.*...**.......**...******...**..*..**.*...**..*****.**.*****...*.**.*..*.**..*******.**...******.....**.....*******.*******.....**.***....*.**...*..*..*.*.*.*.***.***......*.*.*......****.*..*..*****..**.**.****.*.....*.**.****.***..***...***.**.***.**.**.....****..***.*...***..*...*.*...*....**.*.**..**..**.*****.***.....**.....***....**..***..*.**..**.......*.*...**.........****.*.*.***.*.***..*.*..***.***.*.**.*.*.****.*******.*.***..*..........*..*..**..*****...*....***...**..*.*.******...*..*..*.**.******..*.*...**.*.*...*...***..*..**.**...**..***..*.****.*...*.**.*.**...**.*..*****..*.*...*..**...*...*..*...****..***.**.*...**.*.**.*.*.****...****.*...*...*..*...*.**.******..**..*..**.*.*.*.**..*.***.*****.**..**...*.*....*.*..**.*.*.*.*....***.**.*.*.**.*.*.****...*.....********...*.*.*.*.*..**..*.**..********.*******.*****..****.******.*...**.*.***.******..******..*.*.**.*..*..****..**..***.***.**.***.*.*.**.**...***.****..**.****....***.*.***....*.**.****.*..**********.****.**....***.**...***..*.*..****..**.*.*.*.***.*........**.*....*.*.**...**.***.*..****...*.**.*..**.*********..*...*..*...**.*.*.*.*...*....*..*....**..**...*..***....*******..**......***.*..*.**.*...*..***..**...***.****.*...****.******.**..*...*.*..*..******.**.*....**.*..*.*.***.****.*.**.....**..*...*.*.**.**...*....**.****.**.*..*.***.*.*****.*..**......*...*...**...*.****...*.*.*.*...*.***.**.*..*.**.*.*..**...****...*.....*..*.**..***...***.*.*..**....***...*...*.*..**.**..****..*..***..**.*.****.**.***..******..*...*...**...*.**.....*****.*.**..*...**..*....***.***..*..****..**...*....*...********..***...***.**.*****..*.*....*.*.*.**.*..*.....*.....*..*..*...*.****..***..*****.*..*.*.**...****.****..*.*.*.***.**.*.****.*****..****.*****.**..*...*..*.**.*.*....**.****.....***....*.*.*.....***.***.*.*.*..**.***.*.***..****.*..****...****.*....*....****.*..
...**....*.....*..**.**......*.**.*..***.******.***.*....****.**.*.*..***.*.***..*..*.....*.*..*.**..****.*....**.**..*****.**..*.**.**.*.**.....******.*****....*.....*...*....*...*..***.*.*.*..*...*.*..**..****..*.....******.*.**.......***..*.**..*..........*..*.**.******..*..****..*****...*.*..*...*..**********.*....*.......**.*.*.******..*.**.**.**..*.*.***..**.*.*...**..*...**..*..*..*..**.******.......**.*.....**.**.*******..*..*..*..**.*..*..***..*.**...**..*.****.***.*..**....***..*..***..*...****..*...**.*......**.*...*.**.*.***.*...........*******.**..*.*.*.***.**.**..*..*...**.*.*........****.*.*.*.******..****..*.*........*.****.***...*.**....*.**.*.**.**..**..**..**...**.***....*.*.*......***.**...***..***.**.*.******....*....*****.**...*...*.*.*.**..**.*..**.**..**...****..**...**.*...***...*.**..***...*.**.**.**..***.*.****.***.****.*..*.**...***..*...********.....*.**........*......*.***..*..**...*****..*..***..**.....******.*...*..*..**.*.***.****.**...*.**....**.*.*..*...*..**.***...***.**.....**...***.**.*..*....***.***......**...**.**...***...***...*..*..*.*..*..*.........******.*..**...*.*.***...**..**..***.**.*...*.*.....*....**..***.*.*.**.....*.**.***.*..***.*....****.*..**..*......**.*.....*.**.***.*.**.*..**..*...*.*..****.*.*****.*...*.*.....*...**.**.**..****.****.....***.***.**.***...*...**.*.***.*....*.*....*...*...**...***.*..*****..***..**..*.*.**********.*.*.**.**.****.*.**.***.***.*.*.*.*..**.*.**...*.******...*..**.***.....*******.***..********.*..*.*.....***..**.*.**..........**.**..*....*...*..**....*....***...*.*.....***.....*****....*....*.*.*.**.*..**.**.*.*.*.*.....**.*.***..*...***.**.*......**..*****...**..*...*....***.*.*...***.....*.**......**.............*.*********.*******.*.**.**......**..****.....*..***..*...*****...*..*.**..*.**.**.*****..*..**.*.....**.*...*.*...*.*..*.**..**.****.*.*...***..***.****.*...*****..***.*.....******.*.*...*.*....*..**.*..***.*.*..***.*.*..*.....****...****..*.***..***.*.*.........*.*..*.*
*..*.*...****..****..*.*.*.*.***....***...*..***.*.*...*.*.*...*..***..**.**...*.*.*....***.***..**.**.*.**....*.****...**.**...***.*....*****.***.*.**..****.**..***.*.*..***.*...***...*.*.*..**.......*.*.....*.**...*.*..*....*..*.*.***...*.*.*.*..*.**..******.*..*...*..*...**....*....***..**..****.*.*...*.**.*..*.**..*.**.....****.*....*..*..*...*.....*..*...****.*.****.*******.**..*.*.**.**...**....******.**...**..**..***...*.****...**..***.*.***.....*...*..***.**.*....*.*****...*..*****.*.**...*.***.*.*.*.....*****.*..*..*..*..*...*..*.*.*******....*...****..***.**.***.****.*..**.*******.***..*...*.*.**..***.......***.*.***.....*.*.....*.****..**..*.***.****.*..*.*.****..***....**..*.*..*.*...*..*..**......*.........***.***.*...*....***.**.**..**.*..*****.*...*...*..*......*.**.....**...**...*..*.*..*.*.***.**...*...**.*...*****..*...**.........**.**....*.**....*..*.*..***..*.**...*.*.......*.*.**...*..**..******.*..***.*..*..*****..********.*.**..****.****..*.****...*...**.**.*....**..*.*.****.*.****.***..****.**......**..****.**.*.***.****....**.**.**.***....*....*.**.****.......*.*...**.**..**.***..**.....*..*..*.**.*...***.*.*..*........***....***...*..***..*.*..*....*..*..*...*****..*.**.*.*.*...**.*.*...*.**..*.*...*.....*.**...*..*...*...*.*.**..***.*.*.**..*.****....*..*.**.**......*.***..****.****..***...*.*...**.*.**..***..*.**.*..*..*.*..*.....**.*....**...***..*.*..****.....*....*.*.*.***.**...*....*.**..***.*.*.**......****.********...*....*..*.*..*..**.....**..**..*.*...**********..*.**...***....****..*.****.*******.******...*.**.*...*...*...***.*.*..*.***.*..***..***.**....*.*.**.....*....**...*.*....****.*.**.*.**..****.*.******.*.*..***...*****.....**.*.****..*..**.**.**..****..*********..*.***....***..*.******...*.***..***..**....*.*****.*.*..**.**..*.*.*.****..*.**..**.**....***..*.***..**.*...***.....*....*..**.**......***.**..***.*.**.****...****...**.*.**....***..****...**..**...*****.*.**.**......*.**......**..**...**.*.*..*..**.....*..***.
*...**..*.*..****....***..*....*..*..**..*.**..*..*.*.*..**....**.***.***.*.**..*....**.***...**.*...***.....*.***.*.....*.**...**......*.**..*...***...**.**.*.****.*****.*.....*..****..*...**.*.*..*..**.*.****.*.*.*.****.*.*..**..**........**.*****..*.**.*...*.*...**..**.*****...*.**.....*.**..*****.*.....*****..*.*.*.*.*..*******.*...*.***.*..*.**.....***.**.***.*...**.*...*...*..*...*.****.***...*****.***.***.**.*.....*.*.***.*.*..*****.*.*.*....**...**.*.*.*.*.**.***.**.*.**..........**.*****.**.**...*****..*.****.*..*...*.*.***.*.*.....*...***...*.*...*.*.....***...**.*.**...*.*..*..*.**..***.*.***..*..*.*..*.*...****.*.*.*.....*.....********.***.*.*.**..*...***.........***....**..*.*..*...**..*.*..**..*.**...*.**..*.*******.*..*..........*.*.**.*.*..*.**..*.***.*****..*.*.***....*.***..*****..*.*.*.....**..*..****.*.******..*...*.****..**.**.*.**.*..*.*...**...*....*.**....**..**...**.*.*..*.**..*****..**.*****..*.***.****.*.**..*..***.**.*.****...*.*..*.*..*.*....*.***.*****.**...*..**.*.*..*.***.*.*..*.**...***.**.***..*......***..*..***.**.*.***..*..**..**..*..**.*.*****.******.***.*...*.....*.*..*.*.**.***.*..*.*.**.*..*.....**.*..*.**...**..***.**.*****.*********.*..*.*..*.*.*****.**...**.*..*****.*.**.....***..*..****.*..*.*.*..**...***....**.*.**...*..*.*.*.****.****...***...*..*.*..**..*.....**.*..**.*.*****...**..*..*....*...*.**..*.***.***..****..*.....*.....*.**...*.**.*....*...*..**.***.***..*..**.***......*****.**..*.*.***.*.**.**.*.*****..*..*.*..****.*....*....**...***.**.....*..*****.**..*....**.***.***.*.*.*.***...*..****.*.*..**.*......*.*...***..**..*.**.**.....*....*.*.*..******.**.......*..*..**.*..*.*..**.**..**.**..*..*..*.*..*.*.***...**.*.*.....*...**..*....***..*....*....*...***.*...**...*****.********.*.*..*.**.....*...*.***....****..**.**.*.***..*...*.**....****..**...******.**....*.**...*.*..*......*.*.***..**.***.....***.***.*.**....***.*****.*.**.**..******....***.*.**.**..**.*...*..****...**..*.**..*.*...*..****...*.*...***..***
*....*.*..***.*.**.*.*..*.***....****...*..**......*..**.*.*.*.*.*..*......*.*..*.****..**...**.*.****..***.*...**.**.....*...*.*..*****.***..**...***....*.**.*.*.***..***..*.***...***.**..**...*.*....*.*.**..**..*.*.******.*.*...*..*...*..*...*....**..*.**.*..**.*.*.....***..*.*.******.*.*******..*....*.*....***.*****...*.*..***....*.....*****.*......***.***.*..***.*.*.*..*..***.***.*..*.**..*..**.....*......**..*..*.**.***.*.*.***...****.*....*.*.*.**.*.**....*.*.*.*..*.*.**.***.*.*.***.**.*****..***..*..***.*..*.**......****.*..*.*.*..*....*.*.*.*.***..*..**..***....**.*.*.*....**....*.*..*.*....**....*.*.*..**.**.**.**.****..***.**...***..*****.***..*.......*..*...**.**..*..**.*.***...*.****..**.*.*....*..**......*.*.*..**.****.**.**.**...******.**.*...*.*.**.*****.**..*...*..*.**..****.***.***....*.*...*.....*.*..***....*.*...**..*.....*.*....***.**.*.*.*...*.*****.****..**....*.*......*.***.*..*.*.****.*...****.*.*.*..****.***......*..*.**.*.*.......*.**.**..***..***.*..*.*.***..**.*..****..*..*...***..**..***.****..*...*...**.....*....*.**.**.*.*.....**.*..**.*....***...*....*..*.*.*...*.....**..*...*.**.**.*...*.**..*....*....**...*****.*....**..*..**..**..*****.....**.....*.****..*.******..*.***.*.**.***..*.*.**.*.*.**.*****.*****.***.*.**.**.***.*...*..*.*..*.*.*****.*.*.***.*..*..***.*.*....*..***.*..**.*.***.....*...**.**......****....*...*....*...***....*..*******.**....*.***...*.*.***.****.*.....*...*.**.**...*.**..*.**...*.*.*..**.**.**.**.*.*....*.*.**.*....******...**...*..*.*.*.*.***.******...*.********..***.*.******..*.*.*.*.*....***.****..*.**.**.**.*..*...****.**...***.*..*..**..**.*.*...******.**..**......*.*.**.**..*.....****...***..**.***.***....*......*.......*.*..*..*..**..*.........*****...**..***..**...**.**...*****.**.....**.*.*......****.***.*...*....******....*.*..***...*......**.**....**...*...*..**..**.*.***..**....****...*****.*...*.****.***..**.*....*..*******..***...***.*.*.*.**.*.*...*..*.*.*...****..*..*.*.**.....***..*.....**..
..*..*....**.*.*.****.*.......*...***.**.*..****.**.***..*...*..****...*..***.*****.******.*..**..*****....*.*..*****.**.*..*.*******...***.**...***.******.**.*.**.*...*.***.****.**.**.*.***.....*.**..*.*...**.***..*..*.***........**.****.*..**.*.***.****.**..*****.***...**..**..***..***.*.***.*...**.*.*..****.**....*..*...*..*.*.*****.*...**..**..*...***.*.*..*.**..*.***.***.*...*..***.*.****.*****...*..*..*.**...***..****.*..*.***.**..**..*..****.***.*..*..*.***.****.*..*****.**.*.**.****....*.*..***..*..*.******..*.....*.*.**......*.**.*.....**.**...*.*.*.**.***..**..*..***..**...*..***.*.....*.**.*.**..*.****..*...**.*.***.*...*..***...**.*....*.**.*.....*.*...*..*.*.**..*.....*..***.*..*.*.**..*.*..*....*..**..*.*****..***..*..*.*...*.*.***.***..**.*.*..*.......****...***..*..***.*....**.****.*****....*.****.....*....**.***.*.*..**..*..**.*.******.*.**..****..*.**.***....**...*..*.**...*.*.*.*.**..*...*..**.*....**....*...*..**...*.****....*.*.*.**..*..*.*....**.....**..**.****.*...****...****......*.*..***...**.***...*....*..*.......*.*.***..****.*.*****.*....***.****.**.*.*****..******....*.***....*.*...*.*.....****.*...*..*...*....*.*....*...**...*.*******.*...*..***..**.**.****.*...*.*...*.*..*.*.......*.....**.*.******....**.*..*******.**.*.*.**...**.*.*.*...***.***..*..*.*****..**......*.*...***.**....****..*..***.*.*.*.*.**.*....***...**.***..*.*.***......**.***...***...***...**..*....*...**....*.*..**..*.*.*..*..*..*.****.*....**..****....*.*.***.**..*.***.*.*.*.....**.*.*.*.**...***.**.*..***.*..**.*.**.***...*.*.***....******.**.***.**.**..*.....****.*...*.******.****.*****.*...*.*..**.***.**.*.*....****..***.**...********.*..**...***.***...***..*******.**..**...*.*.*.*..***.***.*..*.*....***..*....*.******.*.**..**....*.**.****.*..*******.***..**.*****.****.**..*....***.*.....**..*..**..*.*...*.*..*.*.***...***.***..****......*...*..***..**..**.**.*****.**.****..*.**..*.*.*.*..*....***...***....******...***.....***......**..**.******..*.**.*....*****
.**.**...**.***...**.*..*..*..*.**.*....****.***.*...**.*..*.*......*...*..****.*.*.**.*.*.*.**..*.*.****.*...**.***..***...*....**.*.*...*..**...*.*****...**..**.**.....**.........**.*******...*..*.***.**....**.*..*.*******.*.****..**.***.**.*..*..**....*...*...*.....**...*.**.***.***...*...***.**.*..*.**.*.*..********.**..***.****.*.****.....***....*.***.*.*.*.*.*..***...*..**********..**.**.*..*....**..**..***.*....*...*.*..*.**.*******.*..****..*.*.*.**.....*.*..*.*.*.**........**.....*.**..**.*....**...*..**.....*..**...*.*.*...*.*.*.*.**.*.**...*.***.*....*.*.**.**..*.*.*.....****.***..*.***..**.*...****.***.*****...*..*.**..**..**..******...*.****..*..*****..*.*...***...*.*.*..*.*..***..**.*.**.**.*.**....**....***.**..***.***....*.*.*...*.*..*.**.********.**.**.***........*....***.**..**...*.**.***.*...**..*....***....*.*...***.*...*.*.**.***.....**..***.*.**.**..*..*.**.*.**.****..*.*...**...**.***...*.*...**..*****...******..******...**..**..*.**.***...*..*.*.*.**.*...**.**.*...**..*.*.....*.*..*...**.*...*..*.**..****..***.**..*...**.*.***.*****..***.**********.*.*....***.*..**.*.*.*.**...*******.*.*.******.**.*.****.***.**.***.**..**.**..**.*...*...***...*..*.*..*.*.*....*.**........*.*...*...***...*.****.*.**....*...*.*****.***.**..**.***..*.**.*..*******.*.*****.********.....*.****.**...***.**..***.*.*.*****.**..****....**...**.****.**....***.*.*..******.*.******.**..****.***..**.**.*.****.....*.**.*...*..*.****...*...*.*.**...*......*.*....*.*.*..*..**.*.*....*...**.*...*...**.*.....**..*..**.**.*.*.*..**.**..****.*********.***..*****..***********...*.*..**...*....*...*..*..********...**..*.*.*.....*..***..*..*.*..**.*.*.**.*...*..**.****...*.*.*...**.......*..**.*.....*.*...***......**...**..*.**...***...*..*..***.....*..******.*.******.********.**....**.*..***.*....**....*..**..*.**.**.*..**.**....*...*.*..*...*...**.*.*..**....*.*.*..*.*.*.*...*...*.***..*.****..***.**..*.*....*.......*..****..*.***.*..*...***...*..***.**.***..*.***..**......****.*
****..***....*....*...***....*..*.......*..*.**..****..****.*****.*...*.......*..**.*.***.*.*..**...*.*****..****..***...*.*************..*.**.*.**..*....*...*****.**.*.*...*....*.*.****....*..*........*..*.*****..*.*.*..**..*.***.....**..**.*******...*..*.*.*.......*..****.***.*.*....**.***.......*.***.*..*.**.**.**.**.*.*.*.****.*..*.***.*..*****...*..****.****..*...**.......**.*...*..*.**.*.**.*...*..*..*..*...*****.***.**..*.***....*..**.*..**....*....*.........***..****....**.*..**.*.**.*.***..**.*****..***.*...***.*.*....**.**.*..***.*......*.*........**.*****.*..*.***...*......*.******.**.**.***....*..*..********.***.**..**.....*..**....**....****...********.*...*.*.****.**...******..**...*..***.**...**.*.*..*.***......****....*****.**......**.*..****.**...****.**.**.*.*.*.......*.*..*....*..****...*..***..****..*.*****.*..*.***...**...*****.**.**...**.**.*...***.**...*..****.....**..**.*****..*..*...**.*..*.**.*......**.***...***...**.**.*..*......*.*..**.**...*.*..**.**.....*....*.*.****......**..*.**..****.........***.***...*.**..**.********.******.*..****.**..**..***....***..**...*.****...*...**.*.*..*.*..*....***.**.*.**..*.****...*....*...**.******.*.*..**.****....***.**.*.**..****..***...*.**..*.**..****....*.*..*.*...***..*....****...***..**..*..*.*...*****.*.*.*.**.*.*...******..***.**.*.*.*..**.**...*...**...**..*.***..*......*****...*......***.*.*..*..**...*...**.*.***....***.*...*.*.*..**.*.*.***....*.***..**.**.*.*.**...***..*.*...*.*..*..*****.**....****..****..**.*.****...*...**..***........*..*.***...***.********..***.**...***.**.*.********.*.*.....**.******.****.***.*..*******.**..**..**..*.*.*.*.**.***.**..*..***.....*..*.*..**....**.*.*.*..*.*...**...*...**.**.***...*..*.*..**.*.*..**..**.***..****.****.***.*****...**....**...*.*.*.**..*....*...***.*.*.***.***.....**..*.***.*.*..*****...*.**.**.*.*.*.*.*.*..****.**....*...*.*...**.*......***.*.**.*.*..*....***...*....**..**...*.*.***..***.*....**.*.*...*......**....*.*.***..*.**.*.*.*.***..
***....*..*...*..****.**..*.**...****..*.**...***..***.*.****.**.*..*....*.**...*..*.*.*.**..**...*....*.......*..*...*.*********......*..*.**.***.**..*.*.*..*..*..*..****.****..*..*.**..*.*******....**.*..**.*..*.**...**.*.*....***.**.*..*.***..*.*..**.*.......*..****..*..*.*.....**.*.**.*.****.*.**.....*.**.***.*.*****..*..*..*****.*..******.*..*.***..*.*.*.****.***.*.*..**.....**.**...****.*.***..**.*..***....******.***.***..**...**..**.***..**..*........**...*.*..***.*..*....*...*****.*..****..****.....*.*..***..*.**..*.*.***.*......***..*.***.*...***.*..*.***.*.**....*..**.....*.**.****..*.*.**.***..**....*.*.......*..*.****.*...*..***.*****.**.*****.**..**..***..***..***.**..*...**..*....***.*.*......***.*.*.***.*****.**...*...*.****.*...*...*.*.**..*..*..*.******.*.*****.*...*.*.*.***...*..*..*****.*.*..*.**.********.*..**...****.**.*......****.*.***********.*..**.*.*..***...*.**.*.*....**......*.**.*.***..***.*****.*..*.****.*.**.**.*.*.**..*..*.**....****......*..*.*******.**.***...*.*..***...******....*.....*..........*.......*..***.**..**...*.*.*.****........*.*...*..*.*..*......*.*.**..*..*.**..*****.*.*.*.****.*...**..***.***...*.*..*.***.*...*.*.*..**.*..*..**..**...*.*.*.....**.**.*****.*.**.*.*..**..***...*..*****..**...**.**.***.****.*.*....**...*.****.*.*..*..*....***.*.*****.***.*..*......***.****.***.**..**.***..*.*****..*.*..**......********.***...*.***..***.....*.**.*.***...*.**.*.**.**....*..***...**..**.*.**...**.*...***..*.*....*.*.*...**......**...*..*..**..*.....*.*.**...*.*.*...*.**.***.*.******.*..*.....*......**.**.*..*****.....*..*.....*...*.*.**..*...****.**.....**.**.****.*...*.*....*.**..*.**..**..**..*.**........*********..*.**..****.*..**.*.*...*.*****...****...**.*..*..****...****.**.********..**..*.**.....***...**...*.****....****..**.****...*.....***.*.**..*.*..**..*...*..***.*.***..********....**....*.*...****.*...**....**.*.*..*.*.*.**...*..**...**.*****.*..**.*.*.***..**..*****.....*..*.**...*.*.***..*.**...******..*****....
.**.**.****..**.***.......****.*..*.**...***.....*..****.***..*.**.*.*....*..*..***....*.*.**.*.***.*...*.*...*...**.*.*.**..*.****....*...*.*.**.**...*..*.****.*.*....*.**...***..**.**.**.************.*..*..**..****.**.*.***.**.**...***.*******..*..**.*...******.***.*...*....*.*.*...*.**......**..*..**.*.*.*..*.*..**.*.....*.*.....*.*.....*****.......****....*..*...*..*.**.*..*.****..*.....**....**.*....***.**..******...**.****...**....*..*.*.*..*..*****.*...*....*...*..*.****.******......*.****.**.*....**..***..*.*.*....*......*.*******..*.*..*.***..*****.***.*....***..**..*****...*..**.*.*..**..*.......*.*.......****.***.*..*.*...**...*...*..***.*****.*..*.*.*....***.....*.*....*.**..*.*..**.*..*...*..**..****......*......***..***....*.*...**...*..*....*...*...*...**..**....*.**..****....*...*..**....***..**...******.*..***...**.**......**.**...***...*****...**...*..**.*.*.**..***...*.....*..**..........*..***..*..**.*.*..*..**.**.**.***.*...*.*..***.*.*.***..*..*.**......*.******..***..***.***...*****..**..*****....*..*...*..**.*...****....*......*....*****...***.********....**..**.**..**.*..**....*....*.*.*.*.*..**..*******.******..*....******....****.******...*.*..**.**..***.*.***.*.*****.**.*.*.*.**.*..**.*......*.*...*.***..*.....***.*..**.***.**.***...*..*...**...*...*.*..*..**.*..*.***..*....*....*..*..*..*..***.***.**.*...*..*..*.**..*...********.**...*......*.*****....***.*.*****.*.*..*..**...****...***..***.****.*..**.**...****.***..*...****.*.*.****....*...**.**.*..*..*.....*.....*..*.*.*****......*****..**...**.*****.*.*.*..*.*******...*..**.*..**.****..***..*..*.*....*.**....****.*******.*.**..*.***...*.*...***...*.*..*****..***.**.*....*.....**.***....*..**..***.**.*.*..***..*.*..*......**..***.**.***.**.....*******.****.***.****.****.*****.*.***...*...*.****..*.*...*..*.****.****.***..*.*.*..****...**..*...****.**....*.*..***..**..***..*****..*.*..*..*.*.**...**.*..****....**..********...**.***..*.*..*.*...***.**.***...*.*..***.*.**..*.**..*.**.*..
*.*.*.**....**......**.........*...*...*.**.*.*.**.*..*...*.*.******.*.*.*....*..**..**...**..****.*..*.*.*.....*.*..*..**.******..***......**.*....*.*....*****..**.*.*.....*..*.*.*.*.**.***.******...**.*....***.***..***...*.***.*.*..*.*.*.*.*.****..**.*...*.*.***..*.**.**..*...**...*.*.*.*.*..***....**.*.*.***.**.**.*..*.*.*****..*.*....**.*...**....*.*.**....*....***.**.***..*.*****....****..***....*...**.**.**..*..*...*..*.*.*..*.*..***..***.....***.*...**.*.*..*.*.*.**.***..**......**.*..*****.*...**.***..*.....*.*..***.**.*.***..***.**.*.*.****..*.*.*****.**.....**....*..***..***.....**..*.*.*.**....*.*.**..*...**.*.**..**.*.***.*...**..*.********..*.*.**.**.....***...*.**.*...***..*****...*.*...*.*...**...*..**....***.**.***..****.***.*.*....*.*..*.**.*........***...***.**.*.****.**.***.*..**.*..**...*...*..*..*..*...**.***.******.....**..*..*****.**..**.*.*..**.***.***.**.**....**..***.*..*.*.**.**..**.*...***.**.*.****..**.*.*****..*.****..*.*.***.****.***..***..*..*..*.**......**...**.*.*..***..***..**.*..**..**.*****....***.....*.......*.****.*****.*....****.****....**..**.*.*..**.....*.....**.****.******..**........*.***.*..***..*.**.**.***..*.****.*.....**.**.*...***.****.*****..**..*.*.....*****.....*...**.**...**.....******......*.....***.*...**.**.**.*.*..**..**..*.*...*.*..*.******...**..*.*.*.***.*...**.*****...***...*.*.***.*.*..**.*.**...**..**.***..*...*..***..........***.*.*.**...*.*.*...*..*.****.**.*.**.****..***...****.*..*****...*.**.........*..****.*....*.*....***.**.******.*....*..*..**.*****...*..******.**.***.*.*...*..*.......*.**..***...**.**..**.*.*****..*..*.*..*****.**.*.**.***.**.....*.*....***.....*....*.*...**.**.*.******..**.**.*.*****.....*.**..*........*....*..*****.*.****..*****...**..*.....**.**.****......***......****.**...*..*..**..*.***.*.*.*..*..*..***..***...*****.**.******.*.*.*.**.***...*.*.*..****.**.*.*.***..**..*.****....***..*..*..*.*.....*....**.*..*..**..*..*..**.**.*.**.*.**.****..*******.***....*..*.*.*.*.**.**
**..*..*****.***....*...**.**..*.*.*.**....***.....*.*..*..**..*..**...*.****.**..******....*.*****.**.*..*..*.**.*.****.**..*.**.**..**.*.*....*.*.***.***.*..*.*.**...*.*.**.*..**..**.*****.*..*....******..*..**.****.*.*.*.*.******.....******...**...***...***.**..*.*..*....*..**.*.***.*....**.****...***.*.*.**.*.****.*..***....**.*..*.*..**..*.**...*****....*.*.**.*..***.*..***.****.*.***.*.*..**.**..**......*****.**...*.....*.*..**.**..***...***.*.**..**.*****..***..*..*...*..*****..**..**....*..*.**.*..*.**********.*..*********..***...*.*..*.....*.*.*.*...*.***.*..***.**.....*.**...*..*.......**...*.*.**..*****.*...**.*.*.*.****.*.***.*.*..**.**.*........*.*.....*.**....**.*..****..*.*******..***.**....**.*.*....*....****..*.*...*..*..*.*....***....***..*.*..*..*******...*.******.**..***......*..**.*.****..*..**...******......*...**...*****.*...*.*...*.*..***.***.*****..**.*.*.**.***..*..**.*****.*....*.*.*.**.**.**.....*..*...***...**..*.***.****..*...*****..*.*..**..**.*..**.*....*...**.**.*..**..*.*.....**.*.**..**.**..****..*.*.*.***.*...*****.**********.**.....*...****...*.**....***.**...**.*..****.***.***.****...**....*..*...*....**..**.*.***************.****...*..****....**..*.*...*.*..**.*.*...***....*.*.*.**.....**.*.*.*..*.****..***..*..***..*.***.**.*****.***...*.*.***.........**...*.*..........**...*.*...*.**..*.*.***.*..****.**....**.*.*.*..***.*****.**..**.*.*..****..**..*...*..*..*.**..******...**...*.*.*..********..**.*..*.**..*..*..**..****..**.....*....**..*.*..*..***..*.*..***.*...*.*.*****..**.**.**..***...*..**.***..*..****..*......*..***.*..**...**...*****.*....*.***.*.*..***....*.***..**..****..*******....***.*...*.**..*.**..****.*..*...*.*.*..****.*...****.*......**.****.**.***...*...**...******.*.......*****.*..*.**..*****..**.*******...*...**.....*.*....**....*******.*.***.******.*....**.*.**...*..**..*.**...*****.***...****.....*.*.***.*....**.**.*.*.***.****...**..*.***********.**.****.*...*.*..***...***.***..*...***.***.*.*..*..*..***
*..*.*.*.....**..*..*...*.*******...*****.**...*.*.****.**.*..**....**..**....*.***..***.**...***.*.*..*.**..****......*....*...**..***..***.*..*.**.*...*.**.****.*...**...*.**.*..*.*....**..*..**...*.*..*.**..**...*..*.*....*.*....*****.*.....**....**..*..****...*...**..*******....***..*.**..**.***..*....*......*.*.***.**.***.*.....**..*.*....*.*...**...........*..*.**...**..**.**..*..*..*......*...*.**.*..*****..*..*.*...**..***...*..*.**.*..*..**.**.**.**..******.*.......*.********.**....**.**..**....******.*.*.*.*..*.*....**.***....*.*****..*..*.....*.****.*..***.***......*.*..*.***.*..***..*****..*.*..**.***..**.***..*.*.*...**.****...***...**....*.*.*....**..*.....*****.....**.*....**..*..**..*...*.*..*..**..****..**.*....***..*.*.*..*.*****..*..*.*......**...*.**....*.*..*..*.***.**..*....*.*....*.......*.****..*..*.*.*..***...****.*.*.....*.*.****.....*.***.*.*****.**..****..*.*.*..**..**.**...**....**.**.****..*..*..*.**.......*...**..****.*.**...******.*****....*..******..****.**.**..******....**.****...**.***.**..*.**.***..**....*.*.****.******.*.*...*..**.**.**.*.**.****.**.....*..*.*.*.**.....***..****.****.**...******...**********..***...****.*..*.**...*...*..*.**.*********..*..**.*******...********..*.....*.....*.....*.*.******..**..*.**.**.*.*..*.***...*.**..**..*....**.*....**.*...*...**.*........*...**..*.*****.*...*...****....**..**.....**.....**..*....***.*..*..***.....***.***.***.******..*.***..****..*.....*.**...*.*..****...*...***.......*..*****.**...***..*..***......*.**..***.**...*******..*.*.*.***..**..***.....*..**.......**..*..*.**...*..*..**.*****....*.**.**.**....*...***..**....*.....**..****..**.*..**.***..****.***.*.*.****.**.*******..*..*..***..*...*........*....*....*....**.*.*.*.**....*.*.....*.*.**...*..**.***........****.*.*.*.***.**.*....**...**.****..**.**.****..***.***.*.*.**..***...*****.*...*..******.****...*.**.**.*.**...*..*..*.**...***.**.*...**........***.....*.***..*..*.*....**..***..**.*****.*.*..**.*.**.*..*.*..**.*..
.****....***.**********.***..*...****...*.*.**...**.**.*.*...*...**.*...*******...**.......*..**..****...*..*...*.....**...*.*.**..*...****.*.**.**.**.***.*.*.****.*.*....*..**...**..*..*******...**..******..*********....*.**..*.**..**....*.***..***.*.*.**.*.*..*....*.**.*.*.*......**.***.****..**...*..*...**.*.*.*.*.***.*.**...*......*.*.*.***..***.***..**..******...*.**...*.*..***...**..***.*..*..*.*....***..*..***..*..*...*.....*.*...***.*.*.***..***..***.....*.***...**..*.*.*..*.***.**..*..*.****.**..*.*****.**...****.*...*...*.*...*..*.**..*.*.*.....*...****.*.****.**...**..*..*....*.**.*.**.*.****.*......*.*..*.*.*..***...*..**...**.**..*......*.*..*....****...**.....*.......*...****.**.**.*.**...*.**..**..**.*....**.**.....*******.*.***.*.**....****.*...**.*.**.......***...*..***...***..*.**..*.**.**.**.**.*..***.**........****.....*.**...*****.**.*...*.**.*.**..***.***..***.**..*.*..****.****.*.*..**.*.**..****.*..*.***..****.***..*.**.*..**...***.**....*.***.*.....*****.**.*.**.***....**..**.*.....*.***.*...*...**.*.****...*..****.*....****..***.*.*....*..**.**.*****..**..*.**.****.******..**....***.***..**.*..**.*.*..**.****..*..*.*...**.*..*..*.........***.***.**.....***..*.*..*.*****..****..*****..*.***........*...*.**..***.****...*.*.**..*.**...*.........**..****..**.*.****......*.****.*.*.******..*.....**..*.*.**.*.*****.*****.**.***....***.****.*****..*.*..**.*.**....*.*.***.**.**.**.****..**..****.*.*.**.*.*.*.....**.**.*.**..****.*....****.**.***.*..**....**.*..**.*.*.****.***.**.*........*.*.*..**.******.*...****..*...*..***.**..*..**.*..*.*.....*.***..**.*.....*..*..**.......*..**.**.*.***..*.*.*..**..*.*.*..*..*....********...*....*.***.*****.*....*....**.*..**...*******.**.*.*.*.**.****..***..*..*....****.*.*.*.*......****.**....*.....***...*.*.*..***.*****.*....**.*..*.**....*.*...***..****.*.*.********..***...**..*.*...**....*.**.*.***.*****..*..*.*.**....*****.*....*...*....***.*..*.*.*.**.*.**..*.*...*.*.*.***......**..***.....*.**.**..**.*.
.**...*.*.**.*.**.**.***.**.*..*.**.*.....*.**..***.**...*****...**...*.**.***..*....*.*******..*.....*..*..*.**...**.*****.**...*.***..*.....*.******.*...*...***......**.*......*.*...**.*..***..**..****.*****.*..****.****..**..****......**......*.*.....*.**..*.......*..***..*.**.*****.*.*****.*.**..**...*..**.**.***.*.**.*.*.....*.**..***.**.*.*.*..*.*...*...**..******.*......**.*.*....**.****..**...*.***********...*.*..*...*.***.*.******.*.*.....*.....**.***.**.**...*.*.*.......*.**.**.*.**.*...*.*..***.....*.......*****...*..*....***.**.*.*..**..*..**.**..*.....*.*...**.*.***.**.*.*..*.**..**.****..***.*.*..*.**.*.**.*..*...*.**...*..**.*...**.**.***..**...**...***.***.****....*.*****.**.****..*.**.*..*.*.*..**.*.*....*.*.***.*.**...*..****...**..*..*.*.*.*.*.*.*.*..**..*****..*.*.*..*....*.***.**.**.******........**.***..****..*......*******.***...*..*.****.**..**********.**..*..**.*....****...*.*****.*.....*.*****...*..*****.***.***....**.***.*.*****..***...*..**..***...***.*.****..*.*.**.*..***..*.****..*..***.*...**..***....*.........*.**.**..*....**.**..*.*.*....***..***.*.**....**.**..*...*.*....**.**...**..**.***...*..*.*.....***.*.**..*.***..**.......**..***.***.**..***.*...****....****..***.**...*..**.*..*.*.****...*..*.**.***....*..**.*..*.*****...***.***..**.....***.***..**.**.**.**.....*...**..*...**.**...***.*.**.*..****..***....**..*..****.******....*.**....**.*.**..*.*..**..****.*.*..***.*...**.*...**......**.**.*.*..*.***....**...*.**.*.**.**.....**.***.*****.*...*....**.**.*.*.***.*.****.**..*..**.*...*.**..*.*...*..*..*****...**.***..***.**.*.*....***.**.*.**..*.....*..****.....********........**....*...***..*..*..*.*....*.****...**.******..*..**....***..****..**..*..*..**.****...*.***.****.*..***......****..**..*****.****..*......**.*.***...**..**.**.****..**.**..*********.*.**...*...***.*...***..*..*..**..*****.******...**..*..*..*...**.*....*...*.*...**.****..*.***.**...**.*.*.....***.***...*.*.****.***.*...**...*..**...*.****..*........**.**
***.***..*.*.*..*..*..*.*..*....*.**..********..*.*.***.*****...******.*..*.*..***.*..*.**.*....*****..*****.*.*....**.******........***....*..*.*....*.*...*..*****..**.****.**.*..****.*..**.**..**..***.***...******...***..*.**..*....*...*.**..**...*..*.*.*.*..*.**.*..**.**.*.**.**.*.*...***.*....*****.*.*****...*.*********....**..*****....*..*....*.*..**.*.*.*.*.**...*..***.**..*..**.***.......*.****...*.***.**..****...*.*.**.***********.*.****.*..**.*..*...**...**....**.***...****.*.*...**.*..*.*..*....*.*.**...*..**.****...*.****...*.*.*.***........*.*...*..**.**.**.*..**...***.*.....*.*....**.*******.*.*.**.....*.*.*.*....***...******.***....****.*..******..............**...*.*.*...**.*.**...**..******....*..*..*.*..****..*...*****..***.....*.*.**..*..*....**.*....***..*.**.**..**...**..*******..*..****..**.**.***..*.*...*..**.****.*.*..*...****.**...*.*.*.**.******....*...*.*.*.*.***.****..*.*.*..**.**....***..****...*.***.****..***..*.****.*.....**...**..***...*....**..*..**..*..****..*******.****..*.**....*....*..*..**...**..**.**..*.*..*****......***..***..*..*..**..*.**..**..*.**.*.....*.**...***...**...**...**.**.**.*.*.*..*.*****..*.....*.*.*.*.*.****.*.**.*..*.*.*......*****....*..****.**.****.*.***.*****...*..***.*......*.***.*.*.*....*..**.*...*.**.***.*...*.*.******.*..**......*..****.**..**..*..**..*.****.**..*****.*...**.***.*..**.**.*...**.*..*.*.*...*...**.*.*.***.*.***.*.**.**.....***..********.*.**.*.*.*..****...*.*.******..*...*.*.*....***..*******.*...*.*......***..**.*.**.**.*.*.*.*..**.***.*.***.*....*.....*..**.**..*..******.*.*.....*.***.*..*..*..*...***....**.**...*.****.*...*.*.**......**.*.*..**..*.*.*..*...***.**..***.******.*..**..*.*.***.**.***...*.*****........*..**..******.**.*.*.*.*..*.*...*.*..****.**.**.....*...*..***.*.**.**.****.*.**...***.***.*.**.....*.*.**.*.**....*.*.*..*.*.**.*.*.**.*.**.*....***...*.......*......*...*....*..*...**.*.**.....**.****.....***.**.*.*.......****..****.*.**...***....***.*.....*..***.*****.....*
.*.*.**.**.*.*****...**...***.**.*.*.*.*......*.**..*...*..**.**..........****...******.*.*****.*.*.*.*.*...*.*..***.*.*.*...**.***..*..**....*...*...**.*...***..*.**..*....*.****...*.*...*....*..*.***.....*.*.*.*.*..*.*...*...**.*..***....*.*.*.....**..*.***...*...*****.*...**.*.*.*.***......**...*...*.***.*.*.*..*..**..*.*.***.*****.**.*****.***...**..*.*..*.**.******..***...**..**.*..**..*..**.....******.***.*....*******.**......***...**..**..*...*.******.*..*..***..***.***..*..****..*****.***..*..****..***...*.*..*..**.*..****..**.***.*****.***...***..***.........*....*..*.*.*...*...**....**.*****.*.*..***........**..*..***...*..*.***.*.*....*...*.*.*.*.*..***.*.******.**...*.**..*..*.**...*.*.**.*..***.***..*..*...*..**.**......*.*.***..*..*....***.*.*...*****.*...*.*.***..*.**********.**.*..****...**..*...*.*.*.*.**.****...*.*.....***..*.*....**.*..******..**..*.*.*...**...*..**.***...***.**.*.*..*******.**.*......*...**..*.*...**.***...***..**...*.*..***.*..*..*..*...*.*..*....*****.*..*.*....**.*.***..***......**.*****.......*..*.*.*.***..*.....***..*.*...**...***.**.**....***.**....*****..*...*....*..*.****..*.**.*..**.*.***..*...*...*...*.*.**.*.****..****.*..*.*..**.*..*..*.*...*..*..***....***...*****....***.*.**..***..*.*.***..*.*.....*****..***.**..*.***.*.***.**.*.*.*.*...**..***.****.*.**..*.*...*.*..*.*.*******..*.....*..**.**.*.**.***..*.**..*.*....**.*****.*..**...*...**...**.......*.*...****.******...***...*.**...*....**.*.****..**.***..**.....**.......**..**...*.*..****.***.***....**..**..*.*...**..*.*....***.**.*..*.*..***..*.**...**..*..**....***.....**.****..***.**....*.***.****....***.**.**..**........**.*..*.**..*....***.*..***.*.**.***.*.*..****..****.**..*.*.**..***....*..**.*.........*.*.**.**...*******.*.*.*.**....*....*..***.*.*.**.*...*.*.*..**...*.**.....******.**..*.........*.****.*...*.*.*.*..**..*..******...**..**..**.*...*.*.***....****.****.....*.*.*..*.**...*.**.*..*.***..*...**..*.*..*.*..**...*.*****.*****.***..*..***..***...
..*.***.**.*..*.*.***.**.***.*****....****.*..**.**.*....*....****..*.**....*.*.*..*.*...**..***.***.**.****.*..*..*.*.*.**.*****.*...*....**..**..***...*.*.*.....*.**.*********.***.**.***.*..*.***..***..*.**...**.*..*.**...**.*....**.*...*...*..*..*******...**..*.**.*...*..*..*.*.*..........*...******.*..*.*..****..****..**..******.**...**.***..**.*.***..*.*..*****..***..*..*...*.*..****.......*..*..*..**.*.*.*.*..*....****..*.**.*...**..*.*.*..**.*..*..*..**.*****.....***...***.*..*....*******.*....*.*..**.***.**..*.*........*....***.....**..**..****.*.****.*....*.*.***.*.*****..*.**.**.*..******.*.*...*...***....*..*.***..***********.*.*******.*.***.****...*.**..*.**.**...***...*.**.*.****.*.*.*.*...*..*....*.*.**..*.****.*...*..***.**.****..**...*.**..***..***.....*....*.******..**.....**.....*******..*..**...*.*****.**..****...**.****....*........*......**.*...*..**.***..*....*....*.*..**...**..*.**.**.*.*.**.*.***.**..*....*.*****.*.*.***.*..*.***...******.**..*.*..**.*.*.**..*****.***.**.*.**..*..***......****...**.*.**....******.*..***.***.*****..*******.*.***....**.***.*.***...**....**.*..****.*....*.****.*..*****...**.**.*....**.*.***.***..*.**....***..*.*.*..*....*..**.*..*...*.*.***.*...**.****.*.*.....**.*******..*****.*...*.**......*.***********.**.*.....*...***..*.*.*.**..******.**...*****..**.*....*..***.**..*...*..***..***...****.*.**.....*....*.***...*.*.**.***..*****.**.*..**.***..****.*.***.*...**...*.**.**.***..*...*..**.*...**..*..*.**.*..**.*..**.*..****...***..*.**.*.**..*.***.....*.***..*...*.*..**..**....*.**..***.....*...*.*****..*....*..*.*...***.*.****..***.***..***.*.*.**.*.**.*..***.*****.*.**.****.*..*****.*.***.*.....**..*....*.*..**..****.**.*..***.*****.*********.*.....**.**.....*...*****.*..*****..*.*...**.*..**......****..*..****..**..********....**.***..*....**.***.*.*.*.....*..*.*...*...**.****.*..*..**.*.*.*.***.*.*.*....**.*.*..*.***.....*...***..*.*****..**.**.*..*..*...**.**.**.**....*.****.*.**.*.....*.**.*......***..*....
*.***..*....*******.****.*..*...*.**.**.*.**..**.....*....**.***...*.***.**.*.***.*.*..**.*.*...*......*..*..*.***.**.***..**..**.***....*.*.*..**.**....**.*.*.*.*.**.**.....*****....*.*.****....**.*.....***.*****.*..*.**..***..*..******.****.*.***.*..*..*...*...**..****..****..*****.**.*..**.**.*......**....*...*...*.*.***.**..*.****..**.*...***..*.**.***..**.**.*...*.*.**.*.**.***.*.*.*...*.*.*****..***....**.*.***.*.*.*.***.*.*.*****..**.*.*******.*.**..**.*..*.*..*..***.*..*...*.*.**.*.*..**...*****.***....*.***.*****...*.**...*.*****..*..*.....*..*...******.*.**.......*...*.**.*..**.**..*****..*..***..*.*.*..**.....*...***....***...*..*....*..**..**.**..*..*.*.*..***.*..*.*....*.......*...**....****.*..****...*.*.*.*.*..*.****....**.*.....*.*..****...*..**..*...**..**.**...*****......*...*.*..****....*...**.*..*..*.*.**.**.*...****..*...**.*.**..*.****..*.*..**.....*.**.***......**.*******.*.**.**....*..*...**.*.**.*.***.***..****....**..***.**.*......*..*.*.*...*****....*.**.******..*..*.*....*...**.**..***.....**..***..*.*.*.*.....*..*..*.*..**..*.*****..***.*.*.*..***.*.*.****.***.*.*.*****....******.**.***..**.*..*.*...**..*.*..***.*.*.*..*....*****.***.**...*..****..**.......*.**..***...***.*....**.***....**..*.*.****.*..*..*.*..******....**..*.......***..........****.***....*.*.....**...*..****.*.**.......**.***.**.*****.*.*.**..****.***...*.***.****.***.*..*..***..*.**...****.*....*.......*.***..*.***..***....**.*.*.*...*.*...*.**.*...*.....**.**.*.*.****.*.....***..**....*..*...*..*.*.*.*.....**..*...*..*.*..**..**......*.*...**..***..*..*...*.***.***.*...*.**..****....*.**.**.*.*..**.***...****.*...*.*...**....****...*.*..***.*...*.*...***..***.*..**..**..***....*..*...*..**.***.*.*..*****.**......***....**.*..*.*.**....**.*.*****.....*.*...**..*.**.......*..*.**.*...*...**.*.**........******.**..*......**....*.*.*.*....***.*.**.*..*.*.**..*.........*****.........*********.*..*******.*.**...**...*.....**..*.*.*****.*..***.*..*..*.*..**..*.*.*.*****.***
.*.*..*..*.*.*...******.*...**..****...*..*..**...*..**...****.*.*.*.**..*..*.*..*.*.**.******.*.***..****.**..*.*.........*.....**.*.**.*.*..*....*....**.***.***....**...*.****...**..*..*****.**.*..**********.****........*.*..***.....*.....**..*.*...***.*.*..**.*.***.**...*...*..*.**.***......*..*...**....*.***...*....*..*..*...*..*.*..***.**.*...*******.*..*...******..*.**.....**.....**.....*..*......***..***..****..........*.***.....***...**......*..*.........*..***...*...****.*****.**..*.******.**....*.....****.*****..*..*****.*....*.*.***..**.*...*.**..*......**..*..*....**..**...*...*.****.***.**.*..****..*.**.**.*..********.*.******.....**.****.**..*.*....***..**..****..***.**.*******..*.*....*..********.****.*.*......****.**.**.****...*.**....*...***..*......*.......***.*.*....***.**..*..**...***.*....***.*.......****..**.*.***.*.**.*..*.***....**...*.....*..*....*...***..*.***.*.*.**.*...*..*.*.**...*..*.*...*****.**.**.***.*.*..*..***.*...*.*.**.**.*.**.*.*.*****..*****.****.*.....****...**......*.*..*.**.**.**.***..**..*..**.*.**.*...*.....***.*.*...*.**.****.....*.***.***.*....****.**.*****.*..**.*....******.***.*..*..*..*.....*..*.....***.*..*.**.**.*.**..***.*..*****.*.*..*....******..**..**.*.**.**.*.**.*..*.*.*..*****.....*...**......*.**....********..*....*...**....*.**..*.**...**.***..***..*....*....*....*.*..*..***.*.*.......*..**..**....*...**..*.***..*.*..*.**..****..*.*....********......**..*.**..***..***.**.***..***.*.*...*.**..**...***.*...*..*..*****...*.**.*.*..***.**..*..*..*...*.***....*..*.**.*..*.*...*.*..**..***......*.***....***.....****.**..***.*.*****...**.*..****.*..*****.****.*..*.**..***..**.*.**..***.**.*.**.....*.**.***.**.**.**.**.....*.*.**.**..*.*....*.*.*.**..*.*..*****....*.**..***.....*****.***.*****......*..*****...**...*.*..**...*..*......***.****.****.***.**.*.***.****.*..*..*.*.....*..***..*.*.....*..*.**.***.*..*.*.*.*.*..**.*.*.*.*.**.*.**.*..*.*.*...**.*.**.**.*...****.**.*.**.*..**....****...**.****....***...*..**
.*.*....*.**...**..*.***..*..**.***.******.**.*.****.***...*.**...**.*..*.*..*......*....***..***********..**.*.*.**.....***.*.***.***.*.*..*.***.*.**..*****.**.**.*.**...***.**.**.*..***.***.***.**..*.....*.*..*.**.**.**.*..**.*..****...********...*.*..*..*.*....**...*..***.***..*..**.**.*.*.*.......****..*...*..*..*.**.*.*.**...*.*...**..***..*****.....*...**.*.*..***.*.**...***...*..***...**..*..*...**.*.*..*..*.**.*...*..*.....*.***.*.**.**.*..**.*.***.**..*******....********..****..****......*.*...*.*****.*.*........**..**..*.*.*.*******..**.***..*.**.....**..*.**..**..*....*.*.****.****..*.**...**.**..**.***.**.***...*....**.*..**......*.*...*.**..***..*.*.*..*..**.*..*...*.**..*..*.***.**...*.*.**...*.*..*.***..*.*..***.***.***..*..*.*...*...*..****...*..*.*.*..*****.****..*...*.*..**.*..*....*..**..**.*..*.*.*...........**....**...*.*....*..*.*....*...***....*.*....*.*.**.**..***....**.**..**..*.*.***...*..*.***..*.**...*...****.*.*..*.*.*.*..**....*.**.**...*......**.*.*.*..*.*..****...**..*..***.*****.**.**.*...*...*...**..*...**..***.**......****....*...**.*..*.*...*..*.*.....*..*...****..***..*.***.*..***.*...*..*.*.****..******.*...*...*..**...*.***..*..***..*.**.*..****..**.***...*.*..**.*.*...*..**.*.*....*.***.**..*.**..*.*..*.*.*..***.*..*..**.**..*.*..**...*.**.****..***.**.***..***..*.*....*..*.....*****........*.*..**..*.***.**....**..*.***..**...*.***.*..**.**.*..***...***.*..*.....*.*....***....*.*..**..*..****.****..*...*.....*..***.**.*...*.*..***..**..*.**.***..**.**.**..*.*.*.**.*..****...**...*.****.*.*.**.*......**...****.*...*....*......****.***.***.***..*...*..**.****..........*......**.*.*..**..*****...*...*...******.*..*.***.*..*.*.....**.**.*.**..*.......**.*..*.***.******.***.*.......*.**.**.**.***....**.*.*..**.*.*.***.**..**..*.**.*.*.**..*.**.*.*.**.***...***.*...*.*....*.*......******.*..**.***...**.*...*....*..**.*.**.*.*...*..***********.*...**.*.**...*..*..***..*..*.*.....*.*...***.....*....*.*.**.*.*..*****..**..*....***.**.
**...**....*.*...*....****..***......**...**.*..***.******.***...*..*.*.....*.*.**.***...*..**.*.*.**.**..**..**...******.......*.....***.*...**.*..*..*.*.****.*.****..**..*.**.**...**..*.*.**.*.*****....**...*.*..***..*...**.*.*...*.**.*.***.*...*.*....*..**..*..*.**.*...****...***...***.***....*.*..****.***.*..*......*.*..*.*.***...***...***.*******.*..*..*.*...*.**....*.....***...*...*.*.*.**.**..***..**...*...*..*.*.......*.***..*.**...***...*..****...*.*.**...**.**....*...*.*..*..**.****..*****....*...*.**.**..*********.***..***.*.*.*****.***..*.***.****....*.*****.***....**.****..***.*.*...****......*...*********...*...*.**.**...**.**..*.*..**.*..*...*.***..*.*...**...*.*.*.**..*...*.**.**.*.*..*....***...***....**..***.**.*.....***....******.**...*.**..........*...*....*..*.......**.***..*******...***.**.*.**..****....**..*.*.***..*.....*.***.*.*.*********.*......***...***..**.....*.**.*****.***.*....**.....*.***..*.**.*****..**..*...*.**.*.****..*....*..*.*..*.**..*****.**..***...**.*****.....***...**.*****.*....*....**.*****.*.*.*.***..***..*.******.**.....**....*****.***....*.*...*.*.**...*.*******...*...*.**.*..******.*..***.****.*..*..***.**...*.*****...**...*.**......*...**.*...*....*..**..**.*.....**.*..*.*.*..**.***.*..****..****..*.**..*.*.**.**.*.**......*.*..*...*.*.****..*...*..*......*.**...*.****..*..***.*..*.*..........*.*...****.**..**.*........*.*.**.*..*..****.***....*..*******.*.....*.*.*..**.........*****...***.*.*......*....*..*.*...**.**..**.*.....*......*..*..*..***.**.******.*.*.*.*.**..*.*.*.*.***....**.*.**.**.**......*.*.**.*.*...*..*.*****.....****....*..**..*******.****..*..**..***..*..*.*.*..*.*....**.....***..*....**.....**..****.*...*.....*...*..***.**.*.*..***.....*.*.*.**...*..*.**.****..*.**..*......***..****.*****.****.**.*....****..*..**..*...*.**.*.*.****....*.....*..**...****.*...**..***.....*.*...*.*.**.*..***.**.*..**..*.*.****..*..**.*..*.*****....**.*.***.......**....***...*.*..*.*****.*....***..***.*****..******.**.
*.*.****.*...*..*.*.*..*.*.......*..****...**.***.*..*..*..*....***.*.....***...*...****.....***..**..****.*..***.*******..**.....***.*****..**.**.*...***.*...******.....*.********...**...*.**...*..***..*.*..*....*****..*..*.****.*.....***.**..**.***..*..*.**........*.**..*....**.**.*..*.*****.***..***********.***....**....*.****.*.*.****..*.......*.**..*..**..*.......*.*.*.**.**...*****..***.*..*...*.**..**.*.*.....**.*..**.*..*.....**.*.*.*....*****.....*...***..***.*****.**.***.**.*.*..*.*...***.......*...**.**.*.*..*...**..**.**.*.*..******.*...**.***.*.*...**.**..***..******...**..*.**.*.*.*.******.********..*....*.*....***....*..*..****.*.**..**..*********...**.**.*..*.***..**.*****.****.**..***..**...***.*...****.*.***..*.**.*..*.....*..*.*..*..*.**.*..*.**.**....*..**.***....***....*****..*.*........***.****.*..*..*.*.*..*.*...**....****...*..*..***.*..*.........*..***.*.*****..*.....**.****..*.**...***.*.***...****.**..***.*.**.***.**.*.*.*.*.*..*..*.****...****.****.******.****.**...*....*.*..***.****.*****.*.*.*..*..***.**....**.*.**.*****....*...*...*.*.****..*.*.*.....**.*.*.**.....*.*.****.**.*....***.*..*.**.***.*.*.*.*****.**.*.*...*.*....**.**.**......*..*.****.******.*.**.*.**.**...*.**......***.**..*..***.**.***.**..*.***..........***...*.***..****.*.........*....***..**..*..*.**.*****...****.****....**....*...**.*....*....*.*.***.**..****.*....*.*...**..*.***..*****.**.******.*****.**.....*.****.*.....*.*..*....*..*..*....*.*..**.*.*..*.**...**.***.***..*..*.....*.**.*.*.*.**.**....*..****..***....***......****...*...***...*..***.*...**..*.***.*..****.**.**..*******.**..**...**.**.****.........**....*.*..*..*.*..*.***.....**...**.**...******.*..*.***..**....*.****..***..**...***.*..**...*..*.*...**..**.**..**.*.**.****..*..*..*..*****.***...*.**.*....**..*...*.*.*..*.**.*.**..*.*.*.**..*....***.***.*.***..*..*.******.*.**.*..****.*..***.**..**...***.********..**...*.******.....*.*...****.*..*.**.**.***..***.*.*.*..*...*..**...*..*.***.**.*.*..*.*
..*.*..**.**.*.*.*...*...**.**.****.*****..*.*...*****.*.*.*.******...*****..**.*.**.**.*..****.*.**.*.***........*...*..*.*.*...**.******..***.*..*..***.*..*..***.*.****..*****..*.*.....*.****.**.***.*....*.*.*.*****......***.*..*.*....*.*.*.*.**...***.*.****.*...*.....*.****.*******...***..*...*.****..*.**.*.*..*.***..***.*...*....***.*****........*..******.*.**.*..**..***.*..**..*....*.***.*..***.**.*..**..*..*.*....****..*.....**.....**...****.***....*.***..*.**.*.**.****.*......***....**...*.***...*....****......*.**..***.**.**...******...*.......*.***.******..*.*.*.**.....*..*..****.***.*.*.*..**.*.***.**..**.***....*.*....*.****.**.*...*.*..*..*.*.**..*...**.*..*.*..*....*.*.***.*..**...*..*...**.**....*.....**.*..*.....******..****..*.....*****.**.****.*.*.***..*..*.***...*.*..*.*....**.****.**.**....**.*.**.*.**..***....**..**.*.**.***..*.*.*.**.*..*****....*....****.**..**..*.*.....*.*.....*....**.*...*.*..**.*.***...*.*....*..**.*.*..*..**....*..**.***...***..*.*.***..***.********.**.***.*.**.***.....*.....***.***..**...****....*.*.***.*...*.*.*.******.*.****.*..*.*.**..*****...**..*.***..*.....*****..*.*.***.**.*.****...***.**.**.*.*.***.......*.**...*..*....***....*..*.*...*.*.*.**.**.**..*.**...*..*...**.***..*********......**.*..****.....***.*..*****.***.*.*.**.*..**..**..****.*........*..**.....**.**...*..**.*...*...***..**..***.**..*..*.*..*.*.****..*..*.*.*..****.....*..****.*****.*.**..........*.*..*..*.******.*.*.*****.*..***.**..*..********.*.**..****..**..*......******.**.*.*.*.*.*.**...*.*****.....*.**.*...*****.*.**.......**..***.....*...*..*.*..***...*.*****..***...*.*.*.*...*.*....*....*.*.*.*.**...*.****..*****.*....***.....*.**..***..**...*.*..*.*..*.*.....**.*...**.........*.****.*.**.*..***..**.*.***..*.**.*..*..*.**.*..*.......******...*******.*.*.**.*.***.**.*..*..*.*..***.*...**.......*..**.*.**...*.*.**.*.*.**.**.*.****.*......****..*..**...*.**..*..*..**..***.....***.*..***.**.*.*.**.***..*..*****.....***...*.****.*.*.....*.....***
..*...**.*.****.**..****.**.*.**.*.*....*...**...*.**.*...**............***.**......*...*.****.......****.....*..**.***.*..*.*..**.....**.**...*.**.**.*.***...**..*.*.*.*..*.**....*..***.****..**...*.*..***...*.*.*....**....*.*.********...*..*..**..*.**.*.**..*****.*****..*..***....******.....***.*****..***.*...*.**.*.**.*.******.*.**.*.*.*.*..*.*..*..*.*.*..******....*.*...*...*.**.*...***.*.***.*******.****.**.*..*.****...*******..*.*******...........*...***.*..*.***..***.*.**...*...****...*.*.*******.**.*..**.....***.*.....*.*.***....*.*.*.*.**.**.*......**.**...........*.*..*...**.*..*..*.**..****.....*..*.*....*.*.*.****...*..*...**.**********.*...***.***...**..**.*.........**.**.*....*.....*..*.*..*..*.*.*.**..*.*.**.*...**..**.*..*.**.*...*.......*..*..***.*.***.*.**...*****..****.....**..*.....*....*.*..*.***.**.***.**...****.*...**.**.*............*..***.***..****.*...*..*.*....*.*.**.*.*.****.**..*.**.**...**..*.******.*..*.*****.****.*..**....*.**..**..***...**....*.****..*...*.......*.*.*.**..*.****..***.***.*...****....**.*....**..*.*...*****.**.**.*..*.***.**...****..*.*.*..**********.*.......*....**.**.*.*....****.**.....*.******.*.........*****...***.*.***.*....**..*....*...**.*.*.*......*.....**..*.**.***.*.*.******.*.***.****.....*.**..*...***.******..****....*.**.....***....*.*..*..****.*..**.*.**......**.*.*..***.**.*.*..*....*...**..*.**...*.***..*.*******..**.......**..*...*..**...***..*..***.*****...**..*..**.**.*.**..****...**..*.*....*.***.*...*****.**......****..*.**.*.....**.*...**.*.*.**.*......***....*****.******....*....*.*..*..**....**..*****..*..**..*..*********..***...*.*.**....**.*.**...**......*.*......*...**.*..***...***.**...**.**.*..****.*.........*..*.........**..***.****..***..***...*.....*.*..*.*...*.*..**..*.*..*..**......*.*..*...*..*..*..*.***....***.*..**.........**.***.**...***.**..*.***.*****..***.*.....***..****.*******..**..*...*..*..*..***.**...**..**.*.****...*.**.*.*.*..****.**..*..**....***....*...*...**.**..**.*.
**.**.**..**....*.*..**.*...*...*.*...*..**...*****.**.****.**...*....*..*.*..*.....*.......*..*...**..*......********..****..*.*.******.*..*.***.*...*.*.*.*.*..****..**.******..****.*.*....*...*....***..**..****.*..**.....*.*****.*.**..*....******..***.*.***.*.*...*.*....**.*.***..*.....*.*...*..*....*..*.**...**.*.*.****...*..***..***.***.*......***...*.*.*.****..*..**.***.*****.....**********...*.**..***.****.**.*..**..**.*.*..*.....***..*...********.*.***...***....*.....*.*..*....**....*.*..*.******.......**...****.**.*..*.***.*.*..*.*.*..*.**.*..*....*....****......**..*...**..***.....**.**....**.***.*...*...**.*.*.****...*.**..*...****.*.*.*...*.***..****...***.***.**....*..*.*.*.*.....**.*....**...**.****...........**..*..*..*.....***.*.**.**.*.**....*.****..*...*.*.*****..**.*.****..*.*.*.**.*.*.***.......**.****.*.**...*.*.**.*..**.**..**...***...***.**.**.***..*.****.*.**....*...*****..*..*.*.*.**.**...........****.*.*...****.**.*.......*...**..*..*..*.**.***....*.**..***...*.***..*.*.**.**...***.**.*..**.....*..*..**.*.....*..*.**.*..*.*........**..*..**.*.*....*..********...*.***...*.****..*...**..*.*....*..**...****....*.*......*.*.**.*..*.**.**..*.**.*.....***.**..*...**.*..**.**...**........*..**.*.*.*..*.*..*.*.**.*.*...***....*..*.**.*..**.**.*.*.*..**..**.*.**.**.*..*.*.....*.**.*.*.*.**..*....****.......*.**.*.***...*..*..*.*...*...**.*.**....***.*.*..**..*.*..*....*...*...****.****..*..*.*.*......****.*..**.**.**.*..**........*....**.*.***.***...*.*......**.**..*.**..*.*..*..*.*.****...******....*****...*.*..*.*..**.**..***.****..*...**....*...**...********.**.**..*...**..**.*.*..*.**..**.*.*..*..**.***......**...***.**..**.***.**.***...**..*.**.****..***...**.***....*....**.**....**.*.**..*****.*.****..*********.**.*..***....*...**..***.*....***.*.**.**..*.*..**..**..*.*...**..*.***..*..*.*.*.*.*.*.******.....*.*.****.***.*...**...**...**.****....*.***.*.*...***..*..*.***.*.***.*..*...****..**..*.******.****..*..*.*.*..**.......*.*.***.*.*******
**...*...*.****.*..****.*...*****.*..*...*...*.*********......*.*..**..*.**....********.**...**..**....***.......***.****.*.*....**.***.*.**.**..***...********...***.*.**.**....***...****...*.....*..*.**.**...*.*...***..**.*..**....*.*..*...****..*.*.*.************.****.**.***...***....**.*..*..*.***..*...**.**..*****.***.......*..*.....*..**...*..*.*..*.*.....*.**.**.**.**...******.****.**.*.**.*.*..********..*.*..*...**......**.*.*.**....**.**.*****..*.*..****.*.*.*.*.**....**.**.***..****.*.****.*..**.****...*.***..*..*****.**.**...*.*.**.*..***..*.....*.****....*.*.*****.*...*..*.*************.....****.********.***..*.***.****..****..**.***...*.**.*.*..**.**.*.*.***.*******.***.*.*.*..***...*.***..**.*.***.*.**.*.***..*.**...*.***....****.***.*.*.*.*******....*....*..******..**..**...**.**...*..***....*...***..*.*..*..***........*.......***....*..*.**.*...****.......*...*.*.*.*.*..*.*.**.*..******.*..***.*.***..*..***....***..*.**..**...*.*..***..*..*.*......***.**.**....*..*..*.*.***..***..*.**..***........****.**..**.**.....*..*.**.*.*..*.*****...***.....**.**..*...*..**.*...**.*****..**.*..****..*..**....*..*...*..****.*..*.***..*.**..*.*.**.*..***...*.*.**.**.*.**.***.....*...*.*........*.*.*.....*****..***..*********.**.**.*.*.**.....*.****..*......***.***.*......**.****..*.***.**.*..*..*...*..**.*...*******.*.***....**.**.....**.*..**.**...*******....***..**..****..**********....**..*..****.*.****..*..**....***.**.*.....********....*..*.*.***...*.***..*.*.*.*.*.***..**...****.*..*.*.*.*.***.*.**...*.....***.....*.*******.****.**.*****....***.*...*.*..***...*.*****.*.....*.**..*.*..*.**....**...*..*.*...*.....*.*..****..*.*..*.*..**.*..***.*....*..******..**..*.*.**.....*.**...***.***.***...**.*...******.*****.*..*.*****...**....*........***.*******.***.**...**.***....*..**...***..*****...*...*...***...***..**.*******.*...*.**...**..*...*.***...*.**..*******.**...*...**.*.*......*..*.**...****..*.*.....*.....*..**.***..**.*****...*.*******..***.*..**.*...*.
*.*..**.**.**..*..*.*.*.***.***..**.**.*****......***..***..*.***..*.*.*...*...*..*.**.*.*.*..*.***...*..*..***...*.**..**.**.*..**..*.***.*.*.****..**.*.*****.**.**..*..*.**.**.**.*..*******..*.**.********..**.*...*....******.*..***.*.*.****.**.*..*...*.*.**...**..**.*...*.*..*...**....***.**..*.***.*.*.*.****.*..*..*..*.*.***.***.*.........**.**..*..*.*.*....**..******..*.***.**.***..****..****..*..*.*.....***.***...*.*..*..*...*...***.....*.......**.*..*.***.**.****...**...**.***.****.......****..*..*.***..*.*.*..**.**..*........*...*..*....**..*...***********.*.*.**..***.*....******..........**.**.**.****.*..*..**..****.*****.**..*****...*.....*..**..*.*..*.*.*....*...*.**.***.**..*....***...*.**....*..*.**.*****.*..*.**.*..*.*..***..**..*...*****.....*..*...*.*..*.*.***..**.**..*.*******.*..**..*.***....*.****..****.****....*.*...*.*..**..***.****.......**.*...*..*..*..***..**.***..**.****..*..*...***..**.*.*.*.*..**...*....*...***...*.*.*.*...*.*..***.*.**.*.**.**.*....*.*******.*.*.*....*.*.*..*******..**.**.**.*..**.**.*.......**.*.*....*.*..*...*...*...**.*.****..*****.*...**..*.*.****.*.*.*..**...*****........******.****.***.******.*...*...*...**.***....*....**..*.*******..**.**........***......**..*.***.*..*..**.*........*.**.***.**.*.****.*..**.**..*.*****.*..****.***.....*.***.*....*.***.**.****.**..**...**.*.*.***..*...******..*.*.*.**.*..*.*..*.*..*...***.***...*.**.*..****....*.*..*...*.******.**.**..****.....*.**.**....**..**.*********..*******....*****.**...**..****.*.....*.**.**..*.**....***.**.*****..**......**...**...****.*.**....***.*.****..*...**...****...*.*.*.....**..**..**.***...*..***..*..*.*..*.*****...******..*.......*..**.*..**.***...***..**.*........*..*.*.***...****.**....*..**.*****...*..*....*..*...***...*.**..****...***....***.*..*.******.***........****...**.....*.*.****..*.*.*.***.*..******..***.*..**.***.*....***.****.***.**...***.*.***.**..*....*..*****.**.*....*.******.*..****..*.**.*.******.***.*..*.***.*.*..*...**..*.***.**.
.****.*.*.*.**...*.*..*.*.*....*.*.*....*.***.*.*****...**...**.***..*..****.****.*......*.***...**....*.*****.*....**.***.*.*.**.**...*....**.**..***..*...*.....*.*.******......*.....**.*......**..***.*..*****.****......***..**.***....*..*******........****.**.***.*......***..*....**..**....*....*.*.....**.*.....**...*...*..*....*.*.*.....**...***.**....**.**...**....**...****....*.....*.**.**..*.**.*...*....*.***..**.*.***..*.*.*.***..*.*.*.*..*..*.**....*.*..*....****...***....***.*....***.*..**...****..**..***.*..**..**.***.**.***.****.**.*.******.**...**..*.*.****......***.*..*.**..*.*.*.****...*.*.*.**..**..*.**..***.*.**.....**.****...*..**..****.****..****.*...*.*.*.*...*....***.***...*........******...**...*.**...*****..*.**.*.**......*.**.**...*.*..*.**.**...*..*.*...***..*..*..*...********.*..*.....**.***.*..*.**....*.**..**..**..*..*.**...*..*...*.***..*..**...**.*.....*.**..**.*.***...*.**...*.***...*.*..*.*.****.*..*****.******..**....****..*....*****.**.....*...****..*.....*..**.*.******.*..**.*..**.**.....*....*..*****..***..****...****.*.*..*.****.*....*.....***.*.*.*...*.*.*....*..***.*.*...**...***....*.*......***.*...*.**.....****..*...**....**..*..*..****.*.***.**.***..*..***.*.*..**.**....*......*..**..*....****..*...*.*..**..**.*.***.*...*...***.*..****..**.*.....*.***...*..***.**.*.***.*..*.*..*.*******.*.*...**.....*.**.*..*..*....*..**.**.*.*.*...******.*.*.****.***..****......**.*.*..****..***.*.*.....****..*...*......**.**....**..*****.*...*..**.**....**.**..*.***.*..***.*.*.*.*.**.*..*.....*.**..*.*......*.*....*.*********.*..***.........**.*.****.**......**.*..**..**.****..*.**.**.******..***.**.***.*..**..*.*************.*...*...**..**....**.****.****...*....*.*.***..******......*....**.****.**........***...****....***.*.**..*.*.*.**.***...**...*.....**.*.**..*.**..*.*.*...*****.*****..******.*..**.**..*..**.*..**..**....**..**.*.*****.*...*****....****.**.****.****...*.*****...*...*...**.**...*.*.***...******...*......*..**..****.**.*
.**..*...***.**.*.*.*....*.**.**..*.**.....*.*.****.****..***....*.*.**.**...*...***...********..*.....****..**.*..**..*.....**......**.**.....****...***.**..**.*..*.***....****..***..*....***.*.*....****.....*.*.*..**..*.*..**.*.**.**..*...**.*..*..*..***.**..**.**.*****.**..*..*.*..*****..*.*..***.*..*....**.*..**.**.*.**.***.....*.****.*..**..*.***.**.***.**.***..***.*.*.*.*..****.*....**..*..*.****.......****.**.**..*.*.****.*.*..**.*...**.******......******.*.....**...*..*....*..******..**.*..*****...**..*.**...**.*...**.....****..**..**..**...***.*****.****...*.**.*....*......*....*.******...****.......**..****.*..*..*..*.****..*.*..****.*..**.*.**.*.*****.*****..*.*.*.*.....*......*****.***...*.*..*..*.*...**....******.*.*..*.**.**.*...*.**.*...**.*....*..*.****.**.*.....****.*...*..******.*....*.**..***.**.***.****.....*...*...*.******..*****...**.*..*.**.*.*****.**..*....******.*.***....**.*...*..**...*....*.*******.*..**..**.**.*.**...****......**.*...**..*..*.****.*..**...***...**..*.....**.*..*..***...*...*..*..*****...***.**..****.*.*..***.*..*...*.******.**.*.*.*......***.*..*..*..*..*****....*..***.*.**..*.....*.****..*.*******....*..**..*.***.**.**.**.**......****.*...*.****.**..**.*.......*.*...**.*****.*.*...*..**.*****.**.**.***.****...*..*.*...**.**.*.*.**.*..*..*.*..*.****.**..**....****.*..***...***...*.....***..**.*.*.*.*..***.***....***.*.***...*******.*..**..*..*.****..**....****..*..******.*...*..****.*..*..**..*...**.*....***....*...**..*.***.*.**.*.*.*.*.*.....*****..**....*..*...******..*.*.*.**.*.*.*****....*.*..*.**..*.*.**.***.*.*..*****....**.*.****.......***.......*****....*........***....*.*.*..*.*.*******.**.*...*.**...****..**.*........*..******.**.*..*.*..**..**.*.****..*****.**.*..*....*.*.*.*..*..****.***..*.*.**.*.*.***..*..*.**.*..*....****....*..*..*..***..***.*..*...*****..***..*.*....****......*****.*.*....*..*.*.*..**.**.***..*.*...*...**.**.**.**...*.*...*..*.*..***..**.**..***..*.....*****.*****..**.*.**.*....*...*....
**.**.***..**.**.***..******...***.*.....*........*****.**.......*.**.**..****.**...***.****.*.**.**.*********....****.*...*.****.******..*...**.......*.*.*..*.*.*....*.**.*.*****.*.**..*..*..**.**.......*.**..*.*....**.*.**..*****..**.***.*.****.*....**.**...**.***...**..*..*.**...*......*.*.*.**....*...***.**.*..*..*..*.*......*.**.......*...*...******.*****.*.....**..*....*.*.*..*.*.***.*...**.*...**..*.....**..*.*****.**.***.*..**.*..**......*.*....****.**.*..***..****...***..*.*..*****......*...*.......*..**...*..**...*.*..****.***.*.****..*.******....*.*.*..*.*.**.**..***..***.**.*.*...*.**...**....**.****...***......*...*.*.**...**....*.*.**.*............*...**..**..****.***.****.*..*.*.**.*.*.*.*..*.....*...*..**.*.*.**...**....*.****..*...*....*.****..*..*.*.*.**..*****.....*...*.**.***....**.*.*****.*****.*.***.*....*...*...**.**...*.****..*..**....*..*.*..***...*******....***..****..***..**..********.****.**.****...***..**....***.*.***.*..**.*.*.*..*....*......*..****....***...**..*.****.*..***..****...***.***.*....*.*.*.*.**..**.*..**.*..***.***......**.**.**.*.***.*.*.*.**.**.****.***..**.*....*.******.***.**..*..******....*.**.**.**.*.*.....***..*.......*.*.****......**.****.***.**.*...*....**.......*****.**.*.*.........**.**.**.*....***.***.***.*..........***.**.***.*..*****..***.......*..**........*..***...**.........***.*..**.*....***.*.*..*****..*....*....*...*.***.**.*..*..*.*****.*.*.*..*****....*......**..**.*.**.*.**.*.**..*..*...*....***.*.**...***..*...*..**.***.**.*..*..***..**.**.*.*.**...*.*.*****.**.**....*.*.**..**...*........*..*.**..*.***..**.......*......*****.*.***.*..**..*..**.*..*******.*..*..***.*.*.****.**....*.....*.***...*.*.***..*...*.**.**..*.*.**..*.*..*****...*........******..*.*.*.*.....*..*****.***.**....*.*.*.**.....**....*.*....**.*.**...**..**.**..*..*****....***.*.***..**..***..*..*..*.*...*..*..***..*.***.******..*.**.*.**.**....****.*..**..**..*.*****.***.*******....**.***.....*....*.**.*...*...**.*.....*....*..*..*
**.*..***.***.....****.........**...***..*...*.......**.***.**..**.*.*****..***..*.*******.***..*..*..*.*.....**...**...***.......****.*.****........*....*...*...***.*....**.*.*.*.*.*.*..*...*..*.*.**.**.*.***..***......*.*...***..*.*.***.***.**...***...***..**.*.*..*.*..*.*..*..*..**..........*.****..*.*....*.**..*.*...*..***.**.**....*.*....*.****.....***....*****.*...*.*.*..******.***..*...******.**.*..*.***.*.*.*.**.****.*.***.**..****..*......*.**...**.*.*.....**..**.**..*.*.*..**.**..**.*..*..**.**.*..*.**.*.**.*.***..**.******.........**...*.*.*....***..**...*.****.**..**..*..*..*...*..*.***..*.*..*.....*.*...**.*..*..*.***.********...***..*..**..**..*****..***.*..*.***.*..*****....*...*.*..*..***..*.*.**..***....**......*.**..*****.****.....*...*..*.*.**.....*.**.*.*.*...***...*..**.****.***.*****.**.*..**.*......*..***.*...*.**....***..**.***.**.**.*.*******.*..*.****.....*..*..*.****.***..*..*..***..**...*.***..**..*.**....**..*..*..*.**...*..**.*...*..*..*.*.....*....**..*.*.******..*.*......**.*****.****.*.**..*..*.*.***..*.*.*.*.***...****.**....**.**..*.*.****.....***.**....**..***.*.*.**.*..**.*..*****..******..**.****...*...**...*..**.*.....**.**..*..*.*.*..*..*.*.**.**.*.***....*******..**********.**..*...*.**..***.***.***.**....**.*...*.*...**.*.*.*...****...*.*.**....*..*.....**...*.*.*.**.*...****........*.**.....***.****.***....*..***....*.**.*...***********.*.***.***.........*.*......***.*..***.***.**.**.*.*.*.*******..**.*.**......***.*.*.*****...*.*.*.*.***.....*******.*..*.**.**********.***.******...***.*..**.**..*..****.**.**********..**...****.*....**..*.*.*...*......*..*****...***.*.***.*.**....**...*...***.*..***.**.**..**.**.*.*.*****.*....**...**..***..*.**.***..*****..**.*.*.**.....***.**........*....**.*..**.****.*..*****.**....*****..**..***.***.***.*....*.*.**.......*...*...**.*..*****..***.****.*.**.***.*.*...**.*.*..****...*.****.*..*.*.*.*.****.**..*****..*.....**...*.**...**.....**.**.**.**.**...**.*..*.**.***....**...*.*.**..*
.*..*...*.*.***..***.**...**.*.....*.*..*..**.*..*.******..***..*.**.*..**..*.**..**.**..**.*.**..*...**..*..**....*.*.***.******....**..**.**.*.*.*..**..***..*....*.**..*...*.**...*....*.*...**..****..**..****...*..**....*.*.**..**.**.****.**.*.***..**.*.*.*.**..*.....*****..**.*****.*..*.*...*.****.***...**..*...*.***.*.*..***.***.*.......***.**.*****.*.******..**.........***...****...**.*..***.*******.*.*..*.*..****....*****.*..****...***....**...**...*.**..**.***.*.*.*.*.***.**..**.*...**..*..****.**....********.*...***.*....**.**...**.*...*..****...*..*.**.*...**..**.**....**.*.**.**.*....***.**.*.***...***..*.*.*..***.***.*.*.***..*..***.****.***.****...*..****....*..*.**.*.**....**.***...***...**.**.*......*..*..***..*..**..*.**...*....**...******..*.......**..**....**.*...*****.**...*.....*.***......****...*...****..*..*....*....*..****..***.***...**..*.*.*.***....*.*..*..*..*..***.****.*.*.**...*.**..*****.****.*...*.*****..*.*.*...*......*.*.*.....*.....****..*..*..*..****.....*.*...*.*..*..***..*.*.**...**....*.*..******..***.****.*.***.*.**..*..***..*..**.**...*.*..*.*...**..*.*****.**.**.*....*.*...*..*...**..*.**.***...*..*...**********.*.*.**...*.****.*...*.*....*..**...***.*.***..*****..**...**...****.*.**.*.*...*.*******.**.*.*.*.**....***.*.**..***.*..**.*..*.**....*.*.****.*.*..**..***.*...**.**....*..*..**.......*.****.**...*..*****.*.*.*.***.......*..***.*..***.*..**..*..*....**.*..*.*..*.*..*.*...***....*.**..*.*..*.*.*.****.....*.*.*.*.*....*.**..*........**.**.***.**.*.**.*.*...*.**......*...*.**.......**.*.**..****.*.**.***..*..**..*.*...*..*.*..**.*..*.***......***.***..*..**..***.***.*...**..***.******.**....*............*..*.********..*.....**.*.*******.*.*.*.*........**.*.......*.*.****.****..**..*.***.**.....*..**.*.**..*...*..*...**.**....*****.........****..*.*..*..*.*******..**.*....*...*..********..*.**.**..**.*..**..**....*..****.***..*..**.*....**..*....****.*...*...**.*.**.*****.*....*.*****..**.*.*.....**.*..**.....*.......***.*
*....*.**....**...***..********..***..****.*****..*.*...*.*..***.**..*.***.***..*.******....***..*.***.*...**.*.*...*.*...****..*....*.*.*.****...***.****.*...*.***.*****.*.....*..**..*.**.*..*......**.***.**.***....*...*.***....**..***..*..****.*********..**.*.*..*.**.*****..**..**....*......*.....***.***..******.....*..**..**..**..*..*.*.***.*****.****.****.****...********..*.*.**..***...*....**.*.**..**..****.******.*..**.*...***.*...******.***.....*********..****..*.*..*...**.****..*.**..*...**..*.**.*.***...*..*...**..***....****.**..**.*..*...*.....*..*....**...***...*....*..*..*....*.*.*.*.....**....*.....*...***.*******..**....*.*..**.*..**.....****.**.*...*.*.**.*.*.*.*....*..*....**.*....*.***...**.**....**.*.**...*****.**.*.****....*...*.*.**.**...*..*******..*.*.*.*.**......*..*..*.*......*.......**.....*.....**.*..**..**...*..*.****......***..***..*..**.....*.**..**.....*.****....*.*.*...*.*.....*..*.****..***...******...***.*****.*****.....*****.**.**..**.*.*..**..***.*...*...**...*.**..**...**.*.***...*.***..**.**.*****..***.*******..**.*.**.**..**.*.*......***..**.******.*...*..*..*.***.**.*...**.**...*.***..*.....**.**..**...*..*..****.**...***.*.*****.*.***..****.******.***.******.**....***.**..*..******.***......*.....*.***..*.....***..*.*..*.*....****.....***.*.*.***....*.*.***.****...**...*.*.*.***..*.***..*...**.***....****.....*.*...******..**.*.*..*.**.***.*...*.****...**..**.*.***.*.****..******...**...**.*..**.**.*....****.*.**..***..**.*.*.**.*.*..**.*.**........***....*...*.*....*.*.*.*...*******..*.*.***.**..**..****...*.*...****...**.*****..**...****......***.********.***..**...**.***....**..*..*.**.*.....**.*.*.**.**.******.**...*.*.*.*.....*..*....*.*.**.*...***..**...*.*.***...**.*..*.*.******.*..***.**..*.*.**.*.*.*..*.**.....**.**.*...*.....*..*..**...**....**.*...***...*...*..*...*...**.**..*..***..****....*......**.....******.*.***....*.***.**....***.*******...*.*....*..****.****.*.***..*..*.....*.**.....*.*.**...***....**.***.*.
*.*******...***....**.**...*..****..*.*.*.*.*...*...***.....**.*......**..***....***.**.**.******.**.*..**.***..*.*.***...*.**..*..*..**.*.*.**.***....******..**.***.....*.*......*.*.*.*..*..*.**..**.***.****.*****.*****.******.**.***.*....**......*.***.*.*******...**.**.***...*...*....****.*.**.....**..*..***.*..*.**.*..*...**..**..*.*.*.....*****.....*.***..****...**..**.*.**.*....***.*...**...***.*....*..*.*..*..*...***.*..*.**.**.****..**..*.*.*..*..****.****.**....**.**.*..*.*..**..***.**...****.....***.*..*.***.*..***.*.*****.**.*..*.*****.**..*..***.***...*.***.****.**.***.*...*****.*...*...**.*.*..*.*..**..*......**.**..*.*..***.******...*.**...*..*.*.*...*****.***..*..*****......**.*.*.*.**.**.*.***.****.*.**..*...*.**.*.......*.*...**.*.*..**...***.***..**..**.*******..*.*.*....***.*.*..***.*.*..*.**...**..**..*.**.***.*********.***.**.*.**.....*..*..***.****....****...*.*.......*.*.*.*.*****....**..****..**..**...**..***..****...*.*.*.**....*.*...****..***..*..***.****.***.*.*.***..***....***..*.******.*.*....***...*.*.*...*.**...**....*..*...*...*.*.*.*..**.*......**.****.**.....****...**..*...*..*..*...***.*...***.**..*..**.*.*.*...***.*...***.*...**.***.*..*..*.*...**.....**.....*.*.**....**..**.*.**..*.**.*.****...****.**...***..*.....*....*.**...****...*.**..**.*..*******..**..**.***..*...*.**..***..*.*.*..*..***.**..*..***...*.*...*..*...***..*..**.....**..*.***..**.*.****...******.**.**.***.**..*******...***.*..*..**.*****....*..***..**.*.*..**.**..*..***.***.**...**.*.*.*.*****.*....*****..***.*****.....*.***...*.*...*.*.**...***..*.**.*.***...**..*......**.*.***..****.*****...*****.*..**..**.....*.**.**....**.***.*.*..*....*.***..*******..**...**.*..*..***..**.**...**.***.**.*.*****...**.**..*...*..*..*...*..*...*.*.*.*..**.**....**.*...**..*..*..*.***.**..*....****..**...*.***...*****..*.*..*..*......*.*****....*.....**.**..**...*..*..****....*.********.....*..*...*..*.**.*..***..*.*.*****.*...*.*...*.**.*..*****..****.*.*..****..*..**.****....*
*.**.*.****...*.*...**..**.....***..*..***.*.*****.*..*...**.......*..*.**.....**.**....*.**.*.*.******....**..**.....*.*.*..**..**.**.*.*..*.*.****.*****..**.*..****.**..*..*.*****.*.***.*********.***.*...........**.*.....*.*.***..*.*.***...*..*.*.***.**.**.*.....*...***.*...*..*.*..*.**.********..*****..*****..*.**.**..*.*******..*..**.**********...****..*..****..*.****.*..*.******.*.*....****.*.*...**.*.....*.***...*.*..**.*.....**..**.*...*.*.*.*....*..**.***.*...*...*****...*..****.*.*.**.**.**.*.*******.*****.******.*..***.**.**..**...*.***.***.**...***...*****.*.*...*...*.*.....****.**.*.***.*..**...*..*******..***..*.**...**.****.....**...**.**.........**...*.*......**..**..**.*..*..**...***.*.**.*.**...*..*...****..****.****.*****...***....*.....**.**.**.**.*...***..*.*..*..**.*.*...******.*.*......*.***.*....***.**..*.*...*.*.*..*.*.**..*****.*..*.*.*...*..*.*.*..*....*.*.*...*........*.*.......*****.....*..*...*****.*.*...*.***..*.***.*..**..**............*...*****...*.***.....*......*.***.**.****...***..***...*.***.*.***.*.**...*.****..*.**.***.**..**...**.*.***.**..*******.*.**.*....***...*.**........*******.....**.**.*..*.*.*.*.***..*..*.*.....**..*..**....*.*.**.******..*...........*....*****...*...*.*...***.***.**...**.*****...*..*.*.*****..**...******..***....*.*.***......*.********.*...***.***.*...*...*....*..*..*...**.*..*.*..****.**.....*...*.**.*.....*****..***.*..*.*...*...*.*****..*.*.*..****.**.***.*.****.**..*..*..**.......*..***.*****..****.**.***.*.***.*.*.**...*..**....*...**.****.*...*..***.*.**.*******.*...***.*.****.****..*....***.***..*.**..*****.**.*..*.*****...**...*.****.****...*.**.*..*..*..**...*.**...*...**..**...**.*.****.***.*.****.**.*..*..*..****.***..*****.**.*.*.***....*.*..*..**..****.*****...***.**..*****.*....*..**..**.*.**..*..**...**..*******.*****.*...**...*..**.*...*.....*.*....*..*..***....*...***...*.....****..*.*.*...**..*..*****.*.***.*****.*.****.*..*.*.****.*.**.******.***.*.*.*.*.*....*..***.*****.**.*.*.*.**
..*****.***..*.*.**..*.**....***.***.....*..****...*.**.****...***..*.**.**.*.***.***.***.*...*..***..***.**..****...***..*..**.*..*.*.*.*....*..****.**.*.*.*.**.****.**.*...*.*..**..****.*...*.*.*..****...*.*..*...**.....*..*.****...**..*..*...***..**.****.*.*...*.***********.***...**.***.*.*.**.*.*.***.**..**.****.**.*..*..**.***.**.*.**.*.*..**.*.*.**.***.***...***.*..**.*...*****.****.*.**..*.*.**..**.***.***.**.**.*.*.*..*.**.*....******.**..*..**.**.***.**.*.*.....*..*.***..**.*....*.***...***.*.*....***.*..*********.*.*******...*.*.*...*..**.....*.*.*.....******...****.**.****.*.*.*..*..*...*.*..*...*.*.*.***...**.******.*..*.*..*..*****.......*...*****....**.**.*.*.*****.**...*..**.*.***.*.*.**..*.******.****.**.**..*.**.*.****.**.....**.*..*..**..****.**.**.****..*.***.***..*......****.*.*..***.**......***.******.*.*...*.***.**.***.*.*..****.*.*.**.*...*****.*****..*.*.****.*****...*....*..*..*.****.*..**....**..*.****..*.******.***..*.*.*****.*..*.**..**..*...***...**....*..*....**..*..*...*.*.**..*..*.....*.*.**..*.*...**.**...*..***..*.*.*...*......***..**....*.***..*.**.**..*.**......*....****.*.***...*..*.****.**...****..*.**..****.*.*****.*.****..*..*..**.....****......****..**...*..***....*..*.**...*.***..*...**.**.*...**.*..********......*.*....***...*.*.**..*.*...*..**.***.**.*.*..****.*.*..*...***.*..*.*.*..*...**.*.**..******.****..*..**...**...*..*.*..*......**...*..*.....*.**.***...**.*.*......*.*.*.....*.*.*.*.*...****.*...**.*..*....*.***.**.*.****....**..*..******.*...****.*...***.***.*.*.*.*.*.*....*.**..*....***.*.***.*.**.*.*.*.*.....*.*.*.**....*.*.*.....*.*****...*.*.***...*..****...***..***..**..*...**..**.***.*.****.****.*.****...**..***..*.*.****.**......**.*....*.*.*...*...*..*..*..***.******..****..*.*******.*.*..***..*..**...*.*..*...***..**.*.*.*.**..*.*.***....*...**..*.*.***.*..*..***...*.*.****.*****.**.*..***..*..*..**.......****.**..***.*.....*....****...*..**...**.*.***.**..*.****.*.******.*.**.*..**.*.**...*.********.*.**.
...*...**..*.*..***.*.*..*****.**..*.***..**..*.*...*...****..**...*..*.*****.*******.......*.*...*..*.*...**....****..*.*..******..***..**.*.*.*.*..***.*.****..**.*..*..**...*..*.....*...*..*.*..*.**********....***.***.***...*..*.*.*..**.*.*.........*.*..*.**.*...*...**...*.*..**....**..*.*.*....*.***..*..*...*....*.**....**.***.*.*.****..**...*..***..*...*.*..***.*.***.**...**...**.*......***.***.**..*.****..**.*..*..*....*..*....*.***.....*.**..**.**.*.*..**..*****.**.*..**..***.*.****.****.****.***..*..***......***..*...**.***....*.****.*.**.**.*.**..*.**..**..*.***....*.*.*...*...*....*........***...***.*.**.......***.*...*.**.*.*..*..***..*******.**.*.*....*...*....****.....*.******.*.****.....**..*....**.*.*...*...*..*..*.**..*.........*....*..***...****..*...*...*..*...*.*****.*.*.*....****....*..***...*.*..***......****...*****.**.**.**..*.**..*.....**.*.*.**..****.....**.*.*...**.....*.*.**...**...***.....*******..***.*.*****.***.**...**..***.**..*.**.*.**.**.*..**.**.**.*...***..*..**..*.*.*..*****.....*.****...*..***..*.*..********.**.**.*..*.***.******..*....**....*....*.**...**.***...**.****.****..*..**.**.**.*..***.**....****.*.*..*.*..*...*...***...*.*.***....*.*.....**..*..*..*...**.*.*.*..*............*..*..*..**.*.**..*.*...***.....*.*..*.****...**.....*....******...*...**...**..*....****..***..***.*.*.*.**...***.*.*..***.**......****.*.*.*.*.....*.*.....***.*.***.****..*....**.**..*..*...*...*....**.********..**.****..***..***.***.**.***...***....***.*....*.*...*.*...*****...*.*.*..**.*..*****..*.*.*.**.****.....*...****..........*.***.**.**....***.**...*.***..***.**.**.*.**.****.*...*..*...***.******.**.*.*.*..*..***..*.***...**.**.....*.**.*.***..***..***.*..*.****.*.**.*..*....*.******.*.*.*.***.*.*.*...*.**....***.*.**..****...*.****...*..***.*.***.*..**.***.*.....***.******..*..****.****..**.*.******..***......*****.*...****.*.*....*.*.*..*...*.**.***.****..**.****.*****....*...**.**.....*.*.*.*.*.****.**.**...*.*.*****...*.*.**..*..*.**.*.*
....********..**.....*.**...*.*.**....*...**.*..****..*...***.**..****....**.*.*.***...*..**..*.........*.***..***..*.***.**.*.**..*.**.*..*.****..*.*..**.***.........*******.....*.*...****.....**.****.*......*..*..***.*.*...**..*.**...**..**.*.*....**.***...*...*..****..*...*..***.*..*....***..**.******...****......**...***.*.*.*.**.*.....**.*...*...*****.*.*.**......*.*.****.*..*.****.***..**....***.**..*.*.*.*.*.*..*.**..*...*.****.**..*..**.***.*.***.**.***...*.....**.**..*......*..*...*...*.**.*..**..*****.**.*****.**.**..*...*.**.*.**....*.*...**.*****.....*.***....**.***.**.**.*.......**.*..*....***.*.****.***.*.***.*...*...*.*..***..*.*.****.*..*...*******..*.*..*****.**.*....**..***.....*.....**.*.**.***.*......****...**..***.******..*..*..****....*..**..*..***.**.*....***.*.*.*...**.**.*..**.**.....*.*.***.**.*.*.*.***..*.*.**..***.*..**..*..**....****..*...*..*...*.*....***.****...*.**.*.**...*.*.***..**.*.*.**.*.***.**.*...**.**....*...*.*.***..***.*..*....*..*.**.*.**.**......***.**.**...*....**.*...*.**...***..*..***...*..**.**..*.*....*.**.*..*.****.*....*..*.*.....**.**.*..****..**.**..**...**.*.*..***..*****..*.***.******.*.....*.***.....**.**.*.***.....*......**.....****...*.*..*..**.***...*....*..***.*.*.*.*....**..**..*...*.*..****....*..*..*..***..*...*......**.*.***..*.*..*.***....*.*.*..*...**....*...*...*...***..*..**.****..*...*****..***..*.*..**.*.*..*..*.***..**.***..*..*.******.*.....*..***.*.***.***...***..***.****....*..**.*..**..*...*.****.*...*.*.*****.**...*.*.*.....**.**......**.**....*.*..***..*.*..***..**.***..*...*.*...******.**.****..*.*...*.******.*****..***....****......**...*...***...***....**.**.**.*******......*****.***.*..***..........**.**.*.....***.*..*..*..**.......*.*.******.**.*...*..*..**.*.....**..*...**...*****...****..****.*.*.....***.***.*.**..*.***.*..***.....*..*....*.*.*.**.**..*.*.*...****....*****.**.***..***.*.*.*..**.*..**.*.***...***...*.***..*...**......*.*..*.******..*.**.*.*.*.***..**.*.*****...**.*.*.
**.....*..****.**.*.***.****.*..*.*.****.*..*..*.*.*******.**.**...*.....*.....*.....***.**.*.*..**.***.*...**..*..*..*...**..***..***....*..**.*.*.*..***..**..**......****.**.....*.*..**..*...***.**.*...**..**.*****..*.....*..****.*...*...*..*....*****....**.**.**.***...*..*.***...****...*.*..***.********.**.*..*.*..*.*..*...**..********.****.....*..*.***.*....*.***....*..***....*.**..*....***.**..*****.**..**....*.***.*....**..*..*..*****..*.....**..*.******.....*.*.**..*.***.**...*.*..*******..*.**..****....*.*.****...***.*...***.*.....*.******.*..**...*.*...*..**...*.**..**..**.....***.***..****.*.*...*.*...*.*..*.*...*.....*...*.*.**..*.**.**.*....*...*.******.....*.****..**.*.*.......****.*.*.*......***..*.**.*.***...*.....*.*..**.**...****.**.******.*.*........*...*****.***.**..*...*..***..*......***.**....********....********.**.*.*....****.....***..*.*.*...*.*.*..**..*.***......*..*.*.*****..**.******..*...***...****..**...***...****.**.****....****.*.**...*****.**.**.********...**..****...*...*..**.......*..**.*.*.....*.*.*..*.*...*..*...***.**..*..*.....******.......*.*.*..**..**.....*.**..**.*.....*.*******.*.*.....*****.****...******.*..*******.....*.*..*.*..*..*.***.*.*...*...****....**.**.**.*....*......******.*....*.**....*..**.*...**...****..**..*.*******...**.*..........****.......***.*..*.*.**.****..*******......*.***....*...**.*.***.*.***....*.**.*.*.*..**...*.**.*.**..*.....***.*........*.*.****.*.....*****.********.***..*.*.....**......***....**.*.**.**.....*.*.**..*.*.**.*.**......*..***.**.*.......*.***...***....*.*.***.***.**.**...*...**.**......*.*.**.*.**..**..*..*.**.*....*.*..***.***..***.**.....**..*...***...*..*..*..**.*.*...***.....*.**....*..*..*.*.****.****...**.**...******...*.*....*..*.***.*....*..*.*.***..**..*...***....**.***.**.*.***....**.****.***.....*.**..*..**.*..*.***.....*.**..****.*.**.*.**.*.**.*..****.**.*****..*..***.**.***.*...**..**.**.*..**.....*.****.*.*.*.*.*.*****.***..**.*.*****.**.*..*...****.****.*.**.**..**.
**..**.*..*..**....****....*......*****.*.**..*.***.**.*.**.***...*.*..**.*.*.....**..***....*.***..*..*..*****..**.*.*.**..*..*.*..*..*..*.*.*******.**..*.****.**.*..***..**.*.*.***.**.**.**..**....***.*..*****.**.*..**.*..*.**..*.*.*.*.....*...*....****..*.**.*..*.****..*...*****.....**.***..*...****....*...*...**..****...*.*.**......*...**.*...*...*...*.*..**.**.*..*.*....*..*..*****..***...****.**.*..**.**....*.*..*..*.****....**.**.*.*..*****..*.*..**.***...****.*.*..***.*.*..*.*****.*.****..*.*..*..**.........*...*..*****.*..*..**...*..*.***...**.*..**.*.***.*..**.*..**..*.***.**..*.*.****....**.****.**...*..**..**....*...***.....*.**.*.***..**..***.**.*.....**..*.**.*...*......*.....**..***..*.*.***..**....*.*.*...****..****..***.***********....*...*****..**.**...**.*.*.*.*.***.*.**.**......*.*.***.**...*...*..*.***.*.******..***..**.*.......***...*.*.*..*.*...**..*.****...*.....*.....***.*.**..******.*.*...*.*.*..*..**.*..*.........*.**.**.**.*.*...*.**.**...*****..****.***.*.....*.***.*.***....**...*..**.**..*.**..***.***...***....**....*.**..*.*.*.*.....*.**.*...**.***..*.*..*..*...***..**.**.****..****.*.*...***.*.*.***..*...**...*.**..*...*...**.**...*...****.********..**..***.*...***...*.*.***.*.*.***....**...*.*.*.**..*..******.*..**.*.****...*.**...**.*.***.***.*..*..*.**.**.*..*.****.*..***.***.*.*.*.*.*.....*..*******.....*.*......*.***....****..***.**.***.*..*..*.**..*......**.......*....*.**..**....*.*......**********...*****.......*****.**.**..*.*.*****.*..*.*.*.*...***.....**...****..**.......*****..*..**..*..***..*.*..*.***.***.*.******.*.*.**.*.*.**.**.*******.*.*******...*.*.*.**..******.**..........*..*.**.*.....**..*.*.*.****.*...**.*.*.**...**.*.*..**...*..*****.*.....*..*.**..*......*.*.**....****.*.**..*..***.*.......*....**..*.*.**..**.....**..***..**..***.**.**...**.**..***..**..*.*****..****..**.*.*...*.***.****..*.**.*******..**.*.**.*..*.*...*.**.*.****.*.**..*.*....*.*.**.*..*.**..**..*......***....***...***.***..*....*...*...*..**
.**.**.****...*.*.*.**...*....*.*..*.**.***..........**...**.*.....*.**.....*..*..**.***.***...***.*..*.**.*.*...******.**....*.*...*...*..*.**...*..*.*****.**..*..**...*..***.*...**...****..**..****.***...******..**....*..***...******.*.*..*.*..*.*..****.**.*.****.***.*****.*.*******.*.......**.***...**.**.***.**...*********...**.......*.**...*.**.*.*****..*.*..*...***..**.***..........**.*..*****..***...*.*.***.**.*.**..*..***.*.......*...*.....*......*.....*.*.....*....**.**.*.**..*....**..****..******.*..******..**..*.***..*.......**..***.*..*..**....**...*.....******..****.***..*..*.****.*****.*****.*..***.*****...*.***..**.****...**..****.*.*.*.**.**.*.***..*.*.*.....*..*..***...*.*.*.....**.*....*..**...*.*.*.*......*..*.*....***.**..*.***..***.*.*.**.*****.*.*.*.*..**.*.***.*....****.****.*..*****..*..***.**.**.*.**.......*..*....*...******...***.***..*..*.*....*..******.***.**.***..**********.*****..*.*.*.*..****...*****....*.*.*.***.***.*....**.****..*..**.**..**.*.*.****..*...***...***.*.*...**.*..*.**..****.**.**.**.**.**.*...*.*..**...****.*....**.**.*...*.*.*...*..***.**....*.**..******.***..*.**.**.*.*.*.*..**...**.*****..**.**.....*..*...*..****..*.***..***...**...*..***.**...**...*.*.**.**..**..**...*******...****......*..*.*..*..**.*.*...***.**.*.*..**..*.....***.*....**..**.**.**.**.*..*.*.**..****..**.*****..*....*.*......*.****...**..*..***.*.*..***..***.**..**..***..***.**.*.**....**..*.*.*..****.*******.****..*...**...**...**....****.....*..**.....**.*.*.*..*...**.*.***.*...*.*....*.*..*..*....*******...***.***.*...***...*.****.*..*....*******....*.*.*.*....***.*****...*..**.**.*..*..****........******.*..*.**.**..**..**.***...**....*.*.*..*****.*...******.*.......*...*..*.****.**.*.*****..*.**.***....****.******.**..*.**..*.*..*.******..*....****..*.*..*.**.*.******.****.**.**.*.***..*.***.***.****.*..*..**...**..**........*.*.*..**.***.********.*...*..*.*.......*...****.*.*..*....*..**.*...*...***...*.*...*..*.**.*..***.*......**...***.**.*.
..*.**.******...**....**.*.***..**..****.***.**.**.***..**..**..**....*..*.*****.*..*.***.***.***..***.**..***........*.***..*.*..*..*.*.*.*..***...*.*...*...**..*.**.*.**..*.....****.*.*.*.**.*.*.*..*...*....*....*..*..*.*.*..*.***..*.*.**....******.*.***.....*....***.**...*..*...***.***.......*.*..*****...**.******.****......****..**.*.****.*..*.*...*.*.***.****...*...*.**...*****.***..**.*.********..**..*...**.....***..**.*...**.*...**.......*.*..*.......***.*.*..*..***.*....*****..**.*.***.**..*..*.*.***...**.*..*.*****....***.**.*.**....*.**.***.***.*.*.*.*.*....*..**.*.**.**.****...*.*.*...*.*......**.***.**.....****.**..*.***.*....*.***.*..**..**.***..*.***.****.*.**.*.*.*.*..*..***.*...*.*.**..*...*.***...******.*.**.*..***.*..***.******.*.*.*.....***..*..*.***.*.*..*..**..*.*...*.**.**.*.*...*..*.*.***...***.***..****....*..*..*...*.*..**...*......**.*....****.*.********.*...*.*...*....**.***....**.*.**.**.*..*...**.***...*...*...***.*......*.*.*..**...*.**..**..**..***..*..*.*.*.....**.*.**..**.***.*..*..***.*.**..***.****..**....*...***.*..*...*.*...*.*.***.*..*.*.*..*..*.******..*..*.******..****..**.**.*...*.**.*.*...*.*.*****.***..*.*..*****..***.....****.*.*.*****.....*****.***.***....***..**..*****..*.*.***.*.*.**.*..*..*.**..*****.***..*.*.*.**..**...*.**.*******..*.*****..*.*....*......*.**.**..***...*...**.*..**......*.****...****..*.*.*..***.*....**.*.**.*.*....*.**.....*..**.*.*.....****...**.*..*..**.**.*.*.***.*.......****...*.**......****....***...*.*.*..*..***.*....*.*...*....******.*.***.*.**.**.**..*.******..*.*....***.**.*.***....*.**.......**...****.*.******.*.*....****.*..*.**.*****.**...*****...****.*.*..***...**..**.*...**.*..*...*.******.*..**..****.**.**..*...*...*..*...*..*...***...****......*.**.....*.**.*...*...*....*..*..*.*.*..*.**.**...*..*..*....*.***..*..*..*.......**.*.*.*....*.***.*.*..**.*..**...*.*...*****.***...**.*.*..**.****..*****...**.*.**.*.***....*...*...*******.*...*...****.*.****...**.*.*..*.***..**......*....**
*.**...**.*..**..******.*****.**...**...*.***.**.*.**..***..**....*******.*.*.*...****.*.*.*.*.****...*.*.*.************.***.*..*.*.*****.****.....*****.*..**************.**...*.****.****.**.*****..*.*.......*......*.*.****.*.....*..***......**...*.....***.**.***..*.*.**.***.*.*.*..*...*.....*.*..*....*.*...***.*.****.*.*****.***..**...*....*.*.*..*.**.**.**.*..***...***.**....*..*...*.***..*.*.*.*.*****.**.*...****...***.*.*.*.....**..***..***..**.*.*..*.*.**..***..*.....**....*.*.*...**.*...**..*****.**..*..*....*..*.....**...*.*.*.**.**..**.**..*..****....**..****...*.*...*.*....**.**..***..*****.....**...*.*......*****.*..*.*.***.*.*...***.*...**...*......******.*******.*.**....*.****....*...*.**..**..*...**..**.**.*.*...*.*.*.*..*****.**....*..**..**...*....*.*...*.***.*..**...**.*.*.***..*..***..**..*..***.**.****.****..*.***.*....*.**....*....*.**..*.***.*.****..**.*.......**.**.*....**..*.****..**.*.****..***.***.*****..***...**...*..*..****.*..*..**.**...**..****...*.****.***.*.*...**.***.*.*..**...***.***....**..***.***......****.**..***..***..**.**..*..*.*****.*.*.*.*..*.**.***..*..****.......*....**.**.***..**....*.*..*.**..*..*..*******..***...*.***..*.*.**..*.*****..***.***.*****.*......**.....*.**....*.*..*.****...***.*..**..*..*....***.*.*****.****.*.*...*.**....***..........*.***...*.*..*.....**..******..*****....*.**...****.....**.*.***.**...*.......*.**..**...**..*...**.****.*.*.**.*.*.*.***.***..***.***.*.*.************.**.*.*****.**.****.**...****..*...**..*.***..*.*.**.***...**.*.*.***..*.*...**.**.*.*.**.*.*...*.****.*..***..***.****..**..***.*..****.**.*.*..**.**..**...*..*..***...****.***....*.*......***...***.*...****....**..****.****.*****.**.*.*.....*......*....**.*.******...*.*..***....*....*.*.*.**.*.******.**.**.*.*.*..*....*.*..**......***.*.******...*.*.***....****.*.***.*..**..*.**.**.*......****...****..*.**.....*.*.****.**.********.**..******.*.*****.**.*.*.....*.**...**.*..**...*....*.****.*...**..*.*.**....*.*.*...**..*.*.**.**.
.*...*...**.***.**..*****...*..***...**..*.....*...*.**..****.***..**...........**...***.**.*****.**.****..***....**.******.**.**...****..*.*....*...*.*....***...*.*.*....***.****..**.*...*.....**...***.....**...**.****.*.***..*.**....**.*.*.****.*.*..***.**.**...**..*.**.***.***.*...*.**..*...**.*.*....*.*.....**...*......*.***.*.**.*..*.*.****.***.**..*********..**...*.*.*...*.***..*..***...**.***........***...*..*****...*..**..***..****..*..****..*..........****......*.*******.**...**.*.*.******...*.*****.******..*.**.....*.*.*.*****.***.*.*.*...**.....*......***..*.*..**.*.***.******.**....*..*.***.***......***...**.**.*.**.*..****.*....*.**.*.***...*...*****.***...***.**.***..***.*.*.**..*.**...*.*.*..**...*.*.....*..****...*.*..*....*.****..*.*...*.*.**.***.**.***.*..**.**.******.*****...***.***.*.*..**.*..**.**.*.*.*.***.*.******..*.******.**.********.**...*...***.**.**.**..*..*..*....*.**.*...**.*...***.*.*.**.....****.*...*..******.*.***.**.**..**..*.*..**.*.***.***...***.**.***..*...***....***....**..********.*.**..**..**..**.***.***...*.*.****.*...*.....**.******.*.**.*...***.*.*.*....*.**.****.**.....***..*.***.*...*.*****.****...*.....*.**....**.*..*..*......***.**..*...***.***.*.*..*.**...***...*...***.**.*..*.**..*....*..**.........*****.*.**...*....****..****.****.**.*...**.*.*..*****.*..*..**........*..***.**.*.*.*.*......*.*..*.**.***.**.*.*.*..*..*.*.**...*..*..******......*..*..*********.*...*.**..*.*.****..***...*.*...***.***.*....****.**.**.***.*.*.***.****.*.*..****...*.***.**......******.*...****.********.*.*.*****..***...*....*..***.**..***...*.*.....*...*.*.***..**.**....**....****.***.*..**..*.*..**..*..***..**..***.******...**.*.*......*...**...*.****.***....******..*.***...**.***.*..*.**...**..**....*.****.*...**.**...*..*****.*.*...**.*.**.*..****.....*.*.*..*.****.*...*****....**.*..**.****.*..**..***..*****.*.***.**..**.*..*..*.**.....*..**.***...**.**....**.****....*..**.*..*..***.*.*...*.*..*.***..*.*...*.**.*...**.*..**.***.**..***
*.****.....****.*..****.**....*.*.***.**.....*****.*..****...*.**..**.*.***.***.*....**.*.**.......*....*.*.*..*..**..*.****.*.**....******.*..**..*.***.*..***.*....**...*.***....***.********...*****...***...*.**..*..*..*.****...*****..*....*.*...*....*...*..**..*..*..**.**..*.**.*..*.*.....**...*.*...***.**.**.....*.****......*.**.***.**.*.*..**..**..**..*.**.***..**.*....***.*.*****.....***..***..*.******..*...*.*....*.**.*.**..*..**.**..**..*.*.....*.*.*....***.*.**.*.*.*...**..****..**********....**.**..**...*.*.*....***.*.**.***......**..*..****.*.*.***..*.*..*.*....*****.......*.**....***.***....*..*.*...*.**..*...*.*.*.*.*...**......*..****.*......***.**.*******..*****.*...****.**.**.**.***.*.**..**.**.**.**..*.*.*.*.**..*...*...***....**.*.*..*.*.***.**.***.***..*****..*.****.**.**......*.***..**.*..*.*.*...***......**.*...*....***....*.*..*.***.....**.....**.*.*..******....**..**..**.**....***.*.****...****.**.*...**....*.***...*.*.*.....****.*..****..**.***..*....*****.*...*.*...**.*.*..*.**....*..*****......**....***.***..*.*.**..****.....**.*.*....*.*****.*....**.*..**....*.**...**..**.*..*.*.*...**.*.*.**....**.*.***.*.*.*....**.....*..*...*.**..*..*.*...***..*.....*....**...*.**...***...*....*.*..*.**.*..*..**.*.*.***.***.*..*.*..*.*..*.**...*.....**..*.*....*.*.*.**.*.***.*...**...*.**.*..**.**.......*.**.*......*..**....*****..*....**..*..**..**.......*....***...*.*.**.*.*****....**.***.*.....***.**.***..*.*....*..*.**.*..*.**.**.***.*.****.*..*.*..*......*.******..*..**..**..**.***..*...***.*..*.***.*...*****.*..*.*.*.***.*.*...*.....**.****.*.*.*.***....*.*****..**...**.**..*******.**.*.*....*..*......*.**.*.*.***.*...*****..*.*.*..*.**...**..*.*..**.*....*...*.*..*.**..**.*...**.*...***..*.*****...*...*....*****..*....*.***....*.***...*..********.*.***...*.**..*....****.****..****...***.*.***......**.***.*.**.*...*.*....*.*...*.*..**...***...*.*.*...*.*.**.****...***.*.**..*.*.**.**.*.***.*..****..*.*..*.***..*...*.*...****..*.***..****..****....*
*.*.**.***.**..**..*...*.*..**.****.***.******...**..**..*..*.*.***.*..*.***.****.*..**.***.****..*...***...*...**.*.*.*.*...**.**.**.*.*..*.**.**.**..*....*.*.*...*......****..*.**...*......*.*.*.***...**.*.*..**........*..*.*.*..***.****....*****..***.*..*..***.*...***.*.***.**....**..*...***.*.*....*.....**.*....***.**.*..*.*..*...*.***.*..*******.*....*.******..*..***.***.***.**.*.....*.**..*.**.**...**..*.***.***.*.*..*.**.**..*.*.*.***..**.**.**..*..*..*.**.***.*.***...*....*.*.***.***...**....*.*.*.**...*.**..***..***.**.*..*..**.***.*..**.***...**.*.*.......***..***..*..*****..*..*.*****.*.**.**.***.....***.***.**.**....*......***...*..*.*.....**...*.....***...*.******..***.**.****..*..**.*.**..**.*..**.*....***...*.*.*...**..**...*.**..*****..*..*...**.*..*..*.*....*.*.*.*..***.*.**.......*...*.**..***.*.**.**.**.*.......**..*....*.......*...*..*.*......**..****.***...*******.*.***..*...***.*..**...***.*..****.**.***.**..*......*...*....*..*.***...**...*..*.**.*..**..***.**.*.*.*.*..**....***.*..******.*...***.*.****...**..***.*...**.*.****......****..*....*.....*.**....****.*.*.*.***.***..*..*....*...*......****...***.*.**.*....*.*.***.***..***...**...*.**.*..*.*.*..***.**.**........*.**.....*.**.****.*.*****...***.********.*.*..**.....*****..**....*.**..*.**..**.*.*.*...***......*..******...*.*.**..***..**...******..*..**.*..*.*...******....*.*...*..*....***..**.***.**.**.**.*.*.***...***.***...*****.***....*..*.*.**.*.**.*....**.****.**..**.*.*....*.***..*..**.****..**..***.***..*..*..****.**.***...*..*.*.**....***..*****.*****.**...**..*.*....*.*.**.**.*****......*.*.*.*.**..*.....**.***.**.**....*.*.*.***..*.*.*..*.***..*..*...**..**...*.**...*.***..*.**..*..*.***..**.....*..*.***.******..**...*....****.*.****....*..**..*.*..**.**.*..**..*.*..*..*..*..***..*..***...*****....**..*****.*..*.*....*.....*.***..***.*..****..**.*.*.*****.*.*...***.*.*..*.*.*..*****......***.***.*..****..*.**..*..**.*.*.**.*..*..**.*...*.**...*.*.*.****..*....**..*..*.***...*
*****..**..*****.**...**.*.*...**.****.**.*.**...******..*..*..*.**.*.**..***.*..*.*...*..**.**..*.*..**.....*..**.*..**........*.***.**.*.....**.**.***.*..*.......********..*..**.*.*...**..**....**...*.*.*..*.****..*.*.**...***.***.**.*...**.....****.***.*.*.*..*..*.....*..*..**.***....**.*...*.*******.*..**.**...**...**......*.*....***.***.*.**...*..*.*.*.**.**.*..*....*...**.*****...*..*.**.**..**..**.*.**....*.*..*.*...*.*.**.**.*...*****..****..***.*..*.*.*....*....*..*..**.***......*.*.***..*..*..**.**.**...*.******.**..***..*....*****.....*****.*........*.....**.*..****..*.***.*....**.**..****..*.*.*.**..***.*..*..*...*...**...**.****.........*..**.*.***.*.**..****..*..**...*...*.*....**...*...**..****..***.**..*.....*..*..**..*...****....*.....*.*.**.***..*.**.*.**..***.*.****..*.*.**..*.**..*.*..*..***.*.*...*...**.**.*.****..*.****.*.***....**.*.**..***.**.*..*..**....****.*..*..*****......**.**.**.**..*****..*...****.*..*..*.***..*..***.....*.****.****.****.*...*.**..*.*.***.******....**.*.**..**.**.*....***.*...*.*.*.***....*...*.**.*..*...*.......*****.*.**.*...*.*.*.**.*****..*..***.*...****..*....***.....***....***.***.**.*.***.*.******...*....****..**.*****.*.*..*..**.*.....*.**.*..*.*..*..**.***..***.....**.**.*..**.*...*.*.*.*....*.**..*...*..**.*.*.*.***.*.*..***..*.*..*.***.*.*...*.......*.*.*.**..*......***.**...*...*****.*...*.*..*..*****..*........*.**..***...***.**.***..**...**.*****...*...***.*..*.*...****...*....*.......****..*.**..*..****.**....******.*.****.***.*.....****.*.....**.*.*.*.***.**.*..**..*.*..*.*...*.*.....*.....**.*...*...*.***..*.**..**...**.**.**.*..**..*.*.**.*.*.....***.*....*...*****...****..*.*...*.***...........**.....**...***..****.....***..*...*.*...*.....*....***....*.***.*...*..*.*.****..**...********.*...**..****.*..*......*******....**..*......*.*.***.......**......*.**.**.....**..**.*.*..***.**.****.*.*...*.***.**..**.....*..*..*..*....*..**.*..**......*.**..****.*.*.**.*.****.***..*...*.**..*.**.***.*..******.
****..*.****..*..*.****.....***...*...*.**.*.*..*....***.....*.*......**....*.*..******.**.**..*...*..*.*..***.*.*....********.**.*..**..*.***.*.......****.*.*.**.**..*.*.......****.........*....****.**..**...*.**.***...*.***..*.*.*......*.*****.*.*.****...*..**.*.**.*.*.*.**...**.*...**.**..*.**...***.*..**..*.***********...*..*...**..**..*..*.*...****.******.******..*..*.*.*.**.**.***.***.*..****..**..*.....***.*.*.**...**...*.*****..********.*.***.**.***...*.*....*.........*.*.*.*....*.**.*...*...**.*..*.***.**.....*.**....*.**..***........*...****.......*..*...**.********.*..**.*.*.*****..*.*.****...**...**.*.***.*..**..*..**.****....*****.....***.*...*...****.***..****.******.....*.*.*.*......*..*..**.***..*...****....**.**.*...**....*.*.*.*.*..*.**..*.*..**..**..*...**.****.*..***.*.*..*******...****....*.*.*...**...*...*.**.....*.***...*.*..*.***.**..*.**...*.....**.*...*.**..*..****.***.....*..*..***.**...*.*....*....*..***.**......***.......*..*.**.**..*.*..**.*...***.**.*..*..***...*...**.*.*...***.*****.....**.****.*...*..**.***..**.**.*..***...*.***.**.....*...****...**...****...****....**.*.*..******.****.*.*..***.*....***..**.*..........**.***..*..****....*.**...*.**..*.***...**.**.*.*.*..*.**.****.*......**....**.**.**..*....********.*.*..*.*.*.....***.*..***...**.*..*...**....*.*..*.*...***.*...*....*..*....*.**..**.*....*....*.*.**....*.....**..*..*.*.**...*..**...**..*.*.*...*..****.....*.**.*******..*...*..**..*****.*.*******.**.**..**......**.*.***..**..**.......**...*....*........*.*..*...*..**..*......**..*.*.**.*..*...**.****.*.*.*.**.*..***.**..****.******.******....*....*.....********.*.**..***..**.*****...****...*..******......*.*.*...******.***....**.*..*.***.*.*..*...**...*..**....*.*..********...*.*.*.*...*.....***.**.*.***...***.**.**..**..**.*.**.**.*.****...**..**.**********.*******...*...*...***..*.*.*....*..*...*.**..*....*.*....**..........*...***..***.***..*.*...*.*.......*....****.*.**.....******.*.*.***.*.*.**.*.**.*..*..*.**.**
.*..**...**..**.*.*.****....*...****...*....*.*****.....*.*....****.*..*........**.*.*.**.......**.*.***.*..*...*..*.****..****....*.*..****..*...*****...***...*.*.*..*.*.***.*.*.********...*..**.*..*..*.....*.***..*.******...*..**.****.......****.*.*.**.*..**.*.**.***..*.....*.**.*.*.**....*.**.*..***...*..*...*.**...*...**.***.*..**....*.*..*.*...**.*..*.***...**....*.*.*.*..*...**.***.*****.*...*.*..**...*.....***.**....**.**.*****...*******.....****..**.*.**..**.*.**....*.*.*.*....*...*...***...*...**.*...**.****.*...*..***..*******.***.**..*..***..*.....****.*..*..*.***..**.****.*.***....*..***....*.*.*..*.***..*.*.**.*.***.*..****..*******.*.*...*******..*..*...**..*.**.*...**.*...**...*.*..*.**.*..**...*..**.*.***.*....****.*..*.***..*.**.*..*...*****.*..*******.****..**.*.***.*..*......*..**.*..***.*.****.......**.**.*..*.*****..*..*..*.***.***.*.*..**.....*.****...*.*****.*.**...*...*.***.*..******......*.**.***...***.*..*****.*..****..*.**.*****.**.**..***.****..*.**.*..***..****.*.....***..***.*.*..**...******.****...**.**..*...*..*.*..**..*.**.....*....***.*.***.**...**....***...***.***.*..*.****.***.**.......*..*...**....*..**....*******.*..*...*.*....*.*...........*.....***......***..*...***...**...*.*.***...**..**.*...**.*...*...***...*.**.**....**.**.*.*...**.*.***.......***.**.**.*.*...***.*.**.****.**..*.***..*.*..*.*.*.**.*.*...*.*..**....**.*.*******...**..*******.***...***..**.**.********..**.***....**..*.*.*.**........*..*..*..*.....**.*..**.***...*.*..***.....***.*...*.****.*.*.**.****..*.*....*...***.**......*..*.....*....*****.*.*.****..*.***..*...**.****.*.***.***......*.*.*...**....****...***.***.**...*..*..**.*.*.**...**...*..**.*...***...*****..*...***..**..***.***.......*...**..**..*..*****.*.**..***.*..**.*..*.**.....*.*...***.*..*.......***.*.*...****...**.***.*.**.*.......*.**.*.*****..*..**.*.**.*.****..****..*.****.....*.*.*****..*.*.*...*..*.*..*.**..*.**.*.*.*..*..*.***.....****...***....***..*..*.*.*..***..*..*.*...*.*.*.*..**..
**...**.**.**.**.****.....*.*.*..**.*.*....*.***.*.**..*.**...****..**..*..*..*.***..*...*.***..*****....***.*..*.*.*....*.**....*.*****...*.**.***...**.*.****.**..*.*..*.**...****...***.***.****.*.*.*..***...*....*..**..**...*.*.*.**...*...***.***.**.**......*.*..**.*..**...*.****...****.*..****.**.**....*..**.*.**..*..****...*..**.******.......**.*******...*..**.***.*....**....*****...***.*.....****.**.**.**.**..**...*.*...**..*.*.....*......*...*..*...*..*.*.**..**.***....***.*..*.*...**...*..*.***..**..*...*.****.**.*.*****.*....**.*...**...*..*.*..*.*.**.***.....*.*..****....**.*....*..*.***..*.*..***..**.*******.*..**..**.....*...****..*..*..***..*****...**....*****.*..**...****.********..*..*..*..**...*****..*..**.*..**.**..*.*.....*.*.**.***.****..*.**.****........*..****..***.*..***.**.*.*.*..*....*.....*...*...**.***.**.*..*..***..*.*..**....**.*.***.*..**..**.****..**.*.*....***..***.**.*...****...**.******...*.....*..*..*.*...***.***.**.*.***.*.**.******.*..*******......*..**.**.****...*.*.**.**..**.***..**.***.*.*****....*...*..*....**.....**..*.*.*..**.*.******.*..**..*....*....**.*...*.*...**..**.**.***.**.***....*.*...*..***.*....*....**.*..*...***..***.**.**...*.*....*.*.**.**..****.*....**.***..**.*.*..**.*****..*.*.**.*.***..*.*..*...*..*...*..**.*.*....*****.****...*.****..***..***...**..*...*.*****.**.*..*....*.*.**.**..**....*.**.*..**..*.**..*..*..**......*..*.****...****...*.*.*****..*.*.****.**.....*.*.*...*****.*...****.....*.*.****....**.*....*.**..**.*..**.***..**..***...***.*.*.**.**.***..***.***..*..***....**.**.**.....**.***...*.*.*..**..*..*.******.....*..*..**....*.**.*...*..***..*.*.*.....****..*..*******.**..*.****.*.**.*...*.****.***..**.*..**...*..****.*....*.*..**....*..*.......***.*.*.*.**....*****...*****..*.**...**.*.***.**...*...***.*.*...******.**.***.****...***......*.*..***..***....*.*..*****....**.*....***.**.**.*..*.*..****..*..*.*.*****...**..*.*...*.***.**.****..****..**.**...***.**..*...*.**.****..*.***..*.*.**..*..*
**.**********..**.**.***.**.**.**.**...*.**.*****..***..**.******..*..*.*.*...**..***.*...*...*....****.....*....*..***.**..*...*......**........****..*****..*.**...**...**.*.*....*.*.*..***.****.*...******.*..*.....*.*.****.*.**.*****..**..*..****.****.*.*.**...*****.*.**....*.***..*.*..*.*.***.*.*...*.****..*....**..**.******...*.**.**..*****.***..*.*...**.*.**...**.*.*..***.**.***.****.*....*.**...*...*.....*.*..*****.*.**.*.**..*.*.*...*.*.**...*...*.*.*....*.*......*...*.*.*....****...*.***.**...*.*********.....***...*****.***.**.*....****..*....*****.....*.*..**..*.**.****..***..*...*.**.*......******..*....*...***.*..*..*.....**.*******.*..***..*...*******.**.*.*.*..****..*.*****.*.***..************.....*****.**.*..***..***..**...****.*.*...........**..*..*..**.......*.*.*.***.*****.*.**.*...*..*..**..****.**.*.*.*.*.*...****..***.**...*.*.*.***....***..*.**..***..*.**...*...*...***....***.*.******.*.*.*..*******.*.*******...***..*.*****.***.***.***..*.*...*......*.*.....**.*.***.*...*****.**.*.....***.*..*.**.*.*........*...*.....*..*..***.**.*.*....**..*.*..**.*.*..****.*.......*..****.*..*..*.*.*.******....*..****.***.*.***.**..*..**...***.*.*..*.*.***.*****..******..**.**..........***.*.*..*...***..*..****.**...**.*.......***..*.**.***..****.**.***.****.***.**....***...*.*..*..****....**...*.******.*..*.*..**....***..*.**.*..****.***..*.*..**...***.**.*******..**.**..*.**.*........*....*..***.**.*.*.*...*.*...*...*.*.....***.*.***..**.**.********.**.*...**...*.**...*...*......**.....*.*.*..**.**..*...**..**...***.**..**.......*.**.....*.*...**..*..****...*****.....***.******..***.**.**.***..***....****....*.*.**.**.*.*.......***....*..*..*.*....*..*...***....**....*...*.*.*...*****......*..****.**..**...******...*..****.....*.......**.*...**.*...*.*.........**.*.**..*..*.**..*.**.**.***..*..*.*..*.***.****.**..****...*.**..**.*.*.**.*...**...*..*..*..*.*...*...***.***...*..*......*.*.**.*...**..*..***.***..*.*...*******.*****.*.*...***....*..******..***..
.**..*.*..*.*.***.**...**.*****.**....**.*...****...**.*.**...*.**.***.*...***..*.*.***...**.*..*******.*.*..*..***..*.*.*.*...*..*.*.**.*.*...**.**.*..***.***.*..**.*...*.......*.....*.**.**..*.**.*.***.*.**...**.*..*.*.*.*...*.**.***..**.*...**.****.......*.****.*.******.***.**..*...*....*.******.*..**.......*.*.*.****..***...*..*.***.**.*..*.*....***..*.**...*...*.*.**..**.......*..*.....*.*..*...*.*..*...*....*.***.******.**.*.*..*.*.....*..**.*.*...*.**.*.*.*.*..***...*.***.**.**.**.*..**..*.*..**..***.*.....**.**.**..****.******........*.*..**..*...*..**..*..*.**.*..*.*....***..****.......*.**.*...**..*..*.*...***.*...*..***....**..**.*..*...*.*.*.*.*****..*..*.*..*......*.*..*..******.**.****.**..***.*...*.......*....****.*****.**.*.*..*.*...**..*..****.....******.*....*....***....*....*...***..**..*...***.*****.**.***.*.***.......*...*.*..**........***...******.*..**....*.....**.**.*.*..**.*.**.**.....**...*.******.*...*.*..****.*.****.**..**....**.*..*..*.*.**..*.....***.*.*****...*..*...*....*...****......**.....*.*..***.***..*.*.*....*......*.*.**.***.***..**..*.**.******.**..****.**.****.***..***.....***..*.......*.**.***...*.*.****...***.*.*...*..****.**....**.***.**....*.*..**.**..*.*****.***.*******....*.......***....**.***...*.*..***.*..**.*....**.***.***.**....*.*.***.*****..***.**..**.**..***.**..***....*.*.*.******...****.*..***..****..**.*...*******...*.**...*..****.**..****..****.*.*.*..*..*..*.....*....**...*...**..*..*...*.**..*.*....**.*..*...*...**...*........*...*.***.....*....**.**.**...*.*.*....*..*****..****.*.*.*.*.*..*.*......**..*.*.*****.*.**...****..*.......***.***.***.*...*..*.*..**.*.*.....******.*.******..***..**.*.*.*..**....*..**...**.****...*...**.**.**......*..**.*.**..*.****.*.**.***..**.*...****.*.*...**...**.*..*..*****.**.*.**.**..***.**.**..*...*.****...****.*.**..*..*....*.*.*...*...***..*.*******..***.....*.*.*.*******....***....***...*.*.****..*..*.*..**..*..*..*..****.*..*...*..*..****.**...*.*.*...**..***..*.*.****.
*......****...*.***...*..*.**.*..**.*..*.***.*..*.*.*....*.*.*.*..........******.***....*..*.*****.......**..**..*....**....**.*..*....*..*****.*.*...**..*.**.*.*.***...*..*.*..*.**.*.****.***.*.....*..*...**..*..*.*...**..*..**..*..*...*.....*..*.****.....*.**.*..*...*.**.*..***....*.....*.***.***.*..*..*...*........**.*....**.**.**.**..*..**.*.*.*..*..*.*.***.*.*.***..**.*........*..*...***..***.*.**....*..**....*..*.******.***..*...**....*.****.*...*...*..*..*.*.*.*.**.*.*.***.***.***..***..*...*..***..**.*......*..*.*********.*.***.*.*..***.****....**.*****.**.*.*.***.*.*******.*...**.*..*..*.***....*.*.*.*..******..**.*******.*..*.**.*.**....**.**.**..*..***....*..**..**..***.**..**.***.***.**.*.***.****.***.*....*.**.**..*.**..*...*...*..***....***.*******.**..*..*.*.*.**.*****..*.....*.*.....*...**.*.**.*..*****..*.*...***.*...*.***...*.*..*****..*.**..****..*..**..*.*.*.**.....*.****.*.*.*.*......*.*.***.*.**..**.**.*..*.***.*....**.**...*..***.**.**..*..*..*****.***.**...*.**.*...**.**.*..*.*..***.*...*.*.**...**.*..***.**..***..*****..**.*....*..*...**.**...*....**....**.*.****....*...**.....*..*...*.........*.*....*.**.*******...*..**.***.....***.*....*..*.****....******..*.*..*...*......*...**.**....**.***..**..*..***.*.*.**.*.***..***.****.........***..***....****..*.*.*..*.....**.**....*..*.*...****.*.****.*.*.**..**..***.*.*..*.*...**...*..*..**.*****..*...**.*******...*..*..**.*****.....***.*..*.*.*....*...******.*.**......*....**.....*..****..***.*...*.**..***..*..*.*.*.*........*.*.***..*...*.....*..**.......*..*.*.*.*....*...**.**.**.*.*..**..*...*.**.*..*.***.*...*.******.*.***.......*.*.*...*.*..**.**....*.*...*.****.********...**...*.*.**.*.**.**.*...*....**......******.**..**...*.**..***...**..**..*..*....*.**.....*.*..***.*******.*....**.*.*.*.***..*..*...*..*.*..**.**.***..*.****.*.*.*..**.****.*.*.**..****.*.**..**.**.*.*...***..*.**...*.*.**..**..**.***.**..*....*.**.*.*.*.....**.****.*.**.*.***..**..*.*.*...**..*..*....*..**.***.**.****.*
.*.*.*..*.*..**...*..*.*.***..*.**....*.*.*..*..*..***.***..*.******..**..*..**..*....*...***.*.********.********.**..***.*.*..*.**.*****.*****.....**..***.*.*.*.***...*.*..***.*..**.....**..*.*.*.******..**.**.*.*........*..*.*.*.*..*.*.**....***.**..*.**..*.**.*.*....***.***..*....**.**....****.*...*.....*..*..*..*.*..*.*...*****.*.*....**.**.*.**.****....*.....****..*..*****....*....*...*...*.*.*..*.*...**.....*.**..***..*..****..***....*....*...**..*..****...**.*.*.*..***.**.*..*.......******...*...*.*..*.**..****..*.***..****....*..**...***..*.**....*.**.*...**......*..****.*.**.****.****.*.**.*****...*.*****..***.*.*..***.*.**.*....***.*.***.*...*..*.**...*..**..*...***..**.**..*.**.**.*.****.****.**..***..***....***...****..*.*.***....**..*..*.*..*.*******.*.*..*...*..*****..**.***.***..*.*.*****....***....***.*********.**...*.**.*.**.....*..****..*.*.***.****..****.****.**....*.******....*****.**.*.*..***.**..*..**..**.*.*...*..*.*..*.**.****...*****....***.*.*..*...***.*.***.*.*..*.*.****..***.*...*.**..***..**.*..**.*.....*.***.*.*.*...*.****....*....*..*.*.***....*.*.......*.....**.**..****.***.*.....**.***.**.....*...**..***.*.*..***.*.**....**..******.*.*.****....*..**.*.*..****..**.*.*..*.**..*.****.***.**.********.*..***..***.*.*.**..**..*.*.....**.***..*..*..*******.*.*.**.***..***.*.**.*.*...*.*.......*..*..*.*.****.**.*****..*..*..****.*.*....**.*...**.*....*..**..*.***.**..*.*.**.**.*.******...****.*..****.**.*.**.**..*******.*.******.*..*.*.*.*.*.*..*****.*..**.**....**.*.*.***...***.***.*.***..**.*..**..*........***.***.***.**...***...*.........*.*..***.*.**.*..***..*.**.**.*.*...**..*..***...*.******.***.**..**.**.**.****.**.....*...***..**.**.*...*..**..*.***...**.....*****.*..**.*...**.*****...**.*....**....*..*.*...*....*****.*.*.*.*.*..*.**..*...*...*....***..**.*....*..*.**.*..**...*****.*....*..*...*........*.*****......**...*******.**.*..****.*...*...**.**.***...*.*****....*.*.****....**..*......*..**..*****..*****.***.***..*.*...*.***.*
***...**.*..**.*.*..**..**.*...*.*.*......****..*.*.******...*......*...***..*....***.***.*..*....**.**.*.*.*.**.*.*.*.**..***..***.*****..*****.*.*.***.**.***..*..*...**...*.**......**.****....*.**.*.*.****......**.*.*.**.*.*.*....*.*...**.*..**..*******.****..*...******..*.*...*****...*...*..**...*.*.*..**.****......*.*.***.*.*.****.**..*....****.*..******.*.........***.**...*.*...**.**.*..***.*..*....*.*..*.****..*..*...*.****....***.****.*..****.**.*.*.***..*.*.*.*.*.*..**....**...**.*..***....*..***.**...*..*****..*...**.***.*.*********.....*.*..*...******..*.........*...*.*.***.*..**.*....*.*....*..**.*****....*...*.....*..*.****.*...**.*.*.*.*..*.**..****..**......***.***.**..***..**.*.***.***..**...***.***....**.*..***..*.*****....**.***..*.*.*****..*****.**....*...*.*.**.**...*.*....***..*..*****.**..*.**.....*.......**...*...*...*.*.**...*.*..*.**..**..*.*......**.*.**.***.*...*...*.******....***..*....*.*..***.**..**...**.....*.***..**..*.*.***.**.*.*...*.*....****..******....*.**.......*..*..*..*.*.*.......*.*.....***.****.*.*.**.**..*....***.**.....*..**..****.**.*.*..*.**..****.******..*.......*.*...*..*****....**.*...*..**...***..*....***.**.********.*....*.****.**.*.*******..*..*.***.*..*.*.*.**...****..****.*.***.*....**...*...*..*****...*.....*..***.******.*.*.***.....*.*****.******....**.*.*..*..**.*****...***..*..*.*.**..*.**..*.........***.*.*.**..*.*..*.**..**.*.**.*..*..***.*****....****..*.***...*...*.*...**.**..*.*.*..******.**.***...***.....**..**...*.*.*...*..***..*..*..***...*..*.****..***.**.**.**.*..*...*.***.*.*........**.*.*.......*.....*..*.*.*...*...*.*****....*.**.*.**.***.**.....*..*.**.****..*....****..**.***....****.*..*..***..***.*...*..*.....**.**..*.**..*****.**..***...**..****.*.....*.**..*.**....*..*...***...**.*.*......*...**...*.*.**.***..*...*........**.....*****..****.*.*...*....**.....*.*****..**..*...*****....*.*....*.*.*.*.******.....*.........*.*.*.......*.*.**..*.***..*..*...*..*..****..*.**.*..**.**.**.*.****.*.*.
*..*...****....*..***.*....****.**.***.*.***.********..*..***.*.***.**.**...*.**.*....**.**.*****.**.***..***.*.**.**.**....**...**.***..*..**..*..*..*..*...*..*.**.*****..*...***..*...********.**....*.*.****.*...***.*...**.***.**...**..*..***.......*......*.***...**....*.....*..*.*.....***...***..*****.*****.*********.*..*****..*****.*.**..**..*.*****.*..*...***.**....*.**...*...***.*..*..*...*.....*..*.**.*****..**.****.**..*.*.*.*.***.*.*...**...**.***..*.*..*.***....*.*..***.*.**.*...*.*..**.***.**.*....*.***..**..****....*.**.*....*..**.***.*..**.**..**...******.**.....*..*.*..*...*.**....*****.***....*.*.*....****.*...**.*.**...*.**..***..**......*...*.**.*...******..*..*...**.*.**...**...*.*.*.******.*******..*****....*.*****.*.**..*.****.*...*.*..*..**...*******.****.**.*.*.***..**....*.***..**...*..*****.**..*.*..***...*..**.*.*****.****..****.*...*...*.**..***...**..*.*.*..**.*.**.*******.....***.****..**.**.****....*.*.*..**.*.**.****.*...*.*...*..*.....**..****.**..**....***..***.*..***.*.****.....*..*..**..**..**..*..*.***.....*.**.....**.***.*....*..***.**.****..*....**.....*.*.*.*.***...**.**...*...*.*..***.***..**.*.*.....*..**.*.**..*...*.*..***.***..******..*****.**.**...**..****..***.**.**..*****.*.**..*..**.*.*.*..*..***.***.***..**.*...**.**..***..******..*.*......*.*.*...**..*...*.**..*.*..**..*..****...**...**.**.****.....*.*.*.***.**...*******.....*...**.*.*....*..**.*.**.*...*.**.*.*..**..***.*.**..**..**.*.*.***.***.*.*.**.*..****.*...*.*...*..**.*.**.*..*****..*.***....*....***.*..***.**..**.***.*.**.**..**..*....**..*.*******..*.**..*.*..*..*.*****.*..*.**.**..*...*.**....*..*.**..**..****.*.*.*..**..***..**....*......*.*..**.**.**...**...***.**.*.*..*..***.*.*...*..**.*****..*...*.**.*....*....*.*..**...*.**...*...*.**...**.***.*.**..*.***.*.*......*..**....*.*..*..**...*..**....**..*..*.*.*.*...**.***...........*..*.**.*..****....*.*****.****.***..**.**.*.*.*....***.******.*.**.*..***..**...*******.****.*.*.**.*.....*..*.*..*....*.***..
.*.*..*.**.**....*.**.*****.**.*.**.*.*.*..*...**.*..**.***.*...****.*...***..*.******.*.*.**.*...*..*.**.*..****..*****...**.**.....**...*.*.**.*..***..**.*.*.****..*..****.*.*..**.*.***.*****.*.*.**...**..**...*...*.*...**..*******..***.**.**.****....*.***.*..*.****...*.**.*.*.**.**.*.**..*..****...******....*.....*.***..*..*.*.*.*.***.*****.**...*..**..******.....*.*..***..*.*..*..*.****.*..***.*..*..*.**....*..*.*...**..*...*..*.*.**.***.*****..***.**...****.*..*.******....***....*****.*..**.*..*...*.*.....*..*...*.****.*....***....**..**.*.***.****....**.**..**..**.*.*******..**..***...***........****.........*...*..***.*....*.**......*..*...*..**....**.******.*.*.*****...*.*..*...*.***..*...*.....**.*.*.*.*..*.*...**..*.****.*..**.*.*.**.**..*...*****..*..*.*...*.....****...*..*.****...*...**.*....*.*.**.**.**.***.****.*..*.***...*.**....*.***.***..*.**.*..*...*.**.*..*.*.***.*.**.*.***.*.*..**.**.**.*.*.****.***.*....*..........***.***..*.*.*...*.*........*.*.**..**......**.**...******.....*..*.*.**.*.......*.*....*...*..***...****.****.**..****...***.**..**.***.*.**.***.*.*.****..*.******..**..*.*..*.*.*...**.**.***.**.*.*.*.***.*.*....*.**...*..***...**...***..*.***..**.*...**.*.*.....**..**.**...*..*.***...*....****.....**.*....**.*...*.*.*......*..*..*..**....*...*.***..*...***..*******.*..***....*....*.*..*...*..***.***.***....***.**..**.**...*...**...*..******.**.*..*.....****...*..*.*.****....*.....*.*.*.**..*...*.**.*.**.*.*****..*....**.*...*.****....***.******.***..*.**.**.**.*****.**.*.*..**.....**..****.***......*.*.*...*.*.*.....*.*..*.**....*..***...***..*...*...*...*...***..*..*.***..*.*..*.**.*.***..****...**.*..*....*...*....**.***..*...*...**.*..***.*****.*..**....*.*.**..*******....*..****.******.*...******.*.***.*.*...**..*...*.*..******.*****.**......**.*..*.....*.*.***.*.*.**..*.*..*...*..*.*...*...**.*...*****.**.*.*.**..**...*.**..**.******.**.......*.**.*...**.*..*.**.*.*...*.**.**.*..**.*..**...*.*.*..***...**...**..*..*...*.....*.**
******.*.*.*****...*..*.**...**....****.**..***.....**..****.....*...*.**..**.....**..**.....*..*..*.*.***...****...*.****..**.***..**.**.********.*.*..*.*.*.**.....**..*.**..****...**..*.......*..*.*.****.....**....*.**..**.*.**..*...**.*...**.***..*.***.**.*.***...**.**.***.**..**.***.....***..**...****....*.*..******.****.*****.*****.**.****.*.*.*..**..........*.****.***.*...*....**...*..*****.*.*.*......*******....**..**..**.*..*.*.......***......*.*.*.....**..**..*..***.**..**.***..*...**.****.**.*****.*.*.*......**..***.*..**.*..*.....*.******.*.......*..*.**..***....*..*.**..*.*.*.***.....*..*.***.**.*..*..*.*.***.*..*..*****.***....***.**.**..*.....***....*.*..*..*.*.*.*..*.******.....**.***.*..*...***.*.*.*..*.....*.*...**....***.*....*....**.**..*.*...*.***.**.*..**.***....****..*****.*.***...*.*.**.*.**..*.*.*.*...****....*..**.**.****.****.*..*..***.***...*....***..*.**..*..**.*.****.*.*.*.*.**..***..***..**.****...*...*...***.**...**.**.*.*......****.***.**..*.*..***.***.*.*.*..***.***.*.*..*.****...*..*..***..*..**..**.****..*.*....*...***.*.**......*.*..**..**.....**...**.*...**...*..**..*..***..*....**.***.....******.**...**.***.***.*..***...**.*...*.**..**.**.**.*.*.***.....*.*..*...**.****.****.***.*.**.*....****.**..****.***.***..****.*..**.*..****....**..****.****.*..*..*.*.*.....*....******...*...**..****.....***.**.**.*....***********.****.***..**...*....**.***.******.**.*.*..****..**.**..*.****.***...*..*..****.***.*.*.**..*....**..**..****...****.*.***......*.*.....**.*.****...*....*****......*..**..**..**...*...*..**..*.**.**.*.**.***.*.***.**....*.*****.****......**.*.*.**.*..*.****.......*.**...*..***.**...*..**.********....**....*.*.********.*****.***..*...****.*.**.*.*.****...*.*.*..**...**.**..**.****...*...*......**.*.....**.....***.******.**..**********.****.....*..*.**.*.*..*****.***.*.**..*.*..****...*......**.***..*.....****...****.*....*****.*.**.*...*..************..*.*.*.***.*.*.*****.***.*.**...**...*****..**.***.*..***.*.****.
*...*.*..**.*..*.*.*..*..*..*..**..*..*...***.****.*****..****...*..*.****.**.**.*.*.*****.******.*..*...**.****.*****.****.**.***..***..*..*.*..***..*......*.**..**.***..**...........*..*..*..*****.*....*....*...*....*...*******...**...*.****..**.**.**.*.********..*.*.*****.*..*****.**..***..*...**..**.....*..*..**.***...***.**.*****.***.**....**.*.*****..**..*****.*.....*****.*.*.*...**...*.*...****..*.*..**..*.*...*...*..*.*.*.*.....**.**..*.*.*...*..*****...***.**..**....**..*..*.*.*.*..*...*...*.*...**.*..**....***..*..*****...*.****.*..***..**..**..**....**...*.*...*.**...*.**...**..*.......****..*....*...**.*....*..****.....**.**..****...*.....**..**...**.***..***....****..**...*.**.***...**..*..*.**..*.*....***.****.****..*..*****.*.**.*..*.*.*****....*.*..***.**..**...***....*.**...***.....*.*..**..***...*..*..********...*...*.**...*.....*.**.*.*.....**.*...*****.****..*.....*.*.**..***.****..*..**..***....**..**......****.....***.***...*.......*..***.*...*...*.****.*..*.*.***..*.*...******....*.*.*.*..*...*.****.***..**.*.*****.**....*.**..**.*...*.*..**.**.*.**..*.*........*..*.***.**.*......*..**..*.**...*...**.*.****.*.**.**.*.*.***.*..*..*.*.*.*...*....*****.*..*.**..*..***.*********..**.*..*..*.*****.***....**...*.**.***.*....****.***...*.*****..***..**..*..**........*.*******.***..*.*.*..**...*****.*...*..*..**.*.**....*.*****....***..****....*******..***.*.***..**..*.**...***..*.***..**.*.*..*.***.*.*.**....***..***..*.*...*....**.*.**...**.*..*****....**..**..*....**.*..**..*...**....**.****.*.*...**.*..***...*.***..**.***..*.****.*.*....*****....*.*.*.***.***.**..****.**.....*********..**.*..***.**.*..**.*......***.*.*****....**.*.*.****...*.*....**.*****.**...****.....***.*..**.*....**.*..*...*.***....******..*..*.*.*..*....*.*.***..*...***...*.*.*.***..*.*..*....****..**...*.*.**.***..*...*..***.***.**..**.*.*...*.....*..**.*..****.*.****.*.*..*.*.**....**...*.****..*.*.***..**...*....****.**.*.......*..*..*..****..*........*.*.**..*.......****.
.*..*.*..*..*.***.*.*.*****.*.*****....**.***.....**.*..*..*..**..**.*..*.....******..**....*..**.*.***..*.**.***...*.*.*..*..***.*.*.*****.*..*.*.****.***.*..**.**..*.*..************....*...............***.**.*.**..**...*.****....**.*..***.*.***..**.**.**...*..*.*..*...****...*.*....**.*.*****..***.*****.*.....*...***.*..**...*..*.**....*...****.*...**..*...*.**.****.....**..*.**...*....*.*.*.**..**..*.**.*.*****....*.*.*.**..***.*..*****..****.*...**.*.......**.***.**.***.**.*.*..**.**..*.**.**..*....**...*...******.*...**.**..**....*.*.*.*.*..***.*.*.***.***********.**....*..*..*.*..*..*.**..**..*****.*..*.***.******..***.******....**.*.*...*..*.*.*****.**.****..**..*..**.*......*...*.*.......***..*.**.*.*....*******...***..***.*...**...*.**.********.*...*....*.*****....*.****..****..***....**..*.*..***...***..*.*..***.*...*...*...**..*..*.*..***...*.**.**..*.*.*.**.***.***.**..*...**...*..**..***.*....*.***..*.*.*.*.***.*..**.****......****.*****...***.***..*.*.*.*.***.**.*.***...*..***.*...*.*.*...*..*..*.**.*.**.***...**..*.*.**..*....**.**.*.*.*..***.*..*....***..*.***.*.*.***...*....*...*...**....*.******.*.**..***..***.**..**........**.*....*.**..****...*.....*.****.*..*.**.**.**......****....**..*..**...****.**....**.**.*.***..**.*...***.**.*.....**..**.***.*..*.*****...*.**..**.....*...*.*.*.***...*.***..*..*......**.*..*****.*...*****..****.....*..*.**..*..*.*......**.*.**...*..*****.*.**..***.******.*.**..*.*******.**.***.**.*.*.**.*.***..***.*.**.***.*.*...*.*..*..**.*.*.*.***..****.*..*.*....**..***.****..**..*.*.****..**...*.*..****.*****..*..*..*..**.***.****.*...*..**....*..**.*...**...**.......***....*.**..**...*..***.*.*.*.***...**.*.*....**.***.*.....***..*.***.*....*.*****..**....*.*.*...****....**.*.*...*******..*.***.**..*...*..*......*.***...*********..***.*...***...*...*.*..*..*****..**.**..*.***..*.....*.*.****.*...*.***.**.**...*.***..***.**.**..*.*....**.****.*..****.**.*....***..*...*...***..**.*.*.*****.****....*.******...*.*..*..***..
***.......*...***....*....**.*********..*...*..*.******....*.*.**..*.**.*...*..*.*.****....*..*...**.*.*..****...***.**..**...*...***...*.*****...**..***.***.***.*...*.**.**...****.*..**.*..**...**..*..*..*..*.....*.***...*....*..*...*...*..*.**..*.**.*..***......*.....*.*....**.**.....*...**......**.***.*...*..**....**.**.....**..***..***.****.*.****....**.*.***.....*.****.*.**..*.*.....**....*..***.*..**.****...****.**.***.**.......*..*..*..*..*......*.*..*.***.*....*.*.*****.*****....*....**.**.****.*.*..***...***..*.*.**.*.*....*.*.***.**.**....*.*.**...*.*.**....*.*......*..*..*..**.*....***.**..*..*...*****...*****.*...*.*...*..*....***..***.**.**.*.**********.***.*....**...*.***..*.**.*.**.**..*.*...***.**.*****.*..*.******.*..*.*...*.*.**.***.*.***....**...**.**..*.*...*******.**.**..*.**...*.**..**.*.***.**.*...*.**.*..**...**..*...*.*.*****.**.....*******.*.**...*.**.**..****..****..*..***....*.*.***.*.*..*.*.*.**....*.****.*..*.....***......**.**..**.*..*..**....*...**....*...****.*....**.**..*.*.*.****.*.**...***.*.*.*********.*.*..*..**..*...*****.........*.*.*.**.*....*...*.*.***..**........*..*.*.*...**..*.**.***...***.*.....**....**.*..*.*.****.****....**.****..******..**..**.*.*..****..**..***...**..*..*.....***..*.*..**.*...*...****..*.**...***.**..*...**.**...**.**..*....*..*.*.*.*....**.***...***..*...*.*.**.....*.****...*..*.*..*..**.*.**....**.*.**.*....*..*...*.*..*.*..**..***.**.****..**.*.*.*.**...**.*........*...**.*.**.*.***...*.*....***.***....*.**.******...*...**.**..*.*.*.*.*.*.*.*.*..**......***.....*.*.*.*****.**.**..*..*.*..***...***.*...*..***.***...*******..**..******.*.**.*.*******.***.....****.**...****..*.*.*.......*****..*..*.**...*.*.*...***.****.*..*.*...*..*.*********..*.******.*.*.*...***...**....*....*.***..*.**.*..******.*.*...**.*.*****.*.*.**..***.***..*....*.*.*.**...**...****..*.******...**.*.*****....***...*.*..***.*****..*..**..***...*....***.*.*.*..*.*...***.**..*....*..**.***..***....*.*...***....****...*********.
..*..****..*.****...*..****.***.*..**..**..**********.**..*.*..*.*.***..**.*...**..*...**.*..***...***...**.*.****.***.***.**....*.*.**...***.*.....*..*.*.*...******....***.....*..**..*.*.*..*.****..*.**.***...*...*..**......*......**..*.******.****....*.*.*...******..**..**.*..**......**.*....**.**..*.*...***..**...***.*.****.****...*...*.**..******...*.*.**.**...**.**....***.*.*.**..*...*****..*...**..*..**..****...***..*........***..*.*...***...*.*....*.......**..***.*....*...***...*..**..*.*.**.*..*.*..****...***.*.*.*..**......***.**.****..*..**.*....**.***..**.***..*.*.***.*.*...**.*.*.**..**..*.*...*.*.*..**.*...*......**.**..*...***.*........*.*...*.*.*.***..*.*.***.*.*.*..**..**.*..*..**.......*....**..**.***....**..*..******.**..****....*.**..*****.*.*........*.**.***.*.**.*.*.*..***.*.**.**..***......*****.**.**.*..***..*...*..*...*....*.****.***.**........*.*.*.....*.....**.*.**.***.**.*.*.******..**.....****.*.*...******.....*..********.*.*.**..****.****.....***.......******...*....*..**..***.*..**.***...*.*.**..**.***..*.*.**.*..*.*.*******......*...**.*....*.**...***...*.*.**.****.*.**...*.**...*...**.....****.***...***.**.**.****..**...*...**.*......*.*.*.**.**..****..**.*.**.*..*.**.....****..***....***.*.**......*..*..*.****.*******.*.*.*..**.****...**..*...*****..****..*..****..*..**.*.**.*.*...*.*...****.*..*.***.*...**.*.**...**..******..*..**....**...***...**..*****...*.*...**..*..**.***.*..*.***.****....*...***.*.*.****.*.**..**.*..*.**....*.*..*.*.***.*.****...**.**..*......*****..*.......*.***.....***...*.*****.*.*.**...*.***.**...*.*.****.*......**.**..**..*.**..**.*....***.*.*****..**.*.*.*.*....***.**.*...*..**....*.**..*.*..*.***.*****..*.***.*.**..*..*..****.***.******.....***.*...**.**..*....**.****.*.*.***..**.*.*.*.*..*.*.*.*..**..*..**.**..*..**...****..**.*.****.*...*****.*...*....*..****.****.*.*....*.*...**.**.***.....*.*...*.***.****..****.************.*..**.*.*.*.****.**....**.**..*.........*....*.*.***********.*...*.*.*.*..*..
*.**......*..*****.**.*.**.*....**....*.****.**..*...****..*.**..**.*..*.***..*......*.*....**..*...****...*..**.***.....**..*.****.*.*.*.**..*..**...***..******..**...**..**...**..**.*...****.**.*..**.**..**..*..*....****.**..*...***..*.*..*...*.**.****..**.***....***.*..***..*...****.**......*.*......*.****.***..**.......*...*..*...*..*.**.**...*.*.*****.**..*.*....*.**.*.***..*....*..*..**.........**.**.*..**.*.........*..*..***.***.*..*.***.*...*..**.***.***.....**..**.*..*****.*.*.***......**.*.*..*.*.*...*.*..****..***..***.***..*..*.****.**.*..*.*........*.*...***.*********..****.****.....*.*...**..*********.....**.*...**..**......*.*...**.*****...**..******...*.**.*..***...**.**.**..*....*...***..**.***.**.***..***.*...**..**..*.*.**.**.***..****.**..***....*.*.*....**.*.*.**..*.*.***..*.*...**...*....******.*.***...*.*.**.**.**.***.*****..*.**.**..*..*.*.****.*..*..*.**.*.***..***.***.....***.***...**.**.*.*....*..*.*.***..*..*..**.***.*..****.***.****.*.*..**...*.....*..*.**...**.****...*****.*.**.**.*****...*..**.*.**.......**.*..*..*****.***.***.**.**....*****..*.*...*.*.....*.*..*...*.*...**.....***...*.***.*...*.**..*...**.**..**.*....*.*.*.*****...*.*..*..*...*..**.*..*****...**.************.*.*..***.*.****.**.*.**.**..**.***...**.*.***...*...*..*.*****...**....*..**.**.....*..*.**.***.*.*******..**.**.*.************....**.***.....*......****.*.*...*...*..*.******...*.*.********...*******.*****.*..*.***.*.*..*...*.*****....***.****.***.*.*****.*...*...*...**..***.*.*.*.....***.***.....**.**..*.*.*.***.**.*.***..*...**..***..***.*****.**.......*..**.......***.*.*....*...*...***..*.*...**....**.*.*.*****.*.*...**.********..*.**.***.**...*....***..**..*..**...**..****..*.*.***.**..*...*.*.*......**...***.**..**..*.***..*....**.*****..***...*****......*.**.*.**..*.**.**..***...**.....***...**..*.****.***..*.**..*.*.*.....*..*...*.**..**..***.**.***....*..*.******....*..***....*...*.*.****..**..***.*.*.*.***..*****...*..**..*......****...*.****.*****.**..*
**.***.**.*...**...*.***.***..*******.**.*.***.***...*.*..**.*.**...***...****..**.*****.*..****..*..**...*....*.*..*.*.*..*..*.****..*.**.***..*.****.*..*.*..**.*..***...****.....**.**..***.*..**.******......*...*.**.*..*..***.*.***.****.***.*..*..*..**.**.....*.*.***.****.*..*.**..*.*......**...***..*...*.**..***.***.*.*.**.*...***.****.**..*.******.....*.....***.**...**..****.*.**.*..*..***.*****.**...*.*.*.*..**.....*..*..*.***.**.**..*.*.*.*...*..*..**....***.**.*.**.*.**.*....**..*.*...*..***.**.*.*.**..*.*..****.*.***.*...*..**.**..*.***..*.**..*.**.**...*..******.*..*...*.**..**......*..**....***..*...*..*.***..**.**..***.***.**.**..***..*...*.*******.*..*.**.***.****.**..*.***..***..****...*..*.**.*..*..*.*..*.****.**..*.*.*.**....**.**.****...**.*******...****.******.***.*...*..***..*.*.*..*...*..*.*.****.***..*.***....*.*...****.**...*....***.*..***.**..*...*.**.**..*..*....**.*........*.......*...*..*...**...**.*.**.****.*.*..*.**..****..**..*.**.*..*.*.*.*.**..*.**.******....**..**.*.**..******.*..*.*.**..**...***....**..***.*.****..***..******.*****...*.**...**..*.**.*.*.*..*.***...*.**............*......***..**.*.***.*.*****.*...*.*....***.**.*.*.**.***.*...**..****......****..*....**.*.***.****.*.*****.*.*.*.*..*.*****.**.***.**..*.**..**..**.*.**.*.**.***.....**..*...****.*.*.*.*..***.*..***.**..*..*...***...**..***..*.*..*......**.*.**..*****...*.......*....*.*.***.**.*...****.**.*.***.***.**.**..*..*..***.****........*...*..*.***..**..*.*...*.*.*.*****...*.***..******...*.*.*..*.*.*..****.*..***..*.*.*..***.*****.**.***...*.***.*...*.**.******.****..****..*..*..*..*.**.**...*.*.........**...*.*...*...***.**.*.....*.**.*....**..**.***.***.***.*.**...***..*..*.*...*.**.**...***..*....***.**...*..*..*.*.*.*....*.**.***.*..*.****.*..*****.*....***..*...***...**..**.....*...**.*******.**....*******.***.*.*.*.*..*...*...**.*****.....**....***..*****.*..**...**..*..*****...*******..*.*.*.**..*..**..*...**.**.*.....*..*.*.***..******.*.***.***.*..***..**.
..*..**.**.**...******.**..****.*.**.**.*.*..*...**.*.**...*.**.*.....*****.***......*..*.......*.*...*.*.*.**..**.**....*.....*.*....*..**...*.*****....*.***.*.***.**.***.*....**..*..*****.*.......*.*.*******....**.*...**...***.....*.......**..*...****...*...***.*....****.**......*.*...***.*..*..*..**.**.****.*.*.*....**.*****....*..*....**...*...*..*.*..**.****..*.*..****.*.**..*.***..*...**.*.*..*..*.....*.***...****....***...***.**.*.**.*.**...*...***....****...**.*.....*......**.*....*.******..*.......*.*.*...*.*.....**.*.***.***..**..**.**.*..******...*.**.*..***....*...*.*.*.****..*......*.*.*.*....**..*.....*...**.**..*..*.**.**...***.***.....**.*.**.*.**.***.*.*..**..*.*.*.***..*.*.**.*.***..*.***.*****..*.*..***.******..*.*.*..**.***..*...*.*...*.***....**.*.*..*..*****..*..**..*....******.*.*..*...*....*.****.******.***..*.****.***..*.**..*..*...*..**......*.*.*...**.*.**..*..*.****..****.**.***.*....***....*..****...*.****..**..***....*..*..***.****....**.***.*.*.**.......**....****..*.*.***...******..*...*.*.*******...**..***.....*..*.*....**.*.*.*...*.*...***.**..*...*.**.**.*.*..**.********.....*.*..*.***.*..*.*.....**..***.***.*.**.*..*.*.*..********..*..**..*****.*.*....*.*..**...*....*.*..*****......*...*.*..**.**.*......*********..*....******.*.**....*..*.*.**.*....**...*.*.******.*..*.*....*.***.*..*.*.*.*....*....*......**.*****....****..**.**.*..***...**.**....*.***..**********...*..*.*....*..**...*..*..*...*.*.*..***.*.****..**.....**..*..*.**...*.*..*.****.****.*.*..*..*.*.**.***...*..*.*.*..**.**..*.........***.**..***..*.***.*...*.*.*.**...**..*.....**..****..***.**.*....*.**.***.*..*..*...**....*.*.*.*.***.*.*...*.*...*..****..*...**.**..**...***...*......**..*.....*.**.***.****.**.**..*****..*.*****.**.**..**.*.*....**......**.*...*..**.**..*.*...***.*......***.*.*....*..*..***.****....****...**.***...*..***...*..*..********.*...****.*..**.**..*.*.*.*.**.*..****..*..*....***.**..*...****.....*.**.....**.*.**.****.*.*.*******.**.***.....*.
***.*****..***.....*.**.*.**.**.**....**.*...*.*.***.**.**...*..***..**.*.****...***.*......**..****..******.**.****..**...**...*..**...*.*.*.*.*.***....*..*..*...*..**.**........**..*.***..*.**....*.**...*....**.*..***.**.*.**.*.*.*...*.**...**.....*.....***.*.************.**..***.**....*.*.*.****.*****.***...**.**.***.*****.***.**.***..*.*.*.*.*.**.****..**..*.*.**.*..*...*.**.****..*..**..**.*****....*..**...*.....**.*..*...*...*.*..*.*.......*..*..*..**..***..*.********.....*.*.**...******.*...*..*..**.**..**..*****.***..*.*..**.**.*..***...***.**.**...*..*.*.***.***..**.*.*.**...*****....**.*.*..*...*.....***..*.***..**.***.*.***.*.....****.***....**..**...*.**.**.*......*.****.***..***......*.*.*.*.*.......****.*.**..****..**....******.*..*.*.**.**..*.**.**..*..*...*.....*..*.**...*.*...*..*.****...*.**.**..*.****..*..*..*.**.*...******.**.*......*...**...*.***...**...**.**.****.*.*.**...*.****..**..*.*...*****.******..***.***..**..****.*.****.***..*.***...**.*******..*.**..*.****.**.*..*.*.*..****..*.***..***.........*.*..*....**..**.**.***.**.*****...*.*..***.*..*.***.**.*..*.***...*..**.*..*..*..****..*..*****....***.*..***..***.*..*.*.*.*..*****..**.**...*..****......****...**.**.*...**.*..**.*.*...*..**..****.***.***.***.****...*...**.***.....**.***.*..**..****.****.**.**...*...*.*.*.*...***.***.**.*.*..******.*...*..***.*.*.*****...*..**..*.*.***.***.*.........***...**.*.*..*...*..****.**...**.**.***.***..**..****.**.*..******...**.*.*.*....*.**..*.**.*..****..**..*.**......*..**...*.**..*...**..*..**.*...**.*..**...*.*.****.*..**.***..****.*..**.*..**.....*********...**.*...*...*..*.**...**.*.***.**..*.*.**..*.....**.*...*.*...*.*..***.****.*.*..****...*.*..**.*.*..*...**.*.****.**...***.......***.*....*.**..**.**.***....*.**..**..*.*.*****.***.*.**.***.**..*.*..**.**.*.****..*..*.*...****...**.**.***.*...**..********.****.*....*.****..***.*..**..**..*.*...*....*****.**..*.******.**..*.***....********.**.**....**.*...**.***..**.**......*.*...*..*.*.***.
*....**..*..*.***..****..*.***.....*..*.*.***.*.**..***...***...*****..*.*..*.*...**.**.*****....*****.*..***.***.**..***.*....*.***....**..**.**..*.*.**.....*......**.......*.*..*.......***.*.*..*.****.*..*....**.***..**.********...**.***.**.*.****..**..*...**..*.****.*..*.****.*..***.******.....*....*.*............***..**..**.*.*********.****.*..**..****..*****..**.*......***.***.*...*...*...*.*.*.*.*.*....**..******..*****.*..****.*.*...**.***.*........*....***.*.*****.*..*.*****..*.*.**.**...*.*.*...**.*..****....****.*.......**.******...*..****.***...*.....***..**........*....*.*....*****.*..*.*..*...****..*..*....*.*.*.......***..*...*..****..****..*.....**.********...**.*..*.**.***...**..***....**.*..******.****....*.*..****.*.*.**.....*******.***...**.**..*..*..*..*.**...****..**..***.*...**.******..*....*....*...***...***..*.*.*.*.*.*..*...**..**...**.****.*.*.*.......**..***.*..*..**..***.*.*.****.***.***.*.*.*...**...****.*.*..*.*..***..**.**....**.*.*..**..*...*.*....*.**...**.**.*....*.........*.***.**.*.*.***.**.*...**.*****.**..****......**..*.**.*....**..*.*.....**........**...**.*.*..**....**.**.**.******.**...*.**...***....******..*.....*...*..*.***.***..*.***.*..*.***....*.***.*.*...****.*.**....*..*.*..***.***.*...*..****..****.*....*.****.....*..***.*******....*..*.*.**.*..**..*.******.*..**..*****......**.*.**.....*.......*....*.**....**...*...**.**.*..***.*.***...*.*.......*..**...**.**.******.*.***.*****.***...**..***.*..*.*.**.**..*.**.**.**..*..**...*..*..*..**..**..**.*...*.**.****.***...****...**..**....****.*..***..*...***.....****........*****.****..***.***..*.**.*..****...*........*......*.***.***...*..*..*.**.**....**...******.....*.*..*..**.*.*.*....***...**.**......*.****.*..***.**....*..*******.**.****.*.*...**...*****.*.****.*..***..*..*.....*..*.*....*.*.*.**.**.***.*....*..*.*....*.**.**.***.*..**...*.****.*...*.**.*.*..**.***..*.........*******.**************..*.*.******.*.*.***..*..*.**..***..********.*...*********.**..***...*
.*...*.**...**..*.****....*.**....*...*.*.**.*..*...*.***.*......*****..*....*.***.**.*..**.**.************..**.**.....*****..**.*****..*.**.***......***...*.*...*.....**.*****...******.*.*...*.....*...*.*.....**.*.*.*.*.*.*..*..*.....*..***.***.*..*****.***..*..*.*..*..*.**.*.....****..****.**.....***.*******..*..******.**....***.***.*.*...*.******.*...*..*...***..***...*.**...**...**.**..**...***.***.**.*...**.*....*****..***...*****....*.*.*..*...*.***.....**.*..*.***....****.*..*....****.***.*....****........******.*.*..***.****..*...**.****..*.**...**.******.*.*.*..*..*...**.........**.*.....**...**.**.*.*.....**.****..*.*.*.***..*.*.*.**..*.....*.*******.*.**...*......*..**....*......**.*....*.*.**...*..*..****.*.*...*.....**....*.**.**.*.*..*.*.******..**..*...***...*..*****..*.**.*..*.**..*....**....*.....***..****....*.*..***.*...*...**..*.*..**.*.*..*..*..**..*..*..*....*.***...*...********..*****...*....*.*.*....***.....***.**.**.**......*****..**.*..**.*******....***.*.***.**..**.*.*.****.*****...*.******.*.**.****..*.*..*.**....****..***.*.**...*..*..****......*...*...*.*.**..*.***.**..*.*..***.******..*..****....*****..*****.*.**.*****.******...*..*..*..*.*..***.**...****...*..*......*****.*.*.*.*****.*....*.*...*.**..*.*...***.**.**.*...*.*.*.***.*......*****..*..**.**..**..*...******.*.***..*.....*.******.****.*.**...*.*.*****.**.*.****....*.***...***.**.*..**.**..******...**.*..*..*..**.*.***.*****.*.**.***...**.*****.**..*.***.*..*.***.*.***.*..*.....*..***..*..*.***.*..**.*..*..*.....*.....**..*....*..***.*..*..*.*...**....**..*.****.**...*****.*.*..*.....*....*.***.*...***..........***.***..**.*.***..*.....*....*....**...*.***..*.*..*...*.*...****.*.*.**.*..***......***.*.*.*.****....*.**..****.*..*.*.*...**********.*..*.....******..*..**...*.*.*..***.*.*.***..*..***..****..*..*..*...*.**.**.**....*.*....**...**.****.*..*.*.*..*..**...***.***..*.*.*.*...**..**.**.**.*..**.....*.*..***.....*.***..*.*.**..***...*..*.*.**..*.*******.*.*.*..**..*.***
..*.**....**.*........**.**..*.**...**..***..*..***..**..**.****........**.*..*.**.....*.**.*......*.*.*..**.***.**..........*****.***.****.*.*....**.**..*....**..*.*.**..*.**.....**.**.*.*..***..*.****..*.**...********.*****......*..*.*.*.....***.*...*.****.***....*...*.**....**..*..****....**..*..*.*..*...********..****.*...*.**...**..***..**.***.....****...**.*.**....***...*.****.***.***.**.*.**....*.****.*...**..*..*.***...*....****...***.*...*....******.***..*.****.*.****..*..******.*.*.********..***....**.*..**.*.**.*....**..*..******.*..*.........******..**********..*.**.**..*..*...*.**........***.****..****.**...**.**.**.**.*.***....**..****....*..***.*.*..*..***..**...*.****.*...***.*.*..***.*****.*.**.*.*.***.******.*.*.*.**.***.*.***.***.**.*.**..*..*...*.*.****.**.**..**..**.******.***......*.....***...*****..******..*..*.*..**.*.*.**.***.***.***...*...*....*...**..***.*......*.****.*.**..****.*..*.*...******.**..*.**..****.*****...*...*.****..***.**.***....*...*.*..*****...**.******.*...*..**.**..**.*.*..****..*...*.*.*....*..*********.*.*****...*....**.**..*.**.*....****.*...**...***..**......**....*******.***....*.****.*..*.**.......*....*..*****.**..*.****.*.*****.**.*.*.....*..**.**..*.***.*..*.**.**.....****...**.****..*...*....***..*..*..*....*.***...*...*.*.*.**..*..*..*...*.*.*...****...*..*..***.*.**....**.*.**...*.*..*.....**..****.****.....**.*...*......*.*..****.**..***.*.*.*...***..*.*.**.....*.**..**.*..**..*..***..**....*...**..*...*..****.*.**.****.**...****....*.**....**.**.*.******.*..*.***..**.*.**.***..********.*....*.........**.*..*.****.......**.*.*...*.***....*.**.***..*.**.*.**.*.**.*....**.***.**....**..***...*.***...**....*.*.**.****.**.**.***.*.*.*...**...*.*..***..**..*..****.*...*.**.*.*****...*...*.**.**.*...*.**.********.*..**...*.**.**.*.**.**.***..**...**..*.*.***..**..*..**.*......****..***..*..**.*....**.*.*....****...**.**.*.*...*...**.***.**.....*.*...*******..*.*.*.*..****.****.*.*.*.*.*..**.*****.......*.*.*.***..*
..**.*.***.**.*.**.*..*..**.******.*.*.**.*.***.*.*.**..*.*...***.**.***..*.*.*.****...**....**.**.....*.*....**..*.**.*.**..***..***...*....****.*.*.*.*....**..****.*...**...**..*.*...**..**.**.*...*.*..*..***....***..*.*...*.*..*.**...***.****.*.**...*..*..****.**..*.**......*...*..*..**..*.....*****.*....**.******..**........*.**....***....***...*.*.*.*.*.**.*...***.******..*..*.*......*.*.*........*....*.***..***.*..**.*.*.*.***.*******..**..**.***..****...*.*..**.***.****..*.*....*...**.....**..*.*.*.**.***...**..*.***....*......*****..**.*.**.******..******.*...*..*.**.*...*.**.***.***.....**..*..*.*.*..*.*****..*.********..***...**...*.*.*...*....*..**....******.**.*.*...*.**....**.*.**.**..*.***.*.**...***..*..**..*.*..***..****..****..****.**....*..**.**...*..**.*****..****.**.*.**..**...**.....*.***.****...*.....**..*..**.**..*.........*..*.*..**.*.**.**....***..*.*.***..*......*****....*.....*...***....*.**.*..**.*..*..**..*.*******.....*..**............*****.*..**.*...*...*******.**.....*.**...*...**.*......*...*..**.*.**.*...**..**......*.**.**.*....*.*..*....*...**.******.*..*..****....*****..****...*....*.*.*..**..**...*...*.**.**.*.*..**..**.**...*.**.***.**.*.***...*..*.*..*...**...****.**..*....*.**.**..****.****.*.*..**....*..**.*.*.***...*.*...**....***..**.*.*...**.**....****.***.*.*...**..**.*..*.*....**.*.*****.**.*.*.*.**..**..**...*..*.....**.*.*..**.**.****..**......**..**..******...**.******..***...***.*.**..*****.*.**..*....***.***....**.*.***......*..*.*...*...**.*...*..**.*******.***.....**..*..**..*.****.**.*..*..*........*******.***.....*..*.*.....****...**.....*..*...*.***.****.*****.**.*.**.***..**...**..****..*...**.*..**..*..*....*.***.**..*.*.**.*.....***.*.*...*..*.*...*..*.**...**.*..*...**.**.*....*.**...*.*..**...**.*.*..**...*...*****.*....*******.*...**.*.***....**..*.***.*....*...*.**..*..*.*.*..******.....*.*.*......*..*....*.*...*****.****.*.*.*..*.*..*.......*...*....**..*****....*.**.*.*.*.*.**.*.....**.**.*..****...**
**.***.....*...*.........**........*..****..*.*..*.*.*...**.**...*..**.**.**...*.**.*.****..**.****.....**..**....*..**.*.*..*..*..**.**...*..**...**.**...***...****.**..***.......***.*....*..*.***.**...*.***.*****..*....*..***..*.*...*..*.....**....**....*..***..**.******.....*...*..*....*...*.***.*..*.*.*.**..***.*.******..*.***.***********.***.*.*.****...*.**.***.*.*..*..******..****...*.***..**...*.*.*.*.****..*.*..***.*....**.****..*...*...*....*..*..**.*.*.**...*..**.....**.****.**..*.****.**...*...*.**..**.*..*.****..***...*..**..**.*****.*.*..*..*.**.*.......*.*.**.**..*.*..*..*.....*.*.*.*.***..**.....*.*.**.****..****.*******.**.**..***....***..********...*.*.*.*..**.*........*.**..**.**....*..*..**..*****....******..****.***.*..*.***...*..****..*.*..*....**..***.*..**.*..*.*..**.*.*...*****..**.*.*....*......*....*******.**...****.***.*...*...***..*..*.**.***.*..*..***.*.*.**..*.*.***.****..*.*.....*.*****.**.**..*..**.*..*...*..*****...*......*..*.****.*.******..**...*..******.***.***..****....*...*.**.*..*******.....*..**...****.***.**..**.*...*.**.**.*...*...**....***.**.*..***.**..*.*.**.*.....**.****....***..*****...**...*...*.*......**...**.*.*...*****.****.*...***...**.*.**.****.*....**.*.*..*****....***...*.**..**..**..*.*.*.*..**.****..*...........*..*...*.*...**.*..**..****.*.*.......**.**.*.*..**.*..**...*.**.**..*.**.*.*.**....*.***..*.*.*.*.*****..*.**....*****.*..**.***.*.*....*.*.*..*.**.....****..**.****..***.***.**.**.**.****..***.**..*...***....*....*.***.*.**.**.*.***.*.*..**..*..**..*......*.*....***.**.*.*..*..*...***.*.*..*.***.*.****..*.**.***..*.*.****...***....*.*..*....*...********.**.*.*.*****.*...*..*..*.**.*****.**.**..*...*..**...***.******....*****.*.*.*.*.*..*..*.*.**..***....***..*...*******.....*..***.*..**...*..*....*.*..*.*..*.*..****.*..*.*...*.*.*...**.***....*..**....*.*....**.*****...***..*.*.*.*..*.****...**..**.**...*.*....***...**...*.*...***.***.**...*.*...**.***.*****.**..*.*.*.*.*....*..**.*......*.....*..*..*
.*.**.*.*****......*..*.*.*****..*..**.**..*...**.*.****...*.*.*.....*.*.....****.**..*..**.**...**.***.***.*.**.*.**...*...**.*..***.*..*...*.*.*...**.*****..***.*.****.*.**..*.***..*....***..****...*****...*.*..*....**......**.**.**.*.......*.*.****.*.*.*......*...*..*.*..*.**..*..........**..*.*.***.******.**.*..*****.*.*.**....*.***...*.**.*.**.*...****.*..*...*.*...**....*...*...*.**....*...****...**..*..**.**.***.*..*.*.**..**.*....*..**..**.****.....**..***....***..*.*.**.****.**.......**.******.*.***.**.*.*.*.*.****.**.*...**.*****..*.*..**.*..**.*..**..**.*.*.*...*.*.**..*******...*...**...***.**..**..**.****.*..*...*.*.....*...**..******.**..*.**.....*.*.**.*.*.**....*..*......*.....*.*.******.*....*...*.**..********.**..*...*.*.*.*.*.*.*.*****...**.*.***********.*...*.*.....*.*.*..*..***.*...*......*....*.****.***....**..**...*.**...*.**.*...**.*.*....***....*...*.**..***...*.*****...**.*..**.***.*..**.**.****..*....*.***.***.*.*.*.*...***...*....**...*..***...*...**..***..***.*....*....*.*.**..**..*.*****.......*.*.**...*.****.****.***.**.***.......*.***..***..**.*.***.**....*****...****..****...****....*..**.*...*****.*....*..***.*.*.*.**..*..*******..*...***....**..*...*.****.*.*...*...*.*****.*.*...***.**.**..*..**.******..*.*.*..****...*...*...**.***..*.....*....****...****.****.*..*.*.***...**...**..**.*.***.*....**.****..****.***...*.*........*.*.****..*..***.**.*****.*****..*..**..**.**..*.***...**...*..***...**.*..*...*.****...**.**.....*.*.....*.**...**.*.**..*...*..*******.**..*..*...**...**..**.*.**..****......***.**..*****.**......***.*..**.....****..**..**.***.*.*...****....***.********.**.*..***.*..*..**.**.***..***..*....***..***.....**...**....*..***.*.*****.*...*.**..*..*.*.**....*..***.*.**.*...**..**.....**....*.**.*.*.*.***.*...*..*.*..****..*.*.*.*...*.*.*.**.*.***..*.*.******.**.*.....******...*..**...*.....**..**.**.***...**.****.***..*...*.*..*..*.*.*.**.****...**..**..**..***.**...*.**.***.**.**..**.***.****..**.*.*..*.*.*.**.***
..*****.*.*****....*.**.....**...**.*..*****..***..**...***.....**.*..*..*****.*.*.*****...*..**.*..*....**.**.**..*.*.**...******.*...*.*.***.......*.........***.*.*...*.*.**.**....**.****...**.....***.***.**.**....**.**..*.**....*..***..*.*....**.**..*..****.*.*..*.***.*..**..**.......*...**.**.....*.*..***.**...***...*...*.***.*********.***....*****....*..*.....*.***.**.*.*..**.***.*...*.*.....*****.**.*......**.*.**.*..****...*....*.*.**.**.*..****..*....*...*.*...***..**.****.**....*.**..*.*...***.**..........**.*..*.**.*...*.***.*.*..*.*...****..*..*.********.*..*..**.....**...*.*....*..*.**.*...*.....**.*..*.**.*.....**.*..*.*.*..*......****.....***.**.*.*.......******.*..*..*.*..***.*******...*.**.....*.***..****..****.....*****..*.*.******..**.******.**..*.**********..*...***.*.***.**....****..*.....*...*....*******...***.**.*..*.**.*...*...*.*.*****..**.*.***....*..*.***...**.****.*.*..****.*....*.**...**..*.*..****.**.*.**...**..**...**.**...*..***.........*.**.*.*.....**.*.*..**..***.****.*.***.****.**.**.***.**..*.*.*.*.***.**.****..*....**....*..**.*.***.*.*.*....*..**...*..*.*..*.**.....****.*................*...**..**.*.***..***...*....***.***.*...****.*..**.**..*...*.*.***..*.**..****.***.**.****...*..**....*.***.***...*....****.*.*.*.**....*......**.*.**.**...*.....*...**.*****************.**..*..*.**.*..**...*..***....***.**........**....*.*....*.....******.*.****..**.*...*.*..**.*.**...***...*...*.**.**.**..*****...***.*.*.*...**.**.**.*.***.****..*......*..**.*...*...*.*.*.***.*..*...**.*...*..******.*...*..*.**..**.**.**.**...*...***...**.***.*****.***.*....*.****.***...*...*..*.***.*..**.*.***...*.*...*.*.....**..........***.*.*...*.*...*.**.*...*.*.**..*.***.**.*.*..*.*.***..**..***.*.*..******..*....**.*.**.*...******.**..**.**.***....****.*.******.**..*....****..*.**..*..*.*.******.****.*....***...**....*.***.*.......**.***..*..***.*.*.*.*..*.***.*...****.*...*..*.*.*.*.**.*..*.***..**..*.*....*.**..***.*.*****....**..**.*.**.*.*..*..*.*.**
....**..*.*....*..****.*****....**.*...****.****.*..*.***....*.*.*.....**......****.*.***..*.....*.....**.**.**.*....*..*..*...**.**..**......**..*...****.*.*..*..***.*..*****..****...*..*.*.**..*.**.*.**..**..**...**.****.*.**.***.***...************...*.....**..*.***..*..*....***.**..***.....*....**...**..****..*.*...*.***.**..**..*..*.*.*.***...*.**.*.*.*.*..**...*.*..*.....*...***.******...*..****...**..**......*.****...*.*...*****.*.*...*...**...***.....*..***..**.***.*..*.*.****.*.*.******...***.*.**...***......*.*..*...*....****.*.****.*..*.....***.******.*.*.**.*..*.*.*.*.*.**..**....*...*.**.*...*..*...*...*...*....**..***.**.**..**.**.*****.*.*...**.**..*.***....**..**.***..***.**.*...***.****..*.*.*****.**.***...**..*...****.**.**.****..*.....*..***..*.*.*..*..****.***.*.*.....*.....*.*.****.*.****..**.*.**.*...*.***...******.**...**.....*.*****.**..**.*...*.****.*****.**..*...*.*..*..*.*...........***.**.*...**..*.*.*...*...*****..*.*...*...**.*..**.****..***.....*....**.*..**.*..**.*.*.*..*..*.*..*..*.....*..*.*.*....**..***.*....*.*...*.*.*.***.....*..***..*..*.**.****.*...*.*.*.*.***.****.*.*.*.****...*.*.*.*.*.*..*....**.*.*************..*..**.***....**..****..**..***.****..*.*..*..**.*.*.******.*....*..**.**.*.*....**.*.*..*.*.***...***.*......**.*.....*..*..**..**..**.*...*.*.**....***.**.*.*...*..**..**..******.**...*...**.******.*..*.*******...**...**..**.*.***.***.*...****.**.**.*.*....*.*...*..**.*.****.**.......*..****..*.**....*..**.**...*.*.*...*..*....****.*.**.****..*...*..*.***...*..*.*....*.*..***.**.****.***.*..*..*.*****..********....**..*.**..**...*.*..*...*****.*........***....**..*..**........*...*.****..*****.**.*.*..****.****..*.*...*...*..*..*.*.*****..*..**.*..**...***.*.***.*......*.*....**.*.*.***.*.***.....*.*.....*....*.*.***..*....******..**..**...**...******..*.*..*....**.*.***.****.*....**.**.*.****..*......***.*.*.***...***..*......***...***.****..***.*.***.**....***.**...*.*.*.*..*.***......*...**...*..*..*....*.*.......
*....********.**...***.*.**.****.*...**.**.**.*...**..****...*...***.*..*.*..****.....*.****.*.****.*****.*.*...**.......*...*.**....**......*****..**********.*****.*****..****..*...**.....*..*.*.*.**.**..*..**.**.**..****...*.**.**.**.*.**..***....**..**.**.**.****..****.**.*..*.**.*...**.*.*.*****.....***....***.**.***.***..*...****.**..*****.*....*..*.***....**....*..*.**..***.**..**..***....*..*.......*.****..**.***.*..********...*.***..*...*.**.*..*****...*...*..**..*.*.*.....***...**....*****.**..***..*..*..*....*......**.***.*.***.*.*.*.*.**.*****.**.*.*....*...**..****.**..**.*....**.*.*..*.*........*.**.**....*..*.*.*..*****...*.***....**.**....**.***..*..*.*.*...*...*.*.****..*..*..*.***.**..*.*.**.....*....*.***.**.*.*.........**....**..*.*****.**.******.*.....****.**..*.********.....****..***..***...*.*.**.*...**.*.**.**.*.***.**..*...*****.***...***.*.**...*...****....*.*.......*.***.*.**.*..****.*...*.**...*.*....***.*...****..**.***.**.*..**....***.*..*.*..********..*.*.......**..*..*..*..*..***...*.*.***....**.**..*..*..*....**.**.*........*...*.*.*..*****..*.****.....*.*********.*......***..**........*...****.*.*.*****..**..****.....*...***.*..*..****...*.*....*.*.***.*....***..*.***.*.*.......**..**...***.***..*.**...*.*....*.**..*.*.***..*.*.*.*....*.**...*..******...***.*.****..*..*..**.*..***.*.**..*....**.*.**..***.***..******......*..*.****..*.***...*******.*..****.*.**...*.***..*****.....*..*.*.*.....**....****.*..***...***.***..***......**..*.***.***...*.*****....***.***.*.*.****...**.****.*.**.*.****.****.***.**...*....***.*.*.**.*.***.*..***.****..***...**......*.***.****.*.**.*...**...*.*..***..*.**.**..**.*.*****..***....*...*****...*.*.**.....******...**.....*..*..**.***.***..****.*.**.*****..**..*.*..**..*.*..**.*.*..*****.*...*********..*.*.*.*.*..*..*.*.*.***.*.....**.**.*...**..***.*.**..***..*.*.*.*.*.*****...***.**.***..*.*.***.*..*..*.....*.*...**..***.***.*...****.**.**.....*..*...***.*.*.....*..*****.***..*.**.**....****.*....*
**...***..**.***.*.*.****..*.....*.*..*.**.***.*.*****.****..*.*...*******.*..**.*.*.*....*.......*...*...**.*...**.**...*....**.**.**.*.**....*.**..**.****.***.*..*.*.**.*.**......*..*.**.***..*..*******.*...**.**....*...**.....*.....***.*****.**.*.*........**.*.*.*.**.**..*.**.**.*.**.***...**....*.......*..**.*..***.*.**.**.*......******..**.**.*..*.****........*.**.*...*.*****...**.*******..**.**.*...***.*.*....*..********..**...**..*...***.*..*.***..***...**.****.**..*.***....*.*.**..**.*****....********.**.*....*.*..*..***.******..*..***..*.*.*..*.*..***..*..*.***....*****.*..***.**.****.**.***.*..******..*..***.....**.******.*..***.******.***..***...***.*.****.***..**...***.***.**......**.*.....*..*.**.....*....*..*******..*.*.**..*..*.....***.***.*..*.***.*.**..*..*..**..**.*....*.**.**.*.**...*****.....*..*.*..*.*..*.*.*...**.*.**.*...***....**.*.*.***..*.***..****.*******.****..*.**.**...**.*.**.**.*...****.***.**.*..*..****..**..*.*.*..*..**..*.**.*......*.**.*.**....***.**.**...*.*.**...*.**.**.*.****...***.***.**..**..****.****.**...*...*.*....**.***.*....*...**.**.***..*..*..*.***..*.*....**......*..****.***.....***..*.....***.*..**.*...********..*..*.**...*.*...*****..*............****.*..*............**.*.**.****.**.**....**.***...*******.***..*..**..***..**.*.**.**.*..**..*....***..*.***.*.**.**..****...*.*..*******..******....***.**.***.***.*...**...****....***.*.*.*****.**.***.**.**..***..**.*..****.*******.***..****.**.*..*....*..*.*.****.******....**.*.*...*..**..****.*...**....**..**..*.****.*******..*.*....**.****.....*.*.*......****.**.******.*.***..*.**...**..*******.**.*...***.*.*.....*.***.**.**....**.*...***..**.***..*..***..*..**...**.*.***..*.**.*.*.**.*.*..***.*....**..*.*....**..*..*..*..**..**.**.*..**.***..*....****.*..**.*.**...*...***...****...*.*.**..*....*......*.*.....**......*.*.**...**.*..*.**..*.**.***..****.**.**.*.....*********...*..**..****.*.**..*.....*.**.*.*.*...*.*.....**.****.*..*****.*.....**..**.*...******..**.*.*.
*.*****.********......**.**.**.****.*..*....****....*.*..*.*.......*..*...****.*.****.*.*..***.****.**....****......*.***.*..*.***.*..*....***.****.*...*..*..*...*..*.**.*..*.....***.***.***.***...**.**....**..**...***..*..*...*.****......*..*...**.*.....**.*.**.***.*..***..*****.*.**.*..**..*.*..***..****..*..********.....*...***.*...*.*....*****....***..*.*.*..*.*..*....****.***.*.*.*.*.*..*..**...***..*.*..**....**.*****.**...**.***......**..**..*.**.**..*****..*..*..***.......*..***....*..*.*.*.****.*.*****.*.****..*.*.*******.*.......**********....***..***.*.****.**..***...***..*.**..**...*.*..**....*.***...**.**..*..*...*...*...*..*****.*.*.**.*.***.***..*.*..*..**.*.**....*.*..*......***...*.****.*.*.**......*.*.*.....*.*...****.....***********.**.***.*********.....****.*..*.....*..***.*****.**.*...***.***..**..*...*.*****.*.**....*..*.**...*....*.......***..****.***..**....***..*****.**..****.*.**..*..***..*.*.****.*......**..****.*....**.*.****.....*.**.*.*.**......**..*.*.*.****..**...**...**.***......**.*.*..**..*..**.**..*.*.**.*....**..*...*.**....*....*.*.*..**.*.*...***.*.*.....***..**.*.*..**..*...*.**.*..**.*...*.****.*.*...**..*..******.***.*...*..*.**.**.*..****.*...*.*****..*...**..**..***.***..*.***.*..*..****...*.*....**..**...***.**..***....*..*..*.*.*.**.****.*.....*..*.........*.*****.**.**..**.*.*.*....*...***.*.....**.***.**.*****.*.**..**..****.*..***.***.*.*..**.*.****....**..***..*.*.**.**.....*****........**....*********.*.....*.**.*..*....*..*...**.......*.**.**.***.*.*..***...**..*.*...***.***.*..*******.*.****..*.******...*...*.*.*..*..*...***.....*...*.*.*.****.*..****..**..*.****.*****.**..**..*..**...*.**...*....******.*.*..**.*..*.*....**.*.***.**.....***....*.....******.****..*.*..*..***...*......******..****.*.*.*.*....***...*.***.**..*...*.*.***.*.*.*******.****....***.****.***.*.***.**...****.****.**.***..*...*..**.**.........*.*...**.**.*.*..**.*..**..*.****.*.**...*******..*...*.*.***.*******.*.**....***.**.*..*..*.*...*.*
*.*.*...*.****.*.*****......**.***.*..***.*..*...***.*.***.*..*....*....*....*...**.****.****.**.....*...*.*..*.******.***...**.*.*.*.**********..**.**.*.**.*...**.*.****.****.*.....*.***........*.**..***.*.**..*..**..*..**..*...***.***..**.*..*.**...**.*..***..****.**.*****.....*.*..*....***.*.*.*.****.*..*...*..*...**.***.****..*...*.**.*****.**.....****.**.*..*..*..***.*..*.*.....*...*.**........***.*******.**.***..*.*.*...*.*..*...**.****.*...***.**.*.......**..*..**.**..*.**....**....*...***...*.*..*.*.**.****.**....*..*.*.****...*.*.*...*.*****.**.**.....**..******.**********.*....****.*.*******....**..***.*..*..**..*..*.***..*....*.....**..**...***...***.**.*...**.**....*..*.*.**.**.*.*....**...*.*.*..*..*..*.*.***.**.*.....**..******.**...*......*.**.*.......*.***..**.*.****..*.**...**......***..*.*.**.**....*.....***.*..*....*.**.....**.....***..*..*****.*...*.***.***..*****.*..**...*.**.*.**...*..*********.****.**.....*...*.*.***.*..*.*..*..*.*.*...*.*..**..*...*****.*.*.***.*...***.*..**.**.*.*...*..***.*.*.**...*..*.***.*..*...*.*..*.*.*.*.....****.*******...**..*.*......*..**.***...***.*.*..*..*...*****..*.....*.****.**..****..*.*.**.**..***.....**.****.*...*.**....*.*.*..***..*.**.**.***..**..*....***...*.*.**********.*.**.***.*.*.*.*.....****..**.***....***..**.***..*........**...**.**.**...*.......*..**..*.**....****.**..***.***.*.**.....*.*.***...*.*....*..*.....*....**.**...***......*.****..**.*.**.*....********.***....****.***.*..**.*..**..*..*.*..*.****.**.........***.......**...******..***..*..*.****...*****...**.**.*..*.*****....*..*******.***..**.****.****...**.*.*.***..**..*..*.*...****..*.*..*.*...*.****.**.***.....*..*.....**.***.*..********..*.*..*..*....*.***.***.*....**...*****.**..*.*.**.**..*****.*****...*...**..****...*.**.*****...**..*...**.*.**.........*..******.*..*.**.***...****.*.*...***..*.*....**.**.....**.**.*...***.**..**...***.***..*.***.*...**.*.....*..***..*.*......*.*..*...****.*..**..*.*.*....*..****..***..****...*......
**.*.*.*.*.*.****...****.***......***.****....**.*..*..*.****.**..*...*..***.....******.*...***...**....*****.*...*.***.**.*.**...*..***.*******.*****.***.....**.**..**....*..***.*******.***.*...*.*....****...**.*.**.*.**.*.*.......****.*.****.**.....**.****....****..**.*****.*.****.**..**..*...*.********.**..***.***.*.*..**..*...**......**.**..**.*...***..**.*.****.***.*.****..******..*.**..*.**....*.*.**********...*.**...**.**.*..*****.....**..***.*.*...*..*.********.**.*.**.******.*..**..**...****..*.**.**.*..****...***.*...*****..*.**.***.**..***.***..*...*.********.**..*.....**.***.*..*.**....*...*.***.*.*..***....*.*..*.*.**.*.**..*.*.*..****.**...**.**.***...*..***..**.*..**..**..*.**..*.*.**..****...*****...***.*....**...***.*....****.***.***.*.****..***...**.***.*..****.****.**.********.....***...**..**.**.*.**.*..*...*....*.*.**.***..*.*.**...***...**.*..*.**.....***.*******...*..*.**...*.**.**.**.*..*..**.....***..****.**..*..*..*.*.*...**....*.*..**.***....*****.*....*..*...*...*.****..*....*.*..***....**.**....***.*.*.....*****.....*.*.*.****.********...*....**..***...**.****........*..*....*..**....*...*.*...****.*.*.*...*.****.*.**....*..*****...**.**..**..**..****.*..**.**.**.**.*...****...****..****......****.....***...*...*..***.****....**....*.**..*.*.*.*.****.****..**..****..***.***.*.*.*....***.**...***...*.*****.*.****.*..*..***..***..*.**...*....****.....*..***.*.*....**..**.**...**..***...*.***.*.**.*..***..***...*.*****.*.......***.*******..**..*..***.*.*****.*.***..*.*.....******...****..**..*..*...*.******..***.*..***.*...*.*.**..*****....*....*...***...***....**.*.***..***..*.*.*.*.*....*.*.**.*.....*.*.*..*.*...*..**..*..*..*..*.....*...*..*.***.**......**.**.*.*.*.**...*..*.**********.***.**...*****.*.*...**.***..**.*.****.**....*.**.***.*.*.***..**....**....*..**...**..***.**...*...****..******..**.....**.***...**.***..*...*.*.*.***.*..*...*.*..***..*..**...*.*.***..*...***...**.**....**..***.*...*...*.*.*.***.**.**.***...**.**..*...**
*..*....*.**.**...*..*.*........***...**.***.**......*.***..*.****.****....**....**..*.*..*.**........*.**.*.****.**....*...*....*..***.***..***.*.***.......**..*.***.**...*..*..**...*****....******.*.*...****..*.**.....**.*.*.*.*.**.*****..**....***...*.*.*.*.**..***.**..****.*.....*....**.**..***......*...*..*.**...*...*....***..***...***.*.....***..*.****...*....*****...*.**.***..*.***..******.*..**.......**...**.**.******.**..**.**.**...*.*.**..*.*.**.*.***...*..***..*.*...***....********...***.**..*.****..*.*..*******.*******.....*.*.*.*.*.*.**...*.**..****.*.*.****....*..*..*..*...*.**.**.**.**.**.*...**..**.****.*.**..*.**.**.**.**.*......***..**.**.****.**.*..*..***.**...*..*.**...*.*.***..**.*..**.****..*..**.*.*.*.**.*.*..*..*..***..*........***....****..*.***...****.*.**.**...*.**..***.**.****....*.*.****.***...**.**.*...*.**.****.***.**.**.*.***.**.**....**.*.*.*..**..*...**..*.***.......*..*.*..**.*...*..****.*.*.***.**.*.***.**..*.******...**.****.*.*.......*..*.*...*.*....*****.*.*.***.******..**..**.*.*..**.**..*.***..*.**.**..**..*****.**.****.*.*.**..**..*.*.....*..***...***..*****.**...*..*.*....******..***..***.*******....**..*..*.****.*.*....*.***.*.****.*.*.***.*****..*.***....*....*.*.*.*.*..*.****...**.*.****.**.**.**..***......*.****..***.*.****.*..*.**..**.*..*.*******.*..**...*..****.***.**.*..****.***..*.**.....****....*****....**..*...**.*.*..**.*..*..****.*..**..*.*.****.*.*.*...*..*.***.*...***..*.**.**.**..*.*.****.*...*..*.*.*........*.**..***..*..*.....*.**.*****...*.***....*..*.***..*****.*.*.*..*..*.*..***....**.*.***.*.....*.****..******.*.****....*....*...*.*..****.****.*..**.***.*.*..*.**.***..*.*..**.**..***.**..**...***.*...**.****.**.*.****.**.***...*...*.*..**.**.***.***.*...*.*.....*.*.**..***...**..*....*.**..*.....*.******.***..*.***.*****...*.***...*.*.*.***..**.***....**..**.***.**.**...*...***..***.**........*.*....*....**..******.**.**...****...***.****....*..*.....*.*.**.**..**.**....***.*......*...**..****....**...
.*...*..*.*.*.***.***.*..****.**...**.***.....*...*.*.*......*.****.****..**.*.**..*.**..*.*.**.*.**..**.*.*****..***......***.....*..**.**.*...**.*.*..******..*.***..*.*.***.*...**..*..*****..*****..*.**.*.*..*..****....*.**.*.**.....**.*..*.....*.****.**.*.*.****....***....****.*******.****..*.******.*.***..*....*.*......*..*.*****..**.*...*.....***..*.*.**.*...**...*..*****.*.*.*.*.**.*.*...*.**.*..*..*..*..***..*.*.**..**..**....*..*...*..*....**.*..*.*******.*.**.**.**.**.*...**.**.*.**.*.....*...**........*.*..**...***...**.*.**...**...*.*..**..*..****...**...**...***.*.**.*.**.******..*.**...**.*...*****.**....*..***.*.******.*.***.*.*.*..*....**.***...*.***...***..**.*..**.*......*...****.*.***..**.**...***..*...**...****.***.*.*****...*.*..*.*..**...**..******.*.*.*.*..*****..***..*...***.**.*...****.*.*******....*..**.***.*.....**..******.*..*.....**.....*..**....*.*.***..*.*..**.....****..*.**.*.***...***..**.*.***.****..*...*....*...*.**....*.*******..*.*.***..**.****.**.***.***....*******..**.*...*..*.****....******.******.***...*.***.***.**..***********...**.*.**.**.*.*****.*.*.*..*..*.......*.*.***...*.....**.*..**.***...*..*.*..**.**..****.......*.**...*....**.*...**.*..*..*...****.*.***..**.**....*.**.*.****.**.*.*...**...***.**..*....***.....***....*.**...*.*.****.*......*....*...****.**...**........*...***..****.**.*..*.**..*.*..***.****.*....****..*.****..**..***.**..*..*......**..*...***.****.**.**..***.**.**.********..*.*...**..***...***.*****..**.*.**...*****....*.*****....****.***...*.********......***.***..**.*.*..*.*..*.****.***..*.****.*.*.****.**.**.......**.****..*...**.*..***......**.*.*...***..*....****..***.*..*.*.**.*.**.***.**.**.**..****.......**...**.*..*.....**.**..*.*...*.*..*.**....*....**..****.**.**.*..*..**.*.**..*.*.*.*.*.......****...***.*.*..*.*.***...*.*....*.****....*....**.**..*...*..*.**...*.*.***..**.*.**.*.*.*.*...*....**..*......***....*.**...*.**...*....**.**......*..**..**..**.***.*..*...*.*.**.*..*..**.***....**
...**********.*.*..**..*.*...*..*.**..*.*.**.**..*...**...***..*..*...****...*..*.*..***..*.***..*..**....*..***...**...*..*.**.*.*...*****.*......**...*.**......*..**..*.*.*..*.*.**.**..*.*.*****..***...***.*..*..*....*.*.*..*......**..*.*...****.....*.**.**.**.**.**.**..**...*.....**.**.**....***.****..*.*....*.....**...***.*...**.*.*..**.***...*......*.***....**..***.....*.**..*.**..*******.*.**...*.*..***.*.*****..*.*.*.*...*.****....****.*****...***.**.*.***.*.**....*.**.**.****..*..**.**..**.***..**..*.***.....***.*....***.***.****..*.....**...****.***..*....**.*....****.*.*.***.*.*.*.*.****..**.*****.**.**..**.*.*.*..*.*.*.*.*.****...*.*..***..**..*.*..*.*....*.******..*..**.***..*...**.****.**.*.**.*.....**..**.*.*.*..**.**...*.*...*..*****...***.**.**.**..***..**.*.*.*.........***........**..*..**.**..*..**.*....*.....****..*...*.*.*.*..*..*.**.*.***.**.**.*.*....*.*....**.*.*...*.......*..***.***..***.***.****.****.....**..*.*.*****.*.*..**..*...**.*.*..*...*...*.*.....*.***..*.**..*..*...*.**..*.***.***...****...*..**..**.....*.**....**.***.*...*.....***.***.*..*.*******.**.*.***.....**...*..**....*******.****....*.*.....**************..***..*..*.*....*..*.*.*.*******.*.**..**..*...***.*****.**.*.****.*.*..****.**.*.**.**..***..*....*.****...*.*.**.*..**...*...*.*.*.**.*.**..*****..*.****..*....*.***.*.*.***.*.....***..*..*.*.***..*.******..**.*.**.**..**..*.***.*..*.****.**...*.*.***...**.*...*.*....*.**..**.*.*.....**...***..*..***..**..*.**...***..*...*.....*......*..*.*.*.*..**..****.**.....*.**.**.....***.*.***...***......**...**.****.*.....*.***.....*.*****.***.*.*.****.**.**.**..**.*...**.*.....*..*.*.*.**...**..*....*....**.******..**..*.**..*.***..****...*****...*.**.****.**...*.********.*.**..*.**...*.**..*.*..*.*.*****.....***..*.*....*.**.*.*********.*.**.**.*.*...*.**.*****..*****...*.**.*.***.*....**.....*.****.***..*.*..*.*..***.**.*.....***.*.*.**..***.***.*.....*..*..**..**.**.***.***.*...*..*..***.**..*..*...*..*.*.*****.*...***.**..*...
.**.**.*.....**.***..***..*******..*...*...****.*.**.**..*...**...*....***..**.*.*.****..*.***...**..*....****.****...**.*.*...*..*...*.*****..*...*****.....***.****..**.****..*............*.*....*.*.***..**...*.****...**.*.****.**.**.**.**..*..********..*.***...*.....***..*.**...*.**..**.*****...****.***.*.*...*.*.*.....**...**..*....******..*..*..***.******..****....**.**....*.*.**.**..*......***.*..*..*..*..*..*.*.....*.*.*..***..****..*.***...****.***.******....*.*.*.....**.****.**.*..*..*.*.**.***.***..**..*...**..*.***..*.*..***..***.*.*..***.**.*.*.*...****.**.***...**.***.*.*.....*......***.*.*..**.*.**.*.*...*.**..*.*.***..****.*.*.***.*..***..**.*.*..**......***..*..*.*...***.*.*...*.*...*..**.*.**.*...**....*....******...*.**..*..*...**....*..*.*.*..*..*....***..***....**.****.*.**.**..****.**.*....***..***.****.*..***.*..*..**....**.*****.***..*.**..*.*.....**.*.***.**.*.....***.**.**.*.**.*.***....**.*.***..******.**...*..**.***....*..****.*.*......*..*...**.**.****.*..*...*.*..****....***..*.*.****...*..****..*.*...**.***.**.*.*..*****.*.*.*******..**...**......*.*.***.***.**.***....*.*..*..*..**.****.*...***.***.*.......*.**.*.*......**.****..*..*....*.*.*****.....*....***...**..*..*.**.**.*.**.....****..****..*.*.*.*****.*..*.**....*.*.**.**...**...*****...**..******..*..*......*******..**.*.*.*.****.*.*.***..*...**.*.*..****..******...*****..**.*.*..**.***..***.*..***.**.*..**.*...*..**...***..*...*.....*..*..*.******..*****.*...*...*..****.**.***....**..**..*****..***.....*****..******.***..***...*****.*..***.*****....*...**.....***..*.*..**.***...**.*..***.****....*.***.......*....***..**********.*..*.**.**..*.******.******..*..**.*.**.**.**.*.*...*..**.**...*...**....**..*.*..*..***.**.***.*..**...*..*.*..*.*...**.***....*.*.*.*****.***.....*..*....***.****....*.****......*.*..**.*...***.**.*.*.*..*.*.*....*.........***...*..*.....***.*....*.*.*..*..**.....**...*.****.....*****.***.**..**..********..**....*..*...**....*..**.**.***..****....**..*.
*.*.....***.*...*..........****.*.*..*..***.**.*..*..*.***.***.****.*.*..*.*.**.******.*.**..*..**.**.****....***..**.*****..*.*....***...****.***..**..*****.*.*..*.***....*.*.**..*.**.*.****...*.*..**.**.**...******.*.***..****..*.**..*.*..*....*.**.*.**.**.******.**......**.***..***...*.*..*...*.**.*.*....**...****.*.*...*.*.*..*...***...*.*.*.**.*.**.**.*.*..*.*********.*....**..***....**.*.*.****.*..*.***....*.*...*..**.**.*..****.*.*..*.*..*.**.*..*...*.*..***.**.*.*.*.**..***...*.*.*.*....*******.*****.*.**...**..***...*..*.....**.****.*.***.**.***.*..*.**......*.*..**.****...*..*....**..****...*.**.**.****.*.***.**.*.****.*..***.*..*.*.*.**.***.*..**...*...*****.*****.....*.....***....*...*.*.*.*.*.**..***.*...**..*****.*....******......*.*.**.***.....**...**...**..*..**...****.*..****...*.*.***.*****..*****.**..*..*.*..*....****..****..********..**.*.****.*.*.*.**.***.*..*.*..***..**.....*..*.*.....**..*...*.*****..*.**.*.*...*.**.*...*..*....*.**.**.*...*.*.**..*.***.***.*.*..***..*....****..*...*.**...***..***.*.***.*...****..*****.*******..*.*******..***.****....*...*.**.*.*.*.**.**..***..****.*.*..*...***..**.*.*.*.*......****.*.**....*...***..*.*......*****.***....**.****...*.**..*******...***.*.*.**.****..*******...*.*.*..*.....*.***.*....*...***.*....****..*.**.*.***..**.*.*.**..*..*.**.***..**.**....**...***.*.*.***.****...*.***.***.*..**.**..*.**....****..**....*.*...*.******.....*.*.**..****...***.*.*.....***..**..**.*...***.***......*****...*.*****.**.*.***.**.**.*...*..***....***.*..*.**...*.**...*...*..**....***..*.*.*.....*..*..**.*.**....*....*...**.*...*.**..*...*..*.******.*.**.**...*.**.**.****..***.**....**.***.*.*.*.*****.*****..*.**..*********.....*.***....**.**...*.*****.*.***..*****..*..**...****.******..*..*.*..*.*....**...**..*.***.***.*.****...*.*..*...**...****.**..*.**.....*.***.*.*...*.....****.**....*..****.**..*.**......***.*.*.**.*....*.***.**.*..**.*****...*****.*..***..*.*.*...*...********.*..*****.*.......*.*.**...***..*.**
.*....*..**.****.**....**..**.*.****.*.*..**...*..*.**.....*...*.**..********..*.....*.....*...*.***..*..*.*.*..***.*****......***********.*.***..*.*..*..*..**.***..*..*.*.*.**........*.*..*.*....**.***...*..***....**....**..*...****...*.*.....*..*..*.**.*......*..*.*.*.*...*..**.*...*..*.*....****.*.***.***.****.***.***.*..*...*.*..*.....*...*..*....*.**.*..**..******..**.**.........***.*.**......**.*....*....*.........*...*...*****..*...*....**..**...**...*.****......***.*.***..*.**....*..*......**.***..****...****....*.*..*.***.......**.*.*.*.*.*.**...*.*.*..*.******..*...*..*..*.***...***..***....*.....*******..**.....*.*.****.......*..*.***...****..***.....*.*..*.***.*.**.*..**.*******.*..*******.**....*..*..*.*..*****....**...*..****.*....*...*.*..*.**.*..*.*..*..*.**....*.**.*.*.*.*.*.*.**....*....*..**.**..**.*.*.*.*.*..*...*.**.***.*...*.**..*.*******..**......*.**..***.*.*...******.*.....**..*.*..*.**...****.*..*.*..**...***...**..*.......**...*.*.**.***...*...*..*.*....****.****..****.*.*.*.****..*.*.**....***..*..*.**...*..*.**..*..**.**..*.*..***.**..****.*..**.***.*.*.****..*.**.*.*.....*******..*.*****...*.*****.*...*...*....***..*.*...**...*.*.*.*.*.*.....*.***.**.*.*.*...****.*...****.***.*...*.******.*...**.*.**.*.*.****..**..*..*****.**....**..*....*.*.**..*.....***...*....*.*.**..**......*.**.*..*...*.*.....****.**.**.******...*.**.**.*...***.****.*.*..*.*.**...*..**.**..******.**.*.***..**.**.**.*..***..*..*...**..*.*..**...**...*.**...*.**....**.**...**..*...**.*.**..**....**..*.....*.*.*..**..*****..*.*.*.*.*****..**.****..****.*...**.***..***.....**.*.*.**..**...*********....*.***..*.......*..**.*.*.*.******.**.*....***....****.*.***.*.**.........*.***..*.....**..**...***....*...******.******..*.***..*..*.*.......*.***.****..*.**..**...**.**.**..*.**.*.*...*..*..****..*.**.**.***.....**.*....*..***..***..*.*......**.*...*...***...*....*..****.....****.*.*..***...*..***....*..**..*..*****.*.***.*.*.**.*...*....**.*.****..*.....**.*..**.*.*****
*******...*...**..*.*.***.**..*.**.**..*.*.*****.**........*..**.*.**..***...*.**......*..**..**..*...**..****..**...*...**.*.*.**.***.****.*****..***...*..*...*.*.**..**.**...**...***..*..******...*...*.**..***.*.*.****.*...**.*.************...**.**.**..**.**....*******.*.**..*.**..****..*....*****...*..**..*...*.*.*....**....*...*.....*****..*..*.**.*****....**.****.***.*....*.****.**...***.*....*.*.**.**...*.***.**........*.....*.**.*.....*..*****.**.*....*........**.*.***.**.**.*...***..****..*..**......****.**.****..*..*.*....****.**...*..*******.*.*.*....***.****.******......**......*..**.*.**.........*....***..**..***...***.*.*.****.*.......*..*..*..*.**.****.**.*.****.**..*****...*.**..*..*..*.*....****.*.*...*..*.*.*..**....*...*.......**......***.*.**...*.*.**..***.......*.*...**.....*...*.*.**.**..*.....*....***....**.**..*.****..*.**......**...**...*.**..**...*.**.***.***...****....*.*.***..*.*...**.*....*..**.**..*.*.....*******..****.***.**..*.***.**..*.****.*.*..***...**.***.****.*...*.*.*..***...*.***.*****..**.*.*.*..*..*.**.**.*....**..*..****.*...*.*..*.*.****.*..**..**...**..***...*****..********...*..***.........*.**.******.*.....*.*****..******....*.**...*..*.*.*.......**....**.*.*....*.**.*.*****.....**.*...**..**...*****.....*...*.*.*..*.**.**...*.***.*.**.....**.*....*.**..*..*.**...*...******.....*.*..*..*.....**.****.*.*......*******.*.....*.***..*..***.**...*..***..***.**....*.*.*.****..*****......**...*.*.**.....*.*********.*.*..***...*....****.**..*.****...*...**..*...****.******.*****...*....*****..**....***.*.*..*.*.*.*.*.****.**..**..**.*.*****.**....********...**..*.*.....**..*.*.*.*.***.*.*.*...*.*....*.***...**..**.**..*.****....************..****.*....*.*.***.****.*.***.**.***...*.**.****..**..***.*.....**..*..*.***.**.*..*.......**...*...**.**..****.*.*.******...***...*..*.....*................**......*...****.*..*..*.....**..*..*.*.**.**.*..*.**.*.**.**..**...*...**.*.**..*.*.*...**...*.*.***..*.*.*....***.**.*...****.****.***.
.**..*.*..*.***.**..**.*****....**.....**.*.***...***.**.**.*.***.....**..*...*..*.*...***.*..*.....*.*..*..**.*.*.***....*...**..**..**..*******.***...***..***...*.....*..***.**.*..***..*...**.***.....*.***.*.*.......******.*.***.*.*..*.****....**.*.....**....***..*..****..**..*..**...***.....*..***.*..*.*****.*..*..*..*.*.*.**..*....**.*....*.**.****.**......*.**.....**.**....**.***..**.*.....**..*.*...*.*.*..*.*.**...*..**.**...*..***.*.*...*....*..**.*....*..*...**.*..**..***.*..*...****...**....****..*..*..*..****.***..********....*****..***..***.**.*..*.*....*.*..**..***.***.***..***...***.******...*...*..*...*.***.*.*.****....*.*....*..****.***..*****.****.....*.*....*.**...*****..*...*...****..*..*****.*.****.**..**.***..******.*****...**..*..*.****..****..****.****.*.***....**....**..*.****..**.*.***..*..***..*.*.*****.........*....**.*.*.*..**.**.*.*.*****.**...**.*.**...**..***..***..***.*.*.*..*.****.***..*..**.*.*.**.*....*.****.*....*..*.*.*.***...***.*.***.****.****..*.*...**.**.**...*.*.***...*.....*..*...*....*****.**..**......**.*...*....**.*****...**.**..*.*..***....**....**..****..*...*.****.**.*.*....*.*..**.***.**.**.*....*...**.*.****...*.*.*.**.**.*.**...*..***.*.*.*..*.**..*..**............*.....*.**.*.*...**..*.***.*.*.*******.**..*..*.*...*...*.**...*.*...*.*.**.*..**.***.*.*..*.**.**.*.*..*...*.*..**...****.**......*****...*..*..*.*...**...***.***...**..*..**.*.*.*.******...*....*.**..*.*.***.*.*.*.***.*****..**.*..***..***.***...*...*..*.....*...*.**.****...*.*....**.*.*****.*....****....**.*..*..***..*.*...**..***.*.*.*****....*.......*....*.**..**.*.***..***.**...**....*..***....**.**.**.*.*..****.*.*..******..***......*..*..*....*.***...**.***.***..****.*...****.**..***..**.**..***..**.*..**....*...*.**.*****....*..**.****.**.*.***....********...*...**.**.....*..**....**.*.*..**...*..*..**.***..*.*****.*.*..*****..****..**.....***...**..*.*.**..*****.*.**......**.*.*.*...*...**.******.***.......**..*..***..........**..**...**.**.*....
*..*.*..*......***.****.*.****.**.....*.**...**.*.****.*..*.**.*...*....**...***..****.**....*..*..**..*..**.***.*..***..*.*..*.*....***.*.*.*.......**..*.*.*..*.**..**.**.....**..*.**.*.*.*.**.**...*...*.*.**..*.*.....**.*.**...*******.***....**.*.*..**.*.*.***..*.*.*..**.**..*........**..*..****.....*.*..***.**.*...**.**.**..**.**..*...*.**.*.*.***...**.*.*..****..**....*..***.*.*...***.*....***.*.****.**.*..*...*..*..*.**.********.*....****....*..******...*..**....*..*.*.....*...**.***.**.***....*.*.*****..***..*....*.****.*....*.***.*.**.**.*.*****..*****.*.*****...***....*.*.***.*...*.*.....*.***.**.*...*.**.*****...*..*...**....*.***.*..**.***..*..*..*....*.*..*.*.*.****.*.**.*...*..*..*.*..*.**.*..*.***.*..*...**.*.**.***.**....***.*...*.***.*..*....*...**.*.****.****.***.*..*.***.*...*..**..**...*.*........*.*..****.*..**..*..*...**.**.******.**...*....*****.**.**.****..**..*.**....**..*.*..**.*.**.*.*.*..**..**...*....*..**..*.*.....**.......*.*.**..*.*....*.**.***.*..**...*.*....*....*.**..*.***.*.*..*.****.*..**.*.*.*.***.**.*.***...*..*..******...**.*.....*.***..**....*.*.*..**.*...*.***...*.....*....**.....*****....*..**..*.*..**...***.*..****...*.**..**..***.*..*..***...****..*****..***.*.*....***..*.*..***...*..*******...*.***.*.....**.**.**..*.**.*****.****.**.***..*..*.*.**.**.....*.*..**.******..**.*****.**.***...**.*..**..******.**.***..***..*.**...***.**.*..***.*.....*...*.**.***..*.*.**.***.*..*.**.....*.***..***.*.****.**..**...**..**.**....*.*.***..**.*...*....*.****.....***....*.....*...*..****.....**.***.**.*.*..*....***.**...**..*.*.*********...*.*****.****.*.*....***..*.*..***.***......**.***.**....**..****..***..*..*.*****.*...**.****..**..*.*..*.*.***.*.*..**.**...*.**.*.*...**..***.....*..***...***..******....*.*.**...**.*..**..***.**..**....**..*..***.*.*..**..****..*...*..****...*..***.*.***......*..****..******.*..*..**..***....*..*..*.*.**..*****.........**......*...*.......*.***.....**..****..*....***...*..*...*..*..*....**.***...*
....**.*.*...*..***.**.****...***.*..****..**..*..*..*..****..**.*.**.***..*....****.*..**.*...**.*.**.**.***..**.**..**..****.*.......***..**....*......*..*.**.*.**..********.....*.****..**.***.**.*..*.**.****.*.***..**.*.*.*.****...***.*...****..***.*..***.....***.***.*.*...*......*.*..*..*.*******...*..*.*.***..*....*..*.*...*.***..*.*..*.*......*.**.*..*..*.****.**...*.*.***....**..*****.*.*.**..*.***.**...*.*.**.***..*....******..*.*.**.*.****...*.*.**....**....*.*.*.***..**..*...**..***.*.*..*.**..**...**..*.**..*.....*****.**.*..**.**.*.***...*..*.*..*.*.*....*****..**....*.*.*...**.***..**.*..**.***...*..*...***..**...*.*.*.*.**.*...**..*..*.*.****.*..**.*...****.**.**.***..**..**.*..**.*.*.****.*..***..*.....*.*..*.............***..***..*******...*....**..***.*.**.*.....*..*.*.*.*****..**.*...**..****.***..**...*.***..*....**..*..*..*......*..*.**...*....**..*****.**.........**..****...*.**.***.**.*..*.**...*...*...*.*.*.*.*.**.*.*****...*.**...******...***.****..*..**......**...*.**...*****....*...*.*.***..***...*.**.*.*.*..**..**.*.*.**....*.**............*.....*.**...*.....******....**....*..******.*.*.*.*....*.***......*.*.****.***..*.....*..***..*.**.....***.*...*****.***.*.*....*...**.*...**..*...**.**.**....*..******..***.***.*..***..**.....***********.**.*.***.***.***..*.*****..**.*.******..***....****.**.**.*..*...*.*.***..****.*..***..*...***....*...*.*..**.**.*****...*..**.****.*.*.***..**.*.*..***.*.*..*.........***.**.****..***..*****...*....*.****...*..*..**...**.......**.***.....*.*...*.**.*.*..****..*.......*....*.**..******..*...*.*..*******.*..*..*.......**.*.**..*.*..*.*.*.*..***.*....*.*.*..*.*.****.......*.*..**.*****.*.*.*.*..*.*.*.***.***..**.***.*...**.*.***.**.*******.*...*...**.***..******.*.*.*.*.**.*.*.....****.*.....*..**...*.*.*.*.******..*....*....*.**.**..*.....***.********...*.**.****.*..**.*.**..***.*...***..*....*..****..**..*.**.*.*.*....*.*.*..****..*.***.*.**.*.**.*.**.*......**...*...*.**.*.**..**.**.**...*.****....**.
...****.****.*******.*.**.**..**.*.******..*.**.*...*.*.*.....*..**.**.*****.**.....*..***.**.*..******....*.*.*.**...**.*.****.....**.*......***.**....*.*...***.**...*....***.********.....*..*..***..***.**....**...*.*...*.*..**.**.***..*.********.***....*...**.**.***.**...**.....*.*.....*..*.......**..***........**.*....**..*...***.***.*****....*.*.*.*..**...*.****...**....********..*..**..**......**.***.****.**..*.*...**.***.***..*.*....***...**.*.*....*.*.*..*.*.***.**...***.**...***.*..*..**..*..****.*.***...*.*..**..*.*.***..*.*....*....****.*..*...*.*..*...***.****..*.*.*.*.*...****..*..****..**..**.....**..*.*..*.*...*..***..**..**..***.*.*.***.*...**.*...*.**.*.*.***.*..*..**.**..*.*.***....******...*.*..*.*.***..*****..**.*.*..*..**.*...******..*..**..*.*.**..****..*.**.*..*.*.****...****..*.*.***.**......**.*.*..****...*...**.**.*..*...*..***..**.***.***..*.*.***.**.*.**.****...***.*.**..*****..*.*.******.*.*..**...*********.*..*....****..**.....*...**.**..*...****..****..*..****.*......**..****..*.*..*..*.*.*...****.*.**...*.*******.*.**.***.*..*.......*...**.*.....*.*....****.........**.....*.**..**...**...*..*....*.***....***.*...**.**.**.***..****...**.**..*****....****......***..*.**...*..**....**.*..**.**.*..*.**.***.***.**.*...*.***..**..*..*.*..*****..***..*..******.*..*..**.*.*..*....**........**...*******.***.**..*.*....**.**..*.***.**..***.*.***....*....**.**.*.*...*..***...**..*....*...*******.*.*..*..**.*.*.**.....*.***.****....****.*.***..*.**.......*.*....**..****.*...**...*.**....*......****.*.**...*****.**.*...*.**...*...***.*.*..**.*****....**.*....**..**.**.*.***.*....***.****...*.*.****.**....**.*.*.*..*****....*****...*..*..**...**....*..***.*..*..**.*.*.*.*.*.....*****.**..*.******...**.****..******.**...***..**.******.**..*...*...**...**.*...*.*..*.*******......***..*.*..*..*..*.*.*..*...***.*..*...*..**..*....**....**.*.*.**..*.*....****.*...****.********....**...*.*.****.*****.*.**.**.**..***.....*...*..*..*.......*.**..**..**.*..*
..*.*..*.*.***.**.***.***.**.***.**.****.**.***..*..*.***.*...**.*.**....*.*..*****..*.*.*...**..*..*.***.*..***...**.....*..******.*.......*...****.*...**.*..****.***..*..**.***..*.*...**...**.*...*.*..*..*.***.****.*.**.*.**.*..***..*..**.*.***......*...***.*.*..*..*..*.**.*.**.***...**.*....***..****.**..***..*.***....**..****.**.**..*.**.*.*..***..****...**.**.*.*****.****.......****.***..*....*..*......***.*.***......*.**...**.*...***.*.***..**.*.*.*.***...*....***..*.*..*..*******....*****...***.**.*.*..**.*.**...*****.*.....****.****.*....**.**..*.*.*.****..*..*..***.....***..*..*...****.*.******.*..****.*...*...*....**.**.*..****...*.***..**....****..*****.*..***...*.**.*....*..**...*..*.....*.*..****....**.***.**.*..*.*...*****.**.***..***....*..****...*.*.**...*.*.*.*.****************..***.***.*.****.*...*..**..*.*.*..*.****.**...*..*.*..*.*...*......*..*..**..*.*.*****..***....*.**........*....*.*...*..*.****...**....*...*.**..*.*..***.***...**.*.*.*.**.**..*..*..**...*..***...***.**.....*..*.*****.***.*..*.*.*....*.**.*...*.**.....*..******..****....****..**...**..***..**.******..**.*.*.**.**.**.....*..****.***.....**.*..*.**..*.****..**.....*..*****.*..*.*.*...**.****.****.******.**.*..*.*..*.***..******..*........******.**...****.**......****.***.*****.****..**..**....*...**.*..*.**********..**..**..*.***.*..*.*****.*.....**..**.*.*****..***....**.*..**..***.*.***..*.**.*.*...******..****.**.**.*..*.*...*.*.***..*..**...*..*..******.*..*.*...******....*.****...*****.****.*.*.**.*.***.*...*....*.*..***..**..*.**..**.*...*.***...**.......**.**......*......**.**.**.*.*...**.*...*........**.**.*.**.*.*.*****.**..*...**...*....*.*..*.***..*.....****......*.**...***.*.*.*..***.******.**..****..*.*......***.**.*...*..*.***.*...*.***..***..*.***...**..***.*..*..**..*.**.***...*.**..*..**..*..**..*.**..*..*.*..**.....***.*.**.**...*...**.*.....*..*..*..***.*.*..*......*.*.********.****..***.**......***.*.*.**...**..*.*..*....****.*..*.***...***....*..***.*....*
...***.*..***.*.*..*.*...*..*.***...***..*****.*.*****..*....*..**.*.*.**.**..*.**...*...***......*.*..*..*....**..*****..****.**.**.**.....**....*.*.****..*.*****.......*...*.......*.***.***.*******......**..**.*.****.**..*..****.*.**.**.......**...*..*.*.....*.**..*****..****.*.**.*.*..****..*.****..**....*****...*..*.*.*..*****..*....**....*..*...*.*.**..***..**.*.**..**..*..*..**....******.*..***.*..***....*.*....*...*..*.*....*.*.*.**.**..**..**.**.*.**...********..*....***..**.*....*..*.*****.....*.**.*.**..*.*.**...***.*.*...*.......**.*...**...*.*..*.*.***.*.*.*..***...*...*...*..*.**.*.*...*.*.*..***..*....**.**..**..*.*..*.*.*..*....*.*.*.**...*.**.***.....*****....*.****..**.*...*******...*.**...****.**.*****..**..*.......*.****.*.**.********.***********..*.*..*.***...**..*...*.*.****..**.****.**..*****..*.*..***.********.**.***.**.**.****..*.**...*.*.*.*.****....*.****......*.*....*.*..*.*.....**.***.*****..*.*.*.******....*****.*..*.*....**.***.**.***......*...*..*.**.*..*.**.*.*.*.***..*..*.*.**......*..**.....**...**..*....*..***********.********.**..*.****....**.*...*.*.**.....*****.*.*.*....*...*.*......**.*.*..*.**..**.*.**..*.**....*...****..******...*.**.*.*..**..**..**.*..******..*..**.***.***..*.****...*......*.**..****...*....******...*.*.***...**.*..**..*..*******...*.....*...**..*..**.**...*...*****...*..**.*.*..**.*.*.***.*..**.*****.*****....*...*..*.**.**.*..****.***.*****.***..*..**....*.**.**.*.**.*.*....*.*.*..**.*.**..**.*...****.****.****.***..*...*...*...*.**...*.**..****...*..*.***....*..**.*.*.**..*.*...*.**...****...*.*.*.**.*.***.**.***..*.***.**.****.*..*.*..*.****..*.****...**.*.**...*****.*..*.*..*...****.*..***..*.*..*.***..*.**..**.***..*.*...*..*...*.*....***.....**.*..*..**....*.*.*..**....*..******...***...******.*..*.**.*...******..*.*****.***.*..*.....*.**.*.**.*.**.....*.*........*.****.*....*****.****.*.*..*.*.*......*.*...***.*.*.*...*.*.***..**..*.*..*..*****..**.....*.**********.*.*.*.***.........****..*.*....*...
******.**..*...*.***..*....***..*.*...**.*.**..**.*.....********.**.******.***....***..*...*.**..*...***.....*...*.*.*.***..****.**...*****...*.*...**.*.....*..*.*...**...*...****.***.*....***.....*.**..*...*.*.*.*.*.*..*.***.*.*.*******.*.*.*.*....***.**.*...*..*.*****..***.*****..*.*..**..*..*..**..*******..*.***.**.....*.***.**.*******...*..**.**..**..*****.*..*...*...*****..*****.*.**....****....**....*.**...*.**....**.*.*...*....*.**....***..**.*.*.****..***.*..*..***.*..........**.*..***....**...*.*.*.*..*.*..*******..***...***......***.**.**.****..*..**...**..****...*.*****.**...*.***....*..***..****.****...**..*.**.*.**.**....**...**.*..*.....***..**.***..*...........*.*.**......**...**.*.*.**......*.**.***....********..*..*..**.*.**.**.**...*.*.*.*.**..****.**..**...*...*****...*.*..***...*.*...**..*..*.*.*****.*...*****.....*..**.....*.*..***.**.....**.*..*.*.**.....**.*.**..*.****.**.*.****....*..**..**...***.*..**...*.*.*.**.....*.*.**.**.**.*.***....**..**.......****...*.*..********.*.**.*...*.*.***.*.*****..**..*..*.****.*....*...**.***.*..**..***.**.**.*..*.*.*.*..**.*...**..*.****..***...**.**..****.***.*.*....**.*.**..*.**..**..**.*..***..*..***.***.*...***..*****.*.*.....*.....****.*..******...**.*.*.*.*.*.*.*.***.**.**...***..***.*******.***..**..*******..*.***.***.......***.*.....*..***....*****..*..**.**.*.*.***.**...*.**...*....***.*...****.*.*..*.*...**..***.*...*.***...**...*.***...***.*..*..**.*.**.*.*.*.**.*..***.**..***.***.........*.**..******.*..**.***.**.*.*..*****..***.**.*****..*.***.**..****.**..*...*.**.*.*****..*...*..**..*.*****..****.*.*.*..*****.*.*.*....**.*.*.*.*..**..***.....*.***.*.*...*...*.***....*.....**...*******.***..******..*..**..**..**...*..**..**..*..***.**..**.**.**..***.....*...*.**..*.*.*.*.*..**..*..*..*.**....**...*.**.*.*..*..**.*..**...***.**.**.**.*..*.**..*.*...****.*.*****...*.....**..*.**.**.******.*.*.*..*...**.*..**********.****....*..**.****..*..*.*..*.*****..***....*..****..*****.*.*......*.**...*..**
.**.**..*.*..**.**.*..*****..*.**.*****.****..**.*.*.***.***.*..*.**.*****......***.***...**.*.*.**.*.**..*.**..*...*.****.**..***...*.**.***..***.***...*.*.*.*..****..*...*.*.*.**.***..****.*..*.*.....*.**.*****..****.*.**.*..**.*..*..*.****..*****.*.**..*.*....*.**..*....**.***.*.**.*.**.*...***..*....**.**.**.****.**...****.*..*.*.****.***..***..**.*****.*.**...*.*.....**...*...*..*.*.*..**.*.**...**.*.**.*....**.......*..*..*.*.*..**.*.....**.*....**.......*...**.**...**..****..**.....******.***.**.***.*.*....*.***.*...*...**..*..***.**.*.*.*..**..*..*..***.*.*.**..**...*.**...*..*.****.**..****.****.....****..*.**......**.****.*********..***.******.*..***...**..*.*.*..*..**.***.*..****..*...*.*....*..*..*..**..****..**..*****..*......**.***.***..*...*.**.***...*.**...*****....**.*...*.****.*..*.......******.*.***...***.****...*..*..***.....**.*****.**.*........****...*...*.**..*.*.*.*.*......***.*....*......**..*.*.*.***..********.*...*.**..*..*.*.*...****..*...*.*.*.**...***....**....*.*.*.*...****..*....**..*..*.....****...****.*...*..***.*....*....**.*...**..**.**.*.*......*.****..**.*.*...*.....*.*.*..*.*.*..*.***....**.**...*..*.**.**..*..*****..*..*.......*.*.......*.**.*.*.****..*.*.*.....*.***.**.*..*..*.*...**.*.***.**..*.*.*...*.*******.******.***..**.***.***.***..*.*..*.*.**..**.**..**.***...*..**..**.**.**.*..***.*.*...**.***.....*.*.*.****...*.*.**..*.*.****..**..*.*..*.......*....*.**...**..*...*.*..*******.*..*..**...*.**...****.*....**.*.**..***....**.********...**.*..**.**..***..***...******..**....*....*...**.*.***.*.**....**.*******.*.****..**..*.*..*......**..*..*..**.....****..*..*****...*....*..**.**.....*..***.......*.**.*..****....*****.....***.****..***.....*....*.*.****..**....*..**..***.***..*..*.*....*..*****.*....*....**....*....*...****.***....***..***.*****.**.**...***.*...**...*....****.***.*..***.........*********..*.*..**...****.*.*..*.*..*........***.....*****..*****.***.***.*..*....***.....***..**.****.**.*..***.*..*.*...*..*
..**....**..*.***.*....*.*..*..*...*..*.**..**....*.**.**.**..*.***.*..*..***..***.**.****....**.******.....*..*....*.**...*****.**..***.*...****..****....******..**.**....***..**..*****..*..**.*...*.*..*.**.**..**.....****..*......*..**.**.**..*****........*.....***..****.*......**.....**...**.**..***....**..*.*.****....*...*..**.*......***.....*..*****.....****..*****...****.*..*..**.***..*.*.*.**.....*....***.*.*.***.*..***.*..***......*.....*****..**.*.*...****.**..*.*.***.*.**.***.*..*..**.**.***.**..**..*.***.***..**.*..*...*.*****.***..**.*..*****...******.*..*..*.*.**.*..*..**.*.****.**.*******....*.*..******.****.*...*...**..*.*..**..*.*..*..***.....**.*.*.*..*.**.***...**..***.*..**.*.**.........***...**..**...**..**.*.*.***.**..*.*..***..**..******.*.****..*.....*..*......*.*******.*..*..*..*......*.......*..****......**.***....***.....*****.*...*.*.*..*..*.******.**...*....*.......*.***.***..***.*..*...*****..*....**.*.**..***.***..*.....***....**..**.**.*..*****.....*..**...*..*.**.*.*.*..*.***...*...*...*...*.**.*****.**.**.*.*.*.*..**..**.****...*..*..*....**..**.*....**.*.**.**...***..******.*.*.*......*......**.*****..*...***....***.*..**.....**..*.*.*..........****.*.**.........*..**.**..***.*.*.**..*..**...*...**..****.*.****..****.**..***.**.*****..***..*.***.*...**..*..*..*..*..*.*****.....**.*.**..........*....**..*..**.******..***.**.....*..****..****.****...*..***.**.*........*...**..*.*.....***.*********..*.......*..*...**..*****.****.*.**....*....***.*...****.**...*.*.*.*.*....*...*.***.*.*.*..*..*****.******.......*.**....*.*...*.**.******..*.*.******......*.****.*.*.*.*..*.**..**..*..*.*.**..***.**...****.***...**.*.*..***.****.***.*.*..*.***..**.*.....****...****....***.*.*......***.**.*...**...****.*..*..*.*.**.*..*..**..*..**...*.*...*...*..*.******....*....*..**....*.**.*.*.********..*.*.....**..**..**.*..*....*..*.****.*.*..*.*.***.*.*.***..*...*......**.***.****.**.**...*....*.*..*..*.....***.*.*.*.......***.*****...**...**...***.**
*.**..*.*.****.*..*.****..*......*...********.****.*.**.*.**...*....*****.**.*.**.*...******..**..***..**.**..***.....*...*.**..*.....*....*.**...*.***.***..*..*.*.*.****..**.****.....*******...**.*.**...**.*.*...***.**..*..*..*.......*..***...*.*.****.*.*.*...**.*.*.**..*.**.**..*.*..**...****....**...*.**..*.*.*..*....*.*.*****.*.*.*...*.....*****.....*.*.*.*...**.**..******.*..**..*....*.*...*.*...****.**..*..*..*.****.**.****..*.*..**.*...*..*.***..*.*****..***.**.*.****.*.....*.****.***.*..*.***..*.**..***..**.....*..*.*.*..*.**.....**.**.*.******..**.*.**..*.*...*..***....**.*.*.****..****...*.....*.*.*.***.*.*.*.******.*.***...**..***..*..*.......**.**....**..******.*..*.*..*..***..***.*.....**....*....*.*.***.*.**....***..*.**..**.*.*.*..*.***...*.***..*..*..***.**...*.**.*...*...***.***.*.***.******..***..***....*.*.*.*..**.**....*.**..***..*.****.***.**....*.***.*****.*....****.**.*..*.***....***..*....**.*.***..***.*.*..*...***..**.*.....*..****.***.*...*.**...*.*.***.*.**.*...*..***..*.....*.*.***..**..**.*.***.*...***..*.*..***......*....**..*..*.*.*..**..*.*...*.*.*.****.**.*...*.*.***.*.***.**..*..**..*.....**..*...**.***.*.**...*....*.*.*..*.*..***..**..***.*.........*.*.*.*.**..******..*.*.*....***....*....*..***.*.*..***.*.*****.***.****......**...*...*...*..**..*..***.**.**.***.*...*..*..****....**.****....**.*..**.*..*...************..*..****.***..*...*****.*...*.*.**..*...*.***.*.....*..*..****....*...*.*.*...*....**..*.**..*..*.****.*.**.**..*.....***.****.*...****.*...***...*.*.**..**.***.*..**..**...**....**....*..***...*.*....*..**..*..*..*.****.*.**...***.***.**.*.***..*****....**.**.*.*.***.*.*.**.*.*****.*******..**.***..***.....*.....*.**.**.*..**.*..*.*.**....*.******...*....*.........*.**..**..****.*.**..**....****..*.**.**.****.**.******.*....*.*.*..*.**.**.***.***.*.****..*..*.***..*****...*.*.**.******..*.**.*.*.*..*..*...**..**.*.*.*.**.**.*......***..*******..***..*.***...**...*.***..*..*.*********.*.**.*.*.*.***.***.*.***...***..
..*.********.*....*.*..**.**..*.*..**...**..**..**..****..*.**..*****.*....*.**.**..***....*...*******.*.*...**....**......*....***.**...***.*...***..*.*...*****...*.*.....*.**..***...*.**..*.*.*.*.*.*.****..**...*.***.*******.**..*****...*.*..**...***.*.**..***....*....*..**..**.**.**.**.****..******....***.*..******.*..*.*.**.***....**.*..*..*.*...*..***....**.....****..*..****....****.*......**.*.*..******..***.**....***...........**.*.**.***.*......**..***.*.****.***.**..**...**...*...***..**..*.*.*.....**..*..**..**..*.*..*.*..*.*.....**...*..***.*.....**...*...*..*...*..*.....*..**..*.*...*.*.*..***..**.*...*..*...*.**..**.*.*..*..*.*...*...**.*.**...**.....*.***..*....**..*.***....**.***...*..*.*.*..***..*.**...*.*****.*...**.*.*....**.**....*...**......*.......*...**..**.**.**..**.*****.*.*...*.*.*****.*.***...*......*..*..**...**.***.***.*........*.*.*..**.***.....**........*...****..*****.**.**.**.**........****.**.****.*.***..**.*.....**.*......**..*..*.***..*.....**.*...***.*.****...*..**.**.***.**.*.***...**...***....**.*.**..****.**..**.**..*...******.*.*.*.*.*.*.*.***.***.*....*.*...***.*.******.**...*..**..**.*...........*.*.**.*.*...*..*.*.**.*.*...***.***.***...*..*...*..*..*******.***.***.**.***...**.***..**..*.****.***.*..**.*.*****..*...*..**.***.*.....*..****.*.......**..*..****.*..**...***.***.*...***..***..**..*.....*****..***.*.*...**..*..*...*.*.*..**..*.**...*.**..****.**.*..*..*......*.....*.*****..*..************.**.****...**...*.*.***.****.*.**..*.*.......*.*.**...**.*.***....*.*******.*...*...*.**.***.***.**......*******.*.***.*.*.*..*.*..***.******...*.*.*.*..*****.*.*.....***......**.******..*..******.**.***..****.*..******.*.....*.*..****...*..**.**.*.....**...*.*..**.*.**.***....*.***.*..**.****.*.*..*..*.*.*..**...*.*****..*..**..*.**...*.**..*..*.*..**..*..**..***.*****.**.**...**.********.*.**.***...*.**..***...*..***.**..**...***....*.*...***..**...*.***...*....**.**..**.....*****.*.**..**.***......*.*....*..*.**.*.****..*.***.
*..*..*...**..*...***.*..*...*.*.*.**....*..*.**.**..****..........**.*..*.*****.**....*.*..**.********..*..**..*.***.*.**.**.*...**..****.****..***.***....*...*.*.**..**.*****.***..**.*.**.*.*..***.*.****.*...*.***.***.*..*..*....***...****..*.**....*.**..**..*....*.***.***...***...*..**.*..*...**.*.*...*.**..**.**.*.**...*..*.*.*.*....*.****.****.*..***..*.**.****.....*.*.*.*.......*.....***.......*.***.***.**..*.*.******.***..*.....**.*..****..***..****..***.***......*.**..*..*..*.****.**...***...**..***..***..*.*..*****.******.*..*...*.*.****..*.*.*..***.*.**....*...*.****......**.***.....***.*..*.***.****...*..***.**...*.*.*...**.*.***.***..*.***...*****..*.*.*.**.....*..***.*...*...*....*.**....***.*.*.***.**..***..*.*..**.*.....**.******.*....*****.**..**..*..**.......*..*.*.*.*..*.****.*..**....*..*..*.******.*..**.*..***..**.*.*..**...***.*...**.......*.***...*.*.***.*****.****......**..*..**....****.**.*.*..***....*.*..**..*...***......**.*.***...*.*...*..***.**......*.*....***.*.*...*..***.*.*..***.**.*.**..*.....*...**.*....**.****..**.*.*.....***....***.*.*..*.....********.*.....*..*****.***...*.....****..*.****...*....**..**.*.**..*.*....**...****.***..**..**.**.*.*.*...*.*.....****...*.***.*.**..**..*..*.****.*.**.***..*..*****.**.*.*.....*.......****.......******....*****.**..***..**.**.....*..**.*....***..*...**...*.**.....**..*.**.*.*..**.*....*.*.....**.*..**.*..*.**..*.**...***..*..*.**.*..****.*.*..**...*.*.***.**.****..**...*.*.*....***.....*..***...***.**.*....***..**..*.*.*.****..****.*...*..**..*.*.....**..*.****..*.*..*.***.**.....*..*..*...*.***..*.***.***.********.*.*..**......*******...***..**..***.*.**..*...*..**..****.*...*..**..*....**..**..*..*.*.****.......*.***....*...*...*****.***.**.****.*****.*.*...*.*****...***.*****.***.*.*.****..*..****..**.****...*.****....**..*.*.....*.*.*.****.***.*.***.*******....*..*.*..*.*....**..**....**.*...*.**.*.**.*.*****..**.**..***.**..*****...*.*..*..******......***...***...****.**.*.*.....*..*.
.*..*...*.*.*.*.*.*.*..*.*.*..**.....*.*.*...**.*.**.....**.*.*******.*****....*..*.**..*...*...*.*****..*.**..*...**.*.*.*.****.*.*.*.*..*.*.**.****..*..*.****..*.*..***...****...***.*..**..**.*.**..**..**.*.****.**....******.*..*....**....**.**..*.*.**.****..*..*....**...**.***.*....*..**.....*.*..**..**.****.**.******.*...*.*..****..*..*....***.*....*.....*..****.**.*...*....*.*.......***.*...**.*.*.**..*****...*.*.....*..***.****....*.***..*****..********.*....*...*.*..*..*.*.***.*********.*..****..*....**...***.**....*...*.....*...*.*.......*...*.*.*.***.*..*.**.**...*.***...***.*******..******.****.*.**.*.****..**********.*..*..**...**..*...**.*...**....*...**...*..**.***.*........************...*.***...*.*..****.*.*..***.**...*.*.******..*....*..*.*..*..**.*..*.**.****..*.***....*.***.*...*......**.*.*.*********.*..*....*.**.**.*.**..***.*.***..*..**..*.***..*.*.*****.*.*..*****..****.**..**.*.***.*..***..*..*.**....*..*.****...***.*..*..*****..**..*..*.****.***.***.*..**.***..*....*****...**.*******.....***..*...*..**....*.****...*.*.*..*.****.*.**.**..*..*..**..**..**.*..*..*.**.**.*..**...*.*..**.*....**..........*.*..*.****.***....****..*...**...*.**.**..*.***.***.***.*..*****.**.**.****.*.**.****.**.*.*****.**..***...**.*..*******..***.*.**..*..***...*.**.*......**.*...***.**.***.**.***.........**.**.**.***.*.*...**.*.***.**..*....*..***.**...**.*..***.*.***.*..****.*.***.**...***.*.*...**.*.*****.**...****...*.**.....*****.*...*..***..**..*.**.*....*.****...*.*.*..*.*..*.*.*........**...*...**.*.*...**...**.**.***.**..*..****.***..*****...*..*..**.*....****.****..***.*******..*..*.*.*.*....**********..*..*.*..***.*.******...**..*.***.*.*...*..**.***.****.**.....***.*...*.****..**..***..*..**..********.***.*.*.**..*..*.*.*..*..*.****.*.*.**.*.*.*.**.*..*...*..*.**.***......***..**..*...*.**.**..........****.**.*****.*.....***...*..*.*.*.*.*.***..***..*.*.*..*..***..*.*.*....***...****..*..*.*.**.*.**.****.....**..***.*.***.*...*****....*.****.**....*.**.
.***.******.*..***.**...**....*.**..***......***.*.**...*.****...*****.*.*....*.***.*..*.***.*.**..*..*.*..*..**...*......**.**...*...**.**...*.*....*.....*...**...**.*.*.**.*......*....*..*..**.*.**....*.*...*.***.**.*.*..*.*.****.***...*******.*........**.*......*.*.***..**..**.*.***.*****..**...*.*...***.**...*..*.***.*.*.*..*..*.......*..*.*.*.******.***.*..****.**..*.**********...***.......**.***.*...***.***.***..**.*.**..***..*.**...*.**...*****...***.*.....***....*****...**.**.**..**.***.***.*.**.*.*****.***..*.****.***.*.*....*.***.***....*.**...*.*....******.***.**.....***.*.*....***.*.*..***...*****.*****.**.*..*.*.*...*..*.*..**.*****.*.*...*.*.*****.***...******.......*....*..*.*.****.*.*.*.*****.**..**...***.*..**.**..*.****....*..**..***..*...*.**...****...*....*.***.*..*...*..*.***.*...**.*.......*..*....****.*.*****.*.****.****..**.**.*.*....**......*....*..****.*..**.******.*****.*..*...*.*...*..*....*.*...*.*....******....*..***.**.*.**...*.***.***..*.****.*.*.*...***..**..*.*..**....*..*....*.*.*.*.*.*..**.*..*.*****.*.*.**.*.*..*.*.*.**.....*..***...****.**.*.*..**.*.**.*.**.*..**...******.**...*..**..*.*.*.********.**.*.*.*..*.***.....**.*..*.***..**....*.*..*..**.*.*.*...***..*.*****.*.*.*...*.*.**.**.**..*...*......**.**..*.*.*.**..*.***.*.*****.***....*....**..**.*.....***.*.***..*.*.**.*......*.***.****...**..*.***.**.**.*....*.***..**.*..**.***..*.**.*..**..***...**.*...*********...*..*.*.*..*.***....*...*.*.**...*....*****.**.**....**.**..**.**..*....*.*.******.*****....***.*.*.*..***.*.**.*..**..*.*.*.***..*.**......*.*...*.*..*.*.....**.**..*...*..*****...*.*.*.*.*.*.*.****.*....*...***...****.*....*****.**.......*.*..**.*.**.*..****..*....**.*.**.**.*.**.*..*.***...*...*....*..*..**.***.*.**.**.*.*.*..*..**......**.***.*.**.*....***.*..*.*...*...***....*.***.*...***.*..***........*.*****..******....*.*.*....***.***....*.**....*..*..**.***.*.....**..*.*.**.*..*.*...**.*.***..*..*.****..**.*.....*.***.......**.*.*.******.**..**...........
***.*....***....**..*..*..*.**..**.**.*****.*.*...*...***.*..**.....*.**.*.*.*.*.***.**.*.**.....**.*...*..**...**.........**.***.**....*...***.*.**...*.......*..*.*.......***..*..*.***...**..**.*.***..*..****.*.*****.**..**...***.****.*..*..*....*.*..*.*.**..*..****.*..*.*..*.....**....*.*.*...****.*.******..****...*.*****.*.*****....****..******.**...*...*.******.**.*.......**.*...****.*.*.*...*..*..*..*.*.*.**.*.......*.*.**.***.**...**.*.*******.*....***.*..*.**..*....*.**..*..********...**.....*****.**...*****.*.*....**...*.*...**.....*..*..*****..**.***.**..*.**...*.*.***..*..*.....**...*..***.*..**....*.*.**.*...*.**.**..*.*..*.*****.***..**...*...*...*.*..******...***...*.**.*.*...**.*...*.*******..**.**..****...*.*..****...*.**.*.*...*...**.**....**.*.*.***.*.*****.**.***.****.......*.***.*...******.*.*..*....****.*.***.****.**.***.*.****.*..*.*..*..*...**.*.....**..*..*..*....**.***..*****..*...*..***.*****...*..*****.*.**..**.*.*.*.*.*...**.........**..*****.*..******.*...*..*.***.****.*.*..*....*...****.***.*..***.....***..****.***.*.*.*.***..****.**.***.****.**....*...*..**..*.****..**..**....***.....**.*******...*..*.*..***.*****......*.*.*...*.*..**.*..*.*..**.*...*.*.**..**...*.......*..*..**.*...***.**.*.*..****...*..*.*...***.*..*..*..**.*..***..****......**.*...*****.**...***...**.**.*.....*.*.****..*..****..*.*..**....**.******.***********.*....*..*......*********.*.*...*......*..*******.*****...*.*****.****.....*.*.**..*.*...*.***.*******.**..*.**.**..*.**.**.*...***....***.*...***..**.*..*...*..*..*.*.*.**..*..**...*..***..*..*****.*.**.*..****.*.*.****..*********...****..***...*.*..*..*..**..*....*..*.....*******...**.**..**..*.*...**..******..*..*.*.*..*.*..*.*.**.****...*..****.**..*.....***.*.***.*.**.**.*.**...**.***...*.*.**.**.*.**.***..*.***.****....*.*....****.*.**.********....**........*****..***..*..***......*..***.*****.**.*.....*.*..*.*.*....*..*.*....*.*.*...*******.***.*.*..**..**....*****......***...**.*****.*.*...******.*....*.
.***.*.....*.***.*.**..*....**.*..*****.**.***.*.*..*.*.*.*.......**.*..*..*****....*.***...******.**.**..*...**..**...*.*.**....***.*.***....*..*.***.***.***.***.**.***....*...*..***.***.*.*.*.**.*..***....**...*.*..*.*...*...*.**.*...*...*.**..***.*.*******...*..**..*..*.**.**.*.**.*.*...*...****.*...*.*......*..**..*.*.*.******.*..*...*..***.**...**....*.*...*...*.**..**..***..****..*..**.***.*.*..*.**.*...*.....******.******.*******..*...*.**.*.**.*.****..*...***..*..*********....*..*.**..*...*...**.*******.*..*...*..*...*.***.**.****....******...***..**..***..*.*.*..*.****....*.*..***..***...***..*.*..*.**..*...******.***.....**.*****.....*...*..**.*....*..***.*.*..*..***..*.**..**.........*.*.*.**..**.*.*..*..*.******.**.*...**...*.**.......*.....*******...*.*...*...*.***.***.*.**.**....***.*.**...*..*.***..*.*.***...*.*.*...**.****.*......**..*.*.*.*...*.*..**..****.....*.*....**.**.*..**.....*.*.*...*.*.****.*.*....*.**.**.**...*.*..***..**...**.*****...****.**.....**.*.*.**..**....*..*.*..***..*..***..*.*.****.*.*...*....*.***.*.*..****.****..**.*..**.**.******..*..*...*..**.*..**.*..**..*.*....**..***..**.*.*.*.*.***..*.....*...**...***......****..***..**..*.........***..*.***..*....*...**.**....***...**.*..*.......*.**.**...*.*.*.**.**..**.****.***..*...****..*...***..**.*...*...*.*...***..***.****..***..**..**..******..**.*.**.*...**.*..**..******.*....*.*..***.*..*.*.*.*.*..*.*....*..***..*.*..*.**.*..**.....****..**.**.*..*****.*...***.**..***.*.*..*.*******.*.*.**.**..*..*...**.*.***..**.***.********..*.*.***..***....**....*....*.****.***.*.**.*.***.***.**.****.....*****.***.**.*.**.***.*.*.*.....*.*.....*....*..***...**...***..*....**.**..**.**.*..***..**.*.**.********.****..*.**.*.***.**....***....***..***.**..*.*****.*.*..*.**..******..*...*..*..*.**.***.**.**.***...*..*.*.....*.**.***....*.*..**..*.**.*...*****.*****.*.*.*.***..*.*..*..*.*.*.**.***..*.**..*..*.*.************.**.*..**.....**..***..**.*.*...**.****...**.....**..*..*..****.*.**...***
*...**..**..*******..*..*.***..*.**.*****...**.***.*.*.***.***.*.**.*.*..*.***.*.*.*.*..*.**.*.*..**.**....*...****..**...*.*.*.**..**.*.**.**..*..*.*.*..**.**...*..***.....*..*..*..***..*.*.*.*.*.*...*....**....*.*..*.*.****.*.*.*..**.*.****.**.*.*...*...*.*...*.**...******.****..*...*...*.**..**.*.**.**..**.**.*..***..*.*.**.*...*....**.*.*..*.*..**..********...****.***.***.....**.*..*.**.*..*****.**...*..****.*.****.****.*.*.**..**.........**.*.**.*.*.*..*..**.**.*****.**...**..***..***..***....***.....*......*.***....*....**.*******..****.**.*..*...*..********.**...****..*.*.****.*.*.*.**.*.*.**......**..*...****.***.*.*..*..*.**.*.*.*.*.......**.*.*****.*...*..**.*..**...*....***..*.*.*.*.........*...**.***.**..**..**.**.***..*.***..**...*..**.****.*.**.*...****.**..*.**.*.**.*.*..*.*.*.*..*.*...*....****.****.*...*.*...*...**.*.*.*...**.*..*.*.**.*.*.*....*.*.....*.*******...*....***...**...*..*****.....*...*.**.**...**.***..******.***.*****..*.****.**.*****..*.****.*.**......******.*.*.****..**.***.*.*..*....*..*.*.*.**...*.*....**.......*.***....**..*.....**...*.*...*..*..*.**..**.**********..*...*...**.***...*....****.**.*..*...***.**.*.*.****...***.*.**.*.***.***..*..***..*..*.***..**.***.*..****..*.***..*.*..***..**.*.*...*....*..****...*..*.*.**...*****.***.*.*.***...*..**..**...*.*.*.*.*****.**.****..**.*.*.**..*.*...*.***..**...*.*..**...*.**.**.*.*.**.***..**.*....**...*.*.*..***.*....*.*..*.*..**.*..**.**.**.....****..*..*.****...***.*..**.***...*..*.*.****...*..****...*.*.**...*.**...**..*.*.****.*..**.**..**..***.*.**.****.***.*...*****...****..*...*.**.***...*****.*.*..*.**.*.*..*.*.*..*.*****..****..**.*.****.**..**..*..**.**.******.*.*....**...***.......*.**.*******.*..*..*.*.*.*.*.***.**...**.*..*.*.*****.......*..*.**.*.***.**.**.**......***..*.**.......****.*.*....*..*.**.*.**..*.***..*.*..*..******....*..**..***...*.*..*.*..*.*.***.*..***.*.****.***....*.....*....*..*..*..*...*.**....****..**.****.*..***....**..*....**....*****..*...*.*.****
*.**...****.*.*..*....*...**..*..*****.*.***.*..**.*.*..**..**.*..******..*...*.****.*..*.***.**....*...**.**..*..*.****.*.*...*.*....*.******.*.*****.*..*...**.***..*.*.*....**.****..**......*.....**.*......*.**..*..*.****....***.*.*.*..*...**..***...*.*.*.*.*..****.**.*.*****.***.**..*.*.**..**.***...**.*..*****.***.**...**..*...********.*..*.*...*....*....***.*.***.*.***..**.*.*...***.*.**..**.***..*.****...*****..*.**.*.***..*.**.**..*.*.*...**.*..***..*........*******..*.***.*.***.**..**..*.*.***...*.*..*.**.....*.*...****.*..***..**.*..*.****.**...*..*.*.*.*.*.*..*..**.*..*.***..*...**.****.**.***.*.**...**..*....********.*.**.**..***.*.*..**.*.*...*..***..**.**.***.*****...*.**.**.***.*..*.*..**.*.***.*...**..****..*..*.....*...*..*..*.*.****.*...........**.*.******..*..*...**.**.....**.*****...*..**.*.**...*.*..*.**......****.*..**...**.***...*..*.*..*..**.*....**.......**.*..**.**..*....**...*...**.**.**..*..*.*..*.****..*..*.***..*.**..*.**.***...*.*.*..****.....*.*..***.*..*****.******.*.*..*.**.*.*...*....**.****.*...*.*.*.**.***..****.*..*.*.*.*.*..*....***..*****.**...**..*...****.****.**.***....*......*..**.**..***..*.***.*.*......**.**.*....***.**.*.*...***.*.*...*.******.***.**..*****..*..***....*.**.*.....*.*....**...*..**.*.***.*.**.**.****.*..*..*****.*......*****.*.*.***..******.******.....***....*.*.*********.**.***..*.*.********.*...**.....****.***.***..*...*****...**.*....****.*...*...***.*....*.***..*...**....**.**.**.*.*****.*..**.**...*.*.***....*..**.*..****.*.**..*..*****........**.**.*.**..***.....**.****.....*..*..***.*.***.*.***.*.......*...*.*..****....**...**..**..*.....*..**.***......***.****..*******.*.*...*..******.*.*..****.**............*.***...*.*.***..**...*.**.*.*******..*.*.*..*..*...******.****.....*.*.*.****.**..***...********....*.....***......*.**.*.**.*.***.*...*...*...*.***.*.*...*.*.*..*********...****.*..**.*****.**.*...*..*.**.****..*...*...***...*...***..*.***..*.*******.**..**.....**...***..**.**...**.*.**.***..*
****...**.*******...***.**...**.*.****.*....*..**...*****..*.....******.*.*......*.*..***..*..*.*.*.****..*.....*..**.*.*......*.***...*..*...*****.**...***.**..*.*..**.*.*..*****.****..*..**..****.**.*...*.*****...**...**..*..**...*......**.....***.**...***..***.***...*.***.*.******.**...*.**.**.***.*..***..****..*.....*.**..*.****..***.****..**..*.*******...***..**...*.**.*.**.**..**..*.**.*.*..*...***..**..*..**..****.***..****.**.*.*..**...**..**..*..*...*.**.***.*.*.***.**.*..*.**.******....*...***..***.*.***.***.*...**.**..**..*...*......*.*...*.****..*...*...**......***..**..*.**.*.********.....**.***.*...*..*.*.*..***.**.**..*..*..*.***.**.**..**.****....**.**.....**.**.*...**..**..*....*....**..*.....*****.**.**.*...**.*.**..**.**....*****..****......**..**.*.*...*...***..*..****..*.*..*.***.**...**..*.*.*.*..*..**....**..**.*..*.**.***...*.***.***.....*.***.**..*.*.***....**.*.****..*...*.*.*..*....**..**....*.**.*****...*..*..**..***..*****...*.*....**......*...****.**...**.*..**.*.*.**..**.**.******...*.*****...*.**.*.*.*.*****.*.*....***.****.....*****....*.....***.*****.***.****....*.*****.*..*.*.***...**.*.***...*****.*...**.*..***....****....**..**.****.*..*******.....**.*.*...*.****...***..**....**.**...*****....**........*.**.***..*....**.......***.**...*.**.*.**...**.*...*....*..*..**..***....**..***..*.*....***.*...**..*..*.***..*.*.*..*.*...***..*...**..****.***....***..*...*.**.*.*.*...*...*.**..**.*..***...*****....**.....*.*.**.*.**..*..**..*..**.***.******........**...**.*****.......*...**.*.*.....*..*.*..*.**.*..**.***.**..*.***.*..*.***...*.*..*.*.....**.*.*.*****.*.**...**..****..**..****...*..*..**.*.**....****.**..*..*.*..**.**.***....*.**......**.*****..*.****..**..**..**.**.*****.*..****.*.**.*.*..*....*****..**....*.*..**.**..**..*..*..**....*.********.*.***.**********..***.*...*.*...*.....*.**.*.*..***..*..*.*****.*.*......**..*.**.*..***.********.*.*.*.*.***.**...*.*.*....*.*..**.*..**..********...**....*****.**.**.*.......****.**.
.*.*......***.*..***..***.**.**..*.********.*...******..*..**.**.*...*.....*....****......**.*.***..*..******.**.*......*......*.*.****....***..*...***...****...*.*...*.*.*.*..***.*.....*.**..********.****...*.....***.*.*....*..****.*.**.*...*....**.........*.**..**....**..**.*....*.***..****.**....**.******..*.....*.**.*.**.***.*..**.**.*...**..**.**.*.**.**.*.***....*.***.*.**......*.***.*.*..*...*.*.*..*.*..*....***..**.**.**...*..***.**.*...*.***..**....*.**.***..**.*..*..***.*..**.**...***.*.*...********...*.....**.*..*.*.*..**.*.****.**..*.*.*.**......*..***..*.***..*****.****.....*..**..*..****.*...**...*.*....***.......**...**....*.**.***...**.**..******.**...***.***.*...*.*..****..***..*....*....*.*.***.**..*..***..*..*.**.*..*.*....***.*...****..*.......*.*.****..*.***.**********.***.*****.**...*....*...*...**..***.**.*.*.**..*.*.*..*.*....*..**.**..**....***.....*.......**.*.***.*****.*....***..*.*...***.*....**.**..*.**.**...***...*.*****.*...*..*.*...*.**.***.***.***....*.**.***..***.*...**.*...**..**..**.*****.*******..*.**.*.*.*..**.**...*...****.....**.**.*.**.*.*...*....*.**.*.*...**.**..***.**.**....*...*.**..*...**.**.*....*.*.**..*.****...**.****..*.*...*.*.*...**....***..**..**..*....*********...******..****...*.*..*..**.***.***....**.*....**...****..*...*.***..**.*..*...*.**.***..*..***....*...*****..***.**....*.****.*.**..***...*****.**.****.*.*.*.*...*..***..***..*****...*..*..*.*..**.*...*.***...**..**..*.**....*.**...*.***..***.*.....*..*.....**..*.******...*.**.*.**.**...*...**.*...****.**..***.**...****.*...*.......****.*...*.*..****.**.*...*....*..**..**....*.**..**.*.*..***...*...***.*.*.**.*.*.*.***.*******..*.*...**.**.*.***..***.***.*.*....*.*.**...*.*.*.*.**...*.*.*..*...**.***..*.*..****.*.**...***.*.*.*.**.....*.*...**.*...*.*.*..*....***.*..*.*...*..*..***....*.**.*....*.....**..*..**...*.*******.*.....***..****.*.*...*..*.***..**.*...*.*****..*....**.....**...***.*........**...****.*.*....*..*.*.**....*****..*.**.*******...*..**
****.**.*.*...*****.*.*..***.***...****.......***.*..*...*.****.*.****....*..**.**..*..**.***..*.*.*.*.******.****.****..*.*.**.**..*.*...*..*****.*...*.*...*.*.*..*.**...****...*..**..*...**.....**.*.*..**.*.*****.******..****..***..*....**.**..*.....**.*...*.*****.*.****.*.**...**...***..*.*..*.***.****..**..******....*.*..*.*...**.*..***..**.**.****.***.*.**..***.**.*..*.**..*.*...*.***.*...*..*..***.*.*....***..**.*....*...***.**.*....**.*.*.*.**..***.*.*.*.*.*..***..*..**..**...**.*.**......*..*.*..**..**....*.*.*......**..*....**.****.**.*.....*..*.......*.*.**.**.*..*.*.****......**.*.*...*.*****.**..****.*.**.*...**.***.*.*.*....**.*.*.*.***...***.**.*..*.**.**..****.***...*.*.*....****.**..*..*..*..*..*..**.*.*****.......*.*.****....*.....**.....*...*.**.***.***.**....**...*.*.*..***..*....****.*...**...**..**.*..*...*.*...*....*********.*...*..*..*.*.**..****.******.*.*.*********..*.*...*..*.**.*.**...*...*.***.*..*.*.***..*.*.****...**...*.*.*..****.*.*.*....*.***.*..**.....*******...*.....*...***...****..*.*....*****.****..*.**..**.***....*..***.**.*..***.*..*..*...*...*...*.****.**..***.*......****.....****...*.*.*.*.*....*..***..*.*.***.****...**..*****.*..*.***..*.***.**.*..***.*****....*..*..******.*.*..**..***.**...****...****...**...*..*....*....***..*.*.**..*..**.****.........*.**..*.*....*....**..*...****.***.***.******...*.**.**.**.*******.***...***.***.*.*..****.**.*..**...*****.**.**..**.***.***.*.*.**...**...**.**....**..*.*****....**.******.*....**........*.*....*.***..**.**...*.*.**.*..**..**********...*..*...*.*.**.*...**..*...***...*..*..**...*..***.*.*****..*****....*.*..*.*....******.**...*...*******......****..***..*..*.*.**..****...**.***.*..*.****..*..**....***....**..***......*.***.*...*.*.***.***.***...******..**.*******..*....**......**.*....**.***.***........***.*..**.*...*...***.*.*...*.***.**...*.**...*...***.***......**.**.....*.**...*..*..**..*.*....*.*....**.*....****.*..*..***...*****.*..**...*.*.*****..**..**....*.**.**.*.
*.**.**...*...*******..*****.**....**..*...*.**.*.***..*.*.*..***.**.*****.......*...*..*..*..**.......**..***.**..***.*.*.**....*......*..*...**.*.***..*.****..**.**..**..*..*...*....*.*.**...*.*.*.*..*..*.*..*.*.....*.**..****.*.*.***..*.......*.*....*..***..*..**..*..*.*.*.******.*..****...**.**.***.****..*.*...*.*.***.***...*.*..**.*...****.*.*..**.*.**..*...*..*...*.*....*.*...*..*..*....**...*..*****.**********....***...*.*.***.*..**..*..*...*.****.**.*****....**.*...**.*****.....*.****..***...*..*..*.*.***.*...*..*.*****.**.**.**..**.***....**.****..*.*..******..*..***..*.....*..**.*.**********...*...*...**.*...**.*.*..*.*****...*.*..***...**.*.***.*.*..****....*.**.*...*....*.*.*.*****.*..*****...**..*.**********..*.*......*..**..*...*..*.*..*.*......*...*.*....*.**.....**....*.*...*.*..*******.**..*....*.*..*******.*.*.*.**.*...**..*..**......*......*.**.*..*..*.*.*.**...*****..***.*..**.....*..*.*.*.**.***.....**..*..**.**...**.......**.*.*..*...**....*****.**..**..*..........**....*.**..*.**...*****.**..*.**.*.***.*....***..**...*..***...**.*...*.*..*.*****.*.**.*.****..*.*.**..*.*..*.*.*........*..***..*.*.**.*..*.****.*..*.*..****.**..**..**..*..**.**...**..*.*.****.*..*.*.*..*..*.**.*.****..*.....******.*.*.***.***..*.*.**.*.*.*.**.**..*....*..****....*.***.*.*****.****.**.**.****.*.**.*...*...*..**********.*..****.****....*.****...*...*..**.**....*.*..***.*.*..**.....******.**.*.****..*....***.***.**...*....*...*.**...*....****.**....***..*.*.*.*.***.*.****...*..**...*..**.*.*****.*.*.........***.*.*..*...*****.**.**.*.*.*....******.*.*.....*..**.**.*...*..**....**..**.***...****.....*..*.***.*.*..**.....**..*.....***...*..*.*..*...*....*.**.*.**.*...***.*.*...**..******.*.**...*.**.**..***....***..*...********...**..*.*..*..*.*..***.***..****.*.**...**.***********.**.*......****.*.....*..*****.*..**....*.**.*.**.***.**.**..*....**.**...**.**..*..*...**.*..******..*..**...**..*****.*..*...*..**....*.***.*.**.**...******.**.*.*.***..*.*.*..*.**.....**.
..***.**..*....**...**.***....**....**...*.....*...*.*.*..*....*.****...**.**..**..*.*...**....*.*.....*..*.....*.**.*.*.****..***.*.*.**..*.*.***..**...*.**..*....*..*...**.*...***..**.**.**.****...*.*.***.*..**....**.*.**.**..****..*.**..**...*****.***.*.**.*.**..****....**.......*..*.*.*.**...**.****..**.*.*..*.*.*.***..****.**.**...**.*.***.*.....***..***...***.......*.*.****..**..*......**.******.*....*...*.**.**.***..**.***.*....*******.*.****.*..**.*.*...**..*..**.***.**..****.*.*.*.....***.***...*.*******.*.**.*..*.***......***..*.**.....*..*.**.*.**.*.*.*.**..*.....**......*.**.****.*..**..*..****..***....**.*.*.**.**..*...*..**.**..***.***.*..*******...******.**..****....*..**.**..*.**.****...****.*..*.**..*.*.*..**..***.*.*...*.*....*..**.*.***.**.*..***.*...*.*..*.......*.*.**......*...*******......*...**.....*...*****.****.*.*...*..***....*.**..*.....**...*.**.****.*.*.....****...*.*..***.*.*.*.....*.***.***...*.*.*.*.****.**....****.***...**.**....**.***..***...***.**.*.*...*.*..******....***..***..*.**.*.**..***.*..**..*.*.**...*.**.*.*.....****.*.***.********..**..**.*..*...**.****..****......**...*..***...*..*..***...***..*.*...**..*.*..**..***...*..*.****.......*.*..*****..*******.*.....*....*.**....****.**.**.*.*.*.***.***.**...***..*...**.***..****..*.**...****.***....*****.****.***.**.**.*.***....*.****...**.**.***.*.**...*..*..*...**..*.*...*..*.**..****.***....*.***..***.**.*..*.....*..**..*...***.****..**...**..**...*.***.*.....**....*.*.***.*..*.****...**..**..**.****.*******.*.*.****.*.**.*.......**..**.......***.**..**..*....**..**.*.***.**..***.....*....**.**..*..*.***.****....*.***.***....**..*.*.**..**....**..*****.*.*...*..*...*..**.*.*...***.*.*..*.....**...*.**..***...*.*.*.*..**.**.*..*****..*.**.*.***.*.*...*....*..*..**...*..*.*.*....****.**..**.*.*****.*.*..*....*****....*..***.**....*.**...*****...***...****...*..**.***....*.*.**.*....******.*.***...*...*..*******.***.*.**.*...**.*....******.**...*.*...*..****.*.****...*..*.*..*
**..***....*...**..**.*..**.**..****.**..*..*..****..**.*...*..*....*.*.**...***.*******.***.***..**.***.*.*...*.*.*..*..*....*..*.*.**...*****.*****.*.*.*.*.***.....*.*****.***...*..**.....*..********.*...******.*****.*.*.*..*...*.*...*...**..*.******..*.*.***.*.******..*..*.*..*.***.**.*.***....*.*.*.***...*..*.*...*....**.***.**....*.*.......**.****..**.*...**..****...*....*...**.*..**..*..***.**.**...*....**.******.**..*..*.*...*..**...**.*..*.**..***..****..*...***..*****..*.***.**.*.**......***.**..**...****............*..*.**...*..******.....*.*...***....*..*.****....*..*.**.**.*..**..**...*.*.*.****...*.*..**.**.**..***.*.*****..*****..........**.**....*.****....***...**.....*.**.....***..**....*...**.*....**.*..*.*..**.**.*.**....**....*...**********...***...**..**..**..*.*.***.*.**.***.***.**..*.***......***.*..**..*..*.*..*....**...**.*****.*....*..**..*...*.....***.**.******.**.*...********.*.***..***..****..*.*..*.****..**.*..**..**.*..*****.*.*.**..***.**...****.*..*.***...*.*....*..**...********..*..*..*...*...*..*.........*.*.*.**...**..*..*.**.*..*.***.***.*********..*...*.*.***.*...***.....****...*....**..**..***.*.*.***.*...*.......*.*.......***.***.**.*..****..*...***.**.***.***.**.***......*.*..*.........**...*******...**....*...**..**.*...*.*********...***..*..*...*.*.*....*****..*****...*.**.*..*..******.*..*....**.*.*............*..**.**...***.*...***.*.*.*..**..***.*.*.********...**...**....**.****.**...*.*.*....******....*.**.******......*..*...*..*.*****...*.*..***.*.*******..***.*.***.*.*.**.*.*.*.*...*****.**.*.*****.*.***.**..****..*****.****...**.*****.*...*..********...*.***..**.***********.*....*..*...*...**...*.*.**..*.*.**......*...****..*.**.*.....*..**.**......**..*......*..****.*.*.**.**.*.*.***.**...***.**...*.**.*...*.****..**.*...*..*....***...*.*.****..**.*.*....*********..**.******.**....***...*.*..***.****.*.******.**...**.*.*.**.*...*.*..***.........*......**.....*..*****.**.*****..*.***.*..***.*..**.*.*.....**..********.
.*..***..**.*..*.*.*****..**.**...***.*****.****..*.***...******.*****........*.*...**.***.****..**.**.*..*..***.**..*...***.*.*******.**..*....**......**.**.*....**.**.***.***.*.*.......**...*...*..*.***.*.*..**....*.**.***....*.***..*.*.*****..***.***.**.*..*.****.*.....****..***.**.**.*.***.*..*****.*...*.......*..*..**.....*.*...*..****.***.*...*.*..*..****...*...*..*****.*...*....***..*.*..****.....****..**.....*...***...*....*.*.*....**.**.*.***..**..*****..*..*..**..*....*...*...*..**.*..**.***.**.*..*.**.*.*.*.**..****..*...*****.*****.*.***..*.****...**....*.*..*.*.*..***...**.*.**.**..*.*****.****..****....*..**..****.******.*.*...***.*...**....**.*..*..***.**.*......**...*...*.*.*.....*.*..***.*..*.***...**.*.*..***..***.***...***.***..**.***.*.*.*.***.*..*.**.*.****.**.****..***.*.****.*....*..*.***.*..*..****.*..***.*...*.***.********..**....****.**..*.*..*.*.*.*....***.**..**...******......*******.*.***...**.....****...**..****.****....**..**..*.*..***..**..*.**.***.**..*.****.*****...*.**.*.*.*...*.*.****....*.*..*.****.*.**.....**.**..**.....**..****.******....**.*.*..*...*..**..***....**..*.**...**.**.**..**...*.*...*..*.*.**.*...*..***...**.**.*..**.**...**.*..*....*...*.***.**.***..**.**.**.*..*****.******.***...*..**.*....*.**...**..**...*.**.*..****.*..******....***..**.******..***..***...*.*.........*..**.*...**.*.*.*****..**.*****..**.*...**....***..*...*.**.**.**.****.****..****..*.**.*..****.*.*.....*******.*..*..*.**.*.....**.*...*...**.***..*.**..**...***..******....*.*.*....*******....***.****....**.**...**..*.*.******.***....**..**..**.**.*....*..*........***..*.*..**....*..**.**..*.*.***.*.**.**...**..**.*....**.*.**..***.****.***...*.**.*.**..*.****.....*.*****.*...*.***..*.*...*.*.*..***..**...****.*..*.***.*...*.**......****..........*...**..***.******.**..*.**.*...***..*....*..*.***..**..****..*.*.*....*...*.***.***.*........*..*.*.**..*..**...***.*...*.**.**..*.*...*..**.**.*..*.***...***.**.*.**.**.*.**.*****...*.**..****.***.*.*.
.....****.**.....**.*.*.***..*...*.*****..*..**.*.*....***...****..**.**....*.....**....*....**.*.....*.*.*.**.******..**..*..*.*.**.*.*.**.*.*...*..*.**...********...******....*.*******..*..****.**.*....*....*....***.***.****.*.*****....**..*....*****.*..**.***.*..*...*..***....****..**..*.**..*...****.*.*..**..*.*.*.***...*...****..*.*.*****.**.******...*..*..***...***.*....**.......*..**..**.*..*......****.*...**.*.*.**.***.**...****..*.**.....*.*...*....*....***..****..*....*..********..*.***.*****..**.**.....**.*..*..*..**.*.....*********..*..***..*.**.***.**.**.***.*..**.....*...*..*.***.***.*.*...*.***.*.....**.*.***.*.*****...**..*.**.*.**..*..**......****...*...**.**.*...*..****.*.***...**..*.***..*....**....**...***.*****..*..*..**.*.**..*.*..*.**.**.**......**.**..*.*...**.*....*.*....*.**.*****.**..*...*..***..**.***.****..****.*.*..****...***.*.**...*....*.*.*...***..*..*...***.*.*.**.*...*...**...*...*....****.**..***.*....****.....***.**...*.**.......******.****.*..********...*...**.*.******...*...*.....***..*.*.*.*...*.*.***....***......***.*.**.***.*.**..******..****.*..*.*.**.*.**..*...*.*..***..*.*...**....**.**.*.*.*..********....*.*....**..*.*...*.*.*..**.*...***..*..**...*.*..*...*......*...*.**.**..*..*.**..**..*..***....*..***.*..*.*.**.*.****..*.**.*...*.**.**.****.*.***..**.*...**...*.*..*******..*..*..*.*..*..*...*..*.*..*....******..*..*...**.*****.*.*...*.**...**.***.......***.********..*.*..**..*.***..*...*.....*..**.*.***....*.........*******..*.*.*******.*.*..*****..*.*.*...**.**....**........**..*.**..**.***.*.**..**.*..**.*...*.*..*.**.*.**..*.******..***.*.*..*.**.*.**.**.**...*.********.*.***.*.**.*..***.***.**.*.*.*.**...***..*.*.*.***..**....***..*...*.**.**.******.*..**..**...*.......*.*..*....*..**.....*.*...*..**.**...*.....*.*...*..**.*..*..*....*.*..**.***.**.*..***.*.**.*.*...**.**....**.***.**.........**...........**.*...**..***...*.**....***....*.****.*.*.***.......**.*.....**..*.**..*.***.**.**.*..*.***..*....*.*.***...
..*.*.**.*.*.*.**.....*......***.*.**..*.*.***.....***....**.*.*.....*...*..***.****.*...**..****..*****.*.****.*....*.....**.**...*...***.*.***....*.*..**.*...*.*.***.*.....**.**.****.******..*..***..**..*****.**.**.***..***..***....*....**.***.*.**....*.*...***.*.*.*.***.*.**....*....**.*..*..*...**.*..*.**.*..****...*....**.....*...****..**..**.**.**....*.**.**.*..*..**.***.**..**.***..*.*.....*.**..**..***..**.***....*.**..**.....***...*.**.*********.***.******...*...*.*.**...***...*****...*.*.*.***...**..**.**..***.**.******.....*.**..**..**..**..*.*****.*..*******.*...*****.*.*********.....*.*.*.*.*.**..***..**..*.**.**..*.*..*****.**..*..***....*.....*.*.*.****.*..*.*......**.*..**....**.**...*.***...*****.......**..*.*.**.*...**.*..*.....**.**.....**..*....***..*.**.****...*.**..*.**.**.*.*.*.***.***...**.**..*.*...*.*.*.....***.*.*******..***.**.**..***..**.*.*..****.......**..******.*.**.*..*.*.....**...*.**.*.*.**..**.***.*....*..*..*..*..*..****.***.*...*.**..*.**.**...*.*****...*.***.....**....****...*.**..*.*.*.*..**.*.***.***.*.*..*****......*.***.**.**.*.***..****.**.*..**....**...***.....***.*..*..*..****....**.*.**..***.***.*.*******....*****.*.*...*.*.*..***..**...**..***.*......*..*.****.**.**...**....****....**.*..*.*.**.****..*..**.***...*..*****.**.***....**....*****.******..*.*.*...*.**.**.**...*.....*.****..*.*.**..***.**.*.*.***.**.**....*.**..*....*.....**.*.*.****...*.*..**....*.*.**..*.*.....**.*.**.***.*.***.*...*..*..*******....*****.***..**..*..***.**..*.***.*.*..*...**.*..****..**.......**..**..*.***..******...*.*..*.*.**...*.***.*.**..****..***.**..**..**.*******.....*..*..*...***.**.*..*..**.**..****..***.**.*.**....*.*..*..**.***..*...**.***...**..*.*...*..*.****..*..*.***.*.***.***.....*.*...*.......*.**.***....*.**...*******.**...***.**....**.*.**.*....*..*.*.**.*.*.*..*..*.....***.*.***.*..*******...*.***...*.**..**.*.....*.*..**.**..*****...***.****.*....*..***.***...*.....*.**...*..**.***.**..*****.*...*******.*.****.**....*.
***.*..*..*.***..**.**.**......*****.***.**..**......*.*****.**.*....**.***..**.**.*..**.**.**....*.*..***.*.*...*..**.**.**.*..*.**....**.*...***.**..*.*****..*****.*.....*.*.**.*..**..*.*.***..**.*..*.*.*******.***.**.*.*.*.**..*****......*...*.**.*.**.***..*.....**.******..****.*.*.****.*...*****.*.*.****.**.*.******.**...*.**.**..**.*.***.***...***.*...*...*.***.*.******..*...*****...****.*.*..*.**..*.**..**..***..*..*.*.*.***..***.**..****..*.*.***...**.***.......*...*.***.***..*.*..**..*..*.*.*.******...*.*****.***..*.*..****...*..****..*.******.*..***..*.**..*...**.**.*.***.*.*.**.***..*..*.*..*****..*..***..*.**..*******...**..*.***..*..*...*..*...*..*.....*.****.*.**..**.**.*.***..**.***.****..*****..**......********....*.**.*.**.*...*.*********.*.**.*...*********.******.**...**.**....*.*.*.****..*......****..**.***.*.*...**.*.*....**.*....*......*.**.*.*..***.*.**.....**.*.***..**..*.**...***.*.*..**....***..*..*....*.*.*****.**.**.*****...*****..*.***.*...***..*..*.*****.*.*.*...**.***..*.******.*.*...****.*.*..**.*****...***...***.*.*..****.***......***...*.*.***.***.*...*.*..*.*...***.*.***.*******....*.*...**.*..*..*...**.....*...*.*.***....*...*.****....**.*...*.*.*.*.*********.*...*..*..**..*...****.*.*.*.*.*.****..*.*...****.*.**..*.*..**.*..*.*..****...********..*.*..***.***.*****...**..*...****.**..***.**.*.***.**....***..***.*..*.****..*..**..*..**...*.*..****....*....*.........***.*.****......****..**..**.....*.****..*.*..*****.****..****...*.*.**..**..*****...*..*...***.**.*....***.*********.***..**..***.......*.*..**..*.*.***.**...**..*******.**.***.******..******.***..***..**.**..*....***.*.*..*.*..**.....*.*...**.**.*...***..***.**......**.*..*.*..*..*.**.*.*.*.*..**...*....*......**.*..*.***.....*..********.**.*.....*..****..**.*****..*..***..*..**..*.*.******........***...****..**.**..*..****.*.*..*.*..*..****.*********.**..*...*.*.**........*.*..*..*.*...**..*..*.**..*.*.*....*.*.*...****.******..*..*.*...*.***.*.*.**.***...***..**.*.*.*.
..*.*.*****.*****.*.*.*..******......**.*..*.*.***.**.**...*..*...*..*.**..*...*.*....******.*.*.**.***.*.*...*.*..*.*.*.****.**.......**...**...*.......*.*.*.****.*.**.***.*.*.**...*.**....*.*..*..*****...***.*.**.*.*.**.......*.*.*......**.*.**.*.*...*..*.**..**.**..****.*..*..*.*.*....**..*.*.*****.*.**.*******.*..**..***..*****..*.****.....***.***.****..*.*.*..*..*..*.**..*.*..*....****..*.***.***.**..*.**.....***....*****.***.**..**.***.***.*..*.***..***..***..*******...**.**.*...***.*****.**.*...****...*.*.**.**.*..*.***..*.*.*......*.**...***.....**.**..*.*..**..**..***....*.*.*.**.*.****.*.......*....*..***...*.*.*.*.**...*****.**..*.**.**..**.....**.****..*...****.*....**...*........***.*.*..**..*****.*..***.***.*.*...**.**.*.****.***.*.***..***..***....**.*.**.**..*.***...*.*......*.**.*****.....**.***..**.*******..***..***.*..**......**.**..****.**.******...****.**.***.***.*.***.*.....*.*.....*..*.**.***.*.***.**....*...**...*.*.*..*.*.*.*.*.*.***...**.***.***.**..******.***.**.***.*...**.**..***.*.**...***..***..*.**.*.*.*.*...**..***.*.*..**....**..*.**.*****..*.*..***.**..*.**.**..*.**..*......**.*****.*.**.*.**..****..*.*.*..***.*.*..***.*.**.*****....*...*.*............*.*.**.****.*.***.****...**..*.**.*...*..*.*.*.*.*.**.*.**.*...****..*.*..**.*......**...*.*...*.**.*..***...*..***....**...*.****.*******...*.*.*..**.*....*..***..*.***...****.*.**..*..****..*******.**..*..*.*...***...*...**..*****...*****.*.***..*....*.***..*....**...**.*.......**.***..*...*.*.*.*****.*******.*..*..*..**.*..**...**.**.*.**.**.*..*.......*.****.*..**.***...**..**..*..**.....****.*..**.*.*.*..*.***.*.****.***..*.*.*.*******...**.*.***.*..**.**...*.*.*..***.**.*...***.***.**.*.....**..*...**.****.*.**...**.*..**...*......*.......****.*..***.**...*.*.***.*.....*..***.*.*.**..**.***...*.***..*.*.**.*..***.**....*.****..*.*.***.********....******....**....*..*.*....*.****...*..**..**..**..*.***..**.*..*...****....*****..**.***.**.*****.******.**......*...*****.*...***.*...
..**...***...**...****.*.*...**.*.*...*...**.*...*.*.*.....***.****.*...***.***.*.**..***.*.*.***..***********..*.*..***..*.*.*.**.*.*.*...*..**....*...**.**..*.....**...**.*..*.***.*..........*******..*...***..*..***..*...***...*.*.*******.*.*..*.*..**..***.****..***.**..*.***.*.**.*******...****...***.*****.....*....*......***.*.*..*.......*..******.*.****.....***.*...**.****.*.*.***..******.***.****.**.....**.*...*.....*...**.********.**.........***....*...***.*..**...*....****..**.*.**.....*..*......*....*.***.**.**......*.*..**....***....*****.****.*.*.*.*.*..**...**.*......*..*....*.***.*....**.**.*.*.**..*...****..*.....**.*...*..*.**.**.***.***.**..*....*..***.*.**.**....***...*..**.****.....**.**...**....**********...*..*****.***...........*.....**.**.***...***..***.*.*..******.**.**.*.***.*.***.***..****.***...........*.*.*..***.*..*.****.****..*....*.*.*.*.***.*.*..***...*..*.*..*********........*..*...*.*.*****...*..***....**.***.....*.*.*..*..*.*.*..***.*..**...**..*..**..*.*.**.*.***..*..**.*.*....***...*.*.****..*.*..****.*.******.....**..*...**.***.*...*****.*.*...*....****.*.*..***...*.*..****.**.***..*..****..*.**.**.***.*.*....***..**...**..****.......***...*.....***.***....*..***..***...*****..*....**.....**...*.*.****.****.*..*.*....****....**.....********....*******.......**.....*..*..*..****..*.....*..***.*..**.*...*.**..**..**...*.**..*........*.*.*.*..**...*..*.*.**.*....*..**.**....***...*..*****.**...*...**....**..*.*.*.*..***....**.....***..**.*.*.......*.**......**.*..*.*..*.*.***.....*.*.*.......*....**...**..*.***..**....******.**.*.*****.*****...**.*......*.****.*...**.**.**.*.***.....*..*.**.**.*.***.*.*..***..**..*.....****.*..*****.****.*.*.*****.***..**.*..*....*..*.**..****.*...****..*.*...*...*****....**..**....*.**..*.*.**.*.*.*.*...**.*.**.*****.*...*.**..*..*.**....*....***.***********...*.*.**.*..*..*..*.***.*.*****..**..**.*.*.*....**.**.*..**...*****..*.*..**.**.**.*.*.*.*.*.....***...***....*...*..***..*...***.***....*..*
.*.*..........****..*.....***..****.*.***.*.*.****.*...*..*....*..*...****...**..*.*..***.*....***..****.....**...*..**.**.*.*....**.*...**.*.*.*****......****.*...**.***.**....*..*..*.****..*.**..*.*.**...*.***.....*.*..***.*.*.**.***.**.**.****..*......**..*********.*.......**..*...*.******.***..**.**.*...*.***.....****.*...***....*****......***..****.**.*.*.*..**.*.....*.***...*..*..**.....*.*.**.**.**....*..*.*******..**.*.****...*.*.**.*..**.*.**.**.**.****.*...**.*....*...*.*....*....*......*....**.****..***..*.*...*....***....**.*.***.*.**...*****.**..**.***..*...***..*..*......***..**********.***.*..**.*.*.*....*****..*.***..*.***.*.**.*......**.*.**.*.***...***...*.*.**....*....***..*.*...*.**.**.....*****..*****.*.*..*...***.****...**...*....*.**..**..***.*.*.*.***.***.**.**..**..**.*.....*.*.***.**..******.*..*.*..**...**..***....*.*......****.***..****.***.*..*.**..*..***.*.*.*...**..******.*..***..**.*.**.**..**.*.....*...**.**.*...****.*..***.**.*..*..*.*.*.*.***.*...****.*....****.**......*.....****.**....*****..***..****.**..*...*...*.**.*.*.**.*....****...*.**...***.***.******.......*.*..**.*......*.**.**.*.**......*.*.******.**...**..**..***.**..*..*...****.....*...***..*.*.***..**...*..*...***..*..***.**..*..*.*.**...***.***..**..*..*....**......***...**.**...*****.****.**....*...*.*.**.**..*.*..**.....*.*****..**...***.*...**.****.*.****...*.******.*...*...*...*....*..***..*..****..*..*.*.****....**...***..**.***.*...*.**..*.*........*.*..*.*..**.**.*...**..*****.*.*.**.***..*****....*.*..**...*.***..**..***..*.**...***..**..*..***.*..**......**.*.**.....***...***.*...**.**..**....*...****......*.*.*.**.***..**.**...***.*.....****....****...***....*****..**....**.**..****.***.****.*.*..****......*..***.*....*.**.*..*.**.*..**..**....*.***.***...**.********.******.*****.......*.*..*..**.**.***.....**.*...*.*..****.*.**..**.**..*...*..*..**.**..*.*.*...*****...***.....*..***..***..***...*......***.....**.*.**...*..*****...*****.*....*.*.*.***....*.
..***.*.**.*.*..*.*..*...*..*......**.*..*.**.****.....*.*..*.....*.*...*..***..*.*.*.**.*...***.**...*.****.**.*.....*...*.*.*...*****.*******.*.***.*..***.**.*...........**.*..**..***.**.*.**.**.*.***..*.*..**.***.....*..**..*****..**.***...*.*.*..*..****.***.......**...*..*.**.........*..*.**********.*...**.**.***..****.**..*.*.**.**.**.*.**.*..*..*.*.*****..*.*.*..*.**.**.*.**.*.***..*..*...**.*.*...*.**..*.*.***.*..*.*****...**..*.*...*....*....***.*..**....******.*..*.**.*.*.*...**.**.*.....***..**.**..**.*****.**..*..**.*..****...*..***...*.********......*.....*.*.***..**....**.***.*.*.*.*.***.*...**.......*.*.**.**..*.******..*...****.**..*.*.*..*.*.**.*...*.**..*.*****.*..**..*.**.**....*..***.....***.*....*.***.**...**...*..**.****...*..*.***.*****.*.*..*..**..***.*.*.*.....*......*.**.*.*.****..*.*.****.*...**...*.**.*...*.*...*******.**.*****.*..*....**.*.****..*..***.*****...*..*.*...*..**.*.***..***....*...*....**.**.**.*......***..****..**.**..****.**.*....****.*..*.*.***.**.**......******..*.**.**.....*...**..*******.*..*...****.**.**.*.*...**.**..**.**..******.*.***.**....*..****..**.**..***.*...*.*....*..*..**.****..*.***........**.**.*..**...**.*.*....*.***.**.*.*..***..**.**..***.*....****.*.*.....**.*.**.*....*..**.**..**..****.****...**.....**.***.****...*..*.*..****..*....*.**.*.*..**.*....**.**......*****.*.*.**...**........*.***..****..******.*..***...*.*..**..*.*.*......***.**.*.*..**********.*.***...**..*..**.*...***.***..*.**..*.***...****....*...*..**.*..**.*.*.*.....*....*.....*.*.*....***...*...*..**.**.*.*.*.*****...*.**.*...*.*.******.*..*......*.***.*.**.**..**..***.*.**.**.***..***..*.*.**.**.**..*.*.*.*.***...**....*.**.**.**.***...***.**..**.***...*...**.****....*....*.***..**..*....*...*********..**...*.*****.*.**.**.*..***...*.*..**.**.*....******.**.*.**..*.***.**.**...***.*..*.*.*.*.*..*.*.....*......*........*..**..*****..**....*.**.*.**....*.**...*..*..*.**.*.*...**.*.**.....*..*.***...*..*...******.**.*....*.*.**..........
**.*.....*..****.*.***.*****......******.***..***..*..**.*****..**..***.*.*.*....*...**....*..*.....**.*..**.*.**..*..***....*.**.***.***.*..***....*.*.*..********.....*****.*.*..*.*.****.*....**......***....**.***...*...****....*.***.*.*.*.*..*...*...*..****..**...*.*..****....*.*...**.***...***.****.*.***..**.*.***..*...**..*....***..***..**.*.*......******.*.*..*..**.*.**...**.*..***..*..*...***....**.**.*.*..****.*..*.***..*.......*.****...***.*...***..*.*.********..**..**....***...**.*.*.*..***....*..***.*****.*..**.*.*.*..*.*.*.*.*.*.*.*..**.***..*.**...******..*........*...*.*.**.*.***..**.*...****..*.*..*.**.*..***......**.*********.**.****.***...*....**...**...*.**.*..*...**.*.**.**...****...*.**...*.*.**.**.**.*.....***...*....*..*..*.***.*..**..*..*.**.*....**.**.***.*.**.**........*.*.*..*.**.*....***....**...**..****..**..*.*..*.*******.**.....**....*.***.*.*.*..*..****..**.....**.**.*.****...*.*...******..**.*.*....*.*..*****.****..*.**..*..***...**.*..*..**.**.***.******.*.****..**.....*...*****.****..*..*.*.....*.**.***.*.*.*...*..***.*..***..*...*..**.**.*.*..**.**....*..**.****.*.*.***..***.....**..*****.**.**.***....*.***..*......***.***...*.*....*....*.*...***.*..****.**.*.*..****.***.*..*.....*.***.*.**.*.......***.*..*..***..*..**...*.*..**..**.**.**.*..***.**.*.*..******.*.***..**....*..**.*.*.*..**..*.*.**...*...*.*****..*.****..**.*.**.....*.*.*.*....****...*.**....*..*..**.......***.*..*.*.**.*...***....***..**....**.**...*..*..**.**...***.*.**..**.**.*..*........***.*...*.****...*.*.*...*..*..****...***.****...**....*.**......**.****..*..**.*..*...*.***....*...*.****.**..***.....*.***..***..*.......****..***...*...*.*..*..*...*.*.....*****.**...*.*..*..*..*.*.***.******.....*.***.*..****.....*.*......**....*.*.*.******..*..***.*..*.***.*..*.**..*...**.*.***.*.*****.****..*..*.***....***.*..*..*.*...*.*....****.***...*..***..*..**.***..*****.*.*..**...**..*.*...*..**.*..**..*.****.**....***..**.***..*..*.*.*..****..**...*.***.****.*.*....**
*.....**...*.*.....******...**.*****.*..*.******..*...*.**..********.***..*..*....**..*.****.**.**..*.**.*.****.*.*.*..*.*...*..*.....*.**...*.**..........****.**....*...**..**.***...**..**.*.**..***..**...****..*.***.*.*..*...**.**..*.*..**......*.*.*...*..**...*.*...*...*.**.**..**.*.*.**......*..**.*...*....***.***.**......*.***.*..*****.*.**.*.***.*.**..*..*.**.....**.****.*.**..****.****.***......*.***.***.**.**..*.****.**........*.**.***.*.**.*.*.*..**.*.***.....*.*...*.**....*...*......*.**....*....*.*.*..**....*.**.*.*******.***..*....**..*..**.***..*...***.*.*.*..*.**.**..**..*..*..*.***....**.*.......*****.*.*.....***.*...*..***.*.**.*.***.**.*...**..*...*.*.*.*.**.*..***.*.**......*...*****..*.**..*.*.*.*.**.*.***....**..*.**.***..*.**......*.**..***..**..***.***.....**...*.....**.*.*..**.*..**...****...*.*.****..***.**..**.**...*.**.*.***.***.*..*.*.***..****..*..*...**..*.*.**....**.*....**.****......*.*****.*.**..**.*..**.*...*.*.**.**.*.*..***.**.*..*..**.*..*..**.....*.*.**....*.**..***......*..*.*.**..*.*....*..**.****...**..*..***.......**..*.*.**.........**.*..**.*********.......***.**.*..**.*..*..**....*.*.**...*.***....**.*....*..***.*.*******.*..**.***..****.*.**..***.*.**.*.*****.****.**.**.****.*...**...**.*.*.*.*..*.*****..*.***......*...*...***.*......**.*.*..*.**.**.****.**.*..*....**.*...*.**.**..*...***......*..*...**..**...**...*...****..****..*..*.*......**........****...**.**..*....***.*.***...*.*..****.**..*.**.**.*.*..**...*.*.**.*.****..*.*...**......*..*.**..*...*.*.*...**....***...*******.**.*****..**.*.****..*.***...**.***...*.*..*.**.*..*..**..*.*...**..*.******.*.*...*****..*.**.....*..**.*...*.***.***.*..*.*.***.**.*..**..**.*.**.*........*..*.**.*..**.***..**....***.***.**.*****..**.*..***.*...*...*.*...*.**..*..*...*..*.***.****...*.*..*..***.**...****..****.***...**...**.*.........*.**.*..**.**...**.**.*...........***...*..*....*.***.**..*.*.**.....*...*...**....*****..****.*..**.**...*****..*..*...********..*.***.*..**..*
*.**...***....***.******.........***.*.*..*..**......****.*.....*.*.**......**.***...**.*.**..*.***......*.*.***...*....**..*..*..*..*..****...*.*.*.*..*.**.**....*.*..*.*...*****.**...*.***.**...*..**.*..**.**..*.**.*****...***.*...*..****..*..*..........*...*.*..**.*.***.**..*....*.....***.*.*.*..*.**.*...*.****.........**.*..*.*..*.**..*.****.************..*.**...*****.*...*.**..*....**......**...*.*.*..***.....*..**...*.*..***..*.***..*...**....******.*..**........*.*.**.....*.**.*******.*.**...**.**.**.***..*.*....**..*.*..*..**.*.*....*.*.*.*..**...***.*.....******..*..*.**.*...***.*.****...**...*.*.*..*...**..***..*...*.*..**.**..*****..*....**...***..**.*...*.*.*....*...**..***.*.*****...**.**.*****.*.*..**......*..*....*********.*..***.**.*....*..*..*.***.....******...*.******...*...***.***..**.**..****.........**.*.**..**..*.*.*..**.**.*......**..*..*....***...*.*.....**.*.***.*.....*****.**.**.**..***.*.***...*.*.*..*.**.***.**..*..********.*..****.*.*.*.**..*.****.***..****.***..*.**.*.**...**.***..*..*.*.*....*..*.**.**.*..*******...**.***.**.*.*...*...**.*..**.*****.*.*...*.**...*..*.*..***..*****.*.*...**....*......*.**..**.**..*..**........**.*..*.***.***.*.*.***.*.**.*.****..*.*.*.*..*..*..****..**..***..*.*****.********...*..***.*..*...**.*.*.*.*.*.**.*..**.*.*..****...*..**....*..*...***.*....*..*...*.**.*.*.**...*..*..*.*....*..*.**.**.*.****.*..*****...*.*****...**.*..*...**....*.**..*.***..*..**........***..**.*.**..****.*..*.*....*..***......*......***....*....***.*........*****.*.**.***......*..**.****.**..*...****.***.....****..*...*****.*....*.**.**.***..****..***.***.*.*.**.**.**....**.*..**.*...***.*.*..*.**...**.***.**..**..*..*..**.****..*..*..******..*.*.**.******.***.*.*....***..****.....*.*...**.....*****..**..*****.***.*..***.******.*..*****.*...****.**.**..****....***..*.***.**..*.**.*....***...*.*....*..*.***.*.**..*..***.....****..*.*.**.**....*.*.**.*.****..**..*...**.*.*****.*...**.*.**.**....**...*..*.*..***.*.***.*.*..*.**.**
.***.**.**.*.*.**..**...****..***.**.*..*.***.*......*.****.*........**....*****.***..****.*..*..*.****.*.*****..*.**...**..*...*.*....***..*.**...*.*...*..****.**.....*.**.*.*.*...*...*..*..**.*.*..*.*.....*...**..*...****.**..*.*.*.*.**......*..**....*.**..*.*..*.**.**..**..*.*.*****.*..**..*.*.*..**..*....*.**...*..**..**..*..**.*.*.**.*....***...**..*****.*.**....*..***..***.***..*.***.*..*.**.***.*****.*.*.*.****..*..*..*.**..***.***.*.**...**.***...*****.***.....*..*....*....*.**.*..*.***...**.*...**..*.*...***..****.**.**.*.****.**.*.*...*.*..*.***.*..*.**....*...*****.*.**..*.*....*...*.**..*.*..*.**.***..*..***..****.***.**.*.******.....*....*..*...*.....**.*..**.*..********..******.*...*.*.*.....***..*****.**.*.**.***..**..*......*.**..***.*.*...***.**..*.***.*...***...*...***.**.**....**.***.*..*******..........*...**..*.*.**.**.**......*..*....**..*.....**.*.*.**..*******.*..**.***.*.***..***.*.*...*...**..*..**.....*.*.*.**.***..*.**.*.*..*...*****.*.**..*.*....*..**.*.****.....***..**..***.**..*..*****..**.*...**.*.*..**.*.*.***.*.**..**.*.*.***.***.*.*.*.****.....**.....*****.**.*.*.**.*.*..***..*.******.********.*.*..*.*.....**...*.**..****.**.*........*.*....*..*....*.*....**.*..*...**..*....****...***.*.*......*.....**..*.....***.*.......**..*.*****..***....*.****..*..*..**.**...*....*.*.**.*.*...******.*.**...*****.*.......*.*.*.**...*.*.****...**..*****.*.*.*.**.*..*.*....***.****.**....*...*...**.***.*.*.*..*...*.***.*..*.*.***.*..**.**.**.*.**.*.**...***..*.*******..*.**.*..*.*..**.*.*..**..*......**..*...*.*..**......***.****..**..****.*******..*.***.*...****.*.*..*.*..**..***.*..***..**....***..*.**.*.*.*.****....*....****.*..*..**..*.*.*.**..*.**..*.....*.******.**....*..*....*.*.*....**.***..**..****.*..*...**.*..**.***..*.**.****.*.*.*.*..**********..***..**.....***..**..***..*.....**.*.**..*..**..**....**...****........*...*******.****...**...****.****....*.....*..**.***.*****....*..*..**.***.**..*****.**.....***...*...**.**.***.***.**.*.
*....***..*..**..******..*...**....*..**..***.**...*.**..*.*.....*.**..**.**.*.***.***..****.**..*.*.*.*.****.**..**......**.**..***.**.***.*.....**...****.**..**.****..**....*.****...**.*..**.*.**.**.*...*...***.*..*.**...***.**.*..*.***.....**.*.....*.*....*...*......*.*.....****..*.*...**..**...**...*.****...****.*.......**.*.****.****.*....***....*.*..**.**.*..*.*...*....*.*.*....**...**..*.*..*..*.*...*****.....*..*****..*.*********.**.***.**.***...*....**.*...*..*..***...*.*..*.**.***...*..**.***...**..**.***.*.****..*.*.*..*...*.**..*.*.*.****.*..*.*....*.*****.*.*.*****.*...*....*.*.........**.*..*.**.****.****.*..*.**..*.***.********..**.*.**.*...*.*.**...****.*..*..**.**.**..*****....**.**...**..*.*.*****.******.*...***.*****..*....**.****.**.***.*.......*............***.*.**.*.*...**...**..***.**.....*...***...**.....*****..*.*..*.**..***.**.**..*.*.**.*.*....*****....**.*.***..****.**.**.*.*....**.*.***.**.*.***.**.***.***.....**...****...**.*****.*.*.**...*..*.***.***.**..****....*..*******..*.......*.**....*.**.*.***..***.***.*..*.......****.*.....*.....*...***.**..**...*.*.*.**.**..*.**.*.**.****.....*.***..*.*.***.**.*******.*.**..*.**.********..*.**..*.****..*.*...**.***..****...*..*..****..*..********..**..**.*..*******.*.*.*.*.*.*.**..*......*.*.**..**..*.***..*.*******...*......***...*..*.*..*.*.****...*.***..**.......*..*...*.*......**......**..***..**.**.*..**....**.**......*.**.*.*...***.*...**..*..**.**...**.*.***...**.*..**...*.**..*...**.....*.*....***...*...*.***....**....****.....*.*.**..**..*..*..**....*.***.***.**.**.*.******.***.*.*..***..**..**..*.....**.***.*..*.....*......*...**.*..**.*..****.****.*...*..*..***..*...***....*****...**....*.****.**.**.**..***..**..**..******..**.*..*...*.***.*.********.*....**.***.*......*.**......***...*...*.***.**.*.**..**...***..*********..*.*.*.*...****....*******.**.*.**.***.**...**.....**..*...*.***.***.*.*...*.*...*..**....*..****.*..*..**..*.*.*...*.*.....***.***...*..*.*.*.*.....***...*****..
*......***.**..*.**.*.*******...*.***..*.***.....*.***.**......*.**....*...***.*.*.*.*......**..*...**.***.***....***.****.*..*.*.*.**.**.*.***.*.*..***..*.**.***.*.****.*..***.*.******.***.**....**..**.****.*.***.**.*....**.**.***...***.***...*.*..*.**..*.*.**.....*.*.*..*.********......***..*..**.**..***..****.*......*.....*****..**.*.**.***.*.....******...**....*.***..*****.****.***.**.**.*.**.**********.*.....*.*.*..**...****.*.***...****.**.*.**..*.*..**.****...**..**.*..**...***..*.***..*.*.**.**......**...**...***.*..*..****..**.**.*.***...*.**.*.***..*.*..**.........****..*.***...*..****.**...*****.*.*..*.**..*...*.*....**.*..*.*.*...***.*..*.*.******..*..*..**..**.*...**.*..***....**.*....*.****.**...*.**..*....**.********..****.***.***.**....*.***.****..*.*..***..*..*.*.***...*...**..*.*.**.......*.**.***.***.*.***..*.**.***...*.*.*..***.**.****.*.*....****.....***.*.*.***.....**.*.**********..*.**..*......*..***..*.**.**.*..*.*...***...*..***.*.*...*****.***.**...*.....********.**...***.*.*.**.*.*..*..*.*.*.**...**.*.**....*..*..**.....*..**.***.***...*..*.**.******..*..***.**.*..*.*.*.**..**....*.***.**.....*..*.***.**..**..*.***...*.....*.*....***...**......*......*.**..*..*...*.*..........*...***.....***.*..*.......***.**..*****...*...**..**..***.....*..*****..**....*.**.*.***....***....******.**********...***...**..*....**.**.**.**.*****.....*.*.**...***..**..*...***.****..*...****.*...*.*.****.*****.*.*..*...**..****.*.*.*..*.**....**....****..**..*..**.**.*.*..****.**...**...***..*.*.***.*...*.*..*.**.*...*..**..*..*..****....**.....*.....*.*.***..*.*.**....***.******..*.*.*.*...*..*********.*..*.....*......*.*.*.**.***.****...*...**.**.**.*..**.****.*..*..*******.**......****..*..**...***......*.**...***.****.***.........*.*..**.*.........*.*.****..*.*****...**.*****..*****.***.**.*.*.***.****..****..*.*.*****.**.*.*..***..*..**.**.***...*.*...**.*.*.*.*.*.*.***....**......******..*....**.**.*.*.***.*..*******.**.*****..**....**.*.*****..***.*....*
..**.***...***.**.**.*.*.*..****.*..*.***.**..*....*...*.***..******.*....**.****.**..*...*.*.....***.*******...*..***...**...***.**...*..*.**.*.**......*.*.****..*...**....*...*.*...***.**.*******..*.**.*.***.**.***..*.*.*.*.*.****.**.***********.****.*****.***.*.....**..*...*.*.*.*...**.*.*.*.***....**.*...****...*.*..**..**..*....*.*.**..**.*.**.*.*..*......*...**...*..*.*.......*.*..*.**..***......*..***.**.****.**.*....**.***.**.*......*.*....***.**.....***.*.**.****.......*..*..**...*.**..***.....***.***.**..*.***.*...*...*.*.**.*****.***..*.*.*...****..*..***..*.*..*..*.*....*****....*...**.*.**.*.*.***..**...**.**..*.*.**.*..*.*..*..**.**....**....*.*...*.....***...**.*****..*****.**...*..**.*...*.***...*.*..***..**..**..*..**.***....**.**.*.*..*....**.**.**.***.**......**.***.**.**.*....****.*.*.**..***.*..***.*...****.*.****..***....**...*..*...**.***..**.**.....*.*.**.***...**.**.***..*.*.*.***...******.**.*.*..****....**.*****.*.....*****.**.**...*..*...**..*****..*.***.*..**..**.*...*...**.****.*....*.***.*.*..***..****.********.*.***..*.*.*..*****......*.**.*.*.**..*.....*.***......**..***....**.....*****....*....*...***...*.*.....*.***.**..*.*.*...***..**.*.**....*.**.*..*.**.**..***.*****.*.*.**.*..**.*..*..**.*..**..**....*..**.**....*..***......*..*.*.*.**..**..**.**.*.******..**.*.*.*...*.*.*..**..***..*.......***.**.**.*****.*....****.*...*.***.*.*******.*...*.****.*.**..*....**..**.*.*....**.......**.****.*.*.....**....***.*.*...*..*.**.*...*.*.*.**...***.**.*..*****.***........*.*****...*..****.*****..*.***...*.***.*..*..**.*...*.****..*.*.***************.**..******.*.*..*....****..*.....*.**....*.*.**.*..**..*......*.*.******.....**...*.***.*.*.**..**.*******.******...******..**.*********..**..*.*.**...**.****..*..***..**..**.*.**.*....*..**...****...**.*****...*.*.****.*.*..***.*..**..*...*..**...*.*.**.*..*...***...****.*..**.**..*....*****.**..**.*...***.*.......*.***.**.*...**...*****.*.*.*.***..*...***....***.....**..*.**..***.*.***....**
******.**.*.*.****.*...***..*...*..****..***.*.**.**.....***...****.*..****.**...*.*.*.**..*....**.*..*.*.*************....***..*.*.*..*.*..*.*.....*..*...*.***.*.*...**.*.**.****..*.*.****..**..****.**.****.**.*..*......*..*..**..**..***..**.*.***..*...*.**....****..*.**....****......****..***.*..**.*.***.*****.**.*.*..**.*******......**..*.*...******......****..**...*.*.**.......**..**..**...**.*.**....******....***.*.*.*...*......***...*...**...*.****..*.*****.*.***..**....**...*.**..****.**.***.****...*.*.**.*.*..**..**.**.**.*****.*.**...*.*..*****...***.*..****.....*****.***......*..**.*****.*.*.....**..*...*........*.*.*.*....*.****.......**...****.**.***...***.*....*..*.****.***.*..**....*.*.************...**.****.*.*.*****.***..*..**..*...***..*.*.****...*.*...**..*.*.**.***.**.*..*..**...**.....*.***...***.**..**..****...*..**..****.*..*.**....**...*...*..*******.*..*.****..*****.****..**.***...*...*.*......*......*..**.*.*.**..****....**.*.*..*..**....*.*....*...*.*.**************.***.*****..***.*...*...*...***....*...*..*****.*..**..*.**..*..*..*.**..*****...*..*.**..*.***.*..***..*....***.***.**.*...*...***...*.*..***..**..*..*..*...*..*.**..*..*.*..*.*.*.***..***..*..**....**..*.*.*.**.**.**..**..***.**.*.********..*****..**.**..*.***...**.*.......****.*.*.**.*.....*.***....*.**.**...***.***.*.**..*.**..*......*..*...**..***..**.....**.****..***...**..*.***.**.**.******..****.....*..*..*..***.**.*...**.*..*.*.*.*..**.*.****.*...*.....****.*.***.***.*..*.*.....*..**.***.***..**.***...*..**.....*.**..**.**.***...**.**.**..*.*.**.***.*..****..**..*.**...****.**.*.*.*.****.**.*.**.*...*.***.***.**.*.*...**.***..*...*.....*.*..*..*.**.**.********.*..****.*..**...*.*.**.*...***..**.*.******.*..*.*..*.*...***.**.**..**..****..**...**.....**.*.**.*.*..**..*.**....*.*.**....**..*..*.*.*...*.**.***..*.....**......*.****.**..*..*.**...*.*****.******....**...*....*..***.*.*.**.....**.....*....**.**.****..**.*..****...****.***.*.*.*..*..*..*....*.**.*....***..**.*.
*..*......*..*.***.....****...***..*.***..*..*.**..***..*...*.**..**.*****.*..*.**.*...**..*.**.*.******.*.**.***.***...*...*...***.*.**.*.**.***...*..***..***.***.**.*.*.*.*..**..*.**...********.**......*.*...***.*..*.**********.**.**.***...****..*..****.******.****.*..****.***.*....*.*..*..**..**..***...*.**..*.**.**.*..***.**......**.**.*.**..**...*.***.**.*.*.*..***..***.**..***.*.*.*.*...*...***.***..**.*....*.**.**..*.****.....**.........**.*...*****....****..*..***.****.******..*.***..**..*...****..*.*.****.***...***..*....*.*.*****.*.**.......**...***.*.****.****.......***.*.***.*...*.***.*....*..**.*.**..*..**..***..**.**.*....*...*****..*.*....***.*..**.****.*.**.*.*.***.*...*.**.**.*..***..**.*..*.*.*...*****....*.****..***.*.*..*.....*....*.*...*...*..**....**....**.**.*.*.***.*.*.*.*.*.**.*****.**....*...**..*.**.....*.**.****.*..*.*.*....*.***.*..*..*.*.**..**..*.******.*.**.**.*****.*...*...*..*.....***.***..**.**.*.*****.*..*.*..*.**.**..**..*.**....*.*.*..**.***.......**..*..*******.*..**..*.**********...*....*.*******.*****..**.**..**********..*.....*.******....****...**.**..*..*..***...**.***.*.**.*.*******.**...**.*.**.*..*..*.*....******.*..*.....*.....********.***.*.**.*..***...*..*.**..*....****.**.*******.**.******.*.**..*..*****.*.*****.*.***.***.*.*....**...******..*.*.**..**...***.*.*****.*.********...*.*.*.***....**.**.*....***..*.***...**...*.**.*..*.*..**.*..***...*....***...**....*.******....**..******.**.*..****...****...***.*..*.*.*..*.*.********.**..****.**.*.**.*.*.***.****....**.***...*..*...****.*.*.*.*..***....***...*..*.**.***.*.*...........*.*.***.**.****..**.*********..*.*..**...*..*.*..***..*....*.*.******..*.***..*.*.***.**.*.*..****.**...*.*.*.....*..*..**..*...**..*.*.**.*...*.**...**..**..*..***.****.****.**..*.***.***..***.*.*.*.*..**.*********...****.**.*..***.*.**.*.*..*.*.**.**.**.*..*.*****..*.*.*.***.****....****...*..*..*...*..**.*.*.****....***.**.....*..***.*..******.****...*.*...**...**.....*....*..*****.***.*.
*...**...**.**.*..*...*.*...*.**..*.**.*......*.....*.**.*.***.*.*.**..*.*******...**.**.*.....**...**.*.***.*..*..**..*.**.********.**.*..**.***.***..***....*....**.*.****....*.*.*.**....**......**.***....**...*..*.*.*.......**..*....***..*.*..**.*.......**..*..*..*.*..***.*..*..*.****.*...*.*...*.***...***.*.*.....********.**.**.*.**.*..***.******.*.*.*.**.***.*..**.****..***.*.*.*.***..****.**..***.**.....********..**.***..***.*.***.**.**..*........*..**..******.....*.*.***..*.**...*.*....*......**.*..****.******.****..*.*.........*.....*.*.**...*.***..*.**.**.****.*.*.*..**..**...****...*..**.***...**...*..**.....*****.**...*..*.***...*.......***..*.***.****.***..*.****.*..*.*..**....*...**.*..*...*..*.**..*.*.*.*.**.**.*****.**.*....*.*..****.****.*.***.**.**..*****.*.*.*.*.*****.*.*...*.*..*****.**.*.**...**.*...*..*.*...**.**.*..*..**.****.**.....**.*****...***.*.*.*.*..***.***..*..***.******...*...**..*.**..*.*.*..*....****..******.**...**.**...**....*.**..**.....*.*..*****.....*..*.*..**..*.....**.*...*.*....***.***.*.*.*....****..*..........**.***....**.*......*.*.*****.****.......**.*...**...*.****...*.**.****.*...*..*****.*.*.*..*.***..*....*..*...**...*.*****....*****.*....***.**...*..*****.....***..***.*...**..**..*.***.....***..*.*....**...*..*.*..*.****..**.**.*.**********..*.*.*..**..***..*...*.*.**.**...**..**.*.**...*....*****.*..*...*....*...*.*.*..*..****..****...*...*.*..**...***..*...***.*.*.*******.*..**.***.*..*.***....**.*..*.**..***...*.*.***...***...*..**...*..**...*.***.*.*.***.*.**.*.....*..*****......*.**.***.**.*****.*...*....***.*.......*..*.***.***...**.*.*....****.*...*.....*.....*..*.....*....**..*.*.*.**..**..**.....*.*..*..****.*.*.****..*******.********......********...*.*..*....****..*...**..*..**.*.***...****.**...*.*.***.****.*.**.****.**.**.**....****.**.**.*..*******.**.***...........*....**.**..*.****..***...*.**...***...**...*****..*****.**.****.*****.*.**...*..*..**.**.**.**..****..*..**..*.***.*.**..***.*..**.*...**.*.
.*..**.*....*...**..***..*.*.****..*.*..*.**.*.****.*.*.****.*...*...*..**.***.*...*.**.***..***.**.*.**.*....***.*.***..*.*..**...**.**.*...*..*.......*****.*****..*.**.*.......**.*.....*..*****.*..***.*.***.*...***.*.***.***.*..****.*.***..*.*.****..*****..*..***..*.**..*.*..*..*....**..***.*.***.*..****.*.*..***....**...**.*.*..****.....***..********....*****..**.**..***.*.***..*...**..........*.*.**.......*..*.***......*....*.*...*..*....****.*.*..*.*...*.*.***..**..*****..*..*.**.*.*.*....**.*****...*.*..*..*.**...********...*.....*...**.**.*..**..*.*...*******..*.**...***.*..*..***..*...*...*..*****.*....**...***..*..*.***...***.*.*.*.*.*..*...****...***....**.***..*.*****...**.**..**..*.***..****...**....***....*.*.**.***...*.........*.***.****..*.**.*...**..*..***....*..**.*..*..*..****....****..*..*..****..**..*..*.*...*..****....*...***..****...*..***.*..****..*..*.*...*.*...***..****....**.*.*..*..*..**.**.....*.*.**.***.*....*...***.*......***.*.*...**.*..*..**..**..*****..*..*.*...*.*..******..*.*..*.**.**.**....*....***...*.***...*....*..*..*.**.*...*..***.***.**..*..*.**..**.*.....**.**.*..*........**.*.**.**.*.....*.*.*.*...****...****.**...******.*..*.*...****....*.*....*.*...***.*.***..*.*.***.*..*.****.*******.*.**...**....*.*..*.*****.*.**.**...*...*..*....**.*...***..*.**.***.......*..***.....*.***.**....***...*...*.*.*..*..*..*.***...*.***....**.*.****.**.*.*.*.**..*...*..**.**.***.**...*.*..****..*.**..**.....**.**.*.**.**....***..*.*.**...*.**......*******.*...*****.**.***...***..*...*.....**....***.*.*********.***..*.*..*.*.....***..*...**..*.*....*..***.*.**.*..****..*.*..***...***.*.*.*.*...***.*..**************.*.*.***.******...*.*..*.....*.*..*.*.*.*..*.******..*....*.***..*.**.*.**.*....*.**.****.....**.....**...**.*.*.*..*****.*.**.*******.*..*...*..*..*..****......******.*****.*.*.**.*.***.*.**.****.*...***..****.*..*.*....*.******.*****..*.**..*..*...*.....*.**.**********.*..*..*.*..*...*.**..*.***.*..*.**...**......*.*..*...**..**..
*..**.*.**..*.*..**..***.*..*.**....***...**.****..*...**..*..**..****..*.*.*..****.**..**..**...**..**..*.**.*..***.***..**.***....*.********..*****.....****...*.*****.*.**.*.**.*..***..*..*.**.*..**.******..*...*...*...****.*...**.****.**.****.....*..*..**.********...****...****.*****......*..***..*.*.**.*..**.**.*...**.*....*...**.**..*.*.*.**.*.......*.**..**.*.***.**..*.*..*...**.*.........****..*.*.*..*...*.*****...*.**.**.**.**...*....*..**.....***..*.**...**.***.*.**.*..**.*.*...**...****.********.*..*....*****.**..*.*.*..*.***.**.****.**..***.*.****.*.**..****.***.**.....*.***.***.*..**..*.*..**.*.*.**.*.*..**..*...****.***..**.**.*.**..**.***.**....****...*.*.*..***..*..*...**..*.***...**......**..*.....**.*...*..*.**..........**.***.**........*.****....****.*..*...**..****....*...***..*.*******.*..***..*****.**.*.**.*...***..*.****..**..*....******...**.**.*.**.*.*****...**.*..*..*..*..*****.***.....*.**.**.*.....***....*...*....**.**.*.*.****.**.***.*...****.*.*..*.**..**...**.**..**..*..*..*...**.....*...*..****.**..*...**.*..*.****.*****........*.*.*..*.********...***.******..*.**...*.**...*...*.*.....**..**.**..**....******.*.*..**..*.*.*..****...*..**.**.****..*.**.**..*....*...*.***.**.*..**.*..***.*****.*******....**.**.*.*..****.*....***.****..*.....**.*..*****.**....****.**..*......***.*..*.*..**.*.**..*.*.**.***.**......*****.*..*..***...**.....*..**..****.....***..**.*...*...*.**..****.**.*.******..****.*.*.***...*..***..*...**.***.........*.*..***..**.*.*..**...***.*...*.*.**.***...*...*.....**...*.**.*....**.*.*.*..*.*.**.*********.*****.*.**.......*..**..**.*..*.*.*.**.*.*.**.**.****.*.*.***..*.*.*****....*.**..*.*...**.*..***.**...........*..**.*.*....****.*****...**.*..*..*****...*..**.****.*.*******.***..*.*..**...**..****.**...*..****.**.*..*...**.*.****..****.*..****.*....***.****.*..**..**.******..*******.*..*...****..*.****.*.***.****....****.***.**.**.*.....*..**..*...****..**....****..*.*..*.*****.....*.*.*..**..*****...**.***.*.***
*..*..**....**.*.**...*.**...**.**.*.*......****.**.*.*.*.**.....**.**..**...**.**....**....****.*........*.***..**.*.******...*.******..******.***.....*...*.**.*...****...*..*****..*..****.****.*.*.****.*.*.*...*.....*.......**....***.**.*.****.*...*..**.****.*****.**.**.***.**.****.**.*****..*...***.**....*....*.*.***.**...**....****.****.**.**.**.*...**.*****..*.*.*..****...*..**......*.***...*.*.*.*...*.******.***..*.*....***.**.....***..**.*****.**.*.**.******.****.**.***......**.*.*..*.*..**.****..**.*******...*.**...*.******.........*..*********.*.....*.***..***..*.**.*.*..***..**.*.*****.***********.*...*...****....**.****.....***.*.**.***...*...*..***....**.....*..*.*.*.*.*.*.....*****.**..*.....**..*.....**.**..*.**.**....**.****.*....****......*.......**.....*.*.*....**.....**.*.**.***....*..*...***...*.*..****..*.***....*...*...**.**.*.**...***.*.******.******.***...*....***.*..*...**...**.**.*.**.*.*....**.*....***...**.*.**....*..***..*.*.*.*..*.*.*..*.....**...*.***...**...**......*.....***...***..*.**.....**.*.***.......**.****.****..***....**.*******..*..***.*....*...********..*....*.*.**...****.**.*.*..***.*..*.*.*.*.*.***.*..*..*.*.*.*...*.**.*****.***..***..**..*.....*..*..*******.*....**..*.*.*..**.....*.*.*......*...****.*.*...**....*......***.**..*.*.**.......*....*.**.*.**.*.**...*.**...*.***.**.**.....***....*...**.....*****.****.*****...***.**.*.*.**.*..*.**.**.**......*.****.***..........***.....*.*.****.....****.*.......*****..****.***.**.***..***....*.....**.**....*........*.**.*..*****.**.**..*.....**.***...*.*.*****.*..***.*..**.*..***.**.*..*.***....****..**.*...***.***.**..**......****...*.****.*.*****....***.*.**..*..*.*...**.*.**..******.*.*.....***...*...*.*..******.*..**...*.**.**..***.**.*.*..*..***.*.***.*.*****..**.*.*..***...***.*.****..***.**..**..**.**.*.*..**....*....**.*.*******.**.*****.*..*****..*..*.*******.****...*..*..*...*.***..****.*....*.**....***..**...***.*..**.*...*.**.*..*...*.*..**.**..*.**.***...*.**........
*..**..*.********.*.***..*.*.****.....***...**.**.**....*.**.*.*..*..*.*..*..***...*****...*.*.*.*.***..****..*.*.*****.*.....*.**.*.*....*..*.*.******........***..***....*.*.*..*.**..**....*****..***.*.*...**.*****.****.***.****.*..*....*..**.....**..........*..********************....**.*....*..*****.**.**..****..***...**.**...*.....***..*..***.*.******.*..*.*****..**..*..**.**.*.*..*.**...**.*****...*.**.**.***.***********...*.**.**.******.**.*.**.*****.****....***.*******...**....****.*....****..*.**.**.*.**..**..*..***.***.**.*....*.*..**.******.*..**......*..*****.*..**..*.*****.*****.**.***..*.**..**.**...**..**.***.*....***..**.*.*.*...*..***....*.**.*....*.*.**..***.*****.*.*.**.*..****.....*.*..***.*.****.*.*..*.**.****.*.**..*.*...*****...*.....*..*.*.*.*****..**..**.***..*..**.***********.*.***.*....*****..*.*..**....*..**...***.****.*.*....***.*.*..*..*..*.*.****...***....*..******.*.*.*....**..*....*...***.**..*...***.*.***.**...*.*.*.**.**..***.*...*.**..*.*.**..****.*.*..*....*..*.....**...*...**.*..*........*.*.**...*..**..*....*..**.*.****...*...*..*...***..**.*..*.*.*...*.*..*..*.***...****.*.**...****.**.**..**...*....****.*..*....**..**.*..*...*...*.*.*.*****...*..*..*.*.**...***....**....*.*.....*..***......***..**..**..**.**...*******....**.****.*........*****.***..*..*..*.**..**.*.*..*.*....*..**..*.*.**......***..***....*.......*...****..**.......**.*.***.*.*.*.**..**.**.**.*.*..*.*.*..*.*..**.....*.***.**.********.*****...*.***....*.***...*....*.........*.*.**.....**..**...*....**........**.**....*.*....**....****..*.*.*..*****..**.*.**...**....***....***....***..**.*...*..**.....**.***....**.**..***..*.**.....****...*.*..*.***...**..******.**...*.***.*.*.*...***...**..*.**..****...**..****....****..***.**.****.*..*.*.*.*.*..*.*.*.****.**.**...*.*.***..**....***......**.*.***.*.**.......*....*******.****..*...*.*..****....*.*.*****..*.*...******...**.**.......*..***.**..***.*.*.*...*..*.**.*....**...*.*..*.......*....*..*.***..**...***....*
..**.*.....**.*.*...*.*..***.**.**...**.*.****.*.**..*.....*.**.*.*.*.*.**..*.***.**...*.....**...*..*.*.*...*..**.*.*.*...*********..*..**...*.*...**...*.*.*.*..**.****...********..***.....**.****.*.......****...*.**..**...***....*...***...*.*.**........****.***.**.*.***..*.*.*..*...**.**.*...*..*...*******......*..******....**.*.**..*..*.*****..**.*.*..***.*.****.*.***.*...*....*.*.*...*..*..**..***.*..****.*.**...*.**....*.**..**.*..**.......**.**.........*.**.*..*****.***.****.***..*.*.**....*..*..****..****..*...**.*.***.*..***.**..*.*****.*..***..***.*....*.*..*.**.*.*..***..****.*.**..*..***.**.**..*......*.....***.*****.*..**.*.*..*.*..**.*....**....**********..*.*....**.*.*******....*..........*.**..*.*..******.**......*..****.*.*****.**.***...*..*...**.**..*...****.*...***.*...**..**...*.**..**..*.**...***.**.*.***.*...***..*...*...*.*.*.***.**.*...*..******.*..**.**...**..**.**...*..*.*..****.**.**..*.*.*...****.***.*...*....*..*.*...***..*.*.**.*.*.*..**....**.****.*.***.***....**.***.**........*..***..******.***.*..*.**.***..*..*.*.*.****...*.*.**.****..***..*.*.**.**.***.**.**..*.*....*...*..****.*****...*.*...*.**...**...*........*...*...***.**..**....*..*.*....**.....***...**.....***.*****..*.*.*****.****.*..**..*.**....**.*.**....***.*.*.*..*****.*..*******...*.**..*..*....*..*..*.*.*.......***.*.*.*.**....*.*.*.*..**.**.*.*.**.**..*...*..**.****..*.**..*****.*.*...****..*..**.*.**...*....*.*.*.*..**.**......**..**.****.**.*****..**.*.*****.****.....**..***.**..*.**...***..*..*.*.**........***..**.**.*..**.*..........**....*..****...**..**..***..**....*.**.***...**.*.*..**.*..**..*.*.**.*....*.**...*.*...**..*....****..*.*..**.*.*..**.*..***.*.*..****.*....**..*....*********.*..*..*..*..**..*.*.*..**.*.*..**.**.....***..*..***...**.***..*....*.*..*.***.*..*.**.**...*.*.*****..***....**.*..*...**.***.*..***...***..*..*.*****...****.**.*...***.***.*.*..**.*.*****....*...***.**.*.***...*..*.****.*...**.*.****.*..*...**...***.*.**..........**..*.**.**..
****..*..*........*****.****....*...*..*.**...*...**...**.****.*...*..***..*...**...*...*...*.*...*...****...*..**..***..*****.****...*.**..*.....*.*.....*.**.*****...*..*.*.***.**.****.*...**.**..*..**.*...*.*.....**.****...*.**..**.**..**.**....*.*.*.**...**.**..*.*...*..***.....***.***.****.***....*..*.***..*....*.*..*...*.*.**.************...*.*..**.*.*...*..*...*.**.*..**.***..*...*.**...****.**.**..**..*.*.*...*..*.*...*...****.***.....*..**.*.*..*.***.**....**...*..*..*..*****.*....*.*.**.**..*****.*..**.*...*.**.*...*.****..*****.*...***..*..**..*..***..****.****...*..*....**...*.**....*..**.**.**.*****.*.*.*..*.....*.***..***......*****....*..*.*.**......**.*.*.*.*...*.**...*..**....***.****..*.***..***..*.*...**...*.**.....****...**...*..*...****...*.**..*....**.....**..***.*.**.**....**..**..**...*.*.*.***....*...**...******.**.**.*.*.****.*....*...*....**.***.***..*.*****..*.**.*.***..*.**....*.****.***..*.***....**.**..****...*...*...******..*.*...*..*....*.*.**.**.*....***...***.*.*.*.*..*.*..*.************.....***.*.****...**.....**..**.....****.***..**...***.*..*.****.*.*.***..*.*.*..*...*.*.*...***..***.**.*.***..**.**..*..*...*.***.**..*..*****...*..*....***....*..****..********...*.*.**.****.*.**.**.**..*.....**...*.*..*.....********.*.......*.**..**.**.*.**..***..**..*..***.*.*.**....**.*..*.***..*..**.*.....*.**..***.**..**.*....*..****.**.**....*****.*.****.*....*..**.*...**.*.*.....***.**.******..**...*.*.***..**...*.*****.*****.*...*.*******.*...*....****....*..**..*****.*.**.*.****..***.*..***......**..***..**..**.****.*****..**.***.*.*.*..*.***...*.*..***.**...*...**........*..*...*.**.*.*...*.****..*...*.****.....**.*..***..*.*..**.**..**..*.*.*.**..*..*.***.*...*.*.*****..**...**...*.....*.*..*..*...***..*...******.*.*..*...***......**..***..***.*...**.*..*..*..**.*****.*.**...*.**.****..*.*......*..***.***..........**..*.*...*..*...**.....**.....*.***.....****.***.*..*****.*...**.*..**.****.....***...*.**...*...***.*..*****..........**..
..****..****.*.*****.*.**..***..**.....**.*.*..*....***..*..*..**..**....***.*.*.*...***..**.***..*....*.**...****.*.**.***...*.*..***.*.**...**********.*...*..**...*...*......*.*.*.*...*.**......*....*.*.....**.**.****.*****..*.****.*...**..*..***.***..*..*..*..*******......**..***.**.*.**...*.*.***...*.**....******.***...*.*****...*.*..***.......******...*.*..***..*.***.*..*.**.**.........*****.**....*.*.*****.*.....*.......*.*.*.*.*...*.*.**.**...**.*...*...*.*....*..****....*.*..*......**.*.**.*..***..**...*...*.*...**..*.***.*.***.*.*...*....*..*.*.*.**..**..**...*.**.*...**..*.***....**...*.*...*.*.****.*..******.**.**.*...**.*...***..**.***....*.**..**.***..*.***.****...****..*..*.***.*..***..***.*...***..**.***..*...*...***.**.*...*.***..*...**...*..*...***.*..**.****.*****.*.*....*.*.**..*..*...*.*.*******...*..*.****..**.****.*.*..*.*..**.*..*..*.**.*.**..*.**..**..*..*.******.**.*.*.*..*.*....***.***.**...*..***.*.*.*.*****.....*.*.****.....*..***.....**.*....*..****...***...**...*.*...****.*.....*...**.*.***.***.......*....**.**..*.***..**.......*.*..*.**..**.***********.*..*...*.*.**.****.****.****.*****.****.**..*..*.******.*....*.....*.*....**.....**..******.*.*.*.**..*..**.*..**.***...**.....***....*..*.*...*...*....*.*.......*..*.*...*.*.**.***....*.*...*...**...**.*......*.....**.*..*..*.**..***.*.*..**.*.........**..**...*...*.*.******....*******..**..*.*******.****...*.**..**.***.**.****..**.*.**..**..***.*.*.*..****....***.**..*.***.***.*.....**...*.***.***.***..*.***.*.*.*****.*.****...*...*.*.*...**..****.*.*.**.....*...*.***.*.....**.*.*...*..**...***.**...**.*.*.**..**.**..**.*.*.***.**.*.*.**..*....**..****.**.**.*...*...*.**..*....*.****.**....*..***.*.*..**.*.**........*.*.....***...*.*.*.***...*..*.****.....*..*.*.....**..**.*..*.*..**.*.*.*...*****.******.**..***..**.*.*....*...*.*...***..*..****.*******.**....**.*...***..*...*****..*.*..**.....**.***..***.*.*.*.*.*.........*...*.*..*...**.*...***..*..**.****..*.*...**.....*.*******..*.
**.**.*.*.*...*.*..*.*.***....*..**..*..**..**...*..*.*.*..**.***.*..***.***.*.*.*..*.***..**..*..**.....*..****.**..**..**.*.****.***.*..**.*****.**.**..*.*..*.**..*..*..**........*.*.**....***.*****.*.*.**..*****...*.*...**..**.....***....*..**.*.**..**.*.*......*..*.....**..*********.*.*..***.*.....*....*..**.**.*...***.**..*.*.....*.**.******......*......***.**..*..*..***.*.**.....*.**..***.*....**.....***.*.*..*....*****...*..**..*.*.***.....**.*.*.**.*.*.*..**.*..*.**********.*.*.*.**.***.**.*.*..********....*....***..*.***.**..*...***.....*..***.*...*.*....*..*.**.*.****..*.**.*.**.*..**.*.*..*.*......**.*.*.**..*..********.**.****....**.*..**.**..**.**.**.*.*..****.**.**...**.*.**..***.*.**.**.*.**..*.*.**..**.......*.**....**..**.**.**.**...***..*.*.**..**....**.....**.**...*....*.**.***.*.**.**..**.....**...**.**.....*...***.....**.***.*.*.***..****...***..**...*.***.**.*.**..*.***.*....*.*.*...**.......*..*.****.*...********..*...**.*....****..**.*.*.*.**.*.**.*........***.*.*....*.***.*....*...*.....***.**..***.*.*.**.*..**.***..*.*......*......*..*..**..*.*.**..*...***.*..*****..**....*..***..*.*.*.....*******.**...*.*..*****.*.*..*...****...*.***.**.**.*...***.....*.*.......*..*.*.**.**..*.**.*.*.*..***....**.**.**.******..*.*....*..*.*.*...***...***.**.*.*..*.***.*.*...*..****.***.*.*.*..*.*.....*.*.*....*..*****.*.*.**...*****..*..******..**..*.**..*.**.*..**.**...*..**.***..*.**...******.*.*.****.*....****...*....*...****.*.***.**....*.**.*...**.....*..*.***.**.........*...*..*...*.********.*.*..******.*...****....*.*....*.*.****.**...*.*..*.***.....**.**..*..**..*.*....*******.*.**.....**.*.*.*.*.**......**.***.....****.**.*..**.*..***.*..****.**...*****....*...*..*.****..*..**.**.*..**..*.**.*....*.***......******..**.*..****.....*..**.**..*.*.**..***....*.****...*.****.*..*****.**.*..*****...*..*.*.**.***.****..***.*..***.***.*..***.*.*..*.***.**..**.....*****.*****.*...*.*.**..*****.****..*.*..******.*.*****...**......*.*..*.*..*.*...***..*.....
*.**.*...*..****......**....****.*.*.***...*.***.****...*..***.***..*.*...****..****.....*......*.*****.*.*.*..*..*...***......*.*****...*.*.***.***...*.*...*.*.*.**.*.**..*...**.**.**********.**.**.***..****.**.***.*..*.***.*****.***.....**..***.*.*.**.*....*.*....*.*.***...*.*..*.*..*.*..*.*......**.*.****..**....*.*******..**..*.*...**....*...*...*......*..*....*.***.***......*.*..***....****.*.*.**..**..**.**.....**.*..*.**..***..*.**.**.***.**.**.***.**...*...*...**.****.******.*.****..*......***.....*..*.*....*.***.*.*.*.**.*....***..**..*.*.*.********.***..*...*.********.***..**.*..*..*.....****.*.*..*....*.**.*.*.....*..****..**.*...*.***......**.*..***..**.*....*...*****.*..*..*.*.*....**.*.***...****.***.*..**....*.*.**.*........*...*.****.******.*.*.**.*....*..*.*.*..*.*...*.***.***.***..**........**.*****....**.***...*...*...******..**..*....*.******..****....**..*.*...*.*.***.*.*....*.*...*..*.**...*.*.***.*...**.*..*.*.*.**.**.**...*****..*.****.....**.*....**..*...*...****.*.*.**.*...****.*****..**.**...*.*.*.*.......***...***..*..*.**.***.*.**..**...****..**...**.***.*.*..*..*.***.*..*...**.........*.***.**.*.***...**.*..****..**..**.*..***.....*.*.....***.*.******.....***.**..*.*.**..*.....*...*..****.**..*..***.*..*.*..*.....**..*.*....**..*..****.*.**..**...***....**.*.*.****....*..*..*.....*.***..*...****.....***..*.*.....*..*.*....*.****..*.**..*...**.****..**.**....*.*.**.*.*.**..*......****.**.****..*..**..*..****....**.*..*...**.*...**....**.*..*.*..**..*..*..***.***.*****.*..*.**...**.....*..***.***.......*.*.***.....**...**.*...*.*.**.*.*.***..*..*.*...***..****..********.*******...**.*..**.......*.*******..*...*..*...*.*.***.****.***.*.*..........**..********..******...**.***.**..*.*..*.*..****.***.*..*.......****...*.*...**..*...**.*******..*..**..*.*..*.**.*...*.*****..**..**.******.***.**.....**.*..****...****.*.......**..****...*.**.**.*....***....*.....*....***.**.*.....****.****..***.....**...*.*.....***.**.**..**..**...**..*..**.**.
......**.***.**..*.....*.*.**.***.***.**.**.**..*...*...*...**.****.*...**.**....*..***.*.....**..****..*.**.*......*.*.**..*.****.*....*...*****.*..*..*.**...***.****..****..****.*....****.**..****.*.*.*.***..*.**..*.**...**.*....*.*.*.**..*...***.**.*..****..*********.**.*.......**.**.***.*.*.***.*..**.*.**...*...**..***.*...*.*......*****.**.**...**.*..***......*..**..****.*.*......**..*.**.*....***...***.****.*..**.*...*.**.*..*.**.*.*....****.***..*..**.*....*........*.**.*.*..**.*.**.*..*.*..**.*.*....*.***.*..**.*.****...*.*.*...*.......**.**...*.**...**..**..*.*...**..**.*..*......*..****..*.***.*.******..*.*....**...***...*..*****.**..**...*...**....*.**..*.......***..**...*.**......*.**.....*....****.**.**...*..*..***..*..*..****..**....**.*..***....*.***......****.*..******........*..*.....*.*..*.*..*.**..*....*.****...***...*.**..*...*..*.*....*...****.......*.**.*...*..*...**********.*.****.**.....*...*...*.***.*.**..*....*.*.*.***...*.*...*...*...*.**.*.*..*...*.****.*..*...*.*...**...**...***...*.*.*.**.*...****..**.*...**...*..*..***.*****.**.......*****...*..*..***.*.*.*..***.*....**...*.***.***....***.***.****.*******.***.**.*.**.*.**.*.*.....*....**..*...***..*...*..*****.**....**..*.**.***..**..*....***...*.****..*...*..**..*...******..*...*..*.*......*.**......*.***...*..*.**..**....*.*...**.*..**.*.*.**...*.*..**.*.*..*....*..*.***.......******..*****..**.**..**..******.*....*..*.***.*..*..**.**..*.*....**.**.**.**.....****..*.**.*..*.***...**..*.**.**.**..*.*.**.*....***...*..**.*.***.*.*.***...*.**.*.*.****....*.***...*.*.*.*..**.*...*.**.**....**.**.**..***.*.*.**...*..*.**...**........**..***..**...*.*.*.*.*.**.*......*.**.***..****..***..**.***.*......**.*.**.*.**.....***.**..*...*.....**...**..***...**********..*.*.****.**....*.*.***.**.*..****.*.*.****.*.*.*...**.......***..********.......*...*.*..**...*.**.***......****..**..*..*.***...**..*.....*.**.**..*****.****.***...******.*.*.***..**.*.**.**..*..***..**.****.***.**...**.*******...
..***.*...**..*.***.*..*.*..****.**..*.*......**..****....*.**..*....*..**.**.*.*..*.**...**...*.....**.***.*.**..***.*.*.*.**..**.*****.**.*...**.*..**.*.**.***.*.......*.**..***....***.*..*.*...**.***..*...***...*...*********....*......*..*..**.**....*.**..**.**..****.*.....****.**...**.*..*.*...*.**..**..*..*.**..*.....*.**...*.*.***..**.*..***.*...**..*......*.*....*......*.***.*.**.***.*..*...***.**...*****.***.*.**..*.*****..*****.***...**.*..*.*.*..****.*.***.*..**.***....*.**...*...**.*...**....*.*****.*..**..*.....***.***.*..*.**.********....*......******....*...*..*.**.*...*..*.*..*.****...****..**.*****.****.*.*......***...*.**...*.*....**......***.**..**..**.**...**.......*.*.*....****.**..**.*.......*.****...******.*.*.**.*..**.*.***.******.****....**.*.*...***...**....**...**.**....*.*.*..*.***..**.**.*.***.**..***.....**...*..*.**.*****.*..*..*.**.*.*....****..**..**.*******.***.*.******..****.*.**...*...*..**.*.*.*..*.*.*...******..*...***.*.*...*..*.*.**..*..*.*.**.******..****.*.***.*...**.****....*.**...*....*.*.*.*.***.*..****..****..****....****.***...***.*.....*..***.*.**.....**.**.*.*...*....*.*.*.*****.....**...*..**.*.**.*.*.*...*.*.*.*.***.**.......**.*...*.**.*.*........*.**..*.**..*..*****..*..*****...*..**.......**.*......**.......*.*..*..*..***....**.**..***.****..*.....*.****.*..**.***..**.**......***..***.**..**..**.*..**..**......***.*.*.*******.*******.*.*....*.*.**.**..*...**..*.***..**.**.**..**..*.*.****...******.*.*.***....*.***.*****.*..*....**.*..*****.*.....**..*.......**.*..****..*.*..*..******...*.**...**.***..**.....****.*..*.*..**.*.**.****.******.**..*.**..*..**.*.*..*..*.*.**.*...*****...***.........*.*.***.*.***....*.**..**...*.*.*....**.**.**.**.*...........**...*..*.*....***.**..*....**.*..*.**.***..*.*.*.**...*.....**.****.*....**.**.*...*..**....*......*.*..**.....*...**..*..***.***.*******.*******..*...**....******.*..**..*.*.****..**.....**.***..*.**....**...*....***..*..**.*.*..*.*...**.*.****.****....*****.**.*
****.*..**..****..*.****.**.*....*.*.***..**..*.*...*..***..**.*.*..*.....*..***.***.**.*.....***.*.*...*.*..***.......***.*..**.***..**.**.*.***......*..**..***..*..******...**...*.*...***...*.**..*.*....***...**..*.**.**.**...**...*.*..***...******.*......***...**.****.****...**.**.*...***..**.*..**.**..*.....**....***.*..**..*.****..***..*..**..***.****..*....*.*..*...*.*....**.*...**......****..*...*....****..*.**...**......****.***....*.*.*.**.****.*..*...*.*****.*...**.****...*....**.*.*..*.*.**.***....***.*.***....**..*..*.*...*....*.*.*..**......***....**.***.*..*..*.**...*.*.**..*...**..**...*****.**....**...*.**.**.***.**..*..****..*.*.*.***.*****.****.....*..*...*..**.*.*..**.*.*...*.*.*..*..****..**.***.***....****...***.**.....***.*.*....*....*.*******..**..*.....*...*.******......***....***..*.*....**..*.*.***...***.***.**....*.*.**....**..*..***.*.**..*.*...*.**..*.*.***.*.*....*.*..**.........*******..**..*.**.*.******.*.*.*.*....*..**.**.***..*.**.*....*.**...*...***...**...*.*.*.**...**..*********.**..*..*.*..**.**...**..*...*...***..*.****.**..**..***..**...*.*...*.....*.******..*..***.*.***.*...*.*.**...***.*.****..***....***.**....*....*...*.**...**.***..******.**.*...**.***.*****.....*...**.*****...******.***.*...**.***..*.**..*****.*.**....**.***.**.*****...*****...*****.*......**.*.....*.*..**.**..**.*...**..*..*..*.*..*****.*.**..**.**.****....***.****.*.*.**.**..**.**.***......**.*..***...*..***.*.*...*.*.*...***.*.*.****.**.*.**......*.**......*****..*.***..*......*..**.*.**..****..*.*...*....**.*..*.*..**..**.*.*.*****...*.****...*..*.**.*...*.*....*...**.**.*..*....**.******.**.*..**..**...*.*..*.**.*****.*.****...*..*****.*..**..*...**...*.*..***...*........*..**.*..*..**..*.**.*...**..*.*.*..*..*..*...*****.*.**...**...***...**..*..****..**.*.*.*.**....****.********.**...*..*..******.******...*.*.*...*.*.*...********.*.**...*......**.*......*****.*.******.*.*.***...**...*.*.....**.*.*.**......*.***...*.******.***.*******.*.***....**..*
*..*.*.*.....*..*...***...****.*.*.*..**..*...***.*.**...*.**....*..***.**..*...*..**.........*..**.**.***.*.***..***.*****....**.*..*.*.**..****..*..**...*...*****.***..**....**.*....*.*.**..**..***.*..**.****..*.*.*.*.....***.*.**...***...**...**..****......***...***.*........**.....****.*.*.**...*...*..*....**..***...***.***.*******..*.***.*...*..**..**..***...*****..**.*...**...**.***..******..*.*.*..**.*.*..**...*****.*...*...*.*..*.**....**...**.*..*..***..**.*.*..**.******...*.*****........***..*........***.*......*.********..***.*..*****..*.*.*..**.**...*..*.**..*.**..**..**.**..*.*.*..*...**..*...*.**..**.....**.....****..*.......*...***.*.*..*.****.**.*...*.....***.********..**.**.***.*.*.*......***...**..*..*..*...*.*.**.*.*.**.......*.*..**....*....*......*..*....***.*.*....*.**..*.*.*.***.*...*..*..*.*....**.***.*.****..**...****..**.......*..*.**...*......****...*...*.**.*.*....*.******...*.*.*.**.*.**.*...**.....******....*..**.*.....***.*..**...**.*.***.***..*.*.*...*.....*...*..*.*..*...**.**..**...*.*..***.**.*.***.*..*.*...*...***.*.****..*..*..*****.**.****..**..*....***.*.*........***.*.*****......*...*.***.**.***.***...***.......*.*...*...*...*..*..*.....****...*.**..**.**..**.*.**..***.*******..*.*..*.****..**...**..**..**.****.*.******..**..*.*.....****..*.*........***..*...**..**.....**.*..***.*...***.***..******.*..**....******.*...*..*......**....*.*..***.*.*****.*....**.**.*..*....*....**.***......*****..******...**.....**....**..*.*...**...***.*..**.*....*.**.**.**..*****....*.*..**.**..***...***.....*...*.*.***..*.****...**.***..***.*.*....*..*.******.*..*.*..*......*...*.*...***.*..*.....*.*..*.....*...*.**.....*.*...*.*....*.*.....********....*..****......*.***...*..**.**.*..*.**.****.****.**.*.**......*..*******...**.**..****.******.**.*.*.*.*.***....*..**.***...**.*.*****...*.***..*....**.**.**..****.**.*..*.**.**...*.*.**.*..*.**...****..***.*..*..*.*.*.**.*..**...*...****....*.**..**.*..**..*...***....**.*.***.*..*.*.*****.***.*.*
**.****.*.*.***...****.*.**..**...*....*.**.**..*..*.*.**...*..*.****.***.....*..*.**........*..*...*..***..**......**..*..**.**....*....*.*...*.*.****.**...*...*.**.*....**.*.**.****..*.***.**...****.*..****....*..*..**...****....*..*.....****..**.****.*.**.....*.*.*.*.**..***..*.***.*.**...*.**..***....*.........**.***.*.*..*.....**.******..*.**.*..*..***.*.*..*..**...*...*.....****....**.*.*.....**..*...*..**..*..***.*.**.*.....**...*...**..********.*.**.*****.*...*..***.**.....**..*...*.*.***..*....**.**.**..*...**.*.***...*.***.****....*..*.**..***......*.*....*.*..***.***.*.*...***..**.******.***.*.*.........*.****.*********.*..**.*.*.*..*......*.**..**.....*.*.....*.*.*...*.**.*..*.**..*.....***.****.*.*****.....***..*.*..**.....*..**..*..*****.***.**......****.**.**.*.*.**.....**....**.*.....*.*......**.****.**..**..**.**..........**..**....**...*.**.**.*..*.*..**.......*.***.*.****.**.**..***.*****....****..*.*...***.*..*****....*...*...***..*..*.*.*...**.....**.*.****...**.***...*..**.*.*.*****...*..***..*****....*..*.*...*.*..*.***.*.*..**..*..*......***.*.*.*.*.*.**.*..*...**..*...*...*..***.**.*....****...*.*.***..*.*****.**.***...*****..*..*.......**.******..*..*......**.**...****.*****..**..**.****..*.***.**...*.....*...*..****.***.*.*...****......*.****.*.***.*..*..***...**.*..*..****.....**..*..*.**.....*..**.*****.*.****...*..*..***..**..*.*.*..*.****..****..*.***.***...*.*.**....***.**.**.....*....*...**...*.****..**.****..*.*.....*..*.*...**.*.*...*...*..*.*.*.****..*..*...***..*.*.*..****....*******.**.*.****.*..*.*.**..***.*...***.***.*.*....*****..*.*.***..*.*.*****...**.*.**..****..**.*.**........**.*..***..***...***..***.**...*.*......*****.***.**.*...***...............****.*.**.**..*****.**.*...*.....******.****...****....*.***.**....*.***...*.*...*..*.*..*...*******..**...*.******.*..***.....*.*.**.**...**.**...***....*......*...*.*..*..*.**.**..*...********..**.*....**.**.*.*...*....**.*...**.*.**...*.*******..*.*****...**.****..*.**.*..*
.****..*.*.*.*.*.**..**...*.**.**.*..***.***..*.*....*....*..***..****.*..**.**....*..*.*..*.****.**...**.*...*....*.**.**..*..****..**.***.....**.***.***..******.*.*.*.*.***************.**.***.******.**.**.**.****...***..*.....**.*.**.*.*****.*.*.**.******..****.*.*.**...*..***..***..*.*..****.**...**........*.**.*.***..**..***......*...*...*.*****..*.****.*.*.****.*....**..*..*..***.**.*.*.*..***...**....*..**..*.***..*.******.**.*...*.**..***....*.*....***......******.**.*.***..***..**.*.**.......*.*...**.***.**..***.*.*.*.****...***...**.**....*..*.....*...**..*.****.*.*.***.**........**.*.*.*.**.**.*...*.***.***.**.*.*.*.**.*..*...*..***...***.*..*......*.**..*.*........**..*......*.**.*.*.**.****.*..*..*..*.........**.*..*..******.**.*.**.....*.*.......*.*********...***..***..*.**.***..**...*.***.*...*.*..******.***.*...*..***.....*.............***....*.****.*.*.***.****.....***.....******....***.****.**.*...*.*..**..**.*....**...*..***..**.***.*.**.*.**..*.*.****....***.**....**.***..*..*....*.**.*****..**.*.**..*....***..**.****.*.***..*..*.*.....*.***..***.**...*.****...*****..*.*....*..*.***.*...*...**....*..****.***.*.*...**....*.**..*.*.....**.*..*.*****.*...*..**...***..*.**.******.*..********..*.....**.**.***..*..*.*****...**.**.**...*.*..*..*.*.***.........*.*....*.*.***....*..*****....*....*.****..**.*...**.....*******..*.*.**.****....*..*..*..*....**.*.*..*.*...*.*******..**..****.*..**.*.*.*****.**.***..*****.**.*...**.**..******.**....**..****.*..*.*..**..**......*.***.....**..*....***.*.**..**...****..*.*.*.*...**..**.****....**.****.**..****..**.....**...**.**...**.*..**....**...*..**.*.***.*.*.**.****.*.*..*.***.*.**....*****.**......*....*..***.****..******........*...*****..**....****.....*.*.*.*.**..*...*....***...*.****.*..**.*..*.*.*.**...***...*..************.*.****....**.*..*..***.*.....*.**.*.*...............*****..******..**.***.*...*.....*..*...*....***.*..**.***......***.*....***....*.*.*****....****.*...***...*.**...*..*****.**....*
.***.*.****..*.**..*..*.*.*.***..*..*.*..*..*.****.*..*.*.**...*.**.***...*..**........***.*..*.**.*.***..***.*.**..***..*..**...*..*..**.**....*..*...*..*.**.****.**...****....**.**..***.....***...****.*.*....*....**..*.*.*....*..*****.*.***..*..****.****.**.*..**.*.....***.*..*.**.*.***...*...*..*.**...*..*.****.***.***.*.**.**.***.***...*.**.**.****.*..*.*****..*...***...*..****.**..****..**.*.*.*.*...*.**.**.*..***..*...**...**.**.**.***......*.*.**..***...***.**....*....***.*.***.*.*..*...*..*.***.*******....*...**.**...*.*.*******.**.*.*.**..**.....*..*...***...***.*...***.**.*..*.....****.*..*.*****..**....*.*.*...**.....*....**.........*...*.**.*****.**..*.*.*.*.*..****.*.*....*...**.*.***...**....***.*.**.*....*...*.*..*.***..*.....*.**...**.....*.**.****.*.***..*********..**...*..*.**.**.......***.*..**......***.*.**.**..***..*..***.****...******..*.*.*..*.**..*.*.*.*...**.**.*.**.*.****.*.*....******.***.*.***.*..**....***.........**...**.**....*.*.*.***.**..*....***.*........**.*.*..*...**.....*****.*..**.*..***..*..*.**..*.**..***.**..*.**.*...*...*......*.....**..*.*******.**..*.*.*..******.*.*..*.**.**...**.*.*.*.*......****.***.*.....*..*.*****...*.*...**..*..*.***..*.***...*.*****....**...*..****.**....***.*****.******.*.*..*.****.**..*****...***.*****...***...****..*...*.*.*.**.*.*..*.....****.*..*.**...***......**...*...*.*.**.**..**..*.*...*.*....**...****..*.*.****.*.**.**.***.**....****.**.**...*..**.*..*.**..*.**.**......*.*..*.**..*..*****.*..**.*...*.******.*...***.*****.***....*.**..*...*..******...*.**.*.***.*.**......***..**....******..*..**..**..*.***..**.*.....*.****..**..***..*....*....***..*.*.....*......***.*.***...*.****.*....**..***..*.***.*..****...**......*.*.**.*.*...**......*.*...**....**.***..*.*.*.*..***.....*.*....*..*...****...*.****.***.*..**.*.*..**.*.*...*.*....*....*.**.**.*..*..*.*.*..**...*...*..*..*****....**..*..****.*.**..**...**.*****..**..**.*.*...*...*....**.**..*..*****.*.**.***...**..**.**..*****.*.**..*...**.
.****.**.*...*..*..***..**...*..*.*...*...***.*......**.*..*.*.*****.**...**.*.****..*...*.*****.***.*.**.***..*..*...**.*..*.*.*.*.***..*.**...*********.**..*.*...**.*..*.**.**....****.*..****.*.***.*.**...*....*.****.***.*..**..*...*..*...***..****.*.**.*..***.*.**.*..*.***.....*.****..***..**.*.**..*.**..**....**....***.*....*..*...**.*....**...**.*...**.*.*.***.*......**.*.***.*...*.**...*.****.*.**.*.*.****.....**.*..*.**....*..*.*.*.**....**.*...****.*****.**....*.*..*.**.*.**..**.**.********...***....**..*.******...**.*****.*...*...*.**...*......*.*..*.***..*...*.***...***..*...***...**.*..*..*..****..*.*.**.*****..*..*...*.*..*..*.**...*.**.*.*.***.*.*.***..*.*....*.**.....*.*...*.....*..***..**.**.*.**...**....**.*.*.......*.....***..*.*..*.*......*..*.**.*.......**..****.*.*****...***.*....*.........***.*.**..*.********..******.*...**..***.*******....*.*...***....*..*...*.*.*..*...******.**.*..****.***...**..*...****.**..*.....*.*...**.***..*..*******.****.**.....*.**.*.**.*.*.*.*.....**......*..*.*.....*..*..**.**.*********.*.****.......***.*..**...*.**..**.**....**.*....*..*....**....******.*...***..**..*..***.*..**.*..*...**.***.......*.......*..**..**....**.*..****...*...***********.**..*..*..****.........*...*.....*******...***..***.*****...*.*.**.**......******.***.....***...*.**.....*...*****.*....**....*.**.*...*.*.****.***.***.*.**.*.*.....*...***..*.*.*.*.*..*..*..***.**..****.**.*.*.*.*.***...**.***...**..*.*.*.***..***.*.**.*.*.*.*...****....*.*....**....**..**.****......*.*****.***...*..*.**..*.*......**...**...****...*****..*.....*...**...*.**.*.*....*..*.*.*****.*..**...**.......*.**...*.*.*.......**..**..*..*..****.***.**...***...******.*..***.**.*...**..**.....*.*.****..**.***********..*..**.*...*.*..**.***.***...*.....***.*..******.*.**..**.*.......**..*..*..***...**.**.**..***...*.*..**......***..*.*.*...*.........******...***..*...*...*.**.*.*.....**..*.*.*..*.*...*.**..****..*.**..*..*...*.*...*****.*.**.*.******..*..***.*****.*.*.*.**
...*.**.****...**.....**...*...**.*****..*****...**..*****..***.****.**.*..**..**.*...*.***.*.******.*.*..***....*...**..**********.*...*.***.*..**...***.**...*.**..*.*.......**.**...*..***...***.*******.********.***.*..**..****.**....**.***..*.**.*.**.**.*.*..**.*.**....*..**.**.*.**..*.***..*.***.*.*..**.*.*.*.*.*...*.***..*.***..*...*****.**.*.*..**...****.***..****...*...***.....*..*....***......***.....*.**.**..*.*.**.*.******..***.*.*....***.*...**.****.*..****...**..****.*.*******.***..***..*...*....**.****.**.*..**.*..**.*****...*..**...*.**...*..*.*.*.***.****..*..*..*....*.**.*.*.****.*..**....**.**.*...**......***.***...*.*..*.*.*..*.*..**...*******.*...*.*..**.*....******.*.**...**.*.*.*.**.***.......*..****....*.*.*..*.*.***..*.**...*.*...**.*.*****..***.**.*****..*.*.*.*.*..*.***.....*.***..*.*.*..**..*.*.*...*.*...*.****.*****..**........**.**...*.**..*..*.***.....**.****..**.*.........****......****.**.**....**.*..*****..*.*.**...*.*.****.**...*.**....**.**.*.**..*..****...*...*..*...****..*.*..**.***.***...*.*...**.*..*.*.**.*....*....**....*..*....*.*..*..*.*...*****.*.****...*...*....*..**.*....*.**..***.*.*..**....*.******.*.*..**.*.*.***..*..***.******...*.*.**..******.*.***.*....*...*...*..***.*****..*.**.*.******.*...*.***...*..*.*.......***.*.......****.*.....**.****.***.*..******.*.*.**.*.*.**..**.***..**.**..**.**.*..*..**.*...***...*..*.**..**....*.**..*.*...**.**.**.....*..*..*.*..****.*.***...********.**.......*..***...*.*.....***..*.....*.*..*.***..*...*.**.*.*...**.*.*...*.*.**..**.*.****.**..**.*******.***..*.*.....*...******.**..******.*......**.*.**..**.***.***.**.*.****....*..****..**..**...*.**..**..*..**..*....*.****...*.*.****...***.*.*..*....**...*...*.*.*....*.****.*..*..***..****.*.*.**....*..*****.*.*....*..***....****..*..***..***..*.*.**.....**.*.*..*...*.....**********.***...**..**..****..*..*..**.*..**.**.****.*.***..****......*****..*.**.*.**....***..***.....***.**.****...*..*..*.*.****.*.***.*..*.*...**.***....*..*****
*..*.**...*..*...*.**.***.***...*.****.*.*..**.*.**...*.**.***.*.*.*.****.***.....*..**..*.*.*.**.****...*..***.*.****.*.*.*.*..******.**.***.****..*..*..*.*..***...*.***.**..*.*..*....*************..*....****...*.*****.****...*.*..***.*.*..*...*.***.*..**.*.*....*.***..*.*..**...*....***********...*.**...***.****.*..**.***...******...**..*.***....*..*.*.**..**....**..*.**.*.*.*.*......****.**..***.**...***.****..***..***.**....*.*..*.***.*..*..*.*.*...*...*.****.**.***.*...*..**.**.*....*..***..**.....*.**.*.*...*...*..**......*****.**....*.....**..**.**.*....*.**...*..***...**..*..*..******.*****...*..****.*....*..*****..*.**..*..*.**.*..*......*..*.*....***.*.*.*..**..*****.*..*..****.*********.*.*******.***.*****...******..*.*...*....**.**..*****...***..***.*.**..*...*.*..******..**......***.*.*.***.*.**.*.*....*.*...*.**.*****...***..*.**..*.***..****..**.**..*...*******.*..**...*.*.*.****.***.**.*.***.**.*.****...*.*..*.*..**..*.*.**.**..*..*.****.***....**.*.*.*****.***.**....*...**...***..*.*.*......**.*.*.*.*.**.*..*....**...........**..**...*...**...*.**...*..*..**.***.******..***.*.*..**.*..******.*..**.*.**......*...*.*.*...*.**.**..**.****..********..*.*.***.*..*.**.********...**.**.*******...*...*.**..*...*****...****.******.*****..***..*.**.*.**..*.**....**.*...*.**.***.*.***.*.*.*.*.*..*.****.**..*.*..****.*..**..*.****..***.*...*.*....***.***.**.*******.****...**.***.*.***.**....**......*.*....***.**.*.**..*.****.*****.*.**.**..*.***.**..***..*....******.*.....*...**.*.*.**.****.....***....*..*.***....**......***.*..*....***.*.**.*.***.**.****..****...**..*.**..**.*...**..**.**..*****........***.*..******..*.*****.****..*...........**.**.**.*******.*..*..*.***.*.*........**.*...*.*****.***.****.***.*..***...**..*.***..****.....*..**.*..**...*..***..****...*.*.*.*.*.....***..***.**...**.*..*.*.*..**...*...*.***...******.**...**.**..***....*...*......*.**.....***...**.*..*.*....*.*.*....*.****.***.*.*.**.*.......*...***...***.**********..*....**..*...
***.**..*.*.*.**..**.***.**.*.*...**.**....*.*...***..**.....**.**.***..*****.***.***.*.**.*..*.***.******..******.**.******..*.*.....***..*******..*.*.*..****.*....*...*....**.*.**.****..*..***.*.*..*.*..***..**.*...**.**.*.*..*..*..***.*....*....*..*.*.*******.*********.***...**.*.*..*.****.*...***.....*...**.*.*.*.*...*.....*.**.*.*****.*..*...*.***.....***.*.***.***.**..*.**..**.*......*..*.*..*.*.......*.*......**.*.*.**..*.***..*.**.**..**.****.**.*.*..**...*..******.**......*.*.*.*.*....*..****.********...*****......****....**.***..**.********..**.***.*.*.*....***.*.*****.***.*.**********..*..****..***.***.***.*....*.****....**.*.*****.**.....**..***.*....*.*...**.*...**..*...*.*.*..*.***..**.***.*.***.********...*.*.*.***.***..*.**.****.*.**.**..**.*.****.*..*...**...*......**.*.....*...*....*...**..*.**.****.**.*......*..********.*.....***.***....**...*.*.*.*****.**.*.*....*.*...**.***.*.*....*..*..**.*****..**.*...*..*.*.*******.*.*.*...***.*..***..*..***..*.******.*....*...*.***.**....**.**...***..**..*...*****....*..***.*.*.*.*..*.*****..*...*..*.*....*...*..********..**.*...**....*...**.*.***..**.*.**.*.************...**....***.*..*.*....*.....***.**.*..*..*.***..*...**.*.*.*******.*.....*.******..**.*.*.***.*....***.****.***.****...*...*......*.******..*..****..****...*.**.***.****..***.*.*.*...****....****..****.*..*..*...***.*.*.**.**.*.******..*.*.*...***.**.**.*..*.******...*..****..*.*.****.*.***..**.*****.....*.*.**...*.**.*...*...***..*.*...*.....****...*****.*.**.*.**.*....***..*.**..**..***...*.*..*****..*...***.**....***..********...*****..*..*.*.*.**..*....*.*.****.*.*.*.*..*..***.*****.*.***.*.*..*...*.***.*..*..****.*.....*.*.*.**.*...*.*.***.**..*.***.*....***...****.*..**.*****.*..****.**.*.*..*.****.*...*.....*.....*...*****.*..****....*..*.*.*.*....*.*....******.....*.*.****..****.**.*.*.*.*.....*.***.....*.*****...*..*.**...******..**..*.*.*..*.*..*..****..*.*.*...*...*.....*.*.*.*.*.**.**.*..*.*.*.**.*..***....**...*.*.***..**.....*.
.*.**.**.*..**.**.*.**.**..*..*......*...*..*.....******.......**.....*.*.*..*...*.*..**..**.*****.***.*.*******...**..***.*.***.***.*..**.**.*.*.***.**.*.*..*..*.*.*.*.*..****....*......**..***.*...******.*...*.*.*.*.*.**.......**........*.*...*.**..*.....*.....***..*.**..****.*....**.*.*.**.*..*.....*.*.*..**..***.*...****.*.*..*....****..*.**.....**.**.**....**.**.**..**.*.**.***..**...*...****...*.**.****..*...**.*.****..***.*.*.**.*.**....*.****...***..**...*.**....*..****.....*...**********...*..*..*****..***.***..**.**.**...**...*..****..*.**.*.*.*.*..*...**...*.***.*.*.**......*..*.*.*..*.*..*.***.....**.****.*...*..*.*...*****..*.**.**....****...*..*.....*..*.**..**.***.*********..*.*.***.*..****.*..**.***..**.**.*.**...*..*.**..**.*...***..*.......*****..***.**....*****.**....*...***.*..***.*..*.*.**...*.*..**..***...*..*******.*****.*...*..*.*.*...**.*.....*.****.*.******.*.***..*.***.**..****.**..**...*..*****.**.*.**...*..**.********..*.**.*.******...***..*...*......***...****.***.*.*.........*.**.**...*...**..***.....***.****.*...**..***.**..*.***..*..*.******.....**.*.**..**....*.*..**..*******..*..*****..*.*.*.****...*..**.*.*.**........**...****.***.*..**...***.......*.*.....**..**.*..***.*...***.****.*..*.*...*...*...*.*.**********.*****..**...**.*****.***.....***..*.*...********.*..***.*..********.******.*.*.*..*.***......***..*.*.**..**..*.***.*....*..****.**.*.*****..*.**.*.*........*..****.*****..*.*.*.******..*.**..**..***.*.......*..**.**...**.*.....*..**....*...**...*..*.*...***.*.*..***.**.....**.*.*...**.**.***.*****.*........*..**.*.****.*.....*.*.***...*...*****..*.*.*.....*.*.*..**..**..**..*....*....**..***.*..****.*.*..*.**.*..*****..*.*****...***...***.*..*.*...**.**.....***.******.**.***.*..**.*..*..*****.*..*.**.*....***...**.*..*...**.*.**.**.*....*....*..*....**.**...**.*****..*....*..*.*.****.**...*.*.******.**.*....*.**...*.******........*****.....*.*.*...**...*....*.**...**....***.****...**...*.*..**..****.....***.**.....**...
..**.***..**..*.*.....*.****.**.*.*.*..**..***..*.*.***.*...**.......**..*.**..*..*..*.......***.*....*..**.**.*.*.*..*.**..*...***.***..***.***..*...*..***.***...*.*.*....**.***.*.*.*.*..**..**......*...*.*.*.***.**....*.**..*.**.*.**.***.***..***...**..*..*....*..*....**.***.**.***...........*.*****.****...**..*..*.***.**.****.**.....*...****.**.***.**..***...*.*.***.****......*..*****...*.*.*.*.*.*.*.**.***..*.....***...*.*.**.*..**.*.....*.*.*.*.......*.***...**..*...*..*...*..**....*.*.*****.*..***.***...*...*......**.*....*..*..*..*****.*..***..*.*..**.*..*...*.***..**.**...*.*......*.*...*.*.....*.**..**...*.*.*..****.**..**......**..**...*.**.***.*****.**.****.**.******....*.**.......**...*.*****...**.**...*..*.*..*.****...*.**.*..**...****.*.**...**.******.*.*...**.****........**..*..*.*.*.*.***..****.....******.**.**..**.*..**.*.*.**..***......*.....**.**..**.*...****.*.*........**..***..*...***...*.*****..*....*.**.**....**..**...*.*..*..*..*****.********..*....*.**..***.....*.****.**....*.****...*...*...*.*.***.*..****...*..**..**..**...*.***...****...*.*.*..**......*.***..**..*.*..***...**.**.*.*...**.*.*.*****.*...*.....**..*.*.**.*...*.**.*****....*.....*.**.*....*..*...***.*.*.****.**...*.*****............**.**...*.******...*..*..*****.**..*....*.*..**....**.*..**.*.*.....*....**.***.*.*..**.*...**.*.*...****.*..***......*.***..***.***.**...**..**.*****.**.....*****.*..*...*....*..*.*..**..*.*..***.**.*..*.*........***.......*..**.***..**.*.*......***...****..*.**...*....*.*.*..*.**....**..*..***.***.******..**.******....*****......*..***.***..*.*..*..*..****.**.*...**.****...*..**..*****.*.*....***.*....**...***.**....**.......**.*....*.*....*****.*****..**...***.*.**.*..*.......**.*.....*.******.*...*.......*.**..****.*..**..*****...**....*..*...**.**....*.*..*.*.*.*.*.*.*.*.*..*..*.***.***.*.**..*...***....*..*.*.*.****....*.**..***..**.*.*...*.***..***.**.*.*..***......*.*.*..**..**..*.**.**......***.*....*****.*.*.**...*.**.*.*****.*.*..*....***
..****...*..**.*..*.*****.*..*.**....**.*.****.*.*.*.**.*..*.**..*****....*..*.********..***...*.*..**.*.*...*.*....**...*.*..****...*...*****...*....*..*.**.**...***..*.*******.**..**.*..*.*.*.*.*****...*...*.*..**.*..*......*..*....*.......*.**.*.*.**.*.*...*****..*....*.....**..*.**.*****.*...*..***...****...**.*.***.*....**.**.*.....***.***.*.....***.*.*..**.***.*...***.*..*..*.....*..**..*.******...****...*..**..*.**.***...****...***..**..**.**.*.*********..*.*.*..****.....*...**...*.*..***..******...*..*****.*.*.......*.**.*.******........******.**...*..***.*.*...*.*.*.**..**.*.***.*..**..**.....****..*.**...*.**.**...**....***....*.*.**...*....*.***.*****.*.**...***.***.***..****..*...*..**.**.*.*.**..*****..***....*.*.***..**.**.**..*.***.**..*........***..*.**.........*.**.**.***..**.****...***.*.*..**....*.*.*.*.*..*....*.*.**......*..*****....*.****..*...***.*.*..**.**.**.*.....*...****.*.****..*.**....**.***.**.*..**.*.***...**.*.*..*.***.****.***.**********..*.*..***....***.**.*..**....***.*....**.*.*.*...*...*..*.******.**.*.**.***.***.......*..**.**....*.*.**...**.**....**..***......****..*...*.**..**..*****.****...**......*.**....**.**..*.***.*.**.*.**...*...*.*.*...**.....*..*.*.****..*.*.**.**.*...*.*..*..****..***.*.*.*.*..**...*.**..**.**..**.**.**....***..*.......*.*..**..***.......****....*...*.**..**.*.**.**...*.**.**.*....*.*....*..**.****.*..***...*****..*****..**.*.....*..*......**.*...***..*..**.***....*..*.**.***.***.**.*...***.*..*.*.**..**.*.**..*..**.**...*..****.************.*.**..*..*.**..***..**....*...**..*******..*.*.***.*.***......*.*...****.**..*..*..*.*..**.**..*..****.*.********.*.*..*....*.**...*.*.*....*.*..**.***..**..*.*.***.**.*.*.*****...**.*****.**.**.***.*..*.....**.*..*...***.**.*..*.*....**...**..**..**...*.......**.**...*.*.***.....*.*..***.**......**...*....*..*...*...**...*.*.**....***.*.*...**.*.***...**.***..***...*.**.*..*.*****..***....*****..**..*..**.**...*...*.*.*..*.*..*******.******.**.****..*..**.*..***.
***.*.*.*.***..*..*...*.*..*..*.*...*.*....**.**..*.*.*..**.**...*..***.********.*..*.*.*.**...**......*.*.*.*..**...**.*...****.*****.****.*.*...*****...*.*.*.*.**....*...***.*..**..*.***..**.***.**.******..**..*..**...***.***.*.******.*********..***.*....***.*****.***.....**.******....****...*.**..***..*.***.*.**.**.**.*.*.**.**.*.*****.*.*.....*.**.*..****.*****.......**.*****.*****..***.**.*....**..*.*..*...*...*.*..**.........**..*..**.**..*..*.**.*..***....**.**.***.*.******..*.****..**....***.**..****.***.****.*.*.**.***..**...*.*.****.**.*..**.***....*.****.***.*.*...**.*.**.*...***...**.*.****.***.***.*...******...*...*..*.****....*..****.*.*..*.**..*..***.*.*....**..****.**.....*.***..*..*.*..*....*..*..**.*.......*.*.***.******.*...*****..**..*.****.**.*...**.*..*...*.*....*.*.*..*...**.****..****.*...**.*.*....**..*.***.*..........*.****.*.**.**.**.*....*...*..***......*.*...**.**.**..*.*..***..**.*..******.***.**...*..**..***.***..*...**.***.*.*...*..*...******.**.****.........*.**.****.***..*..****..**...**.****.**.*...*..**.*.*****.*.**.*....***..****.****..**.**..*.****.*..*.***..*........****..****.**...*..***.....**....**.**.**..*...*.*.*.*..****.*..*.*.*.*.**..*.*.***..**.*.*.*...*...***.**.....****.********.**.**......*.**.**...***.*.....*...**..**.*..**..*...**.........***.**..*....*...******.*.*.*..****..*...***.**..*.*..*.**.*.....*.*..*......*.****.****.*..*.*..**...*.*.*..*..***.**.**..***.....*..****...***.****..**.**.***....*..*..**..*.**.*..**..*...*.*.**...**.**.*...****.****....*.****..***.*...*...*.*..*****..*..***.*.*..*.**...**.**.*.*.*..***..**...*.*.....***..*.*....*.**.*.*.**...**.*.**.***.*.*****.....****.*..*...*..***..*.**..*.*..**.***..*....***..**..**..*.**...**.*..***......*.*......*..****..*.**.....*.*.*.*.**.*..*.**.**..*.**.*....*.*.*.*...**..**...****.*..*.*..**.**.*....*.**..**........****..*...****..**.********....*...*.**.*..*.*...*......*.**...**.*.*.*.*.*.****.*****.*****.*****..**...*...**.**..*.**..***.*.*.*.***..
.**.***.***..*..*.*..**.......*..***..***.*.***..*..**.*....*..**..*.*.........*..*********...*...**...*****.**.*....****..******..*....**..*..***...******.**.....**..*...*..*.*..*.*******..*..*....*...*.*.*.*......*.*..*..*.*..*.***.*......*.**.**...*..........*.*..***..*..***.**********............***...*.*...*..*****.****.****.*..**...*.*..***...**.*********..*..**.*...*****..*.*.*.***.**...**........*.*..***.*.***..**.****.*.*.**.....*......**...*..*.*.*.*..*****....*.*...*.*..**.***..*.*...*.*.**..***...****...*....*****.******.*..********..***..**.*.***..*.**........**....***.****.**.**..*....**..*.**.*.*.*.*.*.....*.*....**..**.*.*..*.....*..***.*****.*..****.*..**.......**.*****....*..***..**********..**...*..**..*....*****...***.*..***..**.*..*....*.*.*...*****...**.***.***.**..***...*...**...*.*..*...**..*.**...***.****.**.*.**..**..***...*.*.*..*.*.**..*..*..*.*.***.*****..***.***..**.*..*....*.*.*.*...*.....**...*.**..*.***.**.......*.....**.....*.****...*..*.**..***.***.*...*****..**...*...***...**.*..*...*........*..*....*.....***..****.*.***..*....*.....*..........**.**.*.**.****..**..*.*.*....*.*..*.***.*..*....*.**.**....*.***...**.**.**.......*.***...*.*...*...*.**..*.*.**..**..**..**.*****....*.***.*.***.....*.**.*.*.***.*.**.*..****..**...**..*..*.**.....**.*.**....*....**....*...**.*...*...*...**..*...*.**....****..*.*..*.*.*..*.*.*.*.**.**.*.*.*...**...*****...**..*..**.*.*.*****.**.*****...*...**.*.******.**.*.*******.**.*.*.***.*...**...****..****...*.*.*..****..*.....***.*.*.***...*.**.*.**....***..*.**.....*..***.*..**.***....*....*..*.**........*********.**.*.*.*..........*..***..*..*..***.**..**.*..*.***...*..*..*.*****....*.*..*..***.*.*.*...*.**..**.*.*.**.*..**..*.***.**.....**.***.*..*....****..*.**.**.*...*.....**..****.*.**.....****...*..*.*....*.***..*...*****.*...*.****..*.*..***......*....**.*.******..***..*..*..*...***.**.**..**.*.**.*..*.******..**..**.************....****.......**.****...**.*...**.**....*.....*.***......***...
..*******..*.*..*..*..**.*..*..*..*..****...****..*...**.*.....******..*.****..*..*.*..******.**...*.*..*.******...****...*.*.**......*...**.****........**********.**.**..*.....*..**....*..*.....***.**..*.***...****..*.*.*.**.***.**.*.*.***.****..*.*.....*...**.*....*...*..**.*****.**...*...**....***.**.**.***...**..*.*...*...*.**...**.**.****.*****...****...*...***..**.*..********.**..*.....**.....*.***.*...*..***.**.*..*..***...*...*.*..*.*******.****...**...*.....**.***.*.**.****..*.*******.**.******.*.*..*..**.**..*.*.**.**..*.********..****.**.***..****...*.***...***.**.....*..*....*****.**....****.....*.*...*.*..*...*.*.**.*.**.********.*.*..*..**......**..*...***.**.*..*.*....*..**...**.*..*.**..*...***..**.*....****.*..*****..****..*.*....*.*..***.*.*******..*.*.**..**.*......**.***.*.*..**.*..**..*.***.*.**.*..**..**....***.***.**..**.***.....***.****.*.*....*..*.*...***.*.*.....*..**************....**.*..**..*******.*****.*.***.*.**..*.*..****..*.*.****..**.***...*.*..*****.*.*...*..***.*.***..*.***.*..*..**...*.....***.*.*.****.*....**.*....*....**.*.*...***.*...*****..*..**...*..*.**.*.*..*.*...*.*.***.***...*.*.*..*****.*.....******.**.*...**.**.*..***.***.***...**..**..**.**.***..*....***.*.**.*....**..*..*.*..***..******...*...**.**....***...*.*..*.***.**.*..****.**..**.*..**.**..**.*...*.***.***....**..**...*...**.***.****.*.*...**.*..**.*.....***.**.********...*..*..*....*...*...*..**.*....*.*.*.......*..**....*..*.**....**.*.*.***..*.*..**..**....*..***...*.*....*..******.*..**.*...**...**.*..*....**.*......*..**.***..*.*.*****.*.**..**...*.**...*....*....*.**.*****...**.*.*..*.**.***..*........*...********.**.*.*.****..*....**.*.*.....*.*.........*.**.*.**..*.****....*******.*....*.*.*.**.**.*****.*.*.***..*.....*..*...**.**.*..*..**.*******..*....***.**....****.***.*.**.*.....*.*.....********.**..*..*.**.***...**.**...****...*...*.*...*.*.**.***..***..**....*..**.*..****.***..***...*.****.....****..*..*..**...*.**..**.*.***...**..*****.*.*.***...
****.****.*..*.....**.*.*..**.*...**.*.**.**.*****..*.****....*..*..***..**.*****.*...**..**....**..**.............***...*.*....**.**.*....***..*.*.***......***...**.**.*******.*..**.*....*.*.*.*.......**..*.***.**.**.**.*..*.*..*.*.*.***..*****.***...**..*.**..*.*.*....****..***...*...*..*.**.*.****..**.**.**...*.**.*....*.*.****.*...*..**.*..**.*..*...******.**..*..*.*.*..*...*..***.**.****.*...****...***.*.****.********.**......*.*.*..*.*.***..****.***...*.***..*.......****...*.****.**.****.*.***.**.**.*.*.*.*..*...***.*..*******.**.....*....*....*.*.***.*......*...*.*...***..***...**.*.***...*.***..*...*.*...***....*****..***.**...*.****.**.**.*****....**....*.*.*****.....**.*....**..**.***..**.********.**..*.*.***..*..***.*.**...***.*.*.**.***.****.*..****..*.**..*...*.**.*..**...***..**.*..*..*..*.......*...*.*..*..*.***..*.******...*.*..*.*....*.*....*..**....*.**.**.***.*...*.*...***.****...*..*.***...*..****..**..**.***.**...****.******..*.*.*...****.*.*..**......*.*****.....**...*.*..*.***..**.....***..*......*....*****.*.**.****.*..**.**.*.*.*....*.*.**.****..**.**......*.*****..*...**..*..*....**.*.***..**...*.*.******.......*....**.*.*.**...*.....*..*.*...*.**...***.**..***.....**.***..**....****....*.******.*.**.****.**.*..**..****..*...*..*.*.**...**.....**.****.*...*..*.*...*.*..*.**..***..****.*..*.**..*...**.*...*.*.*...*.*.***...*.****.************.*.***...**..**....*.**.*...****....********.**...*..*****...**..***...*.**.*.*..*.***.***.***.**..*..*.*.*..***.*.*.***..*....****.*..*.*.**.**.***..*****.*.**.**....*.......*..**....***..****.***...*.**..***..*..**...*.**..*.****...***...**.**.***...*....*...*..**.*.*....***.*...*.*.***....*.*.***...**.*..*..***.***...*..*..**..***.***....*.**.*******.**..***..*.*.**.**..*...**.**..*.**.**..*.......****..**.**...*..*.****..***..***.*....*...*****.**..*....**.*..*****.**..*.*.**..*.....*...*...*.*..**.*.*.**.*.*....*.***..**..**.***....**....***.*..*...*.*...*****.*.*....*..*.*..**....**...***..**.**..*
*...**.**..*.*.**.***..*..*......*.*.*.******..*.***.**..*.*******..*.***..*..*.**..*.........*..*..*...*****....*.****..*..*....*....**..**.*..**.**...*..***...*.*.*.....*.*.**.*..***...*..*.**...*.**...*..*....*..*....****..*.**..*.*.**..*.**.*.....*.*****.***....*.***.**..*..*......***..**.*......*.***.**.*...*...***.**..******.*.*.***.****..*.***.**...*.***.*..*...**.**...***.*.*..*..***.*..**.*.**....***.*......*.*.*.**.*..*.***.**..*...*.**..**.*...*..*.*..*...*.**.*.*....*.*.*..**..*..**.**...**..**********...*.*..*.*..**..*.*...**..**..**......**.*..*****.****.*.*.***.***.*.*.**...**..*.**....**..**.**.**.*.****...*...**.**....*.**..**......*...*.**.*.**..*.**..***.**..***...**......***....***....*****.**..*****.*****....*...***.**.******.*...**..*.*..*.*...**.*.*......****..*******.**..***.**.**.....*.*****.**.**.*.*...*......**.*.**.**.*..**.**.***.**..*....*.**.*****.****.*.*********.*.....****.*.******...*..******......*.*.*...*....*.*.*.*****....*.**...**...**.***..*.....******..*.******...*.**.**.**....*.***.*.***..*******....*******.*...*..***..*.*.****..*.***.*.**.***.**.....*.*.***...**.....**.**...**.***.*.**.*.*.**.*.*....*.*.**.***........*.*.**.*...**..*.****....*......*...*..**..*..*...*.***.*..*.*.********...***.*.**....*.*..***.**..*.....**.*....*.....**.***...****.**..*..*..**...****.**.....*.***....**..***..*...*......*.**..*..**...***..*.*..*..***...******.**...*.*..*......*.*.****.**..*..***....**.*...***....*.*****.***..*....**.***.**.*.*.....*...*...**..*....**.***.*...**..*.*..********.**..***..*******.*..**.*..****..**.*..*.**.*.**.*.*.**..**..**....*....***..**.**.***.****..***..**..*..**........*.***..*****.*...***.***..*..***..*........******.*.*..***....**.*....*..**..*.*..**...*.*...*.***.**.****.*..**.*.*.*.*****.*..*******..*..*.**...*.*.**.**.*...**.*..*.*...*.*.*...****.*.***...*****.******.*.**.**.***.*.***.*.**.****..*.....***..***.**.....*.**.*....*.*...*.*.*..**.*.*....*.**...*.****.*....*..**.*.*.***.......*.*.....***.**
.*.**.**...**...***..**...*..*****.*.*.*..*.*..*.***.**.*.**.*.*.*..*.***..*...***..***.****...*.***.***..*********.*....*.******.......*.***....*...***...**.*..*....*..**.....**.***...*.*..***.*.***....****.*.**.*.**.*.***.*.*.*****....********.*.****.****...****.*.*.....****....***....****.***.***......***.*****...*.**.***.**...**.****..*...****.**..*..**.**.**...*.*..*.*.*...*.*.........*.***.*..*.**...*.**..*..*...*.*..*.*...*****..****.*.**.**...*.****....**.**.**.**.*****.*..**.****.*..***.....**...*..*.*.*****...*.*.....*.**.....*..***..***.****...*.*.*....**..**.*.**..**..**..*.*...**.**...*.***...*.********.*..**.***..**...************.*.*.****.*.*****...*..**..**.*..*......*.*..*.**..***.*...*...*...**.*..***...***..***..*...**.***...**......**.*..***.....**.*****.*..**.*****.*.*..*.***.*.*..**.*..*.*.*.*.**.***....****..***..*...*.*.*...**.**.********......****...*.......**.*....*.*.*...*.**.*.***..**..*.*........***...****.*...*....**...*...******..*.**....**.*.**..****.**..***.**.**.*..*..**.**...**...*.....**..*.**.*.*.*..**.**..**....*.*.*.*...**.***..**..*.***..**...*....**..***....*.*.*......*....*****.*..**..*.*.....***.*...**......*.*..****.*....****.**..***...**.**..***.......*.*.**.....*....*******..***.*.***..******.**..***.....***.....*****.....*.****.*.*.****...****..*...*.**..******..*.*.**..**.**........*.***.*......******...*.****.*.**....***.*...*...***.***********..**..*...*..*...*...*.*****.******..*.*.***..**....**..*...***.******.*.****...*..***....*...*.*..**.*.****..*.***.**.....****....**.*...*...***.*.*****..*...*.***....**.*..****..........***.*.*..***....**..********..*.**.**.*****.*...**..*..**....**....***..*..****...**..**.***.*.**.***..*....*..*....*.*..*.***.****..*..**.*.*.**.*.*..*.*..*.****.....***.*******..*..****.*.*.....*******..*.*.***...*.*.**.***.....*.*..*.*.....*********...*..**...***..*.**....*..*.*..*...*.*.*..*.**.***..*...*.*.*..*.*..*..*.****.*.*.*.*.*..*..******..*****.*.*..**..***..*.**.....**..*.****.*...
.*...*..*.*.**....*.*..*.**.****.**.*....*..*.......*.*.*.*...*.*..****.*.**..****.*.*******.*..******.***..*.**.**..***.*.***..*.***.*****.....**.***.**.*.**.*****.....**..****.*.*.*.....*.*....**.**.**...*.*..****...***.***....**..*...***.****.....**.**....******....*.**.....*.*..*..*..*...*.*.*...**.*.*..*..***......**.*....***..*...**....****.*.*.*.**.*.**.**.*****...*.**..***..*..*....*****.*..****.****..**..*.***...**.......****.**..*.***...*..****...*******.*..*.*...***...*.*.**..***.**..***....**..*.*..***..***.*....*.**.**.**.*****.**..*.*.***.....*.******.**..**.*..*.*...***..**.**.***.**.....***.***.*..*.****..*........*..*..**.**.**....**.***...*****..***.**.**.*..**.*..****..****.*...**.*...*.....**..**.....*.****..*...**...**....**...*.....***..**...**.**.***.*...**..***...*..***.***...***......***...*.*.***......**.**.****.*...**...*..***......*.***..***.***.....**..*..*..*.*.*..*...*.*..*..****.*.**.*..*.*...*.....*..****.***.....*..*..*....*.*..**.*.*.......*.**..*..*..*.*.....****.**.**..*..*.*.*.**.***..**..*.*....***.*.*.*.******.**.****.**.*...**..****..***.****.**.***.*..*.**.**.*...**.*.*******..*.*.*.**.*.**.**...*.*.*......*..*.*...*.*...*....**...*****.*.*.*.......*...*.*..**..*..*.**.**.*..*..***.******.*****.*...*..*.**.*.*.*..**.*...**.*.....*.*.***.**.**...*..**..*......**...**.***...*...*..***.*..*.*.*...**..*.*...*...*....*.*****..***.*..**.*.**.***..*..*..*..***.******..*.**....*..***...*..*.****...*.*.*...***.**.*.***..*..*..*..*..*..**.*..****.*.....**.*....*.*..***.********......****..*.*.*....*.*.**...*.*********.***.....***.*****.*..*..*...**...**.**.**.....*...*..*...*.*.*.*.**.*.*...**.**.**....***.***.***.*...*.***.****.*....**..*..****..*.*...*.*..**..*....*..**..*.*..****.***...****.**.********...****..*......*.**..**.*.*..*.*.*.**..*...*..*.*.***...****..*.*.**.....*.*..*.**.*...****...*...*..*...*.*.*......***.*.***.*.**.*.**.*..***.**..**.****.*.*.....****.******...*.*.*..**.**.*....*****.*....*****..*..*...****...**.**.
..***.*..........*..*....*.*..*..******.*..**.**.*.**........*..***.**..*.*...**..*.*.*....*.*.******..*.*..**..*.***..*.*..*...*.***..**.**.....****.*.******.*..**.*.*..*...**...*....*..****.*..**.*.**...*.**..**.....*.***..******..**......*...*.***.**.******.*.*..*****.*.*..***.**.*....*.*.*.*.*****.****.***....**.*....*...*.**..*..*......*.*....*.*.*.**.*..****..**..***.****..*..**.**.***..*******..***********...*.......*.***....*...*.**.*.******.*..*..*.............*********.****.*.***.**..******.......**.*..*.**.**.*..***.*.******..**.*..********.***.***.*.**..*.....**..****.***.*.****..***.*.**.*...*.**.*..**.*.*.****...**.**...*.***.****.**.***....***.*...*.******.....*****..***.**.**..*...*****..*.**.***.**.*...***.......*.*.**.**.*****.***...*....**.*.*****..*....**....***.**.*...*.**...*.*.*....**...***.**.**.......****..******.**.****.****.*.*.**.*.*..**..***..*.*.*...***..*.****...*.*****...*.*..*..*..*...**...***.*.*.******.*..*....*..*...*.*.*.**.*.**.**..*.*.*.**..****.***.***..*..*....*...*.*...**...*.*.**.*.*....*.*********..*..*.**....***.*..**.....***.****...*.*..**..**.*.*.****...*.......*.**.**...******..**.*.***..*.**.*..**....**.*..*...*..**..**.***.*.*.*.*.....*...*.....*..*..**..*.*....**.*****..****.....**...*.****..*..*.***.*.*.*..**...*.*.....****.*.****..*****..**.....**.*.**.*.******..**..*.....****.*..*..**..**..*...***..*..**.***..*.*..**.*.****.*...**..*...***...*..****.***.*.******.*...*...**..**.**.*...**..**.*..***...*....*.**.**....**.***.****.*.**.*...*.*..***********..**..******..*...*.*..****.*....*.**...**.*......**...*.**.****.*.*..**..**.***.*****.....*....*.*...***.*.....*.....*.*.*..**.**.***..**..*...*..*.***.*.**.*.*...*.******.******..*.***...*.....*****..**..*..*...*......*.*...*****.***..*...**.**..*.**.***.*.**.........**...*......**.****.*.***..*..*.*..*..*..*..*.**.**.**...***..*.....*..**......*....*..*.......**.******..***......*.*...**.*.....*****.*..*.***.*....*..*...*.*.*.*.**.*..**....*.*.***.*..*..*...*.***
*.*..*..*******.**.*.**.**..*..**.*.*.*..*.**..*.**.**.*.*.*..*.*.*..***.**...***.***......*.***..**...**...*..***.*.**....**..**..*.***..*..**..***..**.*...*..****.*.*....**..****..**..*****.*.*.*.*.....**.****.*.**..*.....********.....********.*......*.*.*..*.**..**..*.**.*..***....*****.*....***..*.*..*.*.**.**.**.........*....****....*...*.**.******..*.*.*...***..**..******.**....**....***........*.*....*.**...*************.****..**.*.****.*.*..****.***..*..**....*...****.*....**.*.*..******.**.*.*.*..*******....**.**..*...****..**...**.*.*.*..*.*..*.**.***.****.****.**.*..*....*****.**.*.*******.**..*....***..*.*...*.*...****...***.***..****...***.*...**..**...*.***..****.**.*...**...**.*.....*.....*.*.*.**.*.**.*..***.***..****..*...****..*..****..*.*.*..*.**...*.*.*..****.*..*****..*...**........*.**.*..***...**.......**.**......*.*..***..*.....**........****.**..*.**.*.*.*.*....*.***.*..*.....*..*.*..*..**...*...**...***.*..*..*****...*..**..*..*..*.*...***.*.**.*..**....*.**.*.*..*.*.***.......*.......**...*..*****.*..****...*.**....****..*.....**.**.**...**...*....*****.***..****....*...*..**..****.**.**.*.*.**.****...**.*..*.*.....**..****.**...*.*.*.*..*....*...**.*.***..****..*...**..********.**********..*.*...*.*..**.*.*..**...**..*..**.*.**.**.*....**..*.*..*.*.**.***....***.***...**......*...*..**...***.**....*.****.***.*.*.**..*..***..*..**...*....*.*.**...*..*.**..*...*..***...*...******...*...*****..****.*...****....**.*....***...*.**....*..*.**.*.*.....***...****.*..****.**.*.****..*.******..***.*.***.**....*.**....**.**.**...*...*...*...*...**.*******..***..*****.**..*.*.*...**....*.****.*****.*.*...****....*.**.*.**.*****.***..****...***.****...*....**..****....****..**.*.....*.**.......**.****..*****..******..***.*...**.*..**..*******...*..**..**.*.*...*...**.*...*.******.***.*.**..*..*.****...*....*..**......****.*..*...****.*.*.**.**..***..*.*.*...**..*..******.*..**..**...**...*.*.*..***.***.***..*.*...*.*.****.....*...***.*******..*....*.*
***.*......*****.**.....****.**..*.**..****.....**...*.*.**.**.*..****...***.*.*.*.*....***..*..*******.*.....*.***.*..*..**...*.***.**..**..*.**..*...**.........**...**...**...*..*.***..*.*.*..*****..********..**.*..****....*.*****....***..*..***..*.**..*.*....*.**...*.***...*.**.****..*.*........**..**.*...*..*****.*...*......***...*****.*..*......**.*..*.....***.*....*..*.*...*..*.*...*.*..*..****..***.*.***..*..***.******.*...**.*.*.**.****.*.*****.*.*.*.*..*.....**.***.***..**.....*.*..**.*.***.**.**.*.***..**.*....**..*.*...*..**.*.**...***.***.*****.*..**.*..****.*.*......*.**...*...*..**.***.****.*.*****....*..*.**..*....**..*..*.**..*.**..*.********.**..****...**....*...*.*.*..**.....*..*.*.****...........*.****.*.....******.**..**..*.*.*..*....**..*.*.**..**..***.*.**.*..*...*...*.*.**.*.*..***...*..**.****.*...**.*****..**...*.**.****.**.*.***.**.*.***.*.*.*.*...*****.**....*******..*.******..*.*******...**..**.*.*...*...*..***.**.*.*******.....**.***.*.**..**..*.**.....*.*****..*.**..***.**.*.*.**.*..**...**.*.***.**..******..*....*.**...........*.*..***..**...**.****...*..**.*....**...************.***.......****...*.***.*****.**..**..**..*******..*.**.....**..**...**.***.****.**..*.****..*.***..*..***..*....*......**...*.**.**.....*..*..*...***..****...**.**.**.*..****....*.**.*.*.*.*.****.*****...***..**.**.****..*........***...*....**...*.**....***.***....*...**............*..*.*...***.*.*..*.*......*..****.****..**...*....***..***.**..*****.****...*.**.*.*.***..*..*.*.**.....****...**..*..*.*...*..*.*..**..***.*.*..*..***.*..*.******...****..***.**.***.*..*..*.*******..*.....*.*.*......*..*.*..*.*..*.*.***....**........*.*.*.**..**....*.*..*.**.....*..**..**.*.....**..*.*.***.*.*****.**.***.....*..*****.*..***...*.*...**.**....*..**...***..**********.**..**.....*.*..**.*.*..*..****.**..*..*.*..*.****..*.*.**......**.*....**.***.*.*.*...*.**......*...***.*.**.....*.**.***.*..*.*****.**********..**...**.....*.....**..***...*..***..***.**.*..*..*..*..**
*******.*.....**.*...****.*....*.*.*..*...**..***..****.*..**...**.**.****...**......***...*.**...*..*...*****..***.****...*.**.****..*.*.***...**..****.**..*****.**.******.**..**......****.**.......*......**.*.*.*.*.**.*.*...**..****.**..**.....*.**.*.***..**..*.*.*.*.....*.***...*.***..*.*****.***.***..***.**.**..*.***..***..**.**...**.***...**.*..***..**.*.**...****.**.***.*...*.***.*******.**.*.**.......***..*.**.*.....**...*....*.**...*.*.*..*...**....***.*****.**.**..........**..*.***.***.*..***...*.**..*..****.*.*.*****...*****.*..***..*..*.**.**.*.*.***.*.**..*..*.*..**...*..*.*.***.*****....***.***..*..*******....*.*...**.***.....*****...****.*.*.**..*..***.....**.**.**.*.****..*..*...**.********.*.*.*.*.***.***...*..*..****.*.****.**.**.***.....**...**.***..**...**.***...*.*....*....*.*.*.***....**...*****.***.*....*.*...**..**....**.*..*.*...**.*.**..****.*.***.*.**..*..*..******.*****.***...*.*****.*...***..****..*......*.*.*..***.*....**.***...***.*.***..****...*..**..*****...*..**...*.***.***.*.*..*.*.*.**.*...***.****...**..*....*..*.*.**..***.**....*.*.....*.**.**.*.*.****..***..***.*...**..........***.*******..*.*..**.*.***.***...*.*.***.*.*********..*....*..*.**.*...***.***.*..**..*.*..***.***..***.**.**.***.***.*.*.**....***.**...***.*...*.....***.*...*.*..**.**..*.**.**.*..**...****.***.***..**.***.*.**.....*...*.......*..**....***..*.*..*.*.*.*.*.**.***.*..*.*.*.***.*....***..***..****.****..***..**..**..**..*.*..***.***..*...**.......***.*...***.*..*.**.**.*.*...*.*.*.***.***.***..*..*..********.....****.**..*.****.....*...*....*.*.......**...**.******..**.*.**.*.*..**.***..*.***.*..**....***.********..***.*.****.*...**..*..***.**...**...*.****.*....******..**......***..*..**.*.*..**.*.*.**.***..*.*..**..**..*...***....****..*.**.*...***.****.....*....*.*.*..*..***.**.*.***..*.*..****..**....*.***..****.***....*.**.**.******.**.****.****..****.*.****.***.***.**..**....**.*.**..*.**..*..**.*....*..**.*.......*.**.***......*.***.*...*..***.**.**.
**.***..****.**..*****.....*.....*......**..*....**.***.*.****.*..***..***..*.......*..*.*..**..*..**.**.**......*...*...**.*.*.**.***.***........****...****.....**..*..***.**....***.*.*.****...*.....**.**..**..*.**...*...*.**.*.*...*.******..*.**...**.**.**.*.*.*.**..*...***.*****.***...*..****..*...*....*...*...**.**.***.***...**.......*.*..**.*.....**....****.*.*.***.*.***.*.*....*....*.*..*.*.***.*...***..*..*......*.*..******.*.........******...*..*.*.****.*.*.....********.*****.*....***..*..***.**.*.*.**.**..**..***..****.*.*.*...*.**.**.*.*.*******.****..**...*...****.**..*....****..**...**.**.*..*....*......*......*****...*.*.*.*.*..*.*..*..***...*..*.**.***.**.*.**.....*.***.**...*.*.*****.*...*.*******.*.**..**.****.****..*******....**..**.*.*........*....*.**.******.*..**..*****.***...******..****.***************..*..*..*.*.*.*..*.*.........***..*.****..**...****.*..***.****....*.*****..**.****..**.*******.****.*......**.***.**.*.....*.*****.*.**.*.***.***...*...*.....**.***..*..***..*.***.....***..*...*...***...*********.....**.*...*....*....*.*..*....**.**....*..*.*.*..*...*......****..***.*..*.***.**...*......**......*.*..****.*..**.....*.**.*..*.*.**..*.*.**...*..*.**..***.**.*.***..*...****.*.*.*.*..*..*..***...***.***..*.*..*****.*****..******.**..........**.****.****.*.*.*...**..*......*.*...*....*.****.*.****.....****..*...****.****.****.***..****.*.*******.*........*******.*.**..**.***.*........*..*.**.***...**.*..**..***.**.**..*..**.*.*.*..*..*..**..*********..*.**.....*******.**...***...*.*.*.*.*..**.*...*****.**.*.**...*.****.*...*..*******.*......*..*...**....**.*.....*.*.*....*..***.*..**.....******.*.****.*...*....*...*.***.*.*.***..*.**..*.***.*.**..*...***.**...*.*.*..*.*.*....**.....*...******.**.*..*.**..***.**.*..**...*.....*****...**.*.**...*...***.*......***.*.******...*..**..****.*..***.*......******..*.....**.*..*.**....*.*..*..***..*.**.*******....***.*.*.***.*.*..*.*.*.****.**..*..****.*..***.*..**..*.*...**.**.*.*..***.**...*..
..**.**..*****........*..***.*******..*.*....*.*...*....*..*..**.*.*...**.**..*****....**...*..*****.****.*.**.....*...***..*.**.****...**.....*.**...******.*.*....**...***....****.*......**.**.*..*.**..**....**...*......*.*.*.*..*.*....*********....***..****.***..*...........**.*.*...*.***.****.....*.*...*.*.....*.*.*.***..*.***..******.**...*.*..*......******....***..***..*........*****.....**..*.....*****..*.*...*..*.*...**.**...**.***..**...*........*..***....**..*..*******..***..*.*...**.*.*..***..*...*****....**..*..*.*....*..*.**....*.*..*...*..**..****....*...**....*...**.......*..****..*...*.*..**.*.*..**...*...*.*..*...***...*...**...****.**.*.*.*..***.*.*.*.****.**...*...****.*.*******...*..*****.*..*.*..*..****...*.......****.*****..*.*.*.*.*.**.*...*.......******.**.*..*.**.*.*...*..*.**.*..*.*..*****..*..**.*.*******.***.*..**..***..******.***.*.****......*.*...***.*.**..**......*.*.*..*..*.**.*.......***..**..**..*****.*..**.**.*..***.**..**..*...*.**.*..***.*.*.**...*****.......*..**.*.....***.**.*..*..*****..***.*..**.*.*...**.**........******.....*...**.*..***.*.*..****.***.***...*..***...*.****.*..***..*.*....*.***.*....*..****.*.**.****.***...*.***......*..***..**..*....*.....*.*.*..***.***.....**..***.**..............*.*...**.*.*.*.*..****...*.*.*..****...***...*..**........**.***.*.*******.**.**.********...******....*.*..**.....*..*.***.**.*.*.***.***...***.*..*******.*.....*.*****.....*....**.**.*..*.*****.*....*...***.****......****..*.**.*..****.*.*.*..*.*.***.***.*....*****.*.*.*...*****....*****...*.**....**..***..**...*....**...***..*...***.*...***.*.**.*..*....****..**.*.*....*....**.*......**..********......**...***.**.*..*.****..***.**.*****...**.*...*....**..**..*..***....*....*.**.....**....**......*.*******.*.*.**..******...*.*..*.**..**..**.*.....****.*....*...*****..**.****.*.*.*.*.*..***..*.**..**..******..****.*****.***.....*..**...*****..*.***.*..**..****.*.*.**.*.*.*.*.*....**....**..*.**..*.*.*.**.***.*..*.*...*...........*..
*.**********...*.*****....*.....*..*...*.*.*.***.**.**.*.*.**..******.*..**.*.***...***.*.****..***..*.**.*.*......****.*.....*.*.....*.***..*.*...******.****....*.*.*.*..*...........*****.*...*..***...**.*..***...*..**.*....*..*..*..**.***...*..**.******..*....***.*****.*.*.*..*.*...**.**.*..*.****...*......*****.*..***..*.....**...****...**......**.*.*.***..*....*.*****..**.*...*...***....***..**.**.*.*..*****.**..**.*.*..**....**...*******.***.**.*.*.*...**********.*.*..********...**.*.*....*.*..*.*.*.*..***.**..**...**......****.*.*....*.....*...***..**..........*****.***.***.*.*.*.*..*****.**....*......**...*.....**..*..*.*....******..*...*..**.***.**..*..*.**..***.***..******.**....*..**....*..*.*.*.......**.***.*.*.***.**..**..***....***..*.*.**..*.**....**.**.**.*.***.**......*...***...*...**..**.**.*...*...***.*****.*..***..*..*..*****.*.******.*****.*......*.****...***.*.*.....**.****.*.*.*..*..*..***..***.*.**.*..*.**.*.*..*.*.*....*......***.***.*...*...**.**..*.*..*.*..*...*..**...**..*......**....*....******.....**.*.*.*...*.*..******.***********.*.*.*...***.*.*.*...**....**.****...***.***.*****.*....**.*.*.*.*.*.*....**.....*.*.*...*****..**...*.****.*..*****.......*..**.*.**.*..*.....*..*.***...*.**.***.*..***..****..**..**.*.*.........****.*..*...******..*.....**.**..****...****.***..*....*..**...**.....**..**.**..*.***..***.*.****...*..*..*..****.****..***.*......*..*..*...*****.*.*...**..********.*.*...*.****.***..****..**..*..*.*.*.*...*..**.*.***...*.........*.**..****..*.*..***..*...**..***....*...**..*..******.....***...**.*****.**..****.***..*....*.*.*..**.****..**..*......*.*...*..****..******.*.*.*.***.*...***.**.****.***.**.*..**....*.*..*..*..*******.**....**...*..*..**.***..**...**.**.**...*..**..**.*.**...*....*.****.***.*.....***.*...*..**.**.*...**.**.****...*..*.*.*.*...**.*....****...**.*..*.*..*.......*...*...*...*....*...*.******..****...*.....*.*..*......******.*..**..**...****..**.***..*.*****..*.****.*****.**.**..**.*.*...**..*
..***..*.*.**.*.**.***..**..*.*******.*.*****.***...**...*.*.*.*.*..*.*..**.**..*.*.***...***...*.*.*..*.*.*..*..***.*....*..*.*.....*.**.*.*.*.**...***..**.*****.*.*.*.**.*******..**...*.**...*.********..*..**.***.*.*****.*...*.*.*...**..***.*..****..***.****..**..*.**..*..***..******....***.*...*.*..*.*.*****...***..*.**....**..***.*..*.**..*.**.**...*********.**.*..*..*.***.***.***..******.***..**..*...***...*..*.*..*..****.*...*..*.**..*..*.*.*...*.**.**.**....**.*....**.*......**..*..*******...*****.****.***..**..*..*..****..**.***..*..***..*..*.****.***...*.***....*.*..****..**...*..***....*..*.*.*....***.......*.*.*....**.**....*.*.*....*...**...***..*...**..**.*******.***.*....**.***..*....***.*..*.....*.*...*****..*.******...*....**.*.**...*.***.*.*.**..*.....*....*..**..**..**.*.**.*....*.*..*.....*....**.*.**....**..*.*..*..*...**..***..*.*.*.*.*...*.*.*.****.**.*...**...***..*....****.*...**..*.*...**...*.**..**.....**.***....***..**.*.**..*.**.***......***.*****...*...*..*.*.*..**..*..**...*.**..****..**....*.*.**.*.....**.*********.**..**.*..****.*.*.***..******.****.*.*..*.***.*...........*...***.*******...**.*****.*.*.**.*.*...*...****.******.*.**..*.******..*.**..*.*.**..*.*.*.***..**..**...***..*.****..**..***.*.*.*.*.*....**....***...*....**.**.**.*...*..**.*...*..**.*.**.**.*.**.....**....**..****.***.**.*...*********..****...***.***.*.......*..*...*.*.*.*.....*....**..*.**.**..***...*.**.*****...*.....***.*.*...*.***.******.****...*..*.*..***....*...**.**.*.****.*....**..*****....**...*..*.***....*..*.*.*.**.*..***....**.*...**....*...*.*..****..*.*..***.**..*.**.*..***..*.*******..*.**.*..*.***.*...*.*****..**..*.****.*....**...*..**...***.****.***.**.***.***.......***.**********.*.*****..**.***.***......*.*****...*.*.**.**.**.**.......*.******..*********....**.*****...*...*.***.****...**..**.*****.*.*.**.*...**..*..***.***..*.*..***....*.**..****...*.**.***..*.******.*.**..**.......*.****..**.*.**..*..*.*....*..***...***..*.*.*.**...*.**.*.*..
.....*.*....****..*.**..**......*.*...***.**.*.*.**.**.******.*.**...***...*.**.***...*.*..*.*.**..*....*..*.**......*.**....*.*.....*****...**...****.*******.***...*..*.***.**.*...*.*.*******..*..*.**.*.....*.*.*.*.*..*.****.*..*****.*.*.*.**..***...*.**..*.*...****.....**...*.*...*.******..*..**.****.*******.*.....*.***...*.**...*.**..*...**...*...*..**.*....*.*.*****.*.*....*.*..*..*.**.*.*.***....**.....*...******.*....***....**..**.*.*....*.*..**.**....*.***..*.*...***...*..........*.*.*..*.*..**..****..**.....*.**..****...*.*.**..**.**..*.*.*.*.*.*.**.*.*********.*......**...****.*..*.*..*.*.****..*.*..*.*..*...******...**.*..*.****.**..**.*.*******..**.*.**.*.*.*.*..****.**.***.*.*.***.*.*...*..*****..**..*****.*....**..*.**.*..*....**.***.*.****...***.****....**.*.*..**.*.**.**.*.*****.*.*..*.*.*.**.******......*.***.*.*.*.*.**.*.*.**..*..*.*.****.*****.*.*....*..*..**.....*.*.*.**...**..****..*****.**.*.*....*..***..***.****..*.*..**..**.*.*.**.**..*...*..*...*****...*.....*.....*.*....*.**..*.*....*...***.*...*.*.*.***.*..*.***.....**...*...**..**.***.**..*..*.*.***.*.***.**.*.*.....*....**...**.*.*..*****.*..*.*.**..**..*..*****...*.****..*.*.***.***.***..**..***..**.**.*..***.***...******.**..*..*******.******....*..*.**....*.*.*.***.****...****.**......**.*...*.*.....*..........***..*.***.*.*..**.*...**...***.*...*..*..**.*...*.*.....*...**...***.....*.*.......*.*..**.......***..*.*...*.**.*.*.**...*.***.*.*..**.*.......*..**...*.***.***..****.**.*..*....***.*.****.**.*....****....*.**.*.*....*..*.*....**..**.**..*..****..*..***..*..***...***.*..**...***..***.***.**.....*****.**.*.**..*..**...*.....*..**..*.*..*.**.....**********.....*.*...*..*......**....*****..*.*....*.***...*.*..**..*....*...*..*.*.****..*...*.****..*.*..*.*.....*.*..****.**.*.*.*..****.*.*.**.*..****.*.*...........*..*...***...**.**.**.*...*...*.*..**.*....**..*...**.*..*..*...**...*******..*...***.*....*..**..*.....*.*....*****.**.******.****.**...**..***...*.*.****.**..**....*..**
.*.**.*...**...**..**.***.***....*...**..*....*.*....****.*.....*..********..****..*.*..*....*.**...........*..*...*..*.***..********.**...*.*.**..****.**..*.*.**...*.*.....*..**.**..*.*..****.*..*****....**.*..*.**.***..**..******..*.*.*...**.**...*...*..*...***.....****..*..*..***.*.***.***.*.***.*..*.*......*...***.**********..*.**.**...*.*.******.***.*.**.***.*...**...****..*...*****...****.***..*.**.**.*.*..*.*******.**..*.****.***.**.**..*.*.***..**.*.**.*....***.*.....*...****.**.**.**.....****..*.*...*.*..*.*******....*.*..*.*..*..****..***********.*.*...***....**....*...*****..**.*.*.***.*******..*.*.****..*.*.****..*.*.***.**.**.*.*..*...*...**.**..**.*.**.*....*...*.*..*.*.*.....*.****.*...*..*...*...*...***.*..**.**.*...*.**.**..**...***.***.******.***..**..*..*..*...***...***.***********..*.***.**.....**.**.*......*.*....*...*..*.**.*.*.*...*******..*...*.**.*.*.*.***.*...***.*..**..****..*..*...***..*.*********.*...*********...*****...*.*.*.*...*.***..*..*.*...*.**.*..*.*.*.*.**..*...****.***.***.***.*.**......*.**.*.*..***.*****..**.***.*.*.**.**.***...*.***.*...**......*..*.**.*.*.***..*.**.*.*....**.**...****..*..***.....*.***..*..**.*.*.**.*...*...**.....*....*.******.***....*.**.*..**..*.*..**.*..***..*****.*.*.*.**..**..*.**..**......***.**.*..**.*.*.*.*.***.*.*...*.*....*.**..*.*.**...*.*.*..***..**.**..*...*.*.**.*..*.*.***...*.*************...****..*.**.*.**..**..*..***.*.....*********..*..**.**********.*....**...**...*.****.*...*.*..*......**.*****...*...***.**..*****.*..*.*.*.**..*.**.*..**.**.....**.*.*...**.**..*****.*.....*..*.**...*.....***.....**...***.***....****..***.*.***.***.*.**...*.*..**.*.**.***...*.*.**..**...*.....***..*.******...***.**.*.**.****.****..**.*....**.....**...*..*.*.*.***.**..*..***...***..**.*..*..**.*****..*.**.....*.*****.*********.*......**.***..*..**..*.***......**.*****...****...***...*......*.*.*.*...**.*..*....***.**..****...*.***.*.**....*.*...****....**.......**..*...*.*..*****..*..*...*...***.*.**.******
.*.*.***.***.**..*....*.*.*.*.*******..***...*.**.*****..*...*.*.*..*...*..*.*..*..*..***..*.*.**......*.***..*.*.***.*...*.**..*....**.....*****...*...*....*.....**....*..*...*.**.*.**.*.****.*..**.*...**.***.*.***...***.*..*...*.****....*..**.*.**..**.......****.......**........***..*.*..*.***.***..*.....**.**......**.*...*.***..**..*.*****.*****..*.*..****.*.*..*...****.*..*.*.*..*****.*.*.*.**.*......**...**.*****.**..*****.*..****.**......*..*..********...*..*****...***.***.******.**...........*..*.*....**.*...*.**.....***.*.**.**.**.*.*..***..****..*.**.....*.**....**..**************..........**...**.**...*****.***....*.....****.****.**********....**..*.*..*.**.*....*.*...*..*..*.*.*..***....*.....**.**..***.*.*....***..*.**.**.*.*..**..**..*...**....*..*.*..**.*.*.......*.**.**.***...*..*..*..**..*****..***.*.*****.**.*.*..*.*****.*...******.*.**.**..***.***.**..****..*.*.*....**.**.**.**....*......*.*...**.***..*****...*.*.***.****....*....*.*.*...*.*.*******.***..*.*.**.....*********.*.**.*.*.*.*.*.*...**.*.**.****.***.***.**.....*....*...*..****...******.**.*.*....*...**..***..***.*.**.*****.*..*****.*..**.*..*......*..***.*.*...*.**..**.***.*.*.*..**..*******.**.*....*...***.*........**..**....*.***...****..**.***.***...***....**...*****.*....**.*.**.*.*.*..**..**.**.***.*...**.***.**.**.**.***.*****..*..****....*..*..****.*..****....*..**....*..**.*...***.*.**.******......*.*.*.***.*****.*.**...*.**..****...***....*.***......*..*...**...*****...**.....***.**..*.....**...*...*.*......***.*.......*...*.***.*..*..****.*..***.*.****..***.*..**..*.**...*..***.*******.*****.*.*...*.*...*.*...***..*****.*..**......*.**..*..*..*..**.***...*.......*..*..**.....**.**.**.*.**..**..*.*.*..**.**..*.......**..*..*.*.*.*.**...**.**.....****.****....*******..***.*.*....*..*......**....**.*...*..*.*.....***..**.***..*..*..*.*.***.*..*..**.....*.*.**.*..*..*..*....*.*..*..*.**..**..***.*..***.***.*.**.**.*.*..***.**.*.****...***.*..**.*..**....*.......*....*...*****..****
*.*...*.....**.**..*.*.***..**.*..*..**.*.****...*.....**..*********.**...*.*..**.**.*.**.*..*...********..******.*..*...****...*.**.***....*.*.**...***....**...***.**.**.***.*.****.........******....*.***.....*....**...*...*...*.*..**...*.**..**....*..*..*.*.*.***.**..*.*....*.**.*.*.*...**...*.**..**.*...**.*.***...*.***.*.***.****..*.*..****..*.....**.**.**.*.***.....*.*.****.***....***.......*.....*..***.*..*.****.*....*.**...****.***.*.**.***..**.*..**.*.***..*.*****.....***.**...****.*.**..**..*.**..*........****....*.*.*.......*......*.**....***..*.*...****.****.**.*.**.......*..*.*.*.....****....**..*.*.**..**...**...***...***.*.***..*.*.*****.****.***.....*.*.***..***.....**..**...*.**.**.*...****.***.*..****...***..*.****.*...*.*..*...*.*.***.***.**......***.**.*.*..*.*.*..*.*..*..**..***.....**.**...**.*.****..**...*.*.*.*...****.*.*..****...***.*.*...**.***.*.*.**.*.*.*.....*.*.*....*...*.***..*.***.*......*..****....*...***..***..***..*.***.*.....***..**....*******..****.*....**.....***.**.*****...*****...****.*.*.*.*......****..****.**..**.....*...*.*.*.*.**.*.****.*..*..*.*....*..*...*..*.*.....*..*.*.**.**..**..*....***..*.*.**...**...*.....*....*.*.**....***..*.***.......**.**.***..*.....*.**....*.**.*....*..*.**...***.**..*..**...***.*.***.*....***.***.****.**......*...**....*.*...**....*...*..****.*....*.*..*****...**.*.*******...*.*.****.**....*...*.***.**.*.*..*.*****...***..*.**..*..***.*..*..****.***.....**..**.*.**.*.*....*.**.**.*......*.*...****.*..*.*.*..***.******.*.*....**.....***.*.***.*..**..***..**..*****.***.*.***.*.*.*.***.*.*.***....*.**.*****..*.*...**.*.*..***.*.*.*...**...**.*..*****.*..*****....*******.*.***..**.**.*..**...**.**.**.*..***..**...**..*.**..**.*****..****.**......*..*.**.**.*......**.***...**.*....****.**.*.*.*****.*.*.*.*.**.**...***********.....**.**.*.*..*..**....*...*..*.****..*..**..*.**.*..***...**.****........*.**.***.*****.........**.*..****..**..*.*...***.*****...****.***..***..**.**...**...**..*****.....
*.****...**...*..*.*...*.**..****.*.**...***.*.....*.*...***...**.*.*.***.*.*...**.*.**.*.****........***.***.***.**...*.*....***...*******.....***.****....***..*.*..*....*.....*.....*.*....***.***.*......**.**...***.**...**...*..*.*...**.*...*.*.**..*...*.*..*....*..*.*****.*.*****.*.****.***....***...******..*..*..*..*..*.*.*.**.**....**..*....*.*.*.*.*.*.*.......*.*..**..*****....*.*...**..*...*..*......*.***..*..**.***.***.**..*.*.*..**..*.*.**.*.*.....*.*.*****...**...*.*.***.*.*****..*.**.**.*.*...*.**.****.*.*..**..*.****....***.**..*.**...***.***...*.**..******.....*....**........*****.....*..***.*..*.**.***......*.***.*..*...*.**.*.........*..**..*..**..**.....****.**.....***....*..****...*.****..*....*.*.****.******..*....**...***.*..*.....*.............**..*....*.**....***....**..*.*****.*****.*.**..*.....*.****.*...**.*.**...**.*..*.**..*...**.*..**.*..**...**.......**..*.***.*.*.*****......******....*..****.*.**...**.*....**.**..**...**.*****.*.*.**....***...******.***.*****..*.**.***.*..*...*.....*******.*....**...*..***.*....*..*.*****....*...*..***...*.**..**.****.*.....**...********.**.*..*.*...*.*...*.*****.*.*...*..*.***.**.***.****.*.*.....*.*.**.*.*.*.****.*.*.......**...***.***.*..*..*......**.*....**.*****.*...*..*......*...*.**.*...*....****.....*.*.****.**.*.********..******.*.....*.....*...*.**.*..*..****.*...***.****..*..*..***...***.***...*.*....****.***..**.......*...******..****.*****.*...******.*.***.*...*****..*..****....******.*****.*.**.*.*.*.**..**.*.*..***.***.*..**..****..*...*****.*..***.*.**.**.***..**...***..*.*..*.***.*.**......**.**.***.*.****..***.*.****...**..***....*.*****..**.*********.***.****.**...******.***.**..**..**...*****.**.**.*..*.*.*****...**.....**.*..***..*..*.*..*.*.**.*..**...***....*...**.*..***.**..*..*...**.*.*..*.******.**.***.*...***.***.**.**..**.**.**..*..*.**.*.**......*.**..*****.**..*.*..****..*..***.....*.***..*****..*.**..**.*..*..*.**.**.*.***...***.***.*...*....**.**....**...**.*..**.*.*.*....
.****.**...*....*.****.*..*....*.*.*****..**.....***..*.**....*****..*..*.*.....********.*.*****..****.****.**..**.***..*.*..*.*.*.**.*...*****.***.*.**.*..**..*.*.....**.*.**..****..**.**.**..****..*.....**...**.**.*....*...*...**.*.******.****...*****.*.***....****..*.....*.**.**.*.*.....*..**...*.*.*.*.***...*.*..*.*.*..*.**.*....*..*.**..*.*.***....****...***.*******..*.**.**.*.*.**.*******.**.**.****...*..*****.*...*....***.*.**.*.*..***..*.*.**...*.*****..*..*****.*......*.*...*..*..**.*.**..*...*...*..*..******..*..*..***.*.****.***.***...****.**.**......*..**.*.**..*.**.***.*.*.**..*.*.*****.***.**..**...**.*****.*..**...***.***..*..**..*.**....*..**.*.*..**...*..........*.*.......**...*..**.......***.***......**...***...**..**.**.*..****..***.**.**.*...*.***.*..**.*.*.*.**..***...**.*.*.*.....***.*.*..**.*...*..*.**...**.**.****..***.*..**..***.....******.***.*..*..*...*..*.**..***.**..**......***..**....*...*.*....**.*..***.*.**...**..*.*...*...*......*....**.....*..*.*..**....*.***.***..*...**...*...***...*.**..***.*..***.**.*.**.****.***..**..*****.**...***.*..*.**.*........*..*.**.*.*.*.*.*..*.*..******.**.***.*.*****..**.**.............*.****.***...**.*.**.*.***.*..**.*.**.***..****....*.*..**.......*.**.*.**....**.*...********.....****.*...*.*.*..*...***..*..*.*...*..***..**....*.*.*.*.*....***.*.*****..***.***.**.**...*****.*........*.******.***...*.*....***..*..*....***.***.**......**.***.****.*.**.*******.****.*...*..**...*..**.*.***.**.**......***...***.*.***....**.......*.*....*...*.***.**.*.**..*.*.**.*.*****.**..****..**.*..**.....*.*.*..**.*.*..***..***...*.*......*.**...***.****...*.*.*.******..**..*.*.**.**.*.....*.**..*.*....*..*.*.*****.*.**.***...**..*.****.....*.***.*....*****..*..*.*........**.**.*..*.***..*...*..****....*.*.**..*.***..**..**.***.....*.**.*.*..**.*..**..*.*.****.*.*....*.*..**.*.*.**...**..*.**...**..*..***...*.*****.****.*....*.*..**.*...***.****..*....**..**.**.**.**.***.*.***.*..*.*.**..****.****..*....*..**..*.*.***
***..***..*..*.****.***.***.*.*...*.*.**.**..*.....*.*.**.*..*...*.*.....*.*....***.*..*..***.*..*.*.***.*.***..*.*..***.**..*.****...****..***...*..*...*.....*.*.**.***..*.***..**...**..*..*.***.*.**..*..**..***.*.*.***..*.*.****.**..*****.**....****.**...*..*.****..*.*...**..*...***..*.*****.*.****.*****.**..*.*...*.**.****.*..**.*.***.**....**..*****....*...**.****.*.****.*..*.*.....*.*.*.****..*..*.*.**..*****.*.*********..***...**..*..**.*.***...**..*.*.***...*...******...*....*...****..**...*.**...*.*.****.*...*..**..*.........*.**..*.....*.*.*...**..****..*..**...**....**.***..**.**...*..*..*.**.**.**.**.****.*.****....*....*****...*******.*...*..***..*..*.*..******.*...**.....*..*..***....*****..**.***.**********.**....*.*...........*.***..*..*..*...*.*.******.*.*.******..*****....*******...**..*.****.**..*.***...***.**..*.***.**.**.**...*...*.**.*.*****.**.*.***..*.***....*.*....**.*.***.*.*.*****...*....***......*...*.**.**.**...***......*.****.**....****..*..*.**.**...*.**.****.**.**.**..*****.....***....**.*.....**.*....*...*..*.*..**..***..***..*..***...***..*.**.*...****.*.**.*.*....***.*.*...*..***....*..****.*........*..*.**.*******....*.*...*.*......*....*.****..*.*.*.**.*.**.*..**.*.*.*.**..**....***..*...**.****...**....************.*....***.*.*.*.*..*.*...*.*****...**.***.*..**..***..*.*..*.****..***..***.*****.*.**.*...*.*.****.*.*.*..*..**.*.*..*..**.*.*.******.*...****.***.***..***.***.***..*...*.*.**.***...*..*..**..***.***..*..*****.*.****.**....*......**..***..***..***.****.*****..*..**..*.***.*.***.*..*.**..*..**..***.******.*...*..*..*..****...*......**.**..*****..*...*.....*....*...*.*..*..**..*..***.**..*......***......*..**..**...**..*...*....*.*****.....*.*.*.........***...*.*.*.**......*..*..****.**.*.**...***...*.***......*..****.*...***..*..*..*.*********.**..*..*.*...*.**..*......***.***.***.*..*.****.**..**.*.*..*.*..*****.**..*****.*.*.*..****..*....**...*.*.*.***..*..*..*.***********...**...*****....**...*.*.*...*.*.*.*.....***
**..*..***.*..*...*.***.*****...*.*.*.**...****..*...**.*.*.***.**.*.*..*..*.*..**..**.**..****.***.*.***..**.******.**.*.***.**..**..*.**....*.*******.**..****.**..*.*****.*****..****...*..*..*.*.*.*****.**.....*...***..***..**.***.*******.*..*...***..*...*.**.*.....**..*....*....*.**.**.***.....*.*..***.**....**...*..*.*.*.*...****.**..*.....***.......*...*****..**...*.*.*.***.**.**..**.**........*.*..*.*..*.*.**.**.**..*******...****..*.*.*..**.....***.*.**.....*.*.*****..********...*...***.**..**.*.**.*.*....***..*..*****..*..**.*.****.*...*.***.**.*.***..*.****.*****.*.*.*..**.***.**...*..*.*.*.*..*...**..**.*.*....*.**.**.*.***.**....**.*.*.*..******.****....**.**..*...**...*.*....**..*.*..*.**.**...*.*.*.*..**.....***..*..*..*********...*.*.*.**.**.**.*.*......***.**....*.**..*****...*..*.*.*...*.*.**.....****.*.*..*........*..*..*.*..*..*...**.*.*..*...*..**..*.*....**.**.*.*******...****.***.**.****.*..*..*.......*.****...***.**.*..*..***.....***.....*...*....*..**..*.*..**.*.**..*.*...**.***....*.*.****.*.**.*.*.*...***.*......******.*..*....**.**.*.**........****.*...***.*.*..*.***..**.**.****.**..*.*..*.*.**........****.***.*.*..*.......*..*.....**.*****.*.**....*.*..******....*...*.**.*....**.*..*.*******...*.*..*.**.**.*..**..***.*..***.***...**.**....*..*.*..*.**..****......**..*.*..****..*.*.****.**..*****..*.*.*...*****.**.....*.*.****....*..*.*.*.**.***....**...*.....*.*.*..*...**.*.*...*******....**...*.*.**.....**.*.......*..*..***.*....*.*..*.*.*.*.****.**....**.*...***.*....*.*.***.*......*......****..*.*..*.*...**...*.****.*******..*..*...*...*.....**.*....****.*.*.*.*.*.*.*.*...*.****.*.*.***.*..*..*.....***********..*...*.*..**....**.*.*..*.*...*****...*..**...***..*.***...**..*..**.****.***.*....*.*..**..*.*.***.****..***.******.*.*.*..*.*.**.......**.*.**.*..**.....**.**********.....**..**.****.*.**.*....***.**....*....**....*..****.***.**.***..*.*....*.*....*.***.....*.**.*.*..****.....*..****......***..*.*.*..***.**.*.*.**.**.****...****
***...*..**....****.***.**.*.*..**....*..*.....***..*.*.*.**..*..**...***..*......*...*.*..*.....*......**..*.**.****...**.*.*..**...*.**.*.*..***..**..*.*.*.*.**.*.....*......****....*.***.*.***...***....*..**.*.****.*...**..*.**.*.*...***....*.***.*.*.***.*.**.***....*****.***..*.*..*.**.***.**.***********.**.*.****..**....**...**..*.*****.*.*..***.*.*.*.*...**.*....*.*****.*...***..*.....*...**.***.*.***.****.*..****.**.**.*...***......*..*.***.**..*.**.**.*.***.**.****.*.........****..****.*...*.*...*.*....*.**....*.****...**..*.*..***..*...*...*..*....*...*...****...*...***...*.*****.********.**.*****....*..*.**...*.....**.....***.*.**.*.....**.............*.*...*..***..**..****.*.****.*.*****.***.*.****.***...**.***.*******.*..*....*.**.*.***...******..*********.....*.**..*...*.***..**..*.*.*.*..*..****.*.*.***.*.*.*.**.*.*..***.*...**...**.*.****..*.**.*....*..*..**.***.**..*.*..*.*..**.*..**..*...****.*.*...**...*.*....*.*....*.**......*.**.......*.**....**......*.*..*..***.****.*.*..****...**..******....*.**..***.*..*..*.***.*.*..**.....**...***.**..***.****.***..***..****.**...**..**...**....*.*.*...*...*.*.**...*..*...*...*.***...****.**.*...**.******.*.....*.....*.**..*...*.*...*...*.***..***...*...*.*..*.....*.....*.**..****.**.*..**...***.*.*.***..*....*****.**.........*.***..*******..*....**.*...*.**..****.****...*.**....*.*......*.*.*....***..***..*..***...*.****..**...*.*....********.*****.*..**..*.*.*.*.**.*....*.****..**....****..*...*.*.***.*..**.*.*..****.***.*.*.....*.***.**...**.*.*...***.*..*..***.....*.*.*.****.****...*..**..**.***...*....****.*.****..**...**.*.***..*.*.*****.*.**.*.*****..*..*.**..*.***.*.**.**.*.***..***..*...*.**..***....**.**..***..**..*.***.*.**...**.***.***...*.*...**..**.****.***..*.***.*...***...**....*.*.*..*..*..***...*.*.**.**.****...*..**.**.*...******.*****.**.*..*..*.*.**..*.*****...*..**.**.....*.*.**............***...*.**.*******....**.***.*...*.***...***..**..***.*.****.****.**..***....*..**.*..****..**..**.
*..*....**..*...**..*****.***..*.*.**...*....*.***......*...*..**.******.*..*.*****...*.............*..*..***..*.*.***...*....*.*...*..*...*.*******..***.**.*...*.*....**.*.******.***.*..*.*.*.*****..*....*.**..**.******..**.*...**......***.....*.**..*.......***......*....*.*..*.*.**.*.*.*.**....****..*.*.*****.....**.*....*.*...**.***.*.**..****..**..*.*.**....*.*....*.**.**..****.**.***..*.**..***....*.**..*.......*.*..*..**..***...*.*.**.*.*..**.*.**.....*..*...**.**..***..***.*..**.*****.***..****...*..*.***.*.*.*.*.***.****.**.***.*.*..**.***.....**....***..*...**.*...*.......****.****..**..***.***...**.*.*****...*.*.***...*.*.*.**.*****...****....***..*..**.***.*....***.*....*..***.*.*****.....*.****...**.*.*...*.**.*.*...**..***....*..*.......*.**....*********....*.....*.*.*.*****.......****.*.***.***.**.**.***.**.***....*...*.**..*.....*.**..*...*..**..*..****.**..**......*.......**..***.*....**.*.**.*..*.***.***.*.*..*.*.***.***......***.*..*..***..****.*.**....*.**...**.*.***.***..*..*.***.*****....**.*......*...*.*.*...**.*.....*.**.*.*...***.*.*.**.*.*.*..*.****..*.*.**.****....***..****.*.*.....*.*..**....*.*...***...**...**..*.*.**....**..*..*..**.**...*.**.*...**.*..**..*...**...*..*.*......****.**..***.***.***...*.*****.****..**..*.****...***.*****...*.*.**.**.**...**.*.*.*.*.*******...*.*.*..*....****....**.*.*.**...***..*.***...**.*.*.***.*..*...***....**......*..***.*.*...*....***...*.**.**.*.****....***.....*.**..*.*..*.**..*.***....***.*....*..*.*..*.*.*..*.*....*****.*.*.**.*..*..****..**..*.*.**.*.*.......**.*.*.***..****.***.*....**.**..**..********.***....*****...*.*****.*...****..*..**.*..*.****.....**..**.......*****.**..*******...*..*.*.****.***..**..***..*..*....**.*.*..*.*****.*****...**.**.***.*.*.***.*..***...*..*..**..***..*.**.**.*.*.*..**.*****..**.*..*****..***.***.**..***....**..*..**..**.**.*..*****.*.*.*.***.****...****...***.....**..*..*.*.*..**.*.**..**....***..***..**.*..*.**.*.*.*.*.*......***..***..**...*.**.**....**..**.*
.*****..*..**.*.*.*..***.**.**.....*******..*.*.*...*.*.*.*...........*..*..*...***..****.*.......**..*.*..***.*.*...*....*.*...**.*.***....**..*...**...**.*.*****.*..**.*.***..*.**...**..*.*.*..**....*...***..**..***..*.***.**..**...***...**....**......**.*.*........***...***...***..*.*...**..*..**.*.****...*.***..****************...*.****.*...*...*...*..***.**.***...***...*****.********....*.***.****..**..**.*..***.*.*..***..*...*....*****.......***.*.***..****...*.*.*.**..*.********.*.**.*..*......****.**.*.*..*...**....*.**.***.*....**....*.**.**..*.*.*.***.*.**.....***.***...*...**...****.**..*.*.*.....*.....**.****....**...*.*.*.*..*...***...*..***..*..*.*..*******.*..***.......*.*.*...*..*.*.**.***.....**.***.....*.*****.***..****.*..*.**........**.****.*..******..*.*.****.....******..**.**.*..*...**.****.**.****.*....*....***..*****.**.*.....*.**.*.....***.**.*....**.**......*.*.****.****..**.*.***..***.....*.*..*..**.......***.*..*......*.**.*..**.*.*..*.***.**.**.***.*****.***.*...*.***....****.*.****.*.***.******....***..*..*..*..**...*.******..**...*....*..***.***.*.*..******..****..*...**..*...*..*..*****.....*.*.*........***.**..*....*.*.*.*..*.*........***.*.***..*.**.**..**.*...*.*..*...**....*...**..**....*******..**..*.****.*....***..****.**..*..*..**..*....**....**..*.**.*.......*.**..**..**..*..**....****.***.*..***.*.*.*****...*.*.****.******..**..**.**.*.**.*...*...***....*.***..*.*.*.*****...*.......*****.*.*.**.***.*****.**.*.*.***.*..*...**..**....*.*..*.****..****.**..***.*.****.*.**.**....***.***...***.*..*.***..****.*..*.***.***..*....****.**.*...*.*.****.**...*.*.**.*******.*.*.**..*****.***.*.**...******....*..*.**...***.*.*..**..******..*..*..******...*...*.**.*.***.*.*..**.**....**.**.**...*...*..***..****.....*..*..**..*....**.*****...*.*.*.*.....***.****.***.*..*.**.***....**.**.*.*..*...*.*.*..***.***.*....***.***.***.***...*.*.****..*..*.*...**.**..**..*..*.**.**.*.*.**..***....*.**..**..*.......***.**.*****..*.**...***.**.*...***
*.**.*..****..*..*..*.******.*****.***..*.**.**..*..*....***....*.**..*.**.**..*..*.*.**.*.*.....*.*...*.*****..****.*..*...*.**....*.*.*.....*..*......*....******..*.***..**...****.**.....**..********.*.**.*.*.**.*...*.**..**...*...****......**..***.*..*.*.....*.*...*.*.*..**.**.*.......****.*.*..*.*.***.****..***...*..*.........*..*****.******.....*.*....*.*.*.****.*.*..*.*.*******.*..*.*.***..*...**......**....*..*..*.*.*.*...*****.*.*....***...*....*.*.**......*....****..*..**.*..*..**.*.*..*..**.*.*.*.*********.**.*..**..**.****..*..*.*.**...*.*.......*****....****.******.***..*....**.**.***********.***.....*.....*.*..*..*..*.*..*.....*.*.*...**.**..**...**.***.***.*..*.*....**...****.**.****....****.*..*....****...**.**..*.*****..*...*.*....******.*.*.*.*...*...******.*..**....**.***...*....***..*.**.*.*..*.*..*..*****...**...*..**..****..**.*.....*.***..*.**.***.*..**..*..*.*.*..***..***...*.*...****.*.***....*..*****..*....*...........**..*...**.**.*..*...*.*.*.*.*.*...*.*.**.**.*.*.**.*.*.....******.**.*.*.**.*******...*..**.*..*.**.******..**.**.*.**.**.**.***.*..***.**..*.*..***.**.*****...**...*..*......****.**.*..*......*.**..****...**.*........*.*.****.*..**.**..**...*...*.*...****.*.*.*.*.**..**....***....*.*..*......******.*....**.*.*.....**.*.*..**..*......***.**...*..*.*..*.*...***.*...*******...**..**...*....**....*.*...***.***..**.***.*..*.*.****.....*...*..***...*.*...*.**..**.*.***.*.**.*..**..**..***.**..***.......***....**........***...***.**.***.*.***.**.***.*..*.**.....*.**...*...**......*.****..***.**........*...*****.*.***.*..**.*..*.*..*..*..***...*.**.*.....**....**.*.*..**...*..*.****..***.*...*.**.***...*****.*****..*..*...******.*..*.**.***...*.******..**..*..*......*.*..**....******.**..*.*.****.***....**.**.****..*.*..*.*.*******...**...**.*....**.*.****..*.*.*....*.*.*.*....**.*.*.****.*.**.*...*.*.*.....*.***.****..**..**..*...*..**..**.**.*****..*..***..*..*****..**.*.*.**.*...*......**.*.**********.*..**...*..******.***.*...*..
*..*.**.**..**....******.*.......**.*.*.*****..***.*..*..******..*.*..*.*.**....**...***.*.**.***..**.*.....*.**.***...*..***..**.**....**.*****......*....**..*.*.**..***.**...**.*.**.*...***......**..*...***..**.*....***.*****.*...***...**.******.*****..*.**.****...*....**..*...**....**..*.****.***.*.*.***..*.***.***.*.*..*.*.***..**.*****.**...*.......*.*.*.**...**...**.*.....***..*...*****.***.**.*.*..****..*...*.*.**.*.*..****..***....*.*.**.***.****....**.***...*....****.*..*...*.*..***.*.*.*.*****.*..*..**.***.****.**.***...*.***..**...**..**********..**.*..**.*..**.**.*****..**.**...*...**....*......***...*....**.......*.*.**....***...*.*....***...**...*..*****.*.**...***.*..**.*.**.*..*.*.*..****.*...****.**..**...****....*......*......*.****.*......*....**..**....*.*.*.*.*****....*...*..***.*..*.*....*.***...**....*.*.******.**.*..*.*..*.**.*..*...***..*.*..**.******.**...**........**.*.*.**.*******.*.*.*...**.......**.*.**...*.......*****.*****.****.*..*.*.*....*..***********..**..*****.*.....*******..*....*....*.**.*.*.....*...*****..***...****..*.**..**..*.*.**.****.***.***..**.*.***..*.***.********...*...**..*...***..*.**.*****..*...***.**.**.**.***.*...**....*..*...*****..*...**...*.*.*..*.*..*...**..*.**..*.********.*...**....*..*.*.**.*..*.**..*.*..**..*.*....**.*..*...*.*..*......*.***.****..*..*.*.**.***.****..*..*.*.*.**..*....*..**...**..*......**.**....**..**...*.*.....**..*.*..**..**....*...*.**.*....*..**.**.*.********..***....**.*.***..**.*..**.**.**.*.*....*.*.......***.**..*.*.*..**..**....***......*****...**..*.**.*.**.*.*...*.**..*....***..***...*...*..*..***.*..*......*.***..******...*****.*..**..***..*...**..*.***.*.......**.*.*.*.***.*..*.********.*...***..*..*****....*.*..*.*.**.*.*****..*..******..*.....*******..*..*.....*..*..*..**...*..*..*.**.*.*..*..****.**...**...*.......**.*...**...*.*..***..*****.....*..*..*..*..*.*.*****..**.*......*......**....**.....*..*....*.**.*..**......*.*..**.**...*......********...*.**...*.*...**.**..
.**..**.****..****.***....***..**....***.**.***.***..**..*..**......***.**...*.**.*..****.....**....******...**.*.****.**.*****.**..**..*.*.*...*****....*.*..*.**..**.*.*.*.*...**.*...*.****..***.**.**.****..**...*..*.....*******..**.**.*....**...***.*....*.*****.*.*.*******..**....**.**.**.*.***.....**.**.**...*...**..**..*.*......*****.*.*.***.*.*.....***..***......*.*...*.**..*.**...***.**..*.**.*..*****..*...**.**.*...**.*.*.**...*...***.*.**......*...**...**.*.***.*.**.**..**.......**..*.*.*******.**.*....*.*..*.*...****.*....***.*..*....****.*....*.**..**.*.*****..*..**.****..**..**.*.***.*.*...**.******.****....*.....**...*.**.*....****.*...***.****.***..*.*...*....***.******.*.*.**.*.*.***...**..***..*.*.*.**.****..*.***.**.**.**.**.*..*..**..*.***.***.******..*...*..***.*******..**...**..*..*.*.....******..******..****..***....*.*...*******.*.*..**.*..**..*.**.***...*..*...*.***....**..*.*..*.**.**.**....**....*..*****.*....*****.**.*....*..***...*..*.*******.**.*.*...*.***.*.*..*.*.***..******.***...***.*...***..***.*.***.**....*****...*..........**.***..****.*..**...*...*****.*.*...*.*...*....***.*..******.*..*.**..*..*..**..*..**...*...*.*...**.*.*....*....*....***...**..*..**..*.*.*..***.*..***..*....*..*.*..**.**.*....*.*..*****..***..*...***.*......*.*.*.****...***..**.**..**...*.....**.....****......**..**.***...*.**.*.*...*..**..*..*.*..*..*.*.*.*..*.*...*.***.*.*...*..***.*..***..*..********.*.*.....*...***.*.***..**.**.....*..*..**..*.*.***...**.***.**..**..*.*..*..**.*.*....***...*..*.*.*...***..**.**.*..*......*..*.....*.***.*....*.**...**.*.*..*******....**.*.**.*....***.*.***.**.*..*.*..**....**.**.*..***..*...****.***..*.**...*..*.**...***..**..**.....**.**......*...*..*.***.*...*...*.*.**..***....*....**...*.**.**....**....*..***.*.****.....**...*.........*..****.*.**...*...*.***..****..*.*.****...*.*.*...****..*..*.*****.*..*...*.****.*****.*.****.***..*.***.*..*.*.**.***.*..****..*..*.**.*.***.**..*...*****..***..*.*.*.*******.*.***.*.*...
*..**......*...*.***.....**.*.*.****.**.*.*..**..**...*****...*.*.**......*.*..*.....***......*.*.*.****..*****.*..*.*.**.*....*.*.*...*...*.**.****....*..**.*******...*..****.*****.***.****..********.....*.*..***...........*...*****...**..*.*...*....****..*.***.*****.*****.*.****.....*.*...******...*..*******.*..****.**...*..*****....*..*.***.*.**.*..*..*..*...*.***...*.*.**..**..**...**...**....***.*...******.*..**..***..*****....***.*********..***.*.**.....**.*.**.*.*..**....*.*.*..**..*.**.*.**.*.*.*.**.****.....***..***..**.*.*.*.***.****.....*.....*.*..*.*.***.*.****..**.**...*...*...****.*.**.*..**...*.*.*....*....*.*..***....*.**.*.***....***.**..***..*.*.**.*.**..*...*.*.***..*.*.**.***.**.*.*.**.****..*..*.*******.****...**.*.**.*.*.***.**..***.*.*...**.**.*.*..*.*....*...***.....****.**...*...*******.*...***..*****..*....**.*..***.*.*.*.*..****...**..*..*..*.**..****.*.*.****..*.*..*....*.......****..*....*..****.**.***.**..*..*****.*.***..*.....*....***.*...**...*..*****..*.*...******.**.**........*.**.*****.**.**.**..*.*...**.***.*...*.***..*.........*..*...*.*..***..***.*...*.*.*...*..*...*...*..**....**.****.****..****..**.*.***.**.....****..**..*.*.**......*.........*...***..*..**.******..**********.......*.***...**......*.***.****.**.*****..**.*....****.*.***..*****.*.*.*...*..*.*******.**.**.**...*.......*.*.**.*..****..*.*.....*.*...*.*...******....***.....*...*....*..**..***.*..***.*..*..******..***.**.****.*.**...*.*.*..*.*..**...........******....***...***...**.***..*.**..*..**.**.***..*.*..**...**..**...**.*....*.*.**....*..**.*.....*.**.*.***.**.****..*..*...**..******.*****......*.*..**...**....*******.*.*...***..**.***.****..**....*****..*.........*.****.**.**..***....*.....**..****..*..*.***.*.**.......****..*..***...*...**.....*.**...*.****.*....*..*******.*.****..**..*..***..*.*.**.*.**.**.*...*.*.**..**...**...*.*.***..**.*.*...**.****...***..**.....***...**..*.*.***....*.**..**....*......**..**............*...*.....***..*.*..*.*.*.*.**
.**.*.**...****.**..**..*..**.*.*....**.*.**..*..*.****....*..*******....*...******....*.*.....*.**....***..*.**.**.****.....*.*......**.***.*..**.*.***.**...*****.****.**.**.*.*.**..*....*..*...*..*.....**..*...*.**.**..*.*.*.***.*.*.***...**.**.*.*.*...*..*..***...*..*.*....*....*..*.****..*...*..***.**.*******.*...****.**..*.********.************.*..*....**..*.**..*.*.*...*..*.......**********.*....*....**...*****.***...*******.***.*..**..*.**..***.*...*....**.*.*.****.**....*...***.****.**.**.*******.*.**..****..*...**..*....**.*..**.*...**.*.....*.*.*.*.****..*.***..**.**.***.***.**..**..**...*.*...*.***..*..*.*.**..***.***..****..*.**.*..*.***...****..*.*......**..*....*.*.****.**.....*.****..****...**.*****.*.**..*.****...*...**..*....****.**.*.*...**..***.***.*...***..*.**.*.**..**.*..****..*.******.*.*.****.******.....*.*.*...*...*..**.*..*.*.*..*******.****......***.*.**.*.***.*.*.***...*.***.***..*.**......*..**..**..****.*.***...**...*..*.****..*......**.**.**.***.....**.**..*.*.*.**...**.*....*..*........*.*.*****...***.*..*....*.*****...*...*..******..**.....*...*..*.*..*******.****.*.***......*..*......***..***.*.*.**.*.*..*....*.*.*....*.*..***...**.*...**.*..*.**...***..****.****....*....**.*****....**...*.*...*..**......*..***..*****.*.**.*.***.*..*.*.***..*.**..**..*..*....*.......*.*..****...*****..*..**.....***.****.*****.****.**.*...*..*.*..*....**...*..*.......*...*....*..*...*.*.******.***...*.....*..**..*..***.....**...*.**...***...**.****....*.....*..***.*..***.*.*..***.**....*.***......***.*.**..*...**.*..******.*****.**.*..****.***.***.*****...*..*.....**.*.****.***..*************......**.**....**..**.*.***.*****..*..********....**.*.*.**.***..*..*..*..***.*.....**.....****..*...***..**..**..*..*..***.**...*........*.*******...*...*..*..*..*..**....**.*.*.*..*..*..****..*.**....*..***....*..*.*..*....**..*.*..***..*....**********...**..*.**.***.*.....*****.*..**....**.***......*.****.*.*........*....*.**...***.*..*......*.*..*...*********
..*..**..*..**....**.*********...***..*.**.***.....**....***.****.*****.****...*...*..*....***....**.**.*..**..***.***....*.*******.**.*....*...***.**.*...*....*....*..*....*.*******.*****.*.*..*..***....***.*....*..*.**..*.***.***..*..***.*..*.....**...*..**.*****.*.*..*..*.*..****.*....*.*..**......*******.***...*.**.*.*........*.*......*****.*.*.*.*.******..**...********..*.*.**..*.***.**......*...*..*.****.*******...*..*..**.*....***.*.*.*...**..*..*.**..**....*****.*.*********..*.*.***.*....****.*******.*.*.***...*..*.*...*.**..**....*.***..***.*.********.**.**.....***..*.****.**..*.*...***..***.*..***.**......***.*.*......**.*..**..*..**..*.****.*...***.***.**..*..*..*....****.....**.****...****.*....*..**.****...*.**...*.*.*..**...*.*...***.*.*...*.****..*****.*.*******...*****......***.*...**...*.*****.***.***...*****.*****....**.*...**..*..*****....**.*...*.**...****.**.*..*.....**..***..*.*****..*.*.*..**..*.*..*.**.*.*..**..**..**.*..***.*.*.*....*.*..***..**.**.*.**..**********..*..***.***..***.*.*........*..*.**..*..***..*..*..*.*.**..***.**..**..****.*..***.**..**....*.*.*.*....*.*..*.**.*.**...*....**.******...**...***.**.*..**.*..*.*...*.*...**..*.*.*..**....**..*.....*****...*...*..**.*...*...*..**.....*..**...*...****.*..*..*.**.*...**.*.*.*.*****.*...*.*..*..*....**.*.*...*....*.**..******.*.*..**.....*....*..*.*.**..**.*..****.***...****..**.*...************.......****..*.*...****.*.*...**........**.**.**......*.**....*...****.**..*.**..*.*..****..**...**....*.*.*.....**.**.*.*.*..*.*..**.*.**.**...**.**.*.**...**.**.*...**.*...*...**.**...**.****....*..**...***....**.*......*.***.***.***.**..*..*.....*******.....*.*..***.**.*..*.*.....*..****.***....**.*****.***.*.*******..**.*...******...*..**..*.***..*.****.*.*.**.*...*.*.*...**...*....*******.**...*.**...*....*.*.**..*...*..***...**...*...**.**.*....*.*.*...*..*...*......**..*...*.***.**.*.**.*...*..***.*....*..*...**..**...**......**.**.*..*.***..*..**.*****.*.**....*..**.*..*....***.******.
**.***.***.*.*.****.*..*.*..*.*.*******...*...****.*...**.***.....*..**....**.**.****..*..****..*.**.****..***.**..*..**.....**.**..*.*..*.*.*.....*.....**.****.*.*..****.*..*....**..**.*.*....*****...*..*...*..*****.***.***..**.*.*...******.**.***..**...***...*.****.**.*..*.*..*.....*.*.*.**..*..*****.*.*..*.*....*.*.**********.*******.*.***......*.*.*..*...*..*.*.*.*....***.***.**.*.******..**.*.*.*.*.*********.*.*...****..*.***...*.*.*...*.***.*....***.*....*.*.*..*.....*...***.***....**.*.***.*...*.*.*..*.**.*.***..*..*.*.**...*.*.*.*...**.***.**..**....*.*.*...*.*.*...*....***..***.****.**..*..***..*......*****....**.*.*.**.*.*.*..*.*.*.*..*..*..*****......***...******....********..*.*...***.***..***.*..**.***..*.........*...******.****...*....*..**.*.**.**.*.**.**.........*.*..*.**.**.**.**.*..*.**..*.....*..***.***.*..**...*....****.*..******.*.*.**.*****.*****...*.*..*.**..*.*...***...*.*..*.*....***.**.*.....*.***..*****.*.*..***..*.**..**..**...**...******.**.***....*.......*.*...*..**.**.***.******.****..*.**...*.*.****.***...*.*******.***********.***.*****....*.....*.**..***.***.*.*...*..***..**.***.**.*...**..**..**...**..**.********.*..*.**..**.**..*.*.****.***.*..*.***..**..*...*...*.*.**.**.***.***...**.***.***..*.*..*.******.**.***.**..***..*.*..*..*.*.*.*.**..**.**.**.**...*.***..*..*.*****.**.***......***.**.*.***.....****.*.**.******.*.*.*.***...**.****.*.**..**...*....***....*.***..**..*.**.*....*....**.*..*.*.*......***.*.*.*.*..***...**....**..*...***...***.*.*.......*..***..**.**..*.*..****.*.****....*.*....*..***.****..*.****.*.*..*.*.*.****.*.*****.*...****..*****...*.*.*..*....*.**.....*****.*..***...*.****..*..**...*..**...****...*...**.*.***...*....**...**.****...*.****..*.*..**.*.....***...*.***..*.*..*****.....****..****..**..*...*.***...*.*...**.*.*.*.*..**.*..**.....*...*..**.*..*..***.***..***..*...*.**.****.***.**.*.**..*.*.**.***......***..*.**.*..*****..*.**..*..*..***.*..**.*.**.**..***.*....***..*.*.*.***..**..*..*.**...*..*.*.
*..*..***..*.*.*..***.**..**.*..***....*...*.*.*.*.*.*..***.*..*.....**..***.*.*..*.*.*.*..*......*..*.***...****.********.*.**.*...*.**..**...**.*******...***.*.**.*.***..*....***.*.**...***..*..**..****...**..*..***..*.****..*.....**.**.**..*****.*.*..*..*..***..*..*.*..*.*..*.*..**.**.*...*..***...**..*.*******.......****.**....**...*..*.*..********..****.........**.**..**.**.**.*..**.*.*....****.***....****...****.*.*.*.*..**..****....*.*.****.*.***...***..*..*.*******......**..*.***.*......*.*.**..*.*.*.*..**.*.***..**.*.....*.**.***.*...**.***..*.....*.**......*.*.*...*.....***..*.*..*.****...*.*.*.*.***...*.**..*.**.*....**.**.**.**.**..*..**...*.*.*.*.*.*.************.*..*.****....******.***....*...**.****..**.......*.***.***.********...*...*.....***.*.***...**...******...*..*..*.*......**..*..*..**.***.**.*..*.***.***...*..**..............*...**.*.*******.*.***.*..***.*****.**..**..****..*.***.*.**.*.***.*.***...*...*******.**..*.**.***.*.****.**.*..*......****.**.*.***...*..*****.*.*****.*..***..*.**.*.***...*....**..*.....***.**..**.*...*****..**..*..*.*****...***...*.*....****...*.*.**...***..*.**.**..***.*****.....*..*..*.**.**.**...***.*.***.*..*...*****.*.**.*...*.*.*....*.*.*..*...*....**********.**.*..*.**.****....*.**..****..******...**.**.*****...****.*****.*.*...****.*.*.*....**.**.*....*...**.*..*..***.*.*....*.*...*..*..*.*.*..**.*..*****.****.*..*.*..**.*.....*******..*.*.....*.*.******.***...*......*.**.*.***.***.***..**.....*.**.****.**.*..**....*....***.*.***.*.*.*.*.**..****.*.****.*..****...*..*...******...*..*...*...**.....*.**.*.*.****.***.*........****.**.**.***.**.*....*.*......*****.*.*.*..****....**..*..**.*********.***..**...****..**.*..****.*....**.**..*...***.*....***..*...*..*.**...***..****..***....*..*...*...**.******.*...***..*.**.....*.*.*.**..****..*.***....*.*..***..*...***..*.*.**.***....***...***.*.....***.****.....**...***.**....*.*.*****.*..****.*...****..*....***...*.*..******.****....***.*..**......****.**.*..*.**.*.
**...****..*.....*..****..*.***......**.*.....***.**....**..**.*********.****....*.**...**.****.*.****.*.*.*..*..***..*..**.*.****.*******.*.......*..*.******........*..*..*.*******.*..*...****..*.*.****.*.**....******.*.......*.*.*.*****.*..***..*..*.****.*...*..****.**.**.****.**.**.*.*.***...*.***..*.**.....**.***....******..******..****..**.......***...*.....*.*.***....*..******..**.*...*..*.*...*.*..*.*..*.*..***.*.**.**.*..******.....*.*.*****.****..***...*...****....**.*...*..*.**.*..**...*.**.....*..*..*.**.**.*....****.*..*..**.*.*.***..*.****..*..***...*.***...*.*.***..*.**...*.*...*.**.*******..**.*.*.****...*.**.....*.*..*...*..****.**..*.******..*.**.*****.*.*....*.***.*..***.**..**.*.******.....**.***...****...*.*....*.*.***..**.......*...*.*..*.*...***.*...**********.*.*...**...*..*****.*.*.*.*****.*.*..**...**..***..*...**.*..*..*******.**..*..*.****.**.***.**.*.**.***..*.****.****.**.**..***.***.*.*..**..***.*.***....****....*.*...*.****.**.......*...*.**.*...*......*..*.**...*....*..**.*...*..*.*......*.......*.**.....*..*..*.*...*..**********.******.*.**..*.**.*..*...*...*...*.*..***..*.**...**..***..*...*..****.***..*..*****.***......*.***.*.*..*..*..*..**...****.*..***.*.***...**.*****.*.*..***.*....**.*......*.*..**.*.***.***.*..*.*******..*....***.**....**.*.**.*.*.*..**..**..*...****..*.***.***..**..*.*.***...*....**....**.***.**.*..*.*.*.****..*.****.*.**.**.********..**..*.....***..**..*..***.****.**..**...*..*..**....******..**..*.**.*...***.*.***..*.*****.*.*****.*..***.*...********.**.*.*.****..*.*******.....*.*..*..******.**..**......*.*******.*****..*..*..**.....****.*****.*.**.**..***.*****.***.**.*...****..**..*.*.***.***.*.****.*...*...****..**..**...*.*..*.*.......*.*.*****.*..*.*..****.***...*.*..**..*.*.***..**.*..*****.....**..***....*...*******......****.*.**.**...***.***...**.**...****.**.*..*.*.*......**.*..*...*********.**...**...*...***.....**.*.....*..*.***.*..**.**..***..*.**.**...*..**..*.**...**.*.**..**...*******.*.*..
...**...**...*.*.*..***.**.**..*...***.***..*......***...*..*..*.*.*...***.**.***..**.......*......**.....**.**.****.....*..**.*.....****.*.**...**...**.***.*.****.*****.***....***...**...***.***...**.*.*....*....*.*****.*.....**.*.***...*.****..*.*...***.**...**..**...*...***..*****..**..*******.**....**....*.***.*..*.***.*....*....**.**...*******...**.**..***.*..*....*.*.*.**...*....***...*..*........***..*.*.*.*...*.***..**.***.*.***...*...**.**.****.******.*.*..*.*..*.**..*.*****...*....*****..***..*.*.*****.*.***....*........****.*****.**.***.*.....*..**..*....*..*.**.**..*...*....****..**.*...**..**.*****.****.*..**..*.***.*.*.**.*..**.***.*.**.*.*..*.****.****.****.****...**.**.*.**..*....*****..*.*..*..*.....*.***...*....**.*****..*.*.**..********.*.*....**.*.*..*..*.*.*.**....**.*.*.***..******.*.*.**...*.**..*.*.....***.*.*..***.*.*...**..**.*..**.*....*.*...******.......**..*.**.**......********.*.*..***...***.*..****.*....*..*...*.*..****...*.**..**.*..****.*.**.*.**.***.......**.*......*..*.*****..*.*.**.**..*....**..**..**.*.***.*..*.***..**.*...****.**.**.*.*....*.**..*...***.*..*..**.*..****.****....*.***..*.***...**.*.**.*.**..*..**.*...*.**.*.*......***..***....**.*.*.*..**...***..**..*...*..*..**.*****.****..*..*.***.*..**.*..*.*.***..***..*.***.*..**..*.*.***.*...*.**.*.*.*.***.****.**..**.***..****...*..*..*.*.*..**..*...*....**.****.***.....****.**.*.*.**..**.*...*.*.**..**..**.....***...*.****.*.*.*.*..*...**..***.*.........***.*.**....**....****.**....*...**.*.*......*.*****..****.**..*.*****.**.****..***....*.*.******..**..*..****.*..**..***.**..*.....*...***.****.*......*.*..............****.*.********....**..***.*.*.*.*********.***..**...**.*.*.....***.***.**...**..**...***.**.*.***..*..****..*..****.*..*..*..****.**...**..***.***..*..*..**..*.*..**.***..****.***...**....***.....*.*********.*..**...*.***..**.*.***....***....*...*..**.**.******..*.*.*.**.***....*****.**.....*.***.****.***..*..*....*..*.*..***.**...*.***..***.*...*.*.**.....
**.**.**..***.*.*.*.**.*...**...*.*...***.*..**.**..*.*****.*.**....*.**.*.***.*...**...*.**..***.*.*.*...*.*********.*...**.*...**.*..*...*.**.*.*.**..*****..*..**...**.*...***.*.*****.*..***...***.*.**....***...*.*.*..***..*....*.*.***.*******.****..**..*.***.*.**.*****.**.***.**.**.....*..*.*.*.*.*..*.***..*.*.*.....****..**.**...***...*.*..***......*...*.**.*.**..*.******..***..**.******..*.*.****..****.***.**.*****.*.***.****...*...*....*.**..*.*.**.**.**.*..****.*....*******.*.*...**.**...*****.*.***.**.....*.****..*..*.***.*....*..**.*..***....*******..*..*...**..**....*...**.*******.*.*..**.*....*.*....*....*......*.**.**.**.*.***..*.**...**.*..**.*..*...*****...*..***..*..*..*.******..*.*.**.****.*..***..*.**....*.*...****.....*.*.******.*..*.*..**.***.**.**.***.***.*..*.*..**.****.*.*.*.*...**...*..**...*.*...*..*.....*..******..*.**.*.****.*.****.**.**..**..*..*.****...***..*.**.**......*..**..*.**...*.*..***...*.....***..****.****..**.*.****.*.*.*..*..**..*.......**..****..*...****...***.*.**..***...**.*..*****..**.*.*.****.....*..*.*.*.*.....***.*.***.*.*.*.**..*..*..*..*..*.****...*..**..**.***.......*..****.*.*..***...*......*..*..*..**.....***..****..*.*.*..***.***.***.*..**.**.****..*.*..*.****.****..*.**.****.**......**..*..*****.***..*...**.*..*.**....*......**...**..****.****.*.****..*...*..***.*.***...*.*.**..*..*...**.****..*.*.**..*....*.***...*.**..*****.*.**.....****.*.*.*.**.**.******.***.*........*.*......**.*..****.****.*********..*.*.**.....***..*..***...**.*..**.*.*....****..*.**.**.*..**.**.*.**..*.*.***.**.*****.**.*..**..*.**..*..*..**....****.*......**.**..*******....*.....*******..*....*...***..***...**...**..*.*****.*...*.**.**..*.**.***..*.*..*.*....****.**..**.**.....***...*...**.******..**..**.*..*******..*..*..*..*...*.*...*.*..*****.*.**...*.*****...**....***.*..**.*.***.*****....**.**....*.*.....**..*..***.*****.*.*.*.*.*.*.**.***.***.*..**...*..**..**..*.***..*..*..*...******.*.**.***....**.*....*.**....*...**..*..***.***.*
***...*..***.**....**..*.*.**...**.***.**..**...*.***..**.**.*..*.**....***.*.*...*..*..*.....*..**..*.***.**.****.*...*..**.*....***.*.**.**.*****....*..***..***.**.**..*.*...**.****....***.*...**.*..****.***..*.**.*.*..*..***..*.*...*.**..*...******..*.*..*..*......*..****...*.*.*.*....******.***..**....**.*.*.....**...*......**...***..****.*..**.*.**.**.**...**.*..*..*..*..*.*.*....******.*.*....***.*.***.**..**..*.....*..*.*..*.*.***...*..***...**..*........*.**....**..*..*.*...*****.***.**.....**..*.****.***...*.*.*********.....*..*.*.*..*.**...**.*.**....*.***....*.**..****.*.*.****..*.*...*...*******.**..*..*.....**..**....**.**...**........*......***.**......*...*.**.***.*.*******...*.....*..**...**.*****...*...**.*.**..*.**..*.*.......**.*..*...*****...***.*...*.*.*.*..*....*....*..***..***..*.*.*...*****...*.*....***.*.**..**.******.*..**.*..*..*.******...****.*....**...**...******....*.*..*.*..**.***.***.*...*...*.*..*.*..**.***..*.**.......**.**.***...*****.*..**.*.*...***...*..**...*..*....*...****..*...*.*.*.....**.**.*..**...**.**.**.*.*.....***.*.*....*..****.*......**.**...***..*.*.*....*****.*..*.*..***....*.**.**.***....*.*..**.*****.*......***.**...***.*.**....**.***.....*.....*******..**.**...****..***......*.**..*.*.*.*.**.***.....*.**..******..*...*.*..*..**..**.*..**...***..**.*....**.**.*.**....*.**.**.....*...*.....*..***.****...*.**....*.***...**..**.*..*.*...*...*...**.*.**.**.***....**..***.****..**..******.**.***.*..*.***.....*.**..*.*.*..****.**..........*.**..***.**.*.**.**..*...*.**..*.**.............*.*...*.*.**..**.*.*****..**...**.***.*.***..**.****.**....*..*.****.**.**..*...*.*.*..*..***.*......*..*..*..****..*.*..*..*.....*...*...***...***.**..*..*..*..***..*..**.*.*.*..**.*.......****..**.******..****...*.**..**...*.*.*....*..*..*.*..***.***.***.**.**.****.***.**...*..*.**...*.*..*..*..**.....***.**.***.***..*.***********.**......**...***..*..*..****..**...*..***..*.****..**..***....***.*.*..*.***.*****.**...*..****....***..**
.******...*.*.*.*....****.*...**...***...**.*...***...**..*..**.*.*.****..**..**....*..*.*.........***....***.**.*.***...**.**.*.*.*.**.**..****......***.****.*....*...*.*...*.....**...*.*******..**..***..*.*..**..*..**...*****..**......*.****.*.***.....*..*****.*..*.***..**...***..**..***..***.***.*.*.*.**.*..****.**.*...**.*..*.*..*****..**..*.****.*.*******...*.*****....*.**.*****..**..*****.**.*.*..*.*...*...*...*.*.**..*....*.**..***.*..**.****..*..**...***.*.*.****.***.*.**.**.***...**.........***....*.*.**...*....*.*.*.**.*.*...***..****.**..**.***...**.*....*.**..*.*..**...*..**....**.***.*.*.*.**...*..**.*.***.*.*...*...**....********.**.********..*.*..*...**..*..*.*....**..*.**.**.*..*.*.****.*.****..*..*..***..****...***.*..*.*.**..*..*.**..*******.*..*..*.*...*....*.*...****.****...*.*.**.*.**.**..***.**.*....*..*.*.****..**.*....***.*........*.**.......***.**...**..*.**..***.**...****.*....**.*****.**.....***.*.**...*..*..*.**.***...***.....*...**.*.*.*.****..*.***.*.**.*.*....*******.**...*..**..*****.*.......*****.*.*...****.....*..**......**.**.*.*.*.*.....*.*.*....*...*****.***.*******..*.**..*...*..**.*..**.*.****.*..*.......*..*..*...******.*..*..*.*..*..*..***..**..***.****..*.**..*.*...**.*..****..*.**...*.*..*.*****.*....**..********.*.*...*.**...**.*.*.*..*.*.***..**...**.*.***..*.*..*...***.*..**.*.*.*.*..*.**.*****.*.*.**.****...*..**.**...*..**.***..*.*..**.*.**..*......****.*.*..***.*..***.***..*.*.***.*.....*.*.**.*.*.....*.*********.*...**...***.*.**....*.**********....**.****.******...*..*..***.*..*..*.*...****.**.*.**.**.***..*.*...*...**.***.*.**...*..*.*****...*..**..*.*..*.*****..*.***.**..*.*.*****..*....**.*..*.*.**...*..*******.**.*..*.****.****..*....**..*.....**..*.***.*...***..**.***.....*.**.*.*..**.*****.*..****.***.**.*...**.*..****.*.*..**.****.*...******.****..***.***.**..**.****...*.**.***.**.*..***.*.***.*.***..****.*..*.****.*****.***.***.........******.*.*.*..*.*....******...***..*****.******..*.*..**.**.*..**.*..***.
.*******..*.*.****..*****...*...*..*..***.**...**.*.*.....*.**..*..*..*..***....**.*..**.*.....*...*****...**..*...*.*.*..*....*..*..*.*.*.*..*..*...***.*..*...**.**.**.*..*.****..**...*..***..**.**....***.****.*....*...*.*..**.*.*..*..*.*..*..**.*.**...***......*.**.*..****.**...*...*....**..*.....*.**.....***...*..*.**...**.*.**.*..**.***.**..*.....**.**...*..**.**..*.*..**..*.**.**...******...*...***.***...******.**..*..***.*.*.*.*.**.***.******..*****...***.......*...**...*.*.*.**.*.***...**.**...*.***..**.....*..*****.*****..*..*..*..*..*....***.****..**.*.**..**.*.**..**...*...****.*****....**.*..**.*........*....*.*.****.*..*.*.*.**...*.*.....*...****..*********...**.***....*.*.**.*......**..**.**.***...*.***...**.********..*******.**..*....*..*..*.**..*****.****...*.*.....*...**.*..***..*.*..*..****..**.**.....***..*...**.**.***...****.....**.*..*..******.........*.**.*.*.***..*.***.*..**...**.....*..*.*.*....*.****.*******.**.**..**......*.*.*.******...*.****..*.*...**.***.*.*.**.*..*.***..*.**.*.*..****.*.*.**.*.****...*.*.*..**.*.*.****...*.***...**..**..*....***.*.*****.*..***.*.**.***...*.....***.***....***.*..*.....***..****...*..*...***.**....***...***.*.***.***..**.*..*...**......***..***.***...*.***......**.*****..**.*.**....**...*......**.**.***.****....***.*.....*********.*.*...**.*.**..*******..*...*.****.*..*.**...*.*.**..**.**.**.*.****...*.*.*.*.*.******....*..*******.**.**..*****..*****..*.***.*.****....**.*.*..***...*..*.***...**.*..*..*.*.....*..*....*.....*..***...*..**.**.**...***.**.*..****....*.....*******.*.****.****.****.*..****.*..*...*....******..*.*....**....*..*...****.**.*.*..*..***...*.*.*..**...*...***..*****..**..*....*..**...*...*.*..**.***.*...*.*..*.***..*.***..*.**.*.**.**.**...*.**..*.*..****..****.*...****...***..****...*.**.**.*..***..***.*.....**.....*.**.***.***..*....**.***...*.......*..***.**...*..*.*..*.*..***..*....*.*..***.....**.**...**.***.**.***.*****..**.....*....****.**.*......*.....***...*****.......*..**..
.*.***.**.**..****...*..*..*.*.**.*.***.*.**.****.*********...*.***.***...........*...*.**...*.*****..*.***....*.*...**.*..*.*.....**.....**..*.****..*.***.****....*..**.***.******..**..***..*.**...*..*..**...**.*.*****...*.*.*******.*..****..*..***...**.**.....**.****.*.....***.*....**....**.***.***...*..*..****.....*..*.**.***.*...**.***..*..**.**.*.**.*......**.*********.*....*..**.*.**..*****.****.**.....*.*..****.*.**...**.*..*.******..**...*.*.****...*.*.**..*.******.**..*..***.*******.**...*.**..*.....*..**....***..*********.*.....*..**..***.*.**.....*.*.*.*.***.***...**...**..*..*.*.******.*..***..*.*...*.**...**.*..******.*****.****...**..*.*.....**.*.*..*.*....****.***.**.**.**.****.*****.*.*.****.**.....*.**..***.***.****.**..****...****.***.***.***.**.**.***.*.*.******.*.**.***.*..***.***.....*.***..*.****....**..*.*..**.**..*...*.**.*..*.*.**...***....*..**.*..*...*.*****....***...*....***..**......**.*********...****.****.**..*.****.*.**.**..**..*..****.*****...***....**....*.*...***.****.****..*******.******..*..***.*....*.*.*****..****....*..*..*..*....**.**..**..*.***..*.**.*..*..*.*****..*.**.***.*****.*.*.*********..*..***.***........***.*....*....**.....*.....***.*.*.****.**..*.**.*.*.*.*.....**...*.*.*..*.....**.**..*.*..*..*.*.**.****..*..*..*..**.****..**...*.***..*.*..*...*..**.******..**..*.******..*....*.***.***..*.*.*....*..******..*..*..*.**...*.**.....*******.*.**..*.*.*..*.....**.*******...*.****.*..*.****.*.*.**..**.*.*..*..*****...*.*..*..**.***.******....**.....*.***...*..**.**..**.*.**..*.*..**.*..*****.*...**....*.*.....**.***.******..*....*..***..**.**..**..**..*.*.*..****.***..***....**.*..*.*.*..***...**.**.**.**.**....*..*.*..*...***.******.*.*****.**.***.*.*.*.***...*....*..**.*****.**....**.*..*...**......*....****.**.*..*.*..****..**.*..**..*.**...********.*...*****.........*......***.**.*.**.......**.*.**..**..**..*....*****.**..**.*******....**..****....*.**.***.....**...*..*.****.**....***..**.*****.*.**.*...*.**......**.
..*....*.***.*.*.....**.*.*****..**.*.*.***....****.*....*.*..***.*...*....*.*.*.*.**.**.*..*...***.*....**..**..****..*.*..**.***.....*...******..***..*..*...***.*.****.**..*.*..********...*..***.**.....**.....**.*..*...**.*...*...*.**....*.*..**..***.**.**........**.*.*.**.*.**.****.***.*.**.**..*....*.....***.****..*.**.*..***.***..*****..**..*....*...**......**...**..*...**..****..*.*...***...*.******...*..*.**.*..*......*....*..**..*.....*..***..*..*..**..*****...***...**...*..*......**...*.....***..*....*..**.****.****.*...**........*.*...*...*..*.....**....*..*.**.....*.**.*......*....***..*.**.***..*....**..*.*.....*********.*.***.*..***.*...**...**.****..*****.*.******.*..***.*.*.***.***.*.....*.****..*....**.......**.**.*.*.****.*..***.*.**.**.***.....**.*****.**.*..***.**...*.**.**.*****.*.**...***..*..*.***..****.*.*.*******..*...*.*****.**..**.*.**..*...*...*.*..**.*.**.*..*.....**..***.*..****...*..***.*...*..*.*.*..*..*.**.*****..*..*...*.*.*..**...**..***.**.*.****.****.*..*......**..........**...*.***.******........*.***.***..*...*.*......***.*.*.*****......*....**.*...*..**....**.*....***...**.*.*.**.**..*......****..*..***....****.*.****....*.***..*..**...**..*..*.**.*..*.**....****.**..*..**...*.....**.*..*.*.**.**..*..***.*****.*..*..*..*.***.*****.*.***.*.****..***.*..*.****.**.**..**.**.**.....**.**..*..*...*.....*...**.........*.***.**.**..*..**.*...*****.*****.....***.....***.******.*..*...***.**.*..*.**..*.*.**...**..**.*...**....*...**.*.**.*.*..*.*....*...*...**..*.*.*.*..*.*.*...****...****..*.....**.*..**.*.*......**..*..***...***********.*..**...**....**...***..*..*.*..**.*....*..*..**...**....*********..*.**.*......****.***.***.**..**.***.****.*...*.*.**..*..*.*..***.***...*.*.*.**..*...***.**..***..**..**.***.*.*..*...*.***..*.*..**..*.**.*...**...*...**..*.***..**....**......*..*.**......**...**.**..****..*..*..*****..***..*.***.*.*..*...*****..*.*.**.*.**.****..**..*..*.****.***..*..*.*..*.**...*.*****...*****.**.*.....*.*.**.****.
.***.*...***..*.*.*.*.**..**..*.*.*.***.***..*.**.*....*....*.**..****..***...**..**..*.***.........**..***..*.*.*..**.**.*...**..*...***.....*.*..*.....*.**.**..****.*.*.*.*..**..*.****.***.**...*.*.*..*....*..*..*..*.**..***.**....*.**....*..*******..**..*.*.....*.*..******.*.**....*....*.***...*.**.*.***...**.**.....**.*.*.*.***.*.*.***.**.**.*..*....*..*....*.**...*..*....*.**.**...***....***...*.**.****.**..*****..*..*****...*..*.*....*..*******...*.*********..*******.*..**.****.***..*****.*.*.......**....*...*.*..****...****...****.***.**.**....*.****..*..*.**..*******....*.***.**.......*.*.***.*..*...*.**..*.*..*...***.*..*..*.*..*..*.*.*...***.*...*.*..**....*.*...*****..*.**..**...*.*.*.****..*....*..*..******.***.*****..*.**.***.***.*..*.**...***.***.*.**....******.....***.**.*.*.**.*..***..**.**...***...**.*.*..*..***.*.*..**..****.*.**.**.*...*..**.**.*.*.......*.**......**.*.**..*.***..*..*.**...*****.*.**..***.*.*..**...**....*.**......*.**.****.....*.*******..**.***.***.**.....*..***...*..*******.****..*****.*****.**.*..**..*.**..*...*..*..***.******.**.**..*.***.*..****...**.*.*****....**.**.******...*..**..*****.*....*.*.......*.*.....**.*.**..*.**..**..*.....*.*..******.****.**.***.*.*.**....***.*.*.*.*...**.*.....*..**.****.*..*....**...*.....*.***.*.*****...*...******.*.*..*..**...**...*.*.*.....**.**..*...**..*.*....*.**.*..*.....*.**...*..**....*..***..***...****.*****.**.***.*...*.***...*...*..**.**.***.**.******.***.*.*...........*...*....**.*....*.**....*.*......*.*...**.*..*.*.*.*..**..****.**.....*..*.**..***.**.**.***....**..***.***.**.*..*.....*.*...**.*.*****.****.**.*.*..*.**.*..*********....****.*..*..*.*.*.***...*.*...*.*......*.*...**.**..**.***********.*..*.**..*.*.***...****.*....***..**..**.*****...*.*....**..*.....*..*..*...**.*..*......****.*.***....**...**.*.*.*.....*.*..*.*.***.******..****...*..*...*****..**...**..*..*.*...*...***....*.*.*.**...***.*.*.*****...**.*...*...*..****....****.*..*.*.*.*..***...**.*..*.*...**.*.*..
*.**..****.**.*.*.**.***.***.*.*....***..**..**.*...***.....*..*.**..***...**.*.*.*.....**.*..****.*****.**..*.******.*..**.*.*.*..***.**.**...*.*...**..**...**..**...*...*.*.*..*.*..*.***....****..*****..*..***.*.**.**.***...*.****....**..***.***.....*.***.*......***.**.**.*.**.*....*..*..*..*..*.*.*...*...*****.*.*.....*....**..**.***..*.*...**..**.*.*.*.*.*.*.****..**.**....**....*..*.**.********....*.******...*....***.*..*.***....**...****...***.***....*.**...*.****.**..***.*****.****.***.***.*.****..***....**......****...***.***..***.*.*..*.***.*.....*.*.*.**.*.*.**.*..*.*.....**...*...****...*....*.***.*..*.**.**.*...*******..*.*.*..*..***..*.*.***.***.*******..**.**.*..*.*....**...*...******..*.**..***..***.***...***.**.**..**.***...*.*.*.**..**......*.****.**..**....*..***...*....**..*..*..*....**...***.*..*..**..**...*.**..****..***..*...*.******..*.....**........**..**...******.**...*.*.****.*.**...**.***....**.....**.**.********....*.***.*...*.*...****.*.*.*.**.*.******...*..*.*...*....*.....*..**..*.*..*.**.*.*....**..**....*.*.*.*.**...***..****.**...***.*.**..*...***.**..**.*...*.....**.*....***.*****..***..***.*..*****.****.*..***.....*..**.*******.*****.*.*....**.*****....**.*..**.***......**....*..**..**..**.*******..**.....*..***.**..***..*..*...***.**.*.******..*****...*.**...*..*.*.**.*.**....*.*.*.**.*..**..*.....*...*..**.*.***.*.*.*.**.**..**..*..**********.***...**......***.**.*.*.****.*******...*...*.***.**...*..*.**.*.*.*.**.****.**..*.**.****....*.**..*.**..*******.**..*****..**.***..***..*....*..*.*...*.*..*.**.*..*.*.*..**...**.*.*..**....*..****.*****.****....*..****.*.....**..*.*.*...**..***.***.**.....**..**.*.**..****...*..*..*****.*.*****.**.**.*.***.*****.*.***.....**..*..*...*****.*.****..***.**.**.**.*.***.**.*.*..*..*........*.****.**..*.*...*.**.**.*.**.....*.**.*.***..*..***.**.**.....**...**.*****....*.*.*..***...**..*..**.****..........***..*...*.*.***..*...**.***..*..*.*****.*....**.*****.*.**.*..*......***.***.**..*...**..
*..**.**.*.*..*****...*******..****.***...******..*...*....**...**.**.***.*..*.*.*..**....***.*.*.**...**********.*.***........**.***.***...**....*.*.*.*.*..*.**.*.*..*.*****..*.**.*.*.******..**..*...**.***..**.******.**.*.*....**.*....***.**..*.*...*...*.******....***********.*..*.*....*.**.*.**...**.*..*.***.....**...**..*****.*.**..**.****..**....***.*....*.*******.*.*...*..*****.**.******...*.*...***.**....*....*...*******...*.***...*........***.*.*....*.*.*.*.*.*.........***.*.*.......*..*..*..****..*...*..**.*..*.**.***.**..***..****....***..***......**.***...*.**.....*..**..*.*.*....*.*.*.***..*.**..*.*.....*.**.*.*......***.**..*.*..***.***...*..**.**..***...**********.****.*.****...***.***...*.*.*.****....*.*.**...***..*.**...*..****.*..****.***.*.*....**...*.**.**.*****..*..*...***..***.**...*...*.**...****.*.*....**....*.**.*...*....*..**..*..***..*.**.**...**.*****.**..*...***.**.*.***..**.*.****.*.***..**.*.*.****.*.*..**.**....**..*.**.....*.***.**..**..*.**....**..*****.****.*.**..*.....*....*....*.*..*....*.***..******.**.***....*..***....*.****.**********....**.*******.*...**..***.****..**....***.*.*..**..*.**....*.*.**.*..**.*.*..***.....*.*...*.*.*.*.**.****.*..*.*..*.*..**...*.***..**..****...**.****.***..*...*.*..*****.**..*.**..*....*.*.**.*....*.*.*.*...*.*.*...**..***...**.***.**.**..**.**...****.**...****..*.*..*.*.*..*.**.....**..**.*..***.**.******.****...*..**.*....*.*.*.*.***.*.*....****.*......**..*...*****.*....**.**..*...*...*...*****.*.**...**.******...**..*.******..**..****.....*..****....***....*......****.*...*..*.........**....***.******....*.*..*.*.*....***.**..***...***.*....*.*.*.****......*.**.*..*.*.*.*..*.******..****.*.*.***.**.......*.*..*.*****..***...**.**...*..**..*.**..*.***.*..*......**...**.......*.**.*.***....***.***...*..***..**...*.*..*...*......**...*...**..*.*..*.****.***...***....*..*****..******....*.*..*.****..***.**.***...*.*.*.*..*.**.*.........*.**..**..*.*.*.***.***.......*.....**..**.**.******..*****..
...****......*.*.*...**.*..*.*..**.*...***...*.***.***.**.****.*......*.**.....*.*.*..*...*.***.*..**.**...*..****.*****....**...***.*.***..**...***.**.**.***.*..*..*.**.....*.*.*..**.*.*.......**.**.***.******..*.**...*.**.***.****..***.**.*.**.**....*..***...****.****.*...*.**...**.******..*....*.*.**.****.*..***..*.**.****..**.**..***.*****..*********.*..*..*******.**.*..**.*.....*..**.****......**.***..****...*****.....*.*.**..*.***.*.**..****.*....**.***.***.**.***.*****.*.**..*...**.***.***.*...*...*.***..*..*.**.**..******.*.*...**.**......*....*..**....*..*.***.*...**...*.*..*...**********.*...*.....*.*....****....*..******..*...*..*.*.*...*.***.**..**..*.**..**.*.************....*..**..**.*.....*..*.*****.....**.*.*..***..****..*.***..*.*....****.*****..***...*...*.*.*****...*....*.****.**.**.*.*****..*.*....**.*.****.***...*..*..*.*.*...***....*..**...*.*....**..*.****...*.*****..*..*.*.**.*****....*.*....*..**.*.*..********...*.******.*..*.....***...*******..*..**.**..**.*.....**..******..**.**..***....*.****.********.***.****..**.***....*.*..*..*..****.....*..***.**.....***.***...**..*.*.*.*****...*.*.***.*.**..*....*.**.******...*.***.........*..**.*...*...*.**.***.*..*****..*****.*.*.***.*.*...*....****......*..*...*.....*.**.....*****.*..*.***...*.....*..***.....**.****..**.*.**..*...**.**.*.*.***...***..****..**.*....*******..........*..***.**.**...*..*.**.***...***..**....**.*.*...*..****.*......*.**....*..*.****..**....*.**.*..**.**.***.****....****.***.**.*...****.*.*...*.***...*.**.....*..**..*.*....***.****.******.........***...*..*..*.*...****.****.**.*.*...*.*..****.**..**.*....**....*....**.****.*****.*...*....*****.**.*.***.******.*...*..*.*.*.....*****...*.*..**.....**.**.****.*******.*.*..*.*..*.*..**.*..****.*.**...**..*...*..*..**.*..*.*.*.*.....**.******.***..**.*.*...*.*.....*...**.**......*.**.**..*.****..**.*.*.**.*...*.*.*.**...*...**..*.***.****..*.*.......*.*.***.*.*........*...**.******..***.*...*..*...**.*.***..*.*.....*....***.
.**.***.**.*.*.*...**.***...**..***..*.**..******..****..**.***...**.****.*..*.**...****.*.*.*.*.**..*.**.**...*.**..*..*.***.*.**.****.*.****..*.*..*..**.**.*****....*...*.....***...**...*.....**..*.**...**.*.*.***..**.**********...*..*...**.*..**....***...*..**.*...*.*..*..*.*...****.*....*.**..**..*....*********.*.*....***..........**..*.*..*.**.*...***...**.*.*.*...*.**....**...****...*****..*....**.****.*.*.*******.***.**.**..*..*...........*.**..***.*...*.*.****.***.**.****..*..**.*.*..**.*...*..**..*.*...*.*...***....**..****.**....*...*.*..***..*.*..*****.*.....*....*..*..*.******..*.**..**...****..*.*...*.*..**.***********.*****..*.***...*..*...***..**.*....****.***..**.....*..*.*.**.**.....*....*.**...**.*..*.*..*.*..*..**...*****.*.*..**..*.*.*...***.******.***.*.**...**.*..*.*.*.....**..***..**..**....*..**.*.**...**.**.*.*.***.*****.***..*..***..*.*.****..*.***....***....*..**.**...**..*.*.***.***.*..*.**.*....****.**.**.*.****..*..***.........***...**.*.**..**.*.**..*****..*..****.***..*.****..*...***.....***.*******..**.*.**..*.**..***...**.*.*.*....*.*..**.*.*.****.***.*.*.*.*..*****..**..**.**..*.***..***.******.*..***.**....*...*..*****.**.*..*..**..***.....**.*...**...****.*****..**..***...*...*****..****.****.*..**..**.*******.**.*...*...*...**.*...******.*..*****.**.***...**..**.....***.*.*.*.....**.*.*.*.....**..*.*.*.*.***.**.**.**...***......*...**.***..**.*.....*...******..****..*.**..****...*..**...**.**..*.*.........*.*.**...***......*.*.******..****..**.**.*..**.*..****..*.....*..*.*******.*..*.**...**.**.******...*....*.*....***..**....*.....**.......*.*.***.*.*.......*..*.**..**...*.*.*...***...*.***..***..*..***.*********...*.*..*.....**.**....*.*.****.....***.***..*****...*.******..*..**..*.*.**..****..*.*.*...**.....***.*****..*....*.*****.******.**...*****....*.....*.***.****.***...***..*.**...*...*.*.....**.**.......*.*.*..*.*.*.*....***...**.*..**.****.......*.....*.**.*..*.******.***...*.*.*..****.**..*.***...*.******....***....*
.***.*..*.*....****.*...****.*.*....**.****...*****..*****.*.**.**...***.*.*....*.*.****...***..**.**.**.*..*.**.***..*.*..*.**.*.*......*..*.**.*.*.***...*..****...**.*....*...**.*...*.*****.*.**...*****.**....**.*.*...*..*.....***........*.*...***.*.***.......**.**......*..**..****..**..**......***.*.*.*.**.******.*.***..***.*..*.....*..*.*..**.***.*.*..*....*.*.***..***.*.***..*..**.*.***...*.**..*.*.**....*...*.*.***.***...**......******.****.**...**...**.....*.*..*.*.***....***.*....*.....**..*..**.*.....*...*....****...**....*..*.***.**.*.*.****.*...**.****.*.*******..**.***.*.***.**....*.**.**.**.*.**********.*....*..*.*.***..*.**..*.*******..***.*******..*......*.*.*.*.*.***...*****..*.*..*.....****...***...**.*.***.***.*....*.........*..********.****..*..*....*...*.*.***...**.*******.*.*.***.*.**.*.*.***.*..***.*..****.*....**...*.******...**..**.*.****.*.****...***..*.*..****.*....***.*..**.**.....*...****.****.*....***.....****.***.****.*..*......******.**.**..**.**.**.*.***.****...***...****..*..*.*..*..*..**........**.....**......*******....**.**..***.....*..*....******....*..*....*.*.******.*...****.**..*.***.*****....**.....**...***....**.***.*****..*.**...**.*****...**..*.*..**.****.***.*.***.*...**..**.**......*.**..*..***...*****....***.**..****..*..*..**..****..*******.*..**.*.*.....*.*.***..*.*..***..*...*..*..*.*....*.***...*..*..*.*.*...****.***.*..*..*.*****.**..******.**...****.***.**.*.....**..*.**..*.*.**.**.***.*.*.*.*...**.**..*****.*.***.*.**..**.***.*..****...*****.*.*...**.*...**.***...*.****.*.****....*****....*.**.***..***....**.......*..*......*********...*.*.*...*.....*.**.****..*.***.****.**..*..*...*****.**..**...*...*.*.*.*****..**..*.*..*...*...*...***.*.*****..***.*..***..*.**..****..*.****............*.*.*..*..*.*****..*.*.**...*..****.*.********.*.*..*....***.*.*****.**..**..*.*......***.*.*.*.*...***..***..**.*.....*.*.***.*..*....*.**.***..*..*....*.**.*.......**..*.*..*...*......*.....********.*....****..**.*..**.*.*.**.*
..*....*...***.*..*.*.*..*.***..****...*.***.*.......*****.****.********.*...*..*...*.*..*...*..**.****.*.*..*****.**...*...**********...*.**.*.***..****.*...*...**.****..*.**..*.*...*.**...**..*...*...*.**..**.***....*...**.*....**.**..******.**.******.*.*.*.*..****.**..**..**..**.....***.*..**.***.**..*..*.**.*.****.*..*.******..*..*.*****.....*..*..*.*..**.*.*.**...*.*.**.**.***.*....*.**.*.**..****.*..*.*****.*.***...******.**..**.......**.*.****.**.**.*.******..**..*..*.***..*.***..*****....***.***.***.*...*..*......**..****.**...**.*...**..*..*...*.....***..*.*..**.*..*.*..**.*****...**...*.*.**.*.**.*..*.**.*.*.**.**.*.****.**.*.*.*.**..*..***.*..**.*..*....***..***.*...*.*.*.******...****.*..****.*......*.*.*...**.***.*..**.**..****...***.**.*...*........*..**.***.****..*.**.***.**.*...*.*..*...*.**.*....**....*.********.***.********.*.**.*..**.****.*.**...**.*.**.*..*.*.**....*....****.*.*....*....**.*.*..*......*.*..*..*..*.**.**...*..*.**..*..*.....*.*...****.**....***.*.*.***.*.***.***..*.*...**.......*...***.*.**........**.*.*..*...*..*..*.**.*..*.*..*...*....**.***......***..*..****....*...**.*.....*...**...*....*....**.**.**.*...*...*.*.*.**..**.*.*.*.**...*.***.**.*****...*.*.**..*.**.**.****......***..****.*..*.**..**....**.*******.......*.****..*..***..*.........******.*..*..*.....*....*...*.*...**.**..**.**.*.**.**...*****..****..*.*****.*****..**..***......*.*.**.*...*.**.*.*......*..**.***.*...*......******...*.**.***.**.*..**.*..*.*.*.**.****..*..*.**..*.***.*.*****..******.**.**..*****..*****.**.*.....*.*....***.*.*****.***....***.****..*.**...***.*****......*.*.*.*.*.*.*.**..******..*.*.*..**...*.*.***.....*.***..****......*..*.***...*..*.*.****.*...********...**.**.**...*.***....*.**..*..****..*.*.**.*****...**.*..****..*****.*.*.**..........*****.*********.**.**....**.***..*..*...***.....*...**.****.**.**.*.*.......**...*..***.*.**....*.**.....*..*.*.*.*..**..**...*..*....*...****..****.*.*.**.**..********.**.*.**..*.**.*.******..*.*.*.*..*
****.**.*........***..**.**.*.*..*.*.*****...*.*..*.*.*..**....****..*..**.*..**.*..*****..*..*......*....*.**..**..**.***..****.**...**.***.*..*.******.*..***.*.*.*......**..*.*...*......***.**.*.**.****...*.**.***.****.*...**..*..*.**.**.***..*.**..**...**...**...*.**...*.******..****.*..**.*....*.**...*...***.**.*.****.....***..**.*.****.*.....**..*.*..*.*..*..*.*.*.*.*..***.**..******.*...*****..**.***....****.**.*..**.....*....*...*.*.*...***.***.**....*.....******.**.**...*******..*...**.*.*.*...*.*..*....****.**.**.*..**..*.**.*****..****....*...*..*.**...***....******.*...*.**....****.***..**..***..**......****.*.**..*..*..*..*.*****...*...*.*..***..*...*.**.**.*.*.*.*.******...**..*..*.*...*.**.***..*.*...******..*...**..*.*...*.*....*.....**...***.*.*..*.*.*..*.*****.***.***.*.....*....**.*...**.***.**.*.*.**.*********.*...*..**.**...*.*.*.**..*..**.**......***.*..**.**.*.*.*.****.*..*.....**.*..***.*****.*.*...**..*.***.***..*****.*..**.*.***.***..*.*....***.*...**.*..*.***.*..***.....*****.*.*......*****..*****.***...*.*..**.*.*..**..*..*....**.*...*.*.*.*.*...*.**...***.*.***.*.*.*.*......**.*..*****.......*....********.*....**.**.**...*.*.....***..*********...*.**.**..*...*..*.***.**.**....****..****.*.*****...***..****..****..**....**.***...***....*.**.*..*...*...**..*..**..*..*.*.****..*.*.*..***.**.*.***...***.**....**.****.***..*.****.**..****..*...*****.**.***...*.**...**....*.*..**.*.*...**..*.*..*..*****..**...*...*.*.............******.***.*.*.**...*..*..**..*.*......***.**.***..***.**..*.*..*.....*...***.*...*.***..**..*..****.*.......***.*.*......*..**..*****..*..*.*.*..***.*.***************.**.***......*.**.*....**.**.*...*.....*...*.*.***.*.*....*.*****..*.***..*...*.*.*......**.*.*****.***.......*..*..**...***.....*....*....**....*.**..**********.*.*......***......****...*.*.*.***.*.*.***.**..***..*.*.**.....***.****.**...***...***.**.***..**..**.**.**...**.***..*...**.**.....*.*.*****..*.**.*.****.*..*..*.*....****.*...*.*.***.*.*.***..**
..**.******..*.****.*..*.*..**..**..*.*.*****.*.*..***.************.*.......**.*..*.**..*...******.**.....**...*..****.*.***..**.*....*.*..*.**.***.**..**.***..*..**.**.**....*.**.*..*..**......*..****..*...*.*.....***..**.**...*.*.***....**.*..******.*.*.**.***.*..***.**..****.****.***...*.******.****..**....*....**.*.*.*....*..**.**..*..**..**.**.*.**..**..**.***.*.****..*..***.*..**..*.*...*.*.*..**.**.****.*...*..**....**.**.****...***....*.*.*.*.**.***.***..*.**..**.*...********....*.*.**.*..*..**.**.**.*.*.****..***.***..*.******.....*.***.******...**.****..***.*....*..*.*.**..**......***..*****.*.**.***..**.*..*.**..*.*....**......****..*.*.*..*..*....*..***.....****.*.*.*.*********..****.*..*...****..*........**..*.**.*....**.**..***.*..*..*.......*.*...**...***.*****.....*..**..*..*...*.*.*..**...**...*.*.****....*.**.*****.**..**..**..**.*****.****.***.*..*.**..**..*..*...*.*...*..**..***.***...*.*.*******.*****.*..****.*.*.*****....****...*.**.**...**...****.**.*....*.***...*.*****..**.**..*.***.****..*....**.***.*.**....*.**...**.*.*..**.*******..*..*....**.*..***....***.***.**.*...**.*.**.*.**.....*..*..**.*.**..*.**.*..*..*******........**.**.*...*...*.*.......***.**.***...*.***.*.*...*.**.**...*.***.*..*.***.*.**...*...**.*.**.*...*...**.***.***......**..*****.**.*.*****.*.**...*****...*...*.....*.****....*..*..*.*..*.**..**..*.*****...*..*..***....*..**.*.*.*.*.****..*..*....**.****.*...*..*.**.****.*.*..*****..***....***.**.......*****.*..*.*..*....**..**..**....**********......***.......*..*...*******.**..***.**...******...*...******.......*.*..*.**..*.***..*.....****.*..**.*..*..**........***.*...*.*.....*....*..*..*.*..*.*....*...**..*.*...**....*..*...*..**.*.****.*.*.***.*.....*...**.****...*******.*.......******...**..*.****....*....*******.*.*.*.**....**..***.*.****....*.**.....**.**.**.**.**.**..***.**....***.**.*..*..*....*..*.*.*.....***.*.*******..*.**.*..*..***..****.*....*..***.**...***..**.*.*.*....***..*.*.**.....**.*****.*.*.....**..
.*****..****...*.*.*******..*..*...*.*......*...**.*.*.**..***.*.*....******....**..*****.**.*****.*.*..**.****.*.******..***..*..*..**..**.*...**......****..***.**..****..*..*..****.**...*.....*..*****......*...*.***....*.******.*.****.**..*...*.....*...***.....*..*.*.*.*...**.**.*..**..*****..*......**.**..*..*..*..*.***.*...****...*......**.*.**.***..*.*.**......*..***.*....*.****..**.*.*...**..*..**.**..**.*.*..**.**.******..**....****..****.*..***.*****.....*..*..*..**.*.***....*....*..*.*******.**.*...*****.*.**.****.****....*..**.**.****..*..*.*..***..**.*.****...*..***.**.**..*.*..*..*.....****..*..***.*....*.*...**...**.**.*....*.*..*...............**....*....*.*...***..*..*.**.*******.**...***.**..*.*.....***.*.*.*...**..*...*..*.*.*.**..****....****....**.*.**.**...*.....**.*****..*.*..*...*****.**.*.*.**...**..**...*...***..*.........*..***..*..**..*.....**.*..*..*...*..*.**...**.*...*****..*..****.*.*.*..**....*.*......***..**..**.**..*...**..**.**.**.*.***.*.***.**..**...*.*.*...**.*....*.**..***..**.****.**.***.*..***..****...*.**.**..*....******..*....**...**..*.*..***.*.**...*..*******..*.*...*.***.**..*.**...*..**.......*.*..****...*..***..****...**...*...*.*..**.**...*.*...**.**..****..***.**...*.*...*...*..*.*.*..*.*.*.*....*.*..**..*...*.*.**..*..***...****..*****.**.***....*****...***.*.*.*.*.**.**.*****.*.**..**.*.**..**.***.........****...*.*******..*...**....**.**.***.*.....*.*.****...*....*.*..**.*..********.**.**..*..*......**..*.**....**..*.****.*.*.*.*.*****.*****...***.**...********.*.***.*******..**.*...*.*.*.*.****.*...*.*.**..**.****.*.**..*....*.****.**.*.**.*..**...*.**.**.*****..*.**..*.*.*..**.*.*......**.*.**.*..*.....*.****.***.**.*..***...**.*...*.*.*..****.*...*.*..*.....*.*..*....**.*.**.****.****.*..****.*....**..*...*.....**.*..*.*...*.**.***..**..***.******.**..*....*****.*.*.**.*.****..***..*.***.**..*..*..*..*..***.*....*.*..*.***..***.**....*.**********..***.*..**.*...***...*.*..*..*.*******..**.....*.**.**..*.**.*.*.*
.*.**.**.****..**.**.*.*.*.**.*.*......***.***..**.**..*..**..*...*....**....*...**.*.*..*...****.*.***....***...*..*.**.*****.***...*..**.*...*.....*.**.*..*...*.*....***.*.****.**.**..***.*..*.*****.*..***...***.****.***.**.*.*..*.*****....**...***.***..****..****...****.....********...**.**..*....*..*..***.**..*..*.**....*........*.***.*.*.***.*....**.**.*.*..*.*.**...*.******.**.***...*.*....*....*.*****.*******..***..**..***....*.*.******.**.*...*..**.......*.*..*..***.....*..*..****.......**.******....*.***.......*****.*..**.*.*...*****...**..**..**.........**..***..*..***.*.***.*..*....*****.**..****..*...***.***....**.*.*.**..***.*..*.****..**.**....*.*.******.*.*...*...***.****..**....****.****.**......*.**..****.*.*.*..**.*.*.*.*****.**.**.**..**..***..****.*.*.*..*...*......***.*.......*.***.***.*..*.**.**.***.*..**.***.***.**.**.*.**.*..*.****.****...*...**.*.***...**********..***....**.**..**...*....*.**..*..**.*****.**..*.***.*..*****.**.***.*.*.*****..**..*.....*..*......*.****..*...**.*....*.......**..*..******....****.....**.*.*.*........**.**..**.*...*.**.*...*.*.****...*....***...*.*.*.***.*..******.*..**.**..*..*.*...****....***..*.*..**.***.**.*..*.*.*****..*.*.*.*.*.....*.**..****...**.*..**...***...*.**..*.....*.*..***.***....*..*.....*.*.*.*.***.*..*....*..**.**..*...*.****..*.*.**.*....**.**......****...*....*...**.....*..*.***..*.*.*****.*..**.*..*.**..*....***.**.*..*.***..*.*..*..****.*.***..**....*.**.***......*..**.....******.**.*..*..*.**.*.*.*.***.....*.**...**.*..*****.*.*.**...*.*...*.*****.**...*.***..***.*.*.....*.*.*.**....**.*.**..****.***...**..*..*.*******.*...*..***.*..*.*.**..*.*.***.**.*.**.*.*.*..*****.***.**.....**.**.**..*...**.*.******...*.*...****.*.*.**...***.*****..*.....*****.*.*.....*.*****.*****.**...*..**.**.*....*.*..*.*..*.*..**.*..*....**....***.****.*.....*.**...***........*...****..*.*****.**...**.....**..***.*.**.*.*....*.*...*.....*..*****.*.*.....*****......*.*.**...*...*.***.***.****.***....******.*.*...
.*..*.*.*...****.****..*.*.*..**.*.****.*.*..**.*..**..*.*.**.*.**..**..*.***.......*..*.*..**....*...***.**.....*.*.**.**..***.........***..*.**.....*..*...****..*.*.***.*.....******.**.*.*....******.*.****.*****..*.**.**..***..**.*.....*******..****..***.*.*****.*..*..*.**..*.***......*.***.***.*...***....*.**.*.**..*.**.*..**...*......*****.*.*..******...*....*.**.***.****..*...****.****...**.*.....*..*..***..*.**...*.....*..*...**...*......***.*......*..**......*....*.**...*.*.........****...*...**.**..*.******.*...**.***.*.*.**..*.****.....***..*.**........*.**..*.***..*.***.*..*.*...*.*.*.*..*....**...**.**..*.***.*..*..**.**..*.***..****..*.*.**.*.*...**.*.*.**..**.*.******..***.******.*..*...*..*.*****........*...**.***.**.**.*..**.*..*.**..*.*.*...*.***.*.*******..***.....**...****..*..*.***..***.*...*.**.*.*.....**..*..**...**..*.**.******.....*.***.*..****...*****..*.*...**..*.**.*****.**.**.****..***.*.****.....**.*.******.....*.*..**..*.*.*.**....*.**.*..*..**.*..***..*...**.*...*......**.*.........*....*.**.**..*..*..**.*.**..***..*.***.**..*..*....*..*.*.*.***.*.*..*****.*******..***.*****..***.***..****.**...**.**.**...*.*.***.....**.**.**.**.*....*.*.**.*.***.*.*....*.**.**.**......*..**.*..*..*...****.*..*.*..**.*.*...*....**....***....**.*.*.*..*.**...*.**.****..*.***.*..*.....****..*.***.*..**.*..***...*.....**..*..*****.*..**..*.**..******.***.*...*.*.*.*.**.***.***.****.**.***.***.*..*.*.***.*.**..**.*....*.*..***..*..*.***..*****.***.**..**.*...**.*.*..*.**.**...*.*...*..*.*..*...*...**..***..***.**......*****.***.***.***.**.**..*.*..*.***...*.****..*.*.*.*****.**.**......***..****....***......*.***...****.*.*..***.***..***..***.*.**..*..*..**.**....*....****..*.***.*.*.*..***.**..*..*....****...**..***..***.**.*....*..**.*.*.*..*....*..***.*..*.**..***.........***..**.**.*......*.*.**.**.*.**..******..*****.*..**........*...*..**........*..**.****..**...*..**..*..******.***.**.*.**...**...*.*...**..*.*...***....*.*..***.*.***....**....*..*.*.
.**.**.*.*..*...**.*...***...**.*..***...*..***..***..*..****....*.*..****.**.*******.*..*....*.*..**..**.*******.*.*..*..*.*.**.*****.**...*..*.*.**...**.****...****..**...*.*.......***.**.**.*..*****.**..****.*.***...*.*....*.**.*.***...***..**...*******..**.**.*..*..**.*......***..***.***..**..*...**....*.*.**.**.*.*....**...***.*.*.*....**...*.**...****.***...*.*..**.*.**........**..**.***.....**..***.*****.**..*****..*.*...*.*..*.*...***.*...*.*.**.*..*.*....******..**.**.*.....**..**.**.....*....**...*..*..**.**..**.*...***.*.*...*.*....**.....*.**...*......*.*..**...*.*....***.*..*.*****.****....*****....***.*..***.*.*******..*.........*.*.*..*....*...*.*..*****..***..**..*.**....**...*..**...*.**.**....*.**..**..*..*.**.*...*****...*******....*.*...*.**...*..*.*...****..*.......**....*.**.***.***..*.***.**.***..*.**..***..*...**.***.*...*.*...*...*.*....*.**...*.*.....**..*.*.*..****.****.***.**......*.****.**.*.*..*..*..***..*..***.*.***....*******.*...*...*..*.*.**.*.***.**....***......***...**.***.*.*..*......*..**...*.***.**..**..*.****.*.*...*****.*.**..*..*...*******.**.**.*.**.....*****..*.**....*..*.....***..**.**.***********.***...*.***.***.*.**...*.**..**...******.***.**.********.*.**.***.**...**.***.*.****.**..*.*.****...*.***....******..*.****.*....*..***..********..***.*.*.*.**.*.*.***.***.*.*.******.*.**...****.*..*....**...****.****.**.*******..*.**..*..****...****.*....*...*.*.***......******..***..*.*.**.***.*..*.*..***...**.*.....*.**..*.*..*.*.**...*..*.*...*..*.*.**.*.......*.*.*...*.*..*.**.*.......**..*.*.***.*.*...*..*****.***.*****......*****.**..****.**.**.***...*.***...****.....*.*..*.**.*....**...**..*...*.*...*...***.*....*******...**.*...*..*.**.***.**.*.**......*..*......***.*.*...**.......**.***.*.*....**.*..*..****.***.*..*.*..***.*..*.*...***.**.*.**.***.**...*.*************...*.*..****....*.**.*..****...*.....**..*...**........***..*.....*..**.**..**.****...*.**.**..******...*..**..**....*.***.....*.**.*..*...*...**..*......
..*.**.*..*...*..***..**...**..*..********.**.....*.*.*...**.*.**.**.****.....*.*..**..*.*....***.***.*.***....**..**.**.*****...*..**..******....*...*.*..*..**......***...*...*.*.***.***.*.**.......*.*.*.*.**..*.*.*..*..*..*.*.....*.....**..*....**...***......*....***.*....****.....**..*.*.**......*....*****.......***.****..***.***.*....*.*..*******.*.***..*.**...*..**......*.*..*.*.*....***..**...*.**..*.....***.*.*..*****..**.**.*..*.****...*.*.*.*****..***...***..**.*..*...*.*.*.**.*.......*.**.**.*.******..........**.**..**..*.*.***......**...****.****..*.****..*.*..**.*.**.**..*.*.*.*..***.****.*..*..**.**..*.**..**.***.*.*.*.*.**..**..*****......*.*..***...**..*..***....****..*..**.*....**.**..**.**...*.*..*.**.*.*.*...*..*******..**..*.*..**.******..***.*****....***....*...*...*..*.**.*****......**..*****..**.*..***.****....*.*..*.**.*.....*..***..*.**......*.*.**..*..*..*.*****..**.....*.*.**.*..*.*..***..***.*..*.*.*...**..*...****.**.....*..****.*....**.*.*..*.*......*..*..***..**..**.*...**....*.****.****......**..*....*.***..**.**..*..*..*...**...****..**.*..*.*.**.*.****..*.***.**...**......***.*..**....**.*..*.**.*...*.*.***...****.....**.**.*.**...*..*....***..*.***..*....*....**.*......*...*****..***.*..****..**......*****...**.****.**.****.*..****.*.*.**.......***.**.***.**..****.**..*..**..****.***.****.......*..*..***..*.*.......**..**.*....****...*.*******..***.*..**.***..*****.***.**.**.*..***.***.*****.*.....*........*****.****.***.**..**.****.**.*.****.**..*.*..*.*..****.*.**..*.**.*.*.**.***.**..***.....**********..*..**.*.*...*..****....***.*...****.*.*..*......*..*.*.**....*...***.*.*.*.*..****.....*.*...**.**...*...*..*..*.**..*.*.***...*.**..*..****.***.**.****..*****....**.*.****...*..*.****....*..**.**.**.***..*..**....*.***.*.***.....*..*..**...*.*.*.*.......*.*..*..*.*.*..***..***.*.*.**.........***..********....*.*...*..*.**.********.****.*..*...*.**..**...**.*...*.**...***.***..****.*..*.***..***...***..***...**...**..**.*.....**..
.***..*.*.*..*.*.......**..*.*.*.****..*******..*.....**..*....**..*****.**..*..*.*.*...*...*.....***.*.***.****.**.*.*.***..*..*.**..*.**.*.**.*.***.**...**...**...**.*.......**.**.**.**...*..**.***..*..*...***......*...........**..**.**....**..*.***..*.....**..**......***.**..*.*..*.***.....*.*...*....*.**.**...*...**.*..*........*.*.......*..*.*..*.***.*.*.*...*.**..***....*.*....*....**.**..**.*.*....******..*****.**..**..*.****.**.....*.***...*.....*.****.******.**.......**.*.....*.**...**.**.......***..***.****...*.***......*..**..*.*.*.*.....****...*.**.*..*...*...**.....**...**...*.*.****...**.****..*.*..*....*.***.*.***.....*..*.**....*....*...**...***.*..*.*.*..****.*****.**....*.*****...*.*.....*.***.*...*.**...****...***.****....*********.*..*....**..***.*..****.*.**.***.*.....***...*..*..**.*****.*...******.**..*.***.**..***.*..***.*.*..****.**..******...**..*.*.*...*..******...*.******..*...*.**.****..*.*****..****.*.*......*..**....**..***.***....***.*.**.***....*.****...*......*.*...*....**.**..*.*..........****.*.*...**.***.*........*.*..**.**..*.*.**...**.*.*.*..*.*.**.....****.*.*.**.*.*..*.**....**.**..*.*..*...***.*.*..***.**.******..***.**.*....**..**..****.*....*.*.*..***.*****.*...******..**.*.*.*....***...*....*..*****.***.*.*.....**.***..*.*..*..***.*....**.****.***..****.****.*.*.**......***.*.*.*...*.*......*.*...*..*...***..**.**..*....**...**..*...*****...*.****....*..**.*..*.*..**.....**.**.*.****.**.***...***.******..*****.*....*****.*........*.*.**.*****.*......**...*.**.*.*..*.**.......*..*.**.***.**.***....**.****.*...**.*......*.***....*.*.*..*.*.*.*.**.....**.*.*****...*..**.****.*.**.*..****.*.**.**...*.**..*......***...*.**....**.*..*.**.....***.*.*.**..*.**..*.*.*****..*****.***.**...*.**....****.**.*..**.**.***.*...*.******.**..***..**....*.*.*.*.*.**..*..****.**....*.**..***..*.****.***.*..**..**...***......*...*..**.......**.....*******...*..*.**.*.*...*...*.**..*..**..**.*..*.**....*****..***.***..**.*....*........****...*
...*.***....*......*..**.*...**.**..**......*...*.*.*...***..*.....**....**.*.*.****..****.....****.*.*..***.*.*..*.*.****..*...*...**********.*..*.*.**.*.**...*.****.*.*.......**.**.*.*.**..*..*.**.*.***..*.*.*..*.***.........*..*..*.**.......*.*..*.*.**.*.****...**.*.**.*........***.......****.*****..**.**...***.***...*..***...*..**........*.*.*.**..*.*..****.*..*.***..*.*.*..***..*.*.****..**.*.*****...**..**.*..*.........**.****.*.***...*...*.*****...*...**.*..*.***.**.*.*.*.....**.*..***.*.***.*....*..*..*.*.*...*.******..***.**..*.*..*.**.*...*****.**.*.**..***..******.*****...*.**.****...***.****.**.*.*...*..*.*...**......**.**.*....*..***.*.*.****...***.***.*****.*...*..**...*.****.**.**.*..**..*.*.**.***..**..**.*.***.**...**.******.**.*....***..**.********.*...*.****.....***.***...*****.********.*.*.***..**.***....*.*..*****...*..**.**.**....*...*.***......**.*****..*...***..*...*.**......*........*.....*.*..*.***.*...*.*.*..*.******..*..**....**.***.*..*..*.*.*...*...***..*.**.....*.*.*.***..*...***.*.*.***.......**.*.**.**..*.*..*.*..***.*******..*.*.**.*..**...**.*.*..*..*..*...*****.*.*.*.*****..*.***.*.**.......****.*..**....***..*..*..*******.*.****...*.*.****...***..***..*****..**.*.***.*.****.**.***.**.*..**..*.*....**.***...**..*....*.**..**.*.****....****.**...********...**..**..**...******...*****...****.*...*.**.*****..*.*.*....**...**.**...**.*...*...**..*.*.*.*.*..******.**...*****.*.**.**..*..**.***.*..**..*.*.*.*********.*...**...*..**..*.****..***..*..***.*....***.*.**.*.***.*..*.*.*..*.***....*.**..*.*****.**.....*.**..*...**...**...*..*.*.**.*.***.....*.*.**....***..*.*.***..**..*.*.****..*..*.....*****..*.*.***...*....*.*....***.*..*.*..*.*.**..*.****..**.***....**....***....****.***.*....***.*.*.*.*...***....*..*..***.*...*...**.*.*..*..*...*.*...*.*...*****.**.*.*.**.**.***..***..*....*...*.*.*.****........**..****...*.***.*.*.**.***.*****..**.......*.**...*...****.**....*..*.**..*.**.*.....**.****...*.***.**.*..**..*.**...*.***..*...
.***.*.*..*.***..*..*.****...*.*..*****....*..*..***.*.....***..***...****..........**...*..**.*....**..*..*.*.**.*****....*.*.....*.**.*.*.*..*..**.*.*..*...***.*.**.*.**...*.*.....*........**.*****....**..****.*...****.*...**......*.*..*.......*..*....**...*.*.*...*.....*.....*..**....**.****.*******.*****.*.***...****.*..*.*.*.*..*****.*..**....**..**.****.***.**..*.....**.*...**.**.*.**.....*..*......*..**.....*...**.*..**.**..*..*............*.*.*.*.**..**.*.**.**.....*.**.*.*.*...*.*...**...*..**......*..*****..**..*..*.***.***.*.*..****.*.....*.***.*..*..**..****.****.*..*...*.*.**..*..***.*.*.*.****.*...***.**.**..*.*...*..***.***.*.****.**.**.*..***.*.**..**.*..*.*.****.*..*.*....***...*....****.***.**.*.***..*.*..****.**...**....**.*.**..*.*..*.*.*.**.**********..*.*.***.*.**...**..**.*..*......**.****....*****.*.*...***..**.**..*...*.*.*.*...*.**..*....**..**...**..***..***..*.**.*..*.*...*.....*.**..*...********...****.*.....**....*..***.**.*.*****..*.*..*....**.*.***.*.*.**...**....*.*.****..**.*.*.***...*..*..*.*.*...**....**.**..***....***.**...**.***.*..*...*.*....***.**.*.....*.*.*.***.*..*.*...****.......***..**.********...*.**.*..***.*..*...**.*****..**..**.*.***.**.*.**.*...**.....*.*.*.*...*..********..*.*.*.*..****.***.*.*.*...*.***..*****.**.**..***.***..**.*.**....****.***.*............*..*.**.**...*.*......**.*...****.*..**....*.**...*..*.***.**..**.*.*.**.**.****..**.***.*.*.*.*.*...*.*...*.***......*....**.****...***.**...*.*..*..****.*.*...**.***.......**...**...*..*.....**...**..*.**.*.*.*.*.***...*..*.**......***..*.*.**.*.*.***..*.***...*..*.****.*.*..**********.**...**..**.*.....***.*..**....**.*...***.***..***.***.***..*.....**.**..**....**...*.*.***..**..***...*.*.*.**.*...*.*..***.*..*...*..*.**.**.*.*.*......*..*....*....**.*.***.....*.****...***..**...***.*...***........***.........**...*..*..*..*.***.*.*.**...****..**...*...*.*.**.....*.*.*.*..*****.**.*..***..***..*...****.****.*.**.***..**.*.**...**..**..*.***.*****.*.***..***
*..*...*****.*****.*.***....*..***.*...*.**.**.....*.*..*...*.***...**..**...**.*.***.**.*.*....***..***.****..**.*...****..***..*....****.*.*...*......***....*.*****.****..*..*..***..**.*.*..*.......*.*.**..*.....*.**...**.*.**...*..*.*.***...*.**..**.*.*******.**.**...*....**..****..**.***.****..**...**..*....**.**...**.**...*.*..*..**.*..*.*.**..*****.****.*...**.****..*****....*...**...****.*.**.*.*.***..*.*.*..**.*...**.*..*.*...**.*.*******...***.*.*.....*.************.**..**.**.****..****.*...****..**.*****.*..*.***..*..**..*.*..**...**********..**......***......**.**.**.*.**.**..**.*.**.........**..*..****...*****.**...**..*..****......*....*..*.*.**.*.*..***..******.******..**..**.***..******..*.*..****.*.*...*.*..****..****.*.**.***.**..*....**.*.*..***.*****.*.......******..*.********...*.*****..***.**..*..*.**...*.*..*...*..**..****..*****..**...*.*...***...*..*.*...**..**.**.*.**.*.*..*.**.*****....***..**..*.***..***...*...*.*..**.***...***.**...*..******..**.****...*.*...*..***.*...*...*.**.*****.**.*...*..*****....*...**....**.........****..*.**..**..*.*.**.*.**............*.****.**.*.****...***.*..*......*.*.***.......***..*.*.*..***..**.*.*.*****.*.*.*.*.....*..**.**.....*...**....*....*..*.*...*****...*.**..****..*...***..*..***...**..*....*.***.***.*.....*****.*...*.***.**...****.*.**.*..*.**..***.***.*.*..***...**..*.*...*...**.*..*..****...*.......**..*.*.******.*.*.....*....**..*...*...*.....*..*.*..*..**..*..*.......*.*.......**...**..**.****..******.*.....**......****..*.**..*.**...*****..*******..**.*...***.*.****...*.*...*.*..*.....*.**..*.*.***.**..*.*.*.*..*.***.*.**....***..**..**.**.**...*....***.....*...*..*..**......*...*....*..*****..**.*.*.*.*.*.***.*.*.**....***....*..**..**.**.*..*.*.**.***.**.**.**.*****.*..*.....*...*****..*..*....**.*.*.**.*..***..*.*.**..*.....**..***.**..*...*.*....*****.*.*.**.*.**...*..*.....*.*...*..*....*.****..*.*.**..**.*....**..*..**.***....*..*....*.**.*..****..**.....*.*.**.**..*.**.**.***.**.*.*...
*******.*..*.**..*..*.*...**...*...*....**.***.***..*...***..*...***..***.****.**...*...**...****....**.....**...*.**.****......*.....*.**.****....***..*......*..*.**.........**..*****...***.***.***..*..*....***.**...**.*...***.**..*.**.****...**...**.**.*.....**.*.***.***....*..**..*.*.....*.*...*..*******..*.*..***...*..*.*..**...*.*...*...**.****....**.**..**.*****..........*...**.*......*...**..*......****.*.****.****.****.***..*..***..*.*.******.*.*..*****....*.******.*...**..*.****.*.**....**.*...***..*.*.**.***.*....*****...****.*.*.*.**...**.*..*....**.*...*.**.*.***...*.........**.....*.*...*.****.*..*.**.****...**..**.....***..**.**...*.*.**.*.*..***.*..**...**..*..**.....*.**.*.*.*.***..*..***....*.*..**..*.*.****.******..**.**.*..**.**..**.*.***..**..***.*...*...*.*..***.***..**..***.*.*****..*.*.*..***.**.*....***.**.**.****..*.******.**.**.*........*....**......**.**.*..*...*...*...*.***.*...****...***....**..*....*...***...**.*.***.**.**..******.***.*..**.*.**.*..*.******.*...**.****.*.***....**.**...***......*..***....*.*.***....*...*...*****.*...**...****.******.*.*.*.*.*****........*....*.*....*..*.*****.*****...*******..*..****.*.....*..*.**.**.*.***.***....*.*...****.*..********..*.**.**.*.****.*.**..*..***...******.*....****.......**.*...*****..*...*....**.****.*..*...*.*.***.....*.*.*.***...*..***..****.*.*...*..*..****.*.**....**.**.*.*..***....*.*.****...*......*..*.*..******.**....*.**..*****...*.*.**.*.*..**.*******...*..*..*.***...*.*..**.*.*......**.*....*.*****..*.*..*.....*.*..*.*.*.*.*.****.***.*.*..**.***..*.**.**...**...****.....*..*........*.****.*.*..*.******.***.**...***..******...*..***.....*..**.*.*.*...*...**..*.*....*.*...*****.....****.*...*....*...*...*...**..***..*.*...**.*.****..**.*..**..*.*...*...*..*.....****...***....*.***..**.***.*..**.**.***..**..**.*.*..**..*.*.*..****...*..*.*.*..****..*.*.*...**..*.*..*.*.*.*****.***.*.*.*....**.*.**.*..*.*.*..*.***..*******.**.*.**.*...**.**.***.**...*.*...***...******.*****..*..
....*...*..****.*.**.*.*.**..***.......**..*.*..*.**..*****...*..***.*..***.*.**..*.**...*.**..***..***...***..**.*..*..*.*.**.*...*.*.*..****..*.*.*.**...*....*..**.*.*.***..*.**.**.*******.**.**.**....*****.*.*....**.*.*...**.***....*.**..****.*.**.*.*.*.......*.***...*****...*.*****.*..**.....**..*.**..*.**.*.*.***.....***..*.******.***...*..*...*.**..**.*.*.***.*............*..*.......*..**..*****...***.*..**....*...*.*...*.***.***..*.***..*..*..*.****...**.****.**.*.*.*****..*.*..**...*.**....*.....**.******.*...***.*.......**..*.***....**......**.*.*.....*..*..*....****.***.**.**...**.***..*****..****....***...**...****.*...**..*....*.*....**.**......**.****..**.*******..*****.****...*.***..**.***.*.*....****..*.*..*....******.******.***..***..*********.*.*.**.....*...*...**..**.***.*..******.****.**.***.*.*.....*.*.***.**.****.....**..***...*.**..**...*..**.....*.****.**..*......*..*.***..*.*.*.****.*.*..***.*.......*...*....*..**********...*.***...***.*.**....*.*....*****......****...****.**.*...*.*.*.**.**.*..*.***.*...****.......**.*..*...*.*.*..*..***..*.******..*.*******...**.**..*********..**.**..**..**.***.....*.....*.*..*.***..*..**.***.*..**.**.....**.*.**.*.**.**......*****...********.*****....****..*.*..***..***.*****.*.****.**.***..*...*..**..*.*...*.*.*.**..*......***...*.***.*..*.**...**....*..*..*.*****..*.***..**.*...*****..****.*..*....**.*.*..*.*.***..*.**.....**.*...*.*.*.**..*...****.*.*.*.**.*.........**..*..**....*....*...****..**...***..****..**...******...***.*..**.....**.**....**.*.*.*...*.**...*..***..***..*..***...***.....**.**...*..***.**..***...*.....*..********...****.***.*..*****..*.*.**.******..**...*..***.**.**.**.***...***.**.*..**.**.****.*.*.***.***..***....**..*****.....***.**.*..****.**.*..*..*..*.*...**.**.**.***.***....*.**.**..*.*..**...*....******..*.*...*..***..****.**..**.*..*.....*...**.**..*.*....*..***...***..****.*....*..****.***.**..**.**.....*.****..*..***.*.***.*..****.**.*..*..**...*...****.*.*.*....**..*..*
*..*.***.**.*.*..*..*......*...****.*...*..*...*..*..***...**..****.*...*.*.*.***...*....*.***.*.*.*.....****...****.*....**.*.*****....*..*..*..*.***....*.....**.**.******..**...***.*.*..*.***....****.****.*..**...*..*..*..*.*******.***..***.***.**.**..*..***....**....*.*..*...*...**.*..*..*..*.***..*.***.**..*...*.****..***......*.*.*...**.*........**...***....**.*******.**......*...***.*..*.*******.***.****..*.*......*.***.*...*..*****.***...**....***...**.*.*...*****.**.**.*.*..***.*....**.....****...**..**...***.****.*.*...**.....*...*..****...**..*.*....***..**...****.*..*.****....**********.*..*.*.*.*..*****..*.****..*.*...*...*.**..*..*...*.**.*.*..*..*..**.*.**.*.*.****..****.******.*.*****.*.***..****....*.*....*.**.***..****.****..**..........**.*..*.*...*..**.*.......*..**.*****.**.**...*.....*...*.*.*.****..*******.***.**.*.*.....**...**..**.***...**...**...***.*.*.***..**.........**.*.***.*.*.....*..**...*.**...*..*..**..*..**..**...***.**.*..*.*.*....**.**...****..*.**.*.....****...***.......*..**..*.**..***.***.*.*..*..*****.*.....***..*.**.*.*.*.*.*...*..**..**...**.****.*.***...*.*.**...**.****.****.***.***.*...*.*...***.**..**.**.*..*.*...****.*....**.*...**.**.*.*.**....*.*.*.*.***...***..*.**.**.*****.....***..****.....********....**.***..**.****........*.*..**..**..*.*.***..*.**..********..*.....*..*..*..**..**.*......*.*.*.****.*..****....*.**.*.**.****.**.*.**.**.*.*.****..*.*...***.***.**...**.***.*...*.**...*.**..*.**..**....**..***..*........*.*....*...*.*****..*.*.*.*........**.***....**...*.*.*..*...**.*.*.*.*..**..*....*****..**.**..****..**.*.*..***.****...***...**.*......***.***...**.**.*...***.****..*..*..*.***.*......*.**.***.*.****.....***.**....*.*..**..*...*..***.*.*.*.**.**....**..*...******...***....*..**..*.*.***.**..**.....*.*.***.*..**.......*.**......*..*..*..***.*****...*.*.*.....******..**.....**.**.....***.*..*..*******.....***..**.***.*..****.*.***..*.....***..*.**.**.....*****...***.***..*****..*..***.....****.*.*.*.*.
*..**.******.**...*...**..*.****.*......*..**.*.*.*..**..*.*..*.***.*...*....*.****...*..*..*.**...*..*..*.**...*...*.**.*..**.*..**...*...*****.*.*****..****....*..*..**..**...*.*...*..*****.*...*.....*...*...*.*****..*.****.*.*.*.**.*..*.*..***...*.**.*.*****.*..*.....*...****.*..*.*...*******.....*..**.**.****.*.*.*.*..*..**.**..*.**..*..*****.****.*.**..*.***.*..*.*..*.*....******.***.*****.*.****..*.*.***.*...*....*....****.*...*.*....****..*.***..*...**....*..**..**.*.*.*....******.*.*.*.*.*.**.***.*...**..*.******.**..*.*.*.**..**.*.*..*.**..****.*...*.***.*.**..**.**..*******...***.*..***.*.*...**.....*.******.*********..*...*..*.*..**...*.***.*...*.*****.**.*.....**.*..*****...***.....******...**...*****.*..*....*.*....******.***.*.***..**.*.*.*.*....*.*...*...*******.*....*..*..*.***********.*..****.*.*...*.*.***......***...****.**....*...*....*****.*.*...*...*..**.*.**.*..**.....*..*.*.*.**.*..*******..**.***..*..*******...**....***.*.*.***.***....*.*.***..*.***.....****.****.*..***.**.....*.**..****.....**....**...**.***...*.****..****..**..**...*..*...***.*.*...*..*..*.*..*.*.********......*.**...**..***.**..*....**..*.*.***.**.*******....*...**.**.***.*.**.**..**...*.*.******..*.*****.*..*.*.*.******.*...*..*..**.*..***.*.****.**.*.*..*.*..*.*******.**..***.**...*..*.*....**...*......*.**...**.....*....*....*.*.*..**............*.*.**.***..*.**.....*.*..*.**********....*.**..*.**.*..*..*.**.*...***.**.*...*.*.****.**.*.*......*.*..***...*****.*...*.*.*.*****..***....*****..**.****..*...*.*...*.*.****.****.**.****..**..*.*....*..*.*.*.***.*...**.*****....**.**.*.***.***.....*..***....**..**.*****.*..*...*..*.***..*.*.***..***...*..***.****..****.*..****..*.*..**.*.*...**...******.*.*.**.***.**.*........**.*.*..*..*.*.**.***.*...**...**.*.*...**.*.*....*...****.*.**...****.****.****....*.**********.*.**.*.*.*.*.*.**..**..*..**.***..***.*.*.****.....**.*.*...**..*..*......*..*.*.***.**.******........*...*....**..*.**..*...**.**....*.*.**..*****.*...*.*.**
..*...*.*.*.*.......*.**..*..*..***.**..**..*.**.**.***...*.**.**...**..*.*.***..**.*****.**.*.*..*....*..**...***..*....*...*..*.*.....*.**......*.**..*.*.*.**.*.*.**..*.**....**...*.*..*.....*.**.*...*....*.*...**..*.*...*.*.**.**..********.**...**.*.*..*..**..**.**.***.*...*..**....*...*.****..**..***.**..**..*.*.***...*....***....*.*.**.***..*.*...*.**....*..**..**.*...*.**..**.**.****..**..***..****.*...***.*****.*.**....**.**.*.*...******.******.***..*******.***..***.*....*..*....*....***.*.*****.*....*......**.*.*.*****..*.***.*.**.**...*..*....*..*.......***.**...*.**.**.*.***.*...*.**.......**.*****.*....*.*..**...*.*.*.*....***.*..*..*...**.*.*.*....**.....***....*..*.***.**.*****.****...*.**.*.....**.*..*...***.*....**.**.****.***.*..*..*.*.***.***.**.**....**...*...*.*..*.******.****..**.....*...***.***.*...***..*..**.**.**.***...*.***.*.*...*...*.*.*..*.*.*..***.**.*...*...***.****..**.***..**.**.*..**....***.....***.*.....*......*..**.*.*...*.*..*..***..*.**..**...***.***..*.*.***.**.**....*....*...*..*....**.**....******....****..*.***.*....*.....***.....*.**...**.*..*.**..*..******.*..........*..*...***..***.**...***..**.*....***.....**....*.*..****.*...**.......*..*.**..*.*..*.*...*.*..**......**.*....*..****.*.*.*.***...*.*.....***.*.*...*...**...**.*...**.**...**.*.**..*.....**.****.*****..**.*.*...***..*..*****.**..*.**..**.*...*....*.*****..**.*.*.********..***..*..***..*.............*.*..*......****.*....****..*.*.......**.*********.**.**.*..***.*..*.*.***.*.**..*.*..*.*....*..*.*..*.***..****..*..***.*..*.***.*.**..**.*....**...**.*.**.......*****.*...*.**.**.*.**.***.**..*..***...*..********.....**.*.****.****.*.**..*.**.**...**..***.***..***..*****...**...*****.***...**.*.*...**..*.**.**...*.....**.*.*.*.**....*...*.***.***.*.****.**.....*.....*...**.*.*.***.***.*...***.************.*.******.*.*..**.*...*..***.*.......****.*.***.....**.*.**.****.******.*..*.*.***.*...**.*..*.**.*.**...**.....*...***.*...******.**..***.**.......****.*..*.****
*.**..***....****.**.*.........**.**.****.*..***.***..*.******...*..*..*...........*...*.*.*..**.*******..*......**.**.*.**..**.*********..*.*..*...**..*.**...*...*.*.*.**.*.....*.***..*.**...*.****.....*..*...**.**...*.***.**..****......***.*****.*.*.***.*.*.**.*.**.**..****..*.***.**..****..*.*..*.**.**.*..*..*.***.*.*.*..*****..***.*.....*.*..*.......****..**..**.**..*.*..*..*.**..*..*..***.*...*....**...*...***..****.*.*...****......**...***.***.**.*.***.*.*...*.*.*.....**.*.*.***.**.***.**..****.**.....*.**.*.*....*..*.***......*....*....*.***.***.*.*....*.*.*.....*.**.***...*.*...**.***...*.*.****.*..*..*...*..****.**........*.***.*.*.***.**...*..**.....*****.******...***..*.*...***..*..**..*..**.*..****....*....********..**.*..*.*.***..*..**.*...*...******.*.***.**.**.**.***.**.*.****.***..***.*..*******.***...*....****......*..*.**....**...*.*****..*.****.......*....*****.***.****..*..***..**.*.***..*.*****.*.*******.*.**.*.*..**....*....*......*..**...*.****.*.*.*...*...*.***....*****..***....*........****...*....*..*.**..*.*.***..**.**...**..**.*..***..*.*..**.*...****.****.*...*******..**.*.**..**.****...******.**.*..*.*******.*..****.*....*...*..*..**..***.*******..*..***.****..*..*.*.*..*....*.**...**.**.**.....*.*..*..*.****.**.*.**.......****....***.****...***.....*..*****.*..*.****...*...**...*..**...*....*...*.***.**.**.**.**...**.**.**.*.*.**..*...**.*.**.**...*.*.**.**..**.*...***.****..****..*..***.*.*.*.*..*..**.***.****.....*......*...*.*...*.*.**.*...*...*****.***.*.*.*.*.....***.**..*****.*..**..*.**.*..**.*....***.**...***.*.**..*.*........**.*..*.....**.****..*.*..***...*.*****.*..**.........*...*..***..*.*.***.**.....****.*....*.**..*.**...**.****.***.....*.**...*.*.**.**..*..*..*.***.*****..**........**.*.**..***.**.*.***...*..*******.*..**....***..*****.*.***.*..**..***....*.*..*..*******.**.*.*.**.*.***..*..**.**...**..*.***.**.*..*....*....***...*.***..**.**...*******.*.....*...**.*.***.*..*.*.**..*.*.**.*..*.**.***.*..*..*....*.*...**
**.***.*...**..**.****....*..*..**..*..****.*....*..*.******..**..*.**.*.*.*..*.*.....***.*.**..****...*...*******...****.***.**..*....**..***.**..*.******.*..**..****.**..**.*....*.....*.*..*.**..*****.*.**.*.**.....**.*.**.*.****.**...*.*.**.*....****.*..*....*....***....**....*.*..*.*.*..****..******..*.***.***.*.******..**.**......****..*****.*.**.*****...*.*.*.*.*.**...**.*.**....*.*...*..***..........**..*******...*.*.**.**....**..********...**...*.**.*****.*..*..*.***.********.**.*.*..*******....*..*.******.*.*..**...*.....**..*.*.****.*.*.*....***.*..*.**.*.*****..*.*..*.*.*..*.*.**.*******..*.****.*.****.**..*.**.**.***.*.....**...*....***....**.*.**.*......*.**.*....*.***.*****.....*..*.**...****........*.******.*......*....*.*.*..**.**...*.*.*********..*....*.****...****...**....****.*****..*.***....**.....****..**....*.***.....*.*.***..*.**.*.**.*..*..***.****.*...*.*.*****.******...******.*..*.*..*....*.*.*.******.*********.**..*..**..**.******...*.*.****.*.**.***.*......*.***.....***..**.*.*...***..*...****...*..****..*.*.....***..****..***.*.*..*.*.**....*....*.**..*.***...*.*.*.***..**......*....***.*.*...*.*.***..***.**.*..**..******..**.**.**..**..*....*.**..****.*..**..**.**..*.*.**....*...*.*****..***....***..*.*.*.*...******.****..**.***..****..*.***..****...***.*.*****..***.**.****...*.*.....***..*...**.******.*.***.*...**.***...*.***...****..****..***.*..***.****..***.*...*...*.*.*.****.*.*.***.*.*******.**.*****..*.......*...*.*....*..**.......**.**.**.**...****.*..**.*.**.***....**.*.*.**...**.*****.****..*.*.**.**....*.*....***..*****.*..*...*.**..*.***...*..*..*........*.****.*.*.*.*..*******.**.*..****..**..*.**.*.....*****.***...*.*...***.*.**.....*..**......*..*..***..***.*...**..*.*...*.*...*.**...**.**.**.*.****.*.**...*.****.**.**..*.*.**.****.**..*....***...*.....*.**..*.*......*.***......*...**....**.*..**..*....*...*.*...*.*.****.******.....**...*******.*..**.*...*.*...**.****.****.**.*....****...***..*.****.....**..*...**....***.
*......***..*.....*......*.**.***.*****..*.**..**.*.*.***.**.**.*..*...******.*.....**...**.*.******..***.**.*....*.*..**..***.***.*...******..*.*.**.*..*..**..*........************.......***.***..*..**..***..*...***........*....**********.*.*.*..*.*...*..*....****.*....*********...*..*...*..*.***..*.*.*.*****...***..**.***.**...*..*.*.....**.*.*.**.*.*.....*.*.*....**..*..**.***........*****.**.*.*.*...*.*.....**.......*....**...****..*..****..*.*.***..**.*...***.*.**..*..**.*.*..*.*.*.*.*.**.*....*..**..*..**.*.*..***..**.**...*.*...***.**.**...*.******..**..*.*.....*.**...*...***..*****.*..*...*..****...**...***..*.....*****.*.*..******..*..******...***..*****.********..********.**..***...*..***....*...*..*..****....**.***.*..**....***..*.**.*.*.*.*.***.......**.**......*.*.*.*.*..*.*.***...*.**.......*..*..*.*....*.***.**.*.***.*.*****..*...***.*...*..**.*.*.******.*...*.*.........*..*****.******...**.***.***..**.*****....***.***....**..**...*...**.**...***....**.*.....*****....*.*.*.*.***.*...**.*..*....***..**..**..*...***.*.**............***.*.*..........**..*...*...*..*...****.****..*.**....*****...**.*.....*.**.***.***.*.*..****...**.*.**.****.*...*.**.*****..*..*.**...*****.*..*.....*...**..****..*.*...*..**.***..**.*.*..****..*.*.*..*..***..*.*...*.*.**..***.....*.**..*...**..*...**...*.*.*.....*.*...*.***.*.*...**...*.......****.**.**....*.***.****....**.*....*.*.**.*....*..***.**.**.**.*...*.*.**....***.*..***..*...**.*.**.....****.******...*.**.***....**..********...**.*..***...*..******..*..*****.****..*.*...*..*..*....***..*.*********.**.**....**.***.*.*.*..*.**.*..**.*.*.***..*.**..*.*...***..*.*......***..**.*..*.**.**.*.****.*...*.....*.*...*.*.**...*.**.**....*..*****..*...**....***..*.*..*****.*...*.****...*....*..****.*.*..*****..*.*..**.******.*.*..**..**...*.**.*.*.**.*..*....*.***.****.*.***.*...*..*..*..**...*.*...****.*...*.*.*....***.....*..*.*****..**.**.*.*.*.***...*.....*....**..*.***.**...*.......*........**..*.*......**.****.*....*.*
*****...**.*.*.*.*.***.*..*..*.**.*.*.*..**..******....**.**....**.***.**.*.*...******..*....***.*.**....**.*...*..*.**.*.**.*.***..*....*..******.*.*..**.*...***...*.*.*..*...***.*.*...**..*.....**...*.*.*...*.***.*.....**.*.********..**.*.****........***..*.**....**..**.****...*...*...*..**.*.*...*.*****..**.****...*.*****.***..**....*.****.**.****.*.*..***...****..***...*.***......*...**..****...*..**..*......**...*.**.*.*..***.*.*.*.......*.**.*.***.**....**.*.....***..*.******.*..***..*..*.*.*.*.*****.***..***..*...*******..**.****.*..*.*...*.*..*..*..**.*..*.*****.*.*...***.*.******.**...****....**...****..***...****..*.*******......*..*..***...**.**..**.*.*.*...****..*....****.****..**....*..**...*.*..***.*.****...*.*....*.**.**.*.*.*.***..****.*..*..***..*.*........*..**.****.*.**..***.***.*...*...****.*...****.**...*.****.**.*..***.***..*.***.***.*****..**.***.*...**......*.***....**.*....*.*.*..*..**.**.***...**.*****.*..**.......*....*..***.*.*.*****.**.*..***.********.*...*.*....**..*****.**.*.....*.**.*..**..*.*..*.*.*.***.*.****.**.....*.**.....*.......**...*..****....**.*....**.*...**.**..*..*...*.*..*..*.*.*******.....**...**.**....****......***.*.*.*...*..*.**..*.*.**.**.*.**.*.*.*..*.....***...*..**.*..*.*.*.....*.*****.**.*.****..*...*..*..*.*....**..*..*********..*..*.*.***.**....***.*.**...*..***...***.*.*.*......*....*.**.*..***.**..*..*.***.******.*.*.......**....*****.*****...*...******.*....****.**.****.*.*..*****.**......*****...*...*.*.*.*......***.*.*.*.***...*.**..*..*.*****..***..*..*....**...*.*.**********.*..*...*..**.*.******.***.*********.*..****.**.*..*.***..*.*.*.*...**..*.***...*.**.***..**.**.*.*.......**..**...**...*...**......****.*....***..*..*..*....***..******..**...**.*.*....*****..*.**..***.***.*..**....*.**.*.**..**.****...****.**.****.*........*.*.**..***.....*..**...****.**.***.**.....**.**..*...***.*.****..*....****...*...*...*.**....*..**.***.***.**.*...*.**...*.*..**.*...**.**.*..*.***.*...***...**.**...*.**.**....*
.*..**.*.*.**..**......*.*..*..*..***.*.........***..*..*...******.*.*.*.***.*..*...**.*.*..**....*****.*.**....*...*.*..**..**.*..*..*.*****.***.***.***..***..*.***..**.***.*.**..**.***.*..***..**..***.......**..*...*..*.*****.*..*...*.**.*.*****..*..*.*...**.*.**.*....*.*.*..*..***.......*.****.*.*..*..**.....**....*.*.****.***......**.*..*****..*...*..**......**.*.*.*.**....*..**..*.*.*..*..**..****..***....*****.***.....*.*.***..*..**.*.*...*.********...*.*.**..**..****.**...*.*.**....*..**.*.*....***..*.****....*...**..*..****..*.**....**....*..*..*...**......***..**...**.**.*.*...***.*.*...***.***..**********..**.****.*..***.****.*.*****.*.*..*..**.*...*.**..****.**.*.*..****..***.*.*.*.*.*.*...***.*..*****...**.***...***..*.*..*.**.******.**.**.**....*****..*.*.**..*..*******..*..*..*.**.***..*.*...*....................**.*****...*.**.**.*.**...**.**.*******.****..*.....**..******...**....*.*.**.****..**..*.***..*.**.*..**.*.......*..*.**......*....*...*..**..*..*..*....*****.*...****.*.*.*.**..**..****....*.**..**....*.***......*****..*.....*...*.*.*..*..***....**.*...*.*..*........*..**...****.*.****.*..**.*.....*....**.**....**..**.**.....**.*.**.*...***.*.*.*..*.**.*.*..***.****.*..*..*..**...****.*.*........**.*.**.***.*.*****..*...*.*****.**..*.**....***.*****..**..*..*..***.*.*****.****..*.**.***.*******..********.**.*...***...**..****.***.*......**..*..***.******....***.*.*******..***..**.***.****.*..*....*.*..........***...**.**.*...*....*.****...**.*.**....*.*.......**..**.***.**.........*.****.*....*.**.....**...**.*..***.*..**..*.*****...*..**.*...**....**.*..**.*.....**.*.....*.****.**...*.*******..**....**.........*.*..*...**.***.**.***......*.*.***..*..**........*.***....*......*...*.*..**.**.****.***.*.***.***.*..****..****..*...**...**.*...*.**.********..**..***...***...*...*.***.....*.....*.....**.*.....**.*...*.*..****..*..*.**..*...*.*.***.*....*.***..***...***...*..*..*.****.****..***.**...***.**.*...*.*.*.**...***...**...**.*.*.*****..**
.***..*..**.*..*..****...*.....**.**..*.*.*.*...****...*....**.**.*.*.****.***...****.*****....**.*..***...****.***.**.*..**....*...*..**...***.**..***......*.*..*.***.*..*...**.*******...***...***.*....*...**.*...*.*.......*.........**....*..*.*.*.*.**..*...*.*...*.....***.***.*.**.****.*..*...**.**.***.*...*.**.**...****....***...***.**..***.*..**......*......*..*....**....***...**.*.*.......***....*.*..*.*..**..***.*.***.....*..**.**..*.*.....*.....**..*...*********..*.***.*****.*.**.*.*.*.***....***............**..*...**.****..*.**.*.*...*...*.***....*......**.*..*..****.....****.***..*.*.*.*.*.***...**.*..***.*.**.***.**.***....***.....**...*....*..**.*.***.*.*....*.*****..*.***..***.....***.****....*...**.*.***.***.**.*...**..**.*..**.**.*.*....*.*******.****.**..**...*********.......*....*.**......****......**..**.*****...*.*..**.***.*.***.**.**.***...*....****.........*.***.****..*.*.*****..**..**..**...*.*.*.****.*.*.....*...*******.******.***.**.....*...***...*.*..**..**...*.*..**.***..*..*****....*.*.*......****.**..*.**.*******...*.*...**..***.*.*...*.*.*..*.***..*.*.***.*****.****.**........*..*.***.*.**..**.*..*..*...*...*..**.**...****......*.***.**.*.****....****.***.***.*.*..***.*...*.****.*.**..****..*...**..*..***..***...*.*.**....**.**.*..*....*****..*..****.........****.*....*.*.*..*....*..*..**..****.*.*..*.*.**...**.....*.......*.*..***...*...*..*.*...........*****.***.**.*..*.*..**...**..*..*.**..*...****.*****.*.*......*.***.*.***...*****..*..*...**.*.**...*..***.....****..*...*....*..***.****.***.*.*.*.***..**..**.**..*.*......*.*.**.*..***...*.**.****.*....**.***.****.***........***.**..**.***..*.*.*....*****....**.*...*..*...*..*.*..*.*..*.******..**.*.****.*..**....**..*..********.**...**.*.*...**.............*..***.**.*.*..*.*.*.***...**..**....*.***..******.****.**..**....***.***..***.*.**...**....*...*.*..***..**...*.**.*..*...**......**.*..****..*..****.***..**..***.*..**.****.....**.****.***..****.*.******..******..*.*****..****.**.
...**.*****....***.**...***.*.**..*******.....*.*...**...*...*....****..*..***..*.******.****..**.*....***......*.********..**..*****...*****..*.***....*.....**....*..*....*.......*****..*...****..***.*.****.....**.*....*.**.**.******..***.*.*...***..****..*...*..*...******.*.***..*.*...*.*....*.**.*.*..*.*.*....*...****..*...*.*..****.**.*.**..**..*..*.****.*.**.*...*.*..*.*..*....*.*.....*.*.***..*.**.*.***.**..*.*.*..*...*****...**..**.*.*.**.*...*.**.***..****.***.*.**.**..**..*.*...**....**........*...****.*..*...*.**....*.*..*...**..*.*..*.*..**.****..**.**..*.***.****..*.**..*.***.*****.*.*.*...*....**.***..*.********..**...**..*.***..**.**.*.*..****..*....*.*****...**.*..*.*..**.**...*****.*.*....*...***...**...*.****.**.....**.**.*.*..***..*....**.***.*..**.*..**.**..**..*...*.*.***.***..**.**.*......**...**.**..*...*..****..**...**.**.........*.**.*.**..**.....*..********......*.**......*..**...**...*......*.**...*.**..**.*...*.*..*..*..**...*****.*..*.*.**..***.***.....*.***.*****.*..**....**....*.....****..*.**....**.*.......*..*...**..*.****.*....*.*.*...**...**....**..**.*.*..***...*.**..*.*..**.*...*...*.*.**.*******.**..****...*.**...**.**....**********..*..*....*.*.***..*.*.*****.***.*..*.*.....*.*....**..***.....**.*.****.**.***.....*.****.*.******.****...*.**.*..*..**....***.*.*.*..*.****...**.*..*..*.***..**.****..*..*....**...***.*.***...*.***....*.**.*..****..**.*.*..*..*.*..**....*..******.**..**..**..*.*..*..*...*..*....**...**..*...*....**.*..***.*...***..*.***..**.****...*.*..***.*.**.**.*.**.**..**...***.*..*.***..*..**********..*..*...*.*..**....*.*.****.*....**.*.*.*..*..*.*...**.....*..*...*..******......***.*.**.*.*.*.*.....*...*.*****.****.*.**..**.**.*..*...**.*.*.****.*.**..*....*..**.***...**.*.**....*..*****.*...**...***...*...**.....*.......***..*.*.*..*.***.***....*......**..**.*******.**..**.*.**...**.*.*.*.*..*..**.*......**..*.*.**....*..**....*....*.***...**.....**.....**..*.*******..**..**.............*..**.....**.***.*.*..
*..***.*.***.*.****.*..*...*.....*...*.***.***..*..**...*.**...*.*.*.*.*.*.*......*.****.*..*..*....*........*...**.....*******.*****.*.**.....*****.**.**.***...**.****..**...***..******.*..***.**.**....***.......*****..*..*.*.***..***.**.**....**....*...********...*..****.*.*..***....**.***.*......*..**...****.**....**..**.*...****....****.**.**.*...***.*.*.*.*..***..**.**.*.....**...*.*...*.....*...*....***.**...*..***.*******....*.....*.***.**..*...*****..*.....*..**.*.*.**.**...**.**..*.**..*.*.*****..**..*.*.*.*****..*.*.*.*....*.**...*..*.**..**.***..**...**.**..**...*.*.....**....**..*.***...***.*...*.**.*..*.*.*...**.**.*...*.*****..*...*.******.****..***..**..***.*.*.*.*.*.*.*...****...*...**.**.*....*.*..*.*.**.**..*.*.*.***.***..****.***.*****.*.*....***.***.*.*****.*.*..*....**.*.******.*..***..**......***..*....***...**..*****.*.*....**.****.*.*****.***.*...*..*.**...****..*****.*.*.*..*...*..**..**...*.******....*..******..*.*..*.**.........**..***.*..**...**..*...**.********..**.*..**.*...***.*......*.*****.......*...***.****..**.**.*.*..*..*...**..*....*.***..**.....*.*****..*.*.*.****.***..*..*..**.*.*.*....****....*...**.***...**.*****..****...*.*****..***....***.****....*.*.**..*.****.*.**...**..**..***....**.*..*..*.**.***.**..***...**..*.****....****.**.**.**.***.**.**.*.......**.*..*****...*..*.*.*...*.**.*****..*.**.*....**.**.*..*.*.*...***.*..***.**...*.****...*..***.*..***.**...*****.**.*****..*.*.*.*.....*...*...*.*.**...*.***.****.**.*....*.*...*..*..****...**.******..*****.*.***.*...*.*.**.**....*****.****...***...***.**..*..*...*.*.****.*.**.***...*.**..***....**.***........*.*.*.*.*.******...*.*.**.*..*.**...******.*...******.....*.**.****..**.....***.****.*..*.*.....*.*.******.**.*.*.......****..*..*.**.*..******.****.*.*.....*.*.*.*.***.........***...*..*.*........****.**..***.***..*....*.**..*.*******.*.***.****......***.**.......**....***..*..*.*.*..**.*.*...**.*.........*..*.*.**.***.*.....**..*.***..*...*..***....*...***..**.*.*.
*.*.**...**.*.*..*..*.*.**...*.*......*.*..*..*..***..*.**.*....*****...*..*.**..**..**.******..**..***.****..*..**...*.**.***......*..*..*..**...***..*****.**..***.*.*...*****......*.*.*...*******...*..*.**..............*.***.*.**...*.*..****.***....*******.*...***.*..***....*******.***..*.*..**.....*..**.*.......*..*..*.*....**.*..*.**.*.*...**..**.*..**....***.**....*.......*..***...**.*...****.....**.**..**.*..*.**.*.****.*...*..*.**...*.**..**.*.*...*.*..*.*.*...********..*..*.***.*****..*.**....*.**..*.*.****..*.****......**.*..***.....***.**.*.*.***..**..**.***.*...**.*.*.**..**.**..**..*..***...**.**.....*.*.**.*..**.*.**..**...*...**.*...**.*..*.***.***.*.*.*..*..*.***.*****.**...*********..*****.*..*.....*******.*.***.*.*.*******.*...*.***...**..**..*.*..**.*.*....**.*..*...***.*...*.****.**.****..**.**.*.*..*..*.*..*.******...*.*..*....**..*..*........**.****.*...***.*.***.***.*.....*.***.*..**..**.....*..***...**...*.*.**..******.**..**..*.**..***.***.*.*.*.**.*......*..*********.*..**....**.*..**....*..***...*.*..***.*.*..*..*.*.**..*.*****....*.*.*******...*****.****.*.***...**.....***..*...*.*..*.**..*.**.*...*.***.**.*.**.***.**.**.*.*****........**..*..***.*.*.*.*...*.*........*.**.**.***..*..*.**********.**...**.**.*....*..***..**.*..***...**...**.*.*.******.***..***.*..******..**..***.*.**.*.****.**....***.**....*.*.*****.*.*.*..*..*....****.*.*...******..*.***.***..*.*..*...*...**.**.**.*.***....*..*.*..*.*...******.*...**..***........*..*..*.**.....*...*****.*.**.*.**..*..*..***..***..****.*.*.....***...**.******.*...**.**.**.**.****.*...*.*.**...*..**.*.**..*..***.*..*****.*....**.*..**.***...*..*.*...**.***.*.*.*.*.*......********.*...*.*.*.**..*..*.....**.....*.*.*...*****.*..*****.*.....*.**.*.*****.*.*.**.......*...**....**....*.*.**.*...*..******.**..***....***.**...*.****.***.**....*...*..*.**.....**.*.*.*.....*.**..*.**....*.*.**.*....**.**.***.....*..*...**.......*.....***....**.****..*******..*****.....*..***..*...**..*******.*...*.*..
..********.**.*****.*......*.***...*.*...*..**...*..*.*..***..**..****.....*****.**.*.**...***.***....*...**.****.**.*.*.*....*.**..*.*...***.****.*..**..**.*...**....******.**.*..***........**.**....*......*...*.**..***...*.*.....*..***..**....*..*..*.*..**.*.*...*..****.....**.*..*.*.*..**.*.*....*.*..*.****...**.....**........*..**..*.*..**.*.**.***.*.**...**..*.....*.*.**.****.*..*...**.*..*.**...******...*.*..*.**.....**..*....**.**.*****..**..****...***.**..**....*.***.*****.*.**..*.*.....*...***..*.*.**...........**..*.*****.**.***.**..*.**...**.*.*.***.**...*...*..*...*....*.**.**..**.*.*.***.*.*.****.*.*.....*.**.......*....*..*.****.***.*...*..**..*.*.**..*.**....**..*.**....****..*.*.***....*..****.**..**...*...*****..***...**.**..*...*****.*....*.*..*.***.**..*....**.**.**.**..*******.******....**.****......***...**....*.*....**.******.*.**..*..**.*....***.***.***..****..**.**...****.*..***..***..*.**.***.**..*.******..*.......**..**......*..***.*..***.....*.***.*.*.....*******....***...*.***.**..*.*****.***.*...***..**.....******....**.**.*.****..*****.*.*****.*.*...******.*.....*.*.****.*...****...*...*.**.*..**.**.*.*******.*.*.**.****...*.****.*.*.**..**...*...*..**.*...*..**..***...*.*.***..*.*..******..*.***.**..****.....******..*.****.*..*..*.*....*...****.*....*.*...*....*..*.****.*.*.*.**......*..*.*****...*******.*...**.*....*.***.*.**.*.*.*...*.*.*.*...*.*..*.**.*....***..*..**..***....****.**.***...**..**.**.*.***.**.....*..***.........**..*....***.***.*..**.*.**..*.*****..*.*..*.*.*.*.*.**.*.**..*....*..**.*..*.***.****...*...**.*....**.***.**.*.*..*..**.*..*.**..*..***.***.***.*****.*****.*.***.*.*.*.*..*.*..**..*****.....*....*...*.**..*.*...*.*.*...***..******.***...*.**..***..***......***.*.*.***......**..***....*****.*****.*.**.**.*****.*.*..*.*...***......**.......****.***.**..*.*...*...*..***...*.*..***.**..**..****.*.*.**..***.*....**..*.**.*.***..........**....***.***.********.*..*..*....*.**..**..**....**.*.*.*.*..**.*..***.***...*
*..**.*.*****.**..***.....****.*.**.*.******...****.....*....******.**...***....**..**...****........*.**.*.....**....**.****...*...*..*...*...*....****...*.***......**.****..*..**.******.*..******...*.*.**.*.*....*..******..*...**..***.**..**.**.*.**.*.***....**.***..**.*..*...*..****....*..*..****.*..*..*...***....*.***.**...**..**..*..*.*.*.....*.**.*...*.*.*....*.**...***.***..*.***.***.*..*......**.***..****..***.*..*****.*.****....**.****..*...*..*..****..*.*.*.***....***...*..***.****.****...*..***......*****.***..*......****..***.*..**.*.*.**....*.*.*.*.*.*.....**.*****..*......*..**.********.*..*.*.*...**....********..***.*******.*...*..****.*.*......**.**..*****.*...*..*.*...**.**...**.*.***..****...*.*..****.......*.*..******...*.*.**..*.**.*********..*.....****.**.***.*.***.***...*..*....**.*.*.........*.***..*.*...*.**..******..*..**..**..*.****...*...*.....*.*.......*...*...*.*....******..*.*....*....*..****.*******..**.*...****.**.*****.**.*.*.**...*.*.*.**.*.**.*...*.*.......*.***.*.**....*..*.*********.*..**..*.**.*.****...*..*****.*...**..*.*..****..*..****..*..**.*...*.**.***.*.*......***..*....*.*****..***.*...***.****.*.**.*..*.*..*.*...*.**....*..**....***..**.*****..**..*.*.*.*.**.***.***.*...*.***.****..*..*...*.*..*..*..*.*....*.**..*..*****.****...*....******.*.*..******.*****..***..*...*..*.**.**..**.**.*..**....*..*.*..******..******.*.....**.....***..*.*.****.**.**.***...*.*.*...*****.**..*.*..*..****.****.*...**..*******.*.*..*****.**.*..****.*.**.***.....*.**..*******.*.***.******.***.**...*.***.*.*.**.**.*.*.*.*****..*....***.......*****.*.*..****..**....*..*..**..**..*.*.*..*******.*...*..*.*.***...*******.*...***.*.*.*..*.******..*.*.*..**.*.*....**..**.*.**...**........**.*.....*..***.*...*...**.....**..***********....*.**.**.*.**.*****......****.*...*.*****.*****...**..*.*.**..***...**....*.*.*.*..*.*.*.****..*.*..*..*.*..**.*.**.***.*.*.*..**..*.*****..*.....**.*..*...*.*.*.**.**....***...**....*.**.....**.****....**.*..****.*..*
..**.*....**.*..**...**.***..*...*..**.***..***.*.*.*...*..*..**.**.*.***.*.**.**....**.***....*..*.*.*.*......*..****...*.**.*.**..*....*.*.*..*...*...**..*..****..***.**..*...**..*...***..*****.*.....**...*.**.**.**.*...*.**.**.*....*.******.*.***......**.**.**..********.**...*..*.***..*****..*.**.....*.*..*....*****.*..**.*.**.****...*.*.*....*.*.**.****.....*.**.**.*****..**.****......*...*..*..**..**...****.**..*..*.****.*..*.**..***.*...***.*....*.*..****.*...***.***.*....*.**..****...***.***..***...*..**..*..***.*.*..*.*****.*..***.*...****.**.*.*.***.*...*...*.**..*....*.*..******.**....****..*.*.*..**.*..**....**.**..*.**....*.**.***.*.****.*..*.****..*..*.**..****..*..*....****..***.*...**..*...**..*.*....****.*.***..**.*.**.*......****.**...**..*...**.**.**...*.*...*...*.**.*******.*.*.*****....*.****..**..*.***..*..**.........*.*..**.******......*..*..*.*.*..*.********.*....*.*.*..****.*..**.......***.******.*...*..*****..***..*.*.*.**.*.*..*..**.**...*.*.*.**....*.*.*.***.*.**...*.**.*********.*****...****.*.**.**..***.*.*.**....**....****.*.*..**...**.*.*..*..**.***..********.*.****..**.*.....*..***.***.**.....*..*.*.*..*.*.....*.*....*..*.*****....****.**.***..*.*.*..***.....*.***.***.**..*.*.**..***.**.*.*......*.**.***.**.***....*...**.*.*.***.*****......**..*....***..*****.*.*.......*.*.*.*.***.**.**..*...*.....**.****.*...**.*.***.*..**.*..*.**.*.**..**...**.*.****.*..*..***..*..*****..***.*..***.*..***....*.*.*...*..*....**.**.*..*.*.*.**.*...*..****..*..*.**....*....*.*..*...**.****..*.*..**.....**...*........*.*.*.**.**..*.***********..*..**.*****...*.*.......*...**.*.**......*.*..***.**.**..*.*.******.****...*.****..*.*.*...**.*.**..*..***.*.****..*..*.....*******.**..**.........***.*.......***.*.....*****.*.**...***.****..**..*.*.......**.*..***.****.**...***..*.*.....*.**..*...**.**..**.*****.*.*..*....*.**..***.*.*..*..*.*..**..*...*.*....*.*..*.*.**..*...**.**..**..***.*..***..*.******.*.*.*.*.**....*..*....*.*.*.**.**.*****.*......*..**.*
..*..*.*.*****.*.........*..*****...*****.****.....*..*..***.*.******.....*..*...*...*...*.*..***....*........**...***..*....*.*.*****....*.*.*.*****.***.*....*.*..*.**.**.*.****.*...*****.***.**.****.**..***.**.*.*****..*..**...*.*....***....**.**..**..*....*.*..*.**.*.****.**.*****..**..*................*...*.**.*....***.*..*.*....*.**...*.***.*..**.*.....*....*****.**...*.***.*.*..*..**.****.**...*....*...*...*.***.**.....*.**...*.*****..*.*.*..*...*.....*....*.***.*..**.*....*.*.**..*..**...*..*..**.****.***....*.***....**.***....***.**..**.**.*.*.**..****.*.***..*.*.****...*.**.*..****...*..*.*****.*...*.**.*.*...***.....*.....*....***..**.**.*.**...*...**...*.*.**..*.*.**......**.*.****.*..*.***...**..*.*...**.**..*.**.*.****.*.*.*..*..**.*.**...**.*..*..**.**.*....**.*.*.**..*.*......**.*..*.**...*..**..*.*...*..*..*.**.....**.*..***.**.**..*******..*.***.*.*.**...**..*...*..**..*.***.*.*.*...*.**.**.*...*.......*.*.*.*.*.*.**...**.**.*...**..*.....*.....*.....**..**..****.****....***.**..**..*..*.*.*..****...*...*....*.***.*.*********.***..*..*.*.*.**..*.*.*..*.*.**...*..**.*****.*....*****.*........***.*.******..**.*.....**.*.....*..*.***.****...*..*.**.....**..*****.**...**.*.***...*.*.****.**..******...*..*....**..*..*...*...*.***..*..**...**...*...*...*...*.****...*...*..*.....*.*.*..*.*.*....***..***..*****..***.**.**..*..***.*.******.*.*..***....**.**.*...***..**..**.*...***........**.....*..**..**.******.****...*.*....***...*..*.****.*.****...*...**..*******.**..****.***.**...***.*.****......**.**.....**..*.*...***.....***.*....*.**.***.**..***.*.*..*.*.****.*..*.*..***.**..*****.*.*..**.***..*.*.....**....**.*****.**..*..*.**...*.*...**...*.*.*.*..*.*.*...*..*...*..**..****..*..**.**..*..*****.*****....*.***..*..*...*.*..*...**....***.****....**...*.*...****.*.*..*.*****..**.*..**...*.*..**.*.*******.*.*...*.*....****..**.***...*..***...*..*..***..*...*...*.*.*..*****....****.*....*.***..*...****.**..*..***..****.*..*....*.**...***...*******.*.*.***.
***.**..**.....*...*...****.**...**..***.*.**.**.**.**..****.**...*...*...**..**....**....*.****..**.*****.**.*....*....**....**..****...*.*****.****..**.*****...*....*.*.**..***....*..*.*.****.*.*.***...****....*..***.*.*.**.**...**.*..*..**..*..*.*.*...**..****.*...*......***...*.*....*..**.***..**.*.*.**.*..*.**.**.**....**.*....**..****....*..*..*..***...**.*..**.*.***..****.**.**.*..***.*****.*..******.**..**..*....*.*....*...***.*.**...*...**.***.**...***..*.*..*.**.**..****.**..*.*.....**.*....***.**...*..**.********.*.*.**.*...****....*.*****..*...**..*.*....***...****..*......*.**..*...*.*..**....**.*****..*****.........***.*****....*..*.**...*...*.*****.*..*.***.*.......**...**.*.**...*.**.*.....**...*.*..*.***..***.*.*....**.*.******.****.....***.*.**...**.****.*..****......*..**.**...*.**...**...*..**..*...*.*.*.*..*********..*.......*..**.*****......*..**.*...*..**...*..***...**....********.**..*.****.*..*****.**.**.*..**.**.*..*....**....*.*..*.**.***.****.*...*******.*.**.**.*...***..**.*.**.*..**...***..**..**..*.*..***..*.***.**.**.****.***.*.**..****.*.*..*.*.**.****..**..**.*..*.*****.*..*...*...***.**.*.****.*...*.*...*.**..****..*....***.****.*****.*.**.....*.*..**.***....**.*.**.**.**.*.*****..**...********.*.***.*.....*****....****.**.**.**.*****...***.**...*******..*.*.**..*...****.*.******.*...**.*.*******......*.*****.****.....*.*.****.*.**.*...*****.**..*.**..*.*.....*.*.**......**.***.*.*...**.*..*..**..*..**.*...*..*.**.***.*.**.*.****.****...*.*.**..*.*..**..*.*...*..*.*...**..*...*..*.*****.*..**.****...*...*.*..*....*..*..**.**.*.****...*.**..****.**.**.**.....*..**.**..*.....**..********..***...**.*.***.***.*....*.*.***********..**.**.....*.....*...*.*..***...**.****....*.**.********..*.*.*........****.*.**.*****....*.***..*.*.*.**...*.*****..******.*.***.*.**..**...*****...**..*..*..**....***.*...*.*.*.*..*.*.***.***..*..*...***.****.*..****......***.*.*..*.....*..**.*.***.*.*.*....**...*...***...**.*..*...**.*..*..***.**.****.*****
...*.****.....*.**.**.***....*....*..*****...**.**.***.***.******.***.*.*..***.**.*....*.*....*******.**........*...****.*.*.****...*...*****..***..*..**....*....*.*******..***.***.*.***.**.****.*****....*..********.****....**..*.**..*.*.*.*...*.*.****.*.****..**...*.*.....*..**..*.*.*...*.*.*.....*.*...*****...*..*...**.**.*....*...**.*.*....*..**.***.*.**.*...**..**.***........*..*.*......**.*...****.****.....**.**.*.***.**.*.******......*.**..**..*.......****..*.*..*.**.*....**.*.*....*.......*..*.***...**...*****..**.*.*.*.***..*.*..*...*.**.*.*.*.**.**...*****.....**.****.*.....***...*.*......*..*********.**.********.*...***........***..**.**.*******.*....***..*..*.*.*.*.*****.**.***.***........*...*.**.**...*.*******.**.*...**..*****.*..*...***...*.*...*..*.**.**.*.**.****...**.*...*.*..*...*..*..*.*...*..*...****..*.*.*......*.*....*.*.**.**...***....*......**..*******.***...**..****..**...**.*....****..**...****.****.*.**..**.*..*****...*.*..***.***....***********..*..*.*......**.**.***.*....***.**....*.**.*.*.**.*....***.***.*.***....**...*****..*.*...**....*****....*.*****..*.........*.*.**.****...***....*.*.**..***.**......*.***.*.**..***.*.**..**.***...*..*.*..*..**......*.*....*..*..**.**.**..*.*.*****.*...*.*..*....*..*.*.*****.*..*...*.........**..***.***.*.**........*.***...*....***.*..*****.***.******..*.**.*.*..**.*.*....***.*...**.***.**.**.*..*.***..***.**..*.....***..*...***.****.*.*.*......**...**.**....*..***...*.***..****..***....**.*.*..*****.*.*...*.***.**....*...*****.**....**.****......*..*.*.*..*.*..**..****...**..**.*****..*.**...**....*.....**.*..*..*.*.......*...*.*...*.**..*.*...*...**..*..**.****.**..*..*.**.*****.**...****...**..*...*.**..*.***..*.***.*..*......*.*..***...***.**.*..***.*.**.*.*.***..*.*..**.....*.....****...*.*..*.**....*......*..*...*..**.*.**..***.****.***.*.****.*.*..**.**.******..*..**.*.*****.*.*.*............**.***..*.**.***....*....*.****..*...*...*...*.******.**.*..***.*.*.*.*.******.*.****.*.*.*..*.*.***.*
***.**.*.**.**.***..*..**..*....*.**...***.*..**.*..**.*..*.....**.*..***.*.******.*.****.*..*..*.*.**.*.**.*....**..**..*.*.***.***.*.*.....**...........*..*.*.*.*...*...*...******..*...*.****..***.**..*..*...**..*.*.*...*.**.****..*..*..*****.*.**.****..**.*.*....*..******....*.*.****...**.**..*.*.**.**.****...*..*....*.*.*.**..**..*****.**..**.*..*.*****..**..*.***..*.*...**.....**.*.***..*..**.....*.**.**..**....**.*..**..*****...*.**..**........*..**..***.****.*.**...*.***.****..**.*.*******.**..*.....*..**.**.*.*...*.***.*.....**.***.*..******...*.*.**...*....*.*.......**.*****.**...*.*..**.*.****....**..**.*...*..****.**.*..**.********...*****....*...**.*.***..**.***.*.....********.*.*.**..*....***..*.*.*.*..*.*..*..*.*.*...**....*.*..****.*....**..**.*.*******.*..**.*.****.**.*..***...*.*.**....*.***.*...*...*..***.***.**..***.****.**.*....**...****.*....***.***..*.*.**.**.******....*.*...*.*.****.*.**.****....**.*.*.**..*.***.*......******....***.**.**...*.*.***.**.**....**.**..**...**.*.****.*******.....****.**.......******.*******.....*.*.**.***.*..*****.*....**.****...**.......*...*...**..*..*.....**.*.**.***..*..*.*.*.*.*.*.*.**..*.*.*..*...****.*.*.***...*.***...**.*.*..****.*.**.*.*..*.*.**.*.*..****.*.*...*.*..******.....*.**.*.**..*...****.*.**.*.**.***......*.*..**..**.***.****.*.**.*.****...******.*******..*.*.*.**.***.**.*****..*.*....*.*.*.**.***.**..*.*.*.*.***..*....*.**....****....**..*..**.*....**.***...******..*........**....**.*.*..*....*...**..***..****.***.**.*...**..*.*...**..**...*.*...*******..*****..*.*****.**..*..*...*.***.*.**...*...**.******.*.*****..*.****....**...****.**.*......*....**.*..**...*..**.*....*.**.............**...*.****.***.*.***.**.***...**..*********.********.*..*.*.*..*.**..*...**...*......*.**.***.*.*...*..*..*.***.**.**.*.****.***.***.*.*..**..**.*.****.**...**..**.............*....**......*..*..*....**.*.*...*.*.**.*****.***..**......*..*..**..*.*..**.***..*..****.......*..*.***.****...****.*..**..**..*.......
..**..**.*.*..**.****..*..*..**...*..*****.**.....*.*.*.**..**.*...**.*****.***....*.**..*..*.*..**...**...**..*..****.**..*..*****.**....**...****.***.........*..****....*..*...**..*..*...*.*.**.*.***.****.*.*******.*..*.*......****.***.*.**.*..*.***..*.*****.**.*.*..*.*....***....****...**.**.**..*...*..**.**.*.*.****.**.******..***.*****.*..**..*.**.*.*.**..**...****.*........***.*.***.**.***....*.****...*.*..***.***..*.*.**...**..*.***........*.*.*..*.****..***..*.*.**..**..*...*.******..*...*...*.*********..**..*.*...**.*.***.*...****.**.**.*..*.****.***..**.******.*.****.***.**.....**.*****...****.*..*..***.*..*****...***.***..****....**..*.****..*.*.*..***.**..***......*.......*.......*.*.*.*.*.....**..**.*******.....**......****.*...**.*...***...***.*.*.*...*.*..***..*.*.**..**..*..**...*****.*.**...*.*...*..*....*.****....**..**.***......*.*....*.*.**.****...*..*..**.*..*.*.*.....*.**.**..*.***.****.*.*.*....**.*.......*..**..**.***.....*......*.*****..*....***....*.*.**.*.*..******.**..*......*...*..*....***...*..*...*.*........***.*.....***.*.***.*....*...*.*.***..**.*.**...*.**...*.**..**.*..*..**.*.***.*.....*.**.**.*.*.**.*..*.*..***..*...***.***..*****....**.....*..*..******....*..*..*.***...**...*****.****..*.*..*..*.*.**.**.***...****..*****.****.*.***...*****..*..**.***.*..*....*..**.**..*.*.**.****.*...*...**.***..*****....**..*.*.***.*****....***..**********.****.*.***.**.*..*.***..****..*.*..**.**.*.**....***.*..*.....**....*.*****.*****..**....*......**.**.*.*......*....***..*.....*..*.*.*...**.**.**.**.......**...*..**..****.*..*.**..**.****..*.**.*.**..*..**.*..*..*..***.*..*.**.*..***.*.**.**...**.**.*........*....****...****..**.***.*.*.*...****..***.**.*.***.*...*...***..*.**....***.**.*.**.**..*.****.**.**.**...***..*.**.**.*..**..*....**.**.*.*...*..**.*.*.*.*.*.**.*.......*.*.*.*.*......***...**.**..**..*.*******..***.*.*.**...*.***..**..*....*...***.*.......**.*.*..*....**...***.***...*****.*.*...*..***...*.**.....**.*....*..****...**.
**.*.**...*..*..*.*.*.*****....*****.*...**.*...*.*...*.*....***.****..*..**..*.***.*....***..*.**..******.*.....**.*...**.***..*.***.**..***..*.**..*..**..**.....***.*...*.*****.....*.****...*.***.*.*.......****......*.****.*.**.**..*..*.*.*.**.**......**.***.*...*.*....**.***...*..*...*..**.*.**...***.*.**.....***..**.*****..***..*.**..*...****.*.*.***.*******...**.*.*.*..*..****.*.****.*.*.****..****..**.*.*.**.*.....**.....***.....*.*.*....**.*.**.***..*.***.**..*.***...***..*.*.****.**...**....*..*.*..**.****.**....*..*..**.*.****..*.*..**....*...*..**......*****.*.*...***.......*.*..***.*..*..*.***..***.*..***.***.*.*..***.*.*..*.*.*..***.*.*****.**.*.**..**.*.**..*.*..**.*..***..**.***...****.*..*.**.**...*..*.***....*.****.*...*........**.****.*.**.**.**..*....*....*.*.***.*.*.*...*.*.**.*.***..*.*..***..****...*****.****..***....**.........***...*..**.******.*........*.**.....*..*....**...**...***..**.**....*..*..****..*.*.*.*.*****.**..*.**..*.*.*.*...**.....*.**.**.**.**.***.*.*.***.....*.**..*.**.*..*...*.**..*..***.***..*..**.*.******..**.*.*...**.*....*..**.*....**...*****.**..**...*.**..**...*.*.....*.*...*...*..***..***...*...**.*.*.**...*.***...****.*...*.**.**..**..**...*..**.**.***.**.*..****.....*..**...*.****.***....***.****.*.**.**..**.....**.*.***..*.**.*.**...*...*..***.....*...*..**..*********....*.*.*.***.*..*...*.*.****..*.....**..***..**.*..*.*..*.*.*.*.*******..**...*..*...**.****...*.**.***.***.*...**********..*..********..*.....**....*...*.....*..*..*..*.**..**.***.***..**..*...*.**.**.*****..**..*..*...*.*****...*.**.**..*..**.*.*.*.****..*..*.*.********..*...*.*.**...*.*...*..*.*..**.*...*..***..****.*...*..*******..*.****..**.*....***.*..*.*.***..**.**..**..*.*.***..******..*....**...***.*****.**...**..**....*.***...*.****.******..*..*.***.....***....*..****.*..*..*.****.**...**.*...**.*..***...*...**..***.**......*..*..*...**.*.......**.**..*....*.*..******.*.*.*********.....**..**.*.*..*.*.*..********...***...***.*.*.*...*.*.*.*..
*.*......****.*****.***....***.***...**.*.*.....**.*.****..***...***..*.**..****....***.*.*..***.*..***.***.****..*..*.**.*............*..***.*.*..*.*..*.*.***...*..***...****..*****.***..*...**........**..*.*...*..**...*...*.*.****..*.*......**..*..**...****......*...*.*..**.*..*****.*.*.*.*.**********..*...*...*.*.*.*.****..**...***..**..*..**..*.*****...**..*.*...**.*...***...*...*...*.*.*.**..*...*.*.*.**.*..*.****.*..*...*..*.*..***.*****..****..*.***...*.***.*****..*.*.******.*.*...***......*...*.******.*...***..*.**...**..**.....**..****......*.*..***.*.....*..**.**..******..*.*....******.....*.***.*....***.**.*.......*****....*..*...*..*..***...*..***........*....*.*.**..*.*..*.....****..*..*.*..**.**..*...*.**....*.*.*.....**.*.......*.*..*.*.*..**...*.*****......*..**..*...*.*....***...*..*..*.*...*.*.*.*.**.**.*.*.*..*.*.*.*********.*.*..*.**.*.****...*..**...*.**.******......*.....*.*.*.*..**..*...*..*....**.**......*....*.**.**.**.****..*...***..*.*******..**.***..*****.*...**...*.*..****..*..**.*..**....*****.**.........*..****.*.*.....*.*.*.***.**.*.*.*.*..***.*.**.***.*...*....**.***.**.*.*..*..****....****.*...**.**.*****...*.*..*.*....**.*....*.*..*..*.****.*.**.****.*.....**.*..**..****.***...*..***..*..*..**......*.*.**..*..****.*.**.*.*..*.**..*.**..***.**.***.**..*..***.***..*.*.*.****....**.*****....*.**..***....**..**......**.***..***..**.**.*...*..*****.*..*......***.*...*.***.**..**.**..***.*.***.*..*..***.**.*.**....*.***..*.******....*.*****.*...*..*.**.***.....***.....*.*.*.****.*.**.....*...*...*.*...*.*****...*.*.******...*...*.*.**...*....*.****.*.*.******.*.**.**.**.**.*.....*.**.*.*...*.**.*...******.***..**..**...*.**.***....*..*..**..*****.**.....*..*.*..*.*...*.**.*..*.*.*.****.**....*.**...*.*..*****...*.****.*.*.*.*..*..*..***.*.*.*.**..*.*.*.**...*..**.**...***.*.*..**.***....*....**.***.*..***.*.***.*****.**.**.*..**..**..******..**..*.*.***...***.**....*.....*..*..**.*...**.*....*****.*******......****..*.***.*.*.**..*..*.*.
.*.**..*.**...**..*.****..*.**....****.****..*..*...*..**..*.**....**.*.**.**..*.*.*..**..**.**.**.*.....*..*...***....*.**..****.**...*****.***..*..******...**.**.**.....*.****.*...**...**....*.*.*...*...***.**.*.*.*..*..*.**.**....**..*..***...***..*.*.***..**.*...***.*....**...*.*.*.**..*.**.*....**.*.***.**..*...*...**..*..**.*.*..*..*.*..**....*.***.*...*.*..**.**....***.*...**.*....*..*.*.*****...*.*.*.*.***..****..*..**.*...***.*.**..*......*.*.***.*.*..*.*.**.*.**..**..*.***.*...*.***..**..*...*..*..*.***...*..*.*.**..*..**.*.**......*.*..*.*..*..**..**....***..*..*.**.*.****....**.*.......*..***.*..*.....*..********..*.***...**.*.***..*..***...***.**.*..**..*...*****..**.**.......*...*....**..*********..****.........*...*..**....***.******...***..*.*.***.**.*.*.....***.*..**..**.**..**.**...***.**...**.*..****.*..*****.*.*..*.***..***.***.*.*...*.**.**...***.*..*...*..*..***.**.*....***..***..*...***..*********.**..*.***.*.****..*...*..**.**......*****...*.****......**.**.........*....***..*....**..*****.*..**.....*.*..*****...*.*.*.***.**.**...*****.*......*.....*...*.*.**..*.*....*.....*.**.**..*.**.*.**....*...**...**....****..**....*.**.*.**...*.**...*..*..****.***.*.****.***...**.**.**.*.....*.***.***..*.*..*.*.*****..**.*.*......*..*.*....*.*.*...**.*..*.*...******...*.***..**.***.**.****.*..*.**.***.*****.***..**.....***.********.*.*.*.**...****.*...**.*..***..***.**.*.**..***..******..*......*.*..**.*.***.*...*.*..**.**..*......****.**...**.*...*.***..**.*.*.**.*.*..*.**.*..*.**..*..*......*..*.*..*..***.**.....**..**.*.*.*...**.**..*.*..***.****.*..****.*....****...*.**......*...*****..*.***..**...*.*.*.*..**.*.*..*..*****.***.**.****.*.**.*..*.*.*.**.******..*.****.**.*.*.*.*....***..**.*..***.**...***.**...*.**.***...*...*....*..*..*..*****.**.*..**....*......***.****.*.*...*.*....*.*****..*.**.......**.**......**.*.*.***.*.*..*..****..**.****....****.**..*.*...*...**.*...**..**.*...*.*..*.**.*...*..**.*..**...*****..*.****.**...*.**...*.**.*.**.
**************...***.***.**..*.**.....******.*...**..***.**.**.***..***....**.*....*..*..*....**.*..*.**.*..*.*.*.*...**...**..**.**..*.**...****.*..****...*...****..*.**.*..*.....**....****..**.....*.**...***.*.****....*.**.*.**.*..**......*.**..**..****....**...******.**.*.**.********...*...*..**.*....*.**.*****.**..*.....****..**.*..***.*.**.**...**.*.**..*.*..******....**....***..*...*.*..**.*.......**.*..*****..**.*...****.*.***.*..*..**.*..*****.*..*..**.**...*.*...*.********.**.**.**...*.****..*.*...***.***..**....*..*...*.*..**....*.**..*....***.***..*.*..*.*..**.*.**...***.*.**..*..*..*......*.****....*..*.....**..********.**...**...*...*..*****.**...***.*..*.*.**..*.....**.**.**.*.**.*.********..**...****..***.**.*...**...*..**..*.**...**.....*.*.**.*.***..*...*..*.****..*....**.*.**..*.**..*****...**.....*..**..****..*****.**..*..*..*.*..**.*....*..*.**.****..**.....**.****....*........*.**..*.*****...***...**.*..**..**.******..***.*.*......***...**.**.**....*..***.***..*....*..****..*...**...*..***.*..***....*.***..*..*.**.**..*****..*.****....*.....*.**.*...***.**..**.**.****.*...*...***.**...*.*..*.**...*.**...*.**.**...**...***.*****...**.*.*..**.*.*...*..*.*****.......*.***.*.**.**..*.***.*.**.*..*..***...*.*..**.*......****.**.***....**..****.*.*******..***.********.*******.*.*.***..******.**..***..*.**...*.**.*..*..**...*..*..**..*...***.....*......****...**...***.*...*.*..*..*.*.*.**.**...*.*..***..***.**.**.*..**.*.....*.**.*..*...**..*...*...**..*..*.*.*.*....***.**...*....***...**..*****....**.**.***.....**.*.*..*.*....*.*....*....**.*****.*....*..**.*.*.*.*.*..*..**..*.*.**..*.****..*****..*.*........*.......**..***....*...*...****..*.*.*..*****.*.****..****...*.....*..*....***..***....*..*.***.*.****.**.*.*.*....**....*.*.****.*..***.......*****...**....*.*.**.*..**.....*..***.***.**.**..****..*.**.***.*....*.*.***..***.*.*...*.****.**...**.*..**.*...*.**.*....**...********.***.***..*.....*..*..*..*...*..******......*....*.**.*..*.*.**.*.**.*
........**.....**.**..****..*..***..*...*.*.**..*..*...*..******..***.....***.*.*..**..*.*..***...**.***..*.*......*...*.*.****.....*.*.*...*.*...**..**.*..********...*.*.*****.....*.****..**.***.**.***.***.*...**.**.....*.*..*....*.*...***..***.*..***.*.*.**..***.........*.***.*.***..*****.*..*.**.***......**.*.*..******.*...**.*.......*....*.**...***.***...**.****..***..*..*.**.*.*****.*.****.*****.*.*.*...*..*...*..*.*****..*..*.**.*..***..*.***..**...*...***.....*****.*****.***.***.*..*.**..*.**.***...**.*..*..*.*****...*......***..**.**.**..***.**..*.***..***..***..*.**..**..*..*.**..***..****.****...*****..****.**........*.*..*.****.*.*...**..**.******.*...*.**..**..*.*.*..***.*...*****.**.*..**..*.**.....**.**.*...*.****....**.****.**.*****.**.****.***...**.**.*.****.**.***..**.**.**.*.*..*.****....*.*...*.**...****..*.*....*.*...***......*..**....***.......**.*.*..*..**.*..*.****.*...*....*..***.***.**...***......*...**.***...**.*.*.*****..**..***.*.....*.**..*.*.**..****...***..*.*...**.*.*..*.*..***.**.**...**.**...*.*....***...*..**.***.**.******.**..*****.*.*.**.*****.***..*.*...*.**....*..*...****.****....**.*******..*..*......*.*.***...*..******...****.*.***.*..*..*...*.....***.***.*.*.****.*.**.******.**..***.*.****..*.*..****.*..*..*..****.*.*.*..*.*....*.*....**..*......*.**...**.*.*..*.*..*.*.*.**...**...**......**....**...****...***..*..*.**...*..*..***.....**..**.*.....*.*.**.*..*.*...*..*****.*.*...**.*....*****.*..*.*.***.*.******.***...*..**.*.***......*..**.*...*****.*...**.*...***....*....**.*.****.*.***..*..*****.*......*..*...*.....*.*...**.**.*.**..*.**.***..*.*..*.**.*.**.**********.*.......*..**.*...*..*..**...*...*.*.**....*****..**.*..*..*.....***.***...*..*..**.*.......***..**..**.***.*******.**..*...*.***.*.*.*.*..**.*.****..***.*..*.***.**.**..*..**..****...**...***.*..****.*..***.**.***.**..*****.*....******...*.**.*.***.*...**.*......*.***...****.***...****.**..*.*.****....******.*****.*.*.*...*.*...***.*..**.*.***.*.*.*****.**.*
*.*.**.*.***.....**.*.....*.***...****...*****.*..*..*.*******..*******.**.*.*******...***......*.****......*.*..*.*.**...*...*....**..*.*..*..*.**....*.*.*****...***.*..*.**.*.****....******...**.**.*..*.*.*.****.....***.**.*.*..*.**...*..**.***....*....***.*.*.**...*..*..*.*..*...*....**..*.**.*....****..*....*.*....*.**.*..*.**...*..***.*...*.*.*.*..**.****...*.**.*....*****.**...*..*.*.*....****......*.*...*.**.*.*...***.....**..***...**.*..*.*...***...*.*.***..**.**.**.*.***.*****.....**.....****.*.****..*..****.***..*.....*...*....****.....*.*..**...****.**..*..*.*....**..**..**..*..****....*.*..**.**..*...******.****.**.**...*.*..**...**.*.**.**.....*..****.**....*.**..*..***.*.**.**..*..*.*.*.*.*..**.......***.*...**..**.*..****..*...*...****..******.*.*.**.*.*..*.*..*....*****..*.***.**..***..*.*..***.***.....*..***.***.**.**..*...*.**.......**..*..******......******...***.*.*****.**..***...*...*.**..*..*..**.*..*.**.***.*....**..*.*.*..**.*..*.********..*..*.*.....**...*..**.*.**.**..*.**..*....*.*.***.*****..*.*..*.**....*****.*.....**..*..*...*......*.*...*.*..**...*.****.....*****.****.**..***...***...*.**..*...******.*.*.**.*.*.***.****.****..*.....****..****..*....*.**..*****...**...*****.***..*..*.*.**.**.**.*****.*..***..*.***.*.**.*.*...**..*......**.*.*.*..*.*..*****..****....**..**..***...***....**..***......**.**.*..*.*.***.*.*.**.*...*..**.*.**..*.**.***.*.*...*...*......**.*****...***....***.*.*..**..**.***..*.**..*...***..*....*.*.**....*.....*..*.*.***..**.*.***..**.*.**..****.*.*...*..*...*.*.**....**...*.**.*******...*..*.*.****.....*.***....*******.*.***..**.....**..**...***.**..*..*.**.******..*****.*..**...*****..*.***...*.*.*.*.***....**.*.*...**...***..*......*....**.*....*.*.***.*.*.....**...*.....*.*..*.**.*.**.**.*....**.**.*.*****.****.**...*.*..**.*.*...*.*.**.*.*...**.***.**.*..**.**..*.*.**.***.**.*.*.*....*...*****.*..*.*...***.*...****.***...**...**.*..****.****.*****.***.*.*...**...**..****.*.*..*.*****.*...*..*.....**.***.*
*......**..*****..**..*...*.*.**...**.*...*......***.***.**.*..*..*.*..**.........*...*.*..*...**..*.****.*..*...**..****.****....**....*.***.*.**.*****.*.*..*.*.***.*..*.*....***...**.***..*.*..******.******.******.*.******.*.*.*.**....*..*.**.****..********.***...*..*..*.**..*....*..***.*...*......**..*.....**....*.*.***..*..*.*.*...**...*...**..**.*...**...**.*.*.**...***..*....**.*.*..*.*.*.*.*.*.**.***...*****.***...*.*****.*.**.....*.****.*.**.*....*..*....*..*...*..***....*.***********.*.****.*.**........******.**.*.....**...**.*....*..***.***.*......**..*****.*.*.**....*...**..**.**.**.**.*.*.**.....*..***.*..********..*..***..*..**....*.....*.**..********..****.*..****..*.*...*..*...***..****..*.***......*....*.**..***.*..*.**..*...***..**.....**...***.*****.*..******.*....***..**.*..*...***.**.*.*..***.*...*...*..**.**..****.*..*..*.*...***..*....*...*******.*..****.*.*...*.**.*.......*.*.*.***...*****..*.**.*....**....*.*.....*.****.**.*******..*.*.*.*****.*.**.******..***...*....*.*.***.*****.......*..****.***.**.*.......*..**.*.**.*.***..**.*.***.****...**.*.*.*...**..*.....*..*.*...*.*.**..*.***.*****.*.***.****..**.**..*........**.....****...*...*.*..**.***..*.*..**..***..*..*..**.....*.***.*..********..**.***.*..*.*.*.**.*.*.**.***..*.*.**.***.**........**..*.****.*.*****...***.**.....***.***...****.****.*.*..*..*..*....*.......*.*..*.*.*.*......*.....**.*.****....*****..***..*.*.****.*..**...*..**.*.*.*.*...*.....*.***.*..*.*...*..*..*..*..*.**.**.*..*******.......*..*...**.*.....***.*...*...*.**........*.*.....***.*...*.*.**..**.**.*.*.*****.*.*.*.**...*.*...*..*..*.**********......*...*.******..*.*****.***.*.*...*..**..***..****.**.****....*.*..****.***.*..*....***.*..**.....**.**.*..**.**.....********.***.***...*.*.**.*.*..****..**.*...**.*.**..*.*....*.**.....****...*..*..*.**.**..***.***...**...**.*.....***.....*.*..*.**..*.**.***.*.*....*.***.**..**.*.*.*.*..*..*******.******..*.....*..**.**...*..*******.*........*..*..*..**...****.**..***.***
.*..*.*.*..*......***.**.**..**.***.***....***.*.*....**.*..****.*.**.*.*..*.*....*.**.*..*.**.*.*....*.***..*...*.*.....*.*.***..*.**..**.*..*......**..........*.*..**.**.***.....***..****.**...*..***.*....**..*...*****.*.*....*.**...*.**..*.***.*.*.***..**.**...*....*....*..**.*.*.***.*.***.**.*..**..*..*..****.****.*.*....*..****..********..*.*..*....*.**..**.***..*.*....**..***.**.*.*..***.*..***.....*.*...*.....*.**.*...****..*.....**.**....*.*.****.***.*.*.*...***.*.*****.*.*.****.*...**..******..*.*.*****.**.*....***...*.*.**.***..*.....*.**..*..*.***..*...*.**.*******..***.**........*..**..****.*..**..*.*...*..*****.*..*...**...**..*..**.***.***..**..**.*.*..*.*..*.**......****.......*.**.****.*..**....*.*...*..**..**.*....*...*.*.*.*..*....**.*.****..*..*......*****.*****...****...********.......*...***..***..***.*....*.*..**.*.*.*.**...*..**.******.**.***..**.*...*.*..*.****..*..**.*.**....*****.**.*.***.**..**.**..**..*.****.**.*.**.*.*...***...*..*.......******..**...*.****.****.**..*.**..*.*.*..*.**.*.*...**.****..*..****.*****...***..*....*.*****.******..*.***...*....*....**..**.**.**.**....****.**.*...*...*.***.*...*..**.......*.*.**..*.*.**.***......*.*..*.***....**.**.....**..***.**..*.**.**...*.*..*.....*...**...*.***..*.*.**...***..*..*.**.*.*****.....**.***..*..*..*.*..****..*...**.**.*.*..*..*...*.**.**........****...****.**.*..*.*..*.*.*.***......*...*...*.*..*..**...*.****....***...***.********...*......*...*..****...*..**..**.**..****.***..*.*..**.**.**...**....*.******.*..**.*...**.*....***.**..****..*.......*..*...*.**.**..*...*.**.******..**.*.**.*..****.*.****.*.....*.***..**.*...*..........*.*.***...*...*.*...**...*.**.*..*..***...*.***....*..*..**..*..***.*..**...*....**......***.*......*....**..**.*..*.*..****.*.*.....**...**.*.*......*.***.***.***.*.....*...***.***...*.****.*..**.**.*.**.*****.***..*..*..*.**.*.*...*....***.**.*.**.****.*..*....*.*....**..**.**.*.***.**...*..**.**.**.***......**.*.*..**.*.**.*.*****....***...*****..*.
*******.****.....*.*..*.***..**.******.****...***.....*...***.**..*.**.*...*..*...*..*..***..**.**.*.....**.*.**..*.**.*..**..**.*.*..**.*.*..*.***.*..**..*.....*.*...*.......***.***..**..*.***......**.**...**.**.**..****..**..*.**...**.**....*...**.*.*.*.***.*..*.****......**.**.*.....***.***..***..*****.*...****.****.*.*.***.**.*.*.*..*.**..*...**...*.**..*......**.*......*.*..*.*...**.*.****.****.*....***...**.***...*.*.......*.*....*.****..******.*.*...*****..**..*..***.*.****...**..*..*....*.**.....****.*..*.**.*****....***.....**.*..****.*....*...**...*.***..*.***.*****..**..*...*..*..*.**.*....*.*....*.*....*.*.***...**.**.****.*****..****..*...*.*******.*..*.********.....**.*.***..*..**..**.***....*.*..*..*.*..*..*.**.**...*.**.*.....******...*****......***.**.*.*****...***...***.*......*.....**...*.*****..*******.****..***..*.....*..*...*...*.***.*..*.*.*****.*..*.*..*.*.****..**.*.***.**.......*.*.***...*..**.***.*..**.*.*..**.****.*...*.**..**..*...**.*..*.*...*****.*..*.**.*....**.*..**.*.**.*.*..**....**........*...****..**.......*****.*.*.*....****..****...***..*******....**.*.*..*.*...***.....**...*..*.*.****..*.*.*.*.***.****....*..*....*.***.***......**..*...*....*...*...*.****..*.**..*..*..*.**.*.....**..*..*.****..***.***.**.**..*****.**.*..*.*.*.**.*.*.......***.***...**.*.**....*.****...**...*.**...*******....**..**..*.****.....*.*.*.**.*.**...**.*.**.****..*.********..*..*.****.......*******..**.*..*.*...**.***...*.**.**..***..**....**.*.**...*..*.**.**.***......**.*.*.***.*..**.**.***.*.......***..***...*.*.**.*.**.....*.*****.*******..**.**..*..*..*.*...*.*...**..**...**....*..**.***...*..*...****...*......*.**..***.*****.**..*..*..*...**..*.*.*.*.*****.**.****..***.**.**..***..**...****..**.*....******.*****..**.***.*******.*.*.*..*..**..*...*.*..**..**...*.**.*.**.*....**.***.***.*.***..*....**......*......*.**...**.***..*.*****...***.....**.*.****...*..*...*.**.*..*.**.*....*.**....*.*....**........***..**.*....**..*.****..**.*.**.*..*.*.*
...**.**..*.*....*.**...*.***.*..*****.**.*.*.*.***.****.*.***..**..*.*****..*.*..**.*..**.....*...****...*.**..**..**...*...**.*.**.*****.....**.*.*.***....*.**...****.*..*****.*.....***.......*.*.*.*..*..****.**.*****.****..***..*...**......*.***..*.*.**..*.*.********....**.*.*.**.****...***...***.****...*..*.*.*.*.*.**.**.***.**..*...*.*.*.**..**.**..**.**.******.*..*.***..**..*...***.***.....**.*..*.*.*..*...*..*.*.*.*.*.**..**.**.***...*.**..***..**.**...**...*..**.**..*****.***.**.***..*******..*.*.**.**...*..***.*...*.*.**.***.***.***..**...******..*.**********....****.**.*.*...*.***..*.*..*..*.*.....*.*..**.*.**.**...*.**.***.*...***..**....**...***.....***.....**.*.*.*.....**.***...*..*.*.*.**.***..*..*..****.*.*....*.*...**.*...**.*..***..*...**....***.*...*.**..***********.***..*...***.......*.*..**..**..*.*.**..***..***....**....*..*.*.***.....**..**...*.***.****.**...**..***.*.*..*....**.*.*.***..*..*.**.....***.*.***..***.**..****.**......****.****.*..**.*.*.**.****...*.**.***..*.**.*.*.***.*.**.*..**.*....*...**.*...*****...*.**.*.*.*.**..***..****.**....*.....****...*.***.*.*....*****.****.*.**..**.****.*.*.....*.*******.**.*..*.*****.**..******.**....***.*.*.*.*..***..**.*..****.**.*..**...*.*.*.*..*...*..****...*.**..***..*.*...*....***.......***......****.***......*...*...***...*.*....**..*****.****....***..**.**..*.*...*.**....***.*..**..*.*.**..*.*.....****.***.*.*..****..*.*..*..*...**...*.**.**.***.***.......*..*..***...**..*.....**.***..**.*.**.*...*.*.*****.*..**..*...***.**.*.*..*...*.......*.*.*...*......*....***.*.**...**..**...**.*.***..****..*..*.**.*...******.*..*.**....*.**..*..*.**.**..**.**.*....***.*...**.***..**.*.***.*..**.**..**...*...*.**.*.*...**..***.*....***.*..**....**....***...*.*.*..**.**.*.**...******....**..***...***..******...***..*.**.*...**..*.**...*..*...*.*..*.*.*.*....***.....*.***..*..**.**.*.****...*....***.**..****.**.*.*..*.***.*..***.*..*..*.*...*.*.*....*...*.*...****.*..*.*..****.**..*.*.*.**.**.**.....***.
..*.**.****..*...*..**..**...***.*.*..*.**.*****...*..*********..*....**....*....*.**.***....****....*...*..********..*..***..*****.*.*.*...*.*.*****..........*.*...*.*.**.******....*.**.*.*..**....**..***.*.*.***.*.*..****....**.*.*..*.*..*...**....**.*..****..***..*****..****.**.*.*.*.....*.*.*.*.....*...***....*****..**.**..*..***........****..******.**....*.......*.*...*.*.*.*.*.**.*...**...**.****..**.....*.*..*....*.**.*...*****.*..*.**....*.**...*.**..**.*..*.**....*.****.*****.**..**.****.....*..*..***.*.*.*...*.*.........****..*.*.....*..*.******....**.....*.....*.***.*.**.*..*.*.**..*.**...*...****..*.*..**.**....*..*.**....**.*.****.*.**...*.*.****.*.*.****.*..*...*.****..***.***..***.**.*.***...**.*....*.**..*.*..*.***...****...**...**.*...***..***.*..*.***.*..*.*..*.*..*.*.**.*.***..***.**...**.*.***..**...***.*.*.**....**.***..*..**.**.*...*.*.*..*..**..***..**.*..***...******..***..**..*.*.**..*....**.***..***..*..**..*.**.****...*...*...*....***.****.....**......*..*****.*.*.*.**.*..*..**..**..**...***.*.***.*.**..*...**..*.*****.*..*.*...*...*..*.**....*.*..**.*..**..****.*........***.**.*.*.**.*..***.*....*.**...****.*.****.*..***.*..*....**.**.**...**.****...*.*...*..........**.**.*..****.*..**.******..****......**..*.**...**.*..*.**.*..**..******..*..*.*****..*.*.*..*.******...*.**.....*.***.**.***..*..**.***.*.**..*.*.*...**...*.**..***..*.*.****.**....***..**.****.*****..*.*.*...*.**.****...*.*...*.**.......*..*.***.**.*...*........*.*.*.**..**.****...*..*.*..*.*..*......**...*.**.******.*.**.*.*****.****..*.**..*.**..*.*.**..*...*..*.**...****.*.**....*.*.*.*.*.*.**..*...*.***.......**...**.*.*....**.**.***.....**.*..**....**.*.**..***.*...*.***...*......*.*.*...**.*..**.**.*****.*.*..**..*..*..*..****..****.*.********..*..*...*..*.*..***..*.**..*.****.*.*.*.*..**.***...*****......***.**..*.****...**..******.**.***..*..*.***.*......*.****.**.**..*.**.*....***..*.*..*.*.*.**...**....*....***..***...****.**.......***..*.**.*****..**.....***..*..
.*.*.***.*.***....***.**.*...**...**.*....**.*......**......*.***...****..****.....*..**...***.**.**..*.**.***.*...*******..*..********..***..*****..*.**..**.*.......****....******.**....*..**.*.*.*.*........**.....**..*...*.***.***.*....**.*..****.***.***.*.**.*..****.**......*.*****..***.**.*..*.*.**....**.**..**..****.*..***.**.******.*....***....*.*..***..**....**.*.******.*....**...*.*.******.*****..*.*.**..*.****..*..**.**..**...*...**.**....*....*....*.*****..***.***.**.*.........*.***.**.*.****.....***..*...**..*..*.*..*.*.***....***..****...*...*...*.*.***.......*..*.*..*.***.**..***...***.*.**..*..**..**.*.**.....****.....**.**.*.....**.**....**...........**..**.***.*...*....*.**..**.**.**.**...*****.*...*...*.*.*****.*.......*....*.*.*....*.***......**********.***..***....***.*..*.**.***...*.****...**...**..**.....*.****...***.*.*..*...**.**...**...*.**.***....*.....**..**.***.*.***.***............***..*..*.*....***..**..**.****..*.*..*..*.**.***.****..**.*.*.**.*.*..*...*..*.....*....*****.*.****.*..*.**.*..**..*.**.....***..**.*...***..******..**.**...*.*..***....*.*...**..*..*.*..****.*.*..***.***.**.***..*..****.**..*.*..*********...*.*.*.**.****.*****......**..***..**..*......*****.**..**.*..*.*******.***.*.*.**.*.*.*.**...*****.***..*.*.**..****.*...***.*..**.*..**..*.***.*****.**...*.*..**.*..*.*...**..*..*.*.*.*..*.*...**..*****.....*..*.*******..***..**..*.**.*..**.**...*.*.*....*******.*..*.**......**..**.**..**.*..***..*.*.**...*..*..*.**.*.*....**....**.**..*......*.*.***..****.*..****..**..**.*.****..*..**.*.*....*.....*.....*.*.***.***.*.....**...***.****.**...*.****.*....***.***..*.....*.*.**......*******.*.****..**.****..*..*.**...****...**..***..*.*.....**..*****.****..*..*.**...*...........**.***...*.*.*...**.*.*.***.*...*...**....*****..**..*.***.**.******....**.**..**...*.*....*....********.**.*..****..*.*..**..***.*.***..*...*.*..**.**.*.****..**..***.*.*****.**.*.*.*..**....***....***.*....*..**.*..***.****.*.**....*.****...*...****.
..*.*...*.****.......***.*.***.*..*.**..**.**...**.**...*.*.*.*..*.*.*.**.*...**..*.***.**.***....*...**.*..**.******...**.*.**...*.*.*..*..*.******.**...***..*..*..*.*.*.*.***...*.*.**.*****..**.*..*.*.**..*.*****..******..*...*...*****.*...***..******.*..**.*.**...**.**...**...*****.***.*..***..***.**.*..*.***..*****..*.*.*.*.*.*..*.****.*..*.*.***.**.*..*.*..*****.*..*.*.**...***.***..***..*..*..*.**..*..***.*.**...**....*.**.*..**..**.**..**...*.**.*****...*..*.*..*..*.**.***..**.******..*****.**..*....**.....*...*..*....**.*.*.**..**.***.***.***.***..*......*.****.*.*.*...****.*.....**.*.*...*...**.**.*.**.***.*..*.*.****..**.....**.*..**..*.****.*..*.*****..**.*.....***.***.*...**...*.**.......*..**....****...**....**.*........**.*..*.*.**..****..*.****..*.**..*..*..**..*****...*****....*.**.***.**.*....***.*.*.*..*..****.*.*..**....*..**..**.*...**...*.***.*.****.**.*.**.****..*.......*....*.****.*.....*..**.**.****..**.*..**..****..*..**..*...***.*.*.*...***.**.*.....*.**...**.****..**...**.....*.*..*.**.*...*.*.*.**.*.*.**.*.**.**..*....*..***..*..**..**.**......***.*.*.*******..*.*.*..**..*.***..****..**..*.*..***....*.***...*..*.*....***.**.*..*...*....*......****.**..*.**.*.******.*....*.***..*.*..*.*.***.******....*..**.**..*..*.**.....*.*...*.*.**.*....*...******.*...***.*.**.**.*.****.*.*.***......*****..**.*.***..*....**......**...******..**.****..*......*...***..*....**...***..*.*.**....*......*.**....******...******.***.**.**.....**...*******.*..*.******..**.*..*..*.**.*...**.***..**.****.*....**.....*..****.*.*...**.*.*..*..*..*...*.****.**.....*****...*.*.***....*.*.**.*.**....*.*******.**..***.***.**.*..**.*..***.*.*****..**..*******..*.*..*...*****...**.****.**..****.**....*.*...*...*.****..*.....*.**.***....****..*....**.....*.*..*******.*.**...**..*..*****.*...*......*...**..*.*.*......**.*..*.....*.*.*.**..******..*.**.**..*.*.*.*....*.**..*...*..*.*.*.*.*..*..*.****...*...*.******.**.****.**..*.**.*...******..*.***.**..*...**........*****.*
*..*..*.*.*......*.**.*..*....**.**....*..*.*.*.***..*..*.*..****....*.**..*.*.*.***.**...*****....***..*..*******.***..*.****.....*.*****.**.*.*.**.....*****.***.*****..****.*.*..**.*..***.*.**.*...*.**.****...**.**...**.*.*..*..**.***..**....*.*..*...***..**.****....*..*.....*.***.**.*.*..*..**..*.***.***.*..*.*.**.**.*.*.****..*.*..*.****..**...**.***..*.******..*.*.*.*.*.........*.**.********.*.....*.*.....*.***..*****.*...*.**.......**.**..*.*******.*....**...*.*.*....*...***.**......**...****.**.*...*..**......*.*..**..**.*...**..*.**..****.*....*..*.**..**..*...*.*.*...*..**..*..**.**..**.***...******....***..*.**.*.**..**..*.....*.**..***...*...******.**.*.*....**..**.***..*..*.****.****...******...**.*.**..***.***.*..*.****.***..***..****....*.**...******..***.***.*****.....*.*******..**.**.**...*.*...*.*...*****...****.*.**.*..*..**.*.*.***...*.***...*******...***..*.*..**..****..***...****...*...*.*.....**.*.*.**....***.*.......***..........*..*.*.*..*.***.**.....**..*...**.*.*.*....**..*..*..*..**......*.*..**.*.......*.**..*****..**.*..***...***.*..*.*..***..*..*.******.**.*.*.*..****..*.**.*.**...*...*..***...****.****...*...*.**.****.*......***.***.....****..**.*.*.*..**....*********.*.**.*.*...*..*..******.*.*.**.***...***..**.**..***.*.*.**...*.*.**.*...**.***.*.....*.**..***.***..***.*.*.**..***.*...*.*.*.**...**..*.*.*.**.*..**..*.*.*.***.*.**.***..***.********...***...*.***.****.***.**.***..*.**...****.*.**...*.****.*..*.***.**.*.*..*...*.*.*..*....***.****.*...**.*****.....*...**.*..****.***.**....*..*..**.***....*..**.*.**..**.*.....*..****...**.**...**.*...******.*.**......*.**.**.**.*.*.*.*.**.********.*....***...*..*.*.***..**.*.**.******.************..**.*..*****....*..*.******.****..*****.*.*******.....**.**.*....*.***.**...********......*******.*..***....*.*.*...*******.***...**......*.****.***.*.*..**.**.*.*...*..*..*****..*..***.*.*****.*.*....**..*****.**...***....***.*****...**.*****.**..**..*****..*..*..**.*...***...***.*****.**.*.**
**....*.***..******..**..**...*.**.**..*..*.*...*....*..*..***...**.**.**..***...*******..**..*..**..*.**.*.*.****..**.*.*..*.*.**..*....**.*...*....****..**...*.***.......*...*...****....*.****.*..**.***.*.*..**....*.**.*.*.*..*...***...*..*.*..*****.********...*.**..**..**.****.***.*.*.*.*...**.*.*.***.**.*..*.******...**...**..*..***...*.*.**.****...*...****..***..**.***.**...*...*.***.***.**.**....**..**.**.****..**..*.*...*.*.***.....*..***..***.**..*.*...***.***.*.**..*.**...*..*.*...*..**.***..*******......**.*..*....*.**.**....*..***.*.**..*.*.**.*.****..*..***....********.**....*****...***...***..*..*..**.**.**.***.*..*.**..*.****.*..**..**...*.***....****....*.**.*.*..*.***.**..**..**........**.*......**...**..**.*..*.****.*..*****..**.*..*.**.*.....*.***.*...**....**.**.*****.....**...****...**...**...****..****.*..**.***..*.....*.*...*...**.****.****...*...******..**.*.*..***..**.*.***.*****.*.**.**..***........*...***.*.**.**..**..*..*.**..*.*..*.**.**.*.*..*.*..**.**.*****...*.****...*.****.**.*..*******...**.**.***..**..*.***..*...*.**...*.*.******.*.*.*..*****...**.****....*.*.***.*.**.*..**..**.***.***.***.*..*...*...**..*..***.*...*..*..*.....******..*.**.**.*....*....*****.**.*.**.......****.***....*..*...***..**...****...*....*.******....*.****.....**..***....*.*...**.*.*******..*.....**.****..**.**..*.*..**.*.***..*.*........*.*....*.**........***.***..**...*.***......*.***.....*.**.......***.*.****...**.....****..*******.*..*.******..***.**..**..*..*.*.*.*.*.***.**.**....*...*****.*.****.......*.....*.**.*..*...*.*.****.**...**.*..***.....*..*...*..*....***..**....*****..**...*.***..*..*****....*..*..**.*******...*.******.*...**..***...*.***...*....****..*.....*.*****.*...**..**...****..**.*.*******.*.***....*.*.****.***...*..**.*...**...*.*.**.*****.**.**...***...*..**.....**..*..***...***..**.*...*....******.....**.*...***.*..*.*.*..*..*..*.*.*....**.*.*.*.**.***...*.*......*.*...**.......****.*..******..**..***....*..***...*...*.***...**.***
.***.**..**..**.**.*..**.*.*....*.*...*...*...**.**.**.****.*.*...**.**.**..*.**.*.**....*..*******.******.*....*..*..*...***.*.**..***.*.**...*..**.*.*.......*.***..*****....***...*...**....*.*....*****.**..*.*....***.*.***...*..*.*....**.*...*****..***..*..*.****.....**...*.*.*..*.*...*.**...**..***.***.*.*.**.*.*.***..*.*..*****.****.....*..*.*..****.***.*.*.**.*.***.*....*...*..*.*****..***.**.****.....*..**...*.*..**..*..**.*.***.*......***.*.**.**.*.*.****.....*.*..*****.....*..*.***.*.**.***.*.*.****....****...**.*..*..**...**.....**..*..*.*..**...*....**..***.*.***...*.**.*.*.*.***.*.*.***.*.****..****.*......*.**......*....***.*...**....*...**...**..**.***.**.****..**..***.**....***.*...****...*.*.**..**..*.**....***..*.*..*.**....****.*****..*..****.***.....*..*.*.**..**...***...*.***.*.*.*..*.**...*..*.*.......**.....*.*....*.*.*****.*..***....**..*.**...****.*.*******........*.*...*****..**..**...*..**.**...**.**..*...**.**..*.*.**.****.**....*.**.****.*.*.*.*....*..*..*..*****.*.*..*.*..*****..**..***.****...***.*..****.*....*.**..****....*.**.**.**..**..*****...*..............**.*.**......***.***....***.**..***.*.*.*.**..*.*.*.*.*.**.**........*..****...*..***.**..*..*..*.*..**..**.*...*..*....***.**......******..*****.**.****..*..***.*.***.*..*.*..*..***.....**.*.***.***.******..*...**..*..*...**.*.*....*.***.**..**...*......**...***..*.**.***.*.**...*.***..*..*.**..***..***....***.****.**...*.**....*..*.*..*....*...*..**..******....*.....*.**..*...***..*****.*..*.**.*..*.*...*.*.....*..*.**.*..***.....*...*.**...*.*.*.**..*.....*..**.*...***..******.****.*****.**..***.**........**..*..*.*...***.***....***..*...**.**..**..*.*****......*.****..*.**...*.*.*.....***.**.**.***.***....**.**........*.**..*..****..*.******.*.*..*....*****.*...***......*...*..*.****..*.....*.**..****.*****.........*...***..*.*....*********.***...*...*.**..*.*....*....****.*..**..*..*.**.....*..**.*.*.**.*.****.***.*...*...****....*......**.*..**.*.*...*.*.*.***...***.*.*..***
.*..**.**.*.*.***...*..**.**.*.*.**.*...*..***...**..**..**.*..*.*....*..***...****.*.*.**...****.**.*****.*..*.*****.*.*..***.*.*....**.**..*..****.***.*.*.**..*.***.*..*..**.*...*****.**...*..*.**.*.*.**...*****.*.*.*.**.....**...*.*..*.**..****.*.*.*.*..*..*.*....*.*.*....****.****.........**..*.*..*.*....**..*...*...*.*.*.*.******.*....*.**.....**..***.**.*.*......*.**...*....*.**..***.**.......******...******.*..*..**.**....*.***..**..*..**.*.***..**..*.*.****...***.*.*.*.*****..***.***.....*.*.***.*..**.........*****..******.***....***....**.*.*****.****..***..***.*..***..****.*.*..*..*.*..*.***.**.**.*......*...*.**.*..****.*******.**.***.**.*******...**....**..*..**.*.**.*.***..***.......**.**.*.*.*..*.*.*.***.*.***..*....*....***..**.***.*.*..**..*****.***..*.*...****.*****.*.***...***..*.*..**.****...*.*..**.**...**.******.*..*..*.**.....***.**..********..*..*.*...*.****.***...**..**.*...*...*.**..*.*.*.***.*..***.***...******..**.*.*......***.*.**.*.***.*.*....***..*.**.*..*..***......***.**..**..*..*..*.*..*.*..*.***.*..****...*.***.*.*.*.*.***.**.*.*.**.**.********.*.***..***.*******.**.***.**.*.**.******..**..******.*..*..*....****.*.***.**...***....****.*...********.****...**.**...*.**.*..**..***..****.....**..*..*.*.*...**..*.*....*..***.**.*.**.*.***.*..*****..**..***....*..*.***....*.*..**.*..*.*.***.**.*****.*...*...**...*..*.*.****.*....*****.*...*.*.*..*....*.*.**.**.*.*****..*.***.****.**.***...***.*..**.*...****.***.*...*.**...*...*...*..****....*.*****.***..**...***.*..**.**.**....*...*.*********..****.*...**..*....**...**...*....*...*..*...****.*...*...*.*...*.**..***..*.**.**..*...****.****..*.***.****.*..*.**.****....**...*..**.**...*..*...*....*...**..*...****.*****..**.****..*...*****.**.*.**.*.*.***.*..**.*.*.*..*..*..*..**..*.***......****....**.*.**.**..****..****.***.*****....*....*.***.*.*..**.*.*..**..**..*...**.*.*.***.**..***.***.*..*....***..*.****.***.*.*..*..***.**.*.**.*....*.*..****....***..***.*.**.*.**.**.*..*..**...*..**.
.*...********.**.***..*.**.....***..**.*.**.*.*..*...******..**..**..***.*.****.***....**.***..*.*..*****....*.*******.*.*****..*....**.**.*.*.**...***..*.****.....**..*....*****.**..**..****.*...**.*.*.****.*.*...*.**.*..*...*.*.*..*..****...*****..*.....*.*****..*...*.*..**..***...*****..*..****.......**...*.*..***.*.*.**.*.****..*..*.*..**.*..*.**.*..*..**...**.*****..*.**...******.*.****.*.****..*..*.*.*..*.*.**..***..***.*..*...*....*****.***.****.*.*.*.***.*..*.*..*..**.*****.***......**......*.**..*.*..*.*.*..***..*.*.*...*.**.***.*..***...*....**.*.*......**.*.***...*.*****.*.**.*....*..*.***.**..*.**..*...*....**.*.*****.***.**.**.*.*.***.....*...*..**.*...*..********.**.*****.*.*.****.*.*.....*...**.*.**.*..***...****.*..*.*...*.**.*.**..***...*...**............*********.....*.*.*****.***.*...**..*...**.*.*.*******.*...*..***.....*...**.*.....*.*.*..*.*.**..*..***..*...**...*...**.**.*.*.*..*..*.****..*.*.*.****.*.*********.****.*.*.*...*.**.***..*.*****...**..***...*..*...*.*.***..*.*.**...**.**....*.*.***.....**..*.......*...***....*..**...*.*.****..*...*.**.***...*......*..*....*..*.****.*.*...***...**..******.**.*.**.***.*...**..**..*...***********..**.*.*.*.....****.**.*.*.*****...**.*.**.***...*.******...*..*..*.***.*..**.**..*.***..**.**....*......*.**....**...**.****...*.**.********.*.*.***....***....**.***...*.**..***.***..*....*.*...*...*.*...**********.*...**.*.**.*.*****..***.*...*.***.*...*.*...*..***.*******..**..*.*.....*.*.*..***....**.**.*.*..***.***...**.*.*..*..*.*........**...**....**.***.*.*.**.**.***.*.*.*..***.**.*.*..*.*.*...*.*.*.*.**.**..***.*...**.....*..*.*..**.....****...*.****..*.*.**.*.*.*...*..**.*.*..********...*.......*.*.****....**.**.****.*.*..**.*...***.*.**....*.*..****.*****.*****.*..*.*....*****..****.**.*.*********..*..*.*.********...*.....***...**...**......**.....*******.*..****.*.*.**.**...*..****.***.*****.**..*.**...*..*...*.**.*..*..***.**.**..******.***.**.***.**.****.*...*.*...**..**...******..*.*********.*.
*.*.**.**...**...***....*.*.*.*.....**....*....*..****.***.*.*..*...*...***..*.*.....*..*.*....**.**..*..**.****..**.**.***.*.**.*******.*****.......**.**..*...****..**..**.**.......**...****.*..***....*.*....*...******..**..***..*****..***.**.*.*.*.***.*..**.....**...**...*.*....**....**....***..*....***..*.**..*.*.*......***..*.*.*.*.*.*.*.***.*...***.**.....**.*.***..*.*...*.******.*..*.**.*.....**.*.*.*.**......***.*..*....*....**.***..*.**..*.***.*****..**.**...**.***.**..**..**..***....**..**..**.*..***.*...**.**....*****..*......**....*..**...**.*.**.....****...***.*.*..*..****.*.**.*.*....*.*..****..*....***..*.*..***..**..*****..******.*.**..**..*.*..***..*..**.*..*.*...*..*.*....**..**.*.*....***...**.**..*.**.....**.*..**.*...***..*.*.*.***.*.*....**..*****.*.....**.*.***...**.*..*..*..**..*.**..***.****..**..**..**.**...*...*.****..***...*.**.*.*.*....*..*..*...***...***.*.*.**...*.**.***....*...***.***..*..**.*****.**...**...***.****..*.****.*****.*...*.***....*****.**.*.*.*.....*.****.**.*.*.*********.*.***..*..**..*.*....**......*.******.***..*..**.**.**..*.****..**..*.*.*..*..**....*.*.*..*.***.*.*..*..*.*...*.**.*.***..***.***..*.***.**....**.*.*****...*.***..****....*....*.****..*.*......**.**..*..*****.*...**.*.*.***..***..*..*...*.*..**..*.*.**..*.***.*....*.*.*..*.*****.***.****.****.*.*..*...*****.**..***...****.*..**.**...*.*.*.*.**.*..*.*.**...*.*.*.*..*.******..*.*.*..*.*.*.**...*.....*.*..*..*.**.**.***..*.*.*****.***.*.*.**.*.*...*.***....**.....**.*....*....***..*.*..*..**..*.*.**..***.*.....**..*..**..*..*.*.**.*.***.**..*******.*....*.**.....**.**...***..*.....*..*......**..******..**.*..*.*.*.*.***.*....*.**...********.*.*.....**..*...**.*...*.*.*...**..****.***.*.*..*.***.*.**.*.*.***.*****.***....*..*.*..**.***.*****..*...**......**..*.**...***..*.**.....*.*******..******....*.**....*.**.*.*.....*......**.*....*....**....*****...*.****...*.*..**.*..*..***..***..**...*.**....*.**..*...*..*..*..*.**...**.**.****.**..*..*.*..****..***.*
*.*.*.*.*.*.*.***.....*****.**.*........**.*..*.***.***.**...**.**.**...*.****.....***..*.**.***.***...*.**.*..*.****.....*********..*..*..*..**.*...**.*......*...**.*..*.*.*.*.****.****..*...*.*********.***.****.*..*...*...******....****...**...*.*....******.*..*****..****...*****.***...********...*..*.*..*.....*.***........***.*.**..*.**..*.*.*..*****.**.*.*.**......**...**.***...***.***.****...**....****.***..**.*...*.*...**.***.***.*.....****........******.**.*..****...**.****.*****...*..**.**..****.....***......**.*..*.****..*....**.**..**....**..***.*.**...*..*..*..****..*.*.......*..*.*.**.***.*.*..**.*.*.*.**.*...*.*.**..**....*..**..**..*.**..******.**.*...*.**....**.*.....*.**.*****.*.....*...***..*****.*.*..*.....*.**...****.**..*.**..*.**..*..**.*......*..*...****.....*.******.*..*****.*....*****..**.**.......*..**.***...****.**..*.*****.*..*.****....*..***..**.*....**.***..**.*.**.**..*.****..**.***.***.*.*.***.*.*.**.*.*...*.*.****.**.*.**.*..**..*.*.*..**.*.*....*...*...*....*...*.**.*.*.*..**.*.*.****.*.*.....***....*.....***.**..**.*..***.**.*..**...*........**.......*..***....**.***.*.*.***..*....**.*.....**..**.*..**.*.***..*..**.....******..*..***.*.**..*..*.*.*.....****......*.*.***.....*..**..***....***..***..*.**..***.*..**.*..****..***.*.***.***.*..**.*..******.*....*..*..*...**..*...**.****..**.**.*...***...**.**..*.****..**..***..****.*.**..**....****..****...*.....**.*****..**.****.**.*.****.***...**.*.....*..*.***.***..***.****..***.*.....*..*..**.***..*.***...**..*..*.***..***.*.***..**.**.**.*...*.**.*.*....******....***.***..*.****.*.*..*..*...**..**.***..*...*..**..*.*.*.*..*......****...*.*....*.*.*.**.....*.*.*.*..**.**.*.***...**...*......***..****..*.*****....***..*.....****.....**...**.*****.****....*.*.***..**..****......*.**.**.*...*.**.***......***.****...*.*..**.*.**..******....*...*..*.*.**.*****....******.*.*.*.****.*.......*..***.*.**...*......**..**..**...*.*.*.***..*.******.*.**..***.*..**..*.*........*...*.***.*.**..*..
*...**.*****.........***.*...*.***.**.****.***...*...***..*.***.*...*****...*.*.***..***.**....*...**....*..*....**.*..*...****..*.*..*********..**....***....**....*****...**..*.*...***..*****....*..*****.....*.**....*.*..**....**..*****.*.*..*.......*....*..*..**.*.******..**...*.*.**..****.*****....***.....*.*..*.*....***....*...*.****....*.*.*...**.****.****..**....***.*.**.****..*.*...**.***.*.****.*...*.*.**.*.**...*.**.*...***.....*...***.**......****...*.*.*...************..*.*...*.***.*.****..***.*..***.*.*..*..****.***...*.****...**....***.***.****..*.**.***..*...****..*****.*...***.***.*.*..****...*...*..**.*..********.*.*......*....**.*..**.**...**...*.*...*..*.*......***.**.*.*.*.......*..**......*..*.*...*....**.*.*.****.****...**.*.***...*..*****.****.*.***.*.*.*....**.*..*.....***.***.*.....**.*......*...*******.***.****....***.....*.*..***.*.***..*..*..*****.*...*******....***..***.**..*..*******.*.**.**.**.*....*...****.********.**...*.*...*.*...*...***..**.*...*.***....*.**..*.**...*.*.**.*...*..**.****....*****.*...*.*..*...*....*...***..*..*.*...*****...***..**.****.**.**.*.****.*.*.*...*.*...*......*.****.*.**.*..*.........**.*...........*..**..***...*.**...*.*...*..*.**.**.***..*......**..*..*******.*.***..***.*...***..*.*.***.******.****.*.*****.**.**.*...**.***.***.*...**..**********..*.**.*..*.**...*.*.****.**.**..*.*.**.**..*.**...*.**......********.*...*..*..*.*.***.*.**..**.***.**.*...******.....*..**..*.*.***..*......**..**..*.*.*.*.***...**..*.**.....**.....***.**.*...**....******.**.****.****.**.***.*.*.*.**.****..****....***.*.***...*........****.***..*...**..**.*.......**..**.****.**.***.*..*.*.**..**.**..**.***.....*...*******..*.*..**.*..**..*.**.*..*..**.**.*.*.**.***..*..*....***.**.....***.*..***********..**.*....**...*..*.**.****..*...**.***.*.*.*****.*..***.*.*.....*.***...*****..*.*.*..**...*.*.**.*.*****.*.**.***.**.***........**..*......****...**.**.****...***.**....*..*...**...**.*.*.*.*.*..*.***..**.******.*.....*****.**.
****.*.*****...**.*****..*..*..**..**..*....*.*..*......*..*.******.*.*.*.*..***.*.****.*....***..**..*.***.**.*..***....*..**.***..*...*.*.*.**....*..**...*...*.....*..**.......****.*....*.*.*....****...*.*.****..*.....*.*.**.*...*....***...*....*.**..*..*.*..*...*.....*...*.*...**..***..***.*........*.**.*..*.*...*.*.*...*.....*..**.**.*.*...***...*.*.****...*.**....*..**....*****..*.****.**...*.*.*.**...****..*..***.*.*...*....****..*.*.***.**..*..***.**.*****.*.*.*.**.*****..........*..*.**.*.*.*.***.**..******...*..**...*..*..***.*.*.*.***...*..*...*.*..*.***.*.**.****..*****.*..*.*.**.*...***..*.*.******.*..*..*********..***......**....*****...*....**.*...*.*...*.**.***.**..*..*..***.....*...*.***..*.**.*..***.........****.....**.***...*.*.*****..**....*..*.***..**.*...*..***.**......*...*.**.*****.*..*...**...*.*....**......**.*.**.**.*...***..*....*.**....**..*.*.*.*.**....*...****....*........****..*...**..***.**..*...*...*****..***.***..**..*.****.**..***.****.*.**........****.**..***.*****.*..****..**...*.....*.*****..*****.*....*..*.******....**.**.*.**.*.....*...***.**..*.*...*..*.****.*.**....*.*****.*...*.*........*.***.....**......*....*..*...*******.*..*.****.*..**.....***.*.*.*..**.**.*...*.*..*....*.**.......*.**..**.*..*.*.*******..*.*.....******.**.*.*.*..*..*....**.********.....*.*.****..**.*.*.***..**..*...*....***..*...*..*.*.*.**.*.***.*..*.*..***..***.**...**.....****...*..**..*..***.**...**..***.*.*.****.*.**.***..***.*.*.***.*..*..*.*.*.***..**..*.***.*.**.**..*.***.*..*..***..**.......**...**..*.*****..**..*..*.***.***.**..*.*...**.*......****.*.*.**.*.***.*..*.**.*..**..*...***....*.*.**.....*.**.*.*.*........***....***..*.*.**..*..***.**.****.*.*...**....*..*..*..*.*..*....*....**.*...*..*.*..***.*..*.*..*.**.*..*..*.*.***..**..**.**...*..*..**....**.......*.*.**....***..*..*.*.*..**.**.....****...*.....*..***.*....**.*.**.........****.**.**..**..*.*...*..****..****....**.**.*.....**.*..*.***.*....**...**..*.....*.**.**...*.***.**..***
**.*.*.**..*.***...****..*.......*.*..*...*..**.**.*****..***.**..*.*.*.........**.....*.*..*...*.***...*..**.***...*...*.*.**..*.**.**.*.**..*..*.**..*....**..*****..**.*****..*.......********...*.**.*.***..*.**..*..*..*...*..*.*.*.*.*.*...*.*.*.**.....*.****.****..**.***.*.*....*..*..***.*.*.******.*.*..**....*.***......**.****..*.*..*.*.****..*..****..**.....**...*.*.***.**.....*.*.**.****.**.*..**.***.*.*..**.*.***.**.....*.*..**.....*.*.**.*...*...**.**.....***.**..***.*......**.*...***...**..**.*.*......*.**..*.****..*..*.***....*...*.*..*.*.**.*****.*...*.....*.**.***...*.*.*.*..*.....*.**.**..*.*....***..*...*.*.***..*.*...*..*****....**..*....*...****.*....*...****.*.***..*..*.*.****....*.**..****.*****..*****.*...*.*...***.*****.**...*..*..*....***.....*..*..*..***.***..*....*..**.*.***.....**.*.**.*****..*..*****.***...*.*..*****.***..*.*...*..........**..**..**...*.....***.*****..**...*.*.*.....**.**...*.*.*...****.......*.....***.**...*...***.*.*...**.*.**.**.**....*..*..*...****.**...***....**..****.*...**.***..****.**.........***.*.**.**..*.***....*.*.*.*......******..***.**.*.**.***..**.**.****.*....**....*.*..**.***.**...*.**.*.*.***....*..*.......*..*...**.**.**.**.***....*.*.****.*.***.****....**.***......**....*..*...**.*.**.*..*.*.*...***.*.....***********..******.**..*...*.***..*..*.**..*...**.*..**...****..*..***.***.*..**..*...*..**...*.*..**..*....*.*..*.*.**.*..*.*.*.*.**...**...*.*.**.*.*..**.*..*.**.*...*..**...*...***..**....**.*..*****.*.*.**.**.**.*****...**....*******..*.*.****.**..*..**....*.***.*....*.*..*.*..*.**.*.**.*..***..*.**..****.**.**......**...*.....*.***..*.**.**...**....*********...*.**.***.*.******.*..**.*..*...*.....*****.***.*.*.*****..****...**.*.*.**.**.*.....**..*.**..*....*.****....**......*..*..**..********..*.*..*......**.*.**.*...*.....*.**.**.**...*..*.****.*.*.*.......*******.*..*******.*...**..***..*.*.**...****.***......****.****.***.**.*....*....*....*.*.**.......***..**.**..***.*..***......*..*.*.*.*.*...
..**...**.*.********.*.*...*....*.******.*..***.***.**.*..***.*....*.....****.....***.****.**.*.*...*..***.**.*..*....*.*******.****.**..**..*.**.*.**.**...**..........*....****.*.*.*.***..*..*.*..**.....*....*..*...**.****.*......*.***...*.....*............*..*.*..**...*....*..*..**.**.*.**.**.***.*.***..**..*..*...*..**.*...*.*.*.**.*..*.**..*.**..*....*.***.*..*.***.*.***...*.*...*****.**.**.****.**.**.**.*.*.*****....***..****.*....*..**..**.*.*****.***....**..******.***.***.**...***...*..****....*...****.*.*..****.**.**..*.******.*....*.**.***.*....*.**......*.*...*..*..***.***.*...*.**.*..**.**...*....**.**..**.*..*.***.*...****.**..*..***.***.*....***.*.*.***.**.***.**..*...***.....****.*.*.*..***.**.***..*....*.*.****...*.**.*.*.**..*.*....***....*********.*..***...........**.*..*...*..*.....*.....**....*..*....****.****.....**....*.***..****.....****.***...*.*..*.*.*.*****.....***.*.*.*.*..*..**......*..*.....***.**.**.........***.*..*.....**.*...*..*.*.*.*..****..******.**.******.**.**.**.......*..**.**..*....*.*.*...**.***.*...**.**.*...****.*.....**..*.**.*..**....***.*.**.*..**.***.***.**.*..*...*.....*******..*****.**.***.*.***.*.*****..***.***...****...**.**..***.*..***.*........*.......**.*.***..**.**...*.......*.***...**.*...*......*..*.**...****.*****..*..**..*.*****.***..*.*.**..**.*....******....**...*.*.**.****........*....*..***.*.*...*..*.*..*..*.*.**.*.*.***.*.***.*****.**....**.**.***.*.***.*..*.....**...*.*...*...**....**.....*.**.*.*....*..*.....**..**..**.***.*********.**......*.***..*..*****.*.***..*.**...**.....*.**.*****.**.**.....*.*****.**.*....*...*..***.....*.***...*.*.*..*.*..*.*...*.**..**.***...**.**.**.*.*.*.*.**..**..*.*.***.*.**.*.*.*......*.*...****..*..*.*....*..**.**.***....**......*.**.*.*.**..*.******...**.***.****.....*****......**.*..**..*...**...*.***.**..**.*..***..**.******....*.***..*.********..***..*.....****..****.....**...*..***..*****..******.*.*.*.*..*...*...******.********.**.***..**........*.**.*.*.****..*..
*.**...*..***.****.*.*.**..**.*.*..***.**...**.**.*.**..*.***.*.******.**..*..**.......*.**..*...**.**....*.**.**...****.**.******.*.**.**.*****.**...********.****...*..**...*..*..**.*****...*..*.*...*..*.**.***.***.****...*.***.**.....*.*.**.*.*.....*....**.*.**.*..**...**.**.....*.****.*.**..*.*****..*...***..**..****...*...*.*....**.*..*....**.***.***.***..***..*.*..**.*.***.***...****.****..*..**....*...****...*...*.**.***.*.**.**.******..*..**..*.*.**......****.*.....*......*.*..*.***...*....****.*..**.*.****.**.***.*....**.***...*.**.*.*..*.***..*****...*..*...*....*.****.**.****.**..*....***.*.*....******.**...****.*.*...***.***...***.*.*...***.***.*.....**.....**.*...*.*...****....***...*....*.**..*.***...**.*****.******.....**.*.*....**.****.......*.*..*****.*.****..***.**.**........****.*.......***.*.***......**.**....*.**.*.....***..*.*****..*.**...***.**..**.***.**...*....*.*****.****.....***..*....*.*..**.....*...***.***..*....*....*.*.*...**.*..*....*...**.**.******..****....*..**.*.**.**.***..**....*...*.*.........*...**.****.*....**.*.*....*.*...***.*.*..**..**.**..**...*.*.*.*....**.***...**..***.**.**....*.*..***.*.**....*.*.**..*.....**..******.**......**.**..*...*.*...*.***.**..**.*.***.*..**...****.*.**.**.*.****..*..****...******.*****.***..*...**..*.**.*.....*.*..*......*.**....*.*.*.****.**....**.....*.**.***...*...***.**.****.**..**.*.*.*.*.*...**.****.*.*.*****..*..*..**..*....*...**...*.*...*.*.**..*.**..*..**..**..**.*..*.*..*.*.......***......*****.*******.....*.******...*.**...*.*..*.**.***.**.**...**.....**.*..*.*...*.....*.**.*..******.**...*..**.*..****..****.**.**.****.***..**..*..**.....**.*.*****...***.*...*.........***.*.*..**....******.*.*****.***...*..*****..*..***.*....***.*****.***..*.**..***.*.***.****.**.**.*.*...*.....***...*.***...*.....***.*.*..*******.*.****.*.**.**.......*.**.*...**..**.**.**..***...*.**..*.*...*.**..*.*.*****...*.*.........*.**..*.*.*..****.**..*..**..*.*.***..**.*..*.**....***.***......*.**.**.**.*.*
..*....*.....*...*..*......****.**.***.*..*..*.....*....*.***.****.*..***.**.**.****.****...*.....*....**.**.....*.***..*....*..***.*..*.**...*.*.*.**.**.....***..**.***.....*.*....***..*****..*.**.*..*...**.**..**....**.*****.***...**...*****.*.*.*...*.****..****..*.***..***..*....**..**..*.*.*.....*...*...**.*****.*......*.**.........**..*.***.****..*...*..**.*.**.*...*...*...**.....*....*....***.*.**.....*.****.*.*.*.*.*****.***...*.*.....****..*....**...*.**.****.**...*..**.*.**..**...******.....*..*..****.*..**....***.***.*.*....*******....**.*.*.**.**...*..**.**.*.*...*.***.*..*.*.**......*******..******.....*...**..**.***..*.**.*.*...*.*.**.**.**....*.***...*.*.**..**..***......****.*...*******.*.**.*....**.*..*....**...**.....**....*..**..***..***....*.*.*.**..****.***..*...*.***.****...*.**....*..*......*..*..*..*.**.**..**..*...*.***...*..**.*.*.*..*....*...****...*...****..*..**.**.**..*..**..*.....**.*..**..*.***....*.*.**.*....**..*.***.*.***.**...*.*..********.*.*..*....*..****..*.**.**.*..**..**.*...*.****...*.**.....*.*..******.***....**..*....*..*.*.....****..*.**..*.**.*****..**..**.*.....***....*.*.***..*...****.....*.**..*..*..**.**..***.*..*...***..**.*..**..***.*.****....*..**.*.*..***.***....**..****...***...*.*...**..*.*..**.*...**..**.......*****..**.....****..**..***.*.*.***...*.*...**.******.**....**..*****.*.*.*...**.*.*...******..***...*****.....*****.*..*..***..*....***..*.**.*..****.**.***..**..**.*..*.***....**.*..**..***...**.***.*.****.**.*..*..**...*.***...*****...*.**.*.****...**.**.****.***.*.***..*..**.****.****.***..*.**.***.....****.....*.*..***.*.****.....****..****....**...*..**.**.*.**.***..*.*...***..***.....***.*.**..**...**..**.**...*..***..**..*****.***.*...*.*.**.**.****.*..**.****.**....***..*.*.**...*****..*.*...*...**..*..***....*.*****.........******.**.*......*********....*******.*..*.*......***..***....***.**.***.*..**.***...***......*.****..*..**....**......**..*....****...**.*.**..**.**.**..**..**.*.....*..****
*..*.*...**....****.**.*.*..*...**.*..**...*****.*...***..*......*..***..*.***.....**...*.*..**.*****.*..****.*.*..***.....*.****...*.***.....*.*.**............*..***.***.****...****.*.***..*..*.*.*.**.......***.*.*.*.**.....*****....*...*.*..**...***.***...*.*..**.*...**...**....*******..**.**..*.*.**.*.**.*.....*.****..**.****.*...**..***.**.*****.***..*..**..****..*.*.*..***..*...**.*..*......**.*.*....**.**..*..***..***...******....***..*****.........*.....**...*...**.*.*****....****.*.*.*.**.*..*****...*...****..*.*.*..*.****.*..**....*.***.*...***...*....*.*****.**..*.***.*...*.**..**...****.*..*.*.*..**.**..**.*...*..*.*..****...*...**.*..**..*.*.*....***.*....***.***..***.*.....*.**...*..**..***...**.*.*.***.*.**..*..*..*..**..****.******.***..***.***.**.*.*.*..*.**.*.****...*.*.*.....*...*..*.****.******.*...*..****.*..*..*...**.*...***.**..*..*..*.*....***..*.*...*.*.**..*.**.**.*.***....***..*....**...**.....****...*....*..*.*.....**..***........***.**.*.*.*..**...*****..*******.*..*..*..**.*...****..**.****.*.**..*.......*.***.*****.*.*..**....*.***.***.**.*..**..**..***...**....***.*.**..*..**....***.***....***....********.*....***...*.*.****.**..****....***..*.*.***...****.**..*...*.*.****.**....*....**..*****.****....*..*...**.**.**...**..*.*.******.....*...*.**...*..***...*.*.**..*....*...***......**.*..*..**.******.****....*.**.**.....**.****.*.**.**..********.*..***.**..*.*..****.*..**...*.**..**....*.*.*...***.**....***...***......***...*.**...*....*....**.*......**.*....**..***.**....***.......***..*.*..**.*....*..*...*..**.*****....*......*.*.*.......****...****...*.*...**.*..**..**.**...*.*....*.*******.*.....***.*..***..*..*.**..*.**.***.*..****.*......***.*****...**.*....**.....****.*.....*****.*..**.*.*.*.******.*.*..*...**.*..*..*...***.********.******...**.***..**.....*.***.*..******..*.*...**.*...**.**.*.**.***...........**.**.*..**..**.**...**....*****...***...**....*....*..**.*...**.*.*.**....*.......*.*.**.**.**..*..***..****.*..*.***.
*...*.*..*******..*..****..*****..*..*...*..****..*..*..*.*.***......*..*.**.*...**.*.**...***.***.***.*.*..*.*..*****.***......*...*....**..**...*....*...*.*..*..*..**..*.**..*..*.**.**...*********.*.*****..*.***.*.*.***..******.*.***.*........*.**.*.....*****.*..*.***..*...*...*...**.*........*****.*.*..**......**...*.*.*........*.*******.*..*..**...*..*.*..*.*****.*..****...**....*****.**.*....*.*....*...*.******..*.**.........**...**...*.**...*.****..*****..***..****.....*..**.*.......*..*.*..*****.*.*.*.***..*..*..*......*.****.*.*.***.*.*....***....*******...***.****..*..***.**..**...**.**.**.**..*...****.*.....*****.*...*..**.**..**..******.*...***..*.**..**.*.**..*.****..*..*..***.***...*..*.***.*.*.*.**.*........***..*...****.**.*.*..****...*.**..*.*...**..*.*...*..**..*..**.*.*...*******..*****.**..**..*.....**.***.**.*.**.**..******..*.**.**....*...*.....****.**.*...**.......**.*.....***.*...*.......**...****.*.***.....**.*****...*.*..**..***.*..****.....*.*..**.**.*.***.**.....**....**..**.....*..**.***..*.*.*.**..*..******...**.**...*..*.**.**.****..**...*...*****..*.*..*.*...*.*..**..*.*..*.***.**..*..**...***.**..****.*..*.....*...*.***..*.***.*.*******...**.*.*.....**.....*........****..**.**...**.**.*.**...*..**.*..****......******..**..*.*****....*......***...*..*****...*.*.*...*..***.****......***.*...*....**.***.....**.**..***....***..*...*....*...****...*..***.....*.......****.*.****.*...*.*.*.***.*..*.**...*....*..*.*....*..***....*.**..***.*.**..**.*.***..*.**.*..*.*.*.*...*.****.**.*...**...***..*.*..*.*...*.**..**...*..*..*...**...*.*****.**.*...*.*...*..**.*...*.......**............*..*..*..*...*.*..**....*.....**..**..**...*....*.*.******....****...**..**...***..*.**...........**.*.*.*.*..*****..**..******...****..**..*.*.**...**..**..*.....*..*...*.**.*****.*..*..*.*..*.**...*.*..**.*.*..*..**...*.**.*.*...*.*..*.***...*.......*.*.********...****...***.*.**.*..***...*...**.*..**...*....***......**.***.*.*.*.**..*...*..********.***.*.*..*.
.*.***....*.....**.*******.**..*.**..**.***.*.*...**.****..**.*.*..*.....**.**.**.....*....*.**...*.*.**...***.*..**.*.**.*.***.**********..**.**..****.******.*.*.**.*.*.*..*****.....******.***..*.**.**..***...*.*.*.....*..**.**.*.*.*.**...*.**.*..****..*****..*..*....*....**.**..*.*.**.**..*.*.*......***..*****.**.**....*.**..**....*..***..**...**........*.**.*.**.**.**..*...******.***.*.**.*..***.....*.*.*....*.****..******....*.*.*****..**.*..*.***...*...***..*..*..*..**.*..*.******.**********.....*...*.*..*...*...*.....*.*..*.*.*.**..****.**..*...**.***.**.*.**...*.*.***..*.....*.*.*.*....****..*.**.*..**.*..*.....*.**...***..**.....***...***...*********.**..*...*.**..*......*..**..*..*........**.**..**.*.*....*....*...*.*..***.*.**...**.**.*.****...*......*.*.*****.*.*.****.*...**.*..**..**.*.*..****.**.***..*....*...***..**..*..*****..*.*.....*****.*.*.****.*.*.****.*******.*.*.****.**.*..*.*..*....**.*.*..*..***.*****.*...****.*...*....******..*.*.*.**.*.***..*****...**..****.**.*..*.**.*****.*..***....*...*..*.....***..****..*.*..*.****.*..*....**.*......*.....*..*.*..*****.**..*.***.*******.**..*..***...*..**....******....*..****..*..**...*.*.*..*....**.***.**.*.**.*.***...*.*.**..*.....****.*...******..********..***..****.**.**..*.*..*..*..***.*.*..****.**.*.**.*.*.***.*.....**..*****..**.***.*..*...*...*.**..****.*.***...***...*..*****....**.*.*.**..*...*.***..*.*.**...**..**.*..*.***..**.*.**.****.**..*.*.*..***.***...**..***..**.**.****.**.*...**.****.**.*.......**..***.*.***...*..********.******.**.**...**...*.**.****...***.*..**..**.**....**.**.*........*.**.....*****..***..*****.****...*..*.*.*.**...*.*..*..****....*....*.*.....**.*..*..........*.*.*...*.....*.**.****.**.***..*.***...*..**..**..**..******.**.*..**.*.*.....****..*.*.**....*..***.***.**..***...**..*..***..****..*..****....*.********.*..*....*......*.*.**.*.....*.....**.**.*...***..*.*....**..***..**...*..*.*........*.**.***.*..**...**..**.......*..*..**.***...*....**.****.**...**.*..**
***.*******....***......*.**..****.****.*.....***...**..*.*.*.****...*..**..*..**.....*...**......***..***......**.****..***..*.*.....**.*..**.**...*.**....**...***..***.*.*.**..*..***.*..*.**....*.*.*.*.***..**.*.*..*.**.*.*.*..**.**...*..**.***..**.***...****...*..**.*.*..*.**.....**.****.*.**....*..*...**..***.*..*.*...*.*.*...****.**..*.*.*...*..*.**.....**..**.*....*.*..***..*.....**..***....***.***..**.*****.**....*...**.******.*.*....**....*..****...**********.**.***.**.**.**...*.***.***...**.*.*.**...*..***.***.**.*...***..*..******...**.*.*.***.*.****....*..*......*****.*.*.**.***...***..*.**..*..**...**.*.*..**...*........*****.......**.**..*****.*..**..**.***.**..**.*..*..*.*..**..*.**...*..**.*.*.*.*.*..**...*..*..*.****..*..**..**..*.*.***..**.*.*.***.*.****.**.*..*....**.**....*......*.*.*...****.**...*.******..*...*...**..*...*.****.**.....*.*..*.*..**....*...*..**.....*.*.***....**.*...***.**.....***..*.......**.*.*...*..*..*..***.*..***...*.*.**.*..****.*.*.*..*..*.*...*.*...*.**....***.**.**.****.*.***.*...*.**.*....*...*.*...**..*.**....*.**.....*.**..**.*....*****.*****...**..*****.****..**...***.....**...**.*..**.**..*.**.*..*.*.*.***.**.*.**...*.**.**.**..*.*..*.*.******.***...***..*****.***.****.*..**.*.*.*.**.**.******.*.*.**......*.**.*.*......****...*....****.....**...*.*.**...***..*.*.*.*..**..*.***...**.**...*.*.*******.**..*.***..*......*.*.**...*.**..***..*.****.*******.**.*..**.****.*..*.*...*.....*..*..**...**.*.**.*..*...***.*.*******.**...*.*....*.**.*..***.******.*..**.*.*.*..**..**....*....**..*....****..***..**..*.**.**.....*...*******.**.*..*.**....*.*..**..*.**.***....**.....*.**.**..*.*.....***..**....*...*****.*..***.**..........*.*.**..*..**..*...*.**.*.*.*..*...****..********..***.*..**.*..**..**..**.**.***..****...*.*..*.****..*.***.***.***...***...**.***.**.***..*.**..*.***.........****..*..*.****...*..*.**.**.**........**.*...**..**....*..*..*..****.***.**..***...*...*..*...*..*...*....********..*.*.**...**.*.**..**..*..
.**.******....***...***.**...*******..****.*.*....**..**.**.***.****...*.***.*...******.**.**....*..*...*.***.*...******.*.*.*...*.*...*.*.**.*.*******..**..*.***.***.*.**..*.*....**...**.*.*.*..*..*.*.*..**.**.****.*..***..*****.**.*.......*.*.*******..*.**.*......*.*....***.*..****...**..******..***..*..*.*..**.*.*..*.*****..***.**.***.******.***...*.***....*..*..*..*..**..*.**..*..*..*..***...*..***..*.**..*....**....***.*.**.**.****.***.******.*.*...*.****.*.*...*.*.*..**....*.....*..**...*.***.**....*...**..*....*.*..*.*..*******.*.....**..**.*.*..*.*.....**..*......*.....*.*.***...****.**..***.*.*..*....*.***..**.*....*.******.****..*****.*..***.***...*****.***......**..*.*.*.***..*.*.**..**.......*.*.*..****.*.*..**.*..**...**.......*..***.**......*.***..***.*.***.*.****.....*...****..**.****.******....*..**......***..**.**.*.**....*.*.*.****..*....*..*...**.*****.**.**.*.*...*.*.**.*.*..*..*..*...*.....****..**.*..*.*...**...***.**..*.**..*...*....*...*****.***.***......**...*....***.*..*****.**.*.*.***.*..******..*...*..**.**.**.****..**.....**..*.**.*.....**..*.*..*.*...****....*....*.*.*....*.***...***.*....**...****....**..*....**...*****..*.******...*...*****.***.*..***....***.*.********......*.*****.***.***....****.**...*.***.*....***...**...*..*.....*..**.*...****.*.****........*.****.*...*****.*.*.....***..******.***....*.****...**.**..**..*****..****.*.**.**.....***.*.**...*..*.*.***..*..*.**...***.*......*.**.**.*.*.****.**.*.**.....****..**..****..***..***.*.*.**..*...*******..***...**.*.*..***..**.**...*......**.**.**.*.....*.*.********.**.....***.*..***.**.*.**...*.*..*..****.***....*.***........**.******...**..***..*.****.****.**..**.**.***..****.*.*.**.*..**.**.*...***.*.**..***.****..*.***.*...**..**...***..**...*.*..*.**.**...**.*.***...**.***.*.*....***.***.***.***.......***.***...*...*.**.***.**..*.*******..*..*.**.*.*.*.**....*...*..**..****..*..*.*.....***.......**.***......**...***.*.**...**.**..*.***..*.*...**.*.***...*.*.*.......**.*.
.**.*..*...*.**.******.*.*...*.*..*.***.****.*..*..*..**.******.**.....*.**.*****..*..***.*........*.*.......*...*..**....*.*..***.*.....*..**...*.*..*.*...*.*.***..**.****.*..**.....**.*.*......***.***.*.**.****.*....***..***.**.*.**..********..****.*.**..*..**.*.*.*....*.*.*.*..**...*.*.******.*....*****.*.**.**...***.*.*.*****....**....*.**.**..**..*..**.*.*..*..*.***......*****.*.*........**.*.**.....*.*..***...*****.*....*.*.*...**.*.*..**.**.*.*...*..*.*****.*..***.*.**......**.**.****...*.***.*............**..**....*.*.*..*..*.*.....*.**....*..**.*.*..****.*...*..*..*.***.**.**.*....*...*..**...**.***..***.....***..**.*...*.....*..*****.*...*...*.*............****.*.*.*..*.*.**..*.**...*.**.***.*.*.*****.*..*.*.*****.***.***..*.*.*.**.******.**.**.*.*.*...**....*.*.*.***.***..*****.*.**.***.*********.*.***...**.*.***.*.**.*....*..*******.**..***.***..*.*.*****.***..*..*..***.*.**.*.**..**.*.*..*.....***.**.****..**.....*...*...*....******.*******..**.****....**....*.**...*.***..*..**..**.*..*.*.***.*....****...*..*.....**..*..****..*...**..*.****..*...**..****...***.*..*.***..*...**...*..*.**....****.**..*.*.*........**.*..**.**....****...*.**.....*.**.*..*....****.**..*.*******..***..**.***.**.*.*******....***..**.***.....*.***....**...**....**....**.*..*..*.*....****...*.**....*......**********....*..**.**.*....*.*...**.**.**..**.*..*.***.....*.*.**.**...***.*.*.*...***...**..**.*..*****....*****.*.**..***.**..........*.**...*.....*.*..*...*...**.*..*..**..*.****..***.*.*.*.**..*.*....*.**.**..*..**......**..**...*.***..*...**.**.**..**.*.*.**.**..**...***......*...**..**.**.*.*.**.*.....*******.**..*..*.*...***....*.*.*.*...*....**......****...***...*****.*..*...**.*.****.*..**..***..**..**..*..*..*.*.**.*.*.**.*..****....******..**...*.*.*.*..*.****.*.**.******...**..**.**.**..***.*.*****....*..**..*.*..**.***.*.*.*.*...*.*...**.......*****..**.*..*.*..*..***...***.**.*.*****.*.*....*..**.*..***....*.*.**.....*....**..*.*.*..****...*.*..***...***..*....*.
...*.**..*.*..*.*...*.*..*.***..*.*.*....*.......*.*..*...**...*..**.*.*.***.*...*..**..*....*..*..**.*..*...*...*.*******.*....***.*..**.*..*..*..***.....*.*.*..****......*****.**.*.*.*..**.*..***...*.***.*...*.....*.**..**.***......**.....**.***.**...*.....**........*..*.*.***.**......**..**...*.*..*.**..**.*****.**.*...*****.**.*....*..**.*..*.******.*.*...**.*......***..*.**....*.*........*****.*..*.*..***.***....****..*...*..**.**.*****..*******.**.*.*..**..**.***...**.....*...**..**..*****..*..*..***.*...*.**.**.*.....*.*......********.***..**.....**.*..*.**.**.*..*...*..**......****.*.*...******.********...**......*...**.**.***.**..**..*..***..**.*.*.**.*.***.*.*...***.**.*....*..***..*..****.**...*.***..**.....*.**.*..*.*****..*...*.*.*...*.***.*..******..*.*.....*..**..*****.*...******.*......*....**.*......*...**.**.**.**.*....***..**.*......****..****....*..*****.*...***......****.*..***.******...*..***..***.....*******..**.....*...........*.*.....*..*...*.**....*..*.**..**...******.*.*.*.*....*..*.***.****.****.***..*..*..**..***..**..*.*..*...**.........**....**..**............*.*....****...*.**.*.*..*.**...*.**.*.*.****...*...*...**..*.*****.....***..***.**.*.*....*..***.*.*******.*..*..*..*....*..*.**.*.**.*.*..*..****.....*..****.***.*.....****......**.*.******.**...*.*..**....*****.*.......*.**....*.*.**.****.*...***..*.**.....*..*..***....*.......*..********..*.***.....*.***....***..**...****..*..*.*.*.*..****.****..*.**..*..**..*..***.*.*.*********..**.*.*.**..*...*...**.*.*...***.*..******.*******.*.**.*........***.**.*....*...***...*.*.****.**.*...*....*.*****.**.*..***.*.*****.*..*..*..***..*.**.**.*.**...**....*..***..**.....*.*.*...**..**..*.....*...**..**.*..******....***..**.*.***.**...*.***.*.......*...**.***..*....*.*......*..*...***....*....*.*.*..*.....****..***.**.*.**..*..*..***..*.**..*.***...********.*..*.*.**...**..*..*.*..**..***..*.*..*.*..*...*.*.....***.*....***.***..********.*******..***..*..****..****.*.*.*.***.**..***.*....*
*...*...*..**...*.*.*..*****.**...*..*...*..*.****.*..*...*........**.**.*.*..*.**..***..*.......*.*.*.*..*.*.*.***.***.*..*.*...***.****...***...***...******.**.**...*.**.**..*.*..*******.*....**..*.****.****..**...**.*..*..**....*..***........*..*.*.*.****.*....*.*..*...*.*.*....*****..*..**.*.*.*..***.***********.*.*...**.......*.*.**.*.***..***...**.**.**..*.**...*.*.*.*.....******.*..***.*.***.**....****.*.***...*.*.****.*..*.**.****...*..*..*....*...........*.**...*.*.**.....****.*.***.**..**...**.**...*.**.**.**.*...*..****...*..***...**..**..**.*.***.*....*...**.*.**.***..........***.**.***...*.**********..*..***.***..**.**.*..**.**.**...**.****.**..*...*..*.*.*.**..**....****.*..***....*****.*...*...****.*****.*....*...*..****...*..**.*.**.***.*.*.....*..****..*.*.***.....*..**....*........*.*.*..*.*.**..**..**...**.*.....*..*..*..**..**......*...***....*.*...******.*.**.**..*.*.*.*.*.*.****.**..**.****....***.*....****.*.*.**.****.*****.**..**.*........*..**.*.***...**.......*****...*...*.....**.....*.**.****..*.**...**.**.*....**.*..*.***.**.*..*****.*..*.*..*..*...**.*......*****...**.*.**..*.*...*.**.****.*.*..**.*.......**......*.**.*..*....*.******.****..*.***..*****...*.*.*.*.***..******.*..**.****.*....***.*.*....*.***..**......*...***.*...***..*..*.*.*.*.***...****.*.****.*.*.*....*.*.**.***.*.*.....*..*.*.*...*......**.*...*.*.*.*.***..*****.**.*.*****....*...*.*.*.*.*.***......**..**.*****.*****...**..*.*.....*********.****..*.*......**..*.*.**.*......*.**..*....*****..****..*.*...**..**..**..*.*.*****........*.....*.*.*.*.*.*..**.*.***.**.***.*.*..*......*.**.....**..**...*..**...***.*......*****.****....****..*.....*..*..**..*.*..*...***..**........*....*......*****..*****.*.***.......***.*..*.***.***.*..*..**.*..*.*.***.*...**.****.*...*.**.**..*..*.......**...**..**.**.**.*.****..**..**..*.*.*.*.***.**..**...**...***..***.*........*..**.*.*****.*.*.*.**..*....*.***..*****...*..**....****.*.*.....*.**.*....*****.*.**..**...*..**.*.*.*....**..*
.*..*.*......**.....*****.*.**...****.......**...**..*.*..**...***..*.*.*.*.*.***.*..**.**.*..**.*....*.***.*..*...*..*.*..*******.*******..*..**.*...***..***..*.**....*.*.*....*.*....**.***.***.....*.*.**.***..*.*..*..**..**.*....*...*....*.*..**..*.*...**..**.*.*.*.***..*****.....*..*.*.*.***.*.*..*.*....**.*****..*....*...*.*.*..***.****..**..*..*.*.**.**..*.**....**......*....*...*..**......*.*...*..*.**.******.***.......*..**..**.*...*...*.*.....**..***.**..***..*..*.***.*.***.*.**......***..*..**.**.........*****.*..******..*.*.**....*.**.**.*.******.......***.**.***.....**...*******..****.*....*.*...*....*..**...**.**..*.*..**.*....*....**.*..**.*.***.....**..***.*****......*..*****..*..*.*.*.***..**..*..*....*****...**.**.*.**...*.......**.**.*.*.*..**..****..*.**..*.**.****...**..*.**.*.*..*.*...***..*.**.***.***.*......**...**********..***..*...*..*.***....*.*.***.*.**.*...****.*.*.*.**..*.....**..*....*****.***..*..*.........*.*.*....*..***.*.*..*.**....***...**.**.***.***.*..**...*..**.**.*.*..*.***.*...**..*...*.*..*..*.*.**.*...****.******.....*..**.*.**.*..****.**...***...*.*.******..***.************.*..*...*.**..*.*.**.**.*..*****..*****.****.*..*.**..**.*..*..*..***..*..*.**.*.*.**.*.*..*.*.****.*.*.**.**.*.*.......*..*.***.....***.***..**.******.**.....**.*.**.***..*...**....*.***...*.*..**.*.**.*.**..*.*....**.*...*.**.***..*.....********.**.*********.*******.*.*..**.**.****..*.**.*.*..****....*...*.*..*.*.**.*...**.***..**********..*.**........*...*.**...****.**......*..**.*.....*..*.*.....*..**.*..*..*..*.**.*..*....**..*..****..**..*....*.*..****..*..**..*..*.**.*.*.****...********.*.*...*..***.**.**.*..*.***.*****..*..**.*..*..*****...*..****..*..**.*.*..**.*.**.*...*.*.*.**.*......*.********...***...***.*..*....*..*.*****..*.*..*.*..*.**..***...**.*******..*...*...****.**.***..*.*****....**.*..****.****.*...*..*...*.***.....*****...*.**.***..***..*.*..*..*.****.*..*****..***.....**.*....**.*****..**.*****.***..****...*.*...*.******.*.*.**.*..
**.****.**.*.*.*..**..*.*.*....*....*...*.....*.***.*.**.*.*.*.*.*.*.***..**.***.*..****.....***.*...*.*****.*.*....*..*.*.*..**.*....*.*.****.*.*..**.**..*.**...*.***.***...***.....**..**.****..**.*.*....*.**.*.*.....*.......*...***...*.*.*.*..***...*..******.***..****....*.**.*.*.***...*.*******..*.**...*..***.**....****.*****..*..***..*****..***.*.*.*..*....*....**.*..***.**.....***.....*.*.**.***.*.**.*....*.*.*****.*..*.**.*.**...*...****..*..***..****...**.*...*..*..*..*..*.*..*..**********........*..**.*...**..******....*..****...**.*.*..**.****....*.*.*.....***.*****..*.*.***.....*..****.***...*.*....*..***********.....*.*.*.*.*.*.*.******.*.*.***..******..*.....**...*..**.*...*.**...***...*****..*..*..*.*..*.*.*.*.****.******....**.*.**..*...**.***..**....*..***.***...*..***..*.*..**.*****..***.*.**.........*.*.......**.*.**....****.*.*****..*.***..**.***.***..****.*..**...*****.***.*.****.**.**..........*.**.**.*.**.**...*.***.***.....*.***..*.**.*..****..**..*.***..*.***.*...**..*..*..*..**...*..**.*....****..****.*.*..****..***.*....**.**.***...*..**...****.**..****..*...***...**.***.**.....****..**.*.*.*....***.*..**.*.*...*....*****...*.*...*******..**.**.*..**......*.*.....*.**.*.**...**....*.****....*...**..*.*.*..*.*..**.*..*****.****.*..***...***.....***..***.*..*.*****......*....*.....*.***.*.****..***.*...****......*.*..*.*****...*****.*...**...*..*.**...**.*...*.**.**..*....*.***...*.***.....*.*.*...*.***.*..**...****...*.*****.**..*.***....****.*.**..***..***.*.*..***.*..*.*..**...*..*.*.**.*....*******..***.*...*...****.*.*******..*.**...*..*..*..****.**.*.*..***.**.***..**.**.*.*.*.*...*..*.****.*.***..***.*.*.*...*.....**...**.*..***.*..**.**.*..**.*.***....***.****.**.**.***..*.*..*.*....***.*..***..*...*******......*.*.******.******..***..****...***...*.**.***..*..*.*..*.......**..*..*..*.**.**********.*..*******...**.*.****..**..***...*.*.*..*.*..**.**.**....*..*...*..*.*....*.....*.**.*****.**...*.*..***.**..***......*.*.***.*..*..**.***
*.*...*.***....*.****.......*.*****..*..*.*.......***.**.**.*....*.****..****..*.....**.*.*.***..*.*..*...**...****.*****.**..*.**.**..*.**..**..**...*.*.**.***..*.*..*.**.*..***..***.*....**..*.**.*.*....****.**..***...**..*..*.********.**.*******.*..*.**.*...**.*.*.*.**...*...**..**.**.*.***.****.....***.*.*..*..***...*...*****..*..***.*..*.**..*..***.*...*...**..*****...*.*....**..*..*.*..*.**.**..*.**.**...**...*.***.*.*.*****...****..*...**.*.***.*....**....*****.**.**..*.*..***.*.***..*.*.*....***.******....*.***.****.**.**.*.......*.*.**..*...**..**...***.....*.....*......**.**...*.*.*.*****...***.*...**..**.*.*.*.*.**.*.*.*....**.*..***...*.*.*..*.**...*.**.****..**...*..***.*******..*.*...*..*...******.**.*****.**.**.*.*.....*..***.**.*.....***.*..*..**.*...*.*****.**.*.*.*.*.*....***...*******....*......*..*.***..**.*.*****...*.*..***....*****..*.....*..*.*..**..*.***..*..*..***.*.*.*.*******..**.*......**...*.**.**..*********....****..**...*.***..**..*...*.*..****.***.*..***.**.*****....*..*****.....**..**.***.****.*.*.*..******.*****.**......***.*.*.......**......*.*.........***..*.***......*.**.....**.*..*........*.*.***.*...*.***...*..***.**.*****..*.*.**...*.*.*****..***.*.**..*.**.**.....*****..***..***....***.....**...********.****.**.**....***.....**.**********..*.*....**.*.*.**.*........*.**.*..*.*....*...******.*.******......**.**..*...*.**...*..**.**.*.***...**..*..***.*..**..*.**.**.**.*.*..*.**..**.*.*.....*****.*.*.**.......***...**.**.*.***....***.****.*.****..*...**.*..*****...*.*.**.*....*.**..****..*....*.*****.****.*..****.**.**.*...**..*****.***..*.*.*.*...***...***.**.***.*.**..*.....**..**.*****..*..*******.*.....*.***.**..***..**.***.*..****.**....***....**.*..**..***..*..*....**..***.*.**.*..*..**..*.**.*.***.***.*....***.**...**.*.**...*.***..*.****....**..****.*..*...*...*..*.***.****.**..***.......*..*..*..*.*...*.*...****..*******.*...**..*..****..**.***.**..*..*.....**.*......**..*.**...**.*...****.**.*..*.*.*.*...*..**.****.*.
.*.*****.****...***.**.**...*.*..***.**..**.*.***..***.**......*....**.*.....*...***....*.**..*....***...**.***..***..**...*.*****.*..*..*****....*..*.....*.*.****.......**...*.****..*.**.**.**.***..*...*****.*.*..***.*..*..*.******.***...*****..**.......*...*...****...*.*.***....*.*.*..****..*....*..*..**..**....*.**...**..***..*.**......*...**.**.****..*...*.**..........*.*******..**....*.*****..*.***.*.*..*...*..**..*****...*..*.*...**......*.*.***..**.*..**.*.******.*.......*..**.....*.**.*.***....**..*......*.*.************...*.**...**.****.*....**...*.****..*.**....**.**.***...**.****..*.**.**.*....*.**...*..*.*....*.*****.*.*....**..*.*.*..*.*..*.*****.*....*.******..***********.***.**....*.*...**...*******..**.****..**.*..**....**.*...***...*..*...*.....***...*..*..**.*.***.*******..*.*.*.**.*..*.*..***..***....*.**.*.**.*....**.**********.*....***.*.*..**.******.*..*.*.**...**...*.....*.......*..**.**..*..*..*.*.*.*.*.*.....**..*.***..*..*.**.....**.*.**..*.*.**.***.*.******..*..*.**.*.***.*.*.***.**...*.*.***.*...***.*.*..*..*.....**.***.***....*******.**.*.*.*.*.***.**..**...***..*...***...*.*****..*..*.**..****..*...***..*.*......*.******..*....*..**.***.*...*.***..****.***.*.*...*.****.***..***..*.*...**.*.**..****..**.****....*...****...*.**..*..*..***.*...**.***..*..****.....*..*.*.*******.**....***..*...***...****.**..*...********..***.*.*.**..**.*.***..*..***.******..****..***.**.**.**.*.*.*..**.****.**..******...*..*******.***...*.......*.*....*.......**.*.***.*..**...*...*..*******.*.****...***....*.*..........*.**.***.*..***.***.****..*.*...*..*.*.*.*.**.*.*......*.***..**.....****.*.....*.***..**....**.....*..*....**.******.*..*.*.**.*.*...*.*..*.*..*....*.**....*...*****.*.*.*.**..****..***.******.*.***.......****.*.*....**..*..***.*..*.***..**.*...*...*.**..*....*..**..***....**...***.**.*********.**.*..**.***....*.*..**...*.**....*.*.*.**.....*..**.*...*.*.*****..**..****.*.*.*..*...*...*..*.***.*********.*..**.**.....***...******...*.*..**.*
***.**..*.**.***.**.*..***.**...**.****.**.*.*.*.**.....*.**.**..**...**..*.**..**..**....*.**.*..**.*.**.**...****.*..****...*.**...****..*****.*.**...**..*.*****.....*.**.***..**.**..***.*.*.****..***.**.*..*.*.*..*.*.*.****.**.**...***...*.......*..*.**....********.*.*.*...**...*.*.***....**.***..*..***.......**.**......*******.***.*.*.*..*.*..**...***..***.*..*...**.....*.*.**....**...*..***********..**.********.**.....***.*..**.**...***.*.*.*.**.**.**..**....**.*..*.*..**....*****.**..*.**.*.*.****..**.******.**.**.*.**...*.*....******..***..*....*.*..****.*.*.*.*******.****..*..*.**.******..**.*.*.***.******....***..*.**...*.....*.*..*.**.**..*..****.**...*....***...*.**..*.*.....*..*.*****.*.**.*****....*.*.....*.*...*.***..*......***.**.**..***.*.*..*..*.***.....*.**....*..*..*..*...**...**.***.***.**.*.**.***.****......*..*****.***.**..*.*****.....**..****...*...*.*.*.*.*.*..**..**...***.***.***.*.**.**.*.*..*.***.*.****.***..*.*...**.*.*.***..**..***..****.*..**.**..***.**.*.**..*.**.*...*.*..*....*****.**...*****.**..*..*.**.*.****.***.**.*.*****...*.*.....**.**.*..**....**..*.*.**.*..**...****.....*.*..*..*******.*.*......***..***..**......**...*.*.***.......***.....*...*..*.*.**......**.**.**..*..*...*..*.*.*.*.*.*..***...**......*..*....*..*..****...**......*.*****...**.*....**..*.**.*.*****.*.*.......*..*.......*..*.*.***..**.**.**.*..*..***..*..........*.**.****...*..**....***.*****.****..***...*.*.**.****...*.......*..**.***.**.**.....*.****....*.****..**.......*.*...**.*.*..*...***.*.*.*...**..*..**..*.*.*.**..***.**.***...*****.*.***.**..*.**.******.*..*.....*.*..*..***..*..***.***..*...***.**.***.*.........*.*...*.*.*....*.*.****.***.****...*...**..***.****....**.****..******.**.*......**.******...**...*.***...**.*.***.*..*.**.****....*.......*.*..**.****...*....***..**..**.*.*..***.*...*..**....**.****.**.**..**..**..*...**.**..*.*..*....*....*.**.**.*.***.*.*...*.*.*....*.**...**.**.*.****............*.*...****.*..**..***..*.******...*.****.***
*.*.*..****..*...***..*.**....*.**.......****.*.***...**...*......*.*..*..****....***.*...*.....*.******..*..***..*......******...***.*.*****.*.*****.***...*.*.*.....*..*...**.*....*****.**.****.**.**..******.***.**.*...**.**..*..*..*...**.*..*....*.*.*.*..**....*...****....*.***.**.*..****..****....**..*.**..*...*.*.*.**.**...*..**.*..**..*...*.*.*..*..*****.**.**......***.*..****..*.*..*..*.*...*.***.*.**.***.**....*..***.**.*.....**...**..***..****.*.****.*.**.*****.*...*.*..*.*.*.*..*.****.*.**...*.**.**.*.*.*..**.**.*.****.**........**.*..*.*..*.**..**..*.....**.......***..*****..*.*..*..*.*.***..*....*.*...**.***.**...*..****.......*..**..*..**....***.......*.*..****..**.*..**....*.**.*..*....*.*..**..**.*......*****..*.***.**...****.*..****..**.....*.*.*...**.*.*...**.....**..**...**...*..*******..*..***...*.*.*..***.......*..*..*....****.**......*****.**.**..*.*.*.....******......**.*.*.***.*.*.*...**********.******...*...***...*......*.*.**..*******..*..**.*.*.*...**.**.**.****.........*.*..*****...*....***.****.***...*.**..**..*.*...***..***.**.**...***....***.***.*..*.****..****.****...**.*.***...*......***...*...***.*....**.*..*.*.***.*.***.*..*..***..****.*.***.*...*.*.*.**...........*.****.***..*****.*.*****.*.**........*...*.*.**.*.*****..*.*...****.*******.*..**.****.*.*..**....*...**.....*.***...*..*.*..**.***...***.*...*.**..*...**.**..*****.*.**.*..****.*.*..***..****.*.*.*.*.*..**.*.********.*****.***.**.*.*..***.......*..***.**...*.*.*.*.**.***.****.*****..*.*.**...*.*.**.*.*...*..*.****.***.*..*..******..*.*..****......**...*.**..**..*..*.*****.*.*.*.***.**..******..***...*.**..**.*..*.......**.*..*.*...**..**.**.*****.*....***.**...*.*....***.**..*.**.**.*.*****....**....*..**...**..*.*.**.**.*****.....*.****.**..*.*..*....*..*.**.**.**..*.**.**.*****.**.***...****...**.*.*.*...*.**..**.*******.....**..****.*****.....*.**....**..*.*.**...**..*.*.*...***..*...***...***....***....****..*..*.....*.*.*.*.*.*.*.*.*......**.****.******.*.***.**.*.**
..**.**.*.....*.******....*.*....*.***......*****.**....*..*.*.*.*...*.**.*.**....******.*.*****.*.*.....****.*...**......*****.**..*..*.*.*....**.**...**..*.*....**....***..*...*...**..******.**.**..**.*.***.****......*..*..*..*..**.....**.......***...*.*.....***...*.*.*...*..****.*..*.**...*.*....**.*.**..**......*...*.**.*...****...*.***...*.*.*...**.*..***.**...**..**...*.*.*....*.**..**.**..***.*.*.****.*...**....***.*.*.**.**.....**..*.*.**.**.*.**..***.**.....****..*.***.*.*...**.**....*.**.*..**...***.*.**.*.*....**.*.....**..***..******.*...**..*...**..**.**.*......***.*..*.*..********..*..***..**....*.**..******...******....**..*.***.*.*.**.*.*.*...**.*..***...***.*.**.**.*.***.*....*.********.*.*..*****..**.********..*..*..**.***.***...**..*.**.*..*..**.**.**...*.***...***.*.*..******.*.*.*.**.**..*.*****..*..*.***.***....***...**.**.****..*.*....*.*.*.....**.*.*.*..***..**.**..*.....*.***.*.*..*...**.....*..**..*..**...**..***..*...*..*.*.*.****.**......*.*..**..**.*.*.*.....**.*.*.***.*.*..*.*....****.***..*....*.*...**.*.****.****......*.*.*....****..........*.*..*.***.*.**.*.*.*.*...**......********...**..*....**.**.**....**..*******.*...*.**...*.*.*.*.*****.*.**...**..*****.****..**...*********..***.*.*.*.*.*.*.....*.**.*...*.**..**..**..*..*..*..**..*.*.*.*.*********.***.**.*.........****....***.....***.***.....*.*..*.**.*..**.****.*...****.***.***.*..**..*..**.*****...**.**..*...**.***.***..**.*.*...*.*....**....*.**...**..**.*.*.**...*.*****.*****.*...***..**.*.**..**.**..*..*.***..***.**..**.*.**.*...**..*...*..*..***.********..*..***.**..*..****..*...***..**..*..*..********.***.******.**....**.****.******.**..**.**...*.......*.**.*....*...**.**..**.*..*.....*...***.*.*..*.*..**.*.*...*.***.****..*...*.....*..***.***.**.*.*..*.*..**..*.**..**..**.*.....*****.****..*****....*..*.*.*..**...***.**..**.*.*..*..**..**.**...******.**.*.**....**.****.......**.******.**.*..*..**.....***.****.***..*****..*.....**....*..***.*..**..**....*.*.**.*.**..*...*.
**.*.......*.*..*....*.*..***...*****...*.*.**.*......*.**.***.***.**..***......**.***..*...**....*...**....*.***...*.******.**..*.***.*..*..**.*..**.*.*....**..*.**..**.***...*****.*.*.*.**.***.*...*.*...*.*.**.*****.*....**..*....******.*.*****.*..**...**..*****..*.*....*...**...*...**..*..*..*.*.**..****.*.*..**.*..****.**...........**.**...***..**.*...*******.*.**..*.**...*.*.****..***.*......*....**.***.*....*.*.*..***.*..*.*.****...*.*.**...**.***....**.**.**.*****.*......*...*..********..*.*****....*.**.**.*....***.**.*******.*...***.*.....***.*.***..***.*******.**..*******....**.*..*.*..**...*..*....**.*...*....*.***..****..******....*..*.*.*..*.*.*.*****..***....*....***.....****.*....**..**.***...*.......****...*.*..**.***.****..**.*......**.***...*...*.***..*..**..***.....*...*.**.*..***..********.**.*.***.*.*....****.******.*.**.*...***..*..*..**...***..**...***....*.....*....*..*.*....*..**..*...**.*.***.*****....***.**..******.*****.*.*.*.*.*.*.....*****......*......**...**..***..**..*.*****.*.****.*****...**.***.****.*.....*.***.***.*****..**...**.***...***.*..**..*......*.*.**.*.*...*..*.**.*...*..*.**.****...***.*..**.*..*.**.**.**..*****.*.*****.....**.**.*.......***.*.****...*.........*****...*..***.**....****.*.......*.**..**.*..****.*.***.*.*...*.*.*.*..****.*.**.***..**.*...*.****..*******.**.*.***...*******.*.*.*.......*.*..*.....*.*.**.*.**....*.*.**....***.*.*.*.**..*..*****..****....***...*.*****.*.*.*.***..**.....*.....***..***.*....**....**..*...**......**.**....*...*...**.**.*.**.**.*.**.***.******.*...***.**..**..**....**...*...***.*....*.**.******..**..*.*****...***..**.*.**..*.*..*.*.***..**.***.*.*.*.**.*..**.*..*.**.*.**..****.....****.**.*..***..*..*..*..*.*..***....***.***..***......*.....*.*.*.*.**.*..*.*.*..**.****.*.*.*..***.*....*...*...**.*.*.**.**..*.******.***.*.***....****.***..*.****.******.*..*...**.**.*...*....**..*.****.**..*****.....****..*...*.....*.**.***.*.**...**.*.*.**...*..**..*...****...*.*..*..*..*..*.****.***
.**..*..*...*....***........***...**..*.*.*.*..**.**.**..*...**.**...*.*.*..*.****....*...**.*.*...*...*.*...*..*....*..*.***..**....**.***...**.....**......****.....**.*.*.***.***.*.....*.**..***.****.**.***..****.**.*..*.**.*.**.*.*.**.*.**..*...*..**.....*.*.*..***..*..*...*.....*............*.**.*....*..*..*.*..*.*.*.***....***..*****.***.***.....*.**..**..***.**.*.***.*....*.***...**.*.*.*....*.*.*.**...*..*.****..*....**......**....*.*.*.*.*.**.**..***.**..**.**..*.**.**.**.**.**.**...*.*...**.****..*....*.**.*..*.**.....***...**...***.**..******.*...*...****..**..*.*.....*....***....**.***..**....*..*.***..*.*...*****...*...****...*.*****.***...*.**.**.*...*.*.****.*..*...***..**..***.****.***.**..**...**...**..*..*...*.***......*.*..*.**.****..****.....***....*..*.*.***..***..*.*...***.***..*..****..****...**..***..*.*.*..*.**.**..*..**..***.****.****..**..**.*....****.**....**...*.*...*.*******..**.*..****.*.....*..*.**......*******.*.*.*.**.****...*.*.****..*..*.**..*..**...*..*..**.**..**.*...*.*...*.***.**....****..*.....***.*.***....***.*..*..***.***....**.***.***..*.*......***.**.**...*.**...***....***..**.*******.***.**.*..****.*..**..*...*..***.*.*******.**...**.**.**..*.*.*.......***...***.***.*...*....*....****.*.*...***.*...*...*****..**...******.**..*.**..**.**.**...*.*.....**.*.*.*..*.*.....*.**.......*....*.*....*.*.*.*****..*.***.*....*.*..*******..**.****.**..*.**..**.**...*.*.**.**.*..*.***...*.**..*..**.*****...**.*.*.*..*.*..*.**..*.*......*..*.********..**.*.*...*.*****.**.*....****.......*..*.*..**.*.*.*.*..*....**....*..*...*...**.*.*.***..*..*..*..****..*....***..**.**.**..*....*..*.*..******...**....*.****.*.*.*..**.....***.....*...**..**..*..**..***.**.****..*.*.*..........*..*.*..**.*.**..********.*..****..***....***.*....**.*.*...*..*....*....**.**....*.**.*...******...*..*..***..******.***.*..****.....*****.*.****...*.***..**.**.*.*..***....*.**.**.*******....*..**.**.**.*..***..*......**..*..*...*.****..**.*.*...........****.**..
.****.....****............***.**..**.*****..**........*.*.***.*.****..*..**...........*.**.**.*.*.*.****.***....*.*.*.*.**.**..****...***........*..**..*...*....*.******..**.***.*.*******.*.*..**..*.***..*...*...**..**..***.***.****.*......**.**..*.***.***........*....*.*...***.**..*...*..*.**.*..*..*..**.*..*..*.*...*.**.**..**...***.*.*.*.***..**...*.***.****.**.**..*....***..**....****..*..*....*...*...*..**.***..*..**..***.....*.***...*..*..**....**...*.*.*.*..*.****..****..**.*..**.*..**.***.*.*.*.*...**....***...***.*.**.....**...*..**.....*.****.**.*****...**..*..**.*..*.*.**..*..***.******.**.**.**.*.******.*...*.**.*.**...*.*..*..**...****.....**.***.**.**....*..****....**.**..*.*.**....***..**..*.*.****..*..*.*.*..**.*.**.**.****.**..*..**.****..**..*.**.......*..*.....*....***...*.***....*.....**....*.******..*.**.*...*.......**.*.*.***.**..*.***.***.....*.***..*....**....*.*.**.**..**.***....*****.*..**......*****.*.******.*....*.*...****.**..*..*..**.**..*....*......**.*....***.****......**..**.*..**.**..****.***..*.**.....**.*..*.*..***.*.*.***.*..*..***.*..*....*....**..****...*....****.*.**...*.***..**.*..**..***.**.***.*..*******..*..**.***..**..**.**...*.****..*...**.*....**.*.*..*.....*.******..****.*****..**..*...*.*......**...*.....*.**.*..*..**.***.***..*.*******...*...*....****.****.*....**.**.**..*..**....**.*..*.*..*.....*...****..**..****...**.*.**...*.*.****..*.**..*..*.***.....*..*....***...*..***.***....**.*...****.***.*......****.***.....*******..*.*.*.**.*...**.*..*...****.***...***...*.*****.***.**.**.**.*..*..***..*...**..***.**.*.**.*.....*..*...*.**..**....**.**...*..*..*****.*.**.**...**...*.*..**.**..**.*.***....**..***...**.*.**..***..***.*.***.*.....*..*.*.**..**....**..*****....*.*..*...****.*.**.*.........*..**..*.***.**.......***.......**.*.***.***..*.*.*.**.***.****...**...*.*******.*..**.***...*.*.***....*.*.*.**.**...*.**..*.**..*...**..*..*..*...**.**.**.**..*....*.*..*.*****.*..**.......********.*****...*.*...****..*..*
...*.*..*.....****.**.*...*...***.*.****...*.**..**...*.*******.***.***.******.*...*.***...*..*...*.*.**********.........*..**.****..*..***.**.**..**.**.**.*.**.......*.*...*..*..*..*...*..**.**.***...**.*****...*.*******...*..***.**.*.*.***.****.....*..****.....*.**.*.*....****..****.**...*..*..*.**.*.**.*.*..**.*.***......*****.**.***...*...**.*.***.*.***..*............*.......***.*.*.*****.**....*..**..*.*.*.*..*.*....*..*****..*.**.......*.***.***....****...*........*.***.******...***.*....***.*...**.****....*.**.**..*...***.*.*.***....***..**.****....**..**.*...***.**...***...*...*.*.***..****....*.*...*..*****..***.*..***.**.**.*.**.****...*..*...******.***.*...**.*.**.*.*.***.*..**.*..***.*.*....******...**.**..***.**.**.***.***..*..**..***.******...**.*..*****.**...**...*.****.*.**.*********....*.**.*....*.*****.*.*...*..*.**..*.**.**..*.***.*******.*..*******......*..*...**.**...*...*.*.*.**..*....**..***.*......****.****....*****.****.*.*..***.......**.**.*.*.*..*..***.**....*.*.*.***..*.*.**..*..*..**.**..**...*......***..*.***..****....*.......***..**.*.***....*.**.*...*.***..*...**.***.*..*..*....**..*.*..**..*..*.********..*.*...***.****.*.*.**...*...*.**...***.**.**...*.****..***..***.*...***...**...*..**.****.*..***.*...*..*.*.*..*.***....*.**.***...*...***..***..**.....**..*******....*.*.***..*..***...****.*..*.*.**...*.*...*****..*******..*****.*.*****.*......*..**...**..**.*.****.******.**.******...*...****......*.**......*.....***...**..*..**.*****...**...***.*...*.....**..*..**.**.**.....*..**.*..*.*.*.***.*..*.*..*.*......*.*.**..**..*.*..*.***.*.*...**..**.***.**..******..*****..**.**.*....*.***..******.****.*.***.**.*********.**....*.*...*..*...*.***...**.**..*.**.*.....***..*******.******.*..*......*.*.*.*.*.**..****..*...*.*.*.*.*..*..*.......*..*...*..**...***.**.*****.....*.**...*...*.********..........***..*..*.***.*.*****.**...**.*.**.*.....*.******....****..***.**..*..**....*..*.....*.*.*..****...**..*...**..*.**.******..*..***...***..
..***..*.*.***..**.....***.***.*.....*...**..****.**.******.**....*.*..**.******.*..*.**..*....*...*****.*.*.*.*...*.**..******.*.***...*.**.*****..**.****....**..*..*..**.*.*.**..*.*.....*.*...**....*.**....*........*...*****.**.*..*.****.**..*.......*.*....***.*.*..**...*..***...****..*.*..****.**.**.**.*.***..*....*..****....**..*..*...*.*.***...***.*..***.****.*...**..**..*.*.*..**.*...*..*..***....****.*...***.*.*.*..*.*.*****.**...****.*..***.*..*.*.***.**.***...*.**...***.....**...**.*....**..**.*...*..***..***...***.**..***...*.*.***..**.**.*..*..*.*.**.*******.*..*...*.*.**.*...*...*....**.*.*.***.***.*..*.*..*..*..**..*..**..*.*....**......*.*.*.*.*.*..*.****.*.**..***.*..**...**.***.*****.**.****.......*.***.*.**...*****.******.***...*..**.*.*...***...*..****.**..*.*.....**..*****...*.*..*.****.**.**.*.*.****.*****...*.****.*..*.*.*.***..**..*...*****.*...*..**.**.*.....**..*......**.*....*.*****.*..**.**.*.*..*****.*.***.*..**...**..***....**....**....***.*.*******.*...***..*...*.*....***.***.*.*...******.*...*.**.*....**.**.**...*..*..*.**..*.***..*.*..**..**......****..**.*..**.***.....*****..****..**..**..**....*.****.**...**.*...**.****...****.**..**.*...*.*.*...**.*.*.*.*..*.*..***.*.....*.***.*.*.**..**.....***.*...****...**..**.****.*.****.*.*..**.*....***.*...*..******.*..*..***..*.**..*****.*...**.*.*.***.***.*.*.*..*..*...*..*.*..****..**..*.*....****...*.**.*....**.**.**..****.*..**...*****.**..**..*.*.*.****..*.*********.***.*..**.*.*.***.*...***..*.*....***...*.*.*.***.*****.....*.***.*..***..*...*.***.*.*....**.*....**.*...****.***..****.***.**.**.*.***.**..*.*.*....***..*.*..***.*.*...***..**..*....*.*.*.*..***.*.**.**.***.*.**..******.*..****..**..*..*....***.**.******.**..*.**.....***.*.***..*..***.*.*......*...*.**...*..*..**.*..**..**...***.*..*....*.***.****..*.*.********.**.**.*..*...*.*.*.**...**.**..*.*......*....*.*...*..***.***.*...*..*.**.*..*...*.**.*.*...***********.*..****....**.****.....*...****..**.**.*...*.*.*......*.***.*
.*.**.*.*..*..*..***..***.*.***.*..*.....**.***...**.....****.*.*..*.**..**.**********.***..*.**..*.*..*.*...*.*.*.*****....*...******.*..*..*.*..***.*.***.*..*..**..*...*..***.****....*.*...*...*..**.*.***.*..****.**..**********..*.*****..******..*....**.**.***...**..*.*.**.**...*...**..*.**.***.****..*..**.***.****...***....*.*.**..**.**.*.*.*.*.**..*.*...****....****.*.*....*..*........**....*****..**.....**.*.....**....**.*..*****...**.***....*****..........***...**.**.*..***.**..*.*.*...*....**.*.....*....*.**..***..*.**..**.****..*****....*..*..*..****..*...*.*...*...*...*...*.**...**..***..***.*..**.....***..**...**..***.....*.**......***.**..*.***.**.*.*....**.....*.**.**.*..***.*.**....*.**..*.......*.*..*.**.***.......**.**.*.***..*.*......**..***.***..*****.******.*.**..*......*..*.****..****..*.*.*..*..*.*....*...*.*.****.****..**.**....**...*...*.**.**...***.*.*.......*...*.****....*....**.*.**.**.....****.....**..*..**..****.....*.*...*...*.**...**...*....***.*....*...**.*......***..***.*.******.**..***.*.**...**..*...**....**.*..*...**.*..***..***.****.****.*.*..**.*.*.*..**.....*..**.**..**.*......*****.*****.*****.....*.*****.****..*.****..*....*..*..*...*...***..****....****..***...***.**.*...*....*.*...**.*****..*.***......**.*....*...*..**..*..*...*..*.........*.....*******..***..*.*.***........*.*.**..***.*.**.*..*..**..*..**.****.*....**.***..*.**...***..*....**....****....*.****...*.*.**...*...*..*****..****....**..*.**..**.**....****..**.**.*.**.*..**..*.*.**..*.*...**..**.****..***..*.***.....**...*.**...**.....******...*.*..*.**.***.**.*.*****..*.**..*.*.*.*.*.***..****.**.*....*****.*...***..***...*...**.*..**...***..**.**..**...**..**...*.**.*..**..****..**.**..**..*****...**..*.***.**.*.**.*...**.***.*.***..*.**..*...*......*..****....**...*.***.*.*.**.*...**.**...**.*...**.***.****....*.*.***...**.**.***.*.*..**.*.**.***.***....*****.*.*.....*...*....*******.***..*..****..**.**.*....**.**..***.**...*.***..**..****.......***..*.**..****.
..****.*.........*.**.***..**.****.*..**...*...*..*...*..***.****.**.*.*.....*..**...*..*.***.*.********.*.....*.*.*..****.**......*.*****.*.***.**..*.*.**...**...*..*..**.***.*.*.***....*.*.**....*.....*...****....*.*.****.*.*...*.**.*..*....**.....**..**.*...*****..*......*..**...**..**.........*****....*.*....****.*..*....*..*.*..*.*.*..*..*..**..*..*.*.***..*.**.**.*....**.**.**.**.*.**.*.....*.*......*.*...**.**....*..*..*.*.***.*...***.*...*.*..*..**..*..**.*.*.***..*.**....******.**..**..*.*....*.....*.***...**.*.**.**.**.*....****.****...**...*..***.*..*.*.*.**..*...*.****...*.**..*..*..*.*.......*.*.*..**....**....*..*...*..*****.***.***.*.*.*.**.*..*.****.*...*.*..*.**....*.**.**.**..***.......***.*..**...*****..*.*....**.*.***.*......***....*.**.*.**........**.*...*...****..**....****...**.***.**..**...*...**..*....*.***.*...**.*..*..*...*...*.*.*.*.*...********.*.***.*..**....*.*...*****.*..**.*.*..****..**.*..****...*.**.**..***.*.*..***.******.*****.*.....****.*...*.******..*.*..**.*.****.*..*.*...*.**.....*.***..*****..**.***......***...*.*....*..*..*.*****.*.*.*...**...**.***..*****.*****.**.***.*.****.**..*********.*.**..***.*.**..***.*.***........*..**...*****.**.***..**..*.*..*....****..**...***..*.*..*...***.*..***.**.*******..**.*.**..*.*..*.**....*...****.*****.*...**.*.***...***.*.*..***.***..***..**..*.**.*..**....*..**..*..*.*.*....**.***.....*.*.*...**....******.........***..*.***.*.***.*.....*.*.*****.*..*.*.**.**.**...**.*.*.****....*.*.****.**.**..*.*.*...***.**...*.*..*.*..****.****..***.*.***.***.***........***...****...*****.*..*.*.****.*.*******..........*.***.**.**.*..***..*......*.****.*..*.*****...**..**.**.*.*..*.**...*...**...**.**....*..***.***.**.*..*.***..**...*..**.....*......**..**..*...*...***...**.**.....*.**.**..**...**.*.*......***.**.*****.*...*..*.**.*..*..**..*.***...***.*...****.*****..*.*.*..****.......**....**..**.....****..*.*.****.**.**...***.**.*.*.*.*.*.*.**.*.***.*.*.**...****...*..*.**..**.**..**.*****....**
*.*.*..*.*.***.*.**.**.*.....**...********..****..*******..*****.****.*.....****..**....*.*****..***.**..*...*..**...**.*.*.**.*.**..*...***.***..*.**.....**.*.***.*****.***..*.*...*....**.*.****.**...**.**.****.*.*....**.*..*..**.*...*..*.....***..*...*..*.***.**...*...**..**.*..*.*.*.**..**.***..******.******.***.**...*...*.....*.*...***.**...*..*****.**.*..****.**...*.*****.*...****.***..****....**.**.****.*.**.***.*.****.**..**......*..**.*.*.*****.*.***.**..****.**.****.*.*.**....****.*...*.***.*.*.*..*..***.*....**..***....*****...**..*.**...**..****..*....***.***......****....*..*.*.**.*******..*.***..*****.*.**.*.*....**..*...***.**..*.**.*......*..*.......**.*...*..*****.*.*.****.*..*.*..*...*****..*******....*.*....***.....*...**.*....**.*.*..**.****..*.**..*****...**....**...*....**.*...**..**.*.**..*...*..*.....*....*.*****.*...*..**..***..*...**.**.*.***..*.*.....*.*..*.*..******.*****...*.....*.*..**.*.***......*****.*****.**..*...*.*.*..*.**...***.***.......*..****..*..**.******.***..**..**.*.**..********..*.....*..**.**.*...****..***.*...*......*..*.*.**.***...**..*..*.**...**.**....**.**.*....****..*.**....*.*..**..*.*.*..*.****.**...***...*..*.**.*.*....*.*.*..*****.*.***.**.*.**.***.*...****...***..*.*.*..**.*..*....*.....*.*.**.****.****...*.*.*.**..**.**.*.....*.***...***...*..*...***.*..*.****.*..***..**.**.**.**.****.*.*.*..*.*.*.***..*.***...*..**..*.*.*...**.*.*.*.*..*..**........**.*.*.*....*.**..**..******.****....**.......*............**...*..*.*..*.........*.***.....**...***..***...**.*.**..*.....*.*..*.*.**.***.*.****..*.*****.**.*..****..***..***..**.*..*............*..**.**.....*...***...****..***..*....****.******.*..***...*.**..***............*.*.*.*...***.....**..******.**..*.**.*..*.....*.**.**..*...*..**...***...*.*.....**...*...*.***.......*.**..*.*..*.****.*.**.****...***...**.*....*..**.*..**.*....**..*.*.*..*...*..*....*.***.....*.*..**..*.*..***.***...*.*.***..*..*...*.*.*..*...*....*.********.*.**...*..**..**.*.*...**.*.**.
.........*****.*.**.*.**....*.....***....**.**...*.**.*.***.***....***....*......*.*..*...****..*******..*..*..****...*..*....****.*****....*.*..***...*...**.*.*.***..**.*.*..*.*....*******.**.***.*.**..*.*....*.*....***.*...*.****.*.*.**.*****...****.*..*.*..**.**..*.****.....*.....**.*..*.*.....******.***.*.**.*..**.**..*.....**.*..**....***..*..****.**.***.*..****.****.*.**.**.*******.*********..*.**....*.*...*.**....*..**.....*.*.*........*..****.***.*.*...**..*.*....***...*.*.*.*.*..*.*......*.*.*.*..*...****....**.**.*....***.*.***.*.******.*..**.*.*.........*.*....**.***....*.....**..***..***.**...**.*...****..*.**.**...**..*..***.....*.**..******..**.****.**......*....***..*...*..*....*.**..**..*.**.****.....*.*.***.***..*.**.*..*..*.*.*.*..****......****..**.**..*...***..*..*****.*........********...*..***.*.****..*******.*....***.***.*..*****.*.***.****..*.....*....*.***.*****..****...**.....**.*.***....*.*...***.**.*****.****.**.**..*.*...****...**..***.*..*******.*..*.****.******.****..*.*.**...*....**...*.***...***..******.*.***..***********......*...*..*.**.**.***.*.*...**..*..*....***..**..**.*...*.*.**.**..*..*..*.*.*...***.*....*..*****.*.*.**....*****..****.*..*.**..*.*....*.*..*.**.**.**.***..*.....*...******..****..*...*.*.**...***.**.*...****.**....*...*****.**...***..*.***....*.*********..*.***..***.*..*.***..**..*..**.*..*.*.******...*.**.**...*****.*...**.*.***..*..*...**..*....*.*.***.**...*.*.*.*.**...***..***..*...*.*.*..****...*...*.*...****.....*.*******.*..*.**.**.***..*.*.**..**.....****.*...**.**.***.*......**..*.*.*.**.*.*.**.**.**..*.*.*...*......*....*....*.**..*******...*....**.*..**.*****.**......**....****..**...***.*.*..***..**..**.*...*.***...*....*.*.****.*..***....**...****........*..*.......**...*...***..*****.**.*.*.***.....**.******..*..**..*.**...**.......*...*..*...***.*.****...***..*..*.**...**..*..*.***....*..*.******...**...**....*.*.**.**....*.*...***.*.*****..**.*.*...*..****.*....**..******..*.......****....***.**
*.**..**..****.**.**...*...*.*...*.***....*.***...**..**...*.**.*....***...*.**.*...**...**.*...**.*****.*****.*.*..*....***********.*.*..*****.*.***..**.**********.*....****.*...**.*......*..****...**.*.**...*******.*.*....***.*...*.*.***.*.**.***..*****..*.*..*.**..*****..*.*.........*..**.*.*.**.*....**.*.*..**...*..*..*.****.**.*.**.*..*.........*.**.*.*****.*..*..**.***....*.*....*.**...*.**..*.***..*...*.*.....*.*.....****....*...*...*.**.***.*..****..******...**..*.*...*.*.*****.........*.***.*.****..***......**...***.*.**.*.....*****....**.*.**.***.*..*..*...*....**..*.....*..**.**.........**......**********.**...***.....***.*.***.*.********..**.*.*.*.*.***.*...**..****.****.**.*.**.*.**.*****....****.**.*...**.***.*******.*.**.**.***.****.*..*.**.*..*****....**....*...*.*.......**....*....*.**..*..******.***.*.**.*..*.*....***..*.*...***.*.*****..**...**...*.*..***....***..**.**....*.....**..*......*.*..**...***..***.******..*.**...**.*.**.*.****.*****.**.*..*****.**..**....*.*.*......*.**.*...****......**....*.**....**.*.***...***.*..**.***...*****.**..*******.*...*....***.*..*..*.***...*..*....*...****..*..**....**..*..*.**.*.*..**.***.*********..***.******.*.*.**..**...*..**.*...*...**.****..**...****.*****..**.....*...***.**...***..***...**....*.*.*.***.....*..*....**.*.*.*.*......**..**.****.*..**.*.*.*******.*...*..*..*..**..*..*.*.*.*.*****.**.........****.*.*****..**.*.*..*.****..*.*..*.*.**....*.**..*.**..***..*.....*.**..**.*...*..*.***.*.**...*..**.**.****..*..*...**....*.*..*...*****...***..***.**.*.**.*.*...****....**..**...**.*.*.**..*..**.*....*...***..****..*.*.**.****.*..*.*...*....**.*.***.**....********.*.**..**.*.**.***.*..**....*.**.****.*..**..*.*.*.*.....**********..***.*******.***...*.*.**.*.**..*..*...*.**..**...***.******.....*.......*.....*.*.*.*....**..*.**.***..*..*...*..*******.***....*.******..****..********.*.**...****...***.*.*.**.*.****...*.*.**.*..**.*.**..**.***..*..*.***.*.***.**.*.**.*.***...*****..***..*.**.***..*.**.*
*.*...*..*.*..**..*..**..*.***......*.*....*..**..*..*.*...****.*...*.***..***.*.*.*.******.**********.*..*.*.**...*.****.*..****..****.***.**.....*....*....****..*.*..*...****.****...**..**..*.*********.*...*.*.***..****....****.**.**.....*....****..*****..*.*.***...**.***.*****.*...*.*...**..........******..******..*..*******.*..*..*..******.****.*.*....***.*.....*****.*...*..*....*.****...***...*******.*****...*..***...*.*.*....**..*..****.*..*.***.**.*..**..*.*.....**...*....*.*..*....***......*.**.*.......******.*.*.*.*..*.....*..**.*****.*.*..*.**....****..**..*.**..**.....*.*.*.*.*....**..**.*...*.***.*..******.**..*..**..*****..*.*.*****.*.*******..***.*..*.......**********.....*.**.****.*.******.****..*.*...***...*******..**..*.***....***.**....**...****.***.*..*******.*..*..****....******......*.*.***.**...*..**.*...*...*.****...***..***.*.*.*...*.*....**.*..*..*.*...*..**...**.***.*...**.*.**.*.**..*.**.*.*..******.**.*..*..*******...*.****.*...*.**.*.***.**..*.**..***...*********..**.*..*.*..*........*..*....*...*..**.*.*.*.**.**..****..****....*..*...*...**.....*..*.*..*.....*..***.***.*.*..*.*.*.*..****.*.*..****......****...*...****.*....*..*..*..**..***..*..*.....**..*..*.*.**......****.*..*..***..***....***......***..*....*..*.*.*...****..**.**.*.****.***..*.*...*...**.*.*.**.*.*.*.*.*.*..*.**.*.****.**..*..*.*.**.**.*.*..**..*...**.**.*.**....**..*....*.....*.***.**....*.......*..*...***...*...**.*..**.**.****.*.*.****.*.***..*.*.**...*****.*.*.**....******..***..**.**...**..*...*.*....*.*.*.***.*.*.*..*.*...*....*.*.*.***...*...**.***...**.**..**.****..***.*.**..*....*...*.*.*.******...**.....**.*****..*.....*.......**.***.**.**.*.**..*.*****.***.****..*.*****.*...*..**.....*.*......*.**.*...*.*.*.*..**.**..***.***...*.****..***..**.*..*.*...****...**..**..**********.**.*..***.***..***...**...**.*.***..***.*....*.*.****..*..*.*.****..***.....*.***.*..*****..*..*..*.**.*.**.****...*.****.*.*...***.......**.*.**.***.**.**.*..*...*..***..**..*....***
.**.*.*.**..***.**...*..**..*.*.*.***********.*....*....**.....*****...*........**...**.**.***.*.**.*.*.*..**.*...***.*.....*.**.....***.*....**..****.**..****.*.**..**.**.**.*.*.**.**........*.*..*.*.*.*..*....***......*..**....***.**.*..*.*....*..*.**.*...*.*.**.*..*.***...**....*.*.**.*..**..**.****.*.**.**.*...**....**.***.**.*......*****.*.*..*.....**.*..*.**.*.*.*.*..**.*...*..**.*.....******..**..*.*.*.....**..*.***.*.**.*..*.*.*...*.**.**.*..*.**.**.****.******...******.....**....**...*.*..***.**.*..***..******.*.**.*...*.*..*.*.*.****.**.*.*..*****.***..*..*.**.*..********..*.******.*..*.*.*.*******...*..*****..**.*....**.******.*.*.*...*..*..**...****....*....**.**...*.*****......*...*.************.*....*.*.*.***.*.******...*..*....*..*....****.*.****..****..*.....*...****...**..*....**..*...**.**..*.***..*.**..*..***.*.*..**..*..*...*.******..**..*****.*.**.*...****.**....**.*.*....*.**.***....*....**..***..**.****.*..**....*..*****...**...*..*.*.*.*......*.***.*.**.*.*...*...*.**.**...****.*.***.*.*.*...*.**.**.**.*.*...****.*......*.***.*****.****.**.*..*.**.*.*.*....***.*.*.*.*..*.*..*.**...*.*****..*.***....***...**.....***.*.**.**.*...*.**..*.**....*..*..*.......*..***.*.**.**.**..*.*.....**.*.****.*..**.*....**..*..****.*...**.*.*..*....*....*.****..**..*..**...**.****.*.***....*...*...*...**.***.*....*.*..**...*...*.**.***.........*.**.**.***....**..***.*....***.*.*..**.**.*..*.*.****...*.*.***.*.**.....*.**.*..*****......*....*.**.**..*.*****.*..*..***.*****.****.*******.*....**..****.*...******....*****.*..*..*.***.*....*..*.*..***..**..**.****.*...**.**......*.*.**.*.*..**.*..**.**.....*....***.*..*..********......***..*.*....*.*..******...*.**.***.*.*****..***...*.*********.*.**..*.****.*****..********........**.*.*.***.**..*...****.*.**.*****.*****.*..*.*.****.....***.**.*..*.***....*****.***..*....***.****...*.****..***..*..**.**.*.**.**....*.*.***.*....*......*..*.*.*..*******.**.*..*...*..***..*..***...**..*..***.*.**.**..*.******.**...****
******.*....**...*.*.*.**..*.****.....*.....*.*..*.*...*.***.***.*.*...**..*..**......*****.**.**..*.**.....*.*.**.**.*..*....**.*.***.****.*.*.****....*.*..**..**.*.**..*...*.**.*.*...*...****.**.*..***.*..**.*.*..*.**..*..**...**.......*...***...**....*.*..*.***.***..*..*..*..*.***..........*....****...****....*..........*.*.**.*..*..*........**.*********...***.....*.*****..**.***..*..*.****..***.*.***..**.**...***.****...**.*.******..*.*..**.*****.*..**.*.*.**.........***.....***......*...*..*.*.***..**....*.*.*..*.*...****.******....*...*...**.***..***.*.....****.**...*.*.*****.**.***.*....****.*..**.*.**.***.*...*.*.*.**.*..****.*....*.*.*****....****..*..*..*.*.***...***.****..*..*******.*.....*..*.*.**..*.*..*****.***...*****..***...**.*...*.*.**.***.**..**..**..*.**.*.*.***.********....*...**.*.**.***.....**...*.****.....*..*****..*...***.**..******..*....*..**...*.....*....**.**.**.**.**..**.****..*.************.**.*.****...**.*****...*.*...*.**...*****...*..*.***.**.*.*..**.....**..*****...*..*....*...****...*...*....**.*.*..*.....***.**.**..**.*..*..........*...***.**.*.*.***...*.*.******....*.**..*...*..*.***..*.******..**.**.*...*.*.**.***.*.***.**.***.******....***.*.....*.**..*..**.**..**..*.*...******..**..***...*....*..*.*.*.***..*.*......*.**..****.***..****..**...*.*.*...**.***.*..*.*.*....***..***.*.*.*....**.*..*....**..*******.*****.*..*..*.*...*.*.*******..**..*.**.*..****.***.**.***..*.***.**.*...**********.*...*....*.*.***.*...*.*..***.***..****..**.**.*.*..*.***......*..*..**..*.*......***......***.....*..**...*.**..***...*..**...**..****..****..*.*.***..**.********..***.*.**...***.**..*........**.***...*...**...***...***...**.*.***.**.....*....****.*.*..*..*...****.*..***...****...*.*.**...**...*****..*...*..**..**..*....*.*.**.*.*.**.**....**.**.*..**.*.***.*.*...****..*..*..*..***.**.****.*...*.**.*.*....*....**.*.*.*.*..**..****...**..***.*******...***.**.*..****.*..***.***.*****..**.*.**.**..*...****...*.*...*.**.*...*.**.*.*.*..**.**.
.***..*..**.**..**..**.*...*.*..**.***..**.**.**...***.*...**......*..**..*..*.**..**..*.**.*****.*..**..*...*.*.*.*..*..*..******.****.********.*.*.**....*.*.****.**.......***..*.****.*.**.****.....*.*.**.*.****.**..*......**.**..***.**.**..***.**.*..***.***.....*.*.*.*..**********..******.***.**...*..*.****...**..*.**.*..*..*.****.**...**...*..******.*.*....**..*.**.*..**..**.*.*****.**.*.*..**..**.**.*.....***.*.*.*..***......*.*********.*.*.****.**.**.***..*.****.*.*.**.****.*.**.***.**.**....****.*.*...**.*.*.*..**.....****.....*...*.*...*..**.***.*..*...*....*..**..***.***.****..*..***.**.****......**....*****......*****.*..*.*..*.**.*.**.*..*..*..*..*.**.****..*...**.*.*.*.*.*..*...*...**.*.*...*....*.....**.**.*.....*....**...**.*.........**.**..***.*.*..**.....*.*.*.***.*.***.*..*....*.*..**..*****..*******..*****....*.**..****.*.*..*.....*....*.**..**....*..**.***.....**..*.*.**.*..******.**.*****.*.***.*..*.*******.*.......*.*.***...*...*********....**..***..*....*.*..***.*.**...*..***..*.*.**....**.......***.*..*.**.**.***.*....**..*.*...**..****.**..*....**.*...*......*.*.***..**...******...*.**.*******.*....**...*..****...*..*..****...***......**.***.**.***..**.*..***.***..**.*....*.**.***..*..**...**.*..****...*.******..*..*.****.*..****...**..*..*****...*..**..***.***..*..*...**.**.***......*.*.****.*....**.**...*.*.*..**.*..**..*.****.**.*.*.*.******....***.*..***.*......*..*..*...*.*.***..***.*.**.**....*.*...***.***....***.**.***..*..******.**.*....**.*.**.****..*...***.....****.**..**......*********.**...*.****.*.****....****.**.*.***..**..**...***.*.***.*.*.....*..**..*..*........**..***.***.**.*.*.*..*..*..***.**.**.**.*.**....*.*.......*..***.**..****...**.**...**.*...*.*..*....**.*.**.*.**.****.....*.*...***..*.*.**..*.**.*...****.*.**.*.*.*****.***...*.*.*...*****....*.*.....**.*.*..*****..***.*.****.*......*.***.**..**.*.**..*..*.....**..*..**.**..*..*.**...*.**...*..**.**.**.*.*...*..***....******.....*...*.***..*.*.*..****.***.****.....*.
**...*.*..*.*..*..*.***......*..*..**..**.*.*...********....***...*...***.....*.*.*.**.*.*.**.....**.**..**..******.***.****.*.*.*..**.***.*****.**..*.**......**.***.*....**.*.......*.***.*.*.....*****.*.***...*..*......*..*....***...****......***.*..****.**.**..**.*..**.**..*.**.**..**.**...*..**.....**.*.****.***......*..**..**..**.***.*..*...****...**.***.*..****.*..***.**.*****.*...**..*..**..**.*..*****.****..*......*.***.**.*.***.*.*****..***..**..**.*.**...*.....*.*.....***...****..*...*.**.*****.**....*..***.*******...*..*...*.****.*.*****..****..*****..*.******..**.*..**..***.**.*......*....**.......***.*...*..*.******.*...*.****.**.....*...**..**.****.*.....*.....*.*..*.**.**.*..*.*....*.......*.*....*...******.**.....**...*.*..**.*....**.*...*.**......*.*.*****.....*.**..*..*.*.***..*.***....**.****..**..*.*..*..**...*.*.*..*..*.*..*.**.**.**.*...**.*..**.****..**.*...*.**...*....*..*.....**.*...*...*.....****.***..*..*...*.*..******.*.**.**.**..*..**.**..***.***..**.*.*...*.*.**.***.....***.**....*..*.*.*.*...*****.*.**....*.**.**..*.**.**...**....**.**..**.*.*.*..*.****.*.*.*.....*..**...**.***......*...*..*.***...*..*.**.*......*..**..**.*****..**.*.****...*.**.*.*..**...****......********..*.*..**.......*...******....*.*..*..*..*.*...***..*.*.*..*...*.*.**...*..**..**.**...*.****..*.*.*.*.***.**.***.***.****...***......*.****..**.***....*..*..*....*.*.*..**..*.**...*..***.*.*....**..*.*.**..***..*.**....**...****.**.**.**.*********..*.******.*........**...**..*..****....**.*.***..*.*..*.**.*..*****.*..*.**.***....**.**..*.*..*.****.....*.*..*..*.**.****.**..*****....***.*......*.***.........*.**..**.*.....**..***..*.*.....*.**.*******.**.***.*...*..**.**.**....*******..******..*****.****..*.*..**.**..****.*.***..****...*********.*..*.*.**..*.*.*..*.**...*******.***.*.*.*..****.*..**..*.**..*...***..**.*.***.****...*..*.*.*....*****...*..*....***.**..**.......***..**.***..*..**....*.*...*...*.*.....**.*.**.**..*.....*.*.**.*..*..*.*******.**..*..*****.
*.**..*****.*....**.***.*.**.****.**.*...*..**..******.**.*.**.**..*.**...***.....**..**....*.**.**...*.**.***.*...***.*...*.**.**...**.*.*..*****..*.*..*.*.*.*...*..*.***...*...*.....*..*...**.*..**.**..********.**.*.*.****.**.*.**.**.***......*...**.***....***..*...*..*.*.***.*.**..*....**.*....*.*.*...*.****..**..*..*.*.**...*.*..**...***.***.**...**.*.*......**.***...*..*.***.*..*...*..**..****.*...***.**.****..*...*.*.**.***.**..*....***.....*..***.*..***.**.****.**.****.**.*.......*.****..**.***.***..*.....***.**.*.....*..*...*.*.......**..***.*..*...*.*.*...***....***.******..**.*.**....*.**....*.**.*****...**..****.*....*....*.**...*.**...***...***.**..**.**.*..*..*.***..****...*..*.****..*....*.**.*.****.****.....*..**..**.*.**...*.*..*..***.*..**.*..*.*..**...*.*.*...*.*.**...*.****.*..*.***....**.*.....*.*.*...**.....***.***.******..*..*.*..***..**.*.....******..****.*....***.*..***..*.**.*.***..*...****.*****.*..*.*****.*..**.....*.....*.****.**..*.*...*...**.*....**..**........***..**...***.*.*..****.**.***..*****.*.....*.**.***.****...*.******.**...*..**.*****.*..*.*.*......*.***..*..*..*******......*.*.****.***.***..***.**...**..**.****.*..***.*.*...*.***.**....**.*****.**.*.*....****....****.*....**..*...****.***.**.*.*.*********.*.**.****..*.***.*..*.*....*.*.*....*..*...*****.*.**......**.**..*.*..**..**.*.*.*..**.*..**.***.*.*........*..*.*.**..*.*.****.**...*.*.*.*..***.****.***.*..*.*.*.**..*.*.*.**...**.**.....***.**.*..*.***...**.***.**.**....*...**..****.....*.*.****.*.*...**.**.*..***..**.**...*....**.*.**..**.**..*****...**********.*.....***.*.*..*...**...*.*....**..***....***..*.**.*.*.***..*.*.*...*...****...***..***..*.***.**....*.*.**..*...**.**.*.***..**..*.*...*.*......**.***.***..*.****...***...*.**.**...**.*.*.*..**..........*..**.*....*...*..****.**.......*.**.***.*.**.***..***...**.*...****........*.*********.*.**..**....*..*.*...*..**.***.**.*....*...*..*..*.**..*..*....****.*...*****.***..********..*.***.*..**.***..*..***...*...
*.......**.***..*******..*..**.*.*.*...*.**...*..*********.**..*..*.***.**..*....**.*...**..*.**..**..**..*.*.*.*.**..*****.*....**..***..***..*****.*.***..***.**...**..**..*..***.*.....***...**.....*..****..*...**..**.*.*..*.**.*.**...**......*****..**.*.*...**..*.*.**..***.***..*.*...****....**.*.*..*....*.**.*..**..*....**.*.*...**...****...*..*.***.........*..**..*.......***..**.*...*.*..*.***.**.***..***.*.**.*.**.***..**.*.*..**..***.*.*...*..**.*.....**..**.......**.**...**.*..**.**..*...*.*..*.**.*..*..**...**.*.***...****.***.*.*..*.***....*..*******...**..**...*.....*.****.***.****...**.*...**.**.***.*.**..**.**.....********....*...***..*....********.**..****.....**.*.****.**..*****.**.**...***.***.***..*.**.*..**..*.*....***..*..*..***.*..***..*.******..*.****....*...**..***...*...****..*..**..*.....**.**.**.***.....*.*.*..*****..*.**..*****.**...*.***.*...*..*...***.....**..*...*.*.**.**..*.***.*..***..*****....**.***..*..*.*..**.**.*.....*....***..*...*.****.**.*.**..*.**..**....***...**..*.****.*..**...*..***.*.**........***.*..***.*..*.**...*..*.*...***..*.*.*........*..**.*.**.*..**.....*****.*.*.*...***.*..*.*.*.*.***..*.*.**..*.**.***.*..**.*..*******.*..**..**.*.*....*.**.*.******...*..*...**.*..**.*.****.*......****.*****.....*.****..*.****..**...*****..****...*.***....*****........*.**..***.*..*...**.*...*.**.**.*..*...**..........**..*.*.*.***..*..**.**...*.**......*.******....***..*.******.*..**..*..******....*******.**.*...*.*..*......**..***.**.**.***....**..*..*.*..*.*.*..*....*.*.*****.*.**..***..*..*.**.**..*.****...*.******.....****.***....***.***.*..*..*..*..***..***.*.*..**.**.*.*...*.*...*...*.**.*******...***.*..****..**.*...****.**....*....*.*.**..**.*..*.**.*....**..*..**..*..*.*.*.*.****.*..*..****........*..*..*......*..***..*.*.***..*....**.***..*.*..*....**..**..***..*.*.***.*.****....**.***..***....*.*.*.**.*****.*...**.******..*.**...*.**..*****....*.*****..****.**.****..*.***...**.**......*.*..**.*...*..****..*.*..*.**..**.*
..*****...****.*....*****..*..****.*.****..****..***..******...*...**.***.........***...****.*.*..*.**.**.*.***.*.***.**.*.***.*.***......*.*.*******...***...*.***.....**.***....*.*....**...*.**..*..******..*..*...**.*..*.*.*....**.*..**....*...*.*...***.*.**.***..*..*.*.*..**..**.**.*...****....*.**.***.********....****.**...***.*..**.*...**..*..****.***.**.****....*..*.***.****...**.**.**.*...**.**.***.**..**.***..*..*..*..*.*.**.***....**.*..****.***..*.***...**.**....*.*....*.*..****.****.*****..***...*.*..*.**.....***..***.****.***.****..***..**...****.**...*...*.*.***.*.*..*.****.*.**..*..*****.**.*****.....**...*..***.*.****....*...*..**.*...*.*.****..*.*.*...**..*..*.*..***....**.*..*....*****.*....*......**.*******.*.*....******.*.***.*.**.*..**.**....**.**.*..*..****..**.*....*..*..*..**...**.*...*..****....*.**..***..**...*.*..*.**.*.****.*...*.**..*.*..***..*..*.*.******...*..*..*.***..*.*..*.**......***.****.**.*.**....*.....****.****.*.***.**.**......*....**.*.*.***....*.*.*.*.....*..**.*.**.**....***..*..*...**..*.*.*.*****.**..*......*.***...********...*.**...*..**..*.*..******....****.*.*..**..*******.....**.****.*...**....*...*.*.*****.*.*.******....****.*.*.*...*..***..**.***.**.*....***.*..*..**.*..*.*.**..****...*.*.*.****..*..****...***.**...***..**....**..*..***...*****..*.*.*.***.**.*.**..**..*.*..*....***...*...*.*******.****..*......*.***.***...**..***..****..****.****.*****..*....*...*...*.*.*..*..*...**...*..*.*...........**.*..**...**..*..***.**.*....*.*.*..*.***.*.....*.*.***..*.**..***...***..**...***.*.**.....*******..*.**.*....**...*..***.**..**.**.*..*..***.......*****..*.*..***********.*.*.****..**...**.****.**.*..**.*......*.******...*.*.*...**.**...*.....**.**.....**..***.*...*.*..**.*..*.*.....***...**...**.**..***...***..*****.*..***..*.*...*...*..****......***...*.*.*.******.*.*.*.*..*.***.*...**...**.**.*...**.******.*.***..*.***..*..**.*.*.********...*.***.****.....***.*.**.*.**...*..***..***..*.....******...**...*......*.**
.*..*..**.......****..*..*.**..*..**.*..***.*.*.**..*..*.....****.**......****......***...*.*..*..***.*****..**.**.**...*..***.***.*..*.*..*.**..***.*.*.**.**..***..*..*....**...**..*.***.*..****..*.*****..**.....*.*.*******.*..***.*.*.*.**.*.....***.*..**.*.**.**...***..*.*...*.***.**.**.....***..*.*.*....*.*.*.*.*.****...***.*......*.***.**....**.....*.*....**..**...*....*..*.**.*.*.***..**...**....**.......***.....*.**....*.***.*.****..***.*..**...**...*..*.***.*******.**..*..**..**...**.**...*...******..**.**.***...*.****.***.*..*..***...*......***..*******.*.*..**...*..***.*.......*.**.*..*.*..*.****.****.*.**.***.**.**..*...*..**.....*.*..**..*.**....***.***...*..*.*...*.*.*..*..**.***.***...****.**..**.....*******.*..*.*..**.*..*.....****...*****.*.*..***.***..*......*...**.*.*.****....***..**..**...****..*.*.*....**..*.*...*...*....***...******.**.****..**..**.*.**..*..*.*.**.**.**..**...*.**.*.**...*.**..**.**..**.*.*.*.*.*..****....***...*.*...*....**.*...**..*..*....**.*......**...*.**..**..*********...*.*.******.*.*.*.*......*..*....*.**.**.**...*....*.....*.****...****.*...........****.*.**.****..***.*..*..*.*.***.**.....**.**..*...**..******.***.....*.**.**...**.**.....**..*...***.*.****.*....*.**...***.*...**...*****.******...*...*.**..**.*.*...*..*.*...*****.**.*..**.*.*.*******.*..*....*....*.***.**........***.....*.*...***.*..**...*..*.**.*.*...**...*.****.*..*.*....**.****.**.**.*....*..***.*..**..*.*.*******..*...*..*.***......***.**.***.....**..***.**....*.***.*...*..***.**.*.*.*****......*..*.***.**....*.*.......*****.*..*.***.*.****......**....*.**...*.**.**.*.*.*.*..*..*..*.**..***..*.*...****.....****.***.***.*.***...*****...***.**..*.**.*...*.*****.*.......*.**..*..****..*.***.***...****.....*..***..*..*...***...*.*.*....*..**..**..*.*.*..****....*......*.**...****.*.***..****.*....*.**.*.*.**...*.**.*.**..**.*.*.*.*...**.*******...***..***..***.**..*..******..*.*...****....*.*.*....*...*.....*....*..*..*..*.***..*.*.***..***.*.*..*....**..
**..*****.***.**...****..*.....*.*.**..**.*.*..*****.*.*.*.**...*.*...*.*.*.*.**....*..*...****.**.***...***..**......*...****.*.*.**.*.*.*...*.*.******.*.*.*..*..*....****..*.**.**.*.**.***..*.*.*..*****....**.*..**.*.****..*.*..******..*.**......*.......**.*.**...***..*.***.....***..**...**.**...*.*.*...*...***.***...***.*..***.**....**.*..****....**.*...**..**...*.***....***.***.***..*..*......***...**.*****..*.*.******.***...*.*.**..***..***..***.*..*..**.*.*.**.*.....*****...*.**.**...***.*...**********......***......**....*.**.****....*.*..**.*...*****...***.*...*****.....*.*.*.....*....*.....*.*......*.**...*..****...***.*....*.***..*.*.*.**..***..*.*.*****.*..*.**.*.....*..*.*..*.....*..**.*.*..*......*..*..*.***.**......*.....*****..***......***..***...*.*.*....**.*...*.***.**..*...**.**..*.*****..**.*..*.**..***.......**....*.******.**.*.*.*........*.*....***..*.*..**..*......**.....*...*.*.*....*********...******..*..*......***..*.*..**.*...**.**.*.**...*....*.*.**.*****.**..*.*..*.*..*..*.***..**..****..*.**...*.*****.....****.*.**.***..****.**...*.***.......*****.**..*****.*.**.***...**.**.**.....***..**.*.**.*..****.*....*****.*.*..***.....*....*****.*..*.**.......*..**.......*.*....**.*.*.**.***..***.*...*..***....*..*..*....*...**.**....****..**...*.**.*.***.**..**.*..*...*.......******.****.....**...*..*.*..****..*.*.*.*.**.*..*..*....**..*.******.**..*****.**...**....*..*...*.*.*..*.*.*.*.*..***....*****.**.*......*..**..**.*.***..*..**.***......*.**..*...**.*....*...*.**.***...*.*.*.*.**...***..**.******.**...**.**.*.*..*.*.***.**..*....****.*..********...*.*.**.*.**.*.....*.....***..**.**.****.******..*.***..**.*.*.*....**..*..*...*.*...***.*.....*.**..**...***.*..*..*..*..**.....**....*..**..*..*..***.*.....*.*..**...*..*.....****....*...***.*.**.**.....****..**..*..******...**.*.*..***.*****...**...*.**...****.*..*...**.*..*..**....*...*..*..*....*.*.*...****......***.***.**.*..*.**.*****..*.*...*...**.****..*..**..****...**.**..**....*.*.****.
.*.*.***..**.*.***..****...**...*.*.**.***.*...*****.**.****.*....*..*.*.****.***....*..*.......***.**.**..***.*..*.**.....*.**.**...*..****.***..*...*..*..****.***.*....*.*.*....***..**..*..*.*.*......**..***.**...**...**.**......*...*.**.....******..*...**.**..*.**.*..***.**.**..*****..******..***.****.*......*.**..*.*...****..**...*.***.*****..**.***...********..*.*******...*.**......*...**.************..*.**....*......*.**.*********.*..**.*.*.***...*.**...*.**.*.***...*****..*.*...*..**...**...*..*.*..*...**.....*.**.**..***.**..**.***......*.***...*.*..*..*.**.*.*.*.*..***...**.**.**.**...*........*..***.****.**..***.*****.**.*****.*.*.*..**.......**...**...***.*.**.*..**.*...****.**.****.....*.**.*.*.*..*****...*..**.******...*.*.*.**..**..*..*.*..*.**.***........*....****.*..*.*..*..**.*..*.....**..*...****..**.*.*.......***..*..*.......***..**..**.*.****..**.*..***.*........*****...***.*..***.*...**.*..****.*.*........**.*.*..*.*.....**.*................*.****....****..*.***....**..**.*.**.*****.*.****.**.**.*..*****...*.*...*....*.***.*******....*.**.*...*.*.**....*.*.....****.**.****.*********.****.***.*****.....*****...*.*.******.*.*..*..*.**..***.*.*..*..**.....*...*.***..*****....*****.*.**.*...*....*.**..*.**..**.*...*****..***..*.**.*...*..****..*..*...*...*.**.......*...*.*.***..*........***..*.*..*.**.*.****..*..*..***....*..*...****.**.....***..**..**.*...*..*.*..*...***.*...**.......***......****.*.*.**.*...*...**.*.*....*.*..**.***.***.***..*..*.*..**.***.***...**.*.****.**.***...***.**..*.*..*.....*...**.*.**.*.*..***.****.*.*.*.....*.***.**....*****...**.***...****.****.*.*******...**.*.....*.**..**.*.*...**...**.*.*.....***......*.*..*.*.*.**.*.****...*..*.*****........**.*.**.***.***..*...*..*...**..*....***..*....*.**....**.**..*******...*.***.**...*.*....*.****.*.**.**.*..*.***.*..**.*..*.**....***...*****...***...*****.*..*.****.*..***..**.*..**..*...*.*.*.....*******..*.......*..***.*..***...***...*.*.***..*..*...*...*.*.*...**.**..**.**.
***.****.......*.****..*..**.*......*.*.*...**.*......*******..**..**....*..**.*.....*.**..*..*.....*.*...*****.******.**.******..**...*...*.*.****.***.**.**.***.*...*.*****.*...**.******.******.*..*.*..**.*..*.*.*....*.**.***.*..*..**.*********.****...*...*..**.***.*...*.***.*.*.*.*....****.******.*******.**.*.*.*.****.*..*..**.****.........**.......***...**..****...*.**..**..*..*****..*****.**...*..**....***..*.*..****....*.*.****.**..*.*.**.**..*.****...***.*......*.**.*.****.*.....**...**.**..*..***.....*****...*....***..***.***....*.**.......*.**...*.**.......**.**......********.**.****.****.*.**.***.*...****.**.*.*.**..**.*****.*.*..*.*..*..**.**.*..*.*******.*.*..*..**...*.******..****..**.*..**...*.***.**...**.***.***.**.******.*.*..**.*.****.**.**.****..*.**.*.*.......*.....*..*...****..*....**..**.****.*.....***....*..*.*....*.*.....*...*.*.**...*.*....**..*.*....**.**.****.*.*.*...*...*..*.*.*.*..**.**.*.**..***..***.***..*..*...*.....**.****.***..***..*.*...*.**.**.*.*****.***.**.**.*..*.*....*....*......*......***.*..***.*.**.**....*.**.**..*......***.***..*********..**.*.**...*****.*.***.....*.*.****....*..**..*....*.*....**.***.****.*...**..***......**..*.**.*.**.**....*..***.*.*.....*..***.*.*..*..*********.**.*.*.......*.***..*.*.*.**..*.....****.*..***...*.*.*..*..**.**..***.*****..*...*..*.********..*.*..***.*....***.*..******.*.....*.*...**.****.******.**....********.**..**..*...........**...*******.**.*.*...***.*..**...*..******.*.*..**...*..**.**.****.*...**.*...**.******..**..*....****.***.****...***.***....**...***.*.***..**..***.*.*.*.*..**...*****.**..**.****..***......*.**..*.**.....**.*.*.**...**..****.*...**.*.*.....*..**.*.*..**.**.*..*..***......*****..**..***..**..*.*.**.*.**...**..*.*.*.**..****.....**.*....*.*****.*..***..*..*.**...*..*.****.*.**...***.*.**.*.**.**.....*..**....*.*.*****.....**.**..*..**.***..**.*.**.**...*..*.*****.***..........*...***...***..****.*****.*..*...**.*..*.*.*.**.***.*.****...**.*....*..*..**..*.*.**..*
....**..***.*..*.*.*...*.**..*.*...*..***.*...****...*...*.********..*.*.****.*.*...*..*.*...*...**.**....*.****.*...*...**......**.**.***..*.*..*.***....**.*..*.**.**.*..*....*..*.*..*.**..*...**..*.**..*******...**.*.*.*.*..***.*....*...*.....*.....**...*.******....****...***.**...**....*..***...*.**...***.*.*..**.**..**.******....*..*.........*.*.*.****..**...**..**.*..*.*.*.***.**..***..*..**...*.****.****.**.*.**.**.**..*.*.*.**..****.****..**..*.*...*.*..*******.***.*..**********..*..*.*....*.**.*...*....*.**..*****.*******..*.***....*..********....*.*.*..*.*..*..*.*.*****..**.*****.**.**...*****.*...*..*....*.*...*.*.*.*.*..*..**.*.*....**..*.***.**.*.***.*...*.*...*..*..*.*..*..**..**..*.*....*..**.*...*..**......*.*..*****.****.*.*****.*.*...*..*....****.***..**....*..**....*******..*.**..*.*...*....*.*.*.**.****....**.**.*...*.*.*.**......*****..*.**.*..*.**.*.****..*.******..*.**.**..**.**.*.*....**.****.*.******....***..*..**..*...**.***.....*..**..**.*...*.**..**...***.***..*...**.....**...*...*.*.**...*.*..*....**.**.*.***..***..*....***.*..**..***.**.......********....***..*..*.*....***....****..*..*.***..*.****..**....*..*.*.*.*..****....***.*.*.*****.....*..*.**.*...*....***....*.***.**.*.****....***..*.***...****.*......***.***...*****..**.*****...*..*..******.***..*..**......*.*..*..*.****.*...***.....*..***...*....*..**.*....****.*.**..****..**.**.**.*......**..*.*.*.....*******.*...*..*.*.**...**.**..*.**.*..**..*..*....*.*.****...***.*.***...***.***..**.*..*.**....**.*..*****...*.*....*..**.*....**.*.**...*.*.**..*.***......**...***..*******..*...*...**..**..*.*.*.*..*.*..*.*..*.*.*..**...*****.*..*...**....*.******...**......*****...**.*..****..***..**....*..****..****.*.**.**.**.**.*****.**.**.*...*.*..**...*.**..*.**..*.....**.*.*.***.*..*.....****..*..*.*.***.**.***.***.*.***.*..*.....*.**.**....*..*.**..*..*.***.*.**..****..*......*.*......**..***..*.*..*......*...***......**.*.....**.*..**.****........***..*....**..*....**.**.*...*..*****
...*.**..*.*.*.*.****..*.***.***...**.***.**...***..**.*.*.**..*...***..***..*.*..**....*..*****..*.*****.*.*.*.**.**.*..*.*..***.*.***.*..**.*...*.*.*..**....*......*...*.*...***.*..*.**..**....**.*.*....*...**.*..*......***....***.*.*.*.*******.***....***....*****.*.*....*.*.**.**.****.*......*.*...*.*..*.***.*...*.**.**.....*.**..*.**.***.*.***.*..*.*.....*.**..****..*.......*****.*.*...*.*.**..*..****..**..********.**...****..**..*.***.*.**.******..*.*..*..*...*.*.********..**.....****..**..*.**...*.***..*.*...**.*..*****....***.*..****.*..*..***.*..*.*..**..***..***.***.**..*.**..**..*..........**..*****.*...*.....***.**.**.*.****.*.*..*..*...*....***.*.***..*.......*...*.***.**.*....*.*****..*...*.......***..***.*...****..**..**.*.*..**..**.*..*.**.*..****.*..*********...*.**.*.*..*...*.*..*...**...*..**.*..*.**..**..*.*.*..**.*.**.**....*..****.*****.*......*.*.**.*.**...*.*****...**.....**..**.**..******....*..**.**..****.*.*.*..**....**...*..*.***..***..*****...*.**.*.***.*.*.**......**.*.*.*.**....**.....*...***.**..**.*.****..***.*.*.***..***.***.*.*.....*...****...*****.*.*..***...*..**....**.*.*.....***.*..**..*.*.*...**..*..**..***..*............**..*.**.*..*********..***.*...**..***...****.*****.*.*..*****.*.*.******.***..*...********.****..*****....***.*.**...*..*******.....**.*.*..*.***.*.*****.*.....*....**....*..*..****.*.***..**..*********.*..**.*..*...*.....***.*..**..***...*.*..**.....***.**..*....******......****.******.****...*.*.*.***...****....*.**.****..*.**.*.****..**.....***...***.*.***.*..**.*..*.****..**.****.*.**.*..*.**..***.*..*.*.**.*****.*.*....*..***.....*.**..**..***.****.*.**.**....**...*..*..*..***.***.*..*......**.*******....*....********.*.**.....*.*.*.....**.******....*.***.*.*.***.*.*...*.*.****.*.****.*..*....**.**.***.***...*...**..*.**..**.*..***...***..**..*.**.*..*..***.*....**.***.*.*.**...*.*.**...*.*....*.*****..*.**....***.**..*.**..*.*.**.****...***.*****..**.*....*.....***.*..*....*****.*...........***..*.*..**.
*..*.**..**...*...*.*...*...*..***.**.**..**...**...*..***.*.......*..*.*.*****..**..*.**.**.**...***.*..*....**.*.**...*******...*****..****.*....**..*.*...***..*......**.**...*.*...*.**..***...*.****...******.*..*.*..**....*..*..*..*....*.**.**..*.*.*.*...***.*....*.***.**.**.**..**.....*..*..***.***..**...*.*...**.***.**.........*.****..*..***.**...*..****.**..***.*..**..*..***.**..*.****..****..*...*.*.*..***..*....*.**..*.*.*.**...**..***..*****..**.**..*..*****.*.*****.**********.......*.**.**.**.*..***..*...*..*.*******..*.***.*.*...**.*.*.***..*.*..*....*.**********.*..*.**....*..*.******..*****.....*.**..**.******.*.*..**..*....*****.**.*..*..*.*..*..**..*..*...*....**.*.....*.***.***.**.**...*.*..*.*.****.....*.*.***.*.****...**.*...**.*...**.*..**...***..*...*.*...******.*..****...**.**.....**.*...*..**..**..*....**.***.*.*..*.*...***.....***...**..**...*.*..***...*....***.**...*.*.*..*...**.*..*.*.*.*....**....*.****.***.******.....*.**...*...***...*****.*****......*.*..*.*..**.*...*****.....**...**.*....**.******.**...*...*......*..*..*.*.**...**.*.**.*.....*.***...**.*.****...*.*****....***....*.****.*.*..*.*.*...***.*....***..***...*....*..**...**.**.*..*..*..*.*.***.....*.*.**...**.****.*.**..*..*.**.**.***.*.***.*.*...***....***..**.**.*.*...**....*.**.*..**...***..**.*.*...*********.**.**.**.**..*.*.***..*..*.*.****..**.**...*.*****.***...***..*...*...****.****.*.****.*...**.*****....****.**..**********.*.*..*.........**....*******.**.**..**.....**.*...****...**.*.**.***.**.*..**.*..*.*.*..****.**.*.**.*.*..**.*.**.*.*.**.***.***.*..**....***....**.***...*...*.**.....*...****.***.*.*.****.***.**.**.......*.**.**.*.*.**.*....***.**.*******...***.**.*.......****..**.**.**..*...*.*.*..*...*.**..*.**...*.***.**.**..*...*.*.*........*****..***.**..*..****.*....**..*.*.*..**.**..*...**..*..**.*..*.*****..****.****.....*..********.*.*..*.**.**...*..**...******.*....*..*....*.*.****.*.***...**.*.*.***.**..*...****.*.......*.******..**..*.*.*.*.*.*..**.*.*.
*.**.***..******..**..**..**.*.*..******......*.*..***.***.**.*.*..*.**..*.***.*.**.**.*..*****.*******.**.**.*..*..*.*.*.*.*..*.****..*....****.**.******..***.*...***...*..**..**.*...*..**.*....*......*.**..**...*.*.....*.****..***.*....*..***.****..*..*.*.***.*...*..***..*..***.*.*...*..*.*..**...*..*.**.***.*..*.**...******.*****....*..**..**.***....*.*.*...*.***.*....*.*.**....*....*..*.*..*.*.**.***...**.**...**.*.******...*.**.**...*.*.*.*.**..*.**..**********...***..**....*.********..********...*.......***.*..***.******..*.**.***........****.***.*.*...*.****.*.**.******..*....****..*.**..*..***...***.*..*...**.*.**.*.*.*...********.**..***..*..*...****.*.*..*.*..*....**.*...*....***...*..*....**.**.*.*...***.......**..*....*...*.*..*...*.*.**..**.*..**.*.**.**.*..*..*****..**..****.**.****.**..*...***.**...**.*..***.***.**...*..**.......**.****...*.....**.*...**.*.**..*..**.**.*..*...*..*....*****.*.*****.*...**.*..*.*.*****....**.***.*.*.*.**.***.*.*...*.***.*******...*..**..*.*.***.*****.*.***.*...*.***.*.....****...***.*.********.*.**.**.*****.***...*****......**..*********.***.*.***..*.*.*..******..***....*...*..**.***.***.******.*.***..*.*..**....*.**..*.*****.*.*.****....*.....*.*..**.*..*..*.*..****.....**...**...****..*....*.*.*.*..*.****..*.***.*.**...*..**.*.**.*..**...**.**..**.**.*.*.*..*..****...***.....*****.**.**.**..*.*.***.**.**......*...*.*.**.**.*.*.*.***.*.*.*..***....**.*.*...*..*........*..******..**..*.*...*.***....*.*...**.****...*...****..*******..*.**.*....*.*...*.*.*..**.**.*.***.**..*.*...***...****.*......**.****..*.**.*.***...****.*.*.***..*.**.*.*..***..*...***..*.***.****...**.**....*..*..*..*.**....*...*******..**.************...*.*..*..*..******.*.*.*..******..*.*..*.***..***.**....**.**..***.**.****..*..****.***..*.***.*.**.***..*.*****.***..*..****..*.*.**...*.*.*.**....*.*.***...**..***..*.*.........*.*.*.*..**.....*....*..*.**...**..*.****..*.*...*.**...**.*..****.*.*..**.*...****....*.*.**.*..*.*.*.*.**..*.*.**.*.***.*..
*****.**.*******..*.***..*...*.*.**.*...****.**.*.**..*..**.*....*.*.....***..*..******..*.*..**.**....***..*...*....*.******...****.****..***.....*.*.*.**.**.*......*...***.**.*..*.*.**..**....*.......**......*.*...**.*.*.**..*.**.*.**..**.*..*..***.*...*.**...*....****.*******.*..**..*.*.*..***.....*.****..**..*...**.**...**..*..*.........*.*.*.*..***..*..***..***.*.*..**...**..*.*.**.*.***.......********...*...*..**...**.**..*...*.****.*..*.*..*.*.**.....**..*....******.******.**.*..*.***.**.**..*.**.**.*.*...**.*******.**..**.****.***..*...*...*..******...***.*..*.**.....**..*...........***..*......****..***.........*..*.*..**..**..*...*..*.****.....**..**.*.**...*....*.*..*....*.***.*.*..**...**.....*.***.*.*********....*****.**.***.*.*.***.*..**.*...**....**.*.*..**.*.****.*..*......*.........*.*...***...****.....*..*..*.****.**.*..**....*....*.***..*.*....*.*.....*.*..*..****....*.*.*.**.*..***.****..*.**.**....**.****.*..***.**..*...*.*....**...**..**..**..***.*...*...*.**..**..*****..*..*...*..**.*.*****.**....*.*...*...*...*.**..**....*.***...*..*..******.*.*.*.*....*..*.**....**.*..**.**.*.*.*.*.......***...*..*..*****..*****..*.*.**...*...*..**.*.***.**...*...*.*..*...*.*....***...*.*.*.*...***.*.**.*.......****.....*.*..*.....***.*.*.*.*.*...*.*...*.***..*.****.*..**...**..**.**..*.*.*.*.*..*.**...**...*****..**..*......****..****.***.**.******..*..**....*.***.****..***.*....*.*.**..**..*.*.*...**.*....*..**..**........****.*.**.*..**.**.*...***..*.**...**..*..*...*..*.****.*.......*..***....*...*.*.......*.*.*.*..*..*.***....*******.**..*...***...**...*.*.*.****.**.**..**.**..***.*.*..**..*...****.*.*****.*.*..*...*....*.***..**.*..*...*.*.***.***.***.**...*.*..*********.**.****..*.****..*.**.*..***.*.....*...*.*.**....*.*.*.*.*.*.*....*.....*.*...**.**..*..***.*******.....*...*..**...*....****..*..***....*..*****.**.*....***......*.**...***..****.**..*.***.*.**.**.*.....*..*....***.**.*.*****.**.*..**..**....*..**.....*..***.*.*..*..*...**...**..*....
.**.****...*****...*.*.*...*.....*....*..*.*.**....***....*.****.***.*..*.*.*.....**.****..*****.**...*..**...*..*********...**.*..*.*..*.**..*..*..**.**......*******.*.....*..*...*...*.**.*...**.***..*..*.*...**..******...**..*.........*...*.*....*.*...***...*.*.*..*.***.*.*.***....*..**...**....*.*..**.*.*******.****.*.**..**.*.......*...*.*****.****.....*..........**.*..*.**.*..*..*..**.*..**.***.*.***.**..*.*..*..***.*..*....**....**.**.******.****.....*..*.****.***.*.*.....**..**.*..*.....*.***..*....*.*....*....**...**.*.**..**.*.***..**.*.**.***.*.*..***..*.***.......**.******.**.***...*.******..*.****.*..**.*.**.*..*.*...*.****..**.**********..*.**..*..*********.*...**..**.*.*******....*..**..******.*.*..***....*.**..***.***.**..*****.**.**.*.........**......*.***.*.*.*.....****.**.*..*.*****..*..*.***.*.******.**.*.***...***.*..*.*.*...***.*****.*.....*...**.**.*..*...*.*.**..*..***..**......***.*.**..*.*.*..***.*.**.*..*...****..**...*...*.***.*..*.*.*..*..*....****.**.*...**...**...**.*.***.*.*........**..*..**..***.***...**.****.**.*.***..*..***...*..*.*..**.*.**..*.**.*********.**.**..**..****..**..*.**.***..*..*****.*..*..*******....***.**...*.*****......*.***....*..*.**....*.....*...***..*..**..**....***.*.**..**.****.**.......*...***..**..**.***.*....***.**.*....*....**...****..*.*.*.*.****.******....***.*...*.....*.*.*.**.***...*.*****..*.**.***..****.**...***..**.*...**....*..*.*......*..*.******..****.*.*******..**..*.**...*.*.*..*.***.********.*.*.*.*.*..*****..****..****...*...**.*..*.*..*.**....*.*..**.*.*.***.*...*.***.*.****...***....****...*..*.*.*****...***..*...***.****....*..**..*.*.*****....*****..*..*...*.*.*......*...***.*.***.****..*.....*.**...**.*...*.....*...**..*.**...***.*.**..*..*..*.......**..*...**.****...**.*.*****.*.....*.....**...**...*.*.*.***..*****..****.**..******.*.*.**....**.*...**....**...*.*..**....**..**.**.**.***...**..*...**...*.********..*......**.***.**.**.*.**.*.*..*....*..*..**....*...*.*....***..*..**.**....
.**.**......**.**...*...**********..***.*.*.*..***.*.*.**.*...**..*****.**.****..*..*...********.**.****..*..**.**.**.....*..*..***.**..*..*...***...*..**..*..*****....**..***...**.**....*.***.*..*.....****.*.*....*....**..****.***..*..***..*.***..*....**....**......**...***.****.*.*..**....**..*.*.*...*.**.**.*.....****.**......*.**.**..***..**.*.**.***.****.......**.***...*****.**.********.*.*..*...*..*.....***..*..**.*****.*.***.***...**..*......*.....**..*.**..*.....***.**.*.***..*......**.**.*****...*.***.*..****..**.*.*.*****..*..**.*..*.*.*****.**..**..*.*.*...**.*.**.*.*.*.**.***..****.*.****..*..***.**.*.***.****.*..*.*.*..***.**.*...*..*.*.*********.**....***..**...*..**..**.**.****.*.**.**.**.*.**.*.****.***..**.*.**.*.**.*..*.**.*....*.....*****.*...*.**..**.*.**.*.**.******.*...*.*.*...*...**..*...**....*..*.*.**..*..****..****.....***.*..****..*.*.*.....**.***.*.****....**.....**.*.**.**.....*..*****.*****...****.*....***..*.**....**..*...****..*..*..*********.***...***.*.*.....***..**.***.**..*.*.....*.....**..**....**....*..*..****.*.*.**..*.**.***...**....*...*...**.....*.*.***.**...***.***.*.***..*.*.*.*.***.....*....*.*..**..**.....*....****.....**....*..****...*.*..*.*...*..**..*.....****.*.****.*..*.*...***..**.*.*..*.*...**.......**.***..**..*.*.**.*****.*.*.*.**.*.***.*.******..**.*..*..**....****..***.....*.*.**..*..***........*...*.**.....**..**.*..**.*..*****..**.**..*...*.*...**.**.*..**..*....****.****.*..**...**..**.*.***********.**...*.*....**.*..*...*..*.***.*...***...**.*..*..*.**....**.*.*...***...****..*.***.......*...*...........*.*......**...*...*.*.*..*..*....**.*.............*****.**...**.***.**.*....*..**.**.*.*..**..**...*......*.*****.....*****..**.*...**.*...**.*.*.....*.*******..***.*..*...*.*...**...**..**.*..***..**.*..*.*.***.*...*.*.*..*..**....***....**.....*..**.......**..*...*...**...*..****.*..*.*.........****.*...*****.*.*.****.****...*....*.*.**.*..*****..*.*..**.*..***....***..*.*...***.**..****.**..*.*..**.****.
**..*.**.*...**.**..**.*...*.....*****.***...**..**.***.**.***.**...*...*...*..****.*..**...**.*..****.***..*..*..**.*....****...******...*******.***.....***.*.*..*...***.**.**...***.***.****.*.*.*******..**.*******.*....**..*.********.****...*.*.*..****...***.**.****.*.****.**.**.**.**.**.***..*.*.**.*.***.**....*.****.*.**..**.*.***.***..**..*.*.****....**.*....****.*.....*.****.****.***..*.....**.*.*..*..*.*.*.**.*..**.***..*..*.*.*..*********..*****...**..**.*...*.*.*..*...*....*...*.****..*...**.*.*.*.......*..**...*...****....*.*.**......*..***..*.*.*.*....*.*.**......****..*.*.***..****...****.**.*..**.****....***.*.*.*....*.*.*..**..*.**......*..*...***..***....**...*.*.*...*.**.**....*.****.**...*.**..**.*..**.*...*.*.....***.**..*.*..*..*..*..***...**...**...*..*.*.*.***.***.****.*...*....***.*..*.****..**.*.......*...****..*..*.*...*...***.*..*.*****.....**.*....*....*...**.**....*.*.******.*.*.**...*.**..***..***.*********..*..**..***..*..*..*****.*.*...*****.*...*.*.*.*.**.**..*...*.*.*....*.**.*..*......**....*...*..*........***...*..*......******.****.*...**.****..*.*.*..*....*...**.*..**..*.*******.*.***..**.*.*.*.....***..*..**.***..*..*..******..*.**..*.*...*......***..*****.....*..*.*.*****.*.***.*.*.**.***.**....***..*...*..**.*.*.**..*..*....*..**....*..*..*.....**.**.**..*.*.*.*.**..****.*.*.***..*.....*****..*.****...**..*...**..**..*.....*..*..***..*..*.**..*.*..**.*......*....**.***..*****.*****.*.*.**..*.***..**...**..*.***.**.*****...**.*..***.*..*.**.....***...*****.**..***...*.*.*.*.*...**...*.**.*....****..........*..**.*..*.*.***.*...*.*.***.*...*******..*.*.*..**..**.**...*...*.*.*.***..*.**.*..****..***....*.**..*.*...*********.**..*..**.***..*.*...*.*****.***.*.*.*.****.**...**.**.***..*.*...*.****....*****..*.**..*.....**.*.**..*.*...*****..*..******..*..****.*..*....*.*.*...**.*****..**.....***....*.*.***.*...**.**..*.*.*....*..*..*.*.*..*.**.*.....*..*..*..*.*.****.**.*....*..****.*.**.*..*****...***.*..***..*..**....**...*..*...
.*..*..**.***....**.**...........*.*.**.....*..***.*****.*.**...****.***..**.*.***..***.*...**.***...***...*****.*..*....*.****.*******.**...*.**.*.*..**....**.***.**.*..***.**.....***.*.......*..*****..*.***...**......*....*.****...*.**.***..*.**....*..***.**.*..*.**..*.*.*.*.**.*...*.***.*...*.***..*.***...*..*.***.**.**.*.*.....*.**..*.***.****..**......*....**.*.*.**....*....**..****.*..*****..***..*.*..**.*.**...***.***.***..*.*.*..*....**..**.......*.*......*.*****..*.***.*..*.....**.*...**.*.******....*.....*.***...*.***..*...***...***.***.*..*.**..****.*...**...*.*.**...**......***.*.**..*.**..**.*..*.....**....*..*.*.*..*****.***.*****..*.*...*...*....*.****..*.....******..********.*.*.....**.*..*.****.**..*.***.*.**.**.***.**.*..******..**.*.**.*.*.****.*******.**.***..**..*...**.***.**.....*..*...*.**.*.*..*.*.*...*..*.*.....**..******.*.*...**.....**....***..**......*.*.***..*.**..***.**.**...*.*.*.***..**..**....*.*....*..**...***.**..*.*.**..*..**.*.**.***..*.**.*.*..*.*.***...*..*......**...**..*.**...********.**..*.**.***..****.*...**..****.*...*..*.**..**..*..*..*..*.*.*...**.***.....*..***.**......**..*..**..***..****.***....**.*..*.******.*...*...**...*.*.***.....**.****..****.***..**......*.*..*.*.*.*.......**...*.***..***......*.**....*.*.****.****.*.**..****...*..*.**.*..*..*.**....*.*.*.....*.*..*.*..**.*.*.*.**.*.....*.*..**..**...*.*..**.**..**..*.*.*.*..*..*....*.**.*.*.*.****.****....*****...****..*.**..*..*.*.***.******.*..*...**..*.*****.*..*..**.****.***....**....**.*.**.**.*..***.**..*.***.***.........*.*......*.*****..**...**.**.*..*******..*...*..*..**.*..*..*....**.....**.*..*...**.**.....*...**.*..**.**.*..*..***..**.***.*...**....*.*.....**..***..*...*******.**.....*****..**.*..****.*...*.**.***..*....*...*..*..**.********.*****.*..**.**.*.......****..*.*..*..***..*..**....***....*...*...********.******.*.*.*.**....*.....***...***.*...*....*..***..**.*....**..*..*..**.*******..**..*****...****.*****..*......**...**..*...*.**.*..**
.**.**.*...*****..*..*.*...***.**.*.**.*..******...****.*.****..***.***.******..**.**...*.**.**.****..*.*....**.....*********.*.*****..**.**.***.....*.*.*.....*.*....*****.*********..*..*....*.***...*.*.*..*.***..**.****..***.**.*.*..******........****....*..**..***********.*.**..*..*.*.******..**...*...**........**..*..**.****..**.....****..*.*.**.*........*.****..**....**..**..*..******.**.*.****..*.*..*.*.***...**.**.*..**..*...*..*..**...**.*.**..**.*..**...**....*.***.****.**.*.***.****.****......**...*..*.....*.**......*...***.**.***...*.**.*..*..**.*.***..*..*.*...****.***......**..*****.*****.**..***.***.**.**.....**.**.****..***...*.***.*.**..*..**.**..****...***.****.**.***..**..*...***....*******.***.********.*.*....*...*.**.*******.*....*..**..*.*.*...***..*.**......***.**..*.*...*.**....****.*****.*..*....******.*.....***.**.*.****..**.....*.*.**.****...*.**...****.***.*..*******.********.***.**...*.*..*.**...*...*.*.*.*.*.*.*..**.*.*.*****..****....******.....****.****.*..*.*..*....*...*.*..***.***....******..***.***.**..***...***.***.*.*.*.*..**********....***..**.**.**.*.*.***.******.**.*.***.*..*.*..**.****.....*..*.*.**..*.**..****.*...*..****.**.**..*.**...*.*..*.*.*.*..*....**.*.**.*..**.**.**.**..*..*..****..*....***.***.*.**.*..****..**......*...***...*..***..*.****.**...***....****.*..*.....*....*.....**.**....**.****......***.****.*.**..**..*.**..*.....*....*.*...**.....**.*..***....*....***..*..*...*.***.*..*..****.*..*.*****.*...*...*.*...****.**....*.***.*.*....*.....*****.***..*.*.**.....******..*.***.*.*.***..*..*..***.....**.*.**..**.*.*.***....*...**..*...*.*..*.***.***..*.**...**..**.......**.**.*..**.**.**.*****.**...***.*.**.**.**..*.*.*.....*.**..*..*..***.*..***...***.*..*.*.**..**.......**.*..**.**..**.*.*.*...*.*...*****..*.***...*.*.**.****.*.***..**.**.****.**..***..*.*.*.**.....*....*....*.*.*.**...*..**.*...*.*.*..*...**..**..***....*..******.******..*.**....***.*.**.....***...*...*.*..****.***.***..***.**.*.*.*.*......*..**
***..*.***.****.*****....**..***....*..*.*.**.*.*.*..**.****.**.*....*.*.*..*.....*.*******..*.**.*.*.*.*.**.*..**.*.***.*..*****.***.*.*...*..***.**.**..*......*.**..*..*.....*.....*.*****..****.*..**....***.**.*..**......*...****..*.***.**.*.*.**....**.*..*..**.***..*..*..*.*.*.*.*****...*.*...*..**.....*.***..*...*..**..*.*.*......**..**.**.*********.***..**.****.*..****.*.*....***.*..***.....*.*.........**.*....**.*.******....******...**.**.**.***..**.*..*...*......*..*...*...**.**.*....*.**...*.*.**.*......******.***.****....**.*...****..****.**..**..******..*.**...*..*.**.......*.....*.****.**...****...**..*.*.***.*..*..*******....*****.*.**.*.......*****.*..***.*.*.***.**....***...**.*...*.....*.*...*..*****...****.***.*..**...***.*.**.....**.***.*..**.**.*..**..**.*.**...**.***..**.*..***.*.**..*...**.****.......*.*.**.*.***.**.****...*....*..**....*.*...***.**.******....*******.**..*****.*.**.*..**......*.*..****..***..*****..**.*.*...**...*.*.***...*.**.*.*...*..**.*****.***...**.....**.**.*****..*.*..........***.*.**..*****..**.**.*.*...*****.*....*.**...*.*.******..***..**..*...***.*.....*.*..*.****.....*..*.....**.***.*.***.*...*..*.*.**..***.*.....*.*.****.*..**.***..*.**.*..*...***..*...***......**..******....*...**.......*.*.*..*.**.**...*****...*.*..**.*..**.*.*****.*...*****.*....*..*.**..****..*....*....*..*.*..*.***.****.*..*.*...*.****....****.*.**.******..**.**...*.....*...**...**....*...*..***.*..*.*..*****..**....*****...*.*.*.*...**.*.****..*.**.**.****.*..***..*******.**.*......*.**....*.*.**.*..***.....*..*...*..*...*.*..*****....***.**..*...****..*..*.*.*.........*.**.....***.***.....****......*.......*.*****.*.****...**..*.*....*....**.*.*..*.****.**.*******.*..********....**.*.******..*..**.*.**.*..***..***.*....****.*..***.**..**...***..****....*.*..*******..***.*.*****.*.***..**.*....**.****.*....*...***.**..*.....**.**.*.*..*.***.*.****..*..*.*.*.*.**.**....**..*....*.**.**..***.*.***.....*.*.*...*.******.**......*.*.*..**.*....*...*
*.***..**.***...*****.***.*..*.**.**.*..**.*..*.**.*..*****.*.**.*****....**..**.**........***.**..*.**...*..**..*.*.*.*.**...*...*....******..*.*....**.**.*.*.*****.******.*.*.....***...*...*.***.*...*..*...*.*.*.*******.***.*.****.*......**.*..*.*.**.**.**...*...***..***....**..*...***..*.***....*.*.*...**.....**..***.***...*.*..****.*........*.*....*.***.**.*.**..****.*.**.*..**...*****....*.*..**..**...**..*.**.*.****...**..*.*...****.*..****..****..***...**..*.*.**..***.****.****....*..*.******.*******.***..**....***..*....***.*..*.*...**..**.*.*....****..**.***.*...*.....**.*..**.*.****..*.****..*...*....**.**.*..*.....*.......*.*.*.....**......****...*.....**..*.*..*...*..*.*****....*.**.***.......*...**.**..*.***.....***..*....**...**.*.******...**.******..*..*.......**...*...*.*..****..*.....*..*.*..****..*.....**.*....***.*.....***..*.*.****....**.**.....*....***...***.**.******..**....**.***....**.***.*.**..*.**..****....***..******...*.**...**.**.*..***.*.*..*****.**.***..*.**.*..***...*****.**..****..*.***.****.***.**.**.*..***.*..*.***..*..****...**..**..*.*.**.*.*.*.****...****.**.**..***.*.***.***..*****.****.*.**....**..*.*..*.*..*....*..**.**..*.**.*.*.***..*******..*..***.*.....*.*.*....*..*...*.....****..*.**.*****..*.*.***.....*..*..*...******.****..*****.*.*.**.****..*...*.*...*.***..**.*...*.*..*.**.*..*****...**...*..***...*..*.**.**.****.***..**.***.***.**..*********..*..*.**...**..*....*.....*.......******.*..****...**.*.****...*.....*..****...*.*****...*..*...*..*.*****.**..**....*.****..*.**.**...**..**.*****.*.*...**..*.....**..*..*.**...*....*.**....****...**..*.***.**.*.*.....*.*.*.**..*.**..***.**.*..*..*..***..**.***..*.*.****.*..*.*...*...*.*..*........***.****...**.*.*..**.****..***.**..******.**.**.*..*****.******.*..*..**.***........***.*..**.*..**.*.*..****.....*******.*.***..**.*.**.*..***.**.*...**.**...***.*.*...*.*....**.*....********....*...*****.***..*....*....**....*.*.*..**.**.*...*...*..*.*.*....*....**...******.*.*.***
.*....*.**..*.**.**.*.***.....**.***.*..*.*.**.*..*.**..**..**....**.....***....*...*.***...*...*****..*....****.***....********..**...**..*..*.***.....***....****...**.***...*.....*......*..*..*...*...*.*..**.***.**.*.......**....**.*.****.*.......*.**.*...**.******...***.***..****..***..***..*..*.*..***..**...*.*..**.*.*....**...*.**......*.....*..******..*......*..**.*.*....*....**..*.*..******.**.******..*.*..*.***..**...*.*..*..*.*..*.**...*......*..*.*.*.**..*****.****.*....*.**.*.*.****.*.*..*.*.**.***..*..****.**..*..*..**.**..**.....**...*....**..**..*....*..**...*.******.***...**..*.****.*.**.***.**..***.****.*..*..***.....***...**...*.*.***.******......*.*..*..***...*..**..*.*..*............****..***.*****.*****.****..**....***.*.*....*.*..**......*.******..*.*....**...*.*******.***..**..***.**....*.*..**.*....*.*.....****..**...*..**.**...*..*...*.***.*.*.**....*....*.**.*.*.*..**.*.*...*..*...****....**..**.*.....*.***.*.....**..*...*.*..***..*.***..*****.**....***..**.*.**.**.*....**...*...*****.**.***...**..*.*****..**.***...**..***.*..*.****...*.***.**...**.*...*..*.........**.*....**..**.*.*...**.**....*.**.******...**.**.**....*..*.........**.*.*.*****...***...***..***.*.....*.*..*.....*..*******.**........*.*...******.***..*.***..*..***.**..***.........*..*.**.*.*..**..*..**.*..**.****.**..**.****.*..***.****.*..**.******......*.*******..*****..*.***.**.....**..****.***..**.***..*.*..*.****..*.*.*.**..*****...*****.**.*....*.*.*.**..*.***..*.*.*.*...**..*..**.*.*....*****..**...***.**.*.***........*.**.*.**.***.*.*.*...*..*.*.....*..*....*......**..**...******.*...***.*..***...*..*.*...*****.*.***.*.*****........*.*..******.******...*..*.***.*..**.*.***.*.*.**....****.**.*.****.******....*...**.**.*.*.****.*..*****.......*.....***.***.**..******.*.*.*.**.*..*..*..*.*....*..*..*******...***.****.**..*..*.***.*...*...*.*..**.**.***....*...*****.*******.*****.*.***..**.*.**.********.*.*......*.*..**..***..***.**...*....**.*..**..***..***...*.*.*.**.*
...**.***..*****...**.*.**..**.*..**...****.**...**.*.*******..*****.***...**.***..***.*...*..*.....*..**..**.*..*..*.*.**..**....**..**.*.*...*..**.**.....**.*.....***.**.*****...*.**.**...**.*.**.*.**.....***.*...***.*.*******.*******.***.**.**.....*.*.*...***...**.*.****.**.**...*.*..**.***.*.*.**....***...*.*..*...**.******..***.*****...*..**...*..*...****......***.*.***..**.*..**......**.**.*.*.*.*...*****.*..***.*.*...*.****.**...**.****..****.**.**.*..**.......*.*.****.*....*.**.*.*...**.*.**.*.*..*..*.*.**.***.**...**.**.*.****.*...*.**.*.*.****.*.***.***..*.*.*.*..****..*.****.....*.***.***.***..**..*.*.**....*.**..*.****...*..*....**......*.**...**..***....**..***.*.*..****.**.*.*****.*.....**.*****.*******.**.**....**...*****.*********.....*****.**..*.*.....**.****.**.**.****.*.****...*.*.***.**..*****.*.****.**.*.*.**.*.....*...**.*.*.......***....****..***.***...*..****.....*.....*..**...*.****.*.**.***.********.****..*.....*..****.*.****.*...**...*.**.*.***....***..**.*..****.....**.**...**.*.*.*......**..****.*..**.*....*.****.*...*..*..*.**.***...**.*...****...****.*..*.***..*.***.**.***.*...***.****....*.***.......*.**.**.**..**.*.**.*******.*.*..**.**.*...**.....**.*.*.*....*.*.......**....*.*..***..***.*...**...**.*..*..****...***.*.****......***.*.****....***..*...**......*.**.*.**.*.*.*..*.**..*....*..***.***.**.****.*..**.***.*..**..*...***.***.*.*...*...*..****...*..*.***.*...**...****....*******......*......*.*...*.**..*...*...***...*.**.*..****.***.*****..*.*..***.*******.*..*.*....*..***.*..*...*..*..*.***.**.**.*.*.*.***.*.*.**..**.****...*..**.******...*...**.*......*...*.**.*******.....**.*..*.*.*.*.*....*..*.***.*******.*.*.*.*.**.*...***..*...*.*...*.***......**...*.**.***.*...**.....**.***..****..*.*.*.***.***.*......**.*..*..*.**.....*....*.*......******.......**.***...*...*.*...******.*.****..**********..*...*......**.*.*..****.**.*..*...***.***....****.**....*.**..*.*.****..**..*.**.**.*..*...*..**....***..**..**..*.***..*.....****
.*...*..********.*.**.**.**..**.**......***.***.*...*.****..*.**.*.*.**....*.*.*******..***.*..*.....*...****..***..*.****..***.*.**.***........**....***.*.**.*.***....****.**....*...**......*......*....****.*....**.....**.***...**..***..*****.**.****..*.*.***..*.***.**..****.**.***..*.**.*..*.***..*.....*..**.*.**.*.*..*...*..***..***.*..*.*****.**..*.*******.*.*.**...**.****..**..*...*.*****..**.....*****..***........***...***.*.*.*.*.....**..**.*.******.*.***.*...*..**..**..*..**.***.*..*.*.**..**.*.**.*.**...*.**...*.*..*..*.***.*...**..**....*..*.**..**..*.*.**.*..**..****.*.*.***.**.**.*.*.*.*.*.**..**.*****...***.****.**.*****...*.**.****.**...**..*.*..*..*****.****.*.....***.*.*.****..*.***..**..*..*.***.**.*...........**.*.*.*.*..*.****.**.*..****.*..*.*..*.........***.**.*...**.*.***.**.**.*..*...**.*.***..****..****.****...**..*.*.**...***.....****.**.*****..*....*.****...********..*..**.***.*..*.*.*.*..*.**.*.**.*..*..*...***.*.*...**.**.*.*....*..*........**.**.*...**.**..*****.*..*.****.*.*..***....***.*..**.*.***....**.**..*.*.***...**...***.*......*.*.*..*..*..*.*..**...*.*..*..**.*.......*.......****.*..*.*.*...**....*.***.**.***..****.****....*.*.*****.*.***.*.***...*...*..*.*.......*.**.*.**.****...*......*...*.***.**...*.*..***....**.**..**.***...********...*.*.....*.**..*.***..*.*.**..**.**...*.*..*..*....**...*...*****.***....*.*..**..*.*..*...****....******...**.****..**.*.**.*...*****.*.****.*****...*******.***...*..*.*****..****..*..*.*...*..**.*.*.**..*.*.......****...**.*.**......***.*...*****.**.*..**.*.*.*.....*.*****...*.*.*.*.....*...*....*......*.***.********.**.*.****..*.*.*****..******..*.*..*..*..*.***..*...*.***..***..*.*.**..*...*...*....**...*.**..*.**....*.*.******..*.*.*.**...***.*...**.***...*.*.***.*.*.*.......***........*.**..*.*...*.*.*..*..***.****..**.....**.*.*.*.***.***.*...*.*.*.*..*...*.....*...**.*..*..*.*..*.**.****..*.***.*....*..*.*..***.*.*..**.**.****.*...*.*.**.*..*.*.**.****.**..*..*...**..**..**.*...**..****
***.****.*..**..*..*********.........*.***.*.*.....**..**...***..*..*****.**..*.**..*.*.*.****...***.**..*..***...***..***..**..***.*..*.*.*..*.***.****..**..****..****.*.*...**.**..**..*.*.*.***.*...*.***.**.***.........*.***.*..****.****..****.*.*......**..*****.*********.**....***....****.*...****..*..*..**.***.....***..*.*****....*...*.....*.***.**.**.***..*......*.**.......*.*.***...**.*..*....*...*.....***.*.**..**.*....*.***.....*..*****..****......****.*..*.*......*..*...**...*****..*.**.******......*********.*..******..***.*.*...*...*....***..****..**..********.*.*..*.**..**..**.*.*.***.*...***.*..***.*....***......**.*.*.*..*..*..*......*..*.**..****..*.***...*....*....**.*...*..*..****......*..*.*...**.*.**.**......*...*....*..*..*..*.**.*..**.***..*.....*.....*.*..**.*.*..**..*.*.....*..***.*..*.***.....*.*..*.**..*...**.***..*.***...*...***.*****.**.*..*****..*.**...**.*.*....*......**.*.*.....**.*.*.....**...****.*.*..*.....***....*.****.**..**.*.**.*.**.****.*..*..*.*..*.****.*****.**.**..*..**.*..*..*****.**.*.*...**.*..****.*****...**.*.**.*.**.*.**...*.*.**...**.....***.**.....**.*.***..*.*...*.*****..**.*..*......*...*****..*****.*..**..*.*.***..**.*.**.*...*..*...*.*.*..*.*...**...***......*.****...***.*.**.**.****...*..*.*.**..*....**.*.*..*****...***....*....**..*..**..*.***.**..**..****.*....*..*.**..**..**..**..****.**...**.*.**.*.**...*.*....**.....****.*********..**.**..*..**..*..**..***.*..***.*..*.*..*.***..**..*..***..*.*...*.**..*......****....*.....*****..*.....**....*..***.*.**..*.***.**.*..*.*..*.***.*.***..*.**..*.*****.*****..*.*..*.***.**.******.*...*...*...*..**.*.....*...*.*.*****...***.*...*..*.*...*****.***..*.*..**.*..**..**......*****.**...***.**.*.****.....****.*...*.*..*....*...****...*******.**.*.*.*..**.*.*.*...*****.*.*.*.*.......*...*..***.*......**.*.*...*...***.****...*.***.*....***.........*....*..******.*..**.**.*.*.....*..*...**.**..**.*...*...****.*.**.....*..**.**.*...*...*....*.**********.****..***....***......
..*...*...*..***..****.*.*******.....*...**..**..**....*...**.*****.*..**..**.**.*.****.**....*...*.**.**.*.*.***....*...*..***.*..*.....***.**.**...*.******...*..*****..******.....*..*..*.******.*****....*.*...*...**..****..*.***.*.**..****.*.*...*.****.*.***.*****..**..*..*.****..*****..*.*.*...***.********.**.*.***.**.****...***.**.****.........***.***...**.**....**.*.***.***.****...***....*..*...*.*..***.**..*.**.*.*.......******..*.***....*..*...*.**.*.****..***.*********.*.**..*..*******..**.****.*****.**.****.*.*..**..*.**.***...**.*.*..**...***.*.**.**..*..*..**.......**.*****...******.**...*.***...*.*.**...*.*..****.**.***....***......**..**.***.....*.*.*.*.*.***....**..****....***..**.*....***.**...*****..***.*.****......*......*.****.*..*..****....*..*.**.****..**.***.****.*...**..**.***.***.*.*..*****..******....***.**.*.*.****.*...........*.*.....***.*...***..*.*.**...*.*..*********.*...**.*.*.....**.*.*..*..**.*.**.**.*.*....*.**..**.**....***.*..*.*.**..*.**..****.*..*.*....***..*......*.*..*...*.***..*.*.***...**.**...*.*..***...**..**.***.**...*.*.**.*...****.*..*.....*****..*...**.**..*.*.*.*..***.*.*.***.*.*.*....*..*******.*.*....*.*..**.***.****...*.**.**..*.*...*****...******.**...***...*.***.**.*..*.**.***....*.*..*.*.*.***.**.....***.*.****.***.*..*....*.*.*.*.**..*..**...*.*...***.**...**.*..***..***..**.*.*...***..*.*.*...**....*..*.*.*.***..***..**.**...*.************..*.*..********..*.*.**..*****.*..*...*.**.**.*.**.**....**..**...****...*..*.**.*.*...*......*.*.****..**.*...***..*..**.****.****.**.*..*.......*..**...*..***..*.*.*.***....**........**.......******.**...**..*****.**.******.*.*.*.**.**..*****...**.*....*.**.**..*.*.*..***.*****.*.***.**.**.*.....*....*.*.*.*.**..*.***.**.*.*.**.*****.***.**...**.*.**********.**..*..*.*......*..*.........**.*..*..****....*....*.*...**......*.******....***..*.*.**.*.*.*....**...*...**..*..**.**.**.*..*.**.**.....*.*..*.*..********..*.*..**.*.*.*.**....******...**.*....*..***..**...*......*.*..
*.**..***..*.****.****.*...**......*.*.*...*..**.............**.*.***.*....**.*.....**..*****...*.**.*..***.*.*..*****.**..***.....**..*..***..*...*...**.**..******..**.*.*..**.***.***.**..*....**.**.**..*.*******.*.*...*.*..*.*..*...*..**....****.**.*.***...*.*.****.**.**.***..******..*.**..****.*.**....**.****....*.*..****.***....**...***.*.**..***.****.**...****..****..**.*........*.*..***.*.**.***..*.**..**...**..****..******......*...**.***..**.**.****.**.*.****.**...*...***......***.*********.*.**.*..*..*.***....*****.*.*.......*.*.........**....*.**...*....******.**...*.*..*.**....*..**...***.*..*...**.*...*.*.**.**.**.****.*.**.*..**..***..**.***.**....*.**.*...*..........*.*.*....**..***.*..*...*..**....*.***.*...*.***.*......*.**.**.*.*...****.****.....*....*........*..**..*.***...*.*.***..***.*..**.**...*.*..**.*.*.*.*.*.*....*....***.*.***...*.**.........***.**....**..*.......**.*..****..*.*.**...*..***...*****...*...*..***.*.*..*****.**..**..****.*.....*..*..***..*.*.**..***.****.*....*...**...**.*.**..**.*..**..*.*.*.**.*..*.*******..**.....******..**..*.**.*.**.***.....**..*******...**...**..*..**.**.**...*.**.*.**********.*....***...*..*....***....*..***..*....******.*.**....*.*.****..***...******.*.....*.....**.**..*.*..*****.*..*.***......*..**..**.******.**...**....**.....*.......**.**..***.*..***.*..*******..***..*.***.*..*****..*.*.***.*...**.*.**.*..****..*******.**....*******.*.*...****....*...***.......*..**...*.**.**.**...*....*.***.*..*.*..**..*.**.*.***....**..**.*..***.........*****.*.*.*..****..*..**.*.***.**...**...*.*.*..*.**.....*.*********...***..*.**.*.**..***.**.*.**.**...*.....****.*.**...**.*..*.****.**......*...****.**.*....*.*.***.****...***.**.*.*.....***...**..****.*...***.*.**.****.*..*.*..**..**..*.....**.***.....**.*.*..*.*.****...**..*...**.*....*....**....***.*...*..*...***..*..**..**.*.*.*.*....*....*...*..*.*.*.***.*..***..*..**.*..**..**....*...*.......***.....**.....*.*.***......*...***..**...***....*..**..***.*.*.**
***.**....*..*......*.**.**...*.*..*******.....*..**.*..****..*.***.*******.***.**..*.....*..*****...**.**..*...*.**.*.*....*.****.*.....*..**...*.****.*******..*.*..***.....*..*.****.****.*...*......*.***..***..***.*.**..*.**.*..**.***..*..*.*...*.**..*.*.************......*..*****...**...*.*....**.*******.*.*.*.*...*..*.*.*.**.*.**.*.*..*.*.*.**..*.*.**.**..**.*.*.*.**...**..*.***.***......**..**....*.**.***..**.**.*..***.....****.***.....***..*.****.***..*..*...**...*.....*.*....*..***.**.****.**.*..**..*..**..****...***...*.**.**.*............*****.*..**.**..***...***..***.*.*...**.*.*****.*.***....**.**......**........*.......**.*..*..*.*.*..*.*.**.*...*.***.**.*.*..**.**..*.**.....*........***.*.****...**..**...*....****....*.****.....**......***..**..**.*.***.*..*.*.......**...*...*******..**..*...*****..***.....**..*...**...**..*****.****........***...***.....*.*..**.*.****.**.....*..****.****.*.**.**..**.**.*...*****..**...*...*.*.*..***.*..*.*....***.*.**.*.**...**.*.*.*.*...*..**..*.*...........*..*..**....*.**...*.**..*.*....*.*.***..*.**.*.*.**.**.*.*.*....**..**.**.**.*....**...**..*.*.*.*.*.....**.**......*...*..*.**...***.******.*..*...*.***..**.**.*..*.*....**...***.**.*.......*......*..*****.**.....***....******....*.*..****.*.*.******.*.*..*...*.*......**..*.******.....*.....*.**....*****...**..**..*****..**.....*..*.**....*.*..*....**.**.....*..***.*........*..**...*..*..*.*.*....*.*.**.**.....*.*..*.*..**.***.....*.**....*...**.*.*.*..**..**.*..*..*.*.**..*.*.****.******.*.**....*..**..**..*.**.**.*..***********....*.****..*.*.*.*.*.*.*.*...**.**.************.****...**.**.*.*....*.**.*****..***..***...*......***.*.*.....*.*.*..******.********.**.*.***...**...*.*..*....*..**...*.*.**.***.*****...*.*..****.*...*.**.....*..*.*.**...*****.*...*****.******.*.*.****.**.*.*..**..*..**.****..****.**.*.*..*.*****..**.*.*****.*.*.****.***..*.***....**..*....**.*.**..**...*..***..**.**..*.**.***.*...********....**.*.***.*.****......**...*.**.**.**.*.***.**
*..*.***..*...*...**.**..*.*.*....**..****.*...*.*.*..****.*..*****.*.****.*.**..**.***.*.**...*..**.***.****.*..*.*..*.*****..*..*...*.....****.**..***.**.***.*****..*...*..**.**.**********.*****....*.**...**....**...******.**..**.*.***..*..*....*...***.**.*..**....**.**.*.**.***...**..**...***..***.**..**.***.**.***.****..***...*.*...***......*.**.....**..*.******..*.**.**.*********...*.*.*..*...*.*.*..*...**...*..*******.****......**....*..*.**..*****..*.**.*..*.....*.*.**.***********.*..*.*..******..*****..*..*.*.***...**.*.******.*.*.*.*..*...*.*..*.*..*...*..*..***.*.......*..***.*.********.**......*.**.*.**..*.*.*.*..**.*..**.*...**.**.*.*..*....*....*..*.****.......****..*.**..*.*.....*..*.****..**....*.*****..*...*.*....**.*.*.*.***.***..*.***...*.*.....**.***.*.*....*.**.******...*.***..**...*.*.*.*..**..*.*..*....****.**.*.**..**.****.*.*.*..*..*.**.*.**.*....**********..*..*...*.**.**..**...**..***...*..******.**.**..*...*..**.....**.***......***..*.****...*..*****...*.*..*..*..****.*...*.*****..*.**.***....***.*.*...**..*.**..***...*.**.*.*.**....***.**..**.***.*...*....*.*..***.*...*****..***.***.*.***.**.*.*...*....*.*...*****.***....*.*.**.***.******.*...*....**....***..*.*....*...**...**..*.**..***.*..**.*..**.*.*.*..*.*.**.....*........***.*.*.*****.***.****.******.*.*.....***.**.*...*.*...**...*.*.....*.***.*..*...***.***********.*..**...*..**.*.**......*.....**.......*.*...*...*..******..*..*..*...**..*...**.*.***.*.*...*.**.*.*......*.*.****...*.***..***.*....*.**..*****.*.***...*.***.*.******.*......*..****....*.*.****..***..****.**.*.****.*.**...*..*..**.*.*.*.*.*...*****.*..***.****.***....***.....*.**..*****.*.***.....*..*.....*****..*.*..*....****..*.**...****...*.**.**.*.****..*..**.**....*****..*.*.**..**..****...*.**....*.**...*....*.*..**.*.*..**.*...*.*.**....*..**.***....****..*....*..***.*.*******.******..*...***.*.*****.*..*.**.....*..***.****...***.****...*....*.***.*.*..*..*.**....*****.*.**..*...*****...*..*****..*********.*.**..
..**.*.***..**.***.**...*.*****...**.***.*.*..**.*.*..***...****.*...*.****...*.*......*.*.**...*..**..**....**...******....*..***..**..*.....**..**...*.*.*....*.**......**..*.*..*...**..*....*.**.**....*..***..*..*.**.****.**.**.....**.***..**....*.***....***...**...*..**.*.*.....**..*****.***.*..*.*..*.*.....***.*...*...*.*.****..***.*.*.****....*...**.******..*..**...*.**..**.**...**.**.**.........***.....**.*.**.*.*.**.**.*..*****.*.*.*.**.**.**..*******.*****...*..**..**..***.*..*...*.*.**.*....*..**********.*..*..*.........*.*.******...*.*...**.**...**.*.*....***..*.*......*..*..*..*..***.*.**.**..*.*****.*.*..****...*.***.*...**....*....*.**..*.*...*.**.***..*..**..*.*.*.***......***.**.*..*.*.....*.*......*********....*****..*..*********...**.**..**.*..**..*....*...***.*...****.***..*....**.....****.******.*.***.*..*.**...*......**.*...*.*...*..**.*..***......*.....**..***.*****.***.....**.***..**.**......****..*******....*.....**.*.***.....*..*.*....**.*.**.*.......***....**.**..**......*..***.*.**.**.*...*..******.*.*..*.**.*....***.*.*.*.*.**.*.*..*...**.**.....*.**..***.*..*************.....*...*.....*...*...*.**.*.****......*.**.*..**.*.*..*.******..**..*.*.*.*.*....*.***..*.*.*.*.***...*..**.********..***..***.**.*******.*....*.**.**..***.*.**.*...*..**..***.**.*.*.*..*.***...*.********..****...**..***...*..********.*.....*....***......*.....**..*...****..*****....*.***..***...***.*.*..**..*.**.**...*....**........**...***....**....*.****.**...**....*.*****..*.**..*.*...*.****.......***..***.***.....*...*..*..*.**.**.***...*.***...**..*.*....**.*.**..****.*****.****.*....*...*..*.*.*...*...*.**.***..*.***....**.***.******..*..*.***.**.*******..**.****.*.**..*....******..*******....**.*****.******.***.***....*....***.****..****....*.**.****..*.**.*.**.**..***.*.*..*.***..*.***.*.**..***.....*.*..*.*.****..**.*.*...*....**.*..*.*....*.***..*.**...*....*.*.*...*.....**..*..**.***.**.***.*.*...*...*.....*.**.*...**....**.****.....**.***..**.*.*.....**.*.**
.***..**.**.******.*...*.**.**...*.*..**..***..*.**.***...***.*.*..******...*****........*..*.....**..**...**..**..****.*.*..*..*..**..**..***..*..*..*..***.*..****.**..*.***...***..**.*..**.*...*........***.**.*.**...*.**.****.*...*.**..*******..**.***...**.*.....*..*.*..*...*...***.**..*..*.**...**.*...***.*..*....***...*.*......**..*****.****.******.*****..***.******....**.***..**...*.***....**...*****.*.*.*.**.**.****...****....*...***.*..*.....****..*..*..****....***..*...*....**.******..****..***.*....*.**..**..*.**.**.*.**......***.*.****.*.**...***...**.**.**.*.*..**.***...*..**.**..**.**.*.....**..*...****.**..*****.*.*..*..*..**.**.*...**...**..*....**.*....**..******.*...*.**..**.****.*...*.*******.***....**.*.**.****..***.....*.*...***.....*.*.******...*.****.**..***..*..*.*.*.*.*..**.**.....*.**..*..*..*.**...*..**..*.*....*.***..*.****.*.*......***..*.*.*****.*...***......*.****...**.*.**.**..**..*.****.*.***....*.*****..**.*..*.*..*.**......***.**.*......***..**.***......**.*..**...**.*....****.*..*.....*..**.....*....*........***.**..*.**..***.****.*****..**..**.*...*.*..****.*.*...*..**...***.*..****.*.***..****.**.........*.**.**..*.*.***...****.*.*..*.**...*.*...*****.*.**..***..*.****....*.*.*....*.*...*..******..*........****..*.***.*..*.*..*******.*.*****.*.....*....*.****.******....**.**..****....***.**.**.***.....*****.*.**.****.****.*.**...**....*..*...*.*.**..****....*.*.***...**...*..*.**.*.*.**.**..***.*....*.....**.***...*..***.**.**.**...*...*....*.......**.**.......**.*.***..*.*.*.***..****..*..*.*...*.**..*..*.**.*.*.**.***.***.**....**.****..*.*.***..*.*.*.*...*.*..***.***.*......*.****.***....*..*.*.**.*...*.*.*..*...***....**.**..**.***..*..********..*.***..**...***..**..*.*.*.*.**.*********..**.****.*...*..*****..****......*.*..**.*.....**.**.....**.***.***.*..*.*.**.****....*****..**....****.****.....*.***..*...****....*.****.*.**..*...**.......*..***.*..*.*..**.**.**.*.*.**..**.*.*........*.*..****...**....*...*.****.****..***.*
****..***...*.****....**.*..*....*.*****.....*..*..****.**..**..**..*.**.....**.****.*..*....*.*.**..**......***...**..****.**..**.*.*...***..**.*...........***....*.*.*.*...***..***....*.*.*.**..******..**.*...**.*.....****.**...**.**..*....**.*..**.....*...*..*.*..*.*.**.*.***..**....*......*.*..***..****..*..*.*.***....*..*.*.....**.*.****.*.***...**.*.*******.***...**..*.***.*.*.*.......*.**...**.*.*.*...**.*.*.*.*.***.**.*..*.**.*....*.....*.**....**.*....**.......**..*****.*.********.**.*..**..*.**.**.****.******...*.*****...*..*..**.*..***..*****..**.*......*...*.*..**.*...****.*..****...**...*.***.*.****....**.****....*......**.*.****.*..*...*.**.***.*.....***.*.*.****..***...***.*..****.**..*.*.*.**..*.*..***.**..*..*...***..*....*****.*..***.*....*******....**..***.*.*.*.....*..**....*..*..***....*.**.*.******.**..***..**.**...*..*.*.*.....*..*.*.*.**..**..*.****.*.*...**.***.*..***.**.*...**...**.***.**..*.****...**.*..*.**..*.**.****.*...*..*.....***..******.***...*..**...*.**...***..*..********....***.*.*..***.*..**....**..*........*.***********..*..***..***..**..*..*....*....***.**..**..*.****.*...***.*.*..*.*****.**..*..*.**...*..*.***..**....***.....*.*..**...*..***..*..*.****....**.*.*....*..*..***.**...*..*.***..*.**.***.*.*.****....***..*..*.*.****.*.***.*.****...**..****......**..***....*.*..*..***....**..*******...*...**.*.*..***....**....***.*......*..***.**..**...*...******.*.*.**.********..*....**.********....*..***.*.*..*...*..*..*..**....****.......**..****.*..*..****.***......**.*********...*....**.*.*.**.*..*.**.*..*..*.**..****....****.**.*.*...***.*****..**......**.*..*....*..**..*.********...*********..**.*.*...**.******.*..**..******.******.**.**...**...*.*......****.*..**********.***.***.**.**..**.*.*.***...*.****..*****.***.*...**.*.*.*..*.**......**.*.*...*.*...*.*.*****...*.*.*.**.*..*....**.*.*..***.*..*..**.*.*.*.*....******...**..**...**..*.*...***.*.*.***..*.*..**....*....******...*.**.**.**.***.****.**.*..*..***..*.*..**..***
*..*.**.*..*.....*.**...*.****.****.*.*.*.*.*...**.*****......**..**.***.......**..**......*....*..**..*****...***.....**.*..*...*.****.*.*.*.*.**.*...*.**.*..*****....*...****....*...*.*.*..**.**.**......**....*.*.*..*.*.*....*..*.*.**..*.*.***.***..*.**.**.**..**..*..**.***.*..**..**.*****..*.****...*.....*..*.*.**.....**...******.**.*....*.*...*.**.*...**........**...**.*..***.**...***.*.****.****..*.***.*.*.**...**.*.....**..**.**.*...*.*..*.*..*.*.***...****...****..*.**.....*.**.*....*.**.*..*.*.***.*****.*.....*.**.*.**.***.**...***....*..*..*.*.*...****..**.*..*...***.***.*...*..****...*..*..**......*****.***....**.**.*...*****..*****..***.....*.**.**..*.....*.***.**..****....*.**.*..*.*..**.*.***.**..**.*.*.*.*****..***.....*.**.**.*....***...*.*..**.*.***..*****.*..*.*..*.*.*...*..*.**.*..*.**..****.*..*...**.......*..***.**.*..***.**..*.**.*.*...**.*.*..*.*..****..**....***..***.**..**...*.*.**....**...***.***.*......***.**.**.******.*...*.*.....*..**.*.**..**.**.**...*..**.**.**.*.***..***.*..*....*.*.***..*..*.*...**.**..*.*...**.*.****.**.*..*.*.*.*...***..*..***.*.*.....**..*.*...**.***..**.*****.*.*.*.*..**....*****.*..**..******.*.**...*..*..**.*.**....**.......****.*.*..***..**..*.*..*....*...*..*..**..**.**.**.***..*.*..***..**..**.****..*..**..*.**.*.**..**...*.*....**.***.*.****..*.*.******.....**.***........**.***.***.***.**..*.*....**....*....*.*.*..*....*.*.*...*.***.*.*..**.****...***..*....*.*..**.*...*.**....***.*.***...**..*..**.*..*...*.*.....*.*.**.***.*.**.*.****...*...**.*..*.***.*****.*...*.***.*.***...**....***..***.***.******...**..***.*..*.**....*******.**....******.*..*...**.*..*.*.*.*.*...*..**.*....*..***.*.**.**.*****....*.***.**.***..*.*.*...*..***.****.***...*...*.*.....***...*.**.***..**..*....*.**.*...*.*.***.*..*....*.*.**.*..*****.....*.**....**.*..**...**.*..**..**.**..**........*.**..***......*.*.*..**.*..***.******..**...*...****..**..*...**..*******.*.**.**.*.*.*.***....*..*..*.*******.**....*..***.***......*..**..**
**..***.***.**.**.**...**..*.*...**.*..*.....**.*..*.**..****.*.*...**.**.*****.*...*.**.**..***.*.***.***.**.*.****.*.*...*.**.*...*.*.*...*..*..****..*.***.*.*.....**...**.*...***.****..*..**...*..**.*...**.*.*.*..*..***..*******..*..*.***********.**.*****.***.**..**.***...........**..*.....**...**...*..*.....*******.*.**..**.*...*.*.*.**..*.*.***......***.*..**...*..***...*..*.*..*.***....*.*.*...*.**..**..*......**.*..***.**.*.**.**..**.**.****..*..*....**.*..*****.*..***.**..*..*..********.***.***.*..*...***.*.****.***.**.*.****.**.*.*..*.*..*......**........***...***.**..*.**..*.*..*...***....*.*.***..**....*..*.*..**....*.*.***.*.**...***..*..**...*...*..**.*.*.*.....**.*..*.*..*.**..**..**.*.**.*.**.*.****.**....**.***.*.**.*..*.**..*.**..*.*....**.**..**..**....***.*.**.*...*.*.**..*.*.**...****....*....*......*.*.**.****....**.*.***.****..**.**...*.*.*.*.*.....*...**..*.**.*...**..**...**.*....**.....*...*.**..***.*.*.*...*...*.*...*...*...**.*.*..***.*.******.*.*..**..***.....*.**......***.*****.***.*...****.........***.*.*...*.**.***....*..***.*..***.**..*.**......*.***..*...**...*..****...*.*.*..*....*.**.*.*...*.*..*...***....***.*..*.*.*..*.*....*...*......*****.*.******.***...*...***..*....*...*..**..*****.***.*.*..****...**..*.**....*******.***..***..*...*..**.*..***...*....*.*..***..**.*.**..*...***.****....****.*..*.*.**....**.*...*.*****.***.....*..***.....*...****..*********.*..*.....****.....**.*.****.*.*....*...*.*.**....**..*..*.***...**.*.*...*.*.*.*.*..*.**.*.**..*....*....*......*.*..*..*..*.**.....***.**..*..***...*.**.***.*.**.*.*..***.*.**.*.***........*...*..*...*...*.*...*.***..*.**.*.***.*.*.**.*........*.****.*.***.*...*..**.*..**.*.*.*.*.***.*..*.**......*.*..*......**...*..***..**.*..*....*...*..***.*.*.......***.*.*..****.*...****.*.***.*.**.*.*.*.**..*....*..*****...****.....*....****.*.*.**.*..*****......*..**..***.*.*...*..*.....*.*..**.**..*..***.*..*.*...*..*.**.**....**.*.*..*....*..*.*..**..*.**...*..***.*.*.**.**..**.****
....*......*.*.*....*..*.*..****.*...*...*...***..**.****..*..*.*...***.***....*.*.*.*...**.**.*.....**...*.*.***.***.*.*...**.**.*..*....*..*...**...****.***....**..**...*.**.....**...***.*.****.*.*.**..*.**.******.*.**.*.....**..*.**....*.*.**....***...*.*...**.**..**...*.**....*.*..*.**.***...**.......*..*.....*..*.....*....**......**.*...**.*.**.***..*...**.....***.*..*..*******.*****.*.*..*..*......*.**....**.***.....***.***....*.*..**...*****.*...*.*..*.........*..*****.**.**.***.**.*.**.*.**......*.**.**.**.**..*.**...********..*.**..***..*.*...**......****.*.*.....*.*....*.*.....*....*.**......****.........*****.*****..*.*.***....*.****.*****.***.*****.....**..**.**......*..*..*..*.**.....*..**..*..**..***..*...*..*.*...***.....****.**.**.*.*.**....*...**..**.......*..**...*...***.**....**.***...*..*.....**....*****.....*..*.*..***.*..***.***.....**.......***.*.****.**..*..**.*..****.*.**.*....*...****.*.******.*..*.*..***....*..*..*.*..*..*...***.***..***..**....*.**....***.*.*.***...**..*.*.******.**.*.*.**.**..**......*..*.*.*.***..*.*.**..*.*.*****...*.*.*.*..*...*..**.**...**..**.***.**.***....*....**...****.**.****..***.***.*..*.*..*****....*.*..***.*.**.*...***..*.*..**..*...***...*.*.*.****.*..**......*..**.**....**.**.***.....*.***.......*....**.*****..*****..*..**.*.****..*..*.*....*..*.**.**...**....*****..**..*..*...**.**.****.**.***..**...****......*.**.***.*....*..*..**.**....*.**.*....**...*.**.**....*****..*.....**..****.**.***...**....*..****.*...**.*.***..**.***...*.*.**.***.*.***...***.***.*...*..****..**.*.*..*.**....****.*******.***..*.*..**....*..****.*.***.***..*.*.*.*..**...*.*..**.**..*.*.....*.***...**.***.***......**.*****.***..**..**.*...**.***...***..*...***.****.***...*.*.***.**.**.*.*..**..**.****.******....**.....*...**...*..*.****...**.**..**.***.*..**.*.*.....***..****.*******.***.*.**..*.**.***.**..*...*.*.*...**.*.**.*.***...*.**....***.*.....**...****..**..**...*..*..**..*.***.*...*....*****.**.*..**...**.*.**.***.....*..
...*.****.*..*****..*..*...*...***...**..****..*..*......*....**.**.....*..**...***.*..**.***.*.*..***..*..*....***...**..*...*.**.*..*....*.***.***...**.*.***.*****....*...*..*..***.**.**.*.**.*.***.****.*.......**..*..***..**.*..........*..*.*.*****..*..**.*......*..***.*..*******.*****...*.**..**....*.*.*...*****..*...*.*.*..*.*.*..**.******.*****..*..*..*..*****..**..**.*.*.**...**..*.*......****...*...*.**.....*..**.*....*.***.*.*.*.***.*..**.*.**..**.**..*...**.**.*.*.*.****.*..*.**..**.*...**...*...*.*.***.*.*.*...**.*.**.**.*.***..*..**...***.*.**.*.*..*...***.**...*.*..*..*.***...*.**..****.**...******..**.*......**..*.*..*.*..*..*...*****..*****........**....*.*...**.*.**.**.***...***..*....*......*.**.*.***..*****.***.****.*.**.*.***..*...***.**.**..****..*...*..........****..****.***...**..*...*.*....**...*.*.**.**.*.*.**.****..*....*.*.*****..**..*..*...****......***..**.**.**.*.*.*.**.****.......*.***.*******..**.*..****.***.***.*.*.*.*......*....**.*.*..***...*...****..*...*.*...*..**.*.*...*****..*..*****...**...**.*.**.*....*...*.**..*.**..*...**.*...*........*..........*...**.**.*..*****..*******......**.**...*...**.*......*.*.***.**.*..*......**.*******....*..**...*..**...**.....****.*.*..**..*........*..*.*.**.**.....*...**..**.....*.*...*...**...*..**....****...*****..******.*..***..**.*.****.**..*.....*.**..**.*.****.**.**......**..***.*.*..**.*......***.*...**....***.**.**.*.....***.*.******....**......*.***....**.**.**...***.**********..**...*.*.*..*...*..*.*...**.*..**.**...*.*...*..*..**......****...***..**.*.**..**.**...*.**.*...**..*.***.*.***..*.*..*..*****.....***.**..*.*.*..*.**..***..**..*.**.**.*..*.........*..*...*.**......*..*.......*.*...***..***...*..**.**...*.**.**...*.**..*.**..*..*.****.*.*********.*.**..*....*..***..*......*.*.*...*....***....**.*..**..**..**.*.******.*.*.**.***.*..*.*..*....*..*....*******.*.*..***.****.*.*.*..*.*..*.******.*.......*...*.****.***..*.***.........**.***....**......*.****..*.*.*.**....**.**..*.
.***.*...*.*.*..*.*...***.***..***.......*..***.*****.**.*.***..**.***.***..**.*.*..*.*....*.**.**..**.**...***..*.*..*.*...*.*.**..*..*****.**.....*.*.***.*.*******.*.*.***.*..*..*..*.***..**..*.*.**.**.....*..*.*******..***.*..*....***...******..*...***.*.***.*.****..***...***.**...**.....***.*****..***..*....*.*.***..*.********....****.*.*..*.******.*..*...**...*.**********.**.*...*.**....*.**...*.********....*****.*..**.*.****.*.*.*...**.*.****.*..**.***..*....*****..**.***.**.*..*...*..*****.**...*....*....*****.*****....*.**...*.**..*..*..*.**.**.***...***.*.**..*.***.**.*....***..*.*..*.*..*..**....*.***..*..*...**.***..*.**...*.*..**.*...**.**..*.*...*.*....*.**..*****..*.*.*.*****.***..****..*...***..**.****....*.*..*..**.***...*.****.*.**...***.**.**.*....*..***..*...*.*....*******..**.***.*..**..*..*.*..****..**.*..*.*.**....****..*..***.........*.*.*.*......*.*..*.***.......***....*.*.....*.****.***..*.....*..***.*..**.*...**.*....**.**.*.*.*.*.*.**..***..*.*****.......****..*.***...*..*..*..****..**...***.*...*.**.*.**......**.*****...*..*.**.***...*..****..*****..*..****.*......********..*..**.*.*.**..**..*.**.*...*....*..*.*.*..*..**...*..*...***.*...***.**...**.**...*.***.*.*...*.*..*****.*****..**.**.*..*.*.*.****....*.*.****..**.****.*.**.*....****.*..**...**.*****....*.*..***.*.****.*...****....****..*.*.**..*.***..****..*...*.***.***....*****.*********.***.*.....**..*..****.*.*.**..*.*..*.***.*.*.*****....**..*.....*.*.*...*.****.*.*..**...*..*****..*...**..***....****....**.**.**.*.*.*......**.*****.*.**.***...*.****.*......*..*..**.***..*.**...*.**...*..*..***.....**.*...*..*.**.*...**.**...*.*...*******.****..****......***.....*.*..*..*..*******..****.*.*..*..*****.*.**.***.*...*.**.....*....*..*.****.*...**.**.*.***.......*..***..**.**.***.*.**..***.**..*.**.*....******.*.***..*..**..***.*.*.****.*.**.****.*...*...**..***.*.........****...**.**..****..***.**..*.**.**..*..*...*.*..*.**....*...**..***.*.**..*.**.**....*....*.*.***....*.**..*..*
*****..******.****..******...*.**..**...***...*....***..*.*.*.*...**.*....**..**.**...*.***....*.**.*.**.*..*.******.*.**.*.*....**.**.*.*.**....***...**.*****.*.*.**.*.***.******.*..**.*.**.*.*...**..**.*.****.*.**..**..**.....***..****....*.**..**...***.***.****..**.*...**..**...*.***.*.*..*....*.*****.**...*****..***.*.*...*...*..**.*..*.....*.*.*.**.*.....*.*.*.......*.**.....*.***.**.***.**...*.**..***..*..******....********.**.**.****.*..*.........*..*.*..******.****....*.*...*..*.*.....*.....*.....*.***...*..*..*..**..*.*.***..**.*.****..***....*...*.*....***..*.**..*****.**.**.**...***.....*.***...*...*******.**.**..*.****..*..*.*..*.**.*...**..*.*..*.*.*..*.**.************..**..**...*..*.*.***.*.....*...****..*.**..*****.**.**.*.**..*....*..**...***..*.*.*....*****..*..*..***.**.*..******...***..*****.*..*...*..*.**..*.........*.*...**..*..*******..*........*.****.**.*.*..*.*.***.*..***.***.*.***...****..*.***.*...*.*.*..****...****.****.**...*..*.***..****...**.**..****...***.*..*****.....*.*.......*..*.*.****.*...*..*.*..*..*.*..***..*.*.**.***.*..**..***....*..*......**...*.**.....**.*****..*.***...***.*.**.**..*.****..**...**...*.**.*...*...**...***.*..**.....*..*..**..*.*...**.*..**.*...*.**....*.**..*..*.****....*.*.*.*...*.*.**..******.****..**.*.***.**..*.****.**.***......****.***......*..*.*..****.**..**.*.*....*.**..**..**.*****.*.**..*.*.**.*.****.****.**.**.*******.*.*...**...*....***.**...****.**..*....*****.*...****.**..*...***.***..**.**.*......*.**.**.****.*.**.*****.***.....**.***.*.**.****.**..***..****.*..*****.***..****...*.*.*.*..*.**.*.*.**.*..**....*..*******...*.*..*.*****..*.***...*.*.**..***.****...*.******..*.**.*..**.**.***..****.**.**.*.***.*..**.*.*.*....**..*..*.*.*.*..*.**..*.**..*..*.*.....**.......*.***.**.**...***.*.*.....*****.*****.**.*..*..**.**..***..**....**.**....*..**.*****..****...*..**....*.*..*...*..*****.**...**.*.**..****...*..*...*.**.**..****.....*....*...*.*.*.....*.*.*.*..**.*.***.**..*...*.*.*******.***...
.*.*****...*.****.*.***...******..*..*.....***...*..**.*...****.*.......*.*********.***..*.*.***..*...****.*...**...***.******.****.*****.*.**...*.*****..*.*.*****..***.***.*..*.**...***..*****.*.**..**.***.***.******......**..*.*.*.*.**..*......***.*.***.*.**.*.**..***.***.*......*..*.*.*****.*.***..***.*..*..*...*.....*.*..***..*....**.***..***....*.*....**.**.**.**.**..*.*.*.****..*.**....***.*...**.**.*.*******.*...*.*...*..**.*...*.*.*********.*...*.....**..**.**...****.*..*.***..**.*.****.*.*.*.*.********.*.*...*.**.*..*..****....**..**...*.***..*.***..**.*...**.*..**..***..*....**.**..*..**.*.*.***********.*...*.*.****.**...*.**..***..*.*.**.*.*****.**.**..**.***.*****.*..*.*.***.**..*.*...********....**.******.....*.*.*.**........*..*******.**.*..**...*...**..*......**..*****.*.*..*......*...***...****...*.*..*....*..*******.**.****.*...****.*.*...*...*..**...*****.*......**..*...**...**.**.*.**..*.***..*.....**...******.*....*...***.*****...**.*.*..**.*.**...*.....***.**.*....*.*.*****.....***...*..*.*.**.*****.*..*..****...*...*.***.*.**.*.*...*.*.*.*......**.***..*....*..*..**.*....**...***..*..*......*.****.*.**.**.....***.*****..****.*.*..*.**.*.*..****..*.**......*..*.*.*****..*.*.***..*...*********...*..***..**.***.*.***...**..*..*.*.*..***.*..**.**..***..*.*.*...**..***..*.**..**.**..*.*...****..**..*.*..******.*.*..**.*..***..*.*.*****.*******..****.*.*...******.*.*.*...*.**.**.***.**......*.****..****..*..*.***.*.***........*.**..***.*****..*****..*****....*...****.***..***..**.***.**..*.*..**..*......***.*.*.****..**...**...*....*.*.*.***.*..*.*****.**..***.*.....**..****.**.***..*.*.**..**..*....***.*.*......*.***.*.....**.*.*.****....*..*.****...*..***...****.******..**..**.*.*.**..****..**....*..***.......**.....****.*.......***.*.....*..*****...*..*.*.***.*.**.*.*.****.*****......*....*..**.*..*****.****...*..**..*..****.**..*.*.*..***.*..**.*.....**.**..*.*....*....*..**.**.*.**....*.*..*....*.*....*..*.****.....*****..**.*...*.*.***.....**.*
.**..***...*.*****...*.*.**.*.........**.**.*******.*...*.*.*****.....**.*...*.*..*.*..*.****..**.**.****..*...*..**..**.*..**.....**.*......*..***.*.*..***.***...*.**...*...*.*....**.***..........*****.***..*.....**.****..*..*.*.**....*.*......**....**.*..*.*..*..**.*.**.*..*.**.*..****.*.***..***....**.*******.*..*..*..***..*.***.**..**.******...*...*.*..***...*.*.*.*****..*..*..*.****..*..***..*.*..*.***..**.**..*.**....****...**.*******.*******....**...***..*.**.*..*.*....**.*.*..*..**.*.*...**.***.****...**....*.**.*....**..*****.....***.*..*..*.*....**...*...**.*.**.***.***...**.***...****..*..*****..**..*.....*.**..*..*.....**..*.*..***...**.***.*.*...**....*........******..*.....*****.**..****.**.....*.**.***.**.**.****..***.****..*.**.*..*.*.*****.*..*****.*.***.*.*...*****.**...**.**.*..****..*.***..*.****..*.**...*.****.*.**...*.*.*..*..**..*..***......**...*****...*.**.*.*.............***..**.********.....**.*.*..*..*.****.**..*.**....**....**...****.**....***..**.**..*****.***...*******.*****.*.....*..*...*...**.....*.**..*.**.*.***.****.*.*...**..**.....*...*.**....***.*...**.***..*.*.*.*...***..*.***.****...***.**..****..*.***.*.*****..*.*.*...**.***..*.*..*..*.*...*..***.*......***.***.****....*..***.*****.*.*....******...*.*..**..*.*.****....*..**.*..*.****.*.*.*.*.*******...**.*.***....*.....****..*..*.*.**.***...**.*.*.**....**********....*.*****..*******..***.*************....**.***.*.***..*.*..*.*.**.***..**...**.*..*.**..*..***.*...*.**..***..**..*..****.***.**..**.*.*.*.*..****..**.*..****.****....*..*..*.*..*...*..*......**..**.***.....*...**.*......*...*..***....**....***.*.*...***...***.*..***..***.**.**.*...*.*.*.*..*.***..*..*.**.*...***.*.****.*.**.**.*.....*..**.*.**...**....***...**.**...**.**.**..*.***...***.*.*..**..*.******....**.*..**...*...*.****........**....**.***.**..**.******..*..*.**..*..**.*......****..***...***.*...***..*.*....*........*.***..*....*.**....***....**....**.**.*.*.**..**.*.......*..*.****.***.*.*.**.*.***..*..
..***....**.*.*.*.**..*******..*.*..*..*.**.*..**......*...*...**.*.*.*.******.*...*.*****......**.**..*.*.*...****..**...**.***.....***..*.***...****.*.*.********...***.*.***..**.*.***...**...*****.****....**.*...*...*.**.**.*.**......*.*.....**....*.***.***...******.*...*...**..***.*...*.*.*..**.*.***...**.*.*.***..*.*.**.*.*******.**.*.*.*.**.......*.****..**.*.**..***.*.*.......***.**.***.******.**.**...*....*.*.*..*.*.*...***..**.**...*.******...*..***.***.***...*..*..*...**.*.*...*.**..***.****.*.***.**.....*..**...*.****..**.***.**.*.....**.*.*..**.*...*.****....**.*...*.***.***.*.**.*...**...*****.****.*...***....*.**..*.*..*...*....*..**.*.*.*.*...*...*.****..**.**..*..*..**.***..*.*.***..*..*.*.**.******.**..*..*.*...*.....*.*..****.*******......*..*.*..**.*.***.***...**.*..*.****.*..***.*....*....**..*.*.*****......**....*.*.*.*.**.**.....*********..*.***.*..*....*..**.******.***....*.*.**..**..**.*..*.*.*.*.*...*..**...*.*...*****..**.*.....*.**.**..*.*.*.*.****..*.**.**..***.*....**..***..*..***.........*..***..**....*..**..**.....**.*..**..**......*****.**...**......**.*..****...**.***.*..*...****...**..*....*.*.*.***.*.***..**...*.*....*****......***.******..**....******.****...*.****.***...**...**..*.**..*....*.*....**.*...**..***.*..****......**.*.....***...**.*.**.**..***..*.*.**...*.....*.**...*.***...*..******.*....**.*.*..**..*.......***..*...*...*.*.*.*.**..*....**.***...**.*...***...****...*.*..*.**.**.....**.***...*...*...***..***..**....*..***....**.*.*...*..*..*.*..****..**..*...*.**.*.**.****..*..**.*.**..****.**...**.*....*.***.***.*...****.*.*.*.*.*..*.*....*.*...*.....*.**.*.*..*..****.*.*..*.******..**........**.....***.......**.*.*....*.**.*.**.*.****..***....*...**.*.***.*..***.*..*.****.****..*..*..*...*.*******.*..*.*.*...*.**.*..***...**.**.*.***.***...*****.*****...*.**.*.*.****....********...*.*.**..***.*****....******.***.**********.***.****.**.*...****...*.*.**.***.*.....**.*...*****...*..*.....*..**....*.*..*..**.***...*.....
.*..*****..**.****.*.*.*.*****......***..*..*..**...***..*..*..*.....*.**.*****.*.*.*.*..*.*..*...**.*..*.*..**.**.*.*.*...**..*....*.*.*.***.*.**..*........*.*.**********.**.***...*.*****.*.****......*.....**...*.*********.*.*.****.....*.......**...*.***.**..*******...*.*****..**.****..**..***...**.*.*.**.*.*.*.....**...**.**.**..*.**..*..*..*******.*..*..***.********.*****.*....*.*.**.*.*...*.*..*.....*.**.*...**.****.**.*..***.**....**..*..**.*.*.......*.*.**...****..*****..**.**.*****.*.*...*...*.*.....****.****..**.**.....*...*..*...**.......*..***.*..*.**.*.**..**......*.....*****..****.*.******.*...*..***..*.....*.**.*.**.*..**...****.**.*..*..*.*..**.**..*.*.***...*.*****.****....*.**.**...*..*.*..****.*...**..****..****.****.**...**.**...*.**.**.*..*.***..*...*.**..*.**..***..*.*..*.***.*..*.**.**.**...*.**...*..*.*********..*.*.*..*.*.**...***.*..***.**.*..*.*..**.*...**.*.*....****..****...*..*****...*..*.***..***..***.**..**....****.**...*..*****.*...*..*..**.*.***..*.****.**..*******.*.**...*****.**..**...*.....*.*...*..***.**....*...*.***....*..******.*..****..*.....*.*.********..*.*..**.*..**..***....**...*.**...*.**...*.*.....*.*...*.****..***....*.**.****.*..*..**...****.*....**..*.*..*.**......*.**......*****.......*....*..***.*.***.*.*.***...**.**...***..*.**.*.***....*....**.**...*..*.********..*.*.....*..*****.*.***..***.*....*.***.***.*****..**...**..****.*.*..*....*..**..**.*.****.***.....****.***.*..**..**.**.**.**..*.*.**.***.******.**..*.*.*....*..*.***.**.**...**.*****..*.**.*.*.*....*..*.*...*..**.*.*....**..*.**..*.*.*..*.*....*.*.*.*.*......*....*...*.*..*..*.**.*....*.**.*....**.*.***..***....*.**..**.......**....***..**.**...**..***...**.***....*******..*...***.*.*....*.***...***.*...*....*.*.**...****..*.***....****.****.*..*.***.....*..**.***.*..*.**.*.***.*.**..*....*..***.*...*.*.****.**...*.******..**.***.*..*.**.*****..**......***....*...*....**....*.**....*.*.**.*....**.****..*.*.**..*..*.**.***.*.****......***.*...***.**....*.
.*.*....*..*..*...*..*.**..*.*..*.**.*.*.*..***.*.......*.***.*.**.*.*.***..**.***..**.**.*....**.*...***.***.**.***.*.*..*.***......*......*.*..*..***...***.***.*..*.*..*..**.**.***..*...*..*..*....**...****.***.*...*.......*.*****.**..*****..**..****..***..*..*....**.**...*....****.**.**..**.****.*****..***.******.***...****.*..**..***.....**.*..****..*.*..*...**.....*...***.*...*..*...****...*...**..***.*****..***.*.*..*..***..****.*.****....***..***.*.***.*.*.....**.*.**.*.**.***.*****.****...*.**..****..*..****.***.*.***.*..*.*.***.*.*.**.**...*****..*...*****.*...*...***.*.*.*...*..*****.****.*.***...*****.*.*..**..**.**....******......**.*...***.**.**..******.*..*.**.**.*.*.....****.******...*.*..*.*...**.*..****.*.*...**.**.*..*.****..**.*....*.**...*.*..*..****.****.****..*.*.**..**.*.*****..*..*.*..***..**.**.**.**.****..*...*.**..***.*****.*......*****.*.****......**..*..*.*.*.*.*....*..*.***.***.*.*****.......*****.....**..*..*.*...**..**.*.*..*.*..***..*.***.**.*.*.**....*********..****.....**.*..*..*..**.*...**...**.*.**.*..*..**.*.**.**.**..*.*...****.*.***..*.*..**.*...***********...**.*****.*.**....*.*...*.**..*.*...***...*...**....*..*..**..*.**..***...**.**.****.*.*.*.****..*..*..*..*.*.**.**.*..*.*.**.*..*..*.*.**......**.***......*****.**.*.*.*...***...*.*.****.***.....*.*.....*.*.**....*.....*..***.**.*.*........*..*..*.*..*.*..*.*..**.**...*.**..***....****...******.*.*********.....**...**....*.....*.*.**.*.****.*..**..*...*******..*.*.**...***.*..***..****.......*.**..****..**.........**.**.*.*****.*....**.***...*..*.**.***..*.**.*..*.**.**.*...**....*.*.**.**.*......*..*.**.*.***..*.*....***..***.*.*....**..******.*...***...*.**....*.***..*..*.**.*.*..****..**...**...*.*..*.*.....**.*.**.****.*..*...***.....**..*...**...*.**...******.*....**..*..****.*.*.*....**.*****..*****.*****.*.***.*.*.*..*.....*..*..*..*..***..**.**.*..****.....***....**....*...****...**....*.....*...**...*....*..*....****.*...*.*......*.*......*.**.*...*..**....***.**
.*...****.*.*..****.******......**...*.....*.**...****.*...****.*.**.****...*..****.****.*....***..*.**..*.**..*..*......*...**.*...***.*..*.***.....**..****..*.*.*.**..**.........*...**...**..***.......*...**...*.*****.****...*.****.**.*.**.*.**..****.*.*.**......*.*.**.**..****.*.*.....*.*.....***..*.*.*.**.***...**.*.*.....*..****..*.**.*.**.*.*.****.*.*.*******.........*.*....**..*..***.***.......**....*...*.*.**.*...**..***..*.*.*****.*****..*....*...*..**.*....**..*....****...*****.......*******....**...*.*********.*....*.**..*.***.**..*.*....*********....****.****.***.****.**.**..****.*.***..*.*...*.**.*.*...**.*.*.......*...*.**..*.....*.*.*.*****.....***.*..*..***...*..*.***....*...*..**.***..***...**.****...**..*..........*.*..*..**..*******.*..*.....****..**...**..**.**..*.*.***.*****.**.***...****.*....*.*..**..***....************.*.**.**.****...*..*.***.**.*******.**.***.*.....*.*...*.***.***..**....*.**.***.....*.**.*.**..**...**.****.*****.**.*..**...*...*..*..*..*.****....***.*.*.***..***.**.*****...***..*...**..***...**..**.*.***..**.********...*...*****.**.*..**.*.*****.**...**.*...*.***..*.******.*.*******..**..***.**.*.****..*.**.**.**.********..**.**.**...**.*....****..*.**..*.***....*.*****.*.****.*.*....***.*....**...***.**.*.*..*.***..***.*...*..*****....*.*..*.*.***...**.*.....*....*..*..***.....**.*..**.*.*..**..*..*..*...***.........**.*..****....*..**.**....*.*.****....**.*.**.*....**.*.*..**......**.*..**..**....**.***.....*.*.....****.*...*.*.....***..*.*.*..*......**.**..*.***.*.**..**.*........*.*.*....****..*..*.*.*...*.****..*........*..**..********.*.******..*.*....*...**.*..*.*.***.*****.*.*...***.....*.***..*.....**.*****..*..*.***.**...****.....******....**..**.*.**....****.*.*...*...*...**..*..**.*.*..**.....*..*.*..*...*...****.**.*.*****..**.**..*****.*.**.*..*.*.**..********.**...**.**..*.****.**.*****..**.*....*.....***..*.**.*.*..***....***..**...***.**.*.***..*..*.**.*.*..*...***..***.***..*...**...*.**.*...*...*..***.**.
*..*.****.**.**..***..*...**...*..**..******..**.*.*..**.*.*..*.**.*.*...***..*.*...*.***..*....*.*.*..*.*....*....*.**....**.*..**.**...****.**..**..*.**........*.*.**...**.****.*.*****..*.*...**.*..****.**.*********.**..**.*..*.**....*..*.*****.***.***.*.*.***..*.*......*..**.*..*..*.*.**.*..****..**.....**..*......*....*..*....*.*.*.*...***..***....***..........*****.**.***....****...**...**.**.*.***.*****.**..*..****.**.*......*..***...*.*..*..*.*.....*..*.*..**.*.**....***.***.*****.*....**.****.....**.**.*.**.**..**...*.*.**.**.....*...*..**.**.*.**.**.*.**..**..****.*.*....*.**.***....*.**.*....*****..**.****...*.****...**.*****..**.**..*.....*******...**...****.*.*.******.*************...*...*....**.*..***....*.**.*.*..***.**..*...*.*****..*.***..***..*.**.**.*.*..****.**..*.....*...*.***..*.****.****.****..*.*..*...*....*.....*.....***.*.*...***.......*..**..**.*.***.****....*...*...***.***..*...**...*.**...*..*.**.**.**.**.*..**..*.*.*..*.*...*...****..*.*.*...******...**..****....*..*.*....**...*.******.*...****.*...*....**.......**.*.**..*.*..**.*.****..*..**.*.**.*****..**.*...*****.*.***.*.*.*.***..*..*.**....*..**.**.*...*.*.*.*...*....*.*.**.**...*.**.**.**..*.**...**.**..*.*.*.**.*.*..*****.***..**.*....***.*.**.******..*******.*.***.*****...*........**.*....**.***.*.*****.*.*..***.*.....*.*.....*****.***.*..***...**.***......*...*.***...*****.**.....*.....*.*..***......*.*.***..**..**..*.*..*...******..*****...***...*..******...**.*****.*.*.*....*...**..*......**.*.*...*...**.**..*...*..**.*.*....**.*..*.....*..**.*..*.*....*.*.*.***..*.****.*.**.***....*.*.*.*....********...****.*.***.**..**...**.*.*...*.....*****...*.*..*.**...****.**.*..*.*...**.*.*.*.*.*..***.*.....***...**..*..***.*...*.*..*..*.*.......****.*..*.**.***.****..*.*.*.*.*.*..****..*.*.*.*...*..*..***..**..*..*..**.*.********....*...*..******...**...*.*..*****...****.**....*.*..**.....***..*.*.*..*..*.*.*....*.**.....***..***********.*..*****..*..**..*..*......**.***.....*.***.**..
*.**....****.**..*....*..*.**..*..*....*..***...**.*.*.*.*.***.**.*.*..*.......*.*******....*.....***.***...*.***.*.*.**.*...*.*...*..**.*...*******..***.*..*.****..****.**..*.**.*.****.***.**.*.**...*...**.*.*****.**..*...*.**........**.******.**.**.**.*......*....***..*.**.*....*..*..*..**..*.*..*....**..*.*...**.*.*.**.**.*.***.*.*.***.**.*.****...*..***.***...*....***..***....*.**.**.***..*...........*.*.**.**...*.*****..***....**..*.**.**..***...***.*.*...*****.**..*.**..**.*.****...*****..*.*....*..**...*..**.*...*....**.*...**......*...**...**.***....*.*.**.*...**.***...*..*.**...*.***....*....*.**.***.*.....*.*...*...***.***.*.....*.*.****..******..***...**.*..*.*..**.....*...**.***.*.*****...*******...****..*..**...*****...*.*..****.*...*.*...**...***..**..*...*..*..*.****.*.*********..***.*.*.*.*.**.****...***..******.*.***..**..*....*.*.***....**..**..**.*.*..*.*.*....***....****.**..******.**...*...*.***...*.*...*.**.***.******.***....*....*.**...*..*****..**...*****.*******.*...*..***.*..*.****...*.*..*.***..*.*.*...*...*..***.*...**..*.**.*..**.****...*....*...*.*...*..**....*..*.*.*.*....**...*******..*****..**.*..*********.******.**.*..*..*...**...*..*.**..*..*..***.**.........*.....*..*....**..**....*.*...**.**..***....*.**.***.*....****......********.*.*.*****..***.**.*...******..*.*.*...*.***.*...*..*****.....*********.*...**..*.*.**..****.***.*.*.....*...***.***.***..*.****.*....****.*..**.**.***.*****..*...*..*..*.**.*.*****.*...****..**..**..**.*******..**.*..*.*.***.*.*.*.***.**..*.*...**...*.***...*.**.*..*....*.*..**.*****.**.**.*..*...**.**...*.*..*..*..*****...**.*.*******......***..*....*.****..*..**..*.*....**..*.***.*..**.*.**.*...*..*..*.*******....*...**.........*.*..***.*.*****...*.*..*****...*.**.*..******.***.*****..*****..*.**.*****.*....*..*.**....*..**...*..**.*......***...*.*....*...**.*..**.......*...**.......*.**.*.****...*..****.**.*.***..***....*.*....*....*.***...******.***..****.....*.......**.*...*..****.....*.*.......*.
.*.*..*..*.****.*.*.*.*..*.*.******...***.*.***.**.*.*...*.*..******..*****.*.....*...******.*..***.***..*.*.......**..*.*..*..*.*...****..**..*...*.*.***.**.*.****.*.*..***..**..**.....***..*.*.*.*..*.*...****......*....**..*.***.*...*..*.*...*.*....**.**....*.*.***...*..*...**.***..*....**..***..***........**.***.****...*...*.***.**.*..*......***.*..*.***.*.****..*......*****.**..***..*..*....*.*.....**.**.*..**.*..***.**.**.*****..*......**...*..*.**.*.**...***..***..***.***..*.*.*....***..*.*.*.****.*..*.****.***...**.*.**.**..***......*...***...****..*......**..**..**..*....*..*.*.....*..**.*.*.*.............*.*.******..***....*...*.*.*....**......**..**.**.**..**...*.*....*.*.***.***..***..*.*.....****...**.*..**..**.**.****...*.*..**.*..*.*.....**..*..**.**..*.***.*...***.*.**..**...**.*.*..*..**...****.****.*..*.***.*.*.*.**.*****......*****..*......**....*.***..***..**.*........*.******.*..*.**.**.**.*.*.*.....******.*..*.*..*.*........*****.*..*.****.*.*....*...*.***...*..**..*.*....*.***..**..*.**..************...*.***.**...**......**...*.**.......**..**.*.*...**.*****...**.**.**..*.***...**.****.*****..***.*.*****.*..***.*..*.....*.****.**..****...*...*.*...*****....****....**.****..****...*.**.***.*..**.....**..*****.**.*.****...*..****...***..*......*****.*.**...**.*.*.**.******.****...*.**.*...*..****.*.**...*..*.*.*...**.***.*..*.*****....*.**.****..**.*.*.*.*.**.....*.*.*.***.***..*.*.*...**....**..**...***.*...*.****.***....*.*....******.*..*....***...***...***.**.****...**.....*.******.*..*****.*.**......***.*..*.***..**.......**....*...******.*.*.**...*.**.***.***...**.*...*.*.****....*.*.*****..*..*..******....**...**..*...**.**.**.**.*..*.*.*....***..*.*..*.****......*...**.*******.*...**.*..*****.....****......******.***..*.*....**.....*...*.*.......**.*.*******..**...**.*.***.*..*.*..*..*..**..*...*...*.****.*....**..****....*....**..**.*.***.*..*.**.*.****..*.*.*.**.****.....****.*.*...**.***.*..*....*.**.*..*****.*.*.**...*..*.*****.***....
*******.*..*.**......****..*.*.***.**..**.*.****.*.*****.*.*.****..***..*..*****..*.*....*.*..*...*.**..*....*...*..****....***.*.**.*.*..***.*..**...*****.****.****.***.*..**.***....*.**..**.*....*.*..*....******.******...****...*.*.**.*.**.***.**.*..****.*.*..**.*.*******.*.*...***...*.*.......***..*...*.***.***.***.***.....*....**...*...**.***..***.*....*.*..******.*.***.......*...*.******.....**.**.**.**.****..**..*****..**...**..*.**...*.....*.**.*..*..****..*..**.*..***.*.**..**..**...**.*.***.*....**..*.*...*....*.****...*.**.*.***.***.*..*........******..**.*...**..*.**.....*..*...*..**.*.*....*.****...*.*.**.***.*.**.*...**.**..**...**.*.*..**.**.*....**.**.*..**...*****.*.***..****..*..***..*.*...*.*.****..*..***.*.***.....*..******.**..*.*..*.**..*.**..*..*.******.**.*..**.**..**...**.**..*****.********.*......**..*....***.......*....****..*......****..*****.**.*..***.*....**.*.*..***...***.*.*.*.**..**.....*.****.*.....**.......**..*........*.........*.*.****.*....****.***.....*******..*..**...*..***.*..*..**..*...**..*..*.*.....**.*.****.***...*****.*.**...**.*..*.**.*.*..***....*.***.*.***....*..*...*****.*.*.**..****.*****.****.*...*****.**.*.**...****.*.**..***.**.*.**.****..*****.***.**.*.*.**.**..**.*..**.*.*..**.**..*.***.*.****..*...*.....*..*..****.**...***..*.*......**.**..*.*****.*.*******.*.*....*.*..*.*.**.....*.**.*....****.**.*.***....*.****.....***...*....*.**...**....*.*.****...*.***.****.****..*.**.*.*.*...*.*.****....**.*******.*...*...*.*******..**.**.*.*...****.*.*...*.*..*....***...*.*.**.....*.***.****.***.*..**.*.**.**.******.*..**..**.***.*.*..*.**...*.*...*.....**.**..*...*.***..*.*...*.....**......*.*.*.*****.*..**.*..*.....*..*..*.*..**....*.*.*..***..*.***..*.*.**.*...**.*..***.***...**.***.*.**.*.*..*.**.*..*.*..*..***.**.****.**.***.....*.****.**.*..*.......**..*....***..**..*..*.*****.*.*...****.****.*.*..**..**.**.*..*****.**...*...*..*.*.**..*.*..**.***.*.*****.*...*.....*.*...*..****.**..****..*.***.*...**....***..*...*
..*.**.*..*....***..*..**....***..****..***.*.**..*.*.*****..*..*.***.........****.********..*..*..**..**..****...*.*.*...*.**..*.**..**.*...*......**.**.***..*****..*.**..*.*.*.**..**..*..**.**.*.***.******..**....*.***..*.*.**...**.***.*....*....*.*.**....*.*..**..**...*...**.**.*.***.*******.*.***.**.*.*.**....*.*****..***..****..***.*....****.....***...**..**.**...**..*..*.*...*..***.*..**.***.***.*...*****.**.***..*.**.***.*...***.*..*..****.*...*.*..*...*....*..**.*.**..*.....*...*...*.***..*.**.*.*.***...*..****.*....*....**.*****...**.*.....*..**.**.*.*..**...*...*.**.**...**....**.*..*.**.******.*..*****.*.*********.**..*..**.....*..*.*.*..*..***....*.*.....*.**.*..***.*...***.**...*...***.....*.*.**.*.*.....*.**...****.*..***..*...*.***.*.*.*..****...*...***....*.*.**.....**.*.**..****...*.....**.*....*..*......*******..****.*......**.***..****.****.*.*..*......******..*..***..******.*....*...*.....*.*.**...*.*..*....*****.*****.**..***.**.*.****..*..*..**..**.*...***...****..***..****.**.*...*.****.**..*.*...****.**.****.*.**.*.**.*..*..*..*.**....*.**...*....****.*..*..*...**...**.*.**.**.**.***.*.*..*..**...*...*.****.*.*****.*.*.**.**...**.*.*.*.*.***.*******.**..*..*..**.**...*...*..****.**.*..**.***.*....**.*.**.**......**.*.******....**..***.*..*.*....**.**.*.***.*..*.*.**.***.*..**...***.*.*****....**.*...***.....*.********.*.**.*.*.*..**.*****..*.***..***.*******.***..***.....*..*...*****......*..*****.**.***.*.**..*..*...*.***.*..***...*.*..*******....***.*..**.***.*........*...*.*.*....*..*....*****.....*******..*....*.*.***...**.**.*.*.*.*.*.**.****...**.*....*.**.......****.**.***.*.*.*..**..**.*..**.***.*.**..*.*****.*..*.....***.****...***..*....*.*.**.**.....***...*....*.***.******....*..*......*.**..*..****.**.**...*.*..***..****..*.....***...*.***..*.***.*.**..*...*....**.*.*...*.**..*..****.****.*..*..*.**.*.*****...*.**.**.....***.*......**.*..*....**.....*.*.***...*.**...*...*.*.****...*****..*.*..****.**.***.........*..*..*........*.*
**.***.*..***..*.*..*.*.*.....**....*...**.....****.*****.**...*...*.***.**.*****..*.*..*.*.*.*......*.*.**..*..*..***..*..*.*...**.***..**...*.**.***..........**.***.......*.*.*....**..*..*****..*....****..*.*..***.*..*.......*..***.*****....*********.**.....*.*..****.**.*..*.***..**..***.....**..**.****..*.******...**.*..*.*..*.**..******.**.*.***.***.***..*.***.*..**...*.*...***.******.*.***..***********.*..*....*..*....***..*..***..**.****.***.*..*..*.*.****.*...*...*..*...*..*....*****.*....*..**..****....*.**.*.*..*****.*..**.....*.*....*....*.***.**...*.....*.*.*.*****.**..**...*..*.**.*.*..*....**.**...**...***....*.******...**.*.**.**...*******..**.*.**..***.*.....*..**..*.*......*...**..***.*..*..*.....***.*..*...*****...*.***...**.***.......***.*..*.**.....**.**...*..*...**.******.*.*..**.**..**.**.******.*.*..**..**...*....*....*****.**.**.*.*..*.******..**.**...*.....*..**..**.*.**.*.**...*.*..**...*.*....*..*****..*...*.*.*.....*..****.*...****..*..*.......***.***.*******.....*..**....**.****....**.**...**....**.**.*..***.******.*.*.*.**.*.*.*.***...**.****...*..**..*.**.**...**......**...**.*.*.*..*.*.*.**.....**..**.*.....*****.*****....*..***.*.**...**.**.**..***.*.****.*..*......*....*..*****.**...*..*...**..**..*.*...*****.***..**..*..*..**..******..*.**.**.*.**.***...*..*...*.*........**..****.*...*...*.**...**...**.***..***...**.**......**.**..*.**...........*..*.*.*.*.*...***.*..*.**..**.*...**...****.*..*.*.*....***.....**..*.****.*.*.*.*..*..*.**....*.*..**...**.....*..**..*******.**.*...***...*.*********.*.**..*...**.***.*********..***....***.*****...*..**.......*.*....**.****.****..*..*.....**.*....**.*.**....******..*.*..*..*...*.**..******.*..*.***..**.***..*.*..*...**.***..**.**.*..*..*.**.*.....**...*..***.*.*.*.*.....*.*.*.......*...**.*..*..******.****.*.*...***..*.*.***...*..*.**...*..********...**.**.*..*..**.....*..*.******.*.**.**.**.**.**..**.....*..*.*.*..*****..**.*..**..**.....****.**.**...*..**..***....*.***.*...**...**..**.*
.**..*..*.*..***...****.....***......*.*..***....**.*..**.***.*.***.*.**..*..*.*.******...*...**.*.*...*.*****.*.*.****...*.*.*.**..****..*.*..*****...**.******...*.**.*.****.****.*.**.*.**...*.*.**..**...***.*.....*..*.*.*.**.**.*.*.**..*****..*.**.***.......****..***.***....*..***....*.**..*...*..***.*.*.*.*****...**..******.*..*.*.***.**...*.....*......**.***..**.*.*.***.********.*..*..****.**.**..*.***.*..*..*...*..*..***...*.**.*.*.*.************..******.*.*.*...***.....*..*.**..***.**.***........*...*.*.**.*....*..*.****.*........*.*.......*.*.****..*.*..*...*.....**...***...***..*..*..*.*.**.**.***.*....***.*..**.**.*.*.**.......**.**..*.*....**.**.**.***.**..*....*...**.*..*..*..***.*.***..**.*****.*....****.**...****....*..**.*.....****....*..**.*.....******.....**.*...*.*****.*.*..****.****..**.***.****.****.*.*...*...*.***.*.....****..**.***.*.***.*..**....*.**..***********.***.**.*..****....***.....*****.*.*.*.****...*..*.**.*.*..*.***.***...*..****..**.********..***.....*.***..*.*........**...*.***......***...*..*..**.*...*.*******...**.***.*...*.***.*.**.*.*...***..****.**..*.*.******..**.*....******..*.*..**.***.*..***.*....****.******..****..*.**..*.*.......****...*..**..*.*.......****.***....**.**.*****.***......**.....***..**.*.**.....*.*****....**.*****.*****.....*.**.**...**.*...****.*.**.*.**......*......**.*...*..*.....*..**.*****..**.***....**.*.***.**...*.*...*....**.**.*..*..*.*.**.***.****..*.*.*.*..*..***..*..***..*..****.**.**..***....**.**.**..**.*...*..**.*.*.*.***.**.*.***....*.*.***.********....*******.***.*.*.*......**************....*...*******...*.**..*.**..*.*****.**.*.*..*.**.**.......*.*.***.****.*..*....***..*..****.*.*.**.*.*..***..*.*...*..*.****.....*****..*..*.*.**.*.**.*.*.*.**..**.**.**..*..*..*.*.***......*..**.*....******..**.*......**....**..*..**..****.**..*.***.*...**...*.*..***.**.**.**.***......**.*..*..*..*..*..*****....*..**.*.*****.*.***.*****.*.****......*.****.*******.*...*...*.*.**..*....**..*..*..**..*..*...
***..****.*******.****.....***.*....***..**....******.*.*.****..*....*.**..****..**........**..*...***.*..**....*.****.*..**.*.**..**..****.**.**.***..*.*.*.***.****.*.*.****....***..***..*..**.*.*...******.**.***.***.****.*******..******..**...********.*.*......*.**.*....**....**..*...**....**.**.*..*....****.*****.*..***********..******.*.**....*..*..*...***.***...***.....*.***.***....****.****.*..****.*..*.*****........*.***..**...*.*..**..***...*..*.*.*......***.**.*..**.**..*..***.*.*..*..*.*..*...*.***..*****..**..****.**....*.*.***.**.*.*..*.*.*....***.**.***.*.***..***.**...**.*.**.*****..*.*.*..*....***.***..*.***.**.***.*.***..*.**.*..**.*..*.***.....***.****.*...**.*********....*.*.*.****...*..***...*.***...*....***..*.*.*..*.**.**.*...*....**.*..*.*.***..****.....*.*.*..*....*.*..*.****...**.*..**.*.*...***.**.......*.*.*******.**...*.*....*.**....*.***..****..*....**.*.**.*...**..**..**.**.******.*.**.*.*...***..*...**.*.*.....**..**..***.**...*.*.**.*..*..**..***...*.**..*.*.*.*..****...***.****.**.*..***.*.***.*********.***.....****.**...*...*.....**..*..**..*.****.***....*...*.*.*****..*.**..**.*.**.*.***..**....*.*****..**.....*.*.***.**.**..**...**.**..****.*.*..*****.*..**...**.....**.*.*...*.*..**.**..*..*..***..***.*.***.****.*.**..*.**.*..*.**..****.*....*...****..**.**...*.*****.**.***.***.****.*.*..**.*.*.*****..***..****.*.*.*.*.*.**.*..*...*..*.....****.*.**..*.**..****.****...*.*.*.**.**..**..*.***..*..***.**.....***.***.**.......*..*.*..*******.....*..*....*..**...*.*.*....*..*.*.....**.......***...*.*.*.*.*.*****.***.**.**..*..*....**..*...*.**.*.....**...*.*.***...*..*...***...*..*.*.*..**..****.***.*....****.***.*.*.**...**.**..*...**.**.****.*..******.**...*********.*...*.........***..**.***.*.....*.**.**.*.*.*.***.*.*.*****..*.......**.**.******..*.*****.****.*******.***.*.***.*..***.**...***...*.**....*.**.*.*.**.*.******..*......*.*....*.*******..*...*****....***.....***.*.*****.*.*.***.**...**..**.*.*..**..*....**.*.*.*...*.*****.
*...***.*...*......****.**...*.*.*.*.*.*..*....*...**..*******...**.**....*...*..***...*..*..**.**..**.*..*.**...***.....**...*..*.**......*.**.....***.*.**.***..**.*..*...****..*.*...*..*.*****....**..*...*.*..*...*.***.*.**.**..*......*..**.....*.**..***.*.*..**.*...*...***.*........****..***...**...*.*.**.*.*.****.*....*******.***.*.***..*.**.*.**.*.**..*.*..*..**..*..*....***..*.*.**..**.*.*.*****.*..*.**..**.*.*.****.*..***..*.**.**.****....*..**.*...*.*.*....**..*...**....*****.*.*.*..***..*.**.*...***..*..****.****.*.*.***..*.*.****..*.*...*.*....**...***.....*..*..*******..*.*...*.....***.*..*****.*.....*....*.********....*.**.*.******..****.***...*.*.*...*..**...**.*.*.**.**....**..*...........**...**..***...*..*..**...**.***.******.**...**..*..**.*.*****..*....*.*.**..***..*..*.***.**.**.....******.*..*.*.**.*..**....**...*..*..*****..****.....***..***.****...*..*..***.*..***.**..**.**.**..*.*.*.*.*...*.**...*..***..***.****..*.**...*****.*.***.*..*.****.**.**.*.....***.**....**.....*..*....***..**.*.....*.*.*.*.*****.*..***..**.****..*..****.*.*..**..**..*.....***...*.***...**.**..***.....*.....*...*..*.......**.*....*.*.*.*..*.***....**..*.*.**.*****......*.******...***..*..**.***....*...**..*...**.**.*.****.*...****..******.*.*..**.*..***.***.*..**.**...**.*.*..**..***..*.....*.*.***.*.****.*..*..*...**....**..**.*..*..**...***.*******..*.****..*****.***..***.***..*....*.**.*.**....*.***.***.**.**.**.*...*.*....******......*.**.**.*....*...**..***..*..**....***.**..**.....**..*.*..*.*.*...***.***.***.*.*.*..*.**..*.*..**....**.*...**.**..*....******.*****...*.*.......*..*..*..*....*.....*..***..**...*.*..*..*.*.*..*.*.*****....*****..*****..**.**.*.**..****.*.*.**.*..***.*..**.*.**.*.***..***.....***.***.*...**.***..**.*.....*.**.*.**..******..*...*......*.*****.*..*.***.*...*******.*.***.******..*..*.*...**.....**..*...*.*****.*....*...*....*...*.*.*.**.**.***.*.*.*...*.***...*..****.***..**...*.**...*.***.*..*...*****..*.*.***.*.**...**.*..****..*.***
...**.*..*....**.**..***.***.*....*..******.*****.......***.**.******.**.*.*****.*.*...******.*....*.**...**..*.****.***..**.*.*..*...**.*.*...*..*.***.*.**...*.*......**.***.....*****.*.**.*..*.******..**.....**...**.*..***.***.***..*.****.....**..*.*.....*.****.....*.....***.*.**..**..*.*.**.***...**..**..*.*..*****.*....******..*.**..*.*..***.**.*.*.*.***.**.**....*.*.**.***.**.*.*.*.***.**..****.*...**.*.*..***.***..****..*****..*.**...*...**..*..***..*..****..****.*..*.....*.*.*..**.*.*.*.*.**.**..*...****....***..*..***...*.***.*.*..**..*.*..*.**..**..*.*.*...**..*..***.*.*..*.**..**.**.*..**.**..*****.***..**....**..*..*.*.*..*..****.**..*...*..*..*...***.*..**.*..*...***.......****.*****..*.....**....**....**.*****....*****.*.***.**...*********..*.*.*..*....*.*.....***.*.**....*..*.***...***.**.*.*...*...*..*****....**.*..*.*.*..**..*.***..*....**.*.**.***....**.*.*.**..*.*..**..****..*.*.*..*.*.....***..*...**...**......***.**.*.*.*********.***.***.**.***.**.....**..*.**...***....********.*.****........****.****....**.**....****..*.*.*.*.***.**...*.*.....**..*..**.*..*.*.*..*..*.***..***...*..**....*..**..*..*****...***.....*...*..**.***..**..*.*.*.**********.**...*****.*......****.*.*....*..**.****.**..****.***.*.**.*..**.*.******..****.*....****.*.*..**.*.*.*.****.*.*..****..**..*..*...*......*..*....**.*.******..*...*..*.*..**....***...**....***...**..*.*..*.**.....*....**.*..***.***..*.*.*..********.*******.**..**.***..*.*.*.*..*..*.**.**...***.*.*.......******.*...*..*...***..*.*.*.*****...***.*..*****.*.*.**..**.***..***.*..***.*...*.**.****...*.**..*.***...*****..**.**.***..***.**...*.**.**.*.......**.*..***.....**..****..*..***.*.*...*.***..***.*.**..*.****.*.*..***.******..*.***.*.*.**..***.*.*.**...**....*****..*.**..*...**.*.**...**.****....****..*...**.*...*....**....*.*...*....*...**..*......**.*.**...***..*.*..***..*****.*.*.......*.*..*..******..*.....*.*....*.**..*****..*..*..***.*....*.*.**.....*....***.....****..*..***..*.*.***...*......**
...**..*.*.***..*..*....**..*****.*..*.*..*.***...*****..**.***....*............*..*.***.**..**.*.*****...*.*.*.*....*..*.*.*.***.***.**.*..***...*.**..*.******..***..**.*.***..*.****.**...*..***..*...*.*..*..****.*..**....**.*****.**..*..*..**.*..**.**..*...******.**...**.*.*.*..*.***.**.**...**.*.**..*.*.*******.*.********..**.**.****.****.*.*..*..*.****.*..**.*....*.******......**.**...**..*..*****...*...***..*.**.**...*.*..*....*.*..*...*...*.**.*.**........*..**.***.**.....**...*.*...***.*.*...***...*..**...*.*..*.*..**...*.**.*....*..****..***..*...********.*...*..**.....***.**.***....**..**..*.*.**.**.*..*..*.*...**.....****....**....*..*...*........***...*..*.****.*..****.****...*..**.*.**....*.*...*....**....*..*.*.*......**..*.*****....**.*.*..***....*.****.....****........*..*...*.****.**....*...*..**..******.**...*.****.*.*.**..*..*..**.*..*.**..*...*..*.************.*.*..*.******....*.*...*.***..*.*.****...*...*...*..*.**.*.*..*.*.****.***.**.*.**.*..****..***....*****..**..*.**.*..*..*...*.**........*.*.***...*..*.*.*..***.*.*.**.***..***..**..*.******.*..*....**..*.*..**.**..***.**.*.****.***..**.*.*.*.******....**...***.***.*.*..***.**....*...*...**.....*.........**..**..*****...*.**..*.***.*...**.**.*.......****..*.*.***.*...***.*..*.*.....**..*.....******.*.**.***..*..*.*.*.****.****.*..**.**....*.*.*.***.**....***..*.**.*..*****..*.*...**...**.**.***..**..*****.******.**.*..*.*.****.**.***.***.*..**.********....*.***...*..*.***.....**...**.***..**.....*.***..*.*....**...***......**..*.**..*.****.*.**.*.*..*.*.**..****..*...******....*.*..*........****.****.*.*.*.*.*.*...**..*.**.**.**...*.**...*.**...*..***.***.***.....*****.*.*.**.*****........**.....**..*.**.*...***.**......*..*...**.*.....***..**..****.**.*.*...*...**...*.*.*..*..*.*.*.*...*.*..**.*.*.*.*.**.***..*.*.***....*..***..**.*...*.*.*...*...***...*....*..**.*..*..****..*...**.*.***.****...*.**.*........**..*.*....***..**..**....*..****..**..***......*..****....**.*.*.*.*...***.**.*.*.
***...*..*.*..*....*******...........*..***.**..*.....**..*..**.*.**.*.*.*..*....*.....*.....**.*..*.*.....*.***..***.*.*.*....*..***.**..**.*...***.**.....*.*****.....*.*..********...**...**..*.****.*.****..**.*.*.**..*.*.****..*.**.*.*.***...**..***.*...*.*.*.***.*.**.*.*.*...**..*..*...*...*.****.**.*.*.*..****..*..******....*.**..*.***.**.*******.*.*....*.....*.*.*.**...*.**.*...****.***.*.*.*...*.*.*.**...***.*..*..*........*****..*..*....*...*.....*.*..**.***.*......**.....*..*.*..*....*..**.*..**...***.*...*...**.*.**..*.****..***...*..**.**.**..*.*.*.*.*.*.*..*.****.***.*********.*.*....*.***....*.*..*..*.*.**.*........*********...*.****.*...*********.**.*..*..*..**..*...**......**...**.*****.*..*.*.******..*..***.*....*.**.*.***.***......*.....***...*..*..*.**.*.*.***.*.*..**...*.*.**.*.**.**....**..*.**.**.**.*.*.***.*....*****.*.*..**....***.**.*.....**.*..*..**..*****..****.**...*****.***.*...***.**...****...*..***..*.*..***..**..*..*.*.*.*..*.***..*....****.*.*.**.*.***...******.*....**..**...**....*.....*..**..***..***.***.***.*.**...*.***....*...**...*.**..*...**.*****.****..***.*..**..***.*......*..*..**.*****..**.*.**...*.*.*.******.***.*.*..***...*.*..***.*****.****.....*.**.**.*.*..***..*.**..**.*****.**.*......*...**..*.*..*.....*.***....**....*......*..*.*.***..*.....**.....**.**.*.*...**..*.*.*.*...*.*.*...*****.*.*.*.*..****.***.*..******.*.*..****.***......***.**..*.****.*.**..**.....**.**...*.....*.**..**.*.**..**.*..*.***..*.*.*.*..*.*......*..********..***.*..*...*...****.*.**.*.*******.****....*.***..***..*....*.*...**.*..*..*..**..***.**.*****..**.***..*.**.*.*****.*..*....*.**..******.*****..*.*....*.*...**.*****...***....*.**.**..*.*...*..***.*..**...*..****..*.***..***..****.*.**...***.*..*...*.*.****.......*.*..*..*..*.**.....*...*.*..*.*.*...***...****.....***..*.*.**.****...**...*.*..***.*..*.***..**....**..**...*.*....*.**.*.*******.......*..***..*...**.....*..*.**.*****.*.**..*..**...**.*.*.****......**....*...****......****.****
*.*...*.*..*..*.****...****.*....***.*.***.**.****.****....*.****...*******.**..*..*****.**..***...*....***.*...*...*****.**.*..***..**.*..*...*...*..***..***....*...**..**...*.*****.**.*.**.*.....*..**...*....*.**....**...*.....*..*..*.....*...**....*...*.**..**..**************..*..****..**.*.*...*.*.*.*.**.....****.*****...****.*.**..*.*.**..*..*..*....**....***.**.*.**..**.**..*.******..*..*.**..***.**.*...*.*.*..***.*****..***....*..*..*****.**.**.***.*.***.*.**.*.****.*.**..........**.*..*********......**.*.*...***..**.*..*.**.*****..**..***.*.*.***.*.*.*****.***..**********.***.*.*.*.*.*.***....****..**.*....*.**..*.**.*..*.*....*.*********.*..**..**.**.*.*.*.***...**.*.****..**..*.*.*.*...*.*.*.*.*.***.**...*.**..*.*..*.*..*****.*.*..**..**..*.*.**.**.**...*.*.....*..**.....******.**.*.**..**.**.*...**..*...*.***.*...**...*.***....*...****.*.*...*.***..**.....*.**...***.******.**...*.**.**.***.**.*..**..**.**..**.*.*****.**.*****.**...***..*.*..*.*.*.**.*.**...***..**..*.**.***.*...***.**.*.***.*...**.*.*.**..*.***.....*.**...**.**..*.***....*...****.**..**..**.....*...*.*.*.*....***.**.*...**...*..*....**...*.****.***......*.*****..*.*.*..**.**......**..*....**.****.*.*..*.**.....*.**.*.*.*.****.*.**.***.**.*****......**....**......*..*.*......*..*.......**..*****.*..***.****..*.**.**..*.*.**.******....*...***.***....*..*...*..***.*...**.*.*.**....*..**..*.***.*.*..**..***.***.**********...*.**.*****..***.**.*..*...***.***.*..**..**.**.**.*.*..**....*****.**.*.***.*...**.***.*...*.**.....*..*.***..****..*....*....*...*.****.*.**.***....*.....******.*.****.......***.**.*.*.**...****.**.*..*....*......*.*.**.***..*..*.*..*..*.**.*..*...***.*.**.*.*.****...*.****......*..*...**.**..*..**..**.*...*..***....*.....*.**.*****....**.****.*...*..*...*....*...**...**.**.**......*.....*....*.**...*****....*...***.*.**.*..******.**....**..*.****.*....*.*.....***.*.*.*.*.*..*...***.*.***.*.*.**********.**...******...*****..*..*.**..*.****...*..**.*..**.*...*.**....***...
*..**.*..**..*****....**.*......***.**...***....*.**..*.....**.***..**....***.***.*..**.*.*.***.***..*..*....***..**...*....*.....*..*...*****.*.*..*..*.*.***.*.**.*************....*.**.*..*.***.*.***.*.*......*...**...**.**..*.*.*..*.*.*.*..*.***..*.*****....**.........**.**..***..*.**.**.**..***.****.*.****.**.*...**.....***...*********.*.*...**.*.*.***.***.**..*........*...***.**..*.*..*.**.*****..*.*...*..**.*.*...*.....*...**..*..**.*.********..****...**.****.*.***..***..**.*****..*...****...*...**.*..*...*..*......***.....*.**....*......**.**.**.***...*.**..*.**.*.****...**....*..........***.*.*.**.***.***.**...*****...*.*.*.**.**.**.**......**.*.*..*.**.***.*.*****..******.*....*.**.***...***.*..**.*.**.*********...***..**.***.**.**.*..**..*.*.******.*..*.*..*.*..*.....**..*.**..**..******.**....**.*.**..**.***..***.*...****.*.*...**...*..*.**.**.*..***..**...*.***.*..*...**..****.*.....*.*...**.**..*..*..*..*..*..**.*..*.*..**.**.**.*..***.*.***.*.*.*.*.*.***.....**.**.***..*.****.**.**..*....**..*..*.**.****...******......*.*..**.....**.*..*.*.*.*.***....**.*.*..*...*.****...*......**.**.*.*.....*..*.*..**.*..*.*.***..**.*.*****..***.*.*.......*...***....**.*...*..*.***.*..***.*..*.*.....**.*..**..*.**...*.*.*...*.*.**.*.*.*....**..*...*...*.*******..*.**..*..*..*....*..*..*.*.***.*......**..*****.*.*..*...****.**.*.**.**.****.***.*****..****..***.*..**...*.*******.*****...*.**..***.**********.*.*..**..***.*.*.*.****.**..**...*.**.*..*.**..**.*.....*.**...*.*...**..***.*.*...*.*..*....*.****.*....*.**.*..*..*.*..*.*.**.*.*.....*..**.***.......****..***.*...*.***.*********.**.*.*..**..*..*.*.*.**.**.**.******.......**.*.*.*..**.*.*.*..*..*.*.*...*.*...*******.**..*.***.**.*.**.*.***.*******.*..**..*.******.*.*.**.*.***.**..*.***....****....*.**......******.*..*......*..***..*..*....**.*.***...*.**.**.*.*.*****.*.*.***...**.**.****...*..*...*.*..*....**..*.*.**...*.***...*.*..**..*.**...*...******...***.***.*.*..*..****.*.**...*..**..*.*..**....*.**.**..**...
.**...*.****.***.*...*.*.*.*****..**.**.***.***..**.*.*...**.***.**.*.*..**..*.*..*.*.**.*.....*.*..*.***.....***.*.*........*.***...*.*....**.*...*.***.****....*.*********.***.**.*..............**.**.**********..**.**.*.*...*****.*.**.*......*.*..**.*******.*.**..*.********.**.**.*.*.***.*...*..*......*..*.....*..*..**.***.******.*...**....*....*.*.**...*.*..*..*......**..**.**.****.*...**..**.*..*.*.*...*.*...**.**..**.*......*..*..***..**..**..**.*.**..*.....***.****.....**.**..******..*.*..*..*...*****....***.**....*....*..*..*........**.**..*.*..****......***.....*.**...*.**.**.**.*..*.*..**.**...***...**...*.**.*..*....****...*....*......*.***..*...*.*..**.*.**...*..*.*....**..**.....*..**....*..*..****.**..*.*..***..*****.....**...**.***.*..*..****...*..*...*...**..*.***.*****..*.*..***.*...**....*.*.**.***.*.....*.*..**...**.**..**.*.*.******..*...**.*....*.*.***.*.*.**.**..**.*...**...*......**..*.**.*.***.*.*****.*.***....***.***.*********..**.*.*.**.**.*******.*.*...*...*...*.*..**.**.***..........*****.*..*.******.*...*.*******.*...*......**.*.**..**..**.***..**..**...**..*.***.*.*..***.*.***.**.*..*.****..*...*..*...*.***.*.**..*.*..*.***.***....**..*.*...*.***.*.***...*.*......*...*....***..*..****.****.*...***....*.*..**..**.....*..****....*****...***.*....***.....*...**.*...*..***.***.****..*.*..**..******.****.*.****.**.***.*.**....*..**.**.*..*..*..*......*.*****.***.***..*.*.*..****.***..*..*..*..*.**.**.***.*...*.**..*..*..****.**.*...*....*...**.*.*****.****.**.*****.*.**.*.*******.**.*.*..*.*..*...**.**....*.****..**.***.**...***...**...**..****.*.*.......*..**.*..**.*......****.**.*..**.*..**.**.....**....*.***..**....**.**.*..*.......*..**...****..*..**.**.**.*.**..***..****.**..*..*..*...*....****.*.**.*.....*.....**.**.**...**.*******.*.****.***.***.*..*.........***....*.*****...**.*...*....*..*********.*....*.*.**...*...*****.***.**.***.****.*.*.**.*..*.**..**.**..**....******..**...**.***.**.*........**..*.*.**.*.*....**.***.******....***
**..**.*.***.*..*...*.*..*........***....*...***.**....***..*.**....**..**...*****.****..*.*....*..*.*..***..**.*........*.....***.**..*..******......*.*...*.*.***.*..***.**.*.****....***.*.**...**...***...****....***...***.....*.*..***.*.*.***..***..*..***.****..**.*.*...*..****..*.**.***.**.*..*..**.*****....***.*.*.*.*.**.**..*..*...*...*..*..***.*..*.*..**..**......*....*.*.*...***.**..*****.**.***.**...*.*..*..*...***.***.**.**...**...***.**.....*..*.....**.....*.....***.**....**...***..*.*.*.******......**.****.**.*.**.....*.*.**..**..*.*..**..*..***...**.*.*.***....**..*.**..*.**..*..*.*..*..**....*.**...***********.*.*..*.**.**...**.*..**...*.**.*...*.*...*..*..*...*.*.**.***...*******.****.*.*..**..***...*.*......*.*....*.***..**.***.*****..*.***..***..**.*...*.......*...*.....*..**..*..*.*.**.**...*.***.*...**..*.*.**...**.*...****.*.*.....*..*..*.**..**..*...**..*..*..*..*...*.*..*.*..**.***..*.**....*.*..**.*.*.****..*****..*.**..**.***.*.*.****...******.**.....***.**..*..**.*****...*....*.***....****..*.*.**.*..*..*...**...**.**.**..**.*..**.*..*....***..*****.**..*..*.*.*..***..*****.*****.*....*..*..***...*..**.*...*****.**.****......***.**.........*..*......*****.....*.....***.*..****..***.****..**...***....**.*.*....*..*..*.*..*...*....*..*.**..**......*....******.***...*..*....**.***.*..**.*..*.**.****..*......*....*.*******.....**..***.*.*..**..*.*.***.....*****..**.*********....**.*****..*.*.***.*.**.**.**.***..***...***.**.....*****..***.*.*..*.***.**...*.*.*..*..*..**.****.******.****..*...*.*..**...*.*.**.*.**.*....*..*.***.*.****.**.....**..*..*..**..**..*........*.*.***.***.*...*.*.**.*......**.**..*....*******.*****.*.*..**...*.....*...***...*..**...*****.***...*.**..**...***.....****..**.**.*......*....**...*..*.*.*....***....**.**.******..*.**...*..***..*****.****.****.*.***..**.....**..**.*.***.*..**.***.***....*....*.*.***...**..**..****.**..*.*...*..*.**..*.**.*****...***.**.*.*..***......*.....*.**.*...**...*.******...*.....*..***..*.
.**.*.***.**.**.*.*.**.*.*..*....*......**..***.*..*.*..*..*...****.*.****..***...****.*.....*..*.***..*.....***.*..*.**.*.*...**...**.....*.*.**...*.***.*..*..*....*.**...***....***.*.**.***.*.*.**.*.***.*.*.**.*..**.*.**.**..*...***....*.**...**.*...*.****.*..**.*..*.*.***..*..***.....***...*.*.*...*.*..*.**.**.....***.*..*.*.*.**..*......*.*..*..***.*.....*..*.*.....*.*.*.*.*.**.****.*..**......*..*....*.*.*.*..*.**.****..***..**.**.....*.***.*...**.*.**..**.***.****...*..***.****..***.*.**.*..*.****...*....*.**.****.**.....*.***.**.*****......*.****...*.*..**...*....*.***.**.***..*.*.*.*.**...*..**..*..*...**...***.**.*.*.*...**..*..*....**.*.*.**....*.*....*..**....****..**.***.*.**.*..********.*...***.**.**.*.**.*****.......*......*.*....***.****.**.*..*.***.*.***.****.***...*...*.**..*..**.*....**...*****..***....*.***.*..*..**...**....**.*...*.***.**.**.*.**.**..**......***.**....*.*..*******.*.*.*...**....*.*...*****...*.**..*..**.*..*.*..**.*...**.*.*******.....*.*....*****..**..*...*..*.**....*.....*..*..**..**.*..**.***.***.*.*..*..*..***...**.*.***...*****.***.*.....**.**..**...*.**..***.*......*..***...****.**.****..*.**..**..**......*..**.*.***...*..*.***.*....*........*..*..*..***....*...**.*.*..*..**..**.**.*.*****...**...*.....*.....*.***.*.**.*.**.********..*...*..****.*.**.***..*.*****....**...*...*...**.**.*.*..*..*.*..*..*..*.*.*.*.......*..********..*****...*...*.***.******.**...*..*.****......**..***.**.*..*..**..*......*..***.***..*...*....*...*.***...**...**.**.*.*..*.*....*.......*.**.*.**...**.*..*..**.*.*..*....*********...****.*..*.**..**.**..**..*...******.******.*.*..**..*....*.***.*.*..****.*******..*.***.**.**.*...*.***....****..****.*..*....**.*.**.*****..**..**..**.*.**.*..*.****...**.*...*.*.**...****...***..******...*.**.***..**....****.****....***...*...**..*.****.*....*....*..*.**...***.*....**....*..**...**..****.*.*.**********.*.....*****....*.**..*....***.***.....***...**.*.**...*.****.*.***...*.*..*.**.*.*.......*.*.****..
**.*****.....*..***..*.*******.*.*..*..*......**..*....*.....**...***..**..*..******...*.*.****..**..********.*.**.*****..*..*..***..**..*......***.**......*..**.**.***..*.******....**........***.*.*..**.*.*......*..**.*.*.......*..***.***.*.*.**..*.**.***....*....*.*..*.***..**.....*.*..**.**..*.*****...***.*.*.**......*......*..**..*.**.*.**...*.*..**..**..**.....****.****..*.*.*.*...*.**.**.*.*...**..*..*...**...***.*******.*.*....***.*.***.**.....*......***...****.*.****.******.**.*.***...**.*.**.*.**.*...**...******...****.**...*.*.***.***.*.**.....***.***.*****.*.*.**.**.*..*.*...**.****.*.**..*.....**.**.*.***.*....***.*..*..*.....*..*.**..*.*..*..*.*.**.*.****....*.*...**.*.*.....**..***.***.*..***..*....***....*.*.....***.*****..***..**...**...***...*..*.**....**.**.*.*.*...**.*.*.***..*....*...*.*.**.......*..******..****.*.*.*.***.*.*......**..*.*..**...**.**..*.*****...*..**.*.*.*....**.*....**.**.**.*.*.*.**.****..*..*.....**.*....*...*..*..*....*.*..*...*.....*.*..*.*.**.**........*.**...*....*.*..*...*.**..**.*.....**.*.....**.**.*.*.***..***.*.*******..*..**.*******...***..**..*..*..*.***.***.**.*.**.*...***.***.*.*.****..*..********.**.****..*.**..**.****.**.**.....****..*.***..*...*..*...***.*.*.***...*.*.*...****..*.*..*....***..**.*......*.*....*.***..******.*.****..*..*..**..****.**.********..***....**.***..*..**.*.**.**.*..**...***.****.*.****..*..***....**.*..*.***...*..***..***...**...**...**.*...*.*..****....*****.*...*..**.*.**.*.*.*....*.*.*...*.**..*......*..***.*....*..*..*..**.*.*****.*...*.**..*.*...*...*.*..**...***.*.*..**.****...*.**.******..**.*..*.*....**.*..**....***....*.*..*.*.***.*.**.**....*...*.*.**..**.****.**......*.*.****..**.....*..*.**.**....*******.**.**.*.*.*.*....*.*.***...***.*****.*.*.*..**..**.**.**.**.*..******..***..***.*.***.*.*...**.*..*.*.*..*...***.**...*........*....*.****..*.*....*..*...*.*.*...*.*..**.*...*......*..**...*..*...****.*****...****..*.*.***..**.*...*...*...*.*.*...*.*...*.**..***...*.*...*..*
*..****..**.**.*..*.***.*****...***..**.*..**..**..*.****...*******..****..****..*.....**....*********.****...*.*....**...*.**.*..*...**....*..*.*.*.****.*.**....*..***.*..*..***...**.*.*.*.*.*.*****.....**.****.**.**.*.***....**....***.*.****..*..**..*.*.*.*******...***.*...*...**...**.***.**.....*.**..*..***.*.......*.*.*.*..*..*.***.****...****.........*.***.*...**....**.*.*...***.****.**...*...*.**...*..*****.*....*.*.****....*****.***..**.***.***.*.***.**.*....*..*.*.*....*..*..**.**.*.*..*..*..*.**..**...**..****.*.*.***..*..****************.********.*.*..**..*........**..*.**.******..**....**.*.***..**..*...***...**...*..*.*.....**...*******.**.***..*.***.***...**.*..******.**.*...****.....*.....**.**.......*.*.*..*...*...*.****.**.....*....*.**..*...****.*****..*****..*.****..**.****...*..*..**.....**.*....*.*.*...*******.....**.***...*.*...**.*..*.*.*.*..*****....****..****.....***...*..**..**.*..**.*.**...**.**..**....******....*****.*.*.*...**..*.**....***.*****..****..***.*.**..*..*..*..*..*..***.*..**..*.**.*.*....*...**.....***.*....*....*.***...*.***.*...******....*.*.**..**...*.*.....*...**.*.**...*.*....******.**.*..**.**..**...**.*..***..*.........**.....*..*.******.****..**...*.**.****..*.*.....**..***.**.*.*****.**.****.*.*....*.*********..*......*...*****.**....*.*.*.***.*....**......***...**.****.**.*..*..*.**..*...*.***.*....***.**.**...*.*.***....*.*.**.*....*.*..*.****.**..****..*..**.****.*.*...*.........**.*..**..*********.**..****.*..***.***..*.*.**..*******.*.*.*...*..**.**...**.*..*...**.**.*...***...*..***.**....*..***...*...***..*******.***.*...*.****....**...*****..*...*...**..*.*.*.*.*******..*.....**.**...*...*....**....*.*.******.**..****...****.*****.***..*...*.*...*..*.*.***.**.*.**..***.**.....***.*.***********.*..*...******.*.....**.**.***...*..**********..*.......*..*.*****...*..*.***..*..*.*.*.*.*....*.*..*.****.**.**..*.*..**.*....****.*.*.**...**..**..**.*.*..*.*..*..*...***..*****..****..***.*..*....***..*..*...**...**.**
*..*.*...*****..*.***..***.***...**...**..**.**.**.**..*..**...**.**......*.***.*...*.******..*..**.*.**..***.....**...**....*.*.*..*...*.****.*.*...*..*****.....***.****.**.**...**.*..***.*.***..*.***.....**.**.*...**..**.*.*.*..*.**..*.....**.**..*.*..*...*.**.***.*.*..*..*..*.*.**..*.*...*****..*.**.*.**...******.*...*..*..*...**.*..*.....****..*.*.**..*.****..*.***..*....*.*..***.***..**.*..***.*..**...*..***......*.*****..*.*..*..*..**.*.***..**.*****....***.*...***.*..****.*..*..*...**.**.*.*.*..**....****...*.*..**.****..****.**.*....**..*.*****.**.*.*.**.*.*.**.****..****.*****....*..**...**...*.******...**..******.*......*...*..*.*..**.***.....***.**.****.***.*********.****.**..*..**...*...*..*..*.*...*...*.**..****.*..***..*....*...***..*.***.**.....*....*.*..**..*.*..**....*.****.....*..*****..*.**.*.**...*.*.*.**.**.*.*..*.**.*..*....*.**....****.*..*..*.****.*...****..***.*...*.*.*..*..*..****.......*..***.****.***.....*..**.*.*.****.*.***...*..***.*.*.*.*..*......**..*..*...***.***.*...****.*..***.***.*.*....***..***.**.***.....*...*..*.***.*..*.******.***.*.**....***..**...*.***.....*.*..*.*..****...*....*.*.**.**.*.***.*.*.**.****.*..**..***..**.**.*.**.***.*.....*..*..**..*.*.*.***.*.*.*..*.*.*..*******..*...**...*....*...*.*.**.***..*...***....*.*****...**..*.**..*...***....*...**.*..*.*...**.......*...**..*.*..**..*.***...***...*.**...*..***.**..**.*.*.*....****..*..*.*.**....*.*..*..******.****.....**..*.**..**..*..***.*.*....*..**.*.**.***....*.**.******.*****.*.*.****..*.*..**..******..*...*.*..****..*.....*...**.*.*.*.*.*.*****..*.*.**...***.*..******.****..***....*...**...**.*.*.*..**..*.**.**..*.....*.***.****..**.....**..*...*..*.**.**.*.*.******..*.*...*.*..***........****....**.***.****.*.**.*..*...**.****.***......***..**..**...*.*...*...*.....****..***..*..*...****..*...******.*.**..*.**.**.**.**...******..**..****...**..*.*...**.*.**.***.*..***..*.**.*.**....*.....*..*....**.**..***.**..******..*..***...***.********.*...**..**....**.*.
*..*..*....**..*.*..***....*...*.*..***.*.***.**...*...*.*.*.**.....*......*.*....*..*.***.*...**..***...****.**.***.*.*.*..***..*..*..****.***..*******.*...**.***.*....***.*.**.**.*..*..*.**.*..***.******...**.*.*..*..*****....*.*.*...*.*.*.........*.*.*.**.***.***...*.**.****..**.*****...***.....**...*..******.**.**....*...***..*.***.*..*.*.*.*.*.*..*.*..**...*...**.....*.*..**.****..**.****.***.*.*..*.*..*...*.***.***.*...******.**.*.*.*.****.*.*****.*..********.***.*.*******.......**..***.**.*..**..*.*....*..****.**..*.....*....**.......*....*..**..*****.***.**..*.*.***.*..*.*..*.*****.****..*.***.**..**..*.******......*..*.**....***...**.****.......*.*..***.***......*.**.****..***.*.***.***.*.**..**.*...*...**..*.*.......*******.....*....*.**.**.*.*....****.***.***.**..**..****..***..**...*.......*.**.*..*...*..***.**.*.*..*......*.****.*.*****.*......**..*...**..*.***.*...*..*.*..**......**.*..*.*.*..**.**..**..*.****..*.**.*...**..*..*..*.****...*.**........***.**.***.*...*....*.**.**..****.*.*.*******...*.***.*.*.*..*..****.**......*....*.***.*...*.....**.****.****.*.**...*..*.*.*....**.***.....*.*.***.*.*.*......***.**.....**....**..***..*.*.****.*.**..**.****.****..****...*..*.**.*.**...****...*.*..*.**.*.*..**.*..*..****.**.*...***.**.****.**.**.*.**......*...*.*...*.**..*.**....*.*.**..*..*......*..*.*.***...**.*...***.****.**.*****.*.***.**.*.*.**.****.*.***..*.*.**.****.*....*..*...*.**..*.**.*..*.***......*.........**.*.*.***..*.**.*******..*.*...*..******.**...*.**...***.*..*.***..***..*.**.****.*.***..*.**.*****..**.***.*.*******..*.**...****.***..**...*.....***.***.**.***..*.*..*.*......*..*.**...*.*.******.*....*.*..**..*.***.*...**.*.**.**.**.*.**..*.**....*..*.**..**.**.*.*.*****..**..**.**.*....*..*****...*.*.**.*...***.**.*.*..***...****...*.*.*.**.*******.*******..*..*.*..****.......*.***.*.*..********.**.....*..*.****.*..*..**.*....*.****.****.*.**....***....***.....*.*....*...*.*..*...**..***.****..**..*..***.*..*..*.*..*.****....**..***..*
.****...**.**.*..*.***.*.**..****.****.**...**..*.*****..........****..*.****.**...**.....*.**.**..**.****.*.*..*..*....****..*.**...***.****...******..**.***.*.**..*..**..**.***********.***.**.***.**..**.******.*.*...*..*******.*...***..***..**.....***.****.*.*...*..*..*.**.*.*....*..***..**.***.***....*****.*....**.*.*..*..**..*..*..*.*.*.*.....****...*****.**********..**.*.*.**...*****.***.******....**.*.**..*..*.*...*****....*.*.*...*....**.***..***.**..*..*.*****...*****..**.**..*..***..*..*.......*****.*...**....*.****.*..********.*..*..*.**.**.*..*.****.*..**.*..*...**.***.*....*..*.**.*...*...*.*.***.***.*..**.....****.*.*.**.**..**.**.****.***.*.*......****.**..***.***..**.****..*..*....****.*..**...******.****........*......**.**..*..*....*.*.*******...*.*..**.******.***..******...*****..***.***..**.*..*.**...*...*..*.********.**.*.*.....**....***.*.*.****.***.*....**.***..***.**..**..*...*......*.*.***.*...**..****...**..*.****...**.*...*..*.*.***.****.***......*.*****.**..*..*..*.*...**...*...***.*.*...*.*****.**..*.****.*.**.*....**...**...*.*..*..**.*..*..**.***.*...***...*...*.*.**.**.*...***.****.**.***...****...***.*****......**...**..*.***.***.*.******...*.*.***.****..*..**.**.*....*...*...*.********...**...**..*..***.*..*..**.***..*.....*****.*.*.*..*.....**..**.*..*.*.*.*...**...*.*.****..*...**.*..**.*..***.**.**..*......*.***...........**..*..*.*****..*****.***.*.**..*..*....***.**...*...*....**.*..*.**.*...**...*.**.****..**..*.***.**...******.**.**...****.***..***.*..*.*.**.**.*.*****...*..****.*..*..**.**...****..***..*.*.*.*****.*..**.*..*.*.*.....**..*.....*..*..***..******....*.*......*.*...*.*.*.***.*.**.*.*.****.*...**.**.***...**..*.*..**.*.**..**.**..*.*.*..****.**...***.**.*.*..*...**.****.*....**..*.*..*.....*.*.******..*........*.***.**..*..*...*.**...*....****.**...*.***.*.*.*.....****.*....*...**.*....***..*..*..*****.*.**.*.*.**.....*.**.*...**...**..*...*.***..**..**.******.*....***.*.*.*......*.*...*..*.*.*..*.*.***.*...**...*
.*.*..***....*****...**.**...***.**..**..*..***.**.....*..**..*.....******.***....*..***.***....*.*.*...*****.**..*...*...*...*.*...***.**.**..***..**.*.**.**..*.*.*.**..**..**..*****..***...*.**..***.***......*...***.*...***.***....**.*...*..*..**..***.**...**..*.***..***.*......*.*.*.*.....****.**.*****...****.....**...***.**.*.**.*.****..****.**.***.***.**..***.*..*..*****....*...**..*..****.**.*.*....*.*.*.*..*.****..*.**.*..**.*....*...*.**.***.*****..*.***..*....****.*.*...*.**.**.....**...**.***.***.*..*...*...**..***.***..****.....***.*.***.**.*.***.***.*....*.**.**....*.*..***.*****.**..**.....***..**.**..**.*.....***..****..*..*..**.*..*..*.*..**.*****.*****...**.*..*...*..*...**.****.*..*.*.*....*.*...*.*.********.*.**....***..*******..****.*...*..*.*...***..**.*.**..*.****.*.*....**..**..*.****..*..****..........**.*...*.**...***.***..*.***..****.*.*.*...*...**...***.**.*.*.*.*..**...*****..........*.*..**.*.....**.*..***.*...*.*..*******.**..****...*..****..**..*..*...*.*.*.*.*....*...***.****..*....*..**.*....*.......****...**.*..*.*..*.****..*..***.....***...*********.....*.*....***.**...*******.*..*.****.*..***.****..**.*..**...********...*..*.***...**.*....*.*.****.**.*...***...**.**.**.***.**.**.**.*...*.*.***.*..*.********...*.******....**.**.***..*..**.*.*.*.*..*******..*.*...*.******...........*..**.***..*........*.*.*.*.***.**...**..**.*.**....***.**...*.*.****.*****.*......*..*...*...*****...*...*.***.*..*.*..**.*...**.**....*.*....*....*.....*.**.*...*.*.**........*..**.**.*......*.*...*******......****..**.*.....*.*..***.*...*.**.****....*..*.****....**.*..**....*.**.*.*.***...*****.....****.*..*...*..*.*..*.*...*.*.**.**.*....***.*****..**.***.*.*.**.**.*.**.**.*.******.*.*.**...***.*.*.*.*.**...**.*****..*.***.*..*.*.**..*...****.**.....*.*.*.*.*.*...**.*....*****..**.*......*..**..*.*.......*...***.*..**.*...**.*.*.....******....*.*..****.....*....*.**..**..**.*.*.**..****.*.****.*.*..**..*..***..**.*.*...***.*..*..****..*..*.*.*.*.*...**
.**.*..****.**.****.****..*.....**...*.*.....*.*.**...**..*******...*.*..*.*.**.*********..*.....**.**...*.*..**.*...**.**..*...**..........**....**....*...***...*......***.****.....*.**..**.***...*****.*.**....******..*.*....**...**.*.*..*...****.*.**..***.**..**.*.**..***..*.*.*..*......*****.*.......*.*.**..**..*...****.**....**.**.*.*.....*.***.***.*..**..****..*.*.*..*.*.**.*****..**.*.*.*.*****.*******.*..***.****......**...*.*.*...*........**...***.***..***.**..**...**.*..*****..***.*.**...*.**.*...***.**..*.**.*...*.*.*.*.....*.**.*.*.***.*****.....*..***.*****.***.*.**....*...*.*..*****..****.*.**....******..*.**..**....**.****..*****.*..**...**.*.*..*.**.*.....*.***.**......*.***.....*..**.***.*.****.*.*..**..***..****.**.***.*.**..***.**.**.*.*******..*.*...***..*..*.****...*.*.********....**..**.*.*****....***......***.*.***.*.*****.*..**.**...*.****..***..***.*..**..*..*...*...*.*.*.********.*.*.**...***.*.*.*...*.***.***.*.*..*******...*.***.****...*..*...*.**.*...*...**..**..*...*.****..**.**.****..*.....****...*****....**.*...*******.*..*...*.***.*..*.*.*****.**.*****.*.**..****.**..*.*.**.**...**......**.***.***.*..**.**.****....*....*.****..*...**.*...*....**.*....*....******.*.*.*..*..*.***..*.**.*.*.*.......*.*.*.**.....*.....**..*...***..****.*.***.*..*...*.****.***....***..**.**..**..*.**...*.***.**..*.*.*.*.*.*.**.**.**..****.*.*.*****.*...***.***.*****.***...**..***.***.....**....**..****..*****.****..*.****..****.*.********.**....*****...*.*.*..****..***.*.*.*.**..**...*.*.**....*.*..***..*.....*..*.******.*.*****...**.****.*.*******.**....**...**.***.***.***.*.**..**.*..*..*.***.****....****.**..****..*......**.*...*.***..*..........**.***...**.*.*.**...**.**.**.**.......**..**.*...*..*.***..**.*..*.***.**.******.****.....**..***.*.*******.*.*...**......*.....***..*.**.***.****.*....*.*..*..*.*..****..**.*.*..*...**....*.*....**.......*..*..***...**..*....**.**...*.**.*.*.*..***.*.*.***.****..***.*..*....****.*.**.*****....**.*.*.*..**.*...
.**....**..*.**.*.*..*.*............*..**....*.*...*.*.**....*..*.*****..**.*..*.***.**.....****.*.*****..*.****..**.*....*..**.*.*..**......*.**....*****.*..****.**.**..***.*.***.*..*...***.*.......*...*.***.....*......*.....**.*..**.**.******..*.*****..***.******....**..****.**.***.*..*.*......**.*..******..**.**.****.....*.*.***....*..*...*..***.**....****..*****..*.******......*.*.*...........*.*****..***...***.*..*.*.......**.*......*..*.*****.*..**.*.*.*..*.***.***..*.*..*****.**...**..*....*.*****...*....**.***.*.*.*....***...*.*.***...*..***.*.*.*.*.***.*..**..**.*..*.***.*..*...****.***.**..*.*....*.*.**..*.**....*..***...**..*********.****....**.****.*...***..*..*..*.**.*.*.*.......*****.*.*.*........*.***.**..***...****.***..**.*.**.*.**...*.****.****.**.*.**.*..***.*******...*..***..*.***.**.*****...*..**.**.*.*..*.*.....*..***.*...**.*.**...*.***..**.****..*..****.****..***..*******...*.*..*.***.***.*..*..***.....**.*....*..*...**...*....*.***...****.*.*..****....******...*.**..******.*...***...*.....*..****.****.**....**..*.*.*.***.****.**......*..**...*.*.**.*.*.**..*.**.**.**..**....**...**...**...**...**..******.**...*.*...*..*..*.*..***.****.*.***.........**..*....*..***.****.*..***.*..***....***....*.**.....**.....*...***.*.******..*..*...*...***.*.**..*..*.**.*.*.**...**..*..****.*.***..**.**..**..*....*.****.*..*.**.*..*.*.*...***.**.*.**.*..*.*..*..**..*...*.*.**...**.**.*******.**.**.**.**.*..**..**...*.*******....**..***..**..*.*.**..****...*..****..*.....*......**..****.*...*......*****.*.**..**...*....*....*..*..**.***...***.**.**.****.***.....***.**.*.*.*******.*...*..***..*.***...***....**.**.**.*..***.*.*.*****.*.**..***.**.*...*.**..***.**.......****.**.*..**..*******..*.***...*.*.***.**.***..***.**..**.**.*.*..**..*....***.*..****.****.***.*.****.*.*.*...**.***.*.**.**.*.*.***.**.*..*****.*...*.*.*.**...*..*****.*.***..*.**.**..*.*..*.**.**....*.**..****.*.**.*.****.****..*....*..*.*.*.*******..*.*..**..*...*.**..*.........*.*..*..**.*
***..****......*****..*****.*..*.*.******.*....**.**...***.**.*.**..**.**..**.***..*...*....**...*.*.**.*...***..*.**..***...*.*..*..*.**...*.****........***..*..***.*....**...*....**.**..*.*.*..*..***..**.**.**.****..*.**.*****..*.**.*..***.***..*.**...**.*.********......**.....*****.....*..*****..*.*.********...*****.****..*****..*..*****.***.*.**..**.....*.***...*...****.***.*****...**....***.*..**.*****.**..*..***....*...**...***..**.***.**...**..***...**.*......*...*.*.*.....***.......*.**.******.*..***...**...****..**....********.****.*.*.**..***.**...***...*...*..******....***....**.**.*.........*.*.**..*..****..**.***.....*......***..****.**..***.*..*...*.**...*..****.*..*.***.*.*........*.*..**.*.***.*.**.**.**.*..********..*.**.*..*.****.*.**.***.....**.****...***.**...*.**..*.**.*.*.*..***...***.***.*.**.**..*.*.*...**.**.*.**.**..*..**.*....**.****.***.*...**.*.*..*.*.*..**.*.*******..*....**..*****.*...*.*.*.*****.*.....**..**.*****...**.****..*......**.*.*......*..*.*..*...***.*.**.*..*.*...**.***.*..*.*........*.*.**...*..*...*..*.***..**.**..****.**.*.....**.*.*..*..*.*..**..*....***.*.**.*..*.*.**..*.***.**.*..*..**.*....**...*.**.**.********.........*.***..*......*****.****......*.....*....****......***.**..*....*..**.****.**.**..**..**..*.**.*..........*.*.....*.*.....*...***.....*..***..*...*....*.*...*.***.**..***..*...*..*...*....*.*.*.*.**...*...*...*.****.*....**..*.*.*****.**.**...**.*..**.*.**.**.**..*.**.***.*.*..*...**....***..****..**..*..****..***.*.*..**.*.....*..*.**...*.*....***.*.......****.*..*....*.***...*.......*.**..*.**..*...*.**.*.*****.***..*...**.*****.***.*.*...*..******..**...*..*.*.**.*****.*.....*......*.*..***.*.*....**.*.....*.*..****.*..**..*****.*.**.*.*.*...*..**..**.......**..*.*.**.*..*..*.*...*.*...****..*..***.**.*.***..*.***.**......**.*.**..**..**...**..**.*****...**....*****......*....**.*....*.*..**.*.........*.**..***.*..*.**..***...*..***.*.***.**...*****..*.*.***....***...*..*****..*.*.....*..*.***...*.*.
****.****..*..**...*.***.***....**.*..*..*.***.*..**.*******.*****.**.****.****..****....*.*..*.*....***..*.**..........*...***..**.**.*.*......**..**.*.***..*..*.*....*...*....**.******.*...*...*.**....*.*****.**..*.**.**.*..***.*.*..****.***.*.**.*..*.***....*.**....*..*.*.**.*.***.**..*..*..*..*...***.*.*.*.*..*****.*.*.*.*.*.*******...*.*..*.**.*.***....**.**.***..*..********.*....**.********...*.*.*...*...*.**.*.***.*.*.***....**.***.**.*.***.......***.*.***...*.**..*.*.****.*.*.*****...***..*.**.**.*......**..*.*..*.......***..**.***..**....****.*.*.**.....*.*...**......***...***..*....***..**.**.*..****....*.**.***....*.*..**....*....********.**.*.*....**.******...**.*....*..*..*.*..*.**.***..*.**...***.*..**..*..**.*..*...*.*...****.*.***..*.......*.*.*****.**.**.**.***..*..**..***.*..**........***.*.........***.**.*.*.*...*.**..**..*.....****.*.**.**...**..........*.****..**...***.***....***..*.*..**.****...*.*..**.*...*....*..**...**...*..**.**..*..*.****..**.**.*.****....*..**..*****.****.**....*****.*****.**...*...*****....***....*.*..*.**.**.........*.***.*****..**.*..*.*****..*.*.*...*....***..**.*..****....****..***.*...*.***.******..*.**......*******..*..*****.*..***..*..*.*.*..*..*.**.****..****.**.**.*.*...**..**..*.*..***.****.*.*********..*.***.*.****...**.*.**.*....*..*..****...***..***.****.*****.***.*.*...*.*..******..*..*..***..***...*...**.*.***..*.*.*......**....*..****.**..*.*.*...*.*...**...*.***...***.****..*......**.**..*..*........*..*.***.*..*********........*..***.**....*****.*....*****.*..*..*.*..*****..****...****..******.*..*..*.**.*..*...***.*.*.***.*.*.*.......***....**.*.**.*****...***.*..*...*..*******.........*****....******.*.***.*.****.**......****.**.*...*.*.*.*.....**..*.*..*****.**.***.**..*.....*.***..*..*..*.*******.**...****......*...*.*......*...*..**...*.****.*..*..**.******....*..**.*.*.**...*.*...*..**.*.****.*..*.******.*.**.*.....*.**....**....*.****...**.***.*...**.*..**..**.*.*..**.*.*.**..*.*.*.*.......******
..*......********.****.*.*..*..*..**..*.**.***.*.*.**..*.**..**.**.....*.*..*.***.....*******.*.**......*..*.*..**.***..*.**..*******..****.**...*.*..*.*..*.*...*.*..****.**.**..**...*..****.*******......***..*****.********...*.*..****..*..**.*.*.************..****...*****..*...**...*..**.**..*.*.*....****.**..***..*.*....****...*****.....*..*.****...*.*....***.*...*.*..******.*.******.*.**..****.*....***...***.**..****.......*.*.*.*.*..***...*.*.......****.*...*.*.*.**.***..**.*...*.***..**.***.******.**..**....**.***...***.....**..**...*..****.****.......*..*..*......***..****..*.**.***...*...*...***.****..****....***....*.*..*...***.**.*.*.***.*...*.*******.***...****.*..*****.*.*****..*.**..*.***...**.***..*...*.**..**.*.**.*.**.**.**...**.******.******....***....**....*.*..*****...*.*.***.*......*..**......*.*.*...*.*.**....**.*.....**..**..*..*...**.**...**..*.**.**..**.*.**.*...**.*.*......*.*******.*.***..*****...*.*...*...***.**.*.....*...**.**...*..**.**.**.**.***.*...*.*.**..***.*..*....***.*......*.****.*..*.*....*.*...*........*.***.*..**.....**...*....*****....***..*.*.*.*.***.*..*..*.*.*.*****...*...*...*.***..****........*..**.*.***.**.**.**..*.****.....*.****..*..*...*...****......*.*.****.****..******.**.**..*.****.*..**..**..**.*........**....**.**.******.***..**..**.....*.**......**.......*..**...*..*..*.**.......*..*.*...***...*.....*****...*.*.*..****.*.**..*.*.*.*.***..********....*..**.*.*...*.**.*...*.***...*...*...*.*..*.*...**.**..*.**.*...**.*..***.*..*.*..*.*...***...***.*...*.***..*..*..*.**...*.....*...*.**.**.**...****.*.***..***.*..**.*...*..*..*.**.*.****...****.*..*.**..****.****..*.*...**.***.*..*****.*....*..***..*.**.**...****.***.**.*.*.****.****.*..*..*..*..**...*...*..****..*.*.***..*...**.**.*....**...*....**...*.*....**...******..**.*.*****..******.***..**..*...******.*.***.......**.****..*...**.**.**.****...**..*..*..***.*...*....***..**********...**.*.**.*.*....*.*...***.****.....***...*.**.**.*..*..*.*..*.***....*...*.**
**...*...*.**..*.****.*.**..*...*.*.......*...**.....*****.*.***.*..*..*.**.*....****..*....***....*.*.***.*..**.**.***.*.*....**...**.*.******.*...*.*.**.***..*.**..**.*..**.***.*..*...**.**..*.****.........*....******...**..*...***.....**.......***.*..*****.*..***.*.**..**.*.*.**.******......***.*......**.*........*.*.***...***.*******.....******......*.*...*..**...*.***...*..**.*..*..**...*..*.****.****..***.***.****.**.*.**.**.**..******.**....**.*.....**..*.*.......**.*..*.**...**.**....***.*.***....**.*..*...*..*.**..*.***.**......**.*.**********.....***.***.***.**.**.**.***.**..*.****........*****..**..*.*.**...**.*.*.***.*.**.***...*...*.**.**.***.*..*..***.*.***.*.....*.*.***.**..*.*.*****.*.*.***.*****.***...*...***..*.*.**.**.******.*.*...****....***....*..**..*....*.*.**.*...***.*.***.*.*.**...*..*.**...*..*.*......*..**.*****.*..*..*.*...**.***..*.**.*.*...***..******.*.***.****...*....**..*.*.*...*****.**.*.******.**.***.**.***..*....*..*****.**.....**....*.**.......***.*.....*..***.*.****..****....**....*..**.******....*.*..***..**..*..***..**..*.***....****.***.***.***.*...*.*..*.*..*.**.........*..*..*.**........**..*..*..***..*.**.*...**.**..*....*.......***.*..**.*..**.*.**.***.**.**.......*.*...*****...*.*.....***..***.*.*.*.*****...***.**.****.*.*..****.**...*.*...*.****.**.**...*.****.*****..*.****.****....***.**.***..*.********....*..*..*.***..**.****.*.*.*...**.*******...**....*..******..*.*....*.*..*.....*****.**.***.**..*....*.**...**.**.****..*..**.*****..**.****....***....*..**.**..*...*..**.*.*..*.***..****..*...***....**..***.*....**.......***.*.*...***....*.*..**..**.*.*..*..***..**..*.*..**..*..***..**...*...**....***.**.**..**..*..**..****...**.*.***.*...***.**..*.*.*..*..***..*.***..*.*...*...***********.*.*.*.***...*..**.**.**...*...*......*..*..*..*.*..*..*.*.****.**.**.***.**..*...*.......***..**....***...***..*...**.**..*...**.....**..*.****.***.***.*...*.***.***.***...*..*.*.*.**.*.*....**...*.*.**..*..**.*.*..**.****...***.***
.*.....*....*...***..**.*..**.****.*.*****......*...*.*********.*.*.*..***.***.......*.*.*.*.**..******...*.*.*.***.*..*..**.**.****.*******..*.*.******...*.*..**..****.**.**.**.*.*.*....*..*.*..***.**..*.****.***...******..**..***.*.***.******.***.*.**.******..*..**.*...*.**..*.*...****......*..***.**..**.*..**....***.*.*****...*****.**...*.**.*..**.....*****.....**..****...*****....****...***....*.*****..*..**.***......*..*..*.***..*******.**.*.********.***...*...**..*****.**.*****..*..**...****.****.*....**.*.**********..****.***..**..**.***..*.***...**..***.**...*...*.*.....*.***.**.*..*.***......*.****...****.****..****.*.***.*.**.*....*.**.***.*.****.*..******...*.*.**...*.***.**..*.*...*...***.***..*.*.....*..*.*.*.*..*.*...**.**.*.*.*********.*.***.**.***.*..*..***.**..*.*..*.*.**.*.....*......*.**.*.**....*.**.***.*****...*..***.*..*.**..*..*.*...*.**..*****...*..***.******.*.*..*.***..*.***.*......*...*.*****.*.****....*.*..***..*..*..**...***.***.....*.****...*.**.*.*.*.*******..**.*....**.**.****.*.**.*.***.*.*..**.***.***.*.*..*.****.*.**.**.*..*...**..*...*****..**....***...*.***..*.*......*..*.*.*.....***...*.*.*****..*.*.*.***...*.**.*.**.***...**.*..**.*.**...*.*.**..**.*...**..**..**..*.*.*.***.**.*.*.*..*.**.*.*.**.....*......**.*.**...*.**.*.**.*.*.*..***..**...*.***.*.****..**.*.....*...*.*...*****.**..*.*..*.....*....*..*.**.*****...**.***..**.****.*.***.****..***.**...**......*....**.*.*.*.**.**.*.*.*****.*.*.***........*.*.*.******..*..*...**...****.***.*..*.***.*.**.**.**...**.**.**..**.*.*.*.*..*..*....***.*.*..*.****.**..*.**...**.**.****..*.*...***..*.****.*.****.*..*..*.*.*.****..*******.**.*..*.*..*.**.*...*.**..*.*.****.*.*.*.*.*..****..**...***.**.***..*..**.**.*.*......**....***.*........*..**.....****.*.*****...**.*.*.**.*..**....******.**.**.*.*..**....***.**.******.*..*.*.*...*..**..*..*.***...*****.**.****.**.....*.........**..*.*.**.***.***.**.**.**...*.....*.*.*.***.***.........*.***.*.**....*.***...***.***.*.*.**..*.*****....*
.*.***.*.....*...**...****..*.**.****....*.*....*****.**.***...**....*.*..****.**.**...*..*.*.*******...**..*.*.**....***...**.*..*.*.***......**...*..*****.*.*.*.*..***.*......*..**....*....**..*.**...*...*...*.**.***..******.**.******.....*.*.**.*.***.*..*.**..**..**.*.***.*.*...**.*..*.*.*.*****.*.....**..*.*.********.......******.*.**..*.*..****.*......**..*........***..**..*.**.***.***..**...*..*.**.***.....****..*.*.*.*..*....**.***..*.***...**...*..****..*...**..*...*.*...*****.**..**..*...*..*.*.*...*.*..*.***..**..*******.****.*..*..**.***.*...***..*...*****.***.*.***.*.*.**..***...*.**.*..*..*..***.**.....*****.*..****.**.**..**..****..***.*....**.****..*..*...*.***.***.*......****.***.*...***.*.**..*.***.*.*.*.*...**..***......*.**.*******.**...*****....**...*....*.*....*.****.*.*.*..***.**.*.********.****.*..*..*.*.***.**.*..*.*.**..**...***.*.*.**.**..*.*..*......*****.*....*..****.*....*....*******.....***...***.*..*....*.....**..******....*.**....***.**.*.*...*..*..*****..**.****.**..***..********.**..***....**.*..*.....*...***.**.....*...*..***.**.**.....*..*...***.**..*....**..........****..*.**...*.*.*.**...***.**.***.*.*..**...**..**.*.***.*..****.*..*.**..*...*.....*..****..**...*..***..***.***.*....***.*.**.**..**..**.*******.*....*.*..*..*****..**.***.....**..****.....*.**..***.*..*...*.*..*....***.......*....**..**..**.*...****.*..**......*..*.*****...*....**.**.*...*....**...**...***.*.**.**.*.**......**.*..***...***.****.*****..*.**.******...*..*....*..****....***...*..*..***.*....***..*.*****.**..*.*.*..**.**...**..*...*.**...*.**.*.*******..****.**.*...***..*..**.*..*.*.*****.****.*.**....*..*.....*....**.***.*****.*.*....*..**..*..**.*******...**.**..****.*.**....*..*..*.***..*.*.*.*.*....*...*****.*.*...*..***.***..**........*.****..**.**.***.*.*****..*.**...*.**...**...*.*.....*.***....***....*.*..*..*..**.***..***...**.*.****..*.*..**....*..**....**....*.*..*..*...*.*....*..*..**..*.*..**.*.*.**..***......*..**.*.*..*...*.*.*....*.****
*****..***.******..**..****...*.**..*.....*...***..*.**..*....*..**..*..***...**....*...**.***...**..**.***.***.*...*.*...**.***..**.**.*.*..*..*****......**..*..*..***.*..*.**.*.*...*.*..*..*****.**.**....*.***..****...*.**.*.*.***....*....*.....*.**...*.*.**.**..*...**...**.**.*.******....*..**..*..*...**.*.***.*..**....**..***..*.****..*.***..*.*...*****..*..*..**..**.*.*.**.*........*......*...**......*...****...*.**.***...*****....*.......*....*.*.**..***..*****...*.**.***..**.***.*****.*.***.*.**.**..**.....*.****.*.*.*.*..*..***..**.*.*...****.***.***.*.**.*.***.****..******..**.**.*.**.***..*.**.*....**...**.*..****...**.....**.*....*...*.*.**..****.*...***.****.***.****....****..****...*.*..*...**.*....*.....*.***.*****..*..*....***..*..***.*.*.***.*.*.*..*.*.**..*..*..********.**...**...******.**...**..*******.*.**..*****.****....**..*...****.*..*.*..*.******.*.*...**.*....***.**..***....*...*.**...*..****..*****.**.**...**.*..*.*.*.*......*.*...**.*.**.....*******..*...******....*****.*..**.***..*.***.*.....**..**.**.****.**.*.*..***....*..**....*....****....**...*.....*.*.**...*.**.***....*.****......*.*...******.*...*..**..**..*.....**.*.*...*.***.************.*.*****..****.*...*....**.***..*..*.**.*....*.*****......**.**.*****.***..**...*.*.***..*...**..*....***...**.....*..*.*.........*.**.....**.*....*...******.**.*..*.*...***.*.****.*..**...*...**...*.***...***.....*...*.****.*...*..**.*...****.**.*..*.*....***..*.**........*.*...********.**.*.....*.**....*....*...**.*...*..*..**.*..*****....*....*.**...*****.**..**...**.*..***.*...*.***.***..*.**..*.**..***.*...*.****.*.****..**..*....*..*...*..*.**....**..**********..*.*.*...**.*.*.*...*..*.*********.**....*.*..**.******.*.**..***....*******....**..**..**.*...*.**.*..****.*..**..***....*.*.*......***.....****.***.*....*.*..*.*.******.*.***.**.**...*.*.*.*.......*..*..*...*.**..*..*.***.*.***..*..*.*.*****.*******.**....*..*.*.*.*.**..**.....**..*...*...*...*..**..*****........*.....*..*.**...*..*.
.**.**.*.**..*.*....**.*.****...***....*..***...**.*****...**.*.*..*.*..*****......*.....***.*....*.****..*..*..***.*.*.*.*..*.******.**.*.**.**..*.**..*..*..*.***..*...*.*....*..*...**.**...******.***.**....*.*.**..*..****.**.**.*.*..*.*....*.....**....****....**..*.*..*..*..*...******..*..**.*******.*.**....***.*.**.*.***..**.*.*.*..*.*....*..*.**.***...**.*.*.*****.*..*.....*..*..**....**..*..*.*..*...**...***.*..*....*..*.*.**.****.*.**.**.*.*.**.*****..*...***..*.*..*.*****.*.***..*.....**.***.*..*.**..***.*..*.*.**..**.*.*.**...**.*.**.**.*.*.*..*..*......*.*.*.....***..***.******...**..**.***.***.*.*..**...*..*.****.*.*..***...**.***..**..***.**..*.***.***.*..*..*..*...**..*.*.**....*..***.**..***.**....*.*.*.*....*.*.*..*...**.******.*.****..**....**...*****..*****.**..**.******.**.*..**.*...*.....*.**.****....**.*.*.*.**.***.*..*...*..*...*....**..**...****.*****.*...*.*..****..**...*.....***.**....**.*.**..*********.****...*.......**.*...*.***.***..**..***.*..*...**..*..*........*.****....*........**....***.*.***.....**..*.*....***..*.***..*****.**.*......**.**....*....*.*.**.*.**.........*....*..*.*..*..*...*.*...******..*.**.*...*.**....**.**..*.....*.*..**.*...***.**...**.**.***.*....*.*...***.*.*.*...*..*..**.*.***...*.**.*.*.**.*******...***..*.*.**...*...**...*.*..*..*.*.***.*....**.**..*...*.*.*.*....*.**.***.**..***..**..**..***.....*.**.*.....**.*.****.**..*.***.*.*..*.*..****..*...**...**...**...**....*...**..*...**..***.**..*.**.*..***.*...*.*..*...*....*....*.*.**.*...**..*..*...*..****..*********.**.*..*.**.**..*.***...****..***...*...****.***..**..**.**..*...*...*...*..**.**.******..*.**..*...*..*...**.*.**.*.**...**....*..**.*.*******.*..*.**..*..**.........*.****.**.**.*....**...*.**.**.*...****.*....*.**.....************.**.*.*..**..***....**.**..******..**..*.....*.*..*.****..***..*.**.****.******.**....***..*****.*.*..*.***.****.*.****..**.*.*..*.*..*.*.***.**..*....*..*..**.*.****.*....*.***.*.*.*...*..*..*.***.*..*...*......*.******..*
*.****...***.**.*.**.**...**..*..**.*...*....*......***.*****.**......*....***....**....**.*..*....*...*.*.*..*.......**...*****.***..**.*..***.***.....*****.*.**.**.....****..*.**..**.*.**.*.*...**..*.*.****...**..*...*.**....**.*.***.**..*.*..***...*.....*.***.**.*.*..***...*.*.**.*.****.******.*...*..**.*.*....***.*.*.......*..**..*..*.*..*.**..**.****....***...****.*..***.*.**.*..***.**...*.*...*.******..**.***..**.*****.***.**........*....***....******..**.*..*****.*****...*..*..*.*.****.*..*..*..*.**....***.***..***.*..*.**.....**..*.*....*****...******....*..****.*.*......**...*****.*.**.*.**....*.*.*.**.*..**.*..*..*****...*.*..**.*.*..*.****.*.*....****....*..*...*.**.**.*.**.....****...*.**.....***..*****..*.**.**....***...*...***.*.*.**.***...*..**..*.*.*.****..*...*.*.....******.*....**...*****.***.....*..****..*.*.*.*.....*..*.*.*.*.....****...*.....**.****.*.*.*..*.*...*****..*.***.*****..*...*.....*..*..*.*.*.******.....*...*..*....*..**.****.**..***..***.*.*..**.*.**.....**.*..*..*******..**.***..*.**.***.*.*...*.*.*.*.***..***.*..*.....***.*..*.....****.***..*...*...*...*.**...**.**....*.*.**.*.****.***..*.*.**...*.**.***..*.***.*.*...****.*.****....***...*.**...*...***.***.*..**....*...**.*****..*.*.***..*.****.*....**.**...**.*.***.*********.**.*.*..*...........*.*...*..****...*..*****.**.***.**.*.*******..*...*..*...*......*****.*.*.....**.*.*...*..**.....***....********..*..**.***...*..**..**..**..*****.***.**.....****..**.*..**..***.**.*.*.*.*..**...**......**.**..**.*...***..*.*.*.*********.*....*****.****.*...*.*...***.*...*.*..*.*..**.....*.*****..**.**..*....**..**.***.....**.......***..*...***..**..***......**.***..*....****..***..***....******.**.**.*..***....**..*.***.**.**..**.***.....**.*......*.....****.*.****...*..****.*.....**..*.*....**...****.****.***...**...***..**..**.*.****...****.*...*....****.**.....*..*...*.**..**..*.**.*.*...**.**.*...*....**...*.......**.*...**....***...****..**..*..*....*.*...***...*..***.**.**.*.*....*..
.*.**.*..**..*.**.*..**.*..*.*.**..**.*.*.**....**..**.*..**.....*.*..*.*..*...*..**.**.**..*.***......*...**.**.*.*.*....*.*...*****...*...*.*.*******.*******..***.**.***.**..*.*..****..*******..***....****....**..*....**..***..***.***.*.*...**.**.*..*..*..**..*.......*..*.****.****..**.*..**.***...**.**...*.*....*.**.**..*.**.*.****.***...*.*..****..*.*******...*.*..**.*.*..**..****.*.***..*****..*****..***.**..*.**....*.*..*.**...********..*.*.....*..**.**...**......*...***.*.......*.*...**..*..*..**......*.***...*..*....****.**.*.**..*.**...*.***.*.*.**..**.**.********.***.***...***.*..*..*...*.*..***..*.**..*.*..*...*...*...*.....**..*..***.*****.....*.**.*.*.*..****.*..*.**.***.***....**....**.*****..*****..**.****.*.***...*...**.***.*.*..***....*.***..*..**.**..***..**.****.......**..*.*.******..**.**....****..****.**..*.*.**...*..*****..*...**..****..*......**..***..*.*....**..**.**.**.**.**..**.*..*..**..***.***..***......***.**.***..*.***.***..**......**.*.*..*......*.*.**.**.***.**...**...****..**....******..*..*.*.**.*..**.*.*..**..**.*.*..*...*.*.****....*.*...*.*.*......*.*.**..**.*......****.*.*.**...*...*.***.**...*.**.***.**..*.*****.*..***..**....*.*....*..*.********...*.*.**..****..*..**.***.*.****.*......****.**.***.**.**.*.****..**.*.*.**...******...*..**...*..*...*****.*.*.**..*.**.**.*...*....*..*..*.*.*.*..******.*.....***...***..**.........**.***....***.**.....*..*.**..*..****.*..**.........*.******.*.**.***.**..**...*..*.....*..*.****....**...*.***..*..*******..*.*......**.***..*..*..*.**..******.*...*.*.**.....**.*****...*..***...*..**.**.*.*..*...******.....****..***.*.......**...*..*.*.*..***.......*.**..**.*...*.**..*****.**....****.*.*..*.*..*...*...********..***...*.*..*..*****.**...*..*.......*.*.****.****..*....****.*.*.***..***.**..*....****.*..*.***..*..*..*.*...*..**.**.....**..**.*.***.*****...*.**.**..****.*****.*.***...**.....*..**.*..*.**.*****.*..*.*..*...*******..*....**.***.**.***...*.**.**.*.**.*.*..*...*****...*..***...*
...*.***..****.*.*.*.*.**.**...***..***......**.**.**.*...*..*..*..***.****..***.*.*..**....*.*..****...***.......**.****.***.**.**.***.*.*****.*..**..***.*..***.**.***.*******..*.**.**.*.*.*...*.**.*.****....***.****..*.*.***..*******.*.**.*.**.****.....**.*.*.*****.*.*..*.*.***.*.*.*...*...*..**.**.*...*...**..**..*****.******..****..**.***.***.****.********..*..*.*.*...****....*..*.***..**********.****..*..***....*.*.**.******.*.*....*.*..**..*..*.***.**.**...******.***.*...*..*...*..*.**...***.*.*....*..*.****..*...**.*..**...**...*.****.*.**.*..*...***..**.**********.....**..*.*.***.*.***....***.**.*.**..*.**..*...***.******..**.*..**.*.*.***...****..*.**.*****.*.*****..*...*....***.******...*.*..***..**..***.*..*.********..**.*..**..**..*..*..***....*..****.*....***..***.*******.***.*..***..****...***.****..***.*..*.**..**.*.*****..******.*....*.**.*...**..*.*.*****.**..**.....***.***.*..****.*..*..*..**..**.***.*.**.*.*.**..*..*.*..***.*.....*.****..*.**..*.*..*....*.****.*..**..*********.*.***..***.**.**.*.****..**.*.***.*.*.*.**..*.*.**.*****...*.*...*.*..*..***.*.****.*..........**.*...*.***.***.****...*.*.*..*****.***.***.*.*****.***..*.*..*.....**.**.*..*****.*...*.***..*...*...**.**.***.***.**.*.***..**.**.*..****.***.*.*.*.......**.....**.*.*.***.*.***.....**.*.*.**.*....*****...***.**..**..*..*.*....**.**...**..***..**.***.*....**...******.*.**.****.**.*..*.****.*..**...*..***....*...*...**....**********.*.**.****...*****..*.***..*.*...*..*..*.*.*....**..***.*.**...**.*.**....**.*..**..**.*******..**.*..*......*..*..****..*.*.**........*.*.*..*...*.*..*.****..*.*.*.**.*.*.*.*..*.*..**.*..*.*..**.*...*..*****.**..****.*.*...*..*.*****..*...*..****.....*.*..*..*.**.******.**.*.*.*.......***...*.*.**.****.....*.*...*..**.**...**.***....*.**..**.*...*.*.**...**.*.*.**.........**...****....**.*..**....*.*.*.*.******..*..***.*.***..***.***..*...*....*...*..*.*.......*.***...***.**.**..**.**..***..******.*******.****..*..*.****.**.**..**.***.*....*..****...*
****..**.*.***..*.*.**...*..*.....*..***..*..*..*......*.***.***...**....*.*..*.*..**.****....*..**..**.*****.****..*.*...**....**.**...**....***.**..**..*.*...*....***..***....***.**...*.....****.*...*.***......*****.*..*.*.******.....**..*.*.**..**.*..**.**.***.***..*...****...***.**.****..***..*..*.******.**.***...*..*.***.*....*******....**...**...*..*****.*...*.**...*.*....**..*****...**...*.*......**..**.*..*...***.**....*...*..**.*.*****...***.*.*.***.**.*.**...**....**.....*..**.*.*.*...*..*.*.**....*.****.*...*..*.*.....****.*.*...*..**...**.*.***.*..***.*.*.*.*....*..*.**.*..****.*...*****.**.***....**...*.***..*........**.**.**..*.***.*.*****.....*......*.*..**.***.*.****..**.**.*.*..***..**....*.......*.**.....**...*.*..*...*..*...***.**...****..*.*.**.**..*****...*.**.*..*.*.**.*..**..*.*.*.*..**..*****..***...*...*.*..*..*...**.*..**.*...**...*.***....**.***..*..*...**.....***.**.*...*.*..*....*..***..**...*...***..***.**.*..**.**.*.**...*****..*..*..*****..**..**....***...*.....**.**.****.*.*.**...*.**..*...*.*.*.*..*.**..**.*.**.*.****...***.***.*.*.*.***..*.**..*.****.......*..*......**.***.....*.***..**..*...*..****....**.*...*****.**...***.*...**.**.*..*.*..**.*...*...*..**.*.**.**..**..***....**..*.*.*..*.*.*****.*****..****......*.**.**.**..*.....**.***...*...*...**..****....***......*...***..****...**....*....***..****...**..*..*.**.**...*..**.*.***.**..***...*..*.****.*.*...*.**.**.****.*.*...***.*.**.*..*..*..**...**.**.*.*****.**.*.*..**...******.*..**.*.*******..***********....***..*.**..***.****...**...**..*.*.****.*.**...*...**.*.***..*....***..**.....***.*..*..********.*.*.*.***....*..*.**.....**.*.**.....**..**.*****..**.*.**....*..*.**.*..*..***.**..**.*....**....**..*****.***.**.....*.******..*.***..*****.*.*****...*.....*.***.***........***..**...****...*.*.**...***.*.*.......*..**.**...**.*...*..**.*.*.....*.**....*..**.*.*..*..*.**.*.*..*.*******..***..***...*.***.*****...******.****..*.**....*******......**..*..*.**..***.*.****..*
**.*...*..*.*.*.**.*.*.**.*.**.*.......*.......***.*..*..*.*.*..*...*.*.....*.**.*.....*.....*****.*..**********.**.*.*..****.*.******.*..*..***.*.****.**...*.***...**..**.*.*....*..*...**..**....******.*.*****..*..*..****.*****.**....*.***...**.......***..***.*****.*...*.*...***......*.......****.**..*...***.*.**.**.***.*..*******.*.*...**.*..********.*.*..*.**..*..**.*..**.*.*.**.*...**.*..***.*.*.*..*...*..***......*..*..***...*.***.*.*****......*.***.*.**.......*.*.***..*..**.*..***.*.***....*.*.**.*.*.*...*.******************.*.*..****..*...*.**..***.......**.****..*.*.*.*......********....**.**.*....***.*.*.*..*.*.**********..**...*.*..*.**..**..*.*.*****..**.*..*.*.*...******.**...*..*.....**.***.*..*...*****.*....**..**...*..**.*.**...***..**.....**.****.*...**.****....***....***.*****....*...*...*.*....****.******......***..*.**.*..******.***.*.**....**..**.*....**.****.**..*.**...*****.....*****.*...***..**.***...****.**.*....*.*.*.....*......*****.....*.****.**.*.*.*..*.....**.......*.*.*.****..*...*..**.**.***..*.*.***..****.**.*.*....*..**..****.....*..***....*.*.*..*.*....**..*..*..*.***.*.*...**.*...*..*.***.**.*..*.*.*.*.*.****.*****....*...***.......**.***.*..*********.*...*.***.**.**.....*..*.*..*.*****....******..***..*..*.***.*...**..**.*....*.*****..*..*..*.*...****.*.*.***.*..***..**.*..*..****.***..*.********.*.*......*.**.**...**.*.*****.*...***..*.*..**....**.***..*.....****..*.**..*.*....*..***.*.*.*..**.*..*.**.*****..**.**....*****......****.*....*.**.*.******.*******......**.**..**..***.**..***.*...**.***.**.*.....****..***..******.****.******.**......****....*.*.*....**..***....*******.*...*.*...*.**.*.***.......***..******.*.*.*...****..**.**..*.*..***......***......**.*.***..*.*..**.*....*...*...*.*.**..**.**.******...*..*....*...****.**.**.*..*..**.*....**.*.*.**..*.**..*******.**.**..*****.*.**.***..***.*..*..*.*..***.**..*..*..*.*.****.*..******.....*.**.....*.**...*.*..**...*......**.....**.*.*..*.*......*...**.**.*.*..*..**...*..
*.*.***.....**.***..*..**.*...***.*..***.*..*.*.**......*.****.**....***.****.***......*...*...**.**..****.*****.*...****...*.**....**.***....***.**...*....***.****....*...*..***...**.*........**.**...*..**.***.*.*..**...*.*******.*..*.*.**.*.....**..***.********.*.*....***.....******....*..*....**.***..*..**...*..*.*..*.*******..*.*.*...**...****..*.**..******.*.*.**.**.*.*..****.**.****..*.....***.**....***.*.*.***...*.....*...**..*......*..**..***.**..**....**.*.*.***.**....*.*.**....**..***......******.**......*.**.**..*.........*..*..**..***.*..*.**.*.*....*...*.***.**...**.****.*.*.*..*..*.*.*....******..*..*....*..**.***.***..******..*.*....*.*...*.*.***.*..*....**.***.*..***.*..*.*.*...*.***...*.**...*****.***.*.***.***..**.*..*****.*.****....*..**.......**.***.....*.*****.**..*..*..*****..*.*.***..*.*..****...***...**.*..****..***....**...*.*..***..*....*.*.**..*****.**.**.**..*......**..*......**.*..***..******..*...*..**.**.*...*..*******.*.******...**....*****.....***...*.*.**..*....*.**.*.*.*..*..**.**.**.***..***.*..****..***.**..*...**.......**.*....*...*.*...******.....**..**....***.*.**.*..*..****.....**..**.*.*..****..*...****.**.****..*.*****.*.**...*.*.**.....**********..***.*..****.......**.*.**.*.**.***....****..*..*.*.*.**.***.*..*....***.......****..*****..*...***...*.***..**...*..*.**.*..*****.*......*.*.*....*...**.**.....**.***.*.*....*.***.**.****.*.**..**.**..*...*....*..*.......***.*..***.****...*.*.*.**..*..*..*.**....*************..*.**...****..*****..........***..****.**.*.*.***..**..**.***....*..*.*.*****....*.**.**...*..*******.***.*.**..*.*..**.**.**..***...****.**..*....*****..*...****....****..*.**.*..**.***.*..**...*.****.*.**..***.*.**....*..**.**...*.*.*****...***.*****.*..***.**..*.*.*....*.*..*.*......*.....***.**.*.**.**.*...*****.*.*.*.***********.**.***..***.*...***.*..**..*....***..*.*.*....***.***.*....*****..***.**.**.*..*.**....*.**..*.**..*..***...*...*.*...**....**..*..********.***..**.***..*.*.*.*...**..*.***.....
**...**.***.***.***..*...*.*.*..*.**.*..*.*.**...*.....*...*..***.**.*.***..**.....*.*****.**.**...**....***....**..*..*****...*.*.*...**.**...**.**....**.*..**..****.***..***.....****.....*.*.*..**.**.**..*****.***.**.*.**..*.***.**.*****.*..*.*....*....**..**..*.***..**..***...**..**..*..**..**.*..*.*...**..**...**.*..*.*.***..**..*..*.....*..**.**.*.*.....*.*..*.*.*..*.*....*.******.*..*.***......****.**.....**.*.*.****.*****...****.****.**.*...****.*..***..**...*.***.***..**.***.********.**.*...*..*.***.....*.*.*.*.*****.******....*..**.*...**.*.**.***.*..****..*******.**...****.********.**.****...*..**..*...*....******..*.**....*.***...**.....**....*.*.******......***.*.*.*.***.......*...**.****..****.********..****.**...*.*..*.***...**...****..****.***..*.*...*.*..***..*****.*........******....*.*.*.*.*.*..***..**.******...*.**.**..*..***.*****...........*.****.**...*.*........*.**.*........**.*.*....*..*.**.***...*.***....**.*..**.*.**.****.*..**.*.....*.*....**..*.*.*.****....**..**...**.*.*.*...*....*.**...*...*.***.*........*.*.*.**....**.*.*..*.*.....*........**...****..***...***.*.**..*.*....*.*..*..**.*.**.**...*.....*.*...**..******.****..***..***.***.*.*....**..**..**...*.......**....*...**.*****.***.**..****...***..********.**.**.*.*......***.*.****...*..**.*.**...***...*****..*.*..******.**.....***..*...*.******.*..*....*.*....**.*****...*.*.*.*..*..*...********.**.*..**...*.**.*..*.*..***..**...*.******..**....**.**.**..*.****.*********.*.***.*.**.*.**.*.*..*****..****...*..**..**.****....*.....**..*...*....****..*****.*...****......****..*..****.*.**.*.*.*.**.....**...*....**.*..**.**.**..*..****.*..**..***.*.....*.....***..***..*.*.......*.**..*....*****.*.*******.....***..***..***.*.****...**.***..**.*..**.*...*.......*.****.*..**...*..**.*...*..**.****..*.*.**.*...*.**...*..*....*.****..**..*....****.*.*.**...*..**.....*.*.***...**...*....****.*.*..*.*...*.**********.***....***..****.**..*.*..***.***.*******..*.**..*.....*..**.*..*.**....*..*..
..*..******...**..*...**.*.***.****.****.**.**....*.****.*..*.....**.....*.**..*.*.*..****.**.*.***.*...*.*..***..**......*.*.**.....***.***..****.**.*.*.****....*.*.**..**..**..***...*....*..*..*.*.*.**.*..**......**.*..**.*....*****.*..****.**.*.*..*...***...*.*....**.....*.*.....*****.**.***.****.*.*..*.*..*...*.*....*.*......*.***..**.*.*..**..**......*...*..******.*.****.*.**....**.....*.*...**.*.**.**.**.*...*.****.*..****...**.*****..*....*.......***...*****..*.......*.*.**.*.*.*..*.*.**.***.***..*****.......*.**....*..*.*.***...*..**..*..*..*.*.****.*.....***.**...*..*.*.*.***..***..**...*.**...*..**.***.*.*..*.**..*.**.*...**.*...*.**.**..*****.**..***.*..***.**..*.*..**...******.*.*.**.**..**...*.**..****.**.......**...**.**.*.*..***.**........**...**..**.*.........**..*.**..**..*..****..*.*.*..***.***.*.*..*..*..*..*...*..*.***.**...*..**..**.**.*..**.**..****.*.****.*.**...*..*.....**..*.**.**.*.*...**..*..****.****.***..***...**.*...**.*.****.**.****.*...**..*.****.......**..*..*****....*.*****...*******.....*...*.*...***..**.*.**...*.*....*..*......*.**..**.***...***...**.*.*.***...*..*...***....*..****.**..***.*.**...******.**..*...*..**....***.***.*.*..**...*...*....*.**....*.*..*......*....*....*...**....*......**..***....*.***.*.***..*******.***...*.**.*.*.**.*..**.**..***.**.*.*.*..*.*.****.*****.*.**.**..**.*....******..*.*.*...*..*......***....**..***.*.**..*.*********.*.*..**.*.*****.*..*..**.*.**.*..*.****.***.*.......***.***..**..*******.*...*......**..**.*..*.**.***.*...**.***....*..*..****....*..*.**.******...****.*...*...*..*...**.*..*.**.*..*....**...*.....***.*....****....*.**.**.*.***...**.*.**..*..*..*....*..*.***.*.**.*..*..**.*..*.**....*...*.**.***...*.*.*.*..*.*.*..***.***.*.**.*..*.*.*.**.*...*.*.**.**.**.*..*.**..*...*.*..**...**.****.*...*.*.***..***..***.*.**.....**.*******.**....*...*.*.****.***.*..*..*..********...*..*********.*..***.****.**..**.*.*******....******..***.**...*****.**..*.*.**.****...*.**..**.**.*.*..****.**..*
....*..*.**.**..**.**.*..**..*..*.*..*.**...***...*.**..**..*****.**.*...*.**..*..**..**..*.*.****.***.....**..*.*..**....***..***...***..*.****.**.*........*..*......*....***....******..**.****..***.*.*..*..*...****.**.***.**.***..****..**.*....**.*...*.**.......*.*.***....*.*...**..**.*.****..*...***.**...***..*.***....**..******..*..**..*.**.****....*.***.*.*...**.**.**.*.*.*.*..*..**..*..**...**..***..***.***........**.***..**.***.**..*..**.....*.****..*.*..***.**.***..**..**.*........*.....*...*..*.**.**.***....*...*******.*****..***.***....*..*.*.*.......*.*..**.**.*.***...***.*.****.**..**.*.*.***...*..***.*.**.**.*...*.*..*..**.*****...**.*..*..**.*..*.**.*****....**.**.*.**..**.****.*..****...*.**.*****.*.**..******.*.**.*..*...*.*.*...*.*.*...***...*.*...*.*.*.*.***.....****.***....*...*.**...***......**.***....***.******.*.*..*..**...*..*...*..*.*********.*.*...*...*.*..***.*.***.***..*..****.*.**..***.***...*..**...**.*.*.**..***.*.*.***.*.....*****..*.**************.........*.***...*..*..*...***..*.******..*****..**.*..**..*..*.......**..***.....*.*..*.*.*....*..*..***..*..*...******...*..****.***.**.**..*****.*.*******....*.*...**..**....*.**.*.......*...*..***..**.*.****....*..****.*.*.*..*..**.*...*..***.***..**..**.***.**.*.***.***..**.*.*.*.*.***.***....****.***.*..*..*.****........**.....*.***.**..***...*.**..*..*.*..***.***.**....*..*...****.*.****..*.*.*.*.****.***.*****.***..*..**.....*..***...*.**..**.*.*.***...**.*.*.*..***...****.*...**..*....********.****.*.*..*..**.*..**.*****..**..*****.**.**......***......*.***.*...*.***.**.***..*.*.*.***.**.....*.***.**..*...***..*.*...**..*.*.**..**...*.*.....***..*.***..*.***.*..*....**..*....**.***....*****.*.*****..*.****..**....*..*.**..**.*.**..*****.****..***..**..**.*..***.****..*.*.***...*..**.*....***.*.*....*..****.*.....*..**.*..****..**.*........*.*.*.*.*..***.*.****....**.*.*...*...*.**.*****..*.****..*.*.*.**..*.**....**.**.*.*..**...***.*.**.....*.*..*.*.*......*...*..***.********.**..*.
*.*.*..*.******.*....*...*.*..**.****.***....*....**..**.*..*..*..*.*.*..*..*.**.**.****..*..*..*..*.*..****..*.****..*...**..*.***.*.***..**..**...**..**.**.*.*.*****.**.**...*.**.*..*****.*.*.*.*....***...*......*..***..*.......*.....**..*****..*.*.*....*...****..*.**.*..***..***..*..*..*...*.*..***...**.**.**...*.**.*..*.***.****.**.*.**.*....***.*..*****.***...*.....*...**.*.*..*****..*..*..*..*......*****.*.**.*..**.**...*..*****..**.*.*..*****.**..*..**...*..**.***.*.****..*...*...*.***..**..*..**.*.*....***.*.***.*..**....**..***.*.*....**.*.*........***.*.**.*.**..*...*...*.*...****.*****...***.****.*.*.****.*.*..*...***.**.*..*..***.*..***.*.......*..*..**..**.*****.*.*..*.*...***.*..*.******.**.**..*..*...*.**.*...**..*....*.*..****.*....**....***.*.****.**...**.***.***...**.***...***.***.*.....*...****...*...*..**...*...**..**..**.....*****.*.**.**.***.*.**.***.**...***.*..**.*...*.**..**...**.**...**..****...*.*..****.**....***.**.*..*..*.......*..*...*.**...****...*.*.***..*..*....**.*..****.**..**........**.*.*.**.*..*....*......*.*..*.****..***.*..***.**...**.*.**..*.*......*.*..**.....**..*....***.*.....********...*.....*..*...*.****..*.**.*...*.*.***..*.*.....**.....**..*..*.*...**.*.*.*.....****.***....**...****.***.*..**.*..**.*.**.*.*..*.****...**..*****..........*.**.*.**********.*..***....*..*.*...**..*.*.********.***..**.......**.*......*...**.*..*.***....*.......*..**.....*.***..*..**.*..**..******........**....**..****.*.*.*...****..**.*.***.*.*...**.*.**..***...*....**.*...*...*.*..**..***..*.*.*.***..***..*.**.****......*....*..*..***......*.***..*.*..*...*......****..**.***.****.*...*****.....****.*...*..*.*....*..***...**.*..****.*.*..*.**.*****.....****.......***..**.**.*.*.*.**..***.*...*.*****..*.*****..****.....*.*.****...***..*.**.*.*.....**....*.***..*...**********.***..****.***.*....*.....**.*.*.*....**..**..****.......*....*.....***.*....***...**.*..*..**..*...*.*.*.**.*****..*...**.....**..*.**.......****..***.*.***.**.**.*....*
*.***..*.*..**....***..*******..**.**....**..*.*.**.*...*.**.**.....*.*.*.*..*.**.***...**.*.*.*****.****.****...*.*.*....***.*...**....*...***.***......*..*.****..***....*..*.*.*.***.***.*.*.*..***..****.***..**.**.*.**..***.**.**...*.*.******.******...*..*.*.***.**.**..*.****.*.*....*.**...*.*..*.******..********.*.*..****.*..**...**.***...*...*.*.**........*....***....*.*...*****.*****.***...**...*******....*...**.***...*..*...*.**...*.**...*.*.***..***.*......*.*.*......*....**....**...*.***.**.*.****...*.*..*.**.*.*..*........*...*....*....*....**.*.*.*..*.......*.***.....***.*.*....**..*.****...*...*.......*****..*.*..*.*..*.*...*.*.**.*.**..**..*...**.*.*.*...*..*.*.**...***.***..*....*.*..**..*..*..****..*.*..***..*...*****.**..*....*..*.*.*.*.....*.*.**.*..***.*...***.*.*..**.****.**.***.***.*......*.**..*.....****...*.***......**.*.....**.**.*...*......***.****..**..***.**..*****....*.*****.*.......*.***.*.*...*..*..**..*..*.*.**..***..*.**************..***..*****..*..*.*.....*.*...****.....*..*......*..******.**..***.**.*.*..**.**.*....*.*.........**......*..***.****.**....**....*.*.**..*......*..*.*.*..*...***.*.*.**..*.***.....*...*.*......*..***.....*.*..****.*.******.**....***.*.**.*.*.*.*.*....**...*...**.**.*...**....***...*..*.....*.**.*..*.*****..**..****.**....*.**..**.***.*.*..*.*...*..**..**..**..**.*..*.*..*****..*.*..*....**..*.*****..*.**.**.**.******.***...*..**....**.*..*....*...**.*.*..*.****..**..****.**.*..*...*.***.*******.*.**.**...***...**.**..**..***....*****....**..***.*.***...****..**...**.*.*..****.*..**...*..*..*..*...*..*..***..***.****.****.**.*.*.***..*..**..*....**.****.*.***.****.*..***..*.**...**.*.*..**.*********...*.....***.***.*.*.*.**..*.*.*.***.**..****....*.*.*.*.**.**..*.**.**.*..*.**.*..*...****.*.*.*..**..*...**.****.*....*.*..*****..**...*.*.*******.*.*...*..*.**..**.*.*.*.**..**.*..*...*.***.....**.*****.*.*.....*.*.*.*..**...******...*****..******...**....**.**...*.***.*****.*****..*.*...******.**..**.....*..**
.****.*...***......**.....*.*.**..**......***......*.****.****..**....*.**.*.....*..***.*.**.......*.*******........*..**.*.*.*.*.*.*.**...*..**.***.**..*.***.*...*.*...**.*....***..*...*.***.***.*.*..*...**..*...*****.*.**..***..*...*..**.*.......**..**.*.**.****.*.**.*..***.*.......***.*.**.*.**..*.****.*.****.***.*.*.*.**.**.....*..**.*.**.**.......*..*..***..**.**...*****....*...*.*...*.*..***...*.*..*...***.**..*.*...***..*....*.*****..****.**.*..**....*..........**.*****.**.**.***..*...**.******...****.*....****.*..*..***..***.*...***.*..*..*.******............*..****....*.***...*.**.***..*.***.*.***...**..*.***.*...*..*****.***...**...**.****.**.....***..*..**..*...*.**.****.**.*.**...***.*.*..**....*.*..*.****..*.*.**...*...*.*****.***.***..***..*******..*.**..*.**...*.*....*.*******.*.*...***..***....*....***.*.***.*.**.*....******.....**.*.**....**.**.*.*....**.****...*.*.*.....**....*..***..****.****.*..*......**.*..*....***...***..**.**..*.*........**.*.*.*..*.**.**.....*.**.********..*....*.*..**....**.***.**.**.**...*.**...**.**...*.**.**.****...*...***....*.......***...**....**...*.***..*.*...**.*......*..*...*.*.**.**..*..*....***..*..***.**..***..****.*..**...***...**.**.*.****......***.**...*...****.***.*..*...**..*..****...*.*..****.***..**.**.*.*..***..*******....*..*..****...*.*..**.*.**.**..***..***.***...**.*..***.*.**..***.......*.**...***...********...**.*.***...**.*.****.*...**....*.***********.*..*.*.****.**....**.*....**.*..**.*..**...**..*..**.*.****...*.*..***...**..*.*.***..****.....*.**..*.....***...*.*.*.*****.***.*.*..*.*...*..**..*.**...*.*...******..*.***.**.**.*.......*..**..*..*******.*.**.*....*..*..***.*****.*..*.*..*****.*..**.*.**.*.**.*...*.*...**..***.**.***.*..***.*.*...*..**.**.*........*..*.*.**..**..***..*...**...**..**.*...**.**.*.**.**.*.**.*.*******..*.***.*.*.*.*....*.*.*****.*.**.**....*.*.**.**...*..*......*..*****.*..*.*.*.**....**..**.*..*..****.*..**.**.*.**..*..*.******.*...*****..***.*.**..****..*.**...***..
.***.****.*.****....*.*..**.....***..*...*.***..*.*..****....*...****...*.**.*.*..**.....**.*.*.**..*.*...**.*..*..**.*.**.*****.....**...***..*...*.****...**.**.**.**.***.*..*.***.*....**.......*******.***..***......*...*****.....****..******..**.**.*.**..**..****.*....***...**.*.**.....*.**..*...**.**...**.**...*....*.****...**...*.......**.....*.*..*..*.**....**...*..**.******.*..***.*...**.**.*...*****...**..***.....*.*.*...***..**.*.*.*.*.**....*.*.....***.*...***...****.*...****.**.**.*..*.**.*...*..***.**.*.*.*.***....*****..******..*****..**.******..*...***..*.***...*..*..***.*.**...*...*..*..*.****.**..*.*...*.****.......****..*.*.*..*.**..**..*..****.***..****.**.*******...*.*..**.***.*.**..*.**.****...*..*.....*...*..****.**...*..*.*..*******....*.*.*..*......*.****.**.*****.*..*...******.***.....*.*...****..*.***.***.**.**.***.**.**....*.****....*....*...**.*.*.....*.**..*...**.*.....*...****..*.**.*..****.***.....*..***..*..**.*......*..*....****.***.*.......*.**..**.*..***..**...*...**.*********.***.**.***..**.**.**.*...*..**..*.*....****.*.**.**..*.***.*..*..*********.*...*..*.*..**.**..**....*...****.*....*..*.*..***..*.*..*...**...**.**********.....*.*.***.***..*...*..**..*...**.*....*******..**.*...**.**...*.******....*.*..**....*.*****.*.**.***....**.*..*.......*****...*..**.....*.*.**...*....*....**.******...*****.**.****.*.****.*****..*..***..*.**.**.**..****..*.***....*.*..***..*...*.***.**.*.*....*.***.***.*..**..*.**..*.*.*.**..**.*..****..**...***..*.***.**.**..*..**.*.*...*.**..**..****..***.**.**.*...*.*.***.*..*****.....**.**..**....*.**..***....*.*****..*.....*.*.....**.*..**..***.***.....*.**...*.*.*.**..*****...**...*.....**...**.*.***..*..**.*..*.*..*...***..*.......**....*.**...*.**.**.*.*.***.***.*.***...**...*.*..*..***.*.**.******..**.*****.**.*...*.*...**....*.**..*.**.**..*.*.*........***.***.**...**..****.*.*.***......*......***.**.**.***.*.*......*.....*****..*.**.***...***.....**.**.**.*.......*.*.**.**..***.****.*.***.*..**.
**.**.****.**....*..*...*...*.***.*.*.*.**.**..**..**.**.*..***..**.*...****.**.**.*.***...**..**...*..*.**..*...**.....****..*******.*......***.*****..*..*.***.******.**.*..***..*.**..*.*...*****..*.....*...*.*....*.**..*..**.*.**...****.**..*...*.***..****....**.*.*.*..*..*..*...**.*..*...****.....**...***.....*.....*.*****....**.*...***..*..**.**.*.**...*...*........********...**.***..*.*.**.*.*.**.*...***.*.**..**..*.**.***.***..***..****.*....*.*.****.*...*.*.*.*.*******...*......*..*..*.*****.*.*.**.*.****...****...*.*...**...*...*...**.....*.**.**...*****.**.*..***.**..****.**.**.*...*.**...*****.*.*...*.***.*.***.***.*..*.**.*..*...*.**.***.***.........***...*.*...****.**.*.*.*.*****.*.**.*..*......*.*.*...*..*...*****..**.****.*.**.*.**.....***.*.*.*...**......**.***.*****.****.****.*.......*.*..*.****.***.**.*....*...**.***.**...**.*.******.**.*....****....*..***.**........*.*******.*..*.**.***..*...*..*****..*****.*.****......**.*.******.*.**.*.*..*.*.*.*.***.*..****.*.**...**.**.**.******.*.*...*..*.*..*...*...**.**.*.***..***..*.*..*.**.***.*...*.******.**.***.*.**.*.**.**..***...**....*.**.*.....*..*....*..*...*..**.***.*...*.*...***.***.***.......*.*....*.**.***.*...*...***.....*****..**.**.*****....*..*....*..**...***....**..*.*.*....**...**...**.*****.**.***.**....*..*.***....*..**..*..*..*.**.*.****..*.***.*..***.*.*****..*****.*..**..*....*....***..*...*..****.**..*...*.*****.....*..*.*.****.*.*.****..*....**.*.*...***.*.**.***.*.**.**...**.*.**......*...**.**.******.****...*..*.**..*.*.**.*..**.*..****.*..******....**...*******..***....*..**...*...*.****.*.****...**.**..*..*.*.*.*..**...**.*..****.*.....*.**.....*...**.*.....***...**..**.*.***.....*..**.***..****...*****.*.******..**********..*...*..****...**.**..*.*.**...**.**..*.*...*.*..*..*.**.*..***.*.*...*.**.***....*..**.*..**.**.*****...**.**....*...*...**.*.**..*......****.***..*.*.**.*.****.*.*.*******...****..****.**.*.******.*.*..*....**.*.*..**..**.*.***...**.***.**.*****.****.*....*
*..**.*.*.****...*....**..*....**..****...*****.*.*.....*.....*.*.******.**...*..*.*..***.....*.*.*..***.**.**...*..***...**..*..*..**...**.*..*.***.***.******.*.*....*.*..*.**.*...******.*******..**.*.**...**.**....*..***.*****...**..*...*.*....*....*.**...***.*..****..***.**...**..*.***********....***.*.**...****.*..***..*.********.**..*...*.**..**.*........****.****..**.*.**.**.*.*.**.*......**.*****.*..***...*.***.*.**..*.*****.*...*..*****.*.*..**.*...*.**.*.**.**..*.**..**.*.*.*.*...**.***.*..*.*....*****.*.****.*....***..*****.***.**........*.**..**.**...****.******..******...*....***.**.****.*....***.*.***..*...*.*.**...**.**.....*..***.*******.**.*.*..**.......*******..*..***.*****....**.**..*....**.**...*....*..***.*..**.*..***.*.*.*.*...***.*********.....**.***......*.******.*.*.**.*..***...***...*....**.***...*....*..***..**...****.*....****.*..*.**..*...***.**....******........***.*...***.*****.*..*.*.*.**.*.**.*...**..**..*...**.***.*...*.****.*..**.*.****.*.**...**..*.****..*..***.*......*.*..*...**.*..***...****..*.**.*.*...*****.*...*.*..*..*...***.**.*.*.**.......**.....*.*.*.*.....*.*.....***...***..**.***..*.*..........*..**...*****.*.**.*.**.*.*..***...*...**....***.******.***.**..****..*.*....***.....*...***.****.**.*.**..*....*..*.*.*****..*.*.**..*******.*.********.*..*..*.*....*.....*.*....*.*.*...**.*..***.......*..***..**..***.......****..**.*....**.....**..**.***.****.*......****..*.*...***.*.*..**.*****.****...**...*...*..*..*.*.**.....**.****.*.*.*...*....**.**..*.*.**...*.**..*.*.**....***.*.*....**....*..*.**.***.****..*.....**.*.**.**.......**.*...*.**..**.*..*.*..***.**.**.*.*.....*.****...*.*...***..****.....**..********...***..*..****.*.*..******..***........*****....**..**....***........*.***...*.**.*..**..****..**.*.*.......**..*****.*.*..**...*....*.**.*..**.*.*..***.**.**...*.**...***....**.*..**...**...*****...*.*..**.***.*.**..*.*..**.*.**.*..****.****..*...**....*.*..**.*.***...**..***..*.**.........*.*..**.*...****...*.***
****.*.........*.***.**.*****..*.*.***...**...***.*.*.**.*.**.*.**.**.*.**..*.**.*.*..*.*..**.**.*.**......***.*..******...*....**...***..*.**.*..*****...****...*..*.***...*...**.*.****...*.*.****.*..****.*.******..****.*.**.*.*.*.***.........**.*...*......**.****.***..****.*....**.*..*.*....**....**..***.**....***.*.**..*.*....**.*...*...**...**..**...**..*..****.****.*.*.***.****.*.**..*.**....***.....***.*.**..***.*.*****...***....*..*....*.*.**.********....**.**.*.*.*..*********.*.*.*...*..*.**.*.****...*.**..***....*.*.*....**..*...*.*..***.*.**...*.**..****...*.****...****.*..**..*..***...*.....***.*..**..*...*..*******.*...*.****..*.***..**.*..*...*****...*...**..*..*..*.***...*******..**..****......*.**..**.*.*..*.***..**.*.*.***.*.*...****..*.*******...*.*.**..*..*..*...*..*...*.....*..****..*.*..**.*****...**.****.*.*.....**.**.***...***....**.**.*......**.*****.*.*****...*.*....***.*.*.*.*.***.*.***...*....*.*.*.*****.**.*.*...*.******....****.*..*.*....*..**.***.****.*.*...***.**...*.*.****.......*..**..****....***..*.*...*...****..*.*.**....****.***..*..****..*..*.*..**.***.*.*.*....**.**.**.*..****.*.**.......*..........****.***.....**...**....*.***.***...*****...*..***.**...****.*.****.*.********...*.*.....*.**.**..**...*.*..*.****.*.**.*..**..*....**..*..*....*...**.*****..**.**...*....*..**...*.****.***......*.***.*.*...**....**.*.**.*.*.**.*.**..***.**.*.***.*.***.***.*..*.*.**..*...**.*..*..*..**.**..*.*...*.*..*..............*...*****....*..****..*......*.****...*.****..*...**.*..*..******..*.*..*.**.*****.******..*.....*.***.****.*.**..***...**..****.**.*...*.****......*.**...*.*....**..*.**....**...*..**..*..****.****...*.*****.***.*****..**..*....*..***.*....**..****.....*.*..*.***.*.*****.......******.....*.**..****..*..**.***....***.***.*.***..*.****...**.*..**...*...*..****.**...****.*...*...*.***.****.**...*...**.****.....*...**.....***.*..***.....**.***.*.*......*.*.....*..**..*.**..**..*.*..***.*.*.**....***.***..*...*..*..*...***..*.*.*
..*.**..**..****....**..**.**...**.**.**...*..*.*....**......*.*.**.*.**.**.***.*****...*..*......*.*.*****...*..*****..***..***..*..**.**....*..******..**..*.....*..*****.****.......**...******.**...*...****..*...***..**.*****.*.***.*.*...**..*.**...*........***..*******.*.******.*..*...**.*..***.******.***.*.*.*.***.*..*.*..*****.**..*...*****...*...*.***...*..**.***.......*.**...*...*.**.*..**.....*..**...*.*.*..**.*.*.**...**.*.*.*.*.*....*****..*****..*...****..*..******.*....*...*.*.**..*...*******...**...**.*****.*....*....****...***..*...**...*****..*..*.*.**.**....*.**..******...**.**.*...*.**.*..***..*..*.**....*.*......**.*...**..*.*..*.***...*..***.*.**.*..***.*.***.....*....**.***.*..*********.***..*..**..****.*..*.**.**.*.**.*..*.***.**.******.**...*.**...**.***...*..**..**....*.*..*.**.*..***.....*......**..**.**....**.**.****.***.**...***..*.**..***.*****....**.****.*.*.**.***.**.**..*..*.*..*..*.*..*.*.*.*..******.*.****..*..*.**..*.**..***.***....**...****..*..**.......*....*..**.*.*...*******.****.***.***.........*.*.***.**.**.*.*..*......*.***...*****.**.*.****...*.**..*.*****.*.*.*****.*...*.*..*..*.**.*..*.****...*.*..*.**..*.**.*..**.*....****.**..*.....*..*.*..*.*.*...*.*.**......**..*.*..**..*.*..*..***.*...*.*.**.***..*..*..**...***.**.*.*.**.*..*.*.*.**......*..*****..*****...**.***.....*..**.**.***.*..*..*.*.*.....***..*...***.*..*****.*.****.*****.....*.*...****......*****...*..............*....*.**....*.***.*.*.*.***..**.**..**.**..*.**..**....*.*.*.******.*..*.*..*....**..*****.**..**.*.****.*.***...******...**.*....**....***...*.*...*..*.*.***.******....*.*..***..*......**...***.**....****.******..*.****.**...*.....**..*...*.**.*...*.*..***.***.........*.**.*.*.*.***.....**.*..**...**.**....*..*.**...*....**.*..**.*..****....*..*.*.****.**.********.***.****..***.*.*..****...*.*****.*...*..*.*.*..*..**.****.**...***..*..*...*.*.*.********.***.****..****...**..*.**..*.**..**...*.*..*.*.**.*.*...*..*..*.***.*....***...***.***..*..****.**
....*.****..**.*..**..*..**.*..*.**.*..*.*.....***..*.....*.*****.*.**.***.**.***..***.*..*.*.*.***..**...*...*******..******.*...**.*..******.*.**...**..**.*.***.***..*.**.**.....*****.*.*.*..*..*.........**..****....***..**.*.*.*..*...*****.*..*.**...**.****..*.*.*.*.*.*....*.*.*..**.*****..*..*.*..**.*..*.*.****.******...*.**.****.***.**...****.*...*.**....****.*.**.*.*....*..*.*.**...**.*...**.***.**..***.*..*.***..*****..**.**......**..**..*.**.***..***.*......*.*****..*****.*********..******...*...*.**.*..*.*...***.*.*.******...*******.*.****..*.*.**.*****...*....**.**...*..**.*....***.*.....***...**.*.*.**.**.**.....*..******..**..*.**.*.*.**..*.***..*.***..**..****.**.**.....**.*..*.**.****..**...***..***.**.***.....**..****.**.**..*....**.*...*.**..**......*.*..**.*.******.**.***...****.*......**.*****..*.*....**..*.*..***..*.******..**...*..***..**.*..*.****.....*.***.********.********..*.*.*.**..*...***.*..*.***..*..**..*.**..*.**.*...**..*.**...*.***..**.*..*.*.....*.***.**......*.*****.........****..**..*..*.*..*.*...*********....***.**......******...****...*....*.****..*.*..*...*...***....*..******.*...****.**..*......****.*..*..*..*...**..*.**.*.***.*.*.**.**..**...******....****.*.*****..*...*.*...***..*...*.....*.***..**...***.**....***.***....*..*.*.....**.*....*.*.**..***..*.**.***..*.*...*.***..**.*.**.*...*.*....**.*..*..*..*..*.**.**.****..**.***.**....**.*.*.***..***...*.*.*...**.**..*..****.***...*...**.*.*...*.***.*...*....*.......**.***.**...**.*....*...****..****..*...*.*..........*.....*......**...*..*.***.****.*******.****...*.*....**...****.*.**.*...*.*.*..*..***.***.*...***....*.*.**.**....*.***.*..**.*..*.*.****.*******......**.*.***..*....**.**.*...*..*.*******...**.**.**.....**.**.**.*..*.....******..*****.*.**..*.*.**.*****...***..***..*.**....*..**.**...*...**.*..*****...*....***.**..**..*.*.****.***....******.*******..**...**....**.*..*.*****.*......***.*....*.*....*.*******.*..*....****.*.**........*...**.*...*.*.....**....*...*
.**..***...**...*.....**..*...*.*****..**.****.*.....**.***.***..*..**.***..**.*.*.******...*.*.**........*.*.**.*.....*.**......**...**...*..*.*****.******.*.*..**..***.*.*...**.**.*.....*.*...**.*..*.*..*.***...*.**..*....****.*...****.**...**....*.*...*.*.*.**...**...*.**.*.*.**.*...**.****..*..***.*.***.*...**.****.*.****....*..**...*.***...*****.**....****...*.**.****......**..*..*..*****...***....*.****.*..*..****.**.....**....*.....*.*.**...***.*.*.*********..*.**..**.**....****....***..*.*.*.*..**.**.****....*.*..**....*.*....**.*..*.*.**.*.**.*.....****...***.***.*.*..*.*.*....**.**..*.*...*...**..*...**..**..*...*.*...*.**..*..*.*..*.***..**..**.*..*....*..****.*...***..*....*.*.....*.**.**.*.*.*...*.**.*****...*..**.......**.*...*......*.*..*...***..*.**...***.**..*.***.**.*..**.*..**...******.**....*.***.*.*.******..******..**.*......*...**....*.....**....***....*.*....*....*....*..*.***.*...*.*...***..*..**.*.**...**...***.**....**...*....*.**.*.**..**..*..*.*.*.*..*...*...****.....*...*.*...**..**.....**.**.***.**.*.**.****.**...*.*..**..****...**..**.***.....**..*..**..*..*...***...*.**.**.**.***.*..*....*.*****.*..*.*******..**..**....*.*..**..**....*.***.*****.*.*.**...*..*...*.*.**...**..*..**..**..*.**...**.....*...*.**....*.**.*.*..***.***...**.*...*..*****.***.***..*****..***....**.***.*****.*.*..***..*...*..*.**.....***.**.*.....**.*.....*..****..*..**.*..*..*.....*..*.*****...*.***..**.**.***.*..*.*......*.*...**.******..*.***..***...***.*.*.**.*..***..**..*.**.**..***...*.*..**..*..***.*.*.***.*..*.****....*.*.*.......*..***..*.*.***.*.*...*****.*.**..****.**...***...**..****.**...**..**.*.*..*..****..*.**..*.**.***....*.*****..*.*.***....**.....**.....*........******..*.****.*.****.*..*.*.**..*...**.*.*.......***....**.***......*.*.*...*.*.*..***..****.*.****.**..*..***....*.*******..*.....**.*..**..*****.***...*..*.*.*.***.*.**.*..***..*****.****.****...***......*...**.*.**..*.******....*..*..*.**........***.*.......*..*...*..........**..**
***.*.....*****.****..**.*..***.*..***.****...*.*....*....*.**..*.******.*...*.***....*....**.*..***..**.**..*.**.*.**.*.**.....*.*..*...*..*....***.......**..***...*.****...*****.***.**..*.******.**..*...*..*......**....**.**....*.*********.*.*..***...*...*.***...*...**...***..*.....*.***.**.*..**.**..**....*****.**.***.***.**.*.*....**.*****..*..*.....****....********..*.**.***.**.*****.***..***.*.*.*.*...**.*.**..*.*.***...*.*.*.*.**..*...*...**.**.*.**...**..*.*...*..*.*.*****.**.**...*.**.*...**.*.**.*..****........**.*...*......**.*****..*.*..*.*..**.*......****.........**..*.*.**..*.********....**.*.***.*....**...***..*.*.*..........*.*.**.********.**..****..*....***.**....*.****.*...**...*.****.*****...*****.*.***.*.*......*.*..****..*...****..*.*.***..*****.*..*..**....**......*.***..*.*...**.*.*...*****....*******..***.*.**..**...*..*..*..***.**.*.**.*****..**.*.*......***..*.**.*.***.*...**.........*.**.*...*..**..*..****.*.*..*..**.***....**.*.*...*...**...*..*.*.**...*..****...**.*.**.**.**..*..*.*.*...***.****.*......*.....****.**..**..*******.*****..*.**.....***.*****.**.*.**.*****..***.**..**.*.*...*..*...**..**.......******..*****.***..****...**..*....**.*....*.*...**..*.**..***....*.***...*...****..*....*.*..*.....***.****...*...**.*.**.****......**...***....****.**.*.******.***..*...**..*.**....***.*..******.****.*.***.**.**.*...*.****.**....*.**.....********.*...*...*..*.*..**.*..*.*..**..****...**.*****..*...*.**.***..*.*....****.******..*..*..*.***.**..*...**.*.*..*...***.***.*..*...*.****...****.*.*****.*...**..****..*.....*.*...........**....**.**.............*.***.******.**.*.*..*.****.*..*..****...**..*...*.**...**.*****..*.**.*..*..******..****.*.*...*......*...*.**********......*..*.*..**.***.*..**....*...*.*..*.......****.*.***...*....***.*..**.****..*.*.***.*.**...**...*******.***.*.*.**...***.*.*.**.*.**..*.*.*..*.**......*.*.**.**.*..*.**....*.**.*...*...*.**.*.*.***.*..**.....**..*****.*..**.*.**..*..*.*..*..***........**.*..****..**
*....*....*..*.**.**.**.****...*.*.*..****.***..*..*...***.*...***...**.*..*...*..**.***.*....*.****..**.....**.**...****.**..**..*..***...****.*.**.*..*.....*...*...*..**...***..**..**.*...***..*.**..**..*...*....*.**..***..**..**..****...*...**..**.**.*.**.**..*..*......**..*..**.*.**.***......**...*******.*..*..******..*.....*..**...***.*...*.****.***....*.........*..****....*.**..*..**.********..**...**....*....*...***.**.**..****.*..****..*.*..*....*...****.*.**........*.*.**..****.*..*.*...**...**.**..*.*..**...***..*.**.**.*.*..*..**..*.**.*****.*..*.*.*....**.*...*.**..*..*.*..****.**.*.....*...***...*....**.**..*.**..*******.....**.*.....***.*..*.....****.*.*.....**....*..*.*.***....***.******.*..****.*..**..*....********.*.***.****.**.***.*..*.**.**...*.****.***.****.*****.***..*....**.*.**...*.*****.*.*.*..***.**..**.....***.**..**.*****.**.**...**..***.*****...***...*.*.**...***..****..**.****...*.*.**.****.....*.*..*****...***********.**.*.***.....*..**...**.......*..****.*...*.......*.*...*.****...*****.*.**.**.******.*.*...*..***..*..*.*.**.*.....*.****.**..***..***.**.*.**..**.**.**.*..***.*..**..**.*.....*......*...*.*...**..**.....***.***.**.*.***.*.*........*...*...*...*.*.****.**.********.**.***.***..*...*.*..**..*...*..****.***.****..*.*..**....*..*..*.***.***.*......*..*.*.*...*....*.*****...*.*.*.*..*..*.*****.****.****..*...**....*....*.****..******....**......*.**.*.**..*......**..**.*.*.****....*.*.*.*.....*..*****...***..****.*......**...*...***.....*..*..***....**.....*.*.*.**.*..**.***..*.*...*..*..*******.**..****.***..**.***.*.**....*.*.**.....**......*.**.****.*....*..**..*.*.****..***...*...*...******..*.*******..*.*.*.**.....**..**..*..***.....***.*..*..*.**.....**.*.****...**.*..****...*...*.**...*..*.*...*.*..***.**..***..*..*....***.****.***.**.*.******..**..***.****.**..**.*..**..*****.***..**...*..**..*****.....**..*.*.****...***..*..**.**.....*..**.*..*....*****.*..*..*.*..*****.*.**..******...**.**.*.*.**.**..*****...*...**..
*.*.*...*.....*...*.*.**.*.***.**.**.*..*.****..*.*...**.*..******....*.**.........*.***.**.....*.....****..*.****.*..*.*..****..**.*.*.*.*.*..*.....*.*.*.**.*...*...**.**...*....*...******...****..*..***.*...*.***.**.**.*.*...**..***...*.***.....**..***.*....****.*.*....*.*..*.*......*.**...**.*.**....*.*.*.**......*.**..*.*.**...*......*...***....********..*.**..**......**..*.*..*.*..**..*.**..*.*..*.*.*.*..*.*..*.....*.....*.*.**...*.*..*.**..***.******.*.....**.**..****.*..**.*.**..*...**.***.....***..*****..**.**...**...*******.*....*..***...*.**.**.******.*.*.*.**.******....********....*.***...**.**.*...***..*....**.***.**.*.**.*..*...*.*..*.***.*..*.*..**********..**.***..***..*...**....***.*...*****.*...*.**.**...*.*.****....*..*.**.*.**.***..***.**.***...*..*..*.*..*.*..**..**...*.*.**.**....*..*...*.*.**..*.*...*.*...*.*.**..*.**...*..**...**.*.*......**.*..**.****..*...*....**......*.**....*....**.**..*.*.......*..***..*.*....*.*.*.....*....*.*.**..*....*.*.******.*.***.**....****....*.*.**.*..*...*.*....*.....**...*..****..*..**...*.*.*..***.*.***..*.**.**.*.*..*****.*..**.....***.*.*..*****...***.*.......**.*...*.*.**..**....*********.*****.****..**.*.**...****.****.....**..*..******...******.***...***.***..*......*...*.*.**.*.*.****...*....*.**..*..**..*...***.**.*...**..*.*..***....*.***....**.*..**.*.**.***.*..**..*.*....**.*.*...**.*...*.*..*..**.*.******.***.*...*..*******..*.*****..*..**.*.****.*...***.*..*.*.*.*.*.*..*...**...*.....*.........*...**.....*.*...**...***....*..*......**.**...**..***..*.***.*.....*..****.*.***.**.*.*..**.*...*..*.**.**.....*..****..**.*.*.....*..*.*.**.*.*.*...*..*.*.*.....**.*.*...********.*.*....*...*...*...*...***.**..*.....***...*****.*.**.*.**.*****...***.****.**..***..**.*****..*..**....*.**..***.*..**...**.*....**..**..****..*****.....**.*.**.*...*.*..*..***.*..*.*...**...***...**..***..*.****...****.*.**...*.*.......*.***...*...**..*.***...*.*......****.*******..**..*.**.*..*..*.*.***........*.....******.*.*.*
*.*....***..*...***.*..*.*.....*..**.*..**..****.....*...*.....**.....*..*****.....***.*.*.***...*....*...**.**..*.***..***.******.**..*...*...**.**...****.*.***.*.*****.*..*...**..*.*..**....*.*...**.*.*...*.*..***...***.......***...****...**...**.*.*..**..*.*..*.**..****.....**...**.*.*********.*..*..**..****..*..*..*...*.*..****...*...*....*.****.*.*..*.*..****..****.*....*...****.*.....**.....*..****......*.*..*......*.*...*..****..*....*****...*.*..*....*....**.*.***..**.*...**...**...*...**.**..**..*.*..***.***.**.*.********..**.*.*.****..*..**..***...**.*****.****...*.....*.***.*..***.*..**....*.**......*.**...**.**...**.**..*.*........**.*.*..*******.*.**.*....**.*.*...*****..***...*...***.*.**.*..***.**.*.**..*.*....*..*.*.*..**...*.*..*...*.***..**....*****..*....*...*.*.***.****..***.**.**..****.*.**..**..*...*.***..**...***...**.**...**.*.*...*..*.*.*.*...*.*.**.*.**.*..**..***.....*...***....***.*.*..**.*..**.....*..*******...*...*.**.**.**.*.**.***....**.**..*....*.*..****..*....***.**.**.*..****..*.*..*****..*******.****....*.**..*.**..*.**...**..**.*..*..*.**.**..*.....*.....****.*.*.*.**.........*.***..*..*..*.*..***.*****...*******..***..***..*..*...**.****.***.*.*..*..**...*****..***.*.*.*...*..*.*.*.*...*..**..*...*.***.....***....****..*.**.**..**.*..*.*.**.**..***.*....***.***.****.*.**..*....*.*.**.*.***.****...**.*.**.***..*.*.**.**...***.***.*.*.*...*..****....**..*.*.*.**.****.*..*....***.**.....*...**.*.......**.*.*.*.**..*..**.*.**.*.**.***......**.**..***.*....***.*...**.**..*....*****.*****.*..*.*..***..*.*.*..*...********.*..*.****.*****.*****...***.*..**...*...***.**..***.......**..***..**.***...*...****...********..**..**.****.********..*.....**.*........*.***...*..**..***...*.**.*.**.*..****..**...*..*..*.....***.*.**.*.*.**...***...*..*.....*.*.***.**.*.*.*..********.*.*.******.*.*.**.**.**.**.*...***..*...**.**....****.**..**..*.*..******....**.*.**.****.*....*...**...****....*....*.*****.***.**.**.*****.*.*...*.*.*.***.*..*.*.**.
*.***.**..*...***.****..**.*.*...*.*.*.****.**.**..**.*.*..*..*...****..************....*.....**..******..**..*..**.*.**..*.*..**.*.*..*...***.*.*..***..***....*.**.*...*.*.*.**.........*..*.********..*.*......**....*..***.*....*...**...****..**...*...***...*........**..*..*.****.*.*..**..*......*.**.**.***.*..*.**.*...*.*.....*.....**..*.*..*****.**.*..*.*.**.***.*.*..*.***....**...***.*.*.*..*.**.*.**..***.*...*..**..*..*.*.*.....*****.*.....***.*..*...*...**....*..*...*..**....*.*.*.**.***....**.*..**...*..***...*.....***.**....***..*.***...*.**..****.*..*.*.***.*.******.**..***.**...*..*.*..*...******..***..***..**..*.**..*.*.**.*.*....*..*.**....***.***..*.**.*....***.*...*.*.*.*..*.**.*....*.*.....*....****..*........***.*.*...***...*.**.**.****.*.*.*.**.*.**...**.*.*.*.*******..**....***.****.*....***.***.******..***..**...*.****...**.*.*.*..*....*..*.*.***...**.****..*.***..**...***...*.*.*..*.**..******....**....*....**.....*.****.*..***....*..*..*.**.***.***...**..*.....**..***.*.**....**.*.*..*.*.*...*..*..**.****..*.*.*...**.****..*.*.**.***..*.*..***....*.****.*.**.*..*.*....**..*..***.*****.*.*.*....*****.*.***...**.*.*.**.....*****.****..*.***.*...***.....*..*.......*.****..*...*..****.*...**....**....****.*.**..*..*...*..**.*..*...*..*....******.*.**..*.***...**..***..*....**.*...****.*.*..*.***.......*..**..**.......**.....*..**.*..*.*..*..***..****...*.*...*.*......*.*.*...*.....*...*.*..*.**..**.**..*.*.*....*..*.*.**.......*....*..*.*.*.****..*****.**.****.****.*.*.*..*****....**.*.****..*..**..*****...**.*....****.***.**.....***...***.*....******....*..*.*...*...*.**.***.*.**.**.*.*....**.***...*..*.*...*..*.**..**..**.**.**.....****.*.*.*****.****.**..*...****....*.*.**.**.***.**.*.***....*....**...*..*..*.**.**.*.**.*.*.***.*...*.***.*.*.**.....*.**..*....*..*.**...***...*......**......*..***...*.***.*...**.*.*...*.*.*.*****.*...***.**.*..**.*..*****.*......*..**...*.*.....*.***.**.****.*..*..**.*..**.*..*.*...***.*..*..*.......***.**.*..***..
.**.*..*.***..*.**.**.*.**.****.*.*******........*..*..**..***.*....*****.*.*...*..*.*.**.**.....*...**...*..*..*.***.**..**.*.*...*...*...*.*.**......***..*.**.**.******.**..***.****.*.*.*...*...**...*****.***.*.****..*****.*.**..*...*.*...***.*.***.***.***..**....**...*...*.***..**..**.***..*.*.**......*....*...*.*...***.**.***...***..**...*.***.*..*.*..*.**......***.***...*.**.***..*.*....**....**..*..*......**...*...*.*.*.*.**.*****..*.*.*.*...*.***....**.....*.*..*******.*.***.....*..**.*..*..**...**..*..*...*.****.....*..*.**....****.*.*..*.*..*.*.....*..*.*.*.**.*.***.*..*...*...**.*....****...*.**.**.**.***........*********..*.*.*.*...*..*...*.**....*..****.*.*..***..*.****.*.*****.**.*.***.*...*.*.**.**.*....*....*.....*.*...****......*.******.....*..**...***...*.**...**..**..*.....****..**.*..*.*.....**.*...******..*..*....*..*...*.*..*..**....***...****.*****....*.*...*.****..*.*******.*..**..**.*.*..*.....*********..**...**...***...*..***..*.*..**.*..*...*..*.....*..*.*...*.****...*..*...*...*.*...****.*.********.*.*...*.*.*...**..**....***.********.**....**.*.*..*..*....**...*..*...*.*..*.*..*.*.*..*.*.***..*..**.*****.*****...*.**.*...**....**..**.*....*.*..**...*****.*...*...*...*.*..*.*.***...**.*.*..*****..**..*..*..*...*.*.*...**..*...****.****..***.*.....*.**..*..*****..*..*.**.****.****.**...*.**.....*.*..**.**...**...**.**.*.*..**...*****.***..***..**..*.*.****.........*.***.*.*.***.*.*****.*.***.*.***...*.*..*....*.*...**.*..**.*..*....*.**.*.....**...*..***.*.*...*..****..*.**.*.****.**.*.*...****.******....*.**...**.*..**..********.*..**.**..*.*****..*...*.***....*.*..**..***...***.***...***.*...*.****....**..*.**.*..*.*....*..**.*.*......***.*...***...**.***..******....***..**.*.**..*.....***..*..***...**..*..***.**..****.....*.*.*.*.**.**......**.*.**..*.**..***.**.***.*..*.**..*...*...**...**.****......***.........**.*...*.*..**..*.****..*.****..*.*...*.**.*.*..******..*.*****..***.**.**.****..**.**.**.*.**..**.*..**....***...****.*.***.*.
*...**.***.*.*.*...**.*.*.****.**.*.***..*.*..**.***..**.*......*.*..**.**.*..***.**..**..*.*..*...***..*.**..*.*...*..*.**..***.*.*..****.**...**...***.**.....*.****.****.*...*.*.***.*.**..*.**.*..***.*.*.****.*.**.**.**..****..****..**..***...**...****.*......*..*..***.*.**.*..**..*..**....*.**.***.*....*..**....***......****..*.*.*..***.*..*.*...**.**.***.****..**..*...**..****..**....*..**....*.**.*.*..***..***.**.*.*....**.....*.***....*.***.**.**....**..*.**.*.***.*.*.*...*.*...*...**.*..*.****....*.**.**.....*.**.*.***.*.***..**.**.....****..**.**..*..*.*...*******.*.**..***.**.**.**.***...**.*.**.*.*****.*...***.**.*.*.*.***...**.***....****......**.*..**..***...*.*...*.*.*..*.*.*..**.**..**.........**..*.*.*.*..**....**........*.*.**.*.*..*....*.**.*.*.*..*.*****.*******...*.**...**.***.*..*.**.***.***.*.*..*..*.*.*....*.***.*......***...*****.*.**.***...*..**.**....****.**.*.*..**.**.*..*.**.******.**.***.*.*.*...**...**.**.*****...**..**.***..*.*...*****.*.***.*..**.***.*.....*..*****..**..*.***..*...****..**...*..**.****....**......*.**.**.*..*..*....*.....**.**.**...***...**....**.*.......*....**..***.**.**.***..*..*****.***.**.*....*.*.*..*.*..*....**...**...**...**.*.*..****.***...*.**.**.***.****.*****.**..**.*.*.**....*.*.**.......*..**..*.*....**..***.**...*.****.*..*...****...****.*..**..*..********..********..*...*.*.*.****...*****.**.......*.*......**.*.***...****.*...*..*.*.**.*****..*.*......*..****......*******..**...*.*.**.**.**.***.***.....*.*.*.....*.*..****..*..*.*.**.*...**...*..**..*****.***.*..*........**..**.**.**.*.*****...*......****.**......*...*...*****.*...**....*.***.**.*...*****.****...*.*....**...**.*..**....*.*..*.*..*.********.*.*.*.***.*.******.***.**.**.**.**..**..*...*..*.*..**..**...*.*..***....*.***...**...**.**.****...*.*...***..*....*..****.***..*.**...**.*.**.*..**...***...*******.*..**.*....*****.....***.*.**...**.**..*...***.*.*..*..***..*.***.*.**...**.**.....***..*..*..*.*.....**.**..*..**.*.*****..******..***...
********..*.*....*****.*.**...*..*.*.*.......*.*.*.**..*.*.****...*..******...***..*******.**....****.......***.*...******...**....*.**.**..*.**.*.*.**....**.*...*.*..*........***...***...****.****....**.*.**...*.*.*..*....***...*...*.*....*.***.*..*.*.*....***.....*.**.*........****..*.**.*.*****.*..**........*.**..*..***.*...**.*...*.*.*.**...*..**..*.*****.*.*..*.**..**...*...**.....***...*.**.*.*.......**.*..**.*..*******......**....***..*..*..*.**..*.***.*..**..***.*.*.*...*..***..**.***..**.**...*..*..**.*.****..*...****...*.....*..*....*.......**..***.....***..*.......**.*.*..**.**..**.**.*.*...**......*..***....**.**.***.**..*.*.*.*.****...*.*.**.****.**.**.*..***.*****..**..***..******.*.****.****.***.*..****.*********.*......*.**.....*.**.**......*..*****..*.**.*.*.*.**..*..**.*..*.**.....*..**..*.**.*****....*..**..***.*.*****.*..**.******.*....*.*.**..*.*......**..*..*..***..****.****.......**...*****.*.*...******..****..*.*.**..**.*..**......***...**.*..*..*..**..******...***..*.***.****...**...*.**.***.*.**...**.****.*..*...****..*.*..*.***.**.*.*..**.**.****...**.***.*.*..*****......*********.********....**.*..*.**.******...***......*****...***.**.....**...*.*.*.**..**.**.....**...*...*...***...**....****...**.*.....*..*****....***..**.*.***.*..*****.*...*...*..*..*******.**....***.......*..***....*..****.*.*.*.*.*.****..*.......*.*..**.***.**...**....***..*..*...*.**.*.*....*****.*.*....**.**.*..*.*****.*.*****.......**...*..***.***...*..**..**...**.*..**.*..*.**.*.**.****..*.****.*......*.***.*..*....*.*.**.*.*..**.**..**.***.**...*********...**.*....**.*.*.......**.*.*.*****..*..***....***....*.*.***..****..*..****.**.*.*.*.*****.*.*.*.**.*..***.**.*.****.****..*.**.**.*..****...*.*.***.**.*.*******.....*.....*.*....***......**.*.*..*.*...*.*.****..**........*.*...**.**.****.*****.****....*****.**.*..*.*****...*..****..**..*..**.*..*..*...**.**.*.*..***.*......*......**..**.*.....**.**..*.....*..**..*.***...***..**.*.**.*.**.*.***...****..*.**.**..
......**.**.****....***..*****.*...**.***..***..*..**...***.***.**.*...*.*.**.....*.**.**.**...***...***...*.**..*...*..**..*..*..*...***********....***.*.**.*.****.*...**...*...*..**..*..***.*.**..***.**.****.*...******..********...*..*.*....*.*.*.*...****.**.****..******.....*.**...***..*..****.**.*...*.*.*...*.**.......*****.*..*.**..***.*****........*..*..*.*...*...****.*...**..*....****....*.**....*..**.**.**..**...****.*....***........***.***.**.***..*.*****.*.****.**.*****..**.***..*..*.**.....*...**.**...*.**.******...*..**.**.***......******....***....**.*.*..*..*..*.*.*.***..***...***..**.*****.*.******......*.*..*.*.*..*.....*...*.**..........*.....*.*...*.....*.*.*...*...*..*.***..*..**..***...**..*...*.*.....*.*.*****....****......*..****.*.***.*.**.***.....*.*....*.**.*...**..*...*.*....*..**..**.**.*.****..*..**.***....*..*....*...***.*..*...***...**....*.*.***.*.*.*.*.**.****..**.*.....*..*.......*....*..***.***...*...*..****..****..**...**..*..*.*.**...**..**.*******..**.**.*...*.***...**.*.**..**...*.***.**..*......***.*..**..***..**.*..**...***.**..***.****.*...*.*..**.....*..*.*.*...*.*.****.*...**.***..***.*...**..**...*.***..*.*..**.**..*....***.***...****.***..*..*.*.**.*..**.**.*..***..**..*.*....**.****.***.....*.....***.***...*.**..*.*....*.*..******.****..**......**..*.****.*...**....*.*.....*.*..*..*..**..**.*.**..**..*.*.**.****..*.*.*.*.*.**.**......*..**.....*.**...**..*..*......*.*.*......*..******.*.*.*..****.****.*..**..****...**.*....*.*.***.***..*...*..***..*...*.*....***..*.***..**....*..**....*.....*....*..*.....***.****.*.**.**...*****..**.*.*..*..***.*****....*..*.....*.**..*...*****.***.*.*******...**..**.*.**......**..***..*..**.....***.*.**..*****.....*...*.....**.*.***.****...**......*********..***....**.*..********..****..**..**..*..*.***.*.****....*..***.*..*..*.*......*.*.*.*****.***.*....*.**.******...*.*.....****.*...******....****.*.**.**.*...****...*.*..*..**..*.*******.*******...*..*.*...***...*........*..*...*****
*********.***.***..***.**.*....**..**.**.**.****.*..***...**.**..*.*.*****...**..***.*.....*..*..*.*.***.*.***.*.***.....***.**.*...*..*...**.*...*...*..***.*.**....*.****.**.***..*.**.***..*.*..*......*.....*.*.*.*.....*.**..**.***..*...*****.*..*.*..*....*.**..*.*..**.*.*.***.....*.......*.******.*....***.*.**.*.**.*..*.*..*.***....*...**...*....*...*.*.***.*.*...***..*.*..*.......**.*......**...**.***..**...*.**.*..*.***.***..*....**.....***.*..****.....*..**.**..*.*...****.*.***.**.**..**.*..*.**......**.**.**..**....*.*.*...*.**..*.....**..**..*..*.....*.*.**....*...*****..*..*...**.*..*....*.*.*...*..***.***.*.**........****.*..******...***..***.*.***.****.*..****.*..*.*.*...**..*..**.*..****.****..**.*..*...*..**.*.**.....**.*.*.**.**.******.*..*...**.***.**.*****...*.**...*.*..**...******..*.*.*......*..*...******...***********..***********.*.**...*.***.****...*.*.****....*.*.**...*.***.**.*..**......****.***..*..*........*******..*.**.......*....**..**.*.*.*.*.*..***..**..*..*.***.....****...*..*..*.*.*.**..**...*..**.*.***...***...**.***......****..****..***.****.***.*.**...*****.*.***.*.***..*......**.*..**.*...**...***..***.*.....**.****..****.*.***.**...**.**....*.**.*......**..****......*.*.*****.*****.*.*..*..***....*****..*....*.**..***....*..*.****.**.**.*..*.**..*.*****.*..*.....*....*.....***.*.**..********...*.****.*..**.**..*****.***...**..**.*.*.*.*.**....*.**.*..**..*..*.**..**.*..*****.*.*.****..****....*.***.**.*...**...*****.**.*.*..***..*.******.***....*..*....*.**.......*.....**..**.***.****.*.**...*.**....**.*****..*.*...**..*.***.**.**.**..*..*...*.......*.......**.**.**..*.**.**.*.**.**..*****.*.*.**.*******.*..*.*.*....*.*..*....*.****.*****.*....*......*.***.*.......*...*.*.*...***.**.....**.**.....*..***.*.***...***...*.**.**..*.***..*..*...*..**.**.....*.*..*..**.*****..**.***.....**......**.**..*....*.*.*..**.*..*.*.*.**.*..**.****.*****.*****.**...*******..*...****..*.*.***.*....**.**...*.*..****.*..****....**.*...*.**.***.**..**
..**.****.**....**....**.*.*.**..***.*.****.*****..***.*.***....*...**....*.**..*.**....**..***.**.*....*.**..*...*......*****......*.*.*.*..*....*.*....*......*..*.**..**...*.......*.****.*..*****...*.**..**...*..***.*...*.*.**..*.*.**..**....*....*.**...**.*****.*.****...**.*..*.*..***....*.*...*.***..*.**..*.*.*..*.*...*****.*.****...*...*.**....***.*.....*..*****....**.*....**.*..*.......*.........**.****.***...****.**.***...****.*..*...*..**.*.**.*.*.*...***.**.*....*.***..**.****..*.**.*.***.***...*....***.*..*.*.**..*.*.*.*..*.**.***.....***.*.**..*..***...***....*...***..*.***.***.*******..***...****....**.*...*..*..*.....*.****.**..***.*.*..*.**....**.*....**.**....*....*.***.*.*****....*.*....*.***..*...*****.***.*..**...*...*....**.***.*..*.**.**..****.**.*..*..**.**..**.**.....****.*..*.**.********.*..*....*.***.*.*.*..*.*...*..************.*..*..*..*.*.**...*.**..*..*...**.*.*..*...*.**.********...*.**..**..**.**.**..*.....*..*.***...**...***.*.**.**.***..*.*..*.*.***.**.**.*.*.*..*.*.**.****...*.*..*.***..*.*.***.*.*.*.**.*****.....*......*..*.*..*.**.*..****.***.........****.**..**.*.*...**.******.*..*.......*****...******.**....*.*****.....****...*****..*****..****..*****.....*..*****.**..*.**.***.*.....*.*.**.*.*...***.***..**..**..**..***.**.**...**..****...*......*****..*.......*.**...*.**..*.*.***.*..**..***..**.**.....*.**.....****.**........*.*.*.*.**.****...**....*......*****..*.*****..*..*..****..*..***..**.***.******..*.**.******..*..**.*..***.***.**..**.****.*..**.........*..**..*.*.***.*...*.*.***..**..**.*******.*...*.......**.*....*...****.**.*...**.**.*....*..**..*.**...***...*.**.**.**.*...******.**.*.*****...***.*.*..*........*.*.*......***.*...*..*.**.*.**.*..*.**.*****.**....*..*.*..*..**..*.**..*.*****.**.**.*.*.*..*..**.**.*.**.***.***.**..*******..*..**..**..*.*.*..******......*.*.**...*.......**.***.***..**.***.****.....**..****...***..**...*.****.**.**..**....**.....*.*.....*.*****..**......*..*..*.*.***..*.**.*...***.**..*..*.
.*...*****.*....*.*..*..*..******.***.*.*...*.********.*......**.***.........*..**....*..*...*...*.***.*.......*.*..*.**.*.*.***.*.*.*..***.**.*.*.*.*.**.*..**.**....*.**.**..*.**......*.**.*..*..*.*..*.**...*..***...*.*..*******..**..***..***.*..*.**.**.**.*.*.**.**.**.*.*.**.*.*****......*.*....**...*.*.....*..*.**.*..***.***.......**...*..*.*..*.**..****..*.***......*...*....**...****.*.......**.**.**.**....***.....*..*.**.****....*.*.*.*..*......**....***.*...**..*...**...**......*.*..............*.....********....*...*.***.*.**..**...**.*.**.***...**..*..*.....**.*.**...*.*.**.*.***.**....**.*.......*...*****.*.*.***..****..***..*..*.**...*.*.....*...*..***.*.****.*...***.....****.***.*...**...*.*..***.**.*....******..*...*.*.*.********..*****..**..****.*...*****...***..*.*.**..*..*.**.***.*.**...****....*...*...*****..*.**..*......*.**...**********.**..*....***..*...***...*..*...**..*..**....**....**...*.*.*..***.*..**.**.*.....**.**.***.***......*.*.*..*...**..**...**.**...*..**..*...****....**...*.***.*.....**.**...*.*..*.*****.*.......*.***.*...*...**........*..**.*..*.*..*..*...***.....**..*..****.*.**.*..*.*..***.***.**.************.*....*.*..********...*.***...*...**..*..**..*..**.****.*.*.......*.***..*....*....***.*..*.*.*.****..*.*...*....*..*..*.*****..***..*..*.*.**..*..*.**..***.*.**.*.**.*.*****.*.*....*...**.*..*.**..*..*..**.*.*.**.*...**.*******.*..*****.*...**.****..**...***..*..**.*.....*.....***.***...**...****.**...***.*..***.*..******..***.*.*...*.*.**..*...**.**..*....***..*....**..*.***.*.*..****.*.....*.*..*.***.**.***....**...******..***.*.*..*...*.*..**.**.**.*..*..*.....***.**.**..*.*.**.*....*****.......***..*.*....*.**...*.............*...*.*..*****.......*.*.....*.*..**.**..**.***..**.*.*..*****..****..**.**.....****...**......**.**.*..*.*.*.***..*..*****.*....*.**.*.*..**.**.*...**.*.***.*...*...**..******.*..**.*..*..*.****.**.*..*.**.**.**..*.*..*.*.****..***...*...*.*.....*.....****..*.*.**.*.**....*.**..*.*.*...*.**.***.*..*.
*.****.****...*****.....*..*.*.*....*...*.*...***.*.*.*.******.*****.*.*.....**.*.**.*.*.*..*..*.....*.**.*.**...**.*.*.*.**.*....*..**..*.**.**...*...****.**...**.*.**.**..*..***.***..*****.**.*....*****.*.*..*...*.**.***.*....**.*.........*.**.*.***.**.***..**..***.***.**.*....****.....*....*...*.**....*.*....*.*...***.*****...**..*...*..**.**.*.**.****.*****...******......*****..*..**..*..*.*..*...*...*.*.*...*.*.*..*****....****.******..*.******..*********..**.......*..*.*.*****.*.*..**.**.****...***.*.*..*....*..*.*.*...*..****......*..*********.*.***..**.**.****...***..***...*..*****.*....*.*.**.*...**.**.*.*.*.*....**....*.**...*****...**..**..***.*.***..******.*...***.**..*.*.***.*..*.*.....**..**...*....**.***......*....*..*...*...*.....*...****.**..**..*..****..***...**.*..*..**.**.***....**....**...***.*.*.*.*.**...*..****......****.*****..*.**..**..*..*..**...*.**.*....******.*.*..***....*...*..***..*.**....*....**...**.**..*.**.**.*.....****.*****..*..**.*.****....***.*...***.*****....*.***.***.**..*..*.*.*.***.**.****...*.*.*...*.......*.*..**.***.****..**.**...****.*.*.*..*.*.**.*.**.....**.*..........****.**.*.*.*...**.....***...*.*.*.***...**.*****..*..**********.***.**....*..*.....*....*.*..***..****..*...*.*...*.**.*.*.**..**.****...*.*.....****......**..***..**.*.*...****.........*.*.**.*..****.*...**.***.*.*...***....**....***.*..*......**....*...**..**.****....*..*..*..*......**.*.**.**.*.....**.*..*.*.*..*******..*..**..**..**....****.***..*.**..**.**.**.***.*.*.**...**.*.*....**..***..*...*.*.*......*****.....*.*..*..**.***..*.*.....*....*..*...*.....*.*.****.***.*.**..*....*...*.**....**...*.....*.**..***....****.*...*....*.*..***..**.*....*..*.*.***.**...***..*....***.*...*****.*...***...**.*....*.*...**..***.*..*.**..**..**.....*.*...*.**...*.**.***.*.....*..****.*****.***...*.*...*.**..**..**.****...*.*.*...**.***..*.......*.*****...*******..**.*.****.*.**.....*.****..****.*.*...***...*.*.*..**.***.**....*.*.**.**..*.**.*.*....**.**..*.**
**.....**...*.*.*.*..****...***.*...*.*.*.*..***.*.*****.*.*.*..****...**.***.**.*...****.*....*.***.*..**.***...**..****.*..*...*.****.**.*.***.**.****.****.**.*.***.*..****......***.*...**..*...**..*.***....***..*.*....*****.***.*....****..**.**.**.**.***.***..**.*.***..**..*****.*.**.......*.****..*..*..***.*..***.*.*.****.*..**....*.......*..**.*..*.*.*..*..***..*.*..*.**..*.*.*.**...**.*****..*....**.*.*...***.*.**..*...*.*....*.**.*.*****.***.****..*.**...**.**.*.**..****..****.*.**.*.*.**.*.****.*..**.****...*.**.....**..*.*.***.****.**.*...**....*.**.*.****....*.**....*..**....***..*.....***...**.**..***.****.***.*....********.*.****.....*....**..**..***.***..**.**.*.*.*.*.**..*******..**.*..*.**...*****.***.**....*.***..*...**..**.....***.*...***.****.*...*.**.***.**.*..*..**...*..**...*.*..**..*..*..***.**.*..******.*..**.*.*..*.**.*.*.....*.****.*.**.**........*...*.*.....***..*..*...**.*....*****..*...***...*.*..*.*.*....*********.*.*..*...***..**..*...***.****......**.*..***.**.********....*.*.....*.*.***.*.*.**......***.**..**............**..*.**.*.**.....*.**.***.*...*....*.*..**.*...*...*..*...*......****.**..*...*.*...*.*..........*.*.*......**.*.*.**.**...*..*.*.*..*****.*..***.****..******.....***..*.*..*.**..*...******.**....*..*.*..***..***.*..*..*.***.*.*..**.*.**......*...*....***.**.***...****..**.*....****..**.*...*..*..*..*.*..*.*.*.**..*..**.*.**...***.....*.**.***..*.********..***.**....*.*.**.*....*..****.**.*.*.*..*.*.**..*..*.**.**....*.....*...*.***.*..**.******..*..***..**.*.***...*..*.****.****.*.*.*..*.*..*.**..*.**..*.*..**..*.***..*...***..********...*......**.**.**.*.*.*.*.*.***...*.**..*..**.**.*.*.**..*..*.*.***...*.**..***..*...*....*.**..*..*******.*.*..*....******.*.*****.*****...*..*.*****.**.***.**.......*.....*..*.**...*.*..*.....*.*.*.*.**..*...**.*.****...**.***...*..*.....**.*.*.*.*.****..*.***.*..***..***..**.....***...*.***.****.*...***...*****...*.**..**.*.**.***....****.*...**.**.***.*.*.*.****..*..*...*..*...*..*
.....*..*..*.**.**.*..*..**.****.....*****....**.*.**.*.*****.*...*****.*..**...*.***.*.*.......********.*....**..**...***.*.*.*.**..*.*....***..***.*.*.********.*.*.*..*.*.**..*.*....****..*.***.***.*..***..*...**.*..*...*.*.**...****.*.**.*...***.*.*..........**.*.****..*.**..*..**.*...*..*****.*.*....***....***.****..*...*.*.*...***....*****...*.**.*...*..*..**..*.*.**.***.***.*****...*.**..***..*.*.*...**..**..*...*...*...*.*.*.*.***....*..*.....*****.**....*..*.**..****.****.*..*....*******.*.*..*.*...*..*..****..**..*.*.*.....*..*.**.*.**...****.*.*******.*.*...*.*.*.*...***.**.*.*..**...**..*.....***...*.....**.*.*.....*..*..*.*.**..**...**...**.*****.*...**.*..***.**.**..******.*..*...*..***...*..*..*.*....*...*.*.*.***.......**.*..*..***.*....***.*.*.*.....*..*..*..*.***********.*.**....*.*..*.*.*.****.**...*.***.*..***.*..**..*.*.*.**..**.*..***....***..**..***.*..***..***..**..*.*****.****..**.*......*..**.*...**.**.*.**..**.*..*..****.....**.*..*.*.***...***...****....*.***.....*..**.*.**..*..*.*.*..*.......*..*..*.*.****.*****.**..**..*.**..***.*......**..***.**..*.......**.....*..*...*.*****..*.**.***.*..****...*....**.**......*.*.**.****.**..**.**..*..****.***.***.******..**.***...*.***.*.*..*....*..*.*.**...*.....******..*...*....**.*...***.**..**.*****..**.*.**.*...**..*.*.**.**..*..***...*..*.****.*.*.*.*..*..***.......*.**.....*..*..*.....*..*..*.**.*****.*...*..*..*.....***...*...**...*.***....*****.***.*.*.*.......*..*.*...**...**.*......*...**..*.*.**.*......*.****....*....*****.**...**...***.***.*.*..*...**.*..*..***...*..**.***.*.*..**.**.*..**....****.*.**.**....*****..*.***..*......**....*.*****..*.****.*....****.*..*..*.***..*****.**..***..**...***.*****.***.****..*..*...**...*.**.***.**.**.*..*........*....******.**.*.**...*.****.**.*..*.*......**....**..*.*.*.***..*..**...**..**.**....**.****....*.***....***.*****......***..*...*...*.***..***....*.**.*****.********...*.**.*.*..****.*.****.*...*..*...*.....*....*..*.***.**.*.*.**.*...**.*
****.*..*.....*..*.*.***....*.******....********.**.****..***.*.....**...****..*...*...**...*.*...*..*..**.*****...***...*...****...*.**..*..****.*.****....*.***.**..**...***.*...*.**.*...*.****.*.*....*...*..****....*.****.*.*.*..*.**.*...*.**......**....**.....*..**.*.**.*..*.*.**.***...******..****.*....***..*.**...*.*.*.*..*.*.*...*....*.*...*.***.**.**..*..**....*..*****.**.***.*.......*****.*..*.*****.*....**.........*.***...***.*.*.*.*..****..*...***..*.*.*.*.***.**....*..**..*.**.***..*..*.**..**..*..**.**.*.*.**.*.**.*..*.***.*.***....**.*.***....**..*.*****..**...*.**.***.*.***......*.*.*.***......*...**.*..*.*..*.***...*....*.*.***.***.**.*.*.***.***..*.*.**.*.***.*.*.*....**...*..*..***..***.***.....*..*.****..**.****..**.*.....***.....**..**....*****.*.***.*..**..*..*******...*.*.***..*.*.***...*..*..*.**..***....*..*..********......*****.*.*..*..*...*..***.**.*....*.*.***.*..***..***.***...***...****.*****.*.*.**.*.***..*..***.....*.**..**.*.......***.*.......*..***.*.***..*....*.***.**.***..***..*.**.**.**.**....**...*.***...***..*.******.*.****.*.*..*.*.*****.*..**.**.......**.*.*.*.*....***.*.**.****.**.***..*.*.***.*.*.****.*********..*...***........**.*.***.*****.***.*.*..**.*.....*....*****.*.***..**..*.***..***.*.****....*.*....**..**...*.*.*..*.***..**...*.....*****.****.**..**.*..*...*.*.*.**.**..**..**.*.*..***..*...**.*...**...*..*.*.**.*.*.**..*...**..*...*****...**...*..*..***.*.*...***..*.**.*...*....***.**....**.....*..**.....*.*****..*...*..*...***.*...*..**.*....**.*.***.*.****...*.***.**.*.*.*.*.*.*......*..****.**.***.**.*****.****.**.**..*..*****..******......*.****.**.****.*******..*..**.*.*.****......**.*...*...*..***....*****.***..*.**.***..**..***...**..*..*..*.*..**.....**...**....*.*......***...*....**..*...*..*.*.**...*...**.....*.*..*..**....**********.**.****.*...*...*******.......*.*.*..*.**....**...*.**..*..*...*.*..***.*****.*.**...**.*..**.*.**..*...*..****....***.***....*...*****...*..*....**..***..*****.******...*...*
*.********..*...**.*.******.**..*...*.**.***..*...*.**.***.***...*...**.*...*.*.*..*....****..*.**..***.**.*...*.*.*..**.**.*..*****.***...*..**......**.*.***...***.*..*..**.*.*******..*****.*****...*.****.**....**...**.......**..*****..*..*****.***.*..**...*.***..**.*..***.*.***.**..**.*..*..**..*.*.***.*..*.**.**...*.**.......*.*..*...*...*..*.**.**..**..*..*******.******.***....**.***.****..*.*****.**..****...***...****.**.*....*.**.***.*..*...****..*..*..**..*.**....**..**.********...*.*...*...*..*..****.*.*.***..**..***.***.*.*..**..***.**.***.**..**.******..*.***.*.*.*****.**.****..***.*...**..***...*.**.*..**.*.******...**...**.**....*.**.***..*.*.*.*..*..***.*.**....****.***.****.*...*.**.****.*..*..**.**.****..*..******..*.....**....***.****.**..*..******..****...*..**...*..*.****.*****..**.*..***.**.*..*..*.*..*.***.*.*...***.*.*..**...**..**..*.*..***..****.***.*.***..**.*******.****..**.*.....*..*........*..**..***..*..*.*...**..***...**.****.***....**.***..*.*.*..*.....*****...*.....*.*.*.****.*.*..***....*....*.*.*...***...*...**..*****.*.*.....**.***....*.*...*****.**.*..**.*..***.**...****.*..***.*....**.*.*...*...**...*.*.**.*.**...*.*.*...*.*.*.*.***..*....******..**.*..***..*.*.*.*...**...**.*.*.*..*******.**.*..**.*...*******..**......*.**.****..*.***.**.*.....**...**.....*.***.*.*.*..**.*.***.**..*..**.*..***.....*.*.*..*.**.....**....***.*.*.....***.**.**.*.*...**.**...*.....*.*.*.**...*.*...**.*.*.*..*..*..**.**.***..**.**..****.....****........*..**..*.***.*..*.**..*.*..*....*.*.***.*.*****.********.*.**.**.***.*.*.***.***.*...*...*...**.*....*.*****...*.**..******.***..*..**..**.*.....****.*.*...*.....*....*..***...***.**.**..*.*.***.*..*..****.*..*.****..*.....**..***.*.***..*.......*..*.***.*....*.***.*....***.....*....*..**.........*.*.**...**.***..*..............*.**...**.*..*..*****..*.*...***.*....**...**....*.****.*..*..**...*...**....***.*...*..***..**..**.**.**.*.**.**...******.**.*.*....**...***..*.****.*.*.*.*..**..*.*.....*..*.**
***..*.....*.*..*.**.******..***....****...***..**.***.*.*....****..*.*.**.**.**..*.**.*****........**.****...***..*..*.**.*.***.******.*....**..***.***..*.***.****..**.*.***.*****...****..****.*.*****..*..***.*.*...**.*...*..**..*.***......**.*****.*.***...**.**..**.*..*..***.**..*.*.*.*.*.*..**.*****.*....*.*******.******.**.....*****...**..*..****...*.**...**.**.***.*..*.**...**.***.**..*..**.*.........*..*..**.****..*..*.**..*....**..**.*.*..*.*.*...***.*****.***..****..*..*..**..***..*..**..***...**.*.*...*....*.***.*...*.*.**.*....*...*..**.*.**.*.*..*.*..****....................***..*..**.....*...**..*.....*.*..*.......***.*.*..*..**.**....**...***..**.*.***..****.*..**.*.....***.**...*.**...*.****...***.....**...**..*.**.**.*****.***.*..*....*.*.**..*.**..*****..*..*.***.****..**.*..**..**.*..*.*.**.*.*..***..**...***.**.*****.*.**..*..*.*.******.**.**.***...*****.*..*..**...*.*.*....**..*..*..**.*.*.***..**.....*****.**.***.******..*...***....**...**..**..**.**...**..*.*..**.*.....*....*.*..***..****.**.**.*.**.*..*.*.*.....*.***.....**.****..*.....*.********..*...**.*.*.*****.*......**.*.*....*.******.****..*.*.**.*.*.*.***.***....*..*...*..*..***.*..****..**...*.**********.**.*.*.*..**.***.**.**.**..********..*.**.***.*.***..*****..*...*****.*.*...****.*.***.*.*..***..****.*..*.**.*....*...***....***.**..**...*****.**.*.**..*..**..*.**.**.**..*....**.****.*..**.*.*.**.****..*...**.**.**..*.*.**.*.....**......*.*.**..*..*.**..*..*.**.****..*.....*.*..**..***........***.****..****....*..**.....*.*.*...**.*....***.*.*..**.*.*..*.*..*..****.**..***...**.*..*..*.***...*..**.**.**..****.......****.***..*.**...*..*..***....**.*....*...*....***...*.....**.******.*.*.********....*..*...**.......****.***.*..*..**...*...*..***...*****..*.*...****..*.**......**...*..**..********....****...*.*......*.*.....*....*...*...**.***......**.***.*.*..*..*...**...*.****..*...*.*....*.*.**..*.....*.*.*.**.****.*****....*.*..**.*.*...***..*.****..*.*.**.*.*...*..**.***...**.*...
**.**.*...***..******.**.**..*.*.****...*...**.*...***.*...*...*...*..*..**.*.*.*....*..**.*.**....*..**...*...***.**..*..****.*.*..*..*.*..***...******.*.***....*...***...**.*..****.*..**..*.*.**.*...*.*....*..*..*....*.*..****.**.*......*.....**.*.****.....**.*.*.*.*.....*.**...***.*.*..*.*.********.**.*.*.**.*.*.*.*.****..*.****...**..***.***...*.*.*****.**...***.*.**.*.*......****...*.*.*.**.****.*.*..**.***......**.....*.*..***...**.**..*.**.**..**.*.*...**..*.****.*..****..*..*.****.***..**.*****....*.*..*....**.*..**...*.**..******.****.*...*....**.*****.*...**.**.....**.....****..*****.*.***..*******.**..***.*...*.*..**..*...****....**.**.**...**.......*...**.**..**..****..***.*.....***..*....**..*...*.**...*...*.*.*.*.*.******....**...*..*..*....**..*.*.*...*..*..**.......*..*.***....*.*..***.**.********.*.**.*.*.*.*.*.*...*..**..*.**.*.**....**..*****.***.****.*.......****..**.**..*...*........*.***.***.*.****...*.*..*.*.**.**...*****....*...*.***.*.**.....*.*...**..**..*......*......*******....***..***..***.**.*..***.*.*.**.*.*..*...*.*..*..*..**.*...*..******.***..*.*.*.**.***.*...**.*.****..**..*...*..**...*.*..*..***...*.***.****.**...*****.**..*.**..**..*****.***.***.**..****..***.*.....***..*.*..*....**.**.**..*.*.***.**...****..*...*...........*.**.***....**********.....*..*.*.*....*..****.**...*..***..**..**.**.***.***.*.*...***....*.***...*......*.*...**.**.......*.*....****....**.**..*..*..*...****..***.**.*****.....**..*.*.***.**...**.***.**.*.....*.*.*.***..**.**..**...***.**..*.*......***..*.*.**.**.*..*..*.**..*....**..****...****.**...***...******..**.*...****.**......**.......********.**.*...**.**..***.*..*.**.***.**.**.*.***...**..*..*..*..*....*.*.***...*....******..**.*...*..*****..**.****.*.**..***.*.*.***...**.*..**..****..*..****.***...**.**....***.....*.**..**.*.*.**..***...***.*........**.*.*.*..*...*****..***..*...*.**.***.*.******..*****..*..***.****..*.....*****..*****.***....*..***.**..*****.*..****.*.****....****..*.*.*.*.**...
**...*.*.....****.*..*..**..*..**...****.*****.***..**.****...*.*....*.*..**.****.*.**.....*****...*.*.**.....*..*...******.***.**.*..*..*.*.***.**.***..*.**.**.*..*.****..*.*.*.***.....****..*.**.**..****.*..*.****...*..*.*....*.***.*.******.**...*.*......*..*...***........*..*.*...****.**.*..*.*.*..*..**..**......*.*.**...**.*******...**.**..............*..*.*.**..**.*.*...*...*...***..**..*.******...*.**...***.**..***..***..*....*.*.*...*..**....***.*..****..*..***.***...*.***.***.**.****...******..****.**.....*****.****..**.**....*.****.**.*****..**.*******....**.*...*.**..*..***..**..***..***...*.*...*..**.***.**..*..*...***.*.**.*.**..**..**.*.*.****.**.**...*****..*...**.**.***.....*.*..*.*..*...*......**.....*********.***...*.**.*..**.*.***....*..**...***..*.*.**....**.*....**...*......***..*..**.*****.****.*.**..**..**.*.*.***.....***********...***......*.*.******.*......*...*******.***....**.*...**..******.*...**..*.***.*..*..**.*.*.*****.....**.***.**.**....**...*.****.......***.**..*.****..**...**.*****.**....*........*.**....**..*.**.*.***...**.*..***.....****..***.*.......************....*.****.**...*....**.*.*...*..*....**..**.***....*.*..****..*....****.**.....****..*.***.*....*..*.**...*.....*.**..*......*.*.*.**...**.***.**..***.....**..*...*..***.*.**..****...*.*..**..*...*.*.*.***.**.....*.**...**...*...*...*..***....***..***..***.**.***.*..*...****.*..*....*...**..*..*.*...*.****.*.*......**......*..****.****.*..***...****.****.......***....*****.*..****.***.**...*.**.....**...**.**..**..**...*...**..*...*.*.*..********..*.*****.****.**...***..*..*.........*..*.****...*..**....*..*..**...*.........***.**...***..*.****.*...*..*.*...**.*..****..***..***...*.****....*....*..**.....**....**...*....*.*..**.***......*******.***....*..*...****.*****......*..**...**..*..*********.*.*.***.****.**.**.*.*..**.*..*.***.**.*****.*...*.*.*.**..*.**..**.***.*.**...*...**...**...*.***.**.*..*....**.*..**.**.**........*..**.***.**.*.**...*.*.....**.*.*...*.**.**
..*..**.*..*..*..*.****..***.......*.**...**...**...*.**.*.*.*..*.*..*****..**..***.**.**..****.....*..**.***....**....*.**.*.**........*....*..*....*.....*..*..***..*.*....*...*.....*....****..****.**.*..*.**.*.***.*.*....**..*.***.*.*.*..*.*.**..**..*.***.***.*.*..*..**..*.******..**.**.*****.***....*.....*..*.***..*.****.***.....****.***.**.*.*.**......*...*..*..*..****...**...*****.**..**..***.**.**....****..*....*.*.*.****.*****.****....**.*.......*..***..*..*...**.***.....****..*.*.****....**.**.*.***********..*.*.*..****...**...*.**..*..***.*.***..**.......********...***..*.*.***...***.*..****..*..***.****...**.*.**.*...****.**.***...****.*..**.********.*..*..*.*...**....*****.***.**...*.*.*.....**..***......*.*.*.*.....***.******.*******.**..**.*..*.*.**..**....*.*.*.**.******.*****..**.****....**..*.****..**.****...**...*.*..**..*.*.*..**.***...**.***....*...***.*.*..****..**.*...*.******.*..***..*.....**...*.*..**..**.****....****...**.......**.*.*.*.*.*****....**.....***...**..*...*...*..*.****...**......****.*...**......*....***.*.*****....*..*.*..*..*.....***...*..*.**.......**.*****..**...**.*.*****...*.**.**..*...**..*.*..*.**...**********..*.****.*.**.*..****..***.*...*.*.*.*.**..*.*.*..***...*...**..*.**..***.*..*********..*..**...**..**...*.*...*.**..*.*..*.**.*.....**.***.....**..*.****..**...**.*.....**.*.*******.*****...*....*........***.....**.***.*****....*......*...***.*****.***..***...****.**...*...*.*.....*****..*****.*.***.*..*.****.****......*..**..*.**.*....*..**.*.*.**..**.**.*....*.**.**..**********.*..**.**.**...*..***.*.*.*..*..*...*.***....**.*......****...**.*....*.*****.**.****..******..**..****.****.**..*..*...*.*.*...*..*..*....***.*****.*.*..*.**...*.**..*..*.*.*.*..***....**....*.**..****...***..*..*****..*..*****.*.**.**.**.****...**....***.***..**..*..**...*.****..**.*.*.******.*..***...*.....*..*....***...****.***.*...*.*...*..*.**.*.*..**...........**....***.*.***..**.*..*..*.*..****.*..*****....*.*.****.**...****..*...**.
..*.*.*..*..*.*.*....***.**..*..**.....*.***.*.*.*..*..**.**......*****...**....*.**.*.*....*.....****..*...*..*...*.*.......****.*.*...**.*.*.****...*...****.*..***.*....*...***.*...***...*..*..***.*.**...*.*.*..*..**...*.*..**...**...***...*.*.**.*....***.*.*****...**.*......**...*...****..*..*.*****.*....*..*..*..**..*..*....*.**...*****.**..******...*.*..*..**********..*..**...****.......**..**..**..******.**.*..**.*.*.*....**.***....*..**...*.**..*******.**.********.*.*..*.*****...**..*..*...*..*.*.*..****.**..*....***.*...........*..*.****..*..****..*.****...*.**...*..*.***.*..**..**..*****.**.*.**..*...*.*.....*....*...*.***.**..*...***.***.*****..***...*.**.*...*.**.*.*.*..*..*..*.*.........***...**.*.***..*..*.*.*.*.*.*.**.*.*...**..**.....**.*........**.....****..***....*.....**.**.*.*****.*.*.*.*.*****..**.**..**.**.*..*..*...*...*.**.*.*...**.*..****..**....******.**.*..**..**...**.*.*......*...*.*.**.*...*.**...*****..**.*.*..*....*.*.*.**...**.....***.**.***.***.*..........*.****...*.*...*...*.*..**.*...**...*....*..*...***..**..*.*.**.**.**.*...**..**.***.*.*...*.***.*....*.*****...*.**.*.*.*******.**..**..***.****...*..*.**.*.*.*.*****.**.*.*..*..**........**..*.***...*..**..**..*.*.***.*.**...***..***.***..*..****.***.**....**.*.*****....*.**...*****....*....*..*..*.**..****...**...****.**.*...*.*.....**.****..**.....*...*.*..*....*..*.*......**.*********..***.***.*........*..*.*..***.*.*..******.**.*..*..*.*.**..***.*..***..*****...*.*.*.**.***.**.*...***..**.***....*.***.**..*...*..*.*.*....*.*.*...**..**.***..*..****.****..****....*.********.*.*..*.**...****..*.*.****.******.***.****.....*..*..**..****...**...*..*.*...**.**.***..**..**.*.**..*...*.***...*....*.*..**..*.....***.*...*.*.*...*..**.******...********..*...*.*..*......*...*.*.*.*****.**.**.....**..***..*.**.***........*****.**..**.**.***..***....**...*...*.*.***...**....**..**.*.***....*...*...****.*.*.**..**.....*****.*....*..*.*.*.*.*.**.*.**...******.***.......*.**.*..****.**.*..**.
*.**.***.*****.*..*.*......*.**...*******.*****.*.***..*..*.***.**.**..**..*.*...*.....*.*....**..**..**..*.*....*..*..*.....*.*..**.****.**.**.**.**.*****.**.***...****.*.....***..*...**..*.*.***.**.*..*.**....*..*...***...*.***.....***..**....*..**.*..*..****...**..*....*..*..*...*.....**...*.***.*.*..*..*.****.*....***...*****...*****.*.**...*..******...*...*.*.*....*...*.***.***...*.....*.**.*****.*..*.*.*..*.**..***..***...**.***.**....*.*.**..*...**.**..*.***..***..*.*..**...*..**.*..**..*.***.**....**.****.*******.***.***.**..**.*.*..*..******...*....***.**..*.**.*...**..*..*..*..*.**..*****...*....****.****.*..**..*..***.....***..*.*..**...*.**......*.*****..***...*.*.*.*.....*.*.***..**..**..*.*.***.*******..*.....****..*****...*.**.*....*..******.***...*.***...*.**.*******.*.**.*...*.**.*****..**..****..*.**.*.*.....****..*****.*..*.*...***...***.**.*..**.....*...*****.***.**..**..**..*.......**....*.*..*..***..***.*.*****.*.*.*....*****.**......*****..**.*.**.*****...*.**...*....*.**..*****.**.***.*..*...*.***.*****.....**...***.*.....****.***.**....*****.**.****.*.*..***...**.........*.*.**.*...*.*..*..***..**.*..*....**.*.*.***.*.**..**..*....**.****...******..**..*.....*...**.*..*.....***..*...**..*....*...***.*...*.*.***...**....**.*.**.*.*.********.*.***.*.***..**..***....*****...**..***.**...**..**.*.*.*.**.**.**....*.**..**.*.**..*.*.**..*.....**...*.*.*...*...***..*****..*.*.****.*.*.*...*.....*.*.*.***..*..**.*...***.*.*****.*..***..*.****.*.*..*.*..**...**....*.***.****..*.*.**.*..**...*....****.*.*.*...*....*.***.*..*.**.*.**..*.**.**.....**...*..*..*...**.*.*.***.**.*.**..**.************.***....*......***..*.**......***...*.**.*..*..*.***..**...*.****.***...***...*..*..*.*.....**..*.**.*..*..*.***.**.*..*..**..**..*.*......*****.*...*..*****..*.*.*..**...*****....*...*..*....***..*..*...*.*.**....***.**.**.*.*...**..***.*.*.*..*.*..*.**....**.*****.*.*.*...*..*...*..***.***.*.**..*.**.*****.**.**..**.*..******.*..*...*.*******.*****.*.***.****
****..*.****....*.......*..*...**.**..*.*..*.*.....**..**.*.*****.**...*....*..*..........*.*..**.*..*..**.****...**.*.****.***.*..*...****.*....*.**..*****......****.**..********..**...*****..*..*...*...***.......*.**.**....*.*....*.*....*.*.*..*..*..**.****..**.*****.*..**.**.****...****..*****.*****.****...**.*.*...*...**..******...*****..*.*..***.**......**.***.***.******.**.*...*.***.*****.***.***.*.......*.***..**.*.**.****..**...*..*....**.*..***..*.****.***...*..*...*.*.*....*.*.*..*.*.**..*...*******.**..*..**.**.*.*.*.***........**....*.*.......***.*.*...****.*..***.***.**...**...*..*.**.***.*.**..*.**..**...*...****....**.***..****.**..***..**.**.*.**......*.**.*..*.***...***.*.*..*.*.***.**....**.**....****....*..**..*...**.*.**.***.....***..*..***.*.*.**..***.*.******.*..**....**.*.**.*.*...*.**....*****......**.***.**.*..*....**.*.*****.*******..*.*....**...*.*...*.*..***.**....*.....**.*.**.*.***.****....****....*...*.********.*.*..*.....*....****....*..**..*..*.***.****..**.*...*..*****.....****.*.**.****.......*......***.**.**...........*.*..*.*..*..**..*..*.**..****..*..**.*..*.*..**....*..*.**.*****..****.*..******.*..*.****..*..*..**..**..**..*.****.***.*..*..***.*.**.***.*.****.*..**.***....*....***...**...*..**..***.**..**..**..*********.*...*.***..*..*.*....*.....*.****....*..*.****.**..***.*..*......*******.....**..**......*.*.*..**.****.*.*.*.*.*.*....**.**...*.*.*.*..*...*.**..*.*..******.*.......***...*.*****.*......*.*.**.*.***.*....**..****.*.**...*.******.*..**..*.*.**.*.**..*..*.*.**....***.....*.*.*..***....*..****...**.*...*..*...*.*.***.*.**...*..****....*..*.*...****.***.*..*..*.*.**.*****...*.***..*.*.*.***.**.*..........*.*.***....****.**.******..**..**.....*..*********..*..*....***.**..**.******...****..*.*.*...******...*.*.*.......*.**...***...*..***..*.*.*.**.******.*...****...*.*....*..****.*.*****.**.*..*.*..*.**.**.*...*.**.****..*.**.****.*...*...*.*...****.*......*.**..**......**..*******..***.*...*.**..****.*.***.*.*....
*....****.*..**.*.**.**.....*..***...**..*..*..*.............*.*..*.*..*....**..*........*...*..**..*..*.*.***..****.**.**.*...***.*..*.**...*.*...*.***.*.**.**.*..*.**.**..**.*****....**.*****.***.**..*.......*....*.***.*.*.*...****.*....*.*.*...**.**.**.*.*.**...*.**..****.**.......***********...*.**..*.**...***..*.**.***.***......*..*.*.***.***.**.*.*...***...*.*******.*****....**..*.*...*..*..*.***.******..*.*.....**.*..**..**.**..***..**..*..*******.*.**.*.........****.*.*.**.*.***.*..**...*.***.*.*.***...*.****.*.*******.*.*.......*.**.*.******.**.*****.*.**.*.*.***.*******...*.*.*.**.***..***..**..**.***.*..*...****...*.**...*..********.*.....*..*...****.*.*..****..*...****.*.**..*......***.*..*.**.......*..*.*..*****...*..**.*..**.*.*..*...*...*.**..*.**.*.**..*...*****.*..**.**...*...**.**...*..**..**.***.*******.*..***.*..**..**..*.*.*..********.*.....*****..*..*...*..****.****.....*....**.**...*......**.....*.*.**.***..*..*.*.*...***.**...**.*.*.****.***.***..**..**.*..*......*.*.*.*.*...*...*...*.**..**..*.***.****.**....*.***.**.*..**..**.*...**..**...**...*.*.*******..*.....**..*..*.****..*.******.***..**.*.**...*.*.**.**........*.*.**..*.*...****.*......*.*..****...*.*****.**....**.*..***....*..****.***....*....*.....****.*.*.*.******.*.*.*.*.*...***...*....*..*...**.**...*.***.*..******.**.*...***.**.**.********...**....***.*...***...*...*.***.*.*****.*.*****..*.*..***......**..*..*.*..***...*..*.*.**.*...*.*.*......**.....**.**.*.***.*.**..**..***.*.**.**.*.*..*.*.**....**.**.***..*****.****...*.*....*.*.*...***.*..***.**.*...***..**.***...****...**.....*..*.*.*.*.*..**.*.*.*..*....**.*.*********........**...*.*..*...***...*.***..****..**.......*....***.*....*.*......*.*.....**..*..*..*.*.*.*..*.*******..*.*.**..*...*..***...*.*.*..**..*..*..*.*..*..*.*....*..**.**.***......****..**.*...***..**.**.*.**.*..*.**.**.******....*...*..**...*.*.*..*.*.*****.**.*....**....**..**.*..***..*.*.*.******...*...*...*.*.*****.*.*..*..*..*.**......*.*****..*..*.**
****.*..****..*.*.*..**.****...**.....*..*..**.**..*.*..****.***.*.*****..***..*.*..*..*.*.****.*...*.**.****.....*.*.*****.****..*..**.**.***..*****.....*.....*.....*..***.**..**...*..*.*.*****.**.*.*.**...*.**.**...**.*.***....**.....**.*.**..**..****.*.*.**....**..*....***..*..*****..*.*..**..******......*.*****......**.***.**..*.*..*.*.*****..****....*.*...*.*.**....*****...*.*..*.**.*..*...*..**......*..**.*.*.*....**...........*...*.**.*..*..*..*.**..***.*.***.****.*.**....**..**..**....*.*.*.***.**..***...**..******...****.*...*.*..**..****....*..*..**..*.**.********.****.*****...*.***.*...*******.*.***..*.**.*...*..**...*.**.*......**...*..*.**.*..*.......**....**.********.****..***.**.*.....**.***..*..**.***...**.*.....*.*.*.*****.**.*******....**..*.***...*..**.....*.*...***.****.***.**.*.*****.**.*.**...**...**.*.**.**.**...*.**.*.*....*.******..****.*......*****...***..***....*.**.**....**.*.*****...*.**.*...*..*****.*.*.******..*.**..***.*.*.**.***....***.*..***.**..*..*.*....*.**....**..*...*...*.*.*.**.*.*...*.*.*.**.**..*.*.......*....***.*******....*..*..****...***.*.*****.*...**..*****.*.***..*...***..**..*...*...*.**..****.**..**.******.....*****..******.*.......**.**..*.****..*...*.*..*.**.**.**..*.*.....***.....****..**.*...*.*..*****..*..***.***.**...***.*.***...*.*.*.*********.*.*.*.**.**.**..*****.*.*.*****.*......*...*....****.**..********.*..**....**.*.******..*..**.**.**.*.*....***.**.****.*.*....**.*.***..***.*...***.*.*...*.*...*.....***......*...**.**..*...*..*....*...****.*..*..**.*.**..*.*..*****...****..**.....*...**..*.*..*.**...*..*.***.*.*...*.******.***.****..*.*.**.*..*.*.**.**..**...*...*...**.***..*..*.*.****.**.***..************.**.*....****...*.....***..**.*.**..**.**..*...*.***.........***.*.**.*....***.**..**...**...*******..**.**.***.*.*..**.*.**.*.**...**..*.***..*.*.***..*..*..**..*..*.****.*.***.*...*...****.**.......*...**.**...****.***.*.*.**..**.*.**.**...*...*******.*.*.*..*..***.***..*.*.*...****..***.*.*......**.
*....**.....**.**.*.***.**..**.*....***.*....**.****..*.**.....*..*.*.*.******..*.****..*...***.*.*.*****..**.**.*.*...**...**.**.*.*..***.**.*.*.***.**.*...**.*.******....****.*....***.*.**.*..*..*...*..*.*..*****.*..*..*.**....**...*...**.****.****.*.****.*....*.**.*...*.**...****.*....*.*****.*****.***.**.*.....***..**.....***.**.*.*****.*...*.*.*...*.....**..**.**.*..*.*.*****..**..**...**..***.****.**.*...**.*....**.*.**..*.***...*..**.*.....****.*....*...**.*.****..*..***...*****....****..*....****..**.**.*.*..**.*.*..**.*..**.**.**.**..***.***.*..**.*****..***.*.*.*.*.*..**.***.*.**.*..*...**..**.*.**..**.**.*.*.***.........*...*....**...*...*....*.*.**..*..*....****...**.***.*.*.*...**.*.*..*.***...******.*....*..***.**..*..**..**.**.....****.....***..*.*..**.***..*.**.*..**..*..*.*...*....***..*..*.*.*.*.**.*.*.*.*.*.**..*.***..*.*.........****..**..*....*.*.*.....**..*****.*...***.***.*.***...*......*.**....**.*...*.....*..*.***.....*..*.***.*.*.*.*....**.***.........*.*.....***.**..*.*..*.*..*..*....*..**.....****...*..**.***..*.*...**.**.***.*.***..********....***.*...*.*..***.*.*..*.....*.*****....***.****..**...*.***.*..*..**.***..*.****..*.***.....***.*....*****.*....*...***.***.**.***.*....***.*..***..*.*.*.*...*...**.*.....***.***..***.**..**.***.*..*...****..***.*..**....**..**.*.**.*.****......*****...****.*.....*.****.***........**....**.*..**.*..*.**.******..**..**.****.*.*****.*......*.*.*........*..*****..**...*.*...*.*..***.**....*...***..**.*.*.***..*.***....**...***...***...*..**..*.****.****.*.*.**.**.**.**...*..*.******.**.*...****...*.*..**..****.*.****.***...*....**.****.*.*.*...*****..****.....***.**.**.*...*..*..*****.****.*.**.**.***.*...**...***.**.*.***.*.*..*.***.*.*...***..*.***.*....**.**...***.**.*.*******.******...*.......***..*..*.**.**..*.****..*....**..*..****...***.*.***...*...*..**..*.****....*.*....*****..**..***.****.***.*.**.*.**..*.**.*..*.***.***....*..*...****...***....***..**.****...*.***.****.***......**.*..*****.
.**.*..***...*.*.**.*.**...**......**..**.**.*.****.*.*.*.****...*..*.**..**.*..**..***.*...*.*...*....*.*.**..****...*.****..***.****.****.***..***...*....****.***.*..*****..**..***.***......**.*..****.*....**.**.**..*.****.*.*..**..**...**...*****.*.****.**.**.******....***.**.*.*.*.***..*.*.*..**...***..*.*......*..**..**.*..*..**.**.****.***.*.**.**.****.*.*.***...******.**.*..**..*.*...**.*..***...****.**.*....**.**.****....***.*..*...*....*....*.*.***.**....*.*.*.***.**....*.*.*..**..***.....********...**.*.*....**.*.......***.......**....****.*****.**.*...**..*.*.**..*...*.***.**...**...*..*.**....**.***..***.*..*.*..**.**....*...*.****...***.*.**.......*...***..*..***.***..*...***..*.***...*..*.*....*......*****...**.....****...*.....*..*.*..*.....**..**.*....*...**.**.*.***.....****..*.**.*.****....***.......***..***..**.***..*.**...**.*.*.*..*.*.***.***...**.*...*...*.*..**..*..**...****.***.***...**.******.**..*.*.......*****.*.**...**.*...****..*.*..*..**.***......**.****..*...*..*.*.****.*..***.*.***.***.*..*.*.**..**.**.****.**...**..**.*.*****.**.*.**.*****..**...*.**.**********.*..*.**.*.*....*..*...**.*..*.**.*.*.**.*.*.*******..***********..**..**..*****.*.....*.*...**...*.***.*...*....*.*..***.***.****...*.**.....**..****..*.**..*...**..*.*.***.*......*.*.**.*..**.....*..*.****.*..***..*..***.**.**.**.*.*......**.......*..****...*.**..*..**.**...*.*.**...***...*****.*...*..***.**..**...*..**........*.*.*****.**.*....**.*.*.......****.....***.**.**.**.*...**.*.**..*...***.**.*.**..**..**.*..**.*..*.**...**..*..***..*..*****.**..*..*.**....*.*.*.******.*******.**..******.**.*..*.*...**...*....*....**.**.*...******...*.*...*.*..***.*.*.*.**.**.***....***..**.***......***..*****...****..***..*.*.*...****...**..*..*.*.............*...*..**...**.**.**...*..*.***...*.**.*.....***.*.**.*......**.****.**..*****..****.*.**.**.*.**.***..**.****.*..*..**..******.*.....*.*...*.****...*.***..****...***.....**..**.*.***....*..**.*..*...*.....***.*.***...*****..*
...**.*.*....******....*..**.****......*.****..****...*...*.****.......**.*.*****.*.*.***.*.******.......*.*.*...*****..*..**.*.***..****.*.*..*..*..*..**....*...***..*..*..***.**.***.**.*.*.**.....***.**....**...**..*..**...**.*..*.**..**....**..**..****..**.****.......****.*.***.*........****.*.*****.*......****.*****.*..**.*.*.*..*.***.**..*.****.....**.*.***.*.*..****..*..**...******..*********...*..**....*.**..**.***...****..**..*.****.*********.***.*.*..*..***....***.**..****..*.**...*...*.*....*....**.*.*..*****........*****.**.***..*.....******..*........*......**.*....**.*......*..****.*.**....*.**.**..*.*.*....*..**.*.**.*.***.*..*.**.***..*.*...*....***.**.***.*.**.*......*.****..*.****.***.*......*...**..*..**.*.**.***.....*.....*..*..***.*..*.**.*.***....*..*....**..**..*....*...*..*...*..****....***.*.*....*..***.*..*..*..****..**.*...*.***..**.******.*.*..******...**.*.***..**..*.*...*.***.**.*...**.**...****........*.****..*.*.**.*.**....*.*...*.***...*.**....*..*.***..**.**..*..**.....*..*...*.***..*....**...*.***...***..*..*.******.**.....*.**.**.*.**.*.*.....***..*..*.*...*.****...****.*.*....**..*..***.****.***.*....***.*.**.*..*.*..**..*...**......*..*.*.**.*.*.*.***.**...**....**.*.*.*..**.**....***....*...*.*...*.*..****.*...***......*.*.*..****...*..**..*.*.*..*.**......*...*.*.**..*....***.*..**.*.****.******.*....*..**..*...***...*.**...*.****....**..*.***..***.*****.**.****.**.**.**...**.*.....*.*..*..*.*..*.***...*..*.***..**.*....****...*..*..*.**.*...*.*.**...**.**..*...***.**...**..*...*.*****.**.**.*..*.*...*..***.*....***..***..**...*...*.**.*...**....**....***..****..*.**....*.*.**.*.*.*.**.***...*....*..**......**.**.*.**...*.********...*****.***....*..*..*....***..**.*****.*****.**.....*.**..**.*......*.*.*****..**...*...**...*....*.*...*.*..**...*..*.*..***.*.**.*...*...**.*..****...***.****..**.**.........**..***.**...***.**..*..**.....*.**..**...*..**.***...*......**.........**.***..**.**....*.*.***.*.*..*.**.****.*...*...***.*
...*..****..*.....*..***...**.**.*.*.....*.***..**.**.**....*.*.***....*....*.*.*..**..**.*.*..****.**.**.*......**.**..***.*..***.*.**.**.*.*....*.*..*.***..***.*.***...*.*..*..*.*...****.*.*.*.****.*.********.*..********.***....***.**.*****..**.**.*.**....*....*****...**..**.**..***..****......***...****.*..*.*..**.....**.*...**.***.*......**...**.*...*..*..***.*.**.**..*..**.*.***.*.*****.*..****.**..***..*.*..**...*.***..*..*****.....**.*..**..*.**.*.*.**......****.*.*...****.*...*.*****....*..**.***.**..*.**..*..**..*....*.*..****.*.....*..*...**...****.****.*.*....*****...*.....**.***.*..**.**.*..*..*.*.**.**..**..***.*...******...*..**..**..*.**.**.*.*.*.*..*.*****......**.*****.***...***......*.*.**....**..*.*.*.....*..*.*....********....*..*.*.**......**.*..*..*.*..**.*....*...**.********.*....*.*...*..**..**..****.**..*.*.**.*.*.***.......*........*....*****.*...**.*.****.*..**.***..**..*.**.*.*...*..*.*..*...*...**..*.***..*.***.***..**..**.*.****..***.*...*.*..****.*..*....*.*..****.***.**.*..*..**..***.*.*..*.*.....*..**.***..*..**..**.*.**.*..**...*.*..*.*.*.**...*..*..***...*.**.****.****.*********.***..*.*....***.***.****.*..*.***.**.***.****.*.**..*.*...****.**...*.*.*.***.*......*.........*.*.**...*.***...*.*******..**.*..**.*.....**.*.******...*..*...*.*.*.*.**..*.***.*.**.*...*......*..***.....*.*.***....**.*..*.**..*.**..*..***....**..***.*.*......*.****...*.*...***....*.*..**..*..*.*.*.*..***.******.*.*..*..**..***..*..*....**.....**.**...*.***..***...**.****.***.**.**..*.*.*.*****..*.*.***.*.*...***.*..*.*....*..*.**.**.*..****....*.*.*.....**..*.*.*...**....**.***.***.*.*.***...*...***.***.*...*.*..*..**.*.*.***.**.*.*.**.*..*..*.***.*..*.*.**.**.**.***......***.****..**.***..****.********...*****...*****..*.**.*.****.*.*******..**.**.****.*....****.***.*.**...****..*.*......*.**.***.*...****.*..***....*..**.*..**.*.*.*.*..*...*.*.*......***.....******..**...*.*.*......**.*.*...*.***...*.****...*..*.******.....*..*.*..***.*.*...*...**...*****
..*....***.***..*..***..*.***..*.*...*.*....**.**.*..*****.**********..**.*...*.****.*****...***.*.*..***.****.*.***.***********...*.****...*..**.**.****.*.*...*.***.**...*..*****.*....*******...****....*..****.**....*..*.****...*.***...*******.***.*.*.*.**.*.*.**.**...****.***...*****.***.*..*****..*..**.*.*...****...*.*.*****.*....***...***.**..*.*.**..****......*.*..**..*..*..*...*.**.*.*..****..*.**.*.***.....*.*.*....*******...***.*..*..**.*.***..*.**....***..******...**..*.*..**.*.**.**.*.**..**.*****......***.*.*..*****.*......*.**..*.*..**..*.**.**...***.*..**.***..*******......***.**.**..***********.*..***..*.******....*...*.*.*....***..*....*.*.***.*.****.**....**...*.**.*.*..*.*..***......***..****..*.*...*.********.*..***..*.*.*******.*.*****.*..*.....**.**.....***.....**....**..***..*.***..*.......*......***..**.**....*.***.**...*..*****.***.*..**.**........**..*.*.....**....*****.*.*******.*...**.****..*.*..**...**.**..*...*.*..*.***.....*..***..*...**.*...*.*****.***.*..**.*..***..*.*..*...**.*.*...****.****.*.***.****.****.**......**..**.**.**.*.****..*.*.**....*.***...***....***.*.*..*.*.***..*...**.*...*.*...*.*.*..*.*..**.**..........**.**..*.***..***...**.**.**.*..**..*****...*...*.*.*....*...******..*****...*..**.****.***.**..*.**..*..*.*.....*.*.*..*.*..**..*.*...***.*...*..***.****.*.***.*.***..*.*.****.....*****.*..****..****.****.*.**.****.....********.****..*..*...*.***...***.***.**.*****.*..**.....*..*..**...****....*......*.****.........*..****...*..**.*...*..*****.***.....*.*.**..*.*****...***..*..*..****.**..*..**.....*.**....*.*...***.***..*****.*..*.**.*.****.*.***.*******....**.*..*.**.***.*...**.*.*.*.**....*.********..*.......**.*****.**.***...*.*******...******..**..**.*.**.**.****.......*.****...*.****..*..*..*...*.*.**...*..**.*....*.*..*****.*.*..*...**.*...*******.*.....**...**.*...*****.....**.*..**..*...**.*.*.**.*.**.*..*******..****.**.**...*..*....**...**.********.....*.*.**..**..*...*..*......*.*....*.....*.***.*..**..*.
*.**..****.*..****...**.**...*..*...****.*...*.*..*.*.*.*.**....*..*...**..*..***..***...**.**.....******.***...*..***...*....*****..*.......**...***.**...**...**..**.****...*.**.....*..*.***.******.**..*.*.*.**.****.**.**.***..**.*.**.*..*****.*.*......*.*.*.*...****.*.**.*..*..***.....**...*.**..**....*..*..*.**.***..*...*...*.*.*...*...*...*.*.*..*..*...***..*..**.**.****...*..*.**.*....****.***.**....*..*.***.**..*.*...*.*.****.******.*.*.*.****.**..*..****.....***.***...*.*.******.....*******.**..****....****.***..*.***..*.*.***..***.*.**......***.*...***.*.*.*.*.*..*****...*.**..*..*.....****...*..*.*..*.**...*....*....*....*...***....*.*.....**.***...***..**....**.*..**.*..**.******.*.*.*..***.*.******...**.*.*.*..*..*...**...**.*...**.......*.*.****.*.*.**...*.*..*.****.****.**.*..**....**....*.**.....****.***.*****..*..*..*.***.*.*.*.**....**...****..*.*****.*.*.*..*****.***..********.*****.*****.*.*.*..**.**.*.*.**..*.....**....*.*...*******..*****.*......**.*...****.......**.*......*****..***..*..*.*.*..***...**.*....*..*****.*...**..*..**.*.*...*...**..****..*.*..*.**.*...**...*.********..**.*...........*..*.***...***.*.*..*..*......*..**.**..**.*..*.****.***..****..*.***.*...*.*.*.**.*.*.*.*.*.*.***.*..***....*...*.....***.*.**..****.****.**.****..*.*.....*.*..******.....*.......***.*.**.*..*.**..***...**.****..**...**.....*.*..*...*..*.**..*.**.*.**....**...****.*..****..*..*.***.**.**.*.....**.***.*...*.***.***..*.*...*.*.*.*...*.*.*....*...*.....*....*.***..***.*******.*.*.*.*.***...*****.*.*....*.*****..*.*..*.****.*....****.*...****.*****.*.*..*.*.*..*.***.*..*.**..*...****...*..*.**.****..****.***.****..*****..*..***....**..***..***..*****..*****.**..***..**.*.***...*...*.*.*.**.*....***..*.*.*.*.**.*.*.**.*.....*.*.*.....*...*.*.*...*.***..**.*..*.**.**.***.*.**.****.*.....*****.*.*..*..*.***.....*****.*.....**..***..**...*..*******..*..**.*.*....*****..****.*..**..*.****.*.*.*...........*..*.*****..*..*..***.*...*.*..****..***.*..*.**.*...***..*
..*.*..**...***.**..**..**.*.*******.**..*.*.***...**..**.*..*.*.**..*********.*.**...*.***.*....*.***.**...*....****..**..**..*******..*...********....*.*.**..*..*.***....*.**.**..*.*.***.**...*...***.*..**.*.**..**.***...****.*.*..***.*.......******..****.*****...******...*..*.*.*.*...*...*..*..*.*.**..*******..**.*...*.*..***..**.*......*..**.*.****.**....**..*.....**.****..***.****..*.*.***..*.**.**...****.*..***.*.*.*..*.*.***.********..**.****..*..***..*.**.*..*.***.*.*..***.**.*.*..*...*......**.*****.********.*..*...***.***.*...***.*....**..***.***.*.*.........*.*..***.*..*****.**..*.****...*.***..*.*..**..*.*.*..**.*...***.*.**...*.**.******.....*....*.**......****..***...*......****.**....*..***.....*.**...*....*..*..**.*......*....*.**.*....*.**..**.***..*.**.*..*.*....*....*.***.********..***.**....******.*...*.*..*........*......*.*.*.*..*.**.*.*.*...***..***.*....**...**.*.*...**.*...**....**..**....*.*.*...**.*****...**..***..**.**......****.**.*.....*.***.**..*.**.*.**.*.**..**..*...***.***.**.***.*.*..*..**..*.*...*.***.**..*..*...*.*.*..*.*..****.***.*......*****...*....**.******..**.*...***.....*...*****.**..**..*.***.**..*..***..***..*.....***.***..*.****.***..***....*******.****..*...**...*..*.........*....**.*.**....*.*..*........*.***.*.****.*****.**.*.*******.**.**.**..**...*.**.....*..*..****.***..*..**...*..*.*.*..*.***.*.***.....**.....*****.*.**.*.*.***.*****.**..**.***..*.***.*.***.*..****.**...**..*...**..*.*.**.*.*.*..*.*..*.*...**.****..**.*...**.*.**.**.*...**.....*...*******...*..**...*..*.*.......*..*.*..*.....*..**.*.**....******.**.***.*.*..**..*.***..**......****.*..****..*.***...*..*.*.*...******..*.**...*.*.**.*.****.**.*..*........**.**.*.**..***.*..**.**.*...*...**..*..*.*.*.*.**.*.*..**.....**.**...**.*.*..*..**..*...**.**..*.*.*.*.**.*..***.*..*..****..*.***..**.....*..*...*******..*...**.*.*..**.*.*.*..*..***..****....*..**...***.*.****......*.*..**....*..**.*..***.**...**.*...***.**..*.*.*.***.*...*.*....***....********.
**..*...***.*.......**...*.*..*..******....*.***.*.*..***..***.*.*..***..**.**..*.**..*..**.*..**..***.**..*.*.*....*.*.*.*****.**..*.**.*.*.*.***...*...***.**.*...**.**..**.*.*******.*.**..*.****.*.***.*...*.****....*.*...*****.*.*.**.....**.*****..***.*....*.......*.....****..***..*.*****.**.****.*.*..*.*****.***.*.*..........**.**..**.*.*..*********..****....**.*****.*....*..*..****.*.....*......*...*.*.******..**...**.*.*..**.*..*****.*.*..*...*...**..**.**.**.**.**.***...***.*.**.***..*..***.**.*..****..*..********..*.*..*.****.***.....***.*.**.*.*..*.*..*..*.***.....*..**.*.*.*.*.****...**...*..*********...*...*..***..***.....**.*****.*.*.*.***..*..***.....**......*........*..*.***.....**.....**.****.*.*..*..***..********....**..********...*..**.*....****.*...*.*..*..*.*.*..***....**.*.****..*.*.**.*..*..***...**....**.*.*.**....*..*..**.*..*.**........****......**..*.*.******....*.*..**..*****......*****.*.......*.***.....**....*......*.....**.**.*.*..*..**.**...*.*...****.....*...*****..****...**..********..**.....**.********.....*..***..*..**...*.******...**..*.**.....*...**...**.....*..****.*.***.***.**.**.....**..*.**..*********.***.....*.*.*****....*...***.*.**..***.**.***.*......*.**.**.*..***.*.*.**...*.**.*....***.**........*...*..*....*.*.**..*.***.*.**..*..***..........*..*.***..*....*...*******.*****.*...**..****......**.*.***.*.****..**..*.**.****.**.***..***.***.**...*...******.*..*.*.*..*...*.**.****..*.*.*.*.*..*****.**..*.**.****.****....*..**.***.*...*.***.**..**.*****.*.*.*.*.**....*.*..***.*...**...***...***.*..***..***....****....**...***.**....***..*...*.*...*****...***..*....*.*.**.*..******.**.*..*..*.*.*...*..**.**.**......*.*.*..***.*....*.*...**.**..****.**..***..*...***.*..*.*.*...*....*.****.*.**.*.****.*..***..**..***.**...**.*.*****.***.*.*.*.**......*.*..*.*.*.*..*.....**........*.*.*...**...**...*.*****...**..**.*.*.*.*...**...**...*...*.....*...***.*.*....*..****.**..***.*.*.*..**....*....**.*.*..*..*....**.*..*.*.*....*..***.
.*.......**...*..*....***....*....*...*.*.**.****.*.*.**....*.**.***.*..*.*.*.*...*..*...*****..**.....*.*..*.******....*.*.....***.*..**.*.*..****.**....*..*...***....***.*....***..**...***.*...****.**.*.**.*.**.*...******...**...****.*......*.*****.*.**.*.**........*......******.*..*..*.*.*..*.**.**..*..*.*.**.***..**..**..*.***..***..**.**..****...*...**...*..*.*..*..*..**.*.********.**.***.**..*.****.**.*..*.*.*...**....**.**...*.**.**..*...........***...**.**...**..*.***.***...*..*******.*..**.*..*.....***.*.**.*.*....*.....*****.*.**.*..*.........**..*.*.***...**...****.*..***.*.....**.*..***..*******...*...****..*..*..*..*.*.*...**...**..**..*.*...*.*...***..*..*.*...**..***.*.****...*.....*.**....*.*..*.******.*.....****..*****.***.*.*.**.*..*.*.*.***.*.**..*......**.*.***.**..*..**...**.*.*.**.*.*....*.***.**.**...**.**....***.*.****....**.**..***.**....*.***.....**.**....*.***..*.*..*...**.**.**.*.****.*.****..**.*****.*..*.**..*.*.*.*.*..***....****.***...***......***.*..**........*..**.*.**..*.*.***.*..*..****..*...**.***...*.*.....**..*.****.***.*..**.***..*.**..***..***.****......**.*****....*.**...*..**.**..*..**.**.*.*.*.**.****.**..*.****.**.***..*.......*.******...****.*...***.***.*.******...***....****.*.*..**.*.*.**.*..**...**.*..**.**...**.**..**...*..*****.**.**.*...**..*.....****..***.*.*.******..***.**....*...**.*.****.**.*..********....*....******.****.*..**..**..*..***...***.**.*.*..**..*..*.**.*...**..*.****.***..****.**.*.*.*.*....**.***.******.***.*.***.*...*****.*.*.......***.**.**..**..*.****...*.*.*.*.*.**..*.*.***.*.****.*...*.....*.**...***...***..*..*..**.*...**..*.*.**.***.*...*...*******..*...**.***.*...*...*...**..***.*.*.*.*...*.*.**......**...*......*..*.**.*..*******...**.****..**.*..**......*..*...*.....****..******...*.*...**.*.*.*.***..***..**...****..*.*..**.**....*.****..*.****...**.***.**..*.....****...*****..***..*.*...**.*..**.**.**..**.*..*.*.**..***.*..*...*.*.......*.**.**.*....***....*..**..****...*...**..*******.
*.....**.*.*...*..****.*.*.**.*..*..*.*..*.*...****..**.....**..*.**.*.***..*.**..*...****.**...****.***.****.*..***....**..**.****.*******.......*.*.*.********....**.***...*.*.*..*.*..**.****.*..***...**..*.*.**.*.**..*****...*.**..**....*...**..*.*..*.*..*.*.*...****.*....**.*..*..*..***.***...*...*.***.**..***.*.*...*...*..****.*.***...***..*....**.*.**.**..**..***.....*..******.**.*.....***.....*.*.**.*..*..*.**.*..*.**..*.*...*.***..*..*****.**...**.*..*.*.*.*.*..*.*.*..*.*...*.*....**.*..****.****..**.*.*..***.**.......*..*.*.**.**.***..*.*****..*.**.**..*.*..***.*..*****..*.*..*....**....*.***...***..**.***.****.*.***.*.*...*.**.**.*..**.**..****....**..**...**...***.****..***..**...*..*...*.**..*..*..*.*........**.*******.***....*.*..**.****..*..**..*..*.*....*...*.*******..***.**.*..*..***.*......****.*...*****..*....*.****..**.*......**.*.*..*.**..*****..*..*..**.*...**.*..*..*..***..*.****.....**.**.....***....**.......**.**.*......*.*......**.**.....*.***.**.....*.....******.**.*..***.*.*.****......*.*..*.**......*......****.*.***.*.*..*..****..**.**.......**..***..**..*.*...*.*.**...*..*..*.*....*.*****.*.***.**...*.*.*.*.*...*.*....**..*****.*.**.......*.****..****..*.**.....*********..*********.*.*.*...**..**.*.***..**.**..******...*..**.......*..*.*....*..*..**....*....*..*..**************.*......**.*****...*..****.**.**..*.*.*.********..*....*..*..**.***.*.*..**.***..******..***...**.*....**..***.*..*.*.*.**..*....***.......*.****..*.***.*****..*....*...**.*..**..**..***.***..*..*.*..*.......**..**..**.**.**.**..*.*.*.***.*.*.*.*.*.*****.*..........**..*.****..*...*******.**...*****......**.**..*.*...**.......*.*.*.*......***.**.*..**...***.*.*.**.**..*....*..*.***.....*...**.*.***.*..*.****.*...***.*..*..*.****.**..*.*.*..***...*..*..*.**...*....**.**....****....*****..*.....*..**..*.**...*******...*****.*..*....*****.**.***.....*..*.**.*..*.**.**.***..*...*.****.*.**.****.*.**..**...***...**.***.******.**..***..***..***.*.*.*****.**.*.*..*.......*
********.**...**.**.*.*.**.*.**.*.****..*.***.*.*.*..*.****..*.*...***..*....*.**.*..*.*****.**..*..**.*..*..**.**...*.*.*.*.*.***.*....*****.*.*.**....**.*.***.*...*..**...***..***.*....***.*.*.*.**.*****.***..**...*..*.*.**....***..*..*..*.**..*.*.*.**.******.**..*..**....**..***.*.*..*.**...**.....**.*...*...**.*.***.******....*...****..*****...*.**.*..***.**..****.*..*..*..*****..*.......**.***....*..*.**...*.**.**.........***..**.**........*.*.....*.******.*..*..*....*.*.****.*.....**..**.*****..**.*.**...**.**..*.**..*...**.*..**..*..**....***.*******.**.*..**.***....*..**.*****.*..*...*..*.*.*.....*..*.**..***.***...*.***.*....*.*.**..*.**..*.*.......**.***...*..*.***.*..*..**.****.**...*.*.**.**.**.***.**..*..**.***.*...****..*.***..******.....*.*...***....**.***.***.*..*..***.........**....*.**.***.*.....*.***..*.*.****.*..*.***..***..**.***.*..**.*..**...**.**.***...**..*.***.*..***....****..****..*.**.**...*..*.*.*.*.*.****......***.****.****..**..**..*.*..******.*.*.*..***.*.*..*********..**..**....*.**.**....**..*..**.**...*.**....**.*.......**.*.**.**....****...**.*..**.**..*.*.*..**...*.****.......****.**..*.****...**..*.*.***.**.*.**....*.*.......**....**.********.***..*.....****....*.*****...*....*..*...*****..**.*..**.***..***..**..*...**...**.**...******..*.*..*.........**..*..*****..**.***...**.*...****.***.*.****......**..*.....*****.**..*....**.***.*...*..***.*..*.*.*.**.**.....**.*......*.**....*.*......***.**.*....*****..*.***.**.*****...***.*..*..*.*.***.*.**..*.*...*...*.*.**.*.*.*..*****.*......******...***.....****.*.****...***.***.**...****....*..***.....*.**....*.**..*..**.**..**.*.***..***.**.**..*.**..**.*.*.**.*.**..*.**.***..**..****.**..*.....*..**...*.***.*.*.*.**.****.*..*...***.**.***...****.*..*..****....*..**...*.*.*.**.........**.*.***...***...**.*....**..*.....***.*.**...*..*...***....***..*...*..***.****.*.*.*..******..**.*.......***.*.**.*.**.**..******.****.*****....****...........******...***....**...*..*.*.*.*.....**...
..**..***...*.....**.*..**.**.***...**.**.**.***.*.......****.***.*...*.*....*...****.*...*.***.*.......******.*...*.*****......**.*****.**.*..*..*.*..***..*.*..**.*..*...**..***.*........***.......***...*.***.****...**..*.**.*..*..*...*..*.*...****.**......***.*...*..*..*..*.*..*.***....*.....**.*....****.**.*..*..****..*.**.*.**....*.**.******....***...****..***.*....*...*..**....***.*.*.*.*.**..*.****.***.....*.*...*.********...****.....**.*..***....**.*.*.*******..**.*..**..**.*.****.**.....*.**.***********.*...*...***...........****...*..*..*..*..*.*.*.****..**..*.*.*.*....*.***.*.*.**.*..*.***...**..**.*.**.*..*..*..**.*...*.**...*....**.*.....*.**..**.***.*.****.*.***.********...**.*****.**.*.***...**....**....***.*.**.....***...*.******...*...**...***...******..*.*.**...*..**.*.*.*.**.....*.*.*..*.**..*.*.*.*.***..*.*....**...****.****.**...**.....***...*..*..**.********.*...****.*.****..**.***....*****.*.**..**.*.*.*.**...**..***.*....***..****.***..*.......*.*.*.***...*.*..**.****.**.*..***...*....*...***.*...**.****....***..****.*...***.*****.*....*....**...*.*.**.***.......*..*..*.*.**.*..*.....*.*...*.**.**.**.***.......**....****.**.*..*.**.*****..**********..*..*...**.**..***......*.***.**....*..***...*****...*.*......**..*.*.*..*.**.***...**.....**.**..*.**.***.****.***.....*...*...***.****..*.***..**.....*.*.****...*.**.****.***.***...*.*...*.*.**..*....*..**....***.*****..**..*.**....*.*****.*..****....**..******.*......****...*......*...*.****....*..*..*.*.***..*.****.*..**.**..*..*.*..****...*.*..**...***..**.*.*..**.....*.***..*.*.*.*.*.*.*.**.*****..*.*.***.*...*.**.*..**.......*.**...**.....**.****.*.*.*.*...*..**.*..*..****..*..***....*...**..**......*.***.*.*.*...****.*.**..*.*****......*****.***...*.**..*..**.***...**.*.*****.*......****.*..*.*..**..*.*.*.**.*.*...******...***.*..**..***..*****..**.*.***.*****..*...*.*.*.***.*.*..*...**.*..**....**.****....*******..*.**********...*.*.***..********.*.*.**.*.**..**.**.......***.*.....*.*....*
.**........*......**..*.....**..**.*.*..*..**.*.**..**.....***.....**.*.*.***.*..*.**.*..*.*.*.....**......***.*...****.*....******.*........*..*.*.**.****...***.**...***....*.**.**..*...*.**...*.*....**....*..*.**...****.*.*.*...*.**..*...*...**.....*******....**.*.*******.**.**.*.*....*.***...**.*...*.....****...*..*.*.*.*.**...*......**.**.*****.*...**.**........*.*.*..*...*.**.*.*.**...*..***....*******.****...*.*.**...*.*.********.*******.**.******......***.****.**..*.**.*...*...*..****...*****..*.*..***..**..*...*..*..*.***.**........*****..*.********..****...*.....***.*.*.****.****...**...*...*.*..**..*..*.*..***.****.**.*.*.*..**...*.*..*.....*.***.*.**...***.***.****..***....*.*....***.*...*...*....***.*.*....***.*.****..**..*..*...***.****.*.....*.*..*.*..*.*.**...*...*..***.*.*..*..***.*...**...**..**..**.*.*..*.***.*.*.****.*****.*.**..**..***.**.******..*.....*.*.....*.*.**.***....********.***.*..*..*.*......**......**.*..***..*..******.*****..*.*..*..***..*****..**....**...***.**..*.*.***.......**.***..*...*.......*..*.***.****...**....**.*****.....**..****..**.****.......***..*.**.***.*****.****.***.*....***......**......*.....****.***.*.**.***.*....*.******.*......*.*.**..**.*...*.**..**..*..***.**..*******..*...*..**.....*.*..****.*.**..*...**..**...****...*.*.*****.*.*.*******.*..**.*..*.....*.**......*..*.*..**..*****.****..*..*.*.....***.*..***....*.********...*.*.******.*....***.*.**.*...**.**..*.....*..*.*****...**..*.***.*.*.*..*******.****........*****..**..******..****..*..****.*...*.*.*....***.***.*.**......*..*.*****..*.***.*.*.*.**..***...*..**.*..****.....*.*..*.*****.*.**.*......*...*.*.**.***........**..**..*..*..*.****..*...*..**...****..******.***..*.*.*.**.*..*.***....**....**.*..*****....*.*...*.******.*...*.***...*...***.*.**.*.*.*...*.**.*.****...**.***..*.*.****....*.******.*..**.*.*...*.*......**..**.**.*.*.***.**.****.*..**..*.*.*.*......***..*.*****.....*.**...*....**..*******.*.***...*........****..********..*....*.***..*...
....**..*.*.**..*...*..*...*.*.*..**.***.***.*.......***..*.***...*******...****.*...*..***.***..*.*...**.**.*.****.**.*..**..*.*...**.**....**...*..****.*...*.**....****...***.**.*.....**.******.*.*.**......*...*.*.*.*.***.*.*...***...***.*****.****.*****.**...**...**.*...******..**...*.**...*.**.*****.*.*.******.*....***.*...*.*.*.**.*...**...**.**..*.**.*.*....*****.**..**.**.....*..**...*.***..***.**...*.***...***.***....**..*....**....*.*.*.*.**.***....*...**.*.*...*..**.*..*.***...*.*...*.****.**...**..***.******.*...***....*.*......**..*.****.**.*.***..*.**..*****..*.*..*.*.**.**.*.***...**.*.*.*...**..*.*.....*..*...**...*****...****.*..**....**.**..**.*...***.....*..***.*.....**.......**.****.*..**.****..*.****......*...*.******..........**.***.*.**.*.***.***....*..**..*.***.*.*.**.***.**...*..**.*..**.***...*.*...*.*.....****.*.*..**.*.*...***..*.*.*...**.****.....*******.*...*.**.......***..**.*..*..*****.*.....****..**.***.**..***..*....*..**.*.*.*.*.****...*.*.*.***.**..*..*....**...******.*.*.*.***..***.*.*...*.*..*..***.***.**..**..*..**..***.**.*..*****.**..*.*......**.....***..*..****.**...****..********...**.**.**..*.*..*...***..**...*.*.********..*.......*****.*..*..*.*....**..****...*.**..***.*.******.*..*..*.*.*..**...*.*...*....**...**...*..*...**.*....***.*.*...**.*..*..**.****.*.*******.*.**.****.**..*.***....***.*.*..***....*.**..**..*.****..*******...**.***.*****.**.***..******.*..*.**.*.**...*.*..*.*..*****.....*.*..*****.**..****.***....**..****..*.***.*.*.*.*..*.***.**.**...**.*...*.*.***.*........*...**......***.********..*...**...*.**..***.**.*.*...*.***.*.*.....*..**.**..***.****..*.***.****.**...**...***.*.*.**..**.*...*..***..*..***.**..****.*...*.*..**.*....**.***.*..*.**...***...*.*.*.******..*..*......*.*.*.*..******..*.**.*******.***...****.*.***..*...*.****...*.****.......*.*..*.**.*..***.*.**..**.**.*......*....*.*.*.*.*..*....*..***.*...**.**..***.....**..**.*.***.*..***.*.*.*.**....**..*...***.*.....***......*.....*...**....
**..*.**..*.**.***.......*..***..*..**....*.***.***..**.*.*....*.*.*..**..*.*..**..**..**..*.*..*.*...*...*..*....*..**.**.*.....***.**.***..**..*****...*..**.***.*.**.*.**..**.*.*.**..**..*.*...*...******...*.*.**....****.....*.*.**.**......****.***..**........*..*....*..**..**********.**.*.*.**.**..*.*.*..*....*.*.***.*.***.**..*...**.....*..*.*.**....*****.**.*..*.*..*.**...*..**....**.**.....*...*..*..*.*...**.***....***..*....**...*.****.**.*...*.*.***.*..*.**.....****.**.*.*....*.*.***.*....*..*..****........**.***.......**..**..*.*...*.**.**..*......*....*****..**.**.....*...*.*...*...*.**..**...*..****.*.***.....*...*.*...***.*..**....*********.**.******...**...****..*..*.*..**..***..*..**....**.**.**.**..****..***.*.**..**..*...*.*.**..*......*.*.*.*..****.*..**.*****.*..*.**..*..*****.**....****..***.....*.*..*.**..****.****.*.*....*.*...*.**.**.*..*.*...***********..*..*.....*.**...*....****..**.*..*.*.*...****..**....*********.*...*.*.**.**....*.**...*....*..*.*.****.*....**.*.******.***.*..*.**.***.*.*****.**..**.****....*..*..***.****..*...*..**.*****..*.*..*.*.*...**....******.*.**.*.*.*.*.*..*.***..**.*.**....*.*..*.*.*.*.***.****..**.**.*.**.*.....*..****.*.*..**.***..*...****.*..*..**...***.***.*.*.*.**.*..*.***.**.*.....*.**..**.*..*...***..*.*...**.*..***....*****.*.***..*.*.*.*..*.*....**.**.**.*.**..*....*.*..*.**.***...*.*.*..**..*.....*.****.***....**....*****.**.**..*..*.*.**....**.***.*.*.*.***.**.**.*.......*..*..****..**.*.******....*..*.***.*.*.****..*.*****.*..*.....*..***......**..*.**.***..******.....**..***.******..*.**...**..**...**..*.****.**...*...*.*.**....*...*..*.*****.*...*......****...***.*.*.********.*****.*...*.***..*..*.***..**..*.**..*...*.*...*.**..*.*....****.**..*.******.*.....***.*..*****..***.*.*.**..*...****.***...*.*.*..*.*..***...*....*...**..******.*******.*...*.**.....*.**..*.****.**....***...*****..*.*...*..**.*....*****.*.**..**.*.*...**.***....***...***.*.*..*.**..**..*.**.*...**.*.*.....*..**.......***......
*.***.*****.*.***.*.******.**.*.*****...*.....**.*......***...**..**.*..******.*.***.***.*...*..*.*.**..*..**....**.***.*....*.*****......*..**..**..**.*....*.***.*****.*.*...*******..*.*..***.*.****.***....***.**...***.*****..*.....**....*.*..****....*.....*.***.*.*..**..*.***.*...**.**.*......***.*.**.**..*...*.*.*.**.****..*..*..*.****..*.*********..*.****..******...*....*.**.*.**..***..*...*..*.*......**.*...***..**...*.*.***.*...*...***......*.***.**..*..**..*.*****..*......**....***.*.*..**.****.*.*.**...*...****.*...***.*..***.****....*..........*.**..*....*..*..*.****...****...*..*...*.....**..*...**.*.....**....*....****.....*.**.***..*.**.***.*.***..*..**..*.**.*****.**.**.......*..*.**.*..*..*..**...****....*.*.*..*.***......*....*.*...*.*..**.**...*..**.***.***.*..**.....**...*.*.**..***....*****..****.**.**.**.*.**...**.*.**..*..*...*.***...**.***.*.*.*.*..***..****.*****.....***.**.*...********.****.***..*.*.**.*.*...**..*.**...**..*..**....**.....*.******.*...*.*..*..*.****.*.*.....***...*****.***....*..****..**.*...*.*...***.*.**..**.**..*...**.***..*.*****..**.*.*.***.*....**.....*...**..*..***..*..******....*.*.*****.....*..**.*********..*..***.**.*..*..***.**.***.*.***..******.**.....*...*..*..*****.*..*.*****...*.*.*.**..*...*.**.**.****.*....**.*****.*****.*..*.**...*.....***.....**..**...*.*.*.**....**.*..*..*...****.*..*.....*...*.****.*.**..*.........*.*****..**.*.*..**.***.*..***.****..*.**.*.*.*.***.....*********...****.......*.*..*..*.***....********..*..*.*.*.**.*.*....*....**.**...*.**.*.***.***.*....***..*..*.*......**.*.***.*.....*......*.....*........****.**.*..*..**...**...*.*..*.**....*.*.....*.*.***.*...**....****....**..*...*...*.**.*..**...**.**.........*.*.*.*.*.*..*....****.***.**.*.***.*.**.****....*...******...*.**.**..***.********.**..****.*.*.*..***.***...*.**..*.*......***.....****....**.**....**.*.*.*****.**..**.***...*..**..*....***.*.*....**...****......**..**.*..*..*.*.*.**...****.**.****.*.*.*..*.****......*...****.**
**.**......*.*.**.*..**..*****..*.***.*.*.***.****.*.**..**.*...***....*.*.*..*.*...***.*..*...***..***.**..*..*.***..*.*..**..*.**..****.**.....*****.*..*.*...******.****.***...*..**..*..***..***.**....*.**.**..*.**.***.**...*.*.***.*.**...***.*...*.*...*..*...*..**.***..*...*.*.***.***.**.*..****.**.*.*.***..***.**...*.**......*.*.**...*....**....*.....***.*.**.**..*.*.***.*.**.*....***..*.....*..**.*.*.**.*.*..*.*.**.....***.*.....*...*****.*..*.*.**..**.**.....*********.**.*.*.*.*...*..**.....**...*..*.*.*.*..*.......***....*.....*.*.***.*.**.*..***.*..**.**.*..***.*.**..*.*.........*..*...**..*.****...*.*..*.*...*.***.*.*...*.....**..*.*...*..*.***...****.*****..***....*.*.*..**.*..***.*....**.*.*****..*.**...**.***.*.******.****.**..**..*.****.***..*..****.**.*.***.*..***.**.*........***..*..*..******.*...*..**..**.*.***..****..**.*****.*.****...*****....*.***....***.*.***.**...*.*********.*...*.*.***.*..*.*.*..*.***...*****...*.*.*.**..*...***.*..*..******...**..*.*.*******.*.....*..**.****.*...****.**.**..*..*.***....**..**.*..*.**..*..*..**.**....*..****.**..**.*..*..***.*.***...*....*..***...**.*..**.***.*.***.*.....*****..**..**.*.*.*.*...*.**.*.*..***...*.**.*.***.*...*..*...*.*.*.*.**.*.*.**..***..**.*****...*******.*....**..**..*..**..*.*.*.*..**...**...*..*...*.*.*.....*.*****.*...*..**....****....**....****..****..***.**....****..*.....***..***.....**..****.....*..**.**...*...*....********..**.....**.**.****.**.*...***.*..*.*..**.***...***......***.*.***.****....*.*.**..**..*****.***.**..*..*...*.******..*...*.**.**.***.***.*.*.**..**..*.***..*.*.**.***....*.....***....*.**..****...*..*..**.*..*...**..*..**...*..**.*****.*.....*..***......*.....***.**..******.**....*.*****...***.*.*..*.*..*....**...***...****.*.***...***.**.**.**..**..**......*....*...*..*..***.....**...*.***..**.**...*...*..*..*.*..***.**.*..*.*.***.**.......*..*.***.**.**...***.*....*.**.****....****...*...**.*.*.**..*.*..*.**.*....*..*..*...***.**.....*.**.*.**..***...*.********..
**....******....***....*.**.*....****.**..*..*..*.*...*.**.**..*.**..**..*.**....*..*.*.****.***...***.*...*.**.*.*...*.*...*.***..***....*.....**.***........**.**....*.****.**.**.***.***...**..*****.****........******..*.*.*..**.....**.....**.*..*.**...*.**.**..**.**.*..**..*...**...****...**.*******..***..**..***.*****.****.*.*.**.***..**.**..*..**...***.**.*.*.*.*..****......*.*..**..***.*.*..*****.**.*******.***.*...*..***.*..**.*******.***.******..*.*.***...*.**.*..****.**.*.**..***...*...*..****.*.**.*.**...**..*.*****.*..****...**...*...*..******...****.***.***..**.**.**.*.*.*.*.*....*.*..*...*.****...*.*****.*.*...****..*..****.*...***.*.***..***..*.***..**.**.**...***.*.**..**....*.*.**.**.*....*.**.***...*..*....*...*....***..*....*....*.****..*..**...*****..*..****.**..***...*..**...*.***.*.*..*.*.*.*.***...*****..*..*.**....**..***..****.*.*.....*..**.*...******....*.*..***..**.****...*.**..*.**..*....*.*****..*...**.*..*.....*.*..***...****....*..**.**.***..**..*.*..**...***.***.....******.*.**..*****.****.*.**..*******....*.****.*.**.**.**.*.*.*..****......*..***.....****.*..*.*...**.......***..********.*..*.**.***....*.*.******.**.***....*..**..*...*.*.****.*.....*.*.*.*.**.******....*..********.*.*.**....*....****..*..**.**.***..**..*.*.****..**..***..*...****.**.**.**.*.*...*****.*****...*.*.*...*.*.**...****..**....**.****.**.***..*.*.*.*.*.******.**...******.*......**....*.**..*.**.*..**.*.*.*...*..*.*.***..**.*.*..*.***...**..**....*********...*..****...**..*....***.**..*...*.***.****......***..**.*..*..**..**....******...***..*...*.***.*****....***..*.*.***.*..****..*.***..*.*.******..***..**.....**...*........*.*.*****..***.***..**..**.**.*.*.***..***.**.*.......*******..*.......*.*.**......**..*..*....*****.**..**.*.*..*....******.*.**..*......**..*.***.**...**.**.*.*....***...*.*.**...*.........*.*....****.*..*..*...*.***.*..*..**...***.*........**...**.*****....*.*...*.****...****.*..**..*...*.****..**.**...*.****..*****.*.*..*.*.....***.***
*.***.**..****..**.*..**..****..*.....**...*.*..**.****.*.*..******..**...**.*.*...*****......*...**..*.*...**...****..*.*.*.*...*.*.*****.....**..*..***...**.*..**..*.*.*...*****....*....****..**.*.*...**......**.*..*.*..*..***.*.*.****.*.*.***.**.*.*.*.*...*.*....**.***...***..**....*****...*.**.*...*.**...*...*....**.***.....*.**.*..*...*****..*.*...*.***.....*.*.*.*.**.****.****.***.*...*.*.***.**...*.***.****...*......*.*.***..**..*..*.*....****.*.**.****.****.**........*..******.*..*..***....*.....*..****.....*.*..*.*.****.*..**.***....***.**.**.*.*.*.*...**..*.*.**..*****....**.***..**.*.*.*...*.**.*....*.**.*...***.*.*.*..........*.**....****..*.**********..*.***..***.**..**.**.**....*****.***.*..***..**.*....***....*****.**.***..*.*****...**.**..**.*.**.*.*...**....***.**.**.*..*..*.....***...*..**.**..*.*.****.....*****..*.*.*.**...*.****.......*...*.*.*.**....**...**...**..*....**..*.*.*..*...**.***.....*..*...**...**.**...**.**....*....*..*.***.**.****.*.....**.*********.*.*..**.*.*****.*....**.....****..*.........*.***......**...*....*.*..*.*.*.*****.....*.***.*.*.**...***.**..***.....****.*.....*...**.*...**..*..*.*.**......*..***.***..*.*..*****.***....*.*....*..*.********...*..*.....*..*...****..**...*.*.....*.*.*..**..*.*.**..*..*...*.**..*****.*..*****..*.*..**...*.....*.**.*******.....*.**.....*.*.***.*..****..*.****.***.....***.***.*....*.*.*...***....*..*.*.*.**.....******.**.....**.*.***..**.*.****.***.*.*.*.**.*.**..***.**.*.*.****..***.*...**..**.*..****.****.*.*..*.*.***.*...**....*..****.*.**..*.*.***..*..*.**.*..**..**.....*.**.**.*.**..*.*...*..*****...*.**.*.****.**...*.*.*.***.*.*.*..****..*......****.**.***.**...**...*.**.*.*.....*.*.**..*.**.**.*......*..*.***.*.*...*.**..*..*...*..**.....****...**.*.**.**..*...****...*...*.***.*.***....****.*.*.*..*.**.....**.***........******......*.***.*****...**.....*..****.....***..*..*...**.**..*.*....*.***.***.**.*..******..**.****.***.***.*.***....*..****....*...**.**....*..**.*....**..**..*..
.*...*.*.**.**....**.****....*.****..**..*******.***..**.*.***.**.***.****.**.....**..*.*******.**...****..*.*.**.***...*.***..**..**...***......*.**..********...****.***..*...*..***..*......***.**...**...*.**.*...*.***.***.*.*..**.*..**..*....****..*...**...*.***.*.*.*...***.***..**.*..*.**.*.**.*.***..*.***.**...*....***.....*.**..*..*.**.*...***...*..*.*..****...**.**.**.**.......**.**..*.....*...**....*..*..*.*****..******....*.*...*.**..*.**..**.....*.*.*..**..**.*.***.****.....***.**......**.*..*...***..*..*..**..**..*****.**.*.**.*...***..*.....*..*.*.*.*****...*******.******...**..***.*.*..***.*.*..***.*....*.*****..***.****..*.*......*.*.**.*..**..*.*.***....***...*........**.****.*..*.*.**.*.*.***.***.**********.****.**.....**.********...**.***..**.*...**.*..****..........**.****.*****.*..*********.........****.***.........**.*...**.*..*.***.*.******.*..***.....**...****..*...*.*..*.***...***.*..*.*...****.*****.**.*.*.*.*.****.....*.****....*.***..*.**.....*.******.**...**.*..*......****.***.*..***.**.*****...*****.*.*.**....*....*....**....***.*.*.*.*.**.*.*.**...***...*****.*...**.......**.*..**.....*.*...**..***...*.*..*....**.**..**.....**......**.*.**********.**..***........*.****..*.*.*.****.*.*.*.*...***..*.*...****...**...***..*....*...***....*.**..*******.*..*.*.**.*.**.**.*.*...*..*..*.*.***.**..*.......*.**..*.*..*..*..**.*..**...***.*******.*..*........**.***....*.*.*****.****.********.*.*.*..**..*.*...*....*.***..**...*.*.*.*..**.*.*...**...*........*..*.**....******.**.*.*.*.*.**.....**.****....****..***.**...**...*.*.*.*.*....*******.****.*.*.*...*...**..****..*...****..*.*.*............****.***..**.*.**...**.*......*.*.*.*..*...*****.*.**.....*.*...**.**.*.*.*.**.**..****.**.**..*..******..***.*.*.*.*...***.**.*...*.*..****..*..*..*.....**......**..*.***.***....**..***....**.***...*.*...****...*..**.*....**.****..*.**.*.**.....*........**.***..*.**...**.*.*..*****.***.***.*.*..**...***..*.**.*..*....*.*..***.*.*....**...**..***.***.**.****
*.**...******.*..*..***.****...***.***..*..*****...*....*.*..****..*.*...***.....**..***...***...*......***..****..***.*******.******....**.*.******..*..*.***.*..*..******.********....**.**.*.***...*.....**.*.*.****.*..**.*..*****.*.*.*..*..**.*.****..*..***......******...**.*.*.**.*.***...**.**..*.*..........*.*.**.*..*..*.*.*.******...*..****....****.***.*.*..*****.**..*..*....*..****..****.**..*...*.***..***......**.*..*.*...*.***.*..****....*..*.*.**...*..*..*.*.**.**.**.*....***.........**.*..*.**.*.*.*.**.*.*..*..*.*.*..*..**.****..**..*.**..***.*..*.*.....***...***..*..*.*..*...*....*.**....*.......**.******.......***.*..*.*.**.***..****.****......*******.*.**....*...*.*.**.**..*****..*.**.*...*....****..********.**.***...*..**...*.*..*.**.**.**..**.*..*..***.*.***..**.***....*.*..*.*..**....***.***.**.***..*..*******.*.**..**..*.*......**...*.....*...*...**....*..**.*********...***...*.......*.******.*..*.**.*.***.**.***.**.*.***...**.*..**...*****..**.**.*....**.*.**..****..*...***.*...*.*.*.*...***.**.*...***.***.****..*..**.*.*..*.***..*...*.****...****.*....**.*..****.....*.**.**.*..*......*.***.**.**.***.****.**.*..**.*.*.****.*.*..***.**...*****..****..*.***.....*.*.*..*...*.**.**...*..*..*.**..**.....**.**.*.**.****.*......*****.***.**...**....*..***..**...*****.....****...**...*.*.*.*.*.***.*..**.*.**.*.**..***.*******..*...**.*...*..**.*..***.*..*.**.**.*...*.**......*.*.****.**.*.****..**.*...**..*....**.**.*..*.*..*..**....*.**.*.*****..**...*****..**.*.*****..**.****.**..****.....*.*..***...***..**.******.*.**..**.*.**.*..*......***...*.**.**...*..*.....**.**...*..*...*..***.**......**.*....**........*.****.*..**.*....******.*.*..**..*.*..*..**.**.....*.....**.******..**....******.*..*.*..**......***..**.**...**..**...*..****.**...*....**..**..*.**.*.**...*..*...**..**.....*....****.*..*****...*..**.*........**....**.**.*..****..**.*.**...**.***....*.*.***.**.**..*..*.*........*.*.*..***.*..*..**.**.*.*...***.*...*.*..*.*.*...**..*...**...*.**..*
....**..*.....****..*..**....*.**.......*.****.**...*...**.*...*.*..*..**.****.****.***.*.*.*..***..*.*....**..**.*......*.*.*.*******.*..**.*..**.*..*...**.**......*.*.*.**.***.*******.*.**..*...****..***...*.***.***..**..*****...***.*.****..***...**...*.**..**.*..*.**.**...*.*.****.*.*..*.****.*.**.****....*...****.*..*..*.......*...**...**.....****..*.*******..*..*...**...****.*.....****....*******.****....**...*...****.**.....***..***.*****...**...*.......*.*..***..*.**...*..*.***.*.*..*..****...******.**..***.*****......*..**.**.***.*..**...*..*.*...*.*****...***..***..*.*.......**....*.*****.**.**...***.*..***.*..*.**.***..*.*.....*.*.**....***..*.**..***.*.*..***..***.*....***.*.*..***.*.*..........*.****..*.*..*.***.*.**.***..*.**...**........*....**.**.****.**.....**....***.*.**.*..**..**..*.*...*.*....*.**.**.....*.*.**.**..****.*...*.**..**.****.....**.***.**.****.***...**.***...***.*..****..*.*..*....***.*.*******..***...*..*...***.****.*...***....*..*....**......*.**.*.**....*...**....*...*.***..*.*..******.********.**......*..***.*.*......***.***..*.*.*.*.*.*..**....*.**...*..*..*....******.***.....*..**.****..***.**.*.*.**.**..*.*.*.....*.***..***.*.*.....*.*.*..*..*..****.**.*....****...*...*.*..**..*****.**..*..**.**...*...**.*......*.**.*...**..*....*****.*..*.**********.****..*....***.**.***.*.**.***..*..****.*.*....**...***...*.****.*..*.***..*..*...*..*******...*.**.*.*.....*..*.....*..***.*..**.***..*.**.**..***.*.**.*****...*.......***.*..*..*.**.*...*.......**.*.*...*..***..*..*****..*.....***...*...**.**..**....***.*...*****.***..**.*.**.......****.**..**.*......*.*.*......**....**.*...*.*.....**.*.****.*.....*.**.....******.*..*.*..*******.**...**.********..*.*.*.*..*.*..**.*...*..**.**..**.**.****...***..*..*.*...**.**.***.***.**.**.*.******...****.**..**.......****..*.*.**.*.*..****.*.*......*.****..*.**...***..*...****.*.*..*..**.**.*...**...**.*..*..*.*.**.****...*.**...*.******......*****.***.*..**.**..**.**..**..*****...**..********..
...*.*****.*.*...*.*.......****.****.*******...***....***.***..***.*.....*.**...**.*..**.*..****..**.***..............**...*.*..*.....*.***...******.***.**..**.*.*.***.****..**..**..***.**.*****.*.....*.*.*.*.*...*****.*..*....*..*...****..**.***..****.*.*.*.*..*.***.*..***...*..***...*.*.*.*******...*...*.*****...**...**...*..*...*...*......*.**..**...**..*..**.*..*...**..******.*..*.*.**.*.*..*..***.*...*..***...*..*.*.**..*.*..***..*.**...*...*****.**.**.****...*.*....****.*.*....*.*******..**.*.*.*.*...****...***..*..*.*.....****.*.....*.******.***.*.*..*.****.*.**....*****..**...*.***......*...**...*.*.*..**..*.*..*.*****...*.*....*****.....*.**.....**...*.*...*...**...**.***.******.....*........**.***.****.*..*....*..*.**..*..******.*.**...*.******.***.*.*****....*.**.*.***.*.**..*..**.*****...*...*....*..*..**.***..*....**.*******.***..****.*.....*.**..**.*****.*.*****.*....*.*****...*.....****...*.*..*.*.....*.***..*.*...**....*.*.**.*..*.***..**..*.**.*....***...*.....*.....*.***....*.*.*.***...**.***..*.***...**.***..*.****..*...*.*.....*...**..**.**.*..*****...**.***.*.*.*.******.***.****.*....**.**..*.*..**..*.*.....***.***..*.*******.**.*..*.*..***..**.*.**...**...****....*.*.....*.**..*.***...*.*....*.****.....*.***....**......**.*.*.*..***..**.**...*.****..*.......**......****...*.**..***...*..*..*.*...*..*.*....**.*..****.*.********.***....*.**..*..**.**.**...*..*...***.*...*..***.*...*****.........*..*.**.***.*.*..*...**.*...***..*.*...*..*.********....*.**.*..*...*.*******.*.*.**....*..*.***.*.*.***..***.****......*...*.*.*.***.**.*...**.*****.*...**..**..*....**....*.*******..***......*.******..**.*..*..*..***..........*****.*..****.**....***.**....****..**...*..*.**..**..**...********...*..*....*****.**.**....****.********.*.*.***.*..**..*...*****.*..*...**.**..**.*..*..*..**.*.******..***......*****..**.....*...*.*...*.*.*.*..**..***.*......*..*.***.***.***...*.**....****.*...****.*...******.*...**.*.**.....*.******.*......*.*.*.*..*..*.*..*...*
.***..*...*..****..***.***..**..*.**...*....*.*.*...*..*...***.*.*...*.*****.....*..*..*..***.....****.**.****.*..*.**.*.******..*..****..***.***.*.***..***.**.*.**.*..*..***...*.*.*..**..*.*...*.***..*...*.*.......*..*.***.*..****.**.*..**.**..*..***.**..*.*********.**..***...********.***..*.*..*.***..***..*..**.....***.**.*...*.*.****.*.*...*.******.**.*******...*..*.**.*..***..*...*.*.....*.***.*.*..*****.*.*.***.*.*.**..*..*...*****..**.**.**.*.*..***..***..*..*..****....*...**.**..**..*...*.*****..**.*...****...*.*.*...*.....****...*.**....**.*.*..**...**..**..**.**.*..*....**.****...********.***.*.*..*......*.*******....*.*.....*.*...*.*.....**..*....*........*..*..*..*..**.*..*...**.....**.*.*..*.*.*........*.*..*...**.*.*.**....***.*.....**..*.**..**..***...**.**....**..*..**......****......****...*.*.**.**..***.**.*.....***.*...*.*.*.**.*..**...*.*.**.......****..*.***..****..*..**..**.*....*.**.*.**..*.*.**..*.*******.*****...........*...*...*.**..*.**...********...****.*.*.*.*..**.*.*....**.****.**.....**..*....***.**.*...**.*..*..**......****.****.**..*...*.*..*.**....***..*.****..*.*.*.**.*...***.*..***.**.*..***..*..*.*.*.*.*.**...**...**....*....**.**.*..***.*....*.*..**..***...***.**..*...***.*.****.**.*..*.**.*...*..*.***...****.....*.....***...**..*..*.*...*....**.**.*..**..*..*.*.**.***.**....*.*.....**********....**.**..***..***...*..***.**......*..****.*..*.....**..***.*.*.***..*..**...**.....****...**...***..*.***...*..*..*....****...*.*.*..****.**.*..*.....***..*..*..**..***....*.*..**...*...*...**.*...*****.**...*....*.***.*.***..**.***.**....***...**..**...**.*.***....*.**..*....*..*.**.*........*.*..*.*****.*.*.....*****..***.*.....*..*..*****.**..******.*.***.*.*.*...**......*..*..*****..**.**..**.****..**..*...***...*..**..*.***.****.**.........***.****..****...**.*......*****.**...*....*.*..**.***...*..***..****.*..******...*.**.*...**.*..*.....*.*.*......**...*..*.*.*....***.***...**....**.*.**.***.*.**.*......*.*.****.*..*..*...**.*.**
*....*.**..*..*.**.*.**......*..*..***...*.***..**..***..*...*.*...*.**.*..*.*...****....****..*.**.*.*..**.*.**....*.....*.*...**.***.....***.*.***.**..***.****..***.**.*.*..*..**.****.**.***...*..*.*.**..**..*...**..**..*..**.**.****....***.*.....*..*****.*......*.**.**.*..**.**......**.**..****.*.**..**.*...**...***.****..****.***.***.*....***.*..***...*..*.........*.*.***.**...******.*..*.*...**..*....***.******.*..*.*..*........***..*.......*.........*******...*.*****.****.*****..*..***...*...***..*....*......*..*..**.**.****..*.**.*..**.*..**..*..**..**....*.***.*.*.**.***.**.**..**..**.**.*.**..*.**.**..**..********.**.**...***..*..*.*.......*..*.*.**..*...**.*..*....*.*******....*..**.*...*.*******.**..*..*..**..******..*.*...*....*...*..***..******.*.*.*..****.*.*..*..*...****....**..**..**....**..*****.*.*..**..*....**.***.***..*.**..**.......*...******..**********.*.*...**.**..*...*****.***...****.*....*......*..**.***.....*******...**.*.*******.*...*.*..****.**.....**.**.*..**.*.*.*.*..**...*.**.*...*..*.*...*..***...*...*......*.*.*******..***..*.*.*.*.*******.....**.*..*..*****.***.*....*..*******...**.******.*...******...*..*..*..*.**...*..*.*....**..*..***..*...*...**..*.*.*.**...*.*......*.*.*****..****.*.*...*..*.*.*.*..**.......**..*....***.*.....***.**.....*.......*.*..***...**...*.**.......**.*....**.**.****...***...*.*...**.*****..**.*....***..*.*.*....**......*...*...***.*.**.*...**..*..*....*...****...*...**...*..**.*.***.*.*...*.*.**.*.***.**.****.**.**.**.*..**..*..*..*.*..*.*..*.*.***.*..*.*.*..***..**.**..*....*...**.***.***.*..***..*..**.****....*.**....*......**.***.*...***..**..***..*.*..*.......**...*......*....*.*.***.*.*.*.*.*.*********..*.*.********.....**..***.....**.....****.....*.*..*********...***..**....*.*.**.*.....*..*...***...*..**..*......*.*....**.*.*....***.******.**.*******..**.*..*..**.*..*.*...*.*****.*.*..***..*.*...**..*.*..*...*****..****......***.*.*.*....*****...*..*..*...*.****.*..*..*...**..**..*..*........*.**
.**......**.....***.*.***.******.*...*****.***.*****.*.****.**.*.*..***.*.*.*..**.*..**.*..*..*.*.*.*......*.*.*.******...**...*.*.*...*******..*****.**...*.*****.***..*.*..*.******.*..**.....*..*..*..*.**.*.*.*...........****.*..*.*.**.**..**********.**.*...*.**.....*.***.***....**..*....*.*.*.*..*...**.*......*.****.*.*..*********.*..*....*..******..**.*.**.**.*******.**..****.*.***.**********.....*....**.***.*..*.**..*****..*..***.**.*......*.**.*.*.**.****....**.*.**....*.*.*.....**..*.*..*.........*..*...**.**.*..*.**...*.*.*.*.*.*..***....*.......*****.*.**....******..**..*...*......***......*..***..*.*.**.*.*....**.****..*.*.*...*....****..**...*.*..**.**...*...*.....*****.*.*..******.*..*.**.**.*..*.******.***....*.**...*.....*.*.***.***.***.***............**..*.*..*.*..**..*.*****..**.**..***.**.*.*.****.*.**.***...***...*.**...*...***.*.*********..*...***.....**.****...***..*.**..*.*.*.*..*..**.***.**.....**.****...**..**.*...***.**.*...**..***.*.**...*....*.**.***.**..***.****.****....***....**..**.*....*..**....***..**....*.*..*..**...*.****..*.*.***.*....*.**.....*.*.**..******.****..**.***..**..*..*...*.**..***....*.**.**.*..*..*....***.***.****..*.*..*...*.**..*.*.*.**.*....**.*.***.*...**....**.**.*...*.****...**..*.*....*.*..*..**.....*.*.*..**.*.*.***.*...*.....*****..*.*..*......**.**..***...*.*.*.***.***.*.****..*.*.***..*..*....*....**....**.****.**...*..*..***.***.*.*.*.*.*.****.**.*.**..*...*...*..*.****.****.**..****..***.***....*..**....****..**..*..***...****....*..*.*****.**.***....**...*....**.*****..*..*.******..*.***..*......**.*..****...***.*.....**.*.***.*..*..*..**.******....**..***..**.*..**..*****.*.*.*****.**.****.*.**..**..*.***.*.******.**...***..*........******.*.***....*.**..*.*..*..*.*.*..*.***.*..*..****........*.*..**.....*...*.**.*..*...***...**.***..**..*.*.*..*.*..*..******.***.**.**..**...*..**..***..***.**.**........*...***.*****...*.*..*..**.*.*.*.**....***.*..***..*.**..**..*.***.***.**.*....*.*..****.......*.***....
**.***.*.****..****.**...*..*.....*.*...**..**.****..*...*..***.........******.***..***.*.*..*.*.****.*.*....*...**...***.......**..******..*.***.*...*.*.****.**.*...****.***.**....***..*.**..**....*.*.*.*.*.*..*....********.*****..*.*.***.*..*..**.*.*.****....*..**..*.*.*.******..**..****.....*.**.*..*.******.*.**.*..*.*..*.*.**..*..*.****..*.**.**..*.**.*..*...***...*.....*.**....**.***...**.**...*...**..*....*...*.......*.*....*.*.*.*..*..*.*.*...*****.**..*.*****...**...*.**.**...***.***...*.......**.....**....**.*.*.****....*....**.*..****....***.*..**..*...**....*...*..***...*.****...***.......*****.*.*.**..*...*...*..*.*.**.******...**.*****.**.*.*.*.****..*..**.**.**......*.*****..*.**.*......****..*.**.****...****...*.**...**.***.*.*.*..**.**.........**.**...***....**..*...****......*..*..***...***..***......*.*****..*.**.*.**..*.**..*.*.**..***.**....**.*....*.**..**.*.**...**..*.***.***.*.*******.*...*.*********.*.......**..**....*.*...*.****.****.**.******.*****.***.*...*.**.*.*.****....***.*..****.*...*.*...****.....*....**.**.**..*.***.*.*******.*.****..**......**......**.*.****..*.*....**..**.*.*..*...*.***..**.*.****..*.....***.**.*.*.*.*.....*..*.**..*.**..*.**.*...*...**.*.*.*..*....**..*.*.*.*.**.**...****.*.*....***..*.******...**..****..*...*....**.*..*..**..*..**...**.....**..*.***.....****....**.*.*..**..***.*..*.....***..**.**......*.*..*.....*..*.*.**.**.....*.*........*....**.**..*....**.*.**..**.***.*.**.*..*.*.*.*****.**..*****.**.*..*...*...*...*.*.**...*.**.*..**.*.*.*.***.****..*****.*.**..**.**..****..**....******.*.*.**..*...*..*.*.**.*.*.*.*....****..*...**.*.*.***.**...*.*..***..****..*..*....*.**..*.**.***.**.**.**.*.*....*.*..***.*.*.**...*..*******..*.*.*.*..*.....*.**..**.**.*****..*.**.*.*..**.*.*.*.....****.*.*.*.******..*.*.*......*.*.**.**.*.*.****..*..*..**.*..**.****.*.*.***.**..**..**.*..*.**..*.*.**.*.*..*.**.*.**..*.**..*.**....*.*.*..*...**.*.*..**.*..***.*****.**..**.***.****.*.****....*.*..*.*.*.**.***....*..*..*..*
.**.*..*..***.***.*.**..***.**.*..**.*.*.*.....*.*.*..*.**..*.****.***.*..*.***....**.**.**.****....****..***...***...**..*.*....*...****.*.*.**..*..****..*.**.**.**.***..**...*.**...***....*.*.......*.**.....*****.*..***.*...****...****...*****.**.....*...*..***..*...*.*...*.**.*.*....*******...*.*.*.*******.***..*****.*.*.*..*..**.....**.****..**.**.*.*.*.**.****.*...**...**..*..**....**..*.*.**.*.*..**..**.***..*....**..**.*.**.**..*******.***..*...**.******.***.***.*..******.*.*..**..*****...*..******.*.*..****.****.......*...*.*.**..*....*****.**.*.***.****....*..**...*...**.*****.**.***.***..**.***..*..*.***.*.*.*.**..*.****..***..*..***..*.**......**.**.*.*...**.......**.***..**..*.***..*.*..****.*****....*....****.....*.**.*.*..*..**.**.**..**.**.*.*..*.*.*..******.**.....***.*....***...*...*..**..*..*..*.*.*..***.*...**.*....*****.*.*...*......**.****.*.**..**.*.*...*...*.*..**.**..*.....*...*.**.****......**...*..*.**..*..***....***..*......*..***..**.**..**.*****..**.***...*..*****.***.**.*.*..*.*....**..**.*..**...*..*..**..*.*.***.*......*.*.**...***..*..*.*....*.*.*****.....**....*..*.....*..**.*.*....*....******..***..*..*.*..**.*...***.*..*******.**.*...*.**.*.**........***...*.*.**.*....*.*.*.*.**.*.**..**.*..*....*...*.**.*...**..*....***.*****...*....**.***...***.***.*..**.*.***.*...***..*.*.****...**.*...**...**..*....***.....*.***.**.*.**..*.*..*....**.******..**...***..........*.*..**..**.***.*.**..*.***..*..**.**..**.**.....*.*.***.**..**.***.*....*.**..****..***.*..*..*.*..*.***..**.**..*..*.**.*.*..*.***.......**...*.*.****.*..*.**.*..*...*..**.*.*.**...****.*.*.*....*...*....*..*.**..***..**.....**..*....******.**..**.*......*.*...*...****.***..***............**.*..*.*.**..*****.*...**.*..*..***.*...**.*****.**..*.*....*.****..**...**..**.*.....**...*.***.*.*.*****....**...**.*.**.****.**.*...***......*...***.*.*..............*.**.*.*.*..**...*.**.*****.*.****.**.....***..*.***...**...*.**..******......*..*******...**..*****...*......*.***.
*******..**..*..**..********..*.*...***.....**.....*.***.....*.*..*.****..***.*...*..***.**..****...****.**.*.***..*...**.*.**.**..***.*.*.**..*..*********.**....**.***....**..***..**..*..*.*.**....*.*******..**..***..*.*..*.***.**.*.*...**..*******..**..***..***..*...**.*.**.*.**..*.***...*.**..*.**.**.*.**.**..*..*.*.....*...*.***.**.*.**...***.*.****.*..*******...**.....****.....*..*...**....***..**.***...*.....*.***...*.***...***..*****.**.***.*****........*****..**......*......*.*..**.**..****..*.**.*.*..*....*.**..**....*...**.*....***.*....**....*..**.*.****..*..**...*..***...*.*.**.....*.*..*.*...***...*.....**.**..***.*.***...*..**.*.*..*.*.*...**.****.*..**.*.*..*.****...****...*.**.***.*..*.*.*.******..**.*..**.****.....*.*.*.*******..*.****..**.**.*.*..*...***..*.*.*.**.*....*...*.**.*..**.....*****.****.**.*....**.***..*...*.*...**.***.*...*..*****..**....*.**.*....**.......*...*.**...*..***.**.**.***..*.*......*.*..***.**.****.**.*.*****.**.***.***..*..*..**......*.*.**..*..***.*...*****..**.....*...*..*..*.**..*.*..**..***.*.*.*...*...**.*..*.*.**..*.*..****......**...**.*...****..*..***...**..**.*.**...*...*.**..***..***..*.**.**.**..**......****..**.*.*....*..*.....***..*..*..*.**.*.*******......*..***.****.****.****.****...*..*..***.**.**.**.**..*.*******..***.**....*.*.**.**.......****..**...*.*.**.**.*****.***.*..**..**..*..*.*...*...*.*.*.*..*....*..*.**.****.*.*...*..*...*.....**.......*.****.*..**.**..**..*....*..**.*.*..*.*.*****..**.*......*****..**.*.*.*...****...*...*..*.***.**..*.*..*.*.*.......*.*..*.**...*.*..*.**..*.*.*.***.*.*..****.*.*..****..***.*..*..*.***.**..******..*..*....***.*...**.*.******..**.*.*..**..*.*....*...*****.*.*.........*....**.*****...***..*...**..**.**.*****.*.....*.******...*.*..**.*.*.****.***.*.*.*.**...*..*.**.**....*****..********.**..*.*..*.***.*****.*...*****..***.**..*..**..*****..*.*.****...*.**.*..*.****...*...*.**********...**.***.***...*.*.**.***.*.*..**..*.**..*.*.....*.*..*.*..*..*.*.*.*.....**..*.*
*..**.*.***.*.**...*..*.*.**.***.....****....**...******.**.***.***..*.**.**.**.....**..*.**.***.*.****.*.**..**.*..**.**...*.*.*.**..*..*..**.*.*..***..**.*.*.*.**.*.*...***...***.**.*...*..*.*...*......****...**.****.****..**.*.*..****..**..*.**.*.***.**.******.*...*.*.***.**.*.*.***..***.*****...*****....***......**.*.**.****......*......*..**...*....*.***.*.*.....***.****.*.*.*.*.**..*.*.....**.....*.*....**..*****.**..*..*.*...****.*.*.....*.*.****...**..***.*.***.*..*.*..****.***.***.*...**..****...*..**....**....****.****..**.....*..**..***.*......****....*.....*.....*.*.*..**......***.....*...*..**...**.*....*.*..*.**...***.*..*..*.*.****.**..*.*.***..**.*...*..*..**...**....*..****.......***.***.*.*..*.....*..*.*.**..***.*.**..**.***.*..****.*..*.*..*..*..........*.****..*******.........**.*.*.***..*.****.*..*...*...**.....**..**.*...*.*.*....*....**.*.****.*.*....***.**.**.*.*..**..*.*...*.*....****..**.*.....*....*..**..***.*....**.**.**..**.....****..******.**.****..***.*****....***.***.*..****.*...**...**...*.*....**..**.*...*.**.**.**.**..*.*.***.*.*.*.*****.******....*..*...*****.*...*...*.*..*...**.**..*.**.****.***.****...*..**.*..**....**..*.****.*.*.**.*..**.....**.**.***.*.**..*..*..*.***..*....*..*..*.......*...****..***..**.**.*******.*..**...*...**.*.**.*.**...****.**.*.***.**.*..*.....*..**.....*.*****...***.*.*....***.*.**.****.**...*...*.***...**.*.*..*...*****....*****.*.**..*******..*...**.**...*....***..*..**.*.**.********.**.*.......***.**..*....*.*.****...*.**.*..*.......*.**....*..**.****....***.*.*....*.......*.*..*.*...*.*******.*.***.*.**.*.*.*.***.....*....****..**.**..*..**...***.*..**.*..**.***....*......*.***....*.*.*.******..*.*****.******.....*..*....**.***.**..**..*...******.*.*......*...........**..*.*..*..*.*.**.*...*..**...*****..*..**.***..**..*..**...**...*.*...**.**.*..*.**....**..*****..*...**.***.***...**...*.*..*.***.....***.**....***..***...****...**..**.....****..*...**....*.*******.*..**....**..*.*.*.*...**...***
**.*....***.*..*.*....*.**.****.**.*...***.*...*.**.****...**.**..**..**.*..*****....*****.*.**.*.*.*..****.*.***.**.*.*....*.......*.*.**..*...*****.*.......**....*..*...*.***..*.**.*..*.......**..**.**...*.**...*..*....**...**.*.**.*.****......***.*..**.*..*.*.*.**.**...***..***.*.*.*..*..*...............**.*....**..*.**..*..***.*..........****..*.**..**..*.*..*.*..*.*.*..**.*.*.**...*.**...**...**.*.*.....*...***.*...*...*.*.*.*...*..*...*******.*.*.*.******.**..**.*..*...**...*.**.....*...****.*.*.***********.......*****.*.****.**.*....*.**...*.**........*.*.**...***..*...**.*.****....*.**.*.**.**....*.**.*.****.*.**.*..**.*.***..*...***....*.*.****...*..*..*..*...*..*.***....*...****...***.*.****.***.....*.*.*..**.*..*..**.....**..****..**.**.**.....*..**..*..*.*.....*.***.***..*....**.....*..***.***.******.***..*.***....**.***.***...*****....***..**.**..***..**.***.****.***...********..***..*******.*..*....**...*.**...*..***.**.*.**.**.**..**.*...**....*...***.*...*..***.**..*.**...*.***.*..*....*.**.*...*.*.*.**.*..***...**.*..***.**.**.****.*.**.***....***........*...**.**..**....****..***.....**.*...*..*.*****.*..****..*...*.*..***.**...****..*.*....*....***..*.**..**..*.....**...*..*...*******.******..*.*..**.*...**...*..****.*...*.*..**..*.......*.*.*....***.**.*.**.***.**.***.****.*..**.*.*..*.*****.*.**.*.***.***.*.......*.*.*.*...**...*****..**....***....*.........***.*...*...*******.**.*.*.......*.**...*..**....*.**.....*..*.*..**...**...**....*..****...**.*.***...***.*.*.**..*.***..**..**..*.*.**..**.**..*...****.*.*..**..******.*..*..*..*.**.*.*.****.**.*.*...*..**....**....**........*...*.*.*...**.**.**.*.*..*..*...****.*.*.**..*..***..*..**.***.**.***...*.*******..**.*.....******....**..***.***.***.....***......*..*....**.*.*****..*...****.*...*..***.*...**.*.*.*..*...*****....*.*...*.*..*..**.******...*.*.*******....*....****.*..****.*.*.***..***..*.******.....*.....***...*.**.***....***.......**..****..**.*......**.*.*.***...***.....*****..**...
.*.**.******.**..*****.*.**.*.****...*...*..**..**...*..*..**.*..**...*.******.*.*...**.**.*....*....*.*..**.*.**..*****.***..***......**.**....***.**..*.*.*.**...**....**...*...*****....**..**.**.*..*.***......*...*.**.****.**.*...*..**.....**..**.*****....**.*.....*..**.*..**...**.*...*..*....**.*.*.....*...*...**..****.***.*...***.***.*....*.**.**...*.*.....******...**.*....*..*..*..*.......**.*..*..*.***...**.***.**.****.***.****.**...*.*...*.**.....**..*.*.***......*******.**......*..*********.**.****..***...****.*....*.*.*.*.**...***...*.*****.....*.*...***......*.***...****.*..*.***..**..**..*...*.....*..**..*.*.***.*..***.*.***...*.**..*****.*.*.*...**.***..*.**.*..***.******..*....*..***.*...**........**.****.***.*.....*.***.*****.*.*......**.**.****...*.*....*....*.******..*.***..**..*......*...*****.*.*.**.*.***..*.**.***..*..*..*.*........*.*..*.*...*.***.*.**....*.**.*..*....**....*.**.**.**.**.***.**.****......***.*..*.*...*..*.***.****.*.**...*..**...**.***.*******....******.*..*..*.***.*******.*.*.**.**...**.*****.*...**.****.**....**.**.****.*.****.*...**.****.**.**.***.*.*.*.***...**..****.*...**.*.**.***.*.*....**.******..*....*.**..********.*.**.*..*.***..*.**....**..*...*.***..**..**..*.*..**.****..*.**.*......*.**.*..**.***.*..*..*..*.***..*...**.**.***......**...***...*.*.**.**.**...*..***..*..***.***...*.*.**.*.****.*..**...*****...****.**..****.*..****....*...**.*.***.***.....*.*.....*.....*..***..**.*****...**.*...***.**.*....**..*.**..**.*****.**.*.**.*.***.*..**.*..**..**.*.*****.**......**.***..**.*..****.*...**..*.**.*...**...**.***..*.****.*.*.*****.**...**..***.**.***.*..*.*...*.*********.*.***.*....*.***...**....*.*******.*.***.*.*....*.********..****..*.*.*..**.***.*....**....*.**.*...*..**.*.*..*..***..****.*..*..******..**..**.**********.....**..*...*....*.*.......*..*..*.**........**.*......**...*..***.******.***.....***.*.***...**.*..*******..*.*****...*.*....**..***......*...**..***.*.*..*..****....***..*.**.**.**..*..*..***.**
.**..***.***.***.******.*....***.*.....**.....*.....*....**.*.***.*.*.*..**.**.*****.*..*..**..**...*......*.*.**..**...****......*.*....*......**...*.*...*.****..**.****.***.....**.**..*.**..*..*.***.*****..***.*.*...*.*..*.....*.*.*.*.*.**.*.**.*..*.*****.*.**.*.**..**...*...*...*..*******....***........****.....**.****...**.*..*.**.*.*****.**......*.*..*....*.***.*.*...**.*.*.*..******.*.***.*..*.**...**.*..*..**.*..**..*......*..*..******..**.*.*.****.**.**..**.*.**.**...***.**...***...***.*....**.*..**..*.....*.****..***.**********.*.****.**.***..*.****.****.*.****.......****.....**..***...**...*..*..***...*.*....*..*****.*..*.....*****....**...*.*..*****.*.*...****.....***********.......**..**..*....**.**...*.*.**.*..*.******.*....***.*...**.***...*.*..*.*...*....*..*.***.***...*.********..*..****..*.*..****....***.*******...*.**..***.*..*.**...**.*.*.************..****.*...*..*..***.***...*****..***..***.*.***.***..*..*...**.***.****...**...****.*...*.**.****.***.*.****...*...********.........*.*..**.*.***..*.*....*.**.**.*.*****.*.*.*..*...*.*.***.*..**...*....****...**..*...**.*........*.***.*.*..*.....**.**..*....***.**.*.*....**.****.***.**...**..**..*...****.**..*..***..*..*......****.*.*.*****.*.*....**..**..*****....*.**..*.*.*.*..*.**........****..*.******.**..*.....***...***......*.*....*..*..**..*..****..*..***....**.**....*.....*..*...*..*.**.*...*.*....*..***.****.*.**....**.....*.*..***.***.******..*.*..*........**.**.***..****.....*...*.**...*.*..*..**.**.**.*...*.*****...*.**...*.......*..***.....**....*.*.**...**...***.*.*.....**.*.*.**....*.****...*******.*..*.*.**.*.****........*.***.*****..****.*..*..**.**...*...*...**.**.*.***.*....*.*...***...*..*.****.****....*******.*.*****.*..*.*******..*.*.*.****.*.......*..*..*.*.******..***..*..*..*.**..........**......*.***...******....**.**..*.***..*....*****.**.***.*..*.**..*...**.*..*.*.****.*...*.****....***...*******.****.***...**.*...*...*.****..*..**.*.****....***.**..**....***.....*...*....
..*.*.*.***......*.**....**....***.....*..*.***.**.*.*.*...**.*...*******.*.*..*....*.*.**.****..****...**.**...*.**.*..**.****...**.***..*..*.*...*.*****.*****..**...*..***....****..****..***..*.*.**.....*...*.***......*****.*.*****.*.********.****..*****.**...******....******...***.*.*.......****.....**......**.***.***.***.******.****.*..**....*.**..*...**.*.*.**..*.........*.....****..**.****.....***..**.....****...**..*.*.*..**..*..***..**.*.**...***.*...*****.**...***.**..*.*..*...****.*..*.*.*.....****..*.****.***..****..*..*.***..**********.**.****..*...*..*.*..***..**.****.**.*..***.*......**.***.***.*.*.*.*.*.**......*.****.**...**..**.*.*...*.*.*.***.**.***.*****...*.*.******.**.**.****.....****.*..**.*.****.**....**...**...*...**.*.*..*..*.*....*.*.*.*****.**.*.*.**..*....****..****...**.****.****.**...*.*....***.****.**..***.*....*.....***..*....***..**.***.*...*....**.*....**.*..*...*.******....****.***..*.*.*...*****.***.**.*....*.*****.*.*.*.**.*.*.*...*...**..*..**.*.*.**.****...***...*..**.***.*..***..*.*.**.*..***.****.*****..**...*...**.*.*.*...*..***.**.***.......*******.***.**...*....**.*.***..*.**...*.****.*.***.*****..*.**....***...**....*...**....*.......*....***..****.*...***...*.*.....**...*.....*.*.*......*.....*.....*.*....*...**.****.**....**...**...**..**.**.***..*..**..*.**..**...**.*.**..*.*****.****.*....*.....*****.*....***..**..*.**.*****.*..*******..**..*..**.*.*******.*.****..*....*..**.*..**.*.****.....**.*.*..*....***.*.*....*.*.***.*.*.*.*..*****.*.*.*...****.*.*******.*..*.*..*.*..*....**.***.**.**........**.....***.*.......*.***.....*..*.*...*.****.**.****..***.*......*.***..*.**.*****.*.*.***.*...*..***..****.**..*....*.**.*.*.**.**.*..*.*.*.*.*..**.*****.**.***..*.**..*........****.*.******.*...****.**.*..**.**..*.*.**.....*****....*.*.**...***.*.**...*...***.**....*...**.***.**.**.*......***..**.*..**.....*...**..*.****.****.****.*.*.**.***...*.**.*.*.*.*.*.*.*...*..***.*..*..*...**.***...*.***.*.**.......*...***...*.*.**
***..***..**.**......**...*...*.******.*.**.*.*...*..*.***.*..****..*...**.*..*****.*...*.*.....**..*.***..*.*.*...*.***.**.*.*.**.....*...**.*...***..*..*.*****....*...*.**..***..**..*..*.....***..**........*.***..**.*.***..*...*..****.....**.*********.*.....*..****..*...**......*..***..***.*.*...*...*.**..*.*****.***.**..**.*..*.**.**.*.*.**..**.*..**......****.******.*********.**..**.**.**.****...***...*.*.***.***.**..*..*.*.**.**.*..*.*.*.***.**..*.*.****.*..*********..**..**..**.*.**.*.*.*.*...****.*******.*..*...****.***...*.**.*****..*..*.**.....**...*..*.******.*.*...*..*..**.....****.*.*.**.***.**.**.***.*..**..***.*.****...*..*..*...******....*.***..*.*****.*.*.*..*.*.****..*...*........*.**..*.***..*..***.**.*.*.**.*.....****..*.*..*.**.**.*..**........*.*****.**....***.*.***.*.*.***.**..*....**...**.*..**.**....*..*.***...***********.*.....****.*..*..*..**....*..*.***.*..*..*.**..*.***.**.*.*.****.******.*..*.***.*.***.*.*.***..**.*..*.**.*.*.****..**.*.*.*.******..*.*.**.****....**..**...*.*.**.**.**.**...*.**...*.*.*.*..*...*..*****......**...******.**.****.*...**.....*.***..***..***.**...***..*...*.*.****.****.***..*.*........**......*.*.**......*.*.*...****..*..**.**...*.*.***...**...***.*..*..***..*******.***......****.*.***..*.***..*.....*****..***...*****...**.***...**.*****.***.*.**.*.***.*****.*..*..***.*...***..***..**.**.*.*****.*********..***...*.*..****..**.*.**..*.*.*...*.**..*.**.*.....***.***.***...**.***..*..***.*....**.****....*...*.*...*....***.*****.*.*.*.**.***...*.*.*..*.*..**.*.*......*....*..*****....*.....*****.*..*..**.*.**..*......***....*........**.*.**..*...****.*.*...*..**...*.**.*****...*.*.*.*...*.**...**...**.*.*..***.****.*..**.****.***.*..**.************.*.*..**..*..*...**.**....**..*...***.*.*..*.*...*....****..*.***.*..****.***.***.*.*.**..*..**..*...*.***..**..****...****.*...*.....***.*.***...*..*****.....**..*..*.***.***.*...*.***..****.*.*.**..*..*.*.*.*.*.**.*.....**...***....***.***.***.*.*..**.*.*...**.*..***.*
.***.**..*.*..*....*....***..***.*.......*.***.*.*.**..*.*******.***..****....*.*.*.....**.*.*..*...********...*........****.*.**.****.*..*.*.******.*..*.**......*.*...**.*.***....*...**....***....*..*...**..**.**.***.....***.*....**.......*.*****.**.*...****.....*..*..*..**.***..****...*..**..**..**..***.**....*..***...**...***.....*..*..*.**.**...*..*..*.....***...**.***..***..**..*..******..**..***.***..*****..**...**.....***.**.*...*...*..*...**..*.****.....*....*.**...*.*******.*****.*.*...**.*.*....*...*..*.*..*****.**.*.....**.*.*..*.****...**.******.****..*.*..***.*****.....***....*.***.*.**...*..**.*.*.**....*.*...**.**.*..***...**..*..*..*...****..***..****.**.**....*.********...**.*****..*.***.*.**.****.*..****..***......*.*****..***....*.**.*.*****.....****.....**..***.***...*..**.****....***...**...*..*.**.*...**.*.*.*.*.**..*****..**.**.****.*....*....*..*****.*........*.**..*...*...*..**.*****..*..****.**...*****.**...****.***.*..*......****.***..*....*..***.*..**..*..**.*.*.*.**..*.*..**...**.***..**.**..***.*...**.*..**..***..*....**...*..**.*.*...**...***...**..**..**.****..*...***.***.**.*.*.*****.***.*******.*****.***..*...***.*.*...*.*..**.*..*...**....***...*..*.*..**.**.*.****..*.*..*.*.**.....*.**.*.***.******.*.**.*....*..*..*.******..*.....**.****.*..**..**.*.....***....*****...**.**....*..**..***...**....*........***...***..*...**..**...*****.***.....****..*...*..*.*.*..*...*.*...*.***.**..*..*.*.**..*...***.*.***..***..*..******.*.***..*.*.***..*.*.*****.**.*..*.**.*.*.....*.***..***...*...***.****.**..****....*..*.*...******..********.*****.**..*.*.*.***.*...*****.*..*..**.*.***...**..*..*.***.**...***.......***..........***........*........**.*..*..**..***.***....***....******..***.*...*..*.*.***.*...**...***..*.*.*.**...**.*..**..***.**...*..*.****.*.....*.***....**..*.*...**..*..*..*.....**.***....*..*...****.*.*.*.....****..***.*.***..**.*******.****.*.***.*.*......**..*....*.*...*...*..****.**...*..**.......*.***.****..**.******..*.
***.....*..**..**.**..**...*..***.....***..*.**..*.*.*..*.***.*.*.**........*.*****..*.*..*....*.*..***..****.*.*..*..***..***..*.*.*..****.**.****..**.*.*.**.*...***.*.*.*..........*...*.*..***...***.*..****...*.**...*.*...*.***..*..*..*..**.*.**.*..*.*.*....*.*.*...*.*.*..**.**...**.***.**.*....*...****......*.*****.*..**.*..*.**.*.*.**...***..**.*..******.....*.**..***.*..***.***.*..**.****.******.*.*.*********.*.*...*....**..***..**...*....*...**.*.***..***..**..**.**.*..***.....**.*.***.*.***.*..*..*...**..*....**...******..*.**.**.***...*******....*****.*..**.**..*...*.*.*..***.*.********.*.**..***...*.*...**..*.***.*.*..*...******.*.*.***...**.***.*....**..**.......**.*....*..*..*..****.*.*....*..*...**.*.*..*..*..****..*.**...***..***.***.*.*.***...*.*****.*..***.***.***.***..**.....*.*.*.********.****.**.****.*..*...****..*...***.*.***.*...*.*.**....*.*...*.**.****.*****.*..**....**.*.**..**....***.*.**..**..*.*.*.*.*..*.*.*..*****.***.*****...**.**.**.....****..*..*...**.*..***.*....****...**..*.***.****....**..***.***.**...**..*.*....*.*.**.****.**.*.*.****.*.*.*..**.*.*...****...**..*.*.*.*...*..*.**.**..*....**..*.**..*.***.*...**.**.....***..***..........*..****..*..*....*..***.*..*.****..**.*.**.*.*.*...*.*.**...*.**.*.***..*..*****...*..*....*...**..*..***..*****.*.***.********.**.*..***..*.*..*..*..**.***..**.*.*.**.**.*..*..*..**..*.*.*.*.**..***.*..*.*...**..*.***.*...**....*****.******..*....***.*....**.....*.**..*..****.***...***..***************.***.......*...*****.**.*.**.*.*..**.*.*...*..*.*.*...*..**.*.***.....*.****.***.....*..*..**.*.*...*....*...***.*..*..*.*******.***.**...*.**.*...****.****........*.**.*..***.**.*.*.**..*.*.*.*.*.*...*.*.*..***.....*.*************.*.*****.***..**.*****.**.**.**.*.*......*..**..*.*......*..**.*..***.**..******.*..*..*.*....**.*.**..**..****...****.......***.*..*...********.***.***.**...**.***.***....**......**..**...*..*.*...*...***.**..**....**.*.*.**...*.**..*.**.*.**.****......*.********.*..*..**..**.
*.*.**...**..***.....**..****....**.*.*.**.***...**..**.*..*.*.**..*.***.............*.***..**...*..*..****.*...******.*.**.*.*.**.*....*...**.**.**...*.**...*.***...****..*..**.**..**.**.*.....*.*....*.****..***.*......*..****..*...*.*.*..*.*......*.*.*.***..**..*.**.....*..*...*.**.****.**.....**..*..*.**..**.*......**..**.**....*.**.....********..**...**..*.**....*.*...***....*.*.*****.*.**..*.**...*.**.****.....*......*.***...**..*****.**...*****.*.*.*...**...*..**..*.*.*.***.....***.*.*..*.**.....*****.....*..*.***...*.**.....*..*.*.***...**...**.****..*****.******....*..*....*....***...*.****..*****.*..*.....*****.****...****..**.*.***...***..*..***...***..*..******.*.....*.****..*.*..*.**..*.*.**.*.*.*...*.*.*****..*.**.***....*..****.*.**.*.**.***.**.*.******.**....*********..*..*.*..*..********..***..*..*.....*....**.*....***.*..**.*....***.*****.*.*..***..*...*....*.*..***.***...*..*.**....**..****...**.***.......*..**.*.**.***.*.*.....**...***.*..**...***..*..***....**..*.***.***..**..*.*..*..**.******..**.**...**.*....*.*..****.**...*.*...**.**.*.**.*.*..****.***.*...*.*..*.*.....***.*.***.*..*....*.*..**.****..*.***********....*.*.***.**.....**..*.*.****.*****...*.**......**...*******..*..*...*.*...*..*********..**..**...*..***.**..*.*..*.**..**...***.*..**.*..***.*.*..*.*..*...**.**.**.**.*..*..**********.*..***..****......*...*.**..*.*..***...*****.*.*.*.***..****..*...*...**...*..**********.***.***..*....**.....***..****..**...**...**.***...*.***.**.***....*....*.*...**..*.****.**....**....**.....*.*****.**..*...****.***..*****.*.......**.....**...*.*.**...*.....*******....*.....*****..**......**....*.**.*..*.*****.**...*.*...****...**..****.**.*.*.....**..*.**....*.*...*.***...**..*.**.....*...*.**.*.***.***.....**...*.*.*.**...*****.*.**..**..***....*..**.**.....*....*.*..*....**..**.**.*....*.*.**..***.***.*.***..***.*.**....**....***....*......****.***.**...*.**.......**.**....*..*.***..*....*..*..**...*.**.**...****....****.**.***..**.*.*.**.***
..*.****.**.*.**...*...*..*.****....**.*.**.***.*.*..*****.*..****.*.*....**..**.*.*.**.*..*.**.*.*.*****...***....*.*.**..*..*....*..****....**.....*..*....*..*.**.*.***..**..**.*..****..**..*.****...*...****...*****.******.****.....**...*...*...***..***....*..**********.**.*....**.*.**..*.*.*.****..***.*..*..****..*..*.***...*..*.**.***.**.***..*..*...*.*.*.**.*...**...*.**.****....****.*....*.*.*.*.**...**...*..***.**.*.**.**.*.**.**.*..**.*.*.***.**.**.*.****.*..******...*.*.**.*.**..*...**.*.**..*.*.*******....***.*....*..***...*.**..**..**..*.**...*..***.**..*..**.***.*****..*...*..**.***.*.*...*.******.**.*****.****..**....*..*..***.*******.*.***.***..***.*..*..****..*.**.....*.*.***.**....****.***..**.*..****.*.*.******...*..*.*.**.**..***.*..*.**.....*..***..*....*.*..*...***.****.*...**..*..*..*.*...**.***..*..*..***********.*****..**.**.....*.*..*..***.*..****....*.*..*..*.*....*.....*....*****.*...*****.*....**.***.***.*.*.**.*...*.*.****.....*********...****.***.....*.*..*....*.**.*.*...*.*..*.****....*.****...*.*..*.*******..**.*.****..**.*.*...*.*****..**...*..**..****.*.*..***..**.*******..***.**...*...***.*.*...*.....*.*.***.**.**.***.**..***.**.**...****.******.**...**...****...**.*..*.**....*.*.*****.........****.*****....**.****.....*..*....*....*..*...*..**.**..*.*....*....*.**..*.**.......*...*....*..***....*..*.**.*.*.....**.....**.*........*.*.*..*...*....*.*.....*...****..*.**.****....****...*.**.*.*..**.*..*.....*..*.*..*..*...******.***....**...*..*..**.*..*...**...*..***.**.*...*.**.**.**...**....***.**.**.**...**.*..**..*..*.**.**...*..*.*.**.****.....****.**.*...*..*.*..**..****.*****.***..*..*.*..*..**...***.*..*..*.********..*******....*.*.*..*.....*.*.***...*..*..**..**....***...*..*.**.....*.*.**...*...*...*...**....*.***......*.....*...*.*.....***.*.*.*.*...*.***.**.***.....*.***...*...*.*..*...*...*.*.*.*.**.*.**..**..**.***.*.*....*.*.*....*..**..*....***.**.**...**...**.******...*.*****.*....**..*.*.......*...*.***.**..*.*..***.
.*........**.*.*.*..****.***..****....*..*...*..**.**..*.....****.**..*.*******..*.*.**...*..*.**.*..**......*.**..*.*......*.*...****..*****..**.*...*.***.*.***..******...*.*.***.****.*****.*..***...*.**.****..**.**..*.*.**..***.....**.**.....*..**..*..*...*****..***.*..*****.***..*.**.**.*...**...**..*.**...***..*******.*.**...***..*.*.***...*****.*...*.*.....**.**....**..***.***.*..**.*..*...*.****.*..**....*.**...*...****.**.**..**.***...***......*****..**.....*..*.**.*..**.....****.*.*.*....***...****.**......*....*...*.*****.*.....*..**.*****.*.......**.*.*..*..*.....**..**.*......**.*.*..**.*.**.**.**.*.*.*******.*..*.*..*.*.***..**.*.*...**....*.**.****..**..**.*.***.****.***.*.*.*..*.*.***..*.**.*...**.****.***.**...***....*..*..*....*......*.***.*.*..***...*.*.*..***...**..*..******.*.****......**.*...*.**..****.....**.**....*****..*.*.**..*...*...**.**..*.****..**.....***.****....**..*.**...****..**.*...*.**..*.*****....*..********..**.....*...****.***..*..*.***..*.*.*..******..*..**.*.*.....*...*.*....****..**..*.*..***.**.*..***.*...*.....**.****..*......*.*....**.*.**...*.*.*.*..*..*.**..**..****..*....*.*..*.*.*...*..*......***..**...**.***......*.*.*.....****.*.....**..**.*.**.*.**...*.***.*..***..**....*.****.*****...**.....**..**..*..*.*..*......*.*.******.......*...****...****.***.*.*****..****.....*..*.**....*.*.****.*...*...**.*.*...*****..*...*.**.*.*....*..******..*********..*.....**..**.**.***...*......****...*..***.**...*...****.****..***......*.******..***.*.*....*****.**....******.*...***....*..*...*.***....*.*........**.***...*....*..*.****.*...*.**.**..*...****.*..**.*.*****.....****...*.*...*.*..*.*********.******..**....*.****....*.**...**.***..*...*..**..*.*.**....*.**..**..***.*.**.*.****.*.*..*..*....***..**.***.**..**.*..*.....***..*.*....*.*****....******.**.....*.*........*.*.****.****.*..*..*....***.*.*..**...*..**...****.***.*..**.***..**..***..*.*.*....****.***....*....**..***.*.**.******..****.***.*.**...*.*.*.**..**.*....*..
.**.****...*..*.....**...****.*.*..*****.*.*.*.*.....**.*...*....*.***...*.***.*..*....****.**......**.*.......*..*......*....**...*.*.**..*..**....*******.***..*....***.***...*..**....*..*..*.*.**.**..*..*...**..*..*...**.*..***...******.**...*.***...*...*****.....**...**.**.**.*...**.****.***.*...*.*.**.*.*....*.***.*.***.*****....*..******...*..***.***...*..*.**.*.*..*.*.***.**..**..***.*..**.****.***..*.****.**...**....**.*.*....*...**......**.****..*......*...*..*********...*.*****.**...***.*....*...*.**.*.*..**.*.***..**..*......*.****.**.*..*...*...*...**..****....*.*..**.***..**.****..*.****......*..*..*.....*..*...**...*..***.*...*..**.....*....*.*.**.*.*.**.*****.**.**....****.*.*.*.**.*..*....**.....**.******.....****.*.*...***.***..*...*..****.*..**..*.***.*.*.*...*.**.****..**.****..*.*....****....*.**.*****.***...*****.*....****.******.**.**.*.***..**........**.*.*.**.*...***.*..*..****.*.*..***.*..**.....**.***.****..*.**..*......*......**.***...*...**..**.*.*..*.....*.*.....*....*..*.*.**..........*...*..*..*...*.*...*...***....*..*******..*...*....*.***.*.*******....*..*.****.*****.****..*..**.*....**..**...***..*.*.*.*.*.*.*..*..*.**...*....***.*.*.*..*...**.*.*.*..*.**..*.**..***...**.**..********..*...*..*.*....**..************..*.***.**..*.*..**.***.***.*.*..******....**...*.*.*.*.....*.**...**..*.**..**.**..**.*.**..**.**....**....***.*.*.***..**...**********.*.....**.***.*...*.*.*.*..*..*.*.**....***.....**..*****.*..*...**.****.****...**.*..*.**..****..**.********..*.*..**..****.**....*..*.****...*.**.*.....*.**.*.****...*.**.**.*..**...**..*...*......**.*.**..*...****.*.**..*.*...*.*.****..**......***.******..*.**.*.*.****.....**....**.*.*.*...*.*.*****......**.****..*.*.**.**.**.**.*.*.**...*.**..*..******.*..*.*..*.*..*..*..*..*.*.*.**.*...*****.****.**...*..****.***.**.*.*..***.***.*****......*...**.****.*.***.*..****.**......**..*..*.**..*.**...***.**...**..****.***..*.*.**..*.**.***.*.*.**.*.*..*.*..*******...***.....*.*.*.*.*.*.**...**
..***....*.*..**...**....****..*.*.*...***...*.....***.*.....*****....*.....**.**.*.****..*..*...***...*.*.***.*..*****.***.*...***....**.**.******.*.****.*...*..*.****.**...*..**.****..*******.......****.*..*.**..*..*.*.***..*.**...*...*.****.*.**...**..**.**..***********...***.*..**..**.*..***...*.*...**...**...*....*.*****.***.*.*..**.....*...**..*....*.*.*.....****.*.......***.**.**..*...**.*******...*.*.*.**..*...*.....***..**.*.*.*.***..*......*...**..*..**...*..*..*....*****.**..*.**....*.*..*......****...***********.***..*****.*.**.*...*.*****.****.....***.*.**....**...***....*.**.*...*.....***.***..*.**.....*...*..***.**..*.***.*..*****...**....*...*.*.***.***.*....*..*...*.*.**.****.*......**.**....*.*.....***.*..*.******.**.**.***.**..**.****.*..*..*.**..*****...**....******..***.*.*.*..**.....*..*..**.**.......***........*.*.*.***..*....**..*...****.*..**.******..***......**..*.**.**.*.*...******.**.*.*.*.*..*...*********...*****....**..***....*****.*.*****.....*.****....*********..*.******..**...*.....**..****.**..*.*.**.**...**.*..**....*.....**..**.*...*.....*.***.*...*...*.*..*..*..*******.***..*******.*.*...**.**.******.**.*.*.**.**.*.*..*.***.**.***.*..*..*****.*.*.*....*...**.******...*..***..**.**..**...*.*..**.******...*.**.....**...*.*...**..*.....*.*.**..**.*.*.*..***.......***..*...*...*......*.*.**.*.*.**.......*.**..*.**.*.**.****...*....*****..*...**..***.*...*.....*****.********.*.*.**.*.***.****...*****.*..**..*******..**.***.****.*.*.....*..**.********.**.******..*...**..**...*.**.*.**.***.*..***.*..*.***.**.**.**.**.**.*...*...*.*.*.*..*....*.*.**..****..*.**.*.***.**..*..*.***.***......**.*.**.*.......***..***********...*..****.******.*********.*****..*....**....**.*...***.*..***.*.....****..*.*....**.*.*****..*....****..........*..*....**.**.**..***.***.***.**.****.........***..*..*....**.....**.*.*...*.*.**..*..*..*.*....*****.....***....**...*.*..*.***...*.*.*..*..*.*...*...*.*****.**..**.****..**..*.**.**.*.*..*...***..*.....****.
.*.**.....*........*.*...**..*..**.**.........**....*****...*.*.*..**.*.***..****..***.*****.*.....*...******.**..**.*..*.**..**.**.*.**.***.**..***..*.*.*.***..*.*.***.****.*****...**.*.*.*..**..****....**.***.*..**.*.*..*..*.*.*.*.**.....*******.*....*****..**....*...**.*..*.*.*.*.*.*.*..*..**.*...*....******.*.......*.***..***.**...**.*.*...*.**.*....*...*..****.*.*.****.***.*.**.*****.....*..*..**.*..*.......*.*.....****.*...*..**.*.*....****.**.*.*......***.*...***.***.*.******.*.*...*.*..*.*.*.*.**.**.*...*****...***.**...***********.*..***..*.*.*..***....***.***..*.****..*...*.*...*.*...*.**..****...***....*....**...*.*...*******....*..*.***.*..*.**..*..**.*.*.***.****....*..*.*.*.**..**...**...*.*.***....******.*.......**.***..*..**.*.*..*...*.**.********.**.**...*.*....****..**.**.**..***.....*.**.**.....**...**..*.....**....******....*.****.**..*...*...*..*****.*..**.*.*******..*.***..****...*..**.**...*.......*.**..*****.*..*****....*.*.****...*...**.***...***..*..*..*.**********...*....*.****...**.*.**..*.*.*.***.**..*..***..****..***.*.....**..**..*.*.***.*.**......***.*..**.**.*...*......*..*.....******.*....**.*..******.*.......*...*...*..*...****.*......**..***.**.****.**..*..*****..*..**.*******.*.******.*.*...****.**.**..*...***.*.*.****.*.*.*..****..*.*.*..**......*****......*..*****.**....*.***..*****.*..**.***.*.**...*.*.*....*******.**...*...*.*.**..*...*.****.*.*..**.*..*..*****..*.*.*.**......**.*..**....*...**.*.**..*....*.***..*.*.*...*.**.*.**..*******.***....*.*.**.*.****.*****.****.**..*.******..*..****.****.*..******.*...**.****..*..*..**..*.**.***.*.**.**.*.***...*****.**.*.*...*..****..**.**.*..***.***.*.***.*.*......*....*****...**........**....***.*...*.**.**.*..*.*...**...*****..*.*....**..**.*..***..*..****.*.**...*.....***..***.***..***...*.***.*..*.**.*.*.**.***...***..**...*...***..*.**..***...*...*..*.*******.**...**.*.*..*..*...*...**.**.*.***...***.*...*....*..*..*..*...******.***..***.......**.*.*..******....*.*****...**..*
.**.****..****..**.....***.**.*.****.*......**.**.***.......*****.....**.*.*.*.*.**.......*......**..*.*.*.*..**.....*.....**...**...*.********..*....**.***..*.*........*..*.******..***.*.*...*.*.*.*..*****..**.**.****.*..**.***....**......*.*...*.**..***.**.*.*.*..*..*.*.**.**..**.....***..**.**.....*****.*.**.**.....**....*...**...*..*.....*.*.***..**...**.*....**.....**.****....*.*.*********.*...*..*.*..**..*.*..**.**.**.**.....*..*....**.**.*.*.****...*.**.....****....*.****....*******..***...*...**..*....*..*.*.*.***....**...*..**.****..*..*.*....********....*.*.*.*....*.****.*..****..****....*..*.****..**..*****.*...*.*.*..*****....*.**...*..**.*...*.*...*.*.*.*.**....**...*.**.****.**...*..*.**..**.*..*..*..**..*..*...*..**..****.**....***.**.****.***..**.*....*.*..*.****..*....***.*..**.**.**.*.....*.*.***..*****..*..**...****.....*...*.*...**...*.**...*..*.*...*****..*...**.*.***.....*...**.*...***.*...*.....***..*..****..**.*...**..*...**.***...***..*.**..........****.**.*....**....*.**.**.**...*******......*...***.******...*...******.**.**.**.*.*...**.*...*..*....**..*..*.*.**.**.*.*.*..***.**.**..*.**.*..*******..*****...****.*****..**.*.*..***...*...*.*.*...*.***.*******....***......**.*.***..**..***.*.*.**.*..****.....*****.*.**..*.*..***.*..*..*.....**.*..*.*.***.*......*.*.****..*..**..*.**..*....**..*..*****..**..*.**...*.*.*****...*.*.*.*.*.*.**..*.*.*.*.*..*.*.**.*..**...**.**..*...*.**..****.*.*.*...*...**...**.***.*.......*.*.**..*.**.****.....*.**..*..*.......*.......**.*.*..***.**..***...****...*.*.****..***..*.....**..**.*****.*..*.*.*...*.*.*.*.***..**.**...*.*****..**...*.**.*******....*..*.**.*.....*.*.*..*.*******....**.*****.**..*..*....*..***....*.**..**.*...*..*....*.*...***..*.*.*...**.*****....*..*..*....****.*...*..***.*.*..*.*.****.***.****..**********.**..*.*.*...**.****.*..*.*******.*..*.**..*..*..*..*****..*..*.**.**.*...*.*..*.*..*....**.*...******.*.*.*..***.*.....*...*.*...*..*.....*...*....*..**.*..*....***..*.*..**.****..*.
.....****..*....*..***.*........*....*..**..*..**.********..**.*..**..*.....*....*********.*....***.*..****..*.*..*.....*...***.*..**.*.*...*.*.*.**...***.*...*.**..*.*...*.*.*.**..*.*****..*..***..*....**.......**..*..*...*...*..**.**.*.*..........*.*.*.*.*..**.*****.**.*****.*...*.....*....**.*....****.*.*..***.**.***..*.***.*....***...***..*.*.*....****.**...*...*..*...*.*..*.*.****.*.***.**..**...*.....****.*.*.....*.**.*..***...***..*..*....*...****.****..***....*.*.*..*.***.***.*.*...*.*.***.*.*********.*......*.*.**..*.....*...*......*.**...*.***.*.*.**...*...*.....*.**...**.*.**.*.*...*.*.*.*..*..*..***.*.....*.**....*.***..*.*..*****.**.**.****.***.*..*.*.......*..**********.*..........**..****.***..***....**..**....**..*..*...*..*******..*.****..*...****.*..*...*.*..***..**.***.*..*.**.*.*.*.*....***.*...**.....**..***..**..*...*..*.....**.*******....*****.*....*...*...*..*...***..*.*...***....*.**.*.***......*..**.*.*.**.**.***..***.....*...**..**.*******.**...*..**.*.***.**....*..***.*...***.*....****.*.*..*.****..*..*.....**.**..*.**....*.....***.*****.*.*.*.*.******.**.*.*....*.**..*..**.**..**....**.**.**....****.....*..****.***.**.**...*.*****..*.**...*..*..*.***.*..*.**...***....*.***.**.***...*....*..*.*..***...**.*..*.*.*******.***..****.*.*..*......*...**..*.***.**.**..*..***.*......**.***..*..**..*...*.**..*..*****...*******.*.*.**.**.******.....*****.*.***..******.*.*.*.*...*.......*.****......*..*..*.*..**.**.*...**.***.**.**..***.***.**.**...*.**..*...**..........*.*....**..*.**.*.*.**.*.**.********.*****.......***.*.*..*....*****.****.**.***..*.***..*...**.***...*****.....***.....*.*.***..**.......***...*..******.*.*...**.**..*.**.****.**.*.*.**.*..**....**.**.....*.*..*.*****.**.*.*...***..****...***.****.**.******.**.**..*.*.*......****.....*.*.*..***..**.**.***....*..*.....**....*.*.*.*.*..***.*......*.*..*.*.*****..*....*.**...*...**.*..*.**.****.*.*.*.*.**.**..*.*...***...*..*.**..*...**.*..*.*.*.***..*****...*.*.*..**.**..*.*.....**...
*.**..***.**.*.**...***.*...*****.*..*.*****...***.***.*..*..*.**...**..*.*****.*.**.*.*....*..****.*.....*.***.*...**..*.**.***.**...***.***....***.*.....**..**.***.*.........*.*..*..*..***.****..**.**.**..*.*.*.****.*.**.**......***.*.*.***..*.**.*..*.***.*.....*..*..********.**..*...*****..*..***.....**..**....*.*...**..*..****.**.*..*.*...***...**...*.*...**..*....**..**...*.*....*.******....***.**.*..**.....**.......*..**.**.*.*..**.***...**......*.*.**....*.****..*.**.**.*.**..*...*.*..**....*..*...**.****...***.*..*.*..*..*.***.*.***...**...****.*..****.*..*.***.*.*.*..**.*...*.*...*...*****.*...**..*..*.*..*..***.*.*.*..*..**..**.*...****..*.*.**.*...*...**.*.*.**.**..*.*.*.**.***.**...*.**.*.**.*...*.**.***.......***...*.*.*.****...*******.*..*..*.*.**...*.*.*........*.***.*.*.*..****.........**********.***..****.*.*.....**...*.***..******.....*....*.*....**.*....**..*.**..**..***..**.**..*....**.....*.*.***.*****.**...**....*..*...*..*..**.*.**..**.*..**..*..*.**...***..*....*...*.*.*.**......*.*****.*.*..****.*.*****....*..****..**...***.*..*.***.......*********.....*.**..**..*.*.***...*.*.*..*...***.*.*.*.****.*.*..*****.*..******...**...**..**.*******.****..*.*...*.**.*..***.*..**..*.*************.**.***..*...****.**.*.....*......*...*.**..*.*.*..*.*.*.*.*....***......*.***...**.***.**.*.*...***....*****.*******...*.**...*.....*.**.*.***.***.*..**.*.*..*....**...****.*.*.....***..**..**.*..**..*.**.*.****.****.*.*....**.**.**.**.***..*.*..****.**..*..***...****....*.******.....**...*****..**.....*....*..***.*.**.*****.*.**.*..*...***..**.*....*.*.***.**....***...*.........*.*****.*..***....***.**..***.*..*****..*...****....**.......***.**....*.***.**..*..***..*.**...*.***..*..*.****.*.***.....****..*....**.....*..*.*...*.....*.*..*..*.*..*.*.**.*.*.*...*...*..**.......**.*******..***.***.***.*..***.***.*.*****......**.***..*.*.**...**.**...**..**..**.**.*..*...*....*..***..*.**.*..*....**..***...****..****.**.*.*****.**...****..****...**.*.*....*.**..**
....**...*......*....*.*.*..***..**.*....*.**..*...****.....**.*.*.**.*....*..**.**.**...**.****.***.*.*.**.****.**..*.*..*...*.*****...*..***.*..**...****.**..*..*.******.*..*.*.*...*.**.*...***.**.*...****.**.**.**.********....*.****.*.**.***.*..***.**..*...*...**.**.*.*.*.**..**..*.****.*.******.*.*.....*.****....*....***.*.***.**.*..*****....***.***..*..**.**.*.*.*.*.***..*.**.**.***.*.....**.****..*.*.**.*..*.*.**.***..*****..**.*....******..*.***.**..*.....*.*.*..*.*....*..****.*.**..*.*.*****.....*.*...*....*..*..*.***..*.***.*..*.**.*.*.****.***..*.*.**.*.**.*....*...*.***..**..******.**..*..*..*..**.**..**.*...*.*.*...***..**.*.*..**...*..****.****.******.****...*...*.*.*...**.....******.**.*..*****..**......**..***...*.***.*..*...*....**.***.***..**.*..**...*...*...*.***...**...*..**.**.*.*.*.***...*....***.*..*.*.*****.*..**.*...*...**.***.*.***...*.**.**.*..........****..**..*..*.***....*....***.*.*.*..*.**....**..*..***....*.****.*....*.*..*.*.***.*.*...**.*.*.*.****.****.***.*..***..*..*...*.****....*.*.....*.**.**....*.*.**.......*.*.*.*...*.*....**.*..*...***.**..*******.**..*...*..**......*..*.........*.**.**.*.**.*..**....**.*..***.***....**.***.....******.*....*...*..****....*.**.*****.*.*.*..*....*.***.*...*.*...***....*.*...******..*.**.*.*.*.**..*.....**.**.*..**...**.....****.***...***...*.*..***..**.*.*.**.**...*...*...****..*.***.*...*.**.***.*.***..*****..****..**.*.**...*...***..*.*.**.***..*.****...***.....*..*..*.*.*.*.*...*..****.***.****.*.**..*.***.*.*.**...*.**...*.**.**.*.*.**..*.....**.*.*.*.*.*....*.**.......*..**.*..**.*.*.*.****.*....*.**.*.*.*.*.*.****.**.**.**........****...*...**.*.*...*..*.*...***.*.**.*.*.*.*.*..**...**..*.....**..*.*...***.......*..*...**.*...*****.**.****..**.*******.***..**.*****......******..***...***..*...*.*.**..**.*......******..**********.*.***..**.......**.*..**...*.**.*.******.*********.*..**....**....**.****.**..*...*.*....**.*.****..*....***...*...***.**..****..***.*.*....*.**.***..****.*...****
*.**...*..***.*******..*...**.******.*..***.*.*..*...**.**.....*.*..*.**...**..*.***.**....*...*...**...*.*....*.***...******..****..******.*..***..**.**.*......*..**....***..*..***.*****...**...**.....******....*...****.*.....*.*.*.****..**..**..**..**....**.*.*.*.*...****..**...*....*.*.*..**.*..**..*..**.**......*..*.*...*.*.*...**.*****.*.******.**..*****...*...*.....*****.....*.*.*.**..**.****..*.*..****..***.***.*........**...*.***...****....*..*.**....***...**..*..*..*.**.**.*..........**.***....*.**.*.*..*.**.*.*.**.***.*..*.**..****.****.*.*.***.***.**.**.****..****...*.*..*.****......**..**...***..*****.*.**.*...***..*...........*..****..*.*.******.**....****..**.*.****.**..*..*..*.*.**...***...*..*****..*.****..*...**.***.****..*..**.*..*.**......**....*....**.*****..***.*..***.****..**.**.***.*.*.*..*..***.**..**.*..*...***.**..*.***.***.**.*.***.*.*..*..**.**......***.***.*..*.****.*..**.******.....*...*..***...**.....*.*.*..*...*.**.*.*...*...*.*.*.*..*.******..*...*.*.***.....*.***..***.*....*.**.*..****..**.*.*...*..*.*.*..*..**..**..***..**..**......****.*.**.**.....*****.**.*.*.***.***.**..*.****..*..*.*.***.**....***........**.*..*...****..*.********.***....*****.........**.*.*.*.***...*.****...*****..*..***.*.....*.**.*..*.*...*.**.*.......*.***...*.***.*..**..*....******...*..**.....*.*..****..*.....***.**..*..*.*.*..*..****.*...********.***.*****...*.*..*.***.**.*....**....***.***..**..*...***.*...**.**....*.*..*.**.***.....*..*..***..*..**.....*..**.*...*.**.**.***********.*.*........*.*.***.*.*..**...**.*..***.*.***.*.******......***....***.****...***.***....*.*.*...*.**.****.....**.*****..*.***.*.....*.*.*****..***....**...*..*********..*.*.*...**.*.*..*..*...**.*****.*...*..**.***.*.*......**.**..**..**..**.******.*..*.**.**.**.***.*.**...*.**..**.***.*****.***.*.**.......*..**...**....*.**.***.*.*.**...*.*...****.*****..*.*..*.***...*...***.***.*.**.***.*.**.*.**.**...**.*.....***....*.****...**.***.*.*.****.**.**..*......***..**..*.*****.
****.**..*....***....**..*....*.*.*.*.*...*..*.***...*..**...*......*.******..**.*....***...*.*.*.*..****.*....*...**..*...*.*.***..*....**.**..*...*.*.**..*....****..***......****..*...*.***.***.....*..*.*.**.....***.*...*.......**...**....*..****.*..*******...*.**.*.****....***...*..*.*..******.*..*....**.....***..**.****.*********...**.*.*..*..**..*.**.**.*.*.*..*.**..**..*.*.*.**...**...*.*.**.***.*..***..*..*.*.*..*.*..**.**......*.*.****.*.**...*.*..*..*..*..*.*.**..*...*.*...***.***..*..*.*.****.*...*..***...*.****.***.....***.*....**.****.***...*.*.*...**.......***.*.***....*****.*.*.*.**.***..*...******..**.**.....*.*.***....******...*.***.*.....*..*..*.......**.*..****.*.***.**...*..***.*****.*.*...**...**.*.*.*.****..**....*.*..*..****..*..***.....**.*.**..********..*...*.******..*.*...*.**.*..*.*..**.*.*..**..*.**..*.*.*...*****.*.*..***.*...**.*....*.****..*...*.***.**.*.**..*.*.**.*.***.**.***..***...*.**.*.*..***.**.*******..*****..**....***..*...*..*..*.*.***...**.**.********...**.**...*.*.**..*.....*****.*..*****...*..***.*.*......*..*.*.***...**....*....*..*..*********...*.*...**.*.***.***.*.*.*...*....*****.*..*...*.*.*..*.*.*.****.**.**.***..*.*****...***.*.***.*..***.*.**..**.****..**.**.**..**.*****.**....*..**.**.**.*.*.***.*.**.***..........*.**...*..**.*..*..**..***..*.*.**.....*.*.*.*.*****.*****.**.**....*.**.**.*.*.*.**.*.*.**...*.****..*********.**.**.**.****..***.**.*..**.****.**.....*.....*..*...***.**.....*.**.**.....****.*..***...*.*.*.*.....*...*..*..**.***.*..***..*.*.*.*.*..*.....*.*.*.**.*.****.*.*.**.*.*..*...*..*.*...*.*.**.*.***.**.*..**..**.*.*.**.***.*.**..*.*.**.****.*.**..*.....*.**.******.*.**...*.*...*...*.*.*...***.*.*..*.....**.*.*....****.**......*..*.**..**...**.**.*.*.*..**..*.*.**.**..***.**.*.**.**.*.**..*.**.......***..**....**.**.*****.****.....*..*..**........*..****...*.***...*.****.***...*...*****.**..***.*.*.*..**.**...*....*..**.**.**..*..*******...**.**...**.***.****...**..*..****..*.*.*.****..*..****.***.
*...****..*..*.*..**..*.....***...*..*.******...**.****...*.*.*.*.**..*****.*..**.****..*.*****..**..*.*****.*******..*.**.****.**....***..****.****.****..*.*****.**.****...*.*.***..**.**.******..*...*....**.*.*..*.*.**..**..**......**....*...*.*.*.*.***...**.**........*******.**.......***....**..*.**.*...*....*...***..**.***....*..*..**.....**..*.*..*.*.*.***.*..*.******..**..*********.**.*.***..*****.**.****....*.****..**.***...*..**.*.....*...*.****..*.****...*.***....*.****.**.*..**..***..*.****..*********.***......*..*****.........****.*****.***.***..*..**.***.*.*****...*..*.**.*...*...***.**.*..***........*.*.*..*.*.*..**.**...****.*..***.***.**..*.*.*..***.****..*...******.*****...**.****.*.......*..***.*...*****..*....*..*.***.**........**...*....*..*...*****.**..**.*.*...**.*...******.*******......*.*...*.*****.....*.*...*....**.**.*.**....*****.*..***...*.*****.*.*....***.***..*.*.*..**..**...***....*....**........*..******.**....*.******..**...*..**.*.**.**.*..*.*.**....**.*..*.*****.**..***.*.*..***..*.**...*****.*..*...*.*.*.**.******.**..*..*.***...*.**.**..*****.****.****..**.*...***..*.*..*...*****.*.*.**.....*.**..**.*.**.*...****.**....**.***.**....*..*.**.**..*.**...***.**....*..*..*...*..**...**.**..**.***.*....*.*..**..*.**.*........**********.*.**.**..**...*.*.**..*.**.*..**.***..**.*..*.***.*..*.....*...**.******.*......**..**..**..*.....**..****...**.**.*.*.*.*....**....*....******.*.******....*..**..******.*..*...*....*...**..*..*********..**.*..*****...*.***.....*.*...***...*.**.****.****.*.*....*.**.**..***.*.*.*.*.**..*.**...**...****.**.****.****.*..*......***.***.*****....*.**...*...**...*.*.*.******.**..*.**.*.**..**.*...*.*.*.*..*.*.*..**..**..*******.*****....***.*..***.***.**.**.*.*...**.*.*...*...****.***.*..*****.**...*..*.*.*..**.*.*.*....**.**.*.***..**..*.*..*.*..*************.*.**..****..*.**.**.*...******....*.**..****.*.....*.**.*********..**..**....*....**..*...***.****....***.**.*.****.*...*..***.......*..*******.******...
***...***..*.******..**.***..*..*...****.....*.*..*.***....*.*.**..*.*...*.*..***.**...*.*.*......*....**..*....*.**...**..***.**..*.*...****.*.**....*.*...*.....*........*..**.***...*.**.*.....**...*.....***...***..**.....********.***.*.*..******...**..**...*.**.*.**..*.*.*.*.....**..*..*.****.****.*...**.***..*...*.***...*.***.**..*.*..*****....*......*.*..*.**.*..*..*..**....**..****...**.******.*.****.**.*....******...*...*.**..*.....***....*.*.**.**.*..*.**..*.****.*..*.**.***....*..**..*.**.*...****.***...******..**.***..*.*.*.*.*..*.**.*.*.**.**..*****...*.*.***.*.**.**.****....*..*..**.*...***.*..**.***.**.*..*....***.*.*.**.*..**.****...*...***.*..***.**.....*......*****.***...***..*.**..**...***.**.*.......*.*.*...****.*.*.***.*.*.***.......*..*.*...*.*..*.*...*.*.*******.**...**.....********..**.**...***.**...*......***.*******.**.*****..**...****.*...**.**..*..*.*.***.*....***.**.**..*..**...****.*.*.**..**.*..*.****.**..****.****.*....**.**..***...*...**.*.******.***...*.*.****..*...**.**...**....*.**.****..*******....*.**.*.*...*.***.**......*.**...**...**...**.*...*..*..***.*..***.**..**..*..*..*.**.*..*****..****...*.....***...**.*.******....*.**..***.*..*.*...*****.**.**..*...***..**...*..**....*.*.***..****...*...**.*..***.*....**..*..*****.*..*.*.*.*.*..*..*****..**.*.******..***..**..*..**..*****..**.**.*...**.**..****....***.**.***...****....*****.......****..*.*.**.****......*.*.*.**....*.*.********.*.*...*...*...*.*.*.***.**.....***.**.**.....**.....*..**...***.*...**.**...*..****.*....*****....**.*..**...**.*........*....*.****..**...*******......**...**.*****..*....*.****.**.*.***.*...***.*.*.*****....*************.**.****..*....*..****...**.**....***.****.*.*.*..**..**..*.******.**..**.**..*..*.******.***..*****...**.*..**..**.......***.**.**......***.**.....**...**.*.*.*.*.*..***...**.**...*.****.*...**....*...***..*.**.*...*..*....**..*......*.***........***.*...*...**..**.....*.**.**.**..*...*....****.*.....***...**.....****.***...*.****
.*.****.***...*....**..**....****...**.....*.***.*.*.*.****.*....*.****.....****..*.**.*.*.*........*******....*..****...**..***.****.**.*..*.*.....*..****.*...***.*..*....*****.**......**.**.*****.*...**.*.******...***..*.*****.......*.*.......**.*....*..***.**....*.****..**.*.**.*.**..**..****..*.***..**...*.*..*.*.****....*.*.****.*.*.**..**....**.*..*.**.*..**...*.*.**.***...**.*..*.***.**...********.***.*.**...*.*..**..****.*...**.***.***.....*.**....*.*****.**.**.*.***...*.*.**.**.*..***...***.*****.**.**..*.*.......****...**......*...*.....**..*****.*.**....**...**..***.**.*.******.**.**.****.***.*.******...**.**....**.*.****.***.**..........****..*...*.....*.*..***...**.*..*.*****..**.....*.***.******..**.***....*.**..*...******.*...**..*.*..*...**..****.*...***.*...****....********....*.**..*........*****..*.**....*.*...****.**.*.*...*...***.**.*******..*.**.*..**...*..*..*.***.*.***...****......**.***..***.*.*****..**...**..*...*.****...*...**.**..**.********.....*..*.**.*....*..**..*.***..**...**...*.*...*.***...*.****.*...**.***.*....**.**..*.*.*.*..****.......*.*..*.****.*.****.*.*.**..*.***.*.*....******.**.*..**.**..*.**.*****.*....*.**.*****....**.**..**.*.**...*.*.**..**.*.***.*****.**.**.*****.**..**.**.*.*.*****.****.****.....**.**.***..........*...*.*...*.*.*....*..********.*..*...**.*..*..**.*....*.****...***.**.**.***..**..***...*.**...*..*....**.***.*....*..*.*.***...**.**.*****....***.**.*..**..*.*...****..**..*.*.*.***..*.*..**.***.....***.**.*.**.**.******..**.***..**.*...**...*..**..*.******.*****.*.***.******.*..**..**..**..*...***.******..***.*..**......**...*..*...*.**...**...*..*..*.*.**.**..***.***..***..**...*...*****.**...*..*.**..*.*....*......*.**.***..****.******.**..*.**.*.....*...*...*..**.*.**...*********........*.**.**...*.*....*****.*.*****..*..*...**....****.....**.*.*..*.******..**...*...*.**..*..*..*..*.**..**.*.**.*..****.....*..*.*.**.....*.**.**...*....**...**..*.**.*.*.....*.*..**.**.*..*.*.*.*..**.*.***..*..*.**.*...
..*..**.*..**..*.*****....*..***..*...***..**.**.*..**.*..***...*..*.**.**...**......*.**.*.*..**..*.***.*.***..*****.***.*.**..*.....**.*....*.....**.*..*..**.*....*..*..*..*.***.*..***..****...*....*.**.*..**..**.*..**..**.....*.**.**.*...*.*....*.***...*.....***...*.**.******.**.*.*.*****...**........*.*..****.**..*..***.*.*..****.*.....*..*.*.**....*.*********..***.***...*.*****...*.****.***......**..***.*****.*.*.*...*.**...*......*.**.**.****.*.****.**.*.**...**....*.**.*..*..*...***..*..*****.*.*...**...*...*..*.**...**.****.*..***.*.*..*...*..***..**..*.***.*.*..**...**...*..**..*.*****.**.**.**...*.**..**.**..****...*.*.*....******.***.*..**.*....*.*.*..*...*...**.*.*..*..**..*.*.***.**...***.***...*****.*..*....**..**.****..*.*.*..*...**.....*....*..***.**.........*****....*.*****..*.*........*****....*..*..***.**..**.**.**...*.*..***.**.*******....*......*.*..**.*..*..*..**..*.**..**.**.**..**..*..*.*....*...**.**..**...*.*..*..*.*....*.******.*.***..*.**...*****.........*.**.*...***...*.*.*.***.***.***..*..*.*.*.***...**.**.**...*...******..*..*...*.*.**..**.**.***.*..*.........**.....*.**.*..**.***.*.*.*......**..***..*....*.*...**.*.*.......*.***.*..***.*..*..*.....*****.**..**.**.*.**.****.*.***.***.**...****..***..******.***.**...*.*.*.**.*..*.*...***..*..****...*.*..*.*....*.**..**.*..***...*..**.....*....**.***********.*.....*.....******...*.*.*.****..**.*.*.***...*..**.*...**....**.*..***..**..***.***.**...****.****.*.....***.*.**..*..*.*****....*.******.******.*.**....**..*.***..*.*....***..***.*.*...**..**.**..*.**....*.*..*.****..****..*.**.*.*.*****.****......***..*..*.**.*..*..*.*...**.*..**....**..**...*....*...**.****....**.*.*.***..***..*****...*.*.*..*.*.*********..***..****..*.....***.*.*.*..*.*.*...**..********.*..**...*.**.....**.......*...*.***.*..*.*..*******.*.**........*....*..******...**..*.**......*.*.**...**.****.**.*..***..***.*..**.*..**.*.**..****.*.**.**.......*..**....*.*..**.*..**.***.....*.***.**....*.*..*..*********.....
*.***..*.*..**..***.****.*.*..*.**.**..****..*....*.**......**...*..*..**..*.**..*****.**..**...*......***...**....**.**..*.....**..**.*......*.**.*.....*.***..****.***...**..*.****.*.*..*.*.***....***.*.***..*********..*..**.*....*.*.....*.*.*****.***.******..*.**..****...***..*.*..**..**.*.*.*.*..*..****..***......*.*..*..*.**.*.*..*.*.*..***.*.*******.******..*....*...*.***.*.*.***........***..**..**.***..***.*.****..*..*.....***..*.**.*.***..*.*..**.**..*...***...***.*...*.*..***.**..**..*.*.*.*.*..*....*..**..**.****.*...**...*..*.**..**....**.....*****.*******...****..**...*..***.......**...**..*.*.**..*...*..*.**.**.***.*****...*.*...***.*..**...*..*..***.*..***...*...*.**.**...*..*.**.*.**.*..**...*.*...***...****..**.***.*.*****....*...*..*..**.****.....**.*.*...**..**..****..*..**..**..*..*..*.***.*..*..*...*....****.*.**.**.****.*.**..***.***..**..*.....*.....**..***..**..*.*.*.**..*.*.*.****.*..**.****.***.**......*...****.****...*.*...**...*...*.**.**...*..**...*..***....**...*...*.***...*.*.*.**.*********.*..****..*.****.*..***.....**.....***..**.**.**...**.**..****.....*.********....*....******.*.*...*..*...***...**.*.***...*.*.**..*....*.**.**..*.*.*....*.*.*.**.*******..***.**.**.....*..**..**.*.*.***...*..***.*.*****..*.*....**..*....*****.**..*...**.**.*...*..**..*.*..*****..*...*****..*.*****.**.**.....***.***.****.*..***..**..**..****...*.**.*******....*.*.*..*...*.**...*....****....*...****.*.********.**..*.*..*.*...*..*.*.**.**...**..*..***.**..*..**.**.**..**..****....******.*.*.....*..***.*.......**.*.*...*...*..*****.***..**.**.....*..**.*.......*.********.***..**.*...**.**.*..**.***.*..*******.*.****..*.**......*.*....**.......*.*.*.***.*..*.*..**.*..***..*.**..**.***.*..*..*..***.*.***....***.********.*.*.*.*..****....*.....**...*..***.*.**..*.**..*..**....*.*...*.......**....****....*..*.....***...*.*..*..**.***.*.*.....*.*.*....*....********.*..*.*.*.*...******.*.*....*.**.*....***..***..*.****.*..*****....***...*.*.**.*..****..*..**.**
.**....*.*...*...**..****.*.****.*.***....*.*.***.*...*.*......*****.*****.**.**.*....**.*..*.*.*.***..**...*.*.**.**..***...**.************......*..*.*..**.*.*.*.*.......*....*.*.**...**...*.****..*..**..***.**..**...***.**.***..*...*.*.....*.*....*.*.*.*.***..***.****........****.*.*.*.....*.****..*****.*.*.*****.*.*....*.**..*.*.*.*.*..*..*.**..*.***..**...*..*..*...*.*..*.*.**..***..*.*.**.**....***......****...*.***.*.******.*..*.*.*..*****.*.****.*.*..***..*.*.*..****.*.****..***......*.*.****....******..*...*...*.***.*.***...*.*..**.*..****...*.*.*.....*.*...*.....*.***.*...*.***.*.*..*...*...*.***..**.*.***..**.*......*.***.*...****.*..**...*.*..****.**..*...*..*......*....*.*.....*..***...**....**.***.*.*..**.**.*..*.*..*******...**.**********.**...*..*..*.****.*.**.*****.****..*.*.*.......*****.*..*.*....*.*.*.....*..*.*.*.....***.*....***.**...***.*.*..*.....*.**...**.*.******...*..***.**.***.***..***...***.*....*.**.**.***.*....*...**...***.**.*....**.*.*.*.*..*.*.**..*..**...**.***.*..***...***...*********.*.*.**...***.*..****.*.*..***..*...**.****.***.**..**......*...*..*....*.*..**.***.**..*.........*..*..*.**.*..**.*.***.*.**...*..**.*.**......*.....***.*..*.*.***.*.**.*.*.*..*..**.***....*.*...******..*..*.***...**..**.*..**..*.**..***.*..*.**.**...***.*.*.....****..*..**.*..*****......**..*.*...*.*.....*.**..*...****.*.*.***.*..*...**..****.**..***..***...**.*...*.*.**.**...**...**...***.*.*..***.....****.*****..*.*.***...**..*..*..**..*..*....*...***..*.*.*..*.*****.**..*.*...***..***....*......******..****..**..**....***...........*...*..**.*..**.***.*...*..*..**.*.*.******..***.....**.*.*..***.*.*..*.*.***..*....***.**..*..*.*******..**.*.*.....*...*..*..*.**.*.*.*....****.**.*.***......**.*.*..***.*......***.*...*.*..*.*.**...*.***.**.*..****.**..****.*.**....*.....*.......********..*.***..*.**......*..*..***.*......****.*..****.*...*..****..**.**...*.*.**.**.**.*..*........*.***.**..***.***..*****.**..*.*...******..***...**..*.....****.**.****
**.*.**.*.*...***..**.*..*.**.*.....*..**...*...**..*..**.....*...*..*..*****..**.*.*..*.***...**......*..*.*...*.....*.*........*..***.*..*.*......*.*.*..**.*..*.....***.***.*.*...**...*.*.*...**...**.****..*.......*..****.*..*****.*.*.*.*..**..*.*.*.*****..******.*...**.....*..*...*.*.*****....*..*..*..**..**..***..*..***.*..****..****..*.......*......***...******.*.********.**...*.**...*****...*.**.***...**...***.***..*..*.*.*..****.*.....*.*...*.****.....*********.*.....*..*..*.***.*..*..*...***..*......*****...***.****....**.....*.*.****..******...*****.*.*...**.*...**.**.***......**..*.*.*..**..**.*.*****...****..*....*..****.*.*..***.**.**..***.*.***...*....*.*....*.**.....**.*..****...******...*.*..*****.****...**.*.**...**..**..*...****.**...**.*..**..*.**..**.*..*..********.*****..****.*...*..**.*..*..*..****..*.*...*.*.**...**.*****....*.*........*..*....*.**.*..*...**.*.**.....*...****.*...**..*....*..**..*.*..*....*.***.**.*....****..*..*****..**..*****..******..*****.**..*...*......*...*.*.****..*..*.*....*....*..****.*.***..***....*.*.***.**...**.*.***..*....*.....*....*..*...**..**..**..*...*........*.*.*.*......*.*...*...***..**....*..*********.**.....*.*...*..**..***.**.*.*.**.***..*..*.***.****..*.**.*.***....*.*..*..*....*.*.****.*..****..**.**...*.*..****..**........*.*.*.**...**...*****.******.*...**.**.*...**.****.********.*.****...*****.....***.*.....***..**....*...*****.**.*.**..*****..**.*..*.*.*..*...**.*....**....**.**********.....***..*.*..***.*..*.*.*..*..*****.*.*.*.**.*.***..*.*.*.....**.***.*****.****..*.*****.*..**..**.**..*.****...**......*.*....*.....*..*.*..***.**.**.**...*..*..**.*.....*.*..****.*..*.***..*****.***.**.*.*..*..******.*******.****.....**..******....*..**.*..***..****...**.**.*..***.**..***..*....*.**.**.*.*..*..**.***.***.*.*.*..*.*.*..*...*.******.***.**.*.*.**.**........***.**.....*..**...*.**.....*...****.*..*.....**.***.****.*.*.*.***.**.*.***....*...*..*.*..***.*.**..**..*****..*..*.*....*.*.....**.***.***...
....*.*..*...*.*.*..*.**...*..*.....*.*....**.****..********...*...**.****.**..***.......**.*...*.....****..**.*****.**..**.*..***.*.***.**.*.....****.**.*..*.....**.*.*..*....*....****...****..**.**.*..***.*..*....*..**.*...*.*.*......*.*.****..*.*..*..**.*.*.*........**..***.*..**..***.*...*.*.**.*.***.*.*.*.......**.******.....*...**..****...**...**.****..**.*.****..**.**..**...***.....*.***..**..**..***..*...*******..*.**..***.....***.****.*..***..*..***...**.*..*****.....**..*.**..****.*.**..**.**.*...***...*...****....*..***....*..*.*****..**.**.*...**.***.**...**......*.**.**.*.*.**..****.*.**.*...*..***...***..***.*..*.*.****.**..*.*.**.****.******.*..****....*.***......*****.....***.******.*.***..*.....***.*.***.****....*..*.***..*..*...*.*..**.*....*.*****.**..*...*..***.*...*.****..***...*...*.*.***.**...**.*.*.**......*.**..**.*...*.*.*.**...****...*.**......***.*.*.....*.******..**.*.*...**.*..*.*.***...**.*.*..***.**.....***.****.***.....***.*...**.**..**...*.*..*****..***..**.*..**.****.**.**.**.***.***.**...**.*.**.*...**.*.****.....*****.*..*.*******.**.*.****..*****......**.**.**..****..***.*...**.*....*..**.***..**.***.*.*...****..***.*****..***.*..**.**....*.*.***...***.**.**..***.*.*.*******.*........*****.***.*..*....**...**...*.***.**...***.*...****.*.*..****..*....*.***....*..*.***.*..****...*.....*****.*...****.**.*.*.*...*.*****.*.**.**...*.**.****.*..*..*..*.**..*.*.........****.****..*.......**.*.**..****.*....*..****.....**.***...*...**..*..*.*.*****..**...**..*..*...*..*...**.*..**.**.*.*..*..*.**..*..**.**...*.*..*...**.*.....******..*..*.**..*******..*..*..*.*.*.....*.*.*..**..*.**.*.**.*..**...*.***...*.**....********...**..***.*.*..*.**..*.**.*.***.**.**...**.***...*.*......***.***.****..*..****..*..*...*.***.*.*.*..****....*.**.****.******...*.**.*.......*.*.*.**.***.*..*.*.***.***.**.**.*...*.**...*...***.....*.*..*..*..*.**..*...*.***.*..*....*..*..*..*..*...*..*.*.*...***..******...**.*..*.**.*.********.*.*.....*.....***...**.**
**...*...**.**..***.*.....****.*.*.**..*..****..*...*..**.*.*..*.*.*****.*..****..*...**.***.....*.**...*.*.**..********.*...***.***.*.**...****.**.*..****..*.**..***...***....**.....*....*..*.*.*.***...**..******.**..*.*....*..*.....****.*....**.....*.*.**....**.*****.*.**.***.**....**...*****.....**.*****.......*..**...*....***.**..*...*.*.*.*..****.*..**....**..****....**.*..*..**.....**.**.***.*..*.*.*.*..*.....*......**...****..***..*****.*.**.*..***.*.*...*****..*....**.***.**......***.****.****.....*.*.*..*..**.**.****.*.......*..**..*..**..*.......**.**..*.....*.*.*.*.*..**....**..**..****.....*..*.*****.*.*..****.*****....*...*.*...*.*.************.***.**.....*...**.***.*.....*.*.*..*....*..**.***.*.*.*..****.*...*.*..**.*.*.**.......*.*.....*..*.*****.*.*.**..*.*.....*..**.*****.*.*..*..**.*.*......**..*.***...*.*.***....**.***..****.*.....*...*...***...*..***..****.**.*..*..****.*.***......*.*.*..**.*.*.*.*.....**...**.*.***.**.*.*.*..**..**..**.*...*.**.***.**..*.*..*...**.....****...**.**..**..*.*....*.*****.......**....***.***....*.....**.*.*****..**..*.....**.***....*...*****.***.****...**.******.**.*.*.*..*.....**.*...**.*...**.**..******..*..**.***.......*****..........****.***..**.**...*.*....*..*.*.....**..**.*.*.*.*..**.*..**...*...**..*.....**.**.*.*......*...*.....*.******..*.**.*....*..**..*..*.*.*...*.*.***.**..**..*..***.*.***..**.*.***.*.*.***.*.****.**..***..***.***....*..*..*.*..***..***.***.****.*.......*..****..*....**...**.***..**.****.*..*.....****.....**.*.*..*.*.****.***.*.*..*.*.*..*.****..*..*****....****.*.**....******...*...****..*****.**..*.**.*.**..**....***.***.*.****.*.**.**.*.****.*.*.***..*.**.***......*.*.*...****..**.*..*...*.**..*.****..****..**..*..**.*...*.*.*.*.*.**...*******.****....**..*..*....***...***.**..***.*.*.*....**.*.*.*.....*..*.*.**..*...*..*..****.**.**.**.***......*......*.*.*...***.**.**.....***.**.*....***.**.*...*.*.*.*.*..***.*.****.***.*......******....*.**.*.****.**.***..*.***.***.....**..***....*
***...**.***.*.*..*.**.***.**.*..******..*.**...*..*...*..***......**.**...***.*..*.*.***.***.***.******.***.**..**...*.*..*.**..**..*.**.***...****..*..****...**..*.*....*..*.***..*...**..*.***....*..**...*.*...*...*****.*....*.**.***.....**.*..***......*..*..***.....**....****..*...*.*.*...**.***.........*...**..*.....*...*..**.*.*.*..**.****...*...*.*......*...**.**.*.**.***..****..***.***.....**..****...*.***.*.*.*...*..**.*.*.*...*........****.*....***.*...**.**..*..**.*.***..**...*.*.***.*...***.**.**..*****..*....*....*.**.....*****..**.*****..*..*.*..******....****.*.****.*....*.**....*.....****.*****..*.**..**....*..***..*.***.*****....*.*.****.****...****.***...**.***.***.....**.*....***.**...*.*.*....*.**.*****...***.***.*.****.*.*.***..*.***....**.*.*....*.*.***.*.**...***......***.....***.***....***......*.*.***.*****.....**...***..***..***.*****.***..**.*.***.**..*..*.*.***..*..*..*..*..*.******..****..*.*...*.**.......*....**......*..***..*.*.***.*..****.***.*.....**...**..*.........*****.***.....*.*.**.....*....***.***.....*.**.***.....*...***..***.***.****.***.*.**.*..**..*.*..*.*..*..*...******.****..*..*..*..**..*......*.*.********.*..****.**..*.....***..****...*.*...*.***.......***.**.*...*******.*..***.***....*.*....**..*.*....*....*....*.**.*.*.***.*.*.*.*.*..*.*..*..***..*..*.**...**.*..**.*.......***.***.****.*****......**...*........***.*.**...**..**....***.*.*.**.***.*.*.***.****.****.*****....*..**..**.***..*.*...**..*.*..***.***....*.**.*.*..*..*..*.*.*..**...**........***..****.**.*..*..****.**..*.*..*..**...*..**.**.*..**.**.***.*..*.****.**.*..***.*..**.*.*.*..**...**...*..*....*.***..*.**...***.....*..******..*.*.*.***...*.*****.*******.*..*..****.....**....****..*..*.*..*..**.....**.*..**..**.******.*****...***..*....*...*.....*.**..**..*.***.**..........****.*...**..*.*.*****..*..**...*..*.**..*.***.********.**.**.*...**.******.*.*.****.*..*.****....****..**...**.*...*.......***.**.*.*..***..*...***.***.**..*........*..*...*..*.**..
*.*....****..***.....*****..****.**...*.*...*...*..****.*.*.*.***.**.*******.***.*..**....****....*.***......**.**..*.**......***.******.*.*.******..****...*.*......****.**.....*......*...*.*.*.***.***.*.*.*...**.*.*.***.***..*...*.****.**.*****.**.*..*....*.****.*.......***...****..**.*******..***.*****.*.*....*.*.*.*..*.*.*..**....****......**.**..*.*...***.*******..*.*....*.....**.*.*..**..*...*.*.*.**.*..***.*.*..*...*...****.***.**.**..*.*..**..*...**..**...**.*..**.*..*.*******.***.....*.....**...**...****.*..*.*..****...**.**..**.***.*.*....**..**.*.*.*....*****.*******.*****...***.**.**.****..*.*..*....**....***.*.*.**...****.*.**..**..*.**.*.*.**..***..**.*.**.**.*.*..***.*..*.*..***..***.*.**....***..**..*******.***...*****...**..*..*.***..****.***...***.*....****.**..*.*..**.*..***.**.**.....*.*****...***...*..*.**..****....*.*.****..**.....*....***..*******..**.*..**.*...***...*.*...**...***.*.**.*..***.**.**.*..*..*..*.*.*.**..**..*.****........*.**.****..*...*****....*..***.**.*...*....*....***.*......*..***.**.*.***.**.****.*....**.***....*..*...*..*..***.*.*..******.****...*..*........***.*.**..***.**......**.******..*.*..***..**.*..**.**..***.*******..*.**..***.*.....*.*..*.*.**..**.*..***...**.*****.....*.**.**...**.**..**...**..***.*.*****.**.......****..*.*....***.*..*..*.*.**.*.*.*..********..**.....*...******.****..*.*.*...*.**.*..***...*..**..*..**.*.*...**...***...*....*.**...*..*.******.**....*..***.*.***.....****.*****.**.****..**.*...**.*..*....**.*..*...**.***........***..******.*****..***.*..*.***.........**.*....**...**.*..**.**.*.**.*.....***.*****...*.*******...***..**....***.**.....*****.*.*...*..*.*..*****....*.*...*..***.*.*.....*...*****.****.*.**.*.***....*.*.****.*.....*.**...*...**..*..**...*..***..*.**...*..*......*.***.*.*.*...***....**..*..*****..****...***..*.***.**..*.**...*...*...*.***.......*.*...*..*..*...*.*......***..*******.*.*...****.*******..*...*.**.***....******.**.**.*.*..*.**.**.......**.....*.*.*.********..**.
***..*..*..*..***..**.*..*.*********...*.*.***.*....*.**....*...**...**.*..**..***....*..**.*..**...*.*..***.**.*.*******.***.......*.......**.*..**.******..**.***..***.*.*.*.****.*..**...***..****.***.*****...*....*..*..**.**.*****..***.*.*.....*...**.*.******...*..*.**.***.***.*..*..******...***....**.*..**.**.*****.**..**..**.**...**..*.****..*.*.*.*.***.*.*...**.....*..*.*..**.*..***..**.*.*.**..***.**..*.*..*...****.***..**.....****.**.*.*..*******.***..*.******.****.***..*****.*.*.*...*****...*.****.**..****.*.******...***..*..**..*.*****...*.*.**..*.*..**.**.*....*...*.*....*******.*..*.*..*..***....*..*.****.**.*.*..***..**..*...*.....**..*.*.*.*......***.*.*.*..*....***.....*.***.*.**..*******.*.....*.*****.**.*.*.**......*.*..*.*...*****....*..*.*.**..*.....**..***.*****..*....*..*..***.*.***.**....*.**..**.***.****.*.*.**.*.*.**.*.*.*...****..*..**.**.*...*.....*..*.**.*.....*..*..*...***.......*.*****.**.*.**..****.*.*..****..**..**.****.*.**.****.**..*****.*.*.*.*....**....*.****...*..*..*.***..*.***.**..*****.**.*..***.**.**.*.*.*.*..*..**.*.**.........**....*..*.*..**...*.*.*****.....**....***.*.*.....*.**..**...*...*..*.**..*********...**..**.****.*.**.*.**..****.*..**..**....*..***..**..*.*......*..*.***.......**.*.*..*..**....*.*.*.*..**.**.***.*.***.....****.***.....*******...******..*...*.***.**..**....**.*.***.**.*..*.*****....*..***..****...*..**.**..**....*.**......*.*.****...****...*....**...**.*..**.*****.*...**..*****...*..**.*..*..*****.*.*******..*.*...*..*.***.*...*..*..***..*.*..**...***.**..*....**.*.*.**..*.....*.*.*.......**.*.*...*.*.**...*....**.*******....**.**.**............*............*..*****..*.**...*.**.***.*...*...***...***..*..***..**.**..***.*.******.****....**.*......*..*.*.....*.***.***..*..**..*...*.**..**...*.***....*..**.....****.***...*.**...*.*...****..*..*.*.*...**...*.***.**.*.......**...**.....*.*.**...**..**.*....**.*..*.********....*...**.**.***..*....**..***..*...*.**....*******.**..**.*.*...***.**.*.*....*..
..****..*..*..*...***.****.*.*..**.*..*.***.***.*.**....*..*.*.***.***.*..*..**...*.**.*..*....*.*.**..*.**......***...***.*.***.*.***.....*....*.***.*..******.*.......*.*....*.*.***.**.*.*.****.*.**..*.*****...**..*.********..**.*....*..**.....*.*.****.**.*...*..*...**....*..****.**.*..****.*...*.*****.*.***.......*...***..*...*.**...*.**.*.**.....****....*.*.**..**..**...****..***.*..**.****...*.**...*.*.*.**..*****..*....***...***.*.**.***.**.***.*..**.......**..**.*.*..*.**......*.*..*.......*.*.*....*.....*.*..*.*.**.**.***.*.**.**.**.*.*.***.***..**.*..*****....*..*.*.***..*.....*****.*.*..*...***..*.***...**...**.*..*...*......**........*.*..*..***.**..**.*.****..*.***..*..*...*....*****...*...*..*.*..*****.**....*.*.**.*.**.*****..*...*.*....*..****..**..*..**.*....*..**...*.*..*.*.**...*.*.**.****.**...****.**...*.*..*...****.....**.**..*..**.**.****.****...**.****.*..****.*.*.***..*****.*...***.*****.**.**..*....**..*.**.*...***.*...*..**..***..*.*...*..**..**......*...*.*.*.....**..**..**..**.*.....**..**...**..*..****..***..**.*.....***...*.*...*.**.**.*.*.****..*****..*...*.*********..*..*.....*...**.*....*.*....*.*.*.***...*.**....*..*...*..**...****..**..****.*.*...**..***....********..***.*..*.*..*....*..**...*..*.*.**.****.**..*.*.*..***..*.....*.*.*****.******..******.*..**.***.**..*..**.*...*..*..*..**..*...*.**.*...**.****.*..***..**.****.*..***.*..**..*.*.**...*.*.*...***..**.*..*....*.**...*..*.*..**.*..*.***...*.**...**.**.*.*.*.*.**.*.**.*****.*.*..*.....*......***.*..*****..*..**.*...****.....**..*.*.***...**.*.*.*.***.*.*.*....**..*..****..***...*...*..******.**...***.*.**..**.***.*..****.*****......*...*..*....*..*.****..*..*...*...*****....***.**.****..*..**..***...****.....*.**.......***.**..*...*..**.******..**..***.*..*..*..*..***.*..*.***..******.**.*.**.*.**..*.***********..*.****....*.*.**..*...*..**....*.**.*..*..*.****.********..*.*****.*....*.....*.*.*...****.*...*..*..*..***.*.****...*...*...***.***..*****.**...*.*.*..**.*.*.**.
*.*.*...**..**..*****..*...*...**..*...**.....**.***..*.*..*....*..****....*.....**..*..........**..*..*.*..*.*..*.**.**..*..*.*..*....**...*...*.**.*..*...**.***.*.*..*..*.**...****..*...*.*.*...*....****.****.*.**..*.***..***..***.******..*.**..**.*.**.*.*.*.*****..*...**...**..*...*..**.**.*.**....******....**.**..*.....*..*...****...*..****..*...****..***..*.*.*..*...*...*.****.....*..*.**..*....*...*...**...*.***.****.**.*.***.**...***.*.***.****..*...*.**.***.*.***...*..*.***.***......*.....*..**...**.****....*.*.*.*.**.******.**.....**..***..**..****....***.*****...*...*.****.**.**.*.*..***...****.*..*.**...*.***..***.....*.*..***...*.*..***....*.**.**.....**.*...*.****.***...*.**.*.*.***.*...*.*.**....*.*..*......*.*..*.**.*...****.**..****.....**.*.***.....**..*...*.****....**.****.*...**....*.*...*****..*****.*..**...**.******.***...*********..*.*.*..***...*****.*****.....*******........*..****...*.**...*.*.*..*.****.****..*...*.**.....*...***********...***.*...*.*.**...*.*....*...***.******.**..*..***.**....*....**..**.*...**........*..****..*..*...........*...*....**.*..**...*..*...*.**.*..***....*..*..*...*******...***.*.*...*.*.***..*****..****.***.**.*...*****..****...****...*.*...**..*..***********.*.*.....**..**.*..*.**....*..**.....*.*****.*.******......**..*........*.*.*...**.*..****...*..**...*.*.....*******...*******....*....*...**...*..*.****....**.****..**.....*...***.***.*********..***.*.*...***..*...*..*....*...*.****..*..**...**.*...****.*.*.*.**.**....*..*.***....*.**..**.*.**..*..*..*.*...*.....*******.***.**...*..**..***.**......*.***..*....**....*..*.**.****.*.**.*.*.*.*....**.......*..*......***...**..*...*.*.******.*.*.*.*.*****..*.**..*..*.....**.*.*.*.....*..*.**.*...**....**.**.**.*.**.*..**.***.*.***.**...*.**...*..*.**..**.**.......**.*...*.***.******.*.*.**.***.*.*.*.**..***..***.**..*..*******.*.**.*.**..*.**********.*..****.**.****.*****.*.*....**.**********.*.****.*.....*...****.**....****..******..****.*.*.*....*..*.**....*.
.*****...*.*.*.....**.***..***.*.***...*.***.......*...*.*...***.......**.....***..*.**...**..*....**...**..*.**...*.....*..*....*.....**......**.****..*.**..*....***....*..*..****...*.**.**....*.*...**.*****.*.****.*.......**.*...*..*.*.*..........*.....**.***.**.*****.***..*.*..****..*.**..*.****.**..*....*..*..******..***.*.**.**..****..***.**...*.*.*.****..*..*...*...**..*******..**.*****.....*.*.***...*..**...***.*****.....***....**..**..*...*****.**...**.*****..******.*...**.**.**.*..***..**.*.*..***.*.*.*****..*..**...***..**.**...***.***.....*.**.*.*.**..***.**....*.**.**.**.*.*****..*.....*.*.*******.****.**.*.......*....**......**..*...*.**.***.*..**.*****.***.***..**.**.**.*.*.***...*.******..*.*..*...*..***..***...**..*.*.*.*..*...******..***.*..**.***..*.***..**...**.****....**.**..*.**.**.**..*.*.**..*..*....*......**.*..*...*....*..*.****.*...*.*.**.*.*.**...**.**.*.*..*..*....*******.***.***...*..**.***..*****.*..*.*.****..***.*..*...*.****...*.*....*..*.....*.*.***.*.*..**..****.*..**..**.**.**.**.*.*..*.....**.*.*******.**..*.*..*..****..**.*...***.....**....***.*.**.****.***..*.......*.*.*.*.*.****.****.**...****.***.*.**.***....*......**.*...*.*.*.***......*******.***.*.*..***.***..**.***..*.*...*....*..*...**.*.***.*****.*.*.*.**.****..*....***.**.***.*.**.....*.*.....**...******.*****.*..**..*.***..*.....*..**....*.**...****......*.****.*.......**...**..*****..****.***.....*.*.**..*****..**.*********.....*.**.*..*.**.*..**.*..**.*......**.*...*.*...*.***.*.***.****...*..*..**....**...***.****..*.*.***..***..******.*...***.*.*.*.*..***.**..**.**.**..*.**.*.*...*.**.*..*.***.*****...***.**...**.***.*.**..*.*..**.****.**..*.*****...**.**.*.*..*.****..**.**.....*.**.*.***..**.*..*...*.*.*........*....*...*..**..*..*.***.*.*******....***.....*..**.*.*.*.....*.***.****...*.**....**.***..***.*.**.*..**.*..**...***..*....*****.***..**.**.*.***..*....*..*...*...***....*..**...*******...***..******..*.*.....*....****.*....*.**.*.*.****.***.**....*..***..
*.*....*.*.*...*...*.....***..*****.****.*.****...**.*.**.*.***...****.*....*.**..**.*..***..**.*****.*.**.*...**.*..*..*....**.*****....**.*...**...**..**.***...*..*....****.**.**..***.**..*..*..*......**.*****.*******....*.***..**.*.**.**.**.**.*.***.***...*.*.**.********.*.**..**.***.*..*****..*******..*****...**....****.....****.......****.****.***.*...**...****.....**..**.*....*.*.***...*...*.*.*.**..*.*..*....*..*..*...*.**.....*....**...***...******....******..*...*.*.***.*.*..**.*.**.*..**.*..****..*...*.***.****..*..**.*******.......****.*.******..**.*....*.*..**.*..*.******...***.**...**..*.****...*.*.....**.*.*.**...*.*....*..*.***.*..*.***..*.*.**......**.....*...*..*..***.*..*..*.*..*..*..*..****.*.*.*.*..**.**..*.*.**..**.*..******.*.****.*.*.....*..*.****..****.****.*..**...*..**.*..*********.........**.*....***.*.**..*.*...*...*.*****.***.*..*..***.***.***..****.*.*...**.****..*...**.....*..*..**........*...**...****..**.*.**......**....*******..*.**.***..**...***..*.*.**.*..**.*.*...**....***.*....*****..****.*........**...**.**..*...*.*..**.....*.*...***.*****.*.***...******...***...**.**.*.*....*..***.**...*.***...**.....**......*.****.**..*.***.*.*...**....*.*.**.*.**...***.***.**.*.*..***..*.**.*.*.*.*****..***..*.....***..*.......*.**.****.***.*.**.**..**.**.**......***.*.**..*.*..*..*...*..*.*.*..****.*.*.******.*....*..*..*.**.***....****..*...*.....**..*.***.****....***.***....*.**.****...**..*...*..**.*..***....**.**...**.....**.****...*.**...*****.****...*...***..**.*...**.**...***.....*..*.***..**..*.*...**.**.***.***..*..**.*...**.*..*.*...**...****....***.**.***...**....*.*.**.***.***.*..*..*.*.*.*.***.****.**.****.**.*.****.*...****...*.*.**..*..****.*..*....*..*.*.**.**.*.**..**..****.*.....**...**..**.*...**..*.*...***..*.***.*.**.**.*..*...*.****...*..*...*.*.*..**...***.*..*..**.....****.*.....***......*****..*....*.***...***.*...*.*.*****.*...***..*.*.**.***.*..**.*.*...*..**......**....**.****..**..*.*.*...*..**.****.***....*.**.
***.*...*.*.*.*.***.****.**....***..*..*.*..*..*...*.*******.*..**.**.*.*.*.**....**...*****.**..**.**.******..**.****..***....*****.*.***.***.*.***...*..*......***...***.***..**..*..***..*.*.....**.....***..****.***..*..***.*.**.*.**.**.*....*****..*.****.*.....*..******.***.....*.**..**..**...****.**..*...*.***.**.***..***.*...******.*.*.*.*.**.***.*.....**..**.****.***...***..*.******.*..****.*****.*......**..***..**.***.*....*.***..*.*..*..****..**.*..**.*.****.*****.*****..**.***.**.**..*.*.**.**..*.*.***.*.*.**.*.**.*..**.*...****.*.*.*.**.*.*.**...*.*.*.....***.*..****.**.***.....*.*..**.****..*.*....***....*.*..*..*....****...**.*.**.**...***.**..*..**.*******...***.**.*..*..*****..*.....*.**....*.**.*.******.**.*..*..*......*..*.*..**.*......*.**...***..*..*.*.***.*.**..********...*.**.***.**..*...*.*..*.*.*****.**....*.*..*.****..**....****..*.....*.*...*.******..*.*.*.*..*..*..*****..*..**....*.**...*.***..****.***.*.*....***.*..**.*....*.*.....*..*.*..******..*......*.**.*.*..**.*..*...*.*..*....*....*..***..*.*...*****..*.**...*...*.****...*.......*****.*******.....*.*..***.*..***..*.****.*.*..***.**....*...*.*.***..**.*..****..*.*..*.*..**..*...******.*..***..*..******.*.*..**.*.*.**....***.*.*..**.*...*.****.***.......*...*..*.***.*******..**************.***.**.*.**.**..*...*..**..**.**...*.**.*.**.**..*...*..***.......*.*.**.*.*.*........*****.**.*.***...**..**..**.*.**.***.....*****.***.**.*..*..*.**..*...***..***...**.*.**.*.**....****.**...***.*******.....****..*..****.*.*...*..**..*.....*.*...**.**......***.*.*..**........**.*.***....*.***.***.****.*..*.****.*..*.......*.****.*.*..*.*..*..****..**...*.......***.**..*...*..*.*..**.*****..*..**...**.**.**..***...*******.*.**.....***..*..**...****.*..*.***..**.....*.*.***.....*.***.**.*..****...****...*****..*.***.*......*....**...*.*..***.**.***....*.*.**...*.*.*..**.*..**..*...***......***.*..**.*..*.*..*.*...**..*...**.***...*.*.*.*.*..*.*.**.*..*..*.*....**..*.*..*.....*..*.*...****..*.**.**..*.
.*..*.**..**.***.*.*.*.*****......**....***...*.*.*****..***...**....***.*..*....***..*****.**.**....*....*..**********...**.....*.**.*..***.*.***.*..**.*...*.*..**..*.*..*..*.**...*....**.*...*.......*.*....**..*****.**..*.*..**.**......*.***.***.*.**.****..***.**.***.*.****.*....****.****.******..***..**..*...**.....**.***.**.*.****.**.*.***.*..**.***.**..*.**..**.**..**.**.....**..**.*..*..***.******.*...*....*.***.**...*..*..*.....**..*..**..***.*.*.***.**.*.***...*.**...*..**.....**....**..**.*..*.*......*..*.**.*.***...**..****.*...***.*.....******.*.....*.*..******...*..**.***....*..***.**..***.*...**.*.*..*...*..******.*.***.**..**..*....**.*....*.**.*.***.**.**..***....**.........***...***.*.....***.*..***......****..**..*...*.****...*..**..*.*..*****.**......***.*.***..*..**..***..******..*.**..*.*****..*.*.*...*..*.**.**...*.*..****...**...****...*..**.*.*****..**..***......*.**..****.*....*...*.****.*..***.****..*.*..****..**.*...*****....******.**.*..*.*......*......*..*..*.**...*****..*****.*......***.*..*..**..*.*.*.....**.....*.*......***..*.*.*.*.*.**...*******....**.*....**.*..*....*..*..*...**..*.*.**...*.*.*.*...***.*...*.*..*....**...*.***..*.....*.*.*....*****.***..*.*.****...*....**....***.***.****.**.*.**.*.*****.*.*...*.**..*.*.*.***.*.....**.**..*.*.*.....***.**....*.**....*....*.**...****....*.*..****..*.....***...*..*..*****..*........**.*.*.*.***...*..****.**..****.***.**....***..**.*******.**..**.*..*.**..*..*.**..*..*.**.*.*.*....*.**.*.*.**..*.***.....**.**...*.*.....*.***...**.**.*.*..****.*...**...*.*.*..*..***.**..*..****.******.*..**.***.**.*..*..*****..*.*....**....*..*...**..*****..**.*.*..*.......**..*.....*.***.***...*.*.**.*....*.**.*********..*..*...********.*.***..*....**.*.*.*....**...******.*.*.***..*****.*.**.*...*.*..*.*****.***.....**.****.***..*.*...**.*.**.******.**.*.**...*.**...****.**..****.*..**...**.*...*..*..*.*...*..*..*.**..**.*.*..*.****.*.....*..**..*.**.*.*..***..*.**...*.**..*..*.**.**.**.*.**.*....**.***
.*****.*.*..*..*..**.***.*..**.*.***.**.**.*.*.*.****..*****.*....*.*..*.**..***..***.*..**.***.*..****..*.*.**....*..*....**..**....**.**.*......*...*.***...*.....*......**.**...****..*****.**.*..*.***..*..**.....**...*.*...*.**...*.****.*..*.**..............**..*....*****.*.*.*....*****...*..**.....**..**.....*.*..*..*...**.******.....**.*.*.*.*...***...**.*..*.*..*.*..*...****..***..***..***..*....*...*..*.*.*.*.***....*.*...*.*.***.***..*..*.*........*..*.*.*...*...*.*******.**.**......*.**..****.***.*..*..**..*...*..*...*..*.**.......****.**.*.*.**.*..*..*.********..**...*.*...*.*.....*..*.***.*...*.*.*.*.***.*.****.****.*.*..**..**....****.******.**.**.***.*.*.*****.**..*...*****....*.**.*....*.***.*.**.****.***..***...***..**.**..*.*..*....*...****..**....**....*.**.****....**..*.*..*..*....*.*.*...*.*.****.***....*.***.**.******.......*..*****..*.....*.**.*....*.*.*...*..**......*..**********...*..*.***.*.*..******..**..*.......***.*...*.....*...*..*.*..**...****..*.**..**.*...*.*....*.***.*..***.*.*****.*.*.**..******.***...***...**...**..*.*.**..*.*.*..****.**...*.....*..****..*.****.***...*....**....***.****.***.*..***.**.***..****..****.**.**..*....******.*...***.****..*.......**..**.*...***..*..***.**.*.***..***...*****.******.*.*..*.......*.*.***.*.*.**...**.*.......**..*.**.****.*..******.*...**.**.*.****.......***...***..*.**..*...*.*.*........**..***..**.*.***.*...*.*.****.*.*.*....*.**.*.*.*.**.**.*..**...*****.....*.*...*..**.**.*..*.*.****.**...*...******....*....*....*...*...******.***.......*..**...**.**.***..***..**.********.***...***.**..***.**.*..****.*****..*.*.*.*.*.*.**.*......*...*.*..**..*.**....*......***.**..*****.**........*.*...**.*..*.******.**..***.*....*****..*......*..*..*.*..**..*.**...*.........***.**.**...*****.*****..*****.*.*........*.....*********.**.*****....*.***.....**.*.*....*.*.*.**..*.......**..***.*..**..*....*....******.****.**..*.**..*.**.*.***...**.*...***.*...**..**....*.*..*.*....**..**...*..*..**.**.**.**.*.**
....**.*.*...*....*.*.******...*...********.*.....*.......*....*.**.*..**..**.**.....**.**.*.......**.*.**.***.*....**..**....*....*.*.*.*..**...*....*.***..*.*****..*.......**....*.**.*.........**.*.*.**.*.**...*.*.***...**........*.****.*.*.***..*.**.*....*.**..*.**..*..*...*.......*..*.*.....*.*.*...*.**.....**.*.***.*.**...**.*..*******.***.*........*.*.**....*......***...*......**....**...*.*..*....*.***.....**.*.....*****....***.........*..*...**.***...*..*..*...*.***...***.....**....*.*...*.*.*.*..*.**..*.*......**..*..*..**.*.....*.**.**.**.....***.**.*.********.**.*****.*..*****....*.*....**.*...**.*.**.*..**..**..******.***..*...***..*****..*..*.**.*.*..*.*.....*....*.***.**..*****..**.*.....*.**..**.*****.*.*.*.**.*..**..****...****.*.**.*....**...*..*.**.***...*****.*.**.**.***..***..*..*......***.....***..***.*..**.***..*..*.*..*.*.*..***.**.**.***.....*..*..*..*..**.*..*.*.*****.*.***.****..*..*.*.*.*.*.*....*..**.*....**....***.*....*..*.*...******.....*..**.***...**..***...*.*.....*.*.**..*****.*.**.***.*****.*.....**.**.**.*..***..**.**.**.**..*.**.***..****.***.*..**.*...*.**..**.**.**.****.*.**.*.*******.***.***.***..*.*.**....*.*****.*.**.*.*.**...*..****.**.******.**..*.*******..*****.**..***...*..**...****...*.*.....*.**.**..***.....**..*.****..**.*.***.**..***..**.*****.***...**.*.**.****..***.****..**.**......*.**********..*..**.***...****.***..*.**.*.***.*.*.***..***..**.......*.*..*.****.*.*****..**.**.*.*......*...*...*..*.*.**************.***..*.*****.*...*.*..***.***.*...**..*...*.*...**.*.***.....*******.******....****...**.*****..*..*.*****....**.*..**.****.*.......*.*...*..***.****.*.*.*...*.*.***.***.**..*.***...*.***..**.**.**.*..*****.*.....*...*...****.*.*.*..**.**.****........*.*.*....*..**.*....*.**.*.**.*.**..**.**.**..*.**.*.*..**..**...***.*...***.**....*.*...**..**..**.**..**..*******.*...***...**..*...**....*.....***.*...*.***....*.***..***.**.*..*...*...****..*.**..*.**..*****.**.**...*..***..***.********........**.******.
*.*...*************..*...**...*.*...*.*...**..*....*.**.**..***.****.**.**..***.**..****.*...***.*.*****..**.******.**.*...***..*...******..***.*.*....**..***.**.***.****.***..**............***.***.**..***.*.***.**.*....***.*.......*.*.*..*.*.**.****..*.*.*..**..*.***.*...******.*..**.****..*.**.*.**...*...**...*.***...*.**.*.....*****.*.*.**..*.**.*...***.....*..**.**...*...*...**....****..***.**.*....*.*..*..***..*...*....**.**.*..****..**.....**..*.*.**.*.****...*.******.*..*....*.***.**...*.****..**.*..**..******...***.***.*....*.**.**.*...**...**.**...****...*....****.**.*******.**..**.***..*.*.*.*..*..**...*.****.****..*.****...*..**********.*.**.....*..*..*..*....**.*.*.*.....*.*..*...*......**....*.*****.**....**..**..****.*.****.**...*..***..*..***....*.**...*.***..*.**.*****.*..**.*****........*.**.********.*...**.*.*.**.**.*..******...*.*....*...**....**.**.******...***.**....*.*..*.**...***..**.*.....*....*********.*..*..*.....**...****..*..****.****.*.*.**..*******..**.****...****...*****.***..*.*..*.**....**.*.*.*.*..*....****..*.*.*.**....*.*.*..*..**.**..****.*....****.*.*..**.*.....*.**.**.*.***..*.**.**.*..*.*.*****..*.**....*..****.***.*.*.....****.*.*.*****..****..**...*****.*.*..******....**...***.******.***.*......****..*.....*.**.*.*..*.**..**...*...**.**..*.*.**..**..***....*..*.**..*.**..*****.*..**..*..******.********....**..*.*.*..*...**....**..******.**.**..*.**..*...*.**.*......*...*....*.......****..*..**.**.*.*....****.*****.*..***.*.*.***.*......**..**.*......*.*.**....*.***.*.*****.*.**..***..***..*.*.*...****.......*......*.*..**....*..*.**.*....*...*.**..*.**.*.*.**.*..*....*.*..*..*..*.*..***.***..*...***.*.*....*.****..*****.**.****..*..*.****..*..*..**.****.*...**...*.*..*.*.***.*.**.*.**.*....*..**.....**.*...*..****.*..*..*.**...*.****..*.*************.***.**.***.*.....****..*.*..***.*..****.**....*....**..****....*..*.*.****.**.*.*...***.*..**.*.****.***..*.*.*.****......*****.*.***********..*****...*......***..*...***..*.*..
*.**.**..****..*..***.*...**..*...*.*..***....**..***...*.****...*...*..*...**...***..***.**...******.......**.*..*.**.****...**..*.*.**.***....*...**.**..*****...*......*..*......***...*..**.*.*.***...*.*.*.*.***..*.**..*.*......*...*......*.*.....*..*......**.**..*..*.*.**..*..**...*.**...*.....***.**..**....**.*....**..*..*..*..**.*****.*.*...*..*****.*.*.****.....****.*..*.*.***..*.***..******.*.*...*.*.....****.**..****.****..*..***.***.**.....**.*.**.***.*.*..**.**...********...*....*..*..*****.*.*..*.......*..**..*....**.*.**.........***....******..*.*....*.*****.*******..*.*.*.*.**.**.**..*..**...**.*.*....*******..*...*..****...*..**.*.*.....*.****...**.*.*...**.*.*...*.*.*.*..*.**.****....***...*.....*******.*...****.*.*.*..******.**..**....**.**..**...*..****..********.**....****..*..*...*..*.***..*..***..***..*..*.**..***.***...**.*...*...**....*...**....**..*.*.***.*..*..**.*.*..*.*.***.**.*.**..**..**.***.*....*.***.***....*.*..**..**.*..*..******..*...**..*******.*******....*....*.***..**...*.......*..*.****.*.*..*.****..**..*.**.**..*.**....**....***...*****..**..****.....**.**.**.*.**.*..*.....**..**.***....*.........*****..***....**.***..**.*...*********..*...**.**..**...*...****.*.*.**.*..***.**...*....*.******...*..**..**...*.**..*.****.*.***........***.*..*..**...*****....****.*.***..****.*.*****.....*..*.*.*..*....***.**..******.....*.*****.**.....*.*..*****..**.*..........*....****.**..***...*.*..***..**..**..*.***..*..***..***.**.*....**...*.*..***..**..****...**...*..****..*.*.*.*.****...***.*.*.*...*.****...**.*.**..*.**.******..**.*....*.***...***....**...**.*.*...*.*.......*.***...*.*..***.....*.***..*......*.*.***.*.*.*..*.*..*.************.*...****..**.**.*...*..*.**..***..*.*....**.*.***..**..**..*.**....****....*..*.**.*.***...***..*.***..*****.**..****..******....***..**.....*....***.*.*..*....*.****.*...*****.....***..*.**..**.**.**...****.*..*...**...****.*..*.*.**.*..*..**.**.**.**..*...****.*.***...*...***...*.**...***.....*.*..*
..*.**..**....**..........***.**.***.**..*****....*...**.**..***.****.*.*.*.*...***...*****.**..*.*...*......*..*...**.**..***.**...*.****..**..****...**.***.***.*.**.**...**.**..****......***..**.*.......**....**..***...**..*.*.**.***.*.*.*....*..**..**.***..*.*.**.*.*.**..*.*.**.*..**...*..*....*...*...*.****..*..**.**...*....**.**...****.****.***.**..*.*.....**.**..*.****.******..*.*...*.**.***..**.*..*.......**.****..*...**.*..*.****.*.**.*..***..*****.****...**...*..****...***.****.**.*.*.......****.*..*.****....****.*.****.*.*****...***....*.*.*.******...**.*.*.**.****...*.*.*.********.***.*...*....*...**...*.***.*.**.**.*..**...*.*...*..**...*....***..*.*.*.**...*.**.**.**...***.*.*...**.******...****.****.*****..*...*.*...*..**...**....*.**.*...*.**...*.****.**.......**.**.*.*.*..***....***.**..**.****....*...**..**..***....*.*..**.****..**.**.**.***.*...****.***.*...*.****.*.*..******.....**.***.*.*.*.**.**...*...**.**..*..*.*.*..*...*..*....***..**.*...*...*.***....*...**.**..*..***.**.....***....***.*..........*.*...**...*..****.***..*.****.*.*..****..****.*..****.**..*..*.......***********....******.*.**.*****.**.*.*..*..**.*.*...**...*..***...*...*.****..**.*..**..*****..*....**.**..*..**.**.****.*.******.**..*..*.**.**.....**..**..***.***...*..*.**........*******..*.*....*.***..*****...*****.*....**.**.**.***..**.*.....*..*.**.***.****.*.....***...****.........*..***..**.******.*****..**...*..***...*****..*...**..******.**.**.***.*..***..**.....*.*.*.**.*.*..****..*.**.*..*.***.*******.....**..*.*.*..*....*...*..***....***..*.*.....*..*.....*.**.*.*..*.****..*.*..**.*.***.***.......*..**.***.***.*..*..*******.***.**...**.**.*...**...*.*..*.*....***.********.*.*...**.....*.***...**..**....**.*.*****..*.....***.****..**..*..*.*..*.*.**.*.*..**....*..*.*..*.*.*..**..**..*****...*.**.*..**..**.*..**...***.....*.***...**.***.******.............**.*.*.*.*.**.*.*.***.*.**...*.***.*...*..*.****.*.*..*.*.*.***..*****.*.*.**.....**.**..*****.**...*.*.*.*..*..*.*
*...*.*.**.**.*.*.***.**..*********.*.*.**..*.*....**..*.*..**..****..*..*......*....**...*...*.*.**.**..*...***...*..*.*****..*....**....*.*..***..*..**.*.*****.**.......**...*......*.***.*****..*.***.**..****.....**.**.*.**..*.***..**..*****...***...**.***..*..*....*..**.......**.**.*.*****...*.*.*.*...**...*.**.*...*...***..**..**..****.***..****.*.**...*....*.********.********......*.*.*.***..*.*.**...**....*...*...**...**...*.*****......*****..***.*.***..*..**.**.***..**....*..*...*.....**...***.**.*.**..*****..**.......****...*.*.***.*...**..***.*....**..****..**.....*....**..*..*****.***.*.*..*..***....*.***.****.**....**.*.*..***..*..****.**.*.***..*.*...****.*..*.*.****.*.*..*..**.**...*..*....**.*.*..**.**..*.**..*.***.**..**.*...***.*...*..*.*****.......***.**.**..*.***...*.....*...**...**.***..**.....*......*...*...***..*.*..***...*..**********.**.*.......****...**..*..**..*.*.****.**.****......*..***..**.****...*...*****...*....*....*..***.*.**..*...*...*...*.*.*..*****........**.*..**..*......*.....**.*****..**.*..*.....***...****.**.*.*..*.....**...***..*.**..*..**.*...*******.*.*..**..*.*...**.*.*******..*.**.**..**.**.*.****.*.*.**.*....*..*..***..*.*.***...*.*.*.*.*.*..*.**.*..****..***.**.*.***..*.*.*.*...***...**.****.**...*..*.*.*.*....*.*.*.....**.***.*..*...**.*.**.*.*.*..*********.*.**.*.*******..*****...**.*.******.**.*.*....*..***.*...**..*.*****.****..*....*.****....*..****......**...***********.*.*.*****.**..***.*****.*.......*.*.*..*.**.*...*...**..*...**.****....*.**.**.**..*..*..*.*..**.*.***..***..*....*....***..*..*.**..******..*.*...**...**..*......*.*..**....***.*.....**********..**..*.*******..*.**...**..******.*.**...********...*..**.**..*....**.**.*....****....**..*.**...**.....***....***..*......*..*.*.*..*..****.**....*****..***...***.*...*.**.**.*.**..*..*..***.*...***....**.*.**.*.*******.*.****.*..**..*.**.****.*.***.**.***.....*...*.*.....***.**...**.****.*...**....*.*..*.****....*..*.***........*.*...*.***.********.***.*.
****.**....**.*.*.*.*..*.*.****..***..*.*.*****.*****.*...**.*.***.....*.......***..*.*.*..*...*..******..*....***.*.**.*.*.*.*..*.**.*.**..**.****.*****.*.*.*...*.*....*..*...*..*....**.****......*.*...*.......**...**..**.**..*.**..*......*******..*.*..****.**.*.*...**.*....*.**.**...***.***..**.**.***.*.*.*..*.****.*.*.*..***.*......*.....*...***......*.****..*.*****..**.*.****....**.**...*****.*.*.....*..**.***.***.*..*..*.**....**.*..*.****..***..**.*.**...**....*..***..**...*....*.*........*.*....*.*......*******...*....**.*.****.....*....**..*.*...*..**.*...*..*...*.*.***..*..***..***..*.*****.*.*******.*.*..**..*..**.*......***...***..***...*....**..*...*.*****....**..****.*.**..******.***....*****..*....*.*.****...***..*******.*.**.**..**.*********.***...****.*...****.*..*.*..**.*.**.**.*..*....*.....*.*...*.**.*..*.*...*.*...*..*.*****.*.**..**...*..*.*.***..***....****.**.....*.*.*.*.*.*.*...**.*....*.*.*.**...*..*.....*..*.*...**.***.**...***.*...**.*.**..**...*.**.***..*..**....**..**....*..**.*.*.**...***..*...*....*...**.*.*******.*....**....*.*.*..*..*.**.*..*****..*.**..**.*.*.*..**..*.**..***********...*.**....*..**.***..*.*...**..*..****.*******.*.*.*.*.**..**.**.*..***.**.**..**...***....**........**.**.*.**.**.***.**.***..***.***...**..*.*...*.*.*.....***..*...*.**...*.**..*..**.***.*...*.**.**..*.*.***.*..***..*.**.*..*.*.***....*....**..***..****...*...**..*.****.*...*.*.*.**.*.*.**.*..*.*..******..***.****.**....*..***...*.*..***...**.**.**..***..**.....**.*...*....*.**..*........*****..*...*..****.*****.**.**..*.*****.***..***.*..*.**..*****.....*....****..*....**..*.*...**.*..**..*.***....*.*..*...*..*.**..**.***..**.*.***.*..*.*.*****....*.****.....**.*.***...**.*.*****..****..**....*...*.**.*..**.**...*....*.**..*..**.**.**...*..*.*.***.**.**.*..*.**....*.*.....*....*.**.*...*....**..*....**.*.*.*..***..****....**..****..*..***.****..**....**.*.*..*.....*****....**..***.**.*.*.**...*.*..*.*..*.**.**..**...*.**.*.***.*..***.*.*..***..***...
..*.*..**...**.**..*..*.*.**.***.*.*.*.**.*.....**............*.*.***.****..**.**....*.***.*.....**.******.*..*.***.***.*..**..*..***.*....*..*..****.*.**.*.**..**....***..*.*****.*.***.***.*.**......*...**...***....*...*.***.**.***.*.*..***.*..**.*..**....*.*.**......*.******..**..*.***.*****..**.*....***.**.*.....*..*******.***....*..*..**.*****.*......*.*********...*.*.**.*......********.*.*..**.*..*....*..*.***.*..***.*.*...**......**...***.....*....*****..***......**..**.**.*.**.***.*.*..**...**..***..*...**.**....*.****.***.......*.***.*.*..****..*.*.*.**.****..*.....*.******...***..***.*.*..***.****.*.*.*...*.....**.**..*..*.*.***.*.**.*.**.*..***.*.*.*.....***..***....*....**..***............*......*..**..*.**.......*.**...**.**....**.*..*..*.**..*.*.......*.*.*..*.*****.*.*.*...***...*****...*.**..***.***....*............*....**....**.**..*****...**.**.*********.***....*.*........***.*....***..*..*..*.**...*.**..***..**..*..****.......**..**.*.....*.*..*..**...*..**......*..**.**.****....*...**..*..***..**.***....**..*.....*.**..**.**.*..*.*......*.**...*...**.*.*..*.*****.*..**....*........*.*..***..***....***.*..**.*.**...*...*.*.****...*.**.*****....***..**..*.*..**...*.*.***..*...*.*****.****..*.*.*.*...**.******.***.*.**..*...*.**..*****....*...*.**.**.****..*..**.*..*..***..*..****.*..*..*.****.***.*..*..**.*..*...****.*............*...*.*..*..***...*..***..*.****.****..**..*.*..**.**..*.*..****.****.*.*.*.****...**.**.********.**.*.*.....*...**.***.****.**...****...**..**.****..**.*.*****....*.*...*.***.*********.*..*..**.*..*....*...***.***.*.*****...***.**..****.****...*..*.*.*.***...***..**...***.**.**.***.*...*.***.***...*.**.***.*..*..**.....**.*..*..*****...*****....****.*....*...*..***........*....*.*.*....****.****.*..*.****......*...***...*.*.***.****.*.*..*******...****..*......*.*..*..**.*.*.****.**.*..*********.***.****.*..*.*.*..*.****..******..**..****..***..*.*..***....*.**..*..*..**..**.*.*.**.*...*.****..*.*.*...*.*..**.***.*.***..*.
.********..**..*.**.*.**.*.....***.***.*...***.*...**********..*..********.****.*..**.*.***..**.*..**...........*.****.*...*.*******.*.*..**.*.*..**.**.**....***.*.*...*.*..**...****..**..***.*****.*.**.****.****.*****...****.****....*..**.*..***.******....****.*...**.*.**.**.*..*..*.***..***..*..***.*...*.*..*..**.**.......*.**.*.****.**.**...***...**.**...**..**...*...***.***..**.**.......*.**.**.*.**....****..**..*..*......**.***..**.*..*..*.*.**..*.*.**..*.***.***...*.*.*.*.*..*..***.*.*.*.****..*.*...*..***...*****.*****..***.***.**.*...**..**..*.***.**..**.*...*.....**..*****..*.**...*.....*..**....**....****..*...**.....*.*.**....**......*..********...******..*.***.*..*.*...**.....*..*.*.....*.*...***.**....***.*...**.**.***..*.*.*.*.***.*.*...****..******...**.*..**....*******...*.****.****.*.*.**.*.*.**.*.*......*..**..****.*.........*.**..*.***.*.**..**.**...***.*.*.*.**...**.**.***.**.*.**....*.***..*.*.****.*..**.*..****..*....***.****.**..***.*..***.....*.**.*.*..*.*..***.*..*****...*.***.**.***.**.*.*...*..*****...*...***.*...*...**.**.***..**.**.****.*...**..**.*....*..*...*****.****.*.*.*..**.*..*.*.*.*..**.**...**...**..*...*.******...*..**.*.***..**..**..**.**.**.*****..**.........*....***..*.****..*..*.....***.**.*.*.**..**.**.*....****.....****.....**..****...***.**.*.*...*..*.*.....**..*..**....*.*..******.....****...**.*.***.*..*.....*.**...**.*.....*...*..***.*...*.**..****.****..**..***...*...**.**..****..***..*.*******.*..**.**..*.***..*.**.*.**.****..**.****.*..*..*.***.**.*..**...****..*...**.**.*..*.*.**.*....*...*...*..***.*.*.**....**.....**.****.....***.*..**.*..**...******.*..***.*..***.*.****.*****.**....***..**.****.***..**..*......*....***.*...***...*..*..***.***.*..*.*..********.**..*********..*.*.....*.**.*.***.**...*..*.**..**..*****.....**.**....**.**.*.****.****.****..*.*******.***..**..*...**..*****.****.*.********....*.******.*.****.***.*......*...**...........*.*.*....*..***.***..*...**..***.*..***...***.*.***..*.**.*.*.**.
*...*.***.****.*..*.***.**.**..******.*..****.**.*....***.*.***.....*****..***.*..*.***...*****...*.**...*.*..***.***...*..*.**....*..*.*..***.*****..***...**..****.*....*****.**.***.*.*........***.**.*.....***...*..*..**..**.*....*.*...**..****...*...*.....**.*.**.*.**..*.**...*...*.*.*.....*...*.*....****.**.**...*.*.*......*.**.***..***...*....***.**.*.....*..*.*..*.*.*........**..*...*..**.***..*.....**.*..***....***.**...*.*.**.....*.**..**...*..**.**.**..*...***..***...**.***.....*.*..**.**.**..*...**.**...*.....*..***.*.***..***...**.****.***.*.*.*.**..****..*****.*...**..*.*.*****....*.***..*.*.*.*.*.*......**.*..**...*.*....*...**...*.*.*.......*.....*...***.**..***....*.*.*.****...***.*****.*......***.***..*.*.**..**..*..***.*....***...**.*.*.*....*..*.*.*.*.*...**.*..*...*.*...**.*.*..*...*.***.....**.....**.*.*..*...*...*...**.*..**..*.****..*..***....**.**..*.***....******...*..***..**.*.**...****....****.*..*..**.******..*..*..**.....**..**..*.*...****.**..**..*.**..*....*.*.*...******.****.***.**.*.*..*..**...*..*.*.*...***...*..*****.**.*.***.**..**.*...*.***..****.****...*.****....***.....*.***.*.*.....***.****.*.*.**....**...**.***.*.***..***.*..***.*..**....*...**..*...*****..*..*......*..**..***.**..*...*.*..*.*******.**..*..*..*.***..*.*..**...**.******.*.*.*.*..**....****.*.*...****..*.*.**..*...*****.***...***...***.*....***.*....**.**.**.**.*.****.**.**.**.*.****.****....*..**...*.**.*******.*..*.**.*...*.****....**......*..*..***..***.***........**...**..**....*.****.*.**.****.*.**...*.***..*..***.....*...***...*..*.*..*..*.*..*..*.**.****....*..****..*..*..***.*.******.*.*..**....*..*.*...**..*.*..**.*.**..*..***..***.***...*.*.*.*..**********.*..*****.*..***...***.**.*.*.**....*.*..**.*...*******.****..***...***..*.*.***.****.**...*..**.*.**.******.*.***...***.**.*..*....**...***.**.*..*****..*.**...*..***.*.....***.*.***.*.*......**.**.***.*..***..*.....*.**.**..*..*.*...***....*..********...*.***..*...***..*..**...**.*..*...***.....*....
***.*.*...**.*..*...***..*.*.**...*..*...***.*..*....*.*.....****..***.*.**.***...****...*..**.**.*.**.****..***..*.*...*.****....*.*..****..**...*.*...**..*.*.....*.*....**.*...***...***.*....**..**.*.***...*.*.*..*..*.*..*.*.**.*.*..*.*.***...**.*.******.*.**.*.*..***..*..***..***..*.*.**.***.***.**..****.*..*****..*.***..**..*...*.*.*.**..*..*.***.*.***.*...**...*......**.*..*.***.*****..*********.*.***...**.***...**.*...**.**.....*...*...**.*.*.**.**.*.*..****..*...******..***...*.***..**.**....**..****....*.....**..*....***....*.....**.**..***.**.*.....*.*.*.*...*.***..*.*...*..*.***.***.*.*.*..*..****.**...**.*.*.****.*****.*.......*..*.**...**.....**..****.**..***.***.***.......*............*..**.**....****..*****..****.*..*.....****.*......*..*..**.**.*....*...*...**.*.**...**.*.*.**...*.**..***.*..*.*.*...*...**..**.*..***...*..***********...*.****.**....**.*.*..******..***..***.*.**..*.*.*...*....****.*****....**.*.*...*****..**.*....*****.****.**.***.**..*..**..***.**.*..*....*.....*..**.**.....*********..*.**.*.....*.*.....******.*.*.*..***...**..*.*.*...*******..*.**.*.*......*..*.******.**..*.**.**.***.*....***..*.....**...**..*..*..*.**.***..**..*.**.*.*.****..*...*....**....*....*..*..*.**.****..*.*.**..****...****.*...*.*.*.*..**..*..**...**....*.*****.**..**...*....*..**.*.*.**.**.*.**.***.*.***..*.***.*******.......*....*.*..*...*.****..***.*...****.*...**.*.***..***..******.*.*...........*.**.***......*.....*.**.*.....******.*.**....*.**.*.**.*...**.*..*.***..**.*..*.*.*.**..*......**...*..*...*.***.**......*.*.*..*.**.****.*..*..*..**..*.****.....*....*.****...*.**.*..*.**.*.****..*.*.*.****....***.*.*....*..*.*...*..**.***..**.*..***.*....***...*...*.**.*...*..*..**.*..*..*....**...*....***...**.*.*....*..**...***..*.******....*.**....**..**....*..*....**..*.*.*..*****.******.*.**.*..*..***...*.......*.....*.**............***........*........*****....**...**....*..*..**.*.*.*.*******.....**.....*.***.*..**....*****.*..*..*.**...*.**.*....*.*.**
*****.***.*...*..*..*****.*..*..*..****..***..***.*.**.**..*.....*.**.**.*....*...**.*.****...*.*....**.**..***.*..*..****.***.**...***.*..*.*...*.***.*.....**.*.*.*..**.*..****..****....****...*.......****...*.**.**.*****.***.*****..*.*...**.....****.*..**.*********.*.***..**....*..*.*..****..**.**.**..*****...******...***...****.****...***.*.***..**.......*.*.**..*..**...*..*..**...******..*.*.*..*..**.*....*.*.*..*..***.*.****.*.***.*.**.*.***.*....*..*.*..****...*..*..***..****.*.****.**.*..***.**..**...*.*.**..*...*.*****.**...**.****....*..***..***.*..**.....**.**.*..*...***...*.....*.**.*.**....**.....*.***.*****.*.****..*****..*.****.*...***.**..*.*....*****..*....*.*..**..*..*..*.**.*.*******.*****.*..*..**..*...*.***.*..*....***..*******....****.*..*.....*.*.*....*.......*..***...*..*.*..***.**....*.*..*...*..*...***.*****.*.*.*..*.***.......*.*.**..*.*.****.**.*..*....*...**.*...*.*.**.......***..*..**..***.*..**..*.**..***.**.*****..**.*.*****.***.***.**.****....***..*.*...*..*.....***.*.**.***..**.**.*..***..*...*.*.*..***.*...**.*.*****..***..*.**.*.*.**..**..***.....******..***..*....*..*..***.**.********.***..*....**.*.***..*.**..**.***.*.**..****......*...**.*.**...*..*..*..**..**...**..*.**.***.*.**.*.**.**........****..*.*..*.*.....*.*....*.**.***.***..*.*.....*......**......**.*.*...*..*...******........**...*...*.*.*****..****.*..**.**.***....*.***.*.*...*.**.*..****...*****.**.**.*.*...*.*..****.*...**.*...*.*.....****.....**..****.******...*..*..**..**...**.*..**.*...****..**.*...****.***......*..*..***..*..***..*..*.**.*..*...****.**.....***.***..*....****.*...**.**..*.*.....*.*.*..***.**.**..*...**.*..****...**...*.**.*.*.*..**.*..***..*.*.*.***.**..*.*...******.**...*..**...**.*....**.**.*..*..**..**..*..***.*...*****.*...*...*.*****.***.*..*...***.*.**..***.**.*...***.*.**.....*.*...*.....*....**.***..*.*.....*..**..*******.*...*.**.*..***...*..*.***..*..***.*...*.*.*..****............***..******.*...*.*..*******..*..*..*.***.**..*.*****.*
******..*..**..******..*..*..*.***..**..*....**....****.*..*.**...**.**..*...****.*.*...******.....***.***..*..**.**.*..*.*.***.*.*....*.*...*..***..****.*.*..***.....*..***..*.*.**..*.**.***.*..******...***.***.****.*..*..*.**....**..*..**.****.***..***.**..*.*...*..**......*..*.*.****....***...*.*...**..*.*.*..***...*.**.*..*...*.*.*.**.*.***.***.**.**.*...*.***.*.***.***.****...*...*.**.*.**..**.*.*.*.*.*...**.**.*..**.***...****..*..*.****.**.**..*..*.**.**.****.*.*..*.*.*.....*****...***.***..***.*.**..*.***.....*..*.*.*.***.*.*.*..*.*.*....*..***.**...***.*.*.*..**.*****..*...*..****.**..**....***..**...*.*.*.*****.*..*.*.*.*.*.*..*.*.*...**...*.**.**...******.******.....**...*.**.****..*..*..**..*...**..*..*.*.**.****.*..*.****....*...**..*.**.*.****.*.*.**.*.**.**....****....****..***.*.*..*.****.****...**.*.***.*...*.**.**.**.*..****..*.*.*.**.***....**..*..*.*..****.*.**.*...*...**.*.*..**.*.****..*.*****..*..**.**..****..*.**...****...**..*....*..*.**.*...***.*.*.**..**.*.*..*...****.**...****.**.**..**..**.****.*..*.****...*.*..**.*.*.****..****..**..*..**.**....**...***.*...*...*.********.*...*..*.*..*.*.***...***..***.***.....**..*.*..*..*.***.***..**...**.*.*.*.********.*.*...******.***.***.*....***..*..*.....**...*.....**......*.**.*..*.***.***...**...**....**.*....*.*.****.....**.**.*****.*...*..........**..*..*....*.*.*.*..**...***.**..****...********.**.**...***.****.....*.*..*..*..*.*.*.****.**..*.*..*.*....**.**.*....*...****.**....**....*..***...*...******.*.*.***...******...*..*.******...******.****......***..*.*.**.*.**........**..**..*..*....*.**...******.***..*...*.*.*.....*.***..*.*..****.*****..*.***********..**...****......*..***..*..*.........*.*.**.........*..*.......*.*.**.***....*.....*..**..*....*.*...*****..****...*.*...*.**.***....*.*..*.**.*.*****.*..*.......*..*.***.**..*.**...*******.*..**...*.****.**.*.***..*...***........**....**...**..*.......****...*****.**...*....*.*...*.**..***.*.**..**..*...**.*.....**..*.*.*.**..****.**
.*.****...*...***..**.*.****..****.****.*....**...*.***..***.*.**.*..*..**.*..******.***.***.*..*....**...*...**.....**.***.*..*..*..**.***....****.....*..****..*.*..*..**...****.******..*..*.**.***.***.**.****.**.*..****.**.*****..*....****.**.****..*.*.**.*.*.....**.*....*.**.**..*****.*.*.........*.*...****....*******....*...*.****.*...*.*...*..*****.**.*.*******.*.*.*..***......**.....**.*..*...****..***....*......*****.*...**.***..*.*...*..**..*..**.*.*.*.*.*..****.*...***..**.***.*****.*.*.***.**.***.**.***.*.*.**...**...**..**.*..*....***.***.*.**.*.*..******.*...*...*.*..*....*....***..***.*.*......**.***....*.***********.***.*..*..*...***...*.*..*..*******..*..****..*..*.*.***..****.*...*..*.***.*..*.*......*.*******.********..*.*..***...***.**..*...**.**.**.*.**.***..*.***...*.*.*...*..***.**.*...*...*...*...*...*...***..*.*.*....*.*...*..*.****.*..*..*.**.......***.**..**...*.........*.....*****...***...*..*..**..*.***.*..***.**.*.*...*.*.**.**.*...**.***.***.***...**..**..*...*.***.**..*..***.**.*..**.**......*..**..*****.*...*****...*.*...*.*......*.****.*******..*...*.**.*.*.*....**..****.....*******...*....*..***.*..**..*.*...*..**.*....***...*..*.*..*..*.**..**..**.***..****...**.**.......*..*......*.**.*...******..**...........*...*....*..***.**.*.*.*...*..***...*..*....*..*.*.*.*.**.*.*.*.*****..*...***.**..*..*..*......***.....*....*..***..*.**..****.*.**...*.**.....**.****.**..*******......**..*.****.*..**..*..***.*****....**..*.**.**.***..**...*.*....***.**..****..*..**..*.*.*.***.*****.*.**.*..**..*.*....*.*.*.***..*.....*..*******.********....*.**.*.***..*.*.*..**......*...****.*.****..**.......*****.*..**.**..*.***.**..**.*.***...**.****.***.****.***..*..*.****....***..*.**.....**...**.*..***...**...*...*..*.*..********..*.*...*.*.**..*....*****...**.******.*.***..**..*...**..*.....*..*..*..*.*****.*****.*.*..**.***.*....*.*....*.*.***...*.**.......**.***.....*..*..***.*..**.***.**....*.**..*.*.*..***.....**.*..*..*...*.**.*****...*.*...**..*
..*..**..*.*..*****..**.**.**.****....******...*...***.*****...*.**..*.*.*****...**.****...***......****...*.*..**....**....****.**.**********...***..*.*..*.**.....*..**.**.********.**.*....**..*....**.***..*.*..*.**.**..*.*..*.*.*.**..*****.*..**.*.*...****.....*..*...*.......*....**.***..*..****......**.*.*.*......*....*******..*.*.*.**.*..***.******.*****..*****.......**.*****.*..*.*...****.....**.*..*.*.*.**.....****..***.***.**.*...***..****.*..*..*..*..****.*.**.***.....*.*...*.*.**..*.*.*.*.****.***.*.***.......***..*.*...***...**..*..*.***...**..****..*..***......****.*****.**..*.*.*.****...**...*..*.***.*..*.******...*..*****.**.*..**....*...**.***.**.****..*..*.*..*..****.****....*.*..*...*******.....*.**.*.*****..****.*.**.*.**..*.**.*.*.**....*.*..****...***...*.....*..**....*.*.**.**.*.***...***..**.**.***.*.*.****...*.*...**.*****.*...***.*****.*..*.*.***..**.**.*.*..*..*..*.*........**.....*******..*.*..**...**..**....***..*.*.**....**..*.....**.*.*.*.***....*.*.*.*..*.*.*....*.*.*..*..*.**..****.***..*...*....*.*....**.**..***........*...*****.*..**...*.****..*...*.*.*...*****.*.**.*.**.***.*.*...*.*......*...****..***..*.**..*******...*****.*..*.**..*..*.***...******.*..**.*.**..**.*.**.*.....**.*....***.***..**....****..*..*****.......***..*.*..*.*.***.*...***.****....*.*.******.****.*.......******.**..***..*...*.*....*.*.*****...****..***.**.*.**...*.**..**.****.*.*.*.*.**......*******.........*...**..**.**......***..*...*.*...*.*..***..***.....**..***......*..*..*.**.....******....*...**.**...*.*.**...****....*.**..****.*.*.*.****..*...**.*.*.*...*.**.****.**...*....*....****.***....**..*.*..*****.....*....*.*.***.**.***.*.*.*..*.**.**..**.*.*.......***.....*.*..*..*.*.**.*.*.******..**..*.*.*..****.......*..*..***...*..*..**...*.*..**.**...**.*.**.*..*.....***..***..*.*.**...*..*.********....*..**.*.*..****.**.*..*..*****.*...*.**.*.*.**.*****....*..*..**..*..*.***.*...*..**..*.*..**.*.***.*****...*.****..***....**..****.*....*.*.*.....*.*.*...*
****.****.*.****.*.*..**.****.*..**..**.*.....******.*.**.***..**....**..*....*****.**.***.**.*..**..*..*.*.**.***.****.*.*.**.......*.**.**.**..*****.*.......**..**..*.****.**..**.*****.*.....*.*..*.....**..*..*.**...*.***.*...*.*.....**..*.*..***.*..*.*..*****...**.******....***..*.**.*..**.*****..***.*.****...**...**.**....***.*.****.*.***...*******...*.....**.***.**.**.*...****..*....**..**..**...**.*.*.....*...**.....*.*.*****.**..**...*...*...***...*.*****.*.*.*.*....*....**..*...*.**.*.*.***...***..**..*.**......*..**....*..*****..**.***.*****..********.**.***...**.*..*.**..**.*...*.**.**...*..*.*.****..*..*..****.*...**..*.**.**..**.*.......****..*.*.**..**.*****.*.*...****.*.*.*.**....*.*....***..****.*...*..***..***..*....**..*..***....**.*..*.*.*.*...***.**.***..**.**.*.***.*....***.*.****.*.*..**.*.*.*.*...*....***.**.*.....***.**.*..**..**.**.*.***.***..*..**.*.***..*****...**....*.*...*.***.*......***.*..**..**.****.*..*..**.*.**..**...****..*..*****...**.*.**.****.*..*..*.**.**.*.*.*.*.***.*.****.**.***.*.**..*****.**.**..**....*..***.***..***..**.**..*.***..****.*******..**.*..****.***.*.*.***..**....**.*.****.*.*.*..**.**..**.*.......*...******..*.***..*..*.***..*.**..*.***.****..*......**....**.*..**.*****..*......**.....***.**.****..*.**.*..*..*.**...*.*....**....**...*..*..**..**.*.**...*......*..***..*....******...*.*..**..**..*.*.*.******..*...*.....*****.**..****.**...*.*.**..******.**..**.***..**.*.*.***.**....**.**...*.**.***...*.****...**.*.*.*.****.*.**.***...*....****.*..****...*********.**..*.....*****..*.*.*.*....****.**.*.*.**...*.****..*.*..*....*..**.....*.**....*.*.**.*.****.....****..*.****.***.**....*.**.*....****.*...*...***.*.*.*.*****...*.****.*.*......**..**.****..**.**..*.*.****.**...*..**..**..**.......*.**.****..*.***.*..**.*..*..****..*....**.....*..*.*..*....*..******...****....**.**..*.***.**.*.***.*.****..**.**.*.***.*.....*..***.*.**..*..*..*.*...*.*.**.**..*...*.*..*..***.*..*..*...**.*.****.***.*...***..*.*...*....**
****.****..**...**.**..****..*..**.***.**..****.*.......***.**..*.*.**..*..**....**..***..**...*.....*....*....***.*.*.**.*..*.*.*....*..**....**..***.*.....**...*.*..*.****.*.*.*..****.**...**.***..*.*.....*..*.**..*.*.*..*...***..**.**....***.*.***.**.***...*......*....*.**.**.****.**....*.*..**..**.****...*.***..***.**.*..*****....**....*.....*..*.**....*.**..*.***.***.******.**..*....*.**..***.****.**...*.*..*..*****..*...***.*..*..**..*..*******..*******.*........*.**......*.**.**..***.*.****..*.******.*****...**.******.****.**...****.**.*****...*..*****.....**...*.*.*.***..*.*..*...**.*...********...*......**..*...*.*..***.....*.*.***..*****....****...*****...*..*.*.......***.***....*.**.*.***...***********.*...****.*.****..**..*.*.*.**.*..*.*..*..*.**..**..**..**.**.*****.*.**.**..***.****....*....*..**..*...*.**..***..**.****.*****..**.**.*.*....*..***.****.****...***.*.*.**..*..*.*........*......*.....*.*...*.*****.....***...*.*.**...**.*......*.***.****.**.....*..*****.**..*****.***.**..*.**...************...*.***.***....*.**...*..****..**...*.*.*...**..***.*.....*.***..*.**..*.....**..*..*****....***...**..*..****..****..*.*.**********.****.*.***.**..**.**...*..*.***.*.........*.*...***.*.*.*.*.*..****.*......*..***...***..*..*..*......*...*.*****.*.**....*...*...*.**.*....**.*.**.*.*..***.*.*.****.*...*.*.*...*****.**..*.*..*.*.*...*....*.*.*..**.*.*...**.*.**..***....***.***.*...**.****..**.*.*.*.***.**..**.***.**.*..*.***..*.....****...*.*.....**.*.*...*.***.**.**...*...**.***..**..***.**.*..****.*....*...*..******.**.*.***...**........*..**..*...*..****..***.*.......*.**.*..**.*.****..*.*.*.****...*..**..***..***.*...**....*.*...*.*.*.....*..*..**.*.*...****...*.*...*.*.*..*.*....*..*****.**..**.*..***..**...*****..**.*.****.***.*.*.****..*****.*.**..***.******...*****.**.*...*.*...*...*.**.*.*.*.*.....*.*.**...*..*.*...**....****..*.....*..**.*..**...**..***..****..**..**.*...***.**.*.**...*.***.*..*****.**.*.****.***.....*..*..**.****.*.**.***.....*
.....****.****.***.**.*..**.**..***..**.**..*.*...**.**...*.*.****.*....*.*.*....*..**.**.*.**.*.*..*.***.*.**.**...*.......**.*..*..*.***.........*.*..*.*.*..**.....*...****.**.**.*..***.**.......**.****...*....*...**.******.*.****....****.*...****.*.....***.******.**...**..**.*...*.*..*.*..**..**....*.......*.*..*.*....*.*...****.***.*.**.*....*..*.****.....*.*..***..*.....*.*.*..*.*..*.*.*...*******.**.*.**.**.....*..*..*.**....*..***..*...*...*..*.....****.*.*.*.***.*.....***.*...*.....**.*..***..*...**..*.....***...*.*.****..*.**....**..***....*.****..*.**.**.*.*.*..**.*.*.**..*******.*.*..*.**.*..**.*.**.**.*..*.*.***.*******...*.*.****..**.***.**.****.**.*.....*....**..**.*.*****.*...*****..**.*..*.........**.*****.*..*..*****..**.*.*.*.*.*.*...*..*..**...**.....*...**.******.*..***.*.***.**..*..*.*.****...*.**...*.*.*...*.****....*****.**.*.****.*...**.*.*..***.*....**...*.***.....*..*.**.*...*.**.....*.**.*.****.****.*.*****.*.***...*.***..*..*...*.*.*..**.***.*.*.*....*..*.****..**..**..****.....*.***.....**.....*.*.....*.*.*........***...*.*..**..*.*.....******.*...**.*.*..*.****.....*..*.***.*****..**.**..********..*****.*...*.**.****.*....*****..**......****.*...****...*..*.******...**.***..****..**...***..****......****.****...********.**.*..***..**..*.****.**....**.*.**.****..*.*.*.***.**......**.****.**..**.*...*.***.*...*.....**.***.*.**.....*....*****....**.***.*..***********.*..***.**..**......***.********.*..*....*.*......**....******...*.*.**.*****.*.**.***..**.**.*.*.*.**.**.**.*..*..***...****.*.*..**....*.*.*....****..*...*.*..****.....*****.**.*.***..******...***.*..***..**.*..*****.*..*..*..***...*.**.*..*.**.**...*.**...**.*.*.......**..*.******.*..**..**.**...*.**.*.****.*..*...**..***.*.***.**...*.****.*..***.**.*.****.***......*.*..****.*.*.******..*.*....*.*.**..*...*.**..*...*.**..**..**.*.****...*...***..*.*.***.*.*.*...***..***..*...*.***.**..*...*.*.**...**.*.*.*.**....*..*...**.*.****.*...**..****.***...**..**.*.*.***.*.*.*.****.*
...*.....****..**....*..*.*.*..*..****.**.*****.**..*..*.*.*.******.**....*..*...**.*..*.*****.**..**..***.*.**.*....***.*.....*...*.*...**.*.....*.***....*****..***.*.....*.*****...**..**..****.***.*..***....*.....*..**.******.**.*.*.**.*.*..*...*...*******.*..*..**...****..*.**..**..*....**..**....**..******......****.**..**.*.....**********.**.**.*****.**.**.**.*.***.*..*..**...****.*.***...***.*****.***.*.*..***.*.*.*...*..*..*.*.*******..*******...***..*..**..*..**..**.*.**......*.....***...*.**..***.**......***..**.***.*..*.**..*.*...*...*.*..*******.*..***.**..*....**...******.**.**..*.*..*.*.***.**..*****.**.....*******.*..****.*.**....**.*****.*.*.*....***.***.*.*...*.*...*..*...*****..****...******..*..***.*..*.*.*.****..*...*.*...***.**.****...**......****...****..*...*.****.*.**.**.*..*....*.*.**.****......***.*..*...**..*.*..*.....*..***..*..*..**.*.**.....**.*...*...*.*.....*.***.*..****....*..*....*......*...*...*..*...**...****.*.**..*..****..****.*.*****.*****.**..*********.***..**.*..**..*.***.*...****....*.***.*.........*....**.*....****.*....*........****.**..*.*.**.***...*...**.****.*..*...*.*....***.*..**.*..***.*..**.*.*..*.**.**..*.........*****.*..*.*..*.****....*.......*..***...*.****..*.**..********.*.***.*...*....*..*****....*...**...****.*..**.***..*..*..*..*....**...*.**..***.**....******....*..**..*****..*.**...*.*...*..**.*...*.**.*..*****.*******..**.*.*.***....**...*....**...**.**.*.......***.*****.***.***..****..**..**...*.*.******.*...*.*.*...*.*..*.**.....****.*..*..**..**.**.*..*...*......*.*.**..*...******...*....**.***..**...*.**..**.*.**.***.*.*...*...*...**.**..***..****....****..***.*.**.*.....*.*..*.*.*..*.**..**..*..*..*..*.******....**....*.......***.*.*.*.***.*.*.***.**..**...***.***..*...*..*.****.*****.*...*.*****.*..*.***.******..*..**.**.*.*****..*....*.**.......*.*......*..*.**..*...*..*..*.*....**.***.*****.**......*..******.***.**..*.*.*.***.**..*......*..**...**.*.*...*...**........*.**..*.**.******...*****....*
***...*....*....*.**....*.*.****.*.****.*.***.**..**..*...*****...*****..****.......**......*..**.**..*..*.**.*...*..*******...*.*.**..**.***.*.*........*.*..*..**.*****.*...****.**..****..***..*.*...**..*.**..**...*.*.******.**..*******.*...*.*...*...******.***.*.*....**.*.****.*.****..*...**..**.*******.**.*.**.**.*.....***.......**..**..**.*.*.....***.**...*.*.**.....***..***...**....**..***.*.*..**.***..**..***..**..**..*..*.*****.*..****.....*.**.**.....*......*..*.*.**..**.*.*.**.*.****..***..*....****..**.**....*.*.**..***.**.*...*...***.****.*..**..**..*.*....*.***.*.**..*.*.*..**.**...**......*.*.**....*...*.*......*...***......*..*******..*..*....**.**.***...**...*..*....***.**..*....*....**.****..*.***.*..**..*...****.*...*..***.**.***...*.....**.*.*.*....*.*.***..**.***..****.**..*.*****.*.*...****.****.*....**.*****...*.*.*.....**....*....*.**.*.**..***..**....*...*.**.**..****..*****.**.*.****.*.*.*.*.**........**.***..**.*..*.*..***.**.**...**.***.*.*.*....**.*.*..**.....**..*..*..*******...*.**.****...**..***.*.*..******.*...***.*.***.****..****..*.**.**.....***.****...*.***.*.........**...**...***..***..***..**....***.**.**.**.**.**..*..*.*..**...*.*..*..****.***.***....*...***......**.*......**..**.*.*.**.***.*.******......*..***........*.*...**.*..*****..*.*..******...***.***.*.*......*.....****.*.***.**..*.*****....*.*...*...*.*.**...*..*.*..**..**..*..**...*....*...**.***...*.*.*..*..*...*.***.**.*****.***..*..***..*..**.****..***...*..*.***.**********......***..*....*.*.******.********..**..**.**.*..*...*..**.*...**.**...*.******.*.*.**..*.******....******.*****.*.*.*.*.*****...*.*******..*.*******.**..*.**..**.****.**...**.*.*..*.**.**.*...**.*...*..**.***.**..*.**.....*.****.****....**.**...*.*.....*.*.*..**.**....*.*..*.****.*.**.***..*..***...*.*.*.*.***..***.****..*.*.*.**....**.*.*.***.*..*..*.*..*.**.*..****.**....**.*.*****.*..**********..**....***.*****.**.*.*.....****.....*.*.*****...**.****..**********.*......**.*..*****.*.****......
***..*.**.*.*...*.......**...***.***..***..*..***...***.***.**.***...*..**.*..**..***..*...*..*.*....**..****..**..***..****.**..*...*****.**.*....*.***....*.*.***.**.*..*.*.***..***.*.***.*..***.***..*....****.*.*.***...***..*.***.*.****.***.*****..*****..***.***.*..*..**....****.***.****..*.***.**.**...**.**.*..******.***.**.**.*...*.*.*...*.**.**.*...*..**.*.*..******.**.***...**..*....*.*.***.*..*.*.........*..*...**.*****.*.**.**.*..****.*...****.....*******....*....*.*......**.**....***........*.**.*.*.***.**...**..**..*....**.****.*****..*..**..****.*.**.*..*...*.......*..*..**.**.*..*..**.*****.**...*...**.*.*****.*********.***.*.*..**.*****..**..**...*.**.*.************..**.*.**..*.....*.*.**...****.****..*.**.**.........*.*****..**......*******...*.*...*.**.*..*****.***..***.*......**.*.*..*.***.*******.**.*...*..**...*...****.*..***.*.***...*.***....**...*.**.*....**.***..*...****.*...*..*.****..*.....*.****.*.**.******...****...**.*.**.***......*.*..*...*.*....***.*.**...**.**..*.**.*.*****.....******....*..*..**.*...*.*.***...*..**..****..**..**...***..**..**..*.***.*.**...**.****.*..*....*..*.***...*.....***.**.**.....*.***...*.*.*..*.*******...*.***..*****.****.*..******.....*..**.*...****..**..*......**...*.**..*...***..***.*...***..*..*..*.*.**.....******...*****.*.****.*...****.*.***.*.....*..*...**.*..**..*....*.*.*....*.***...**.***.****.*.***...*.*..*.*..*.*.*.....*.*...*.*.*.*..******.**.*.*..*....*..*.**.**.*..*.*..*..*..***.*.....***.**.**..**.*.*...*..***.*.***.****..*.***........*.*..***.*.*..**.***.*.***..*****.**.*....***.*....*..**.*..****.*.....*.*......*...*.**.*....*****.*.****.**..***.**...****.*****.**.*.*.*....**.....***.*.....***.*.**....*..*....*.*..****..***..*.*.**.*..***.*..*.**.**....**..**.***..*.**.*****....*...**....*...******.*...*.*.**...*..**.****.**...***.***.*...*.***...*.....***..*****...*.*.**..****...*..*..**.*.*..**.*.*.*...**....**.**..***.**.*****....***.*....*..**.*.*...*.**.*.*****...*.*.**..****.**.*...**.*..
*.**....*******.******..*..*..**..*.****..***.*********..**.*..*.*..****.**.***..*..*..***..*.*.**..**.*...**.**.*....*..*..*.***..**.....*.****.*..*.**.**..****.*..**.**.**...*.***.*.***..*.***......**..*.**..*.**...*.**.*.....*.....*.*******.*..*.*...*..**..*.*.......**.*...**.******..**...***.***.***.....****..*..*.*..*.****.*...**.**....********.*..***.***.**..**...******.*..***......*.**...*....**.*.*****.*.***.***.****..*******.*****.*..*..*.....**...**..****.**.*.**.**....*.*****.*..*.*.*.***..***...*****.**.**.*.*......****...*.*.****..**..**.**..*.........********.*..**...***.**.*..*.**..*.**.**..***.*..*.*.....**.****.**.*..***...**...*..*...*..***...*...***...*.********.*.*.*....*****...***..*..***.**..**...***.*...*..**.*.***.**....*.*.****...**...****.*..**********.*.***.******.****.******.....*.*......****.**..***.**....***.***.*.*.******.**.*............***.**..*..*...*...*.....*...***..*.*..*...******.*...**.*.***..****.*.*.*..**....*.*.*..**...*.*.*.***.*..*.*........*..*.*****....*.*.*.*.****...*.*...**.*.*.****.**.*.*.*.***...***.**.....****.***.*.*.*....**.*..*...**.***.*.**...*.**..**.**.**.*....*.*..**.*....**.***....*.*.***.*.**.*.*..***.***.***...*..**...***..*......*..**.....**..*..*..*.....*.*****..***..*.....*......***.*..*..**.**...******.*..****.******.******..*...***.*..**...***..***..**.**.*..*.**.*..***.*****.**..**..***...***.**.**...***...****..*.**.*.*..*.***..*.***.**.**..*******.****.*..**.*.**.**.*******..*****..*....*.***....*..*..****......*...**.......**.**.*.**.**.*.*.****...*.*.*...**.**.*.*.*******....**...*.***....*****..*.*..***.*...*...**.....*....*..**.....**..*.**..*.*..**.**..*****.******...************..***.*.*..*.******...*..**.*.**.*.*.**...**.*.*.*..*.***..**.*****..**...****..*.*.*..***....*.*..****.**.*.....*.**......*.***....**...**.*..**.****.*..***.*****....*.*.*.*...**...**...**.**..*.*****.*...**...**.**.*.....*..*****.*.*..**..******.**.*.**.***..*.***...***....*..******..**..*..**.*....*.**.**...***.*.**
..***.****..*..*.******.*.*.*.*...***.**.*..**.***.*.*.*..****...*.*.***.**.*****.***.*...*...***....**.*...*..*.*...**.**.**.*.*.**.*...*.***.....*..**..***.*...*..*...*.*****.**.**.**..**......**..*.*.**..**...*..*..*.*.....*.****.*.*..*....*.....*......*.*.....**.**......*.*.***....**..**.**.*......*...*.*..*..*....*....*..*.....*.*..*..**...*.**.............***...***.******.*.**..**....****...***..*.*..****..****..****.**...**..*.**..**.**..*.****.*.....*****.******.*....*.*.**.*.....*.*.****..*.*....*..*.**.***.****.**...*..*...******.*......**.....*.*..******.**......*.**.....*...**.*....***...*.*.**.*...**....*.**..*..****.***...*..*....*..*.***.*.**.*.***..**.**.*.*...**...***......*...***..**.....*.**.*....*....*.*.****..**.**....*.*...*.***.****...*..**..****..***.**.*.**..****.**.**.**..***.**..**.*.*..**********.*.******..*...*.*.***..*..*.***.***..*..*.**.**...**....*.**.***.***.*.******.**.*..***...****.**.*.*****.*...**.*.*.....*.*....*****..*.....*...*.**..*....*.*********....*.*****.*.***.**.*..*****.*.****..***..*****.....***...******....*.**..*...**....*****.*.*..**.**...**..*..***.****.**..*..***..*..**...*.*...****..**.....*.***..**.*....*...*...*..***....**..******.....*..*..*.....*..**.*..*..*...*.***....*....**..****.**..*...*.**..**.*.*.*..****..*....**.*.*...**.****..*..*..***.***..**.......**.****..*.*........*.***...*.*.*.*........*...*.**.*.**..*..*.*...*..******.****....*.*****.***..*..**..***.**.***.****.**..*...*.**.*.*.***..*.***..*...****......**.*.**.**.*.*.*..*..**.**.**.**********.**....*.*.***.*.*..***...****.*...*.***.*.**.***.*...*.**.***...*..*.***.***.*.***.*...****.....*.***.***..**..***.**.***....*.....**...*..***.....*.*.**....**.*.*...***...*..*...***.****..**.*.*.*....*.***..*.*....*.**.*..***.......*...*.*.****.*****.*.*..**..*****..*..**.*...*****...*.*...*.....**.***.*.*.**.**...****....*.*......**...**.***.**.**.***.*.****..**.*....*..*.**..*...**.***..******..*..*...*****....*.*...*.***.**..*********..*.**...*.*.*.
..*.**.*.**.*.**..****..*.*...*.**..***..*.*...*.*...**.*****....****.*.....*...*..*..******.*.*.**.*****..*.**.*.*..**.*.***.*..*...***..****..***.....*.***.*.*.**.*...*.*...**..*.****.****......*****.***.*......*.*.***..**..*..**..***.....**.***..**....******.*.*.**.**..*.***..***.*..*...**...*.*.***..**.*.*....*..*..***....*..*..**......*.*..********.**...****..*.**.****...*....****..*..*.**..*.***..*.****.*.*******.*.*..*.*.***.*******.*..*......*..**.....*...*....***.*.*.**.***.*****.*.**...*..***..*..*****..*.*....**.*..*.**..****...*.*.*..*.*...*..***....*.*..**.*...*.**.*..**..*...**....*.**..*..**.*.****.**.*....**..**.....*..**.*...**.****..**..*...*....*..*...**..***...*....*.*....*...*..****....*...*.*....***..*....*.*.**.*.*...******.**..*.**.*****...****...**..*.**....*.......**.*.****..*.*..**.**...*..*.*.**..*..***...***..*.*...*.*.***.*.*.***......****.*.****......*.*.*.*.***.***.*..**.*.*...*..*.*.*********.*.**.**.**.***....*.....**.***.*.***.**..*....**..**.*..*..**..***.*.*.***.**....***.......*..*..**.*.*......*.**.**..***.*...*.***.**.*....*..*.***.****.*.***.*.*.**..**..****....****.**..*******.*.**.*......*..**......****..*.***.****..*....**.**...**.*..**.*...*...**.**.****.*..****.***..***.**..******.**..*.***...*..*..*..**..**..***...**..*.*.**.....***...*...*...*...***.*....*..*...****.***...**.*****.*....*..***.*..*...*.**...*....***...***.*.......***..****.***..*.*.******.***.**********...*.**..*..*..**........*.*..**.****.......**...*.*..*.**.**...*.**...*....***.***..*.****.***.*..***.*.*.*****.........**.***.*..**.**.*.*.**.****.**..**.**.*.*..*....*..***.***.*..***..**..*.*.**.*.....*....*.***..**....******.**..**......***.*..*..*.**.*.*****.***.****...*.*..*..*.**......*...**.**.**.**....**.*.*.***.*....*.*.*.***..**.**..*.**.....*.**.....*..*.........**.......***.*..*.*...*..*...**.*.******.*..**.***....*.**..********...**.........******...****.*.****.*...*.**.*********.*.*..*.**..*.*.*....**...***.....*..*.****.***.*****.*..*.*.*
**...*.*..***..*..**.*...*.**...*..*.****..*....**.*.***..*..**....*.******...**.*.*...*.*...*..**....*...*..*..**.**...*...*.*..**.**..*...****.***.*.*.**......****..******.**.**.*..***..*...*..*..*....***.*..**.****.**..**.***.****.*..***..*..*......*..*.*.***.*.*...*.*.***.*.*.*.*.**..**.*....*....*.*..**..*.*.*.******..***..**..*.********..***..***.....*.*.*....*.****....*.**..*.*...**...*..**....****......****.*..*....*..*********...***....*.****.*....*.*.*..**********......**.*....***...**.....*.***.*.*..*.*..*..*..**..********..****.*..*....*...*.**.*.**..**..***...**.*...**.*..**..***....***.**..*.*...*...*.*.....*.*.***...****.*.***..*.****..*.......**.*..*..*...***....*.*....*.*....****.*.*..*.*.*...*.*..**.*.....**.*********.**..**....**....*.**.*.**.***.*..**..*.*****.*.*.***.**.***.*.*.....*.**.**.****.*.......*.*...*.........*****....**..**.*.*..*.*...***..*.**...*........**.****.**..**.*.***.*.***..****.**.....*.********.***.*..***.*.****.*..*..****...*.***..*..**.*.****.**..**.*...*..**..****...**..*..***.***.*.*...*.*.*....**....**..*.*.*..*..*****.*...****....***.*.*..**.*...........**...**.****....*.**.**.........*.**..*.*.**.***.****..**.*.*..*..*.*..*****....**..*..*.*.*.*..**.***.****....*.***..*.*..*...**.*....*..*.*.*..*****.*.****.*****..*******..***.****....*..*..*.*..*.*****.*.*....****..*.**.***..*.*.*****.**.....*.*.*.*.*.*.*.*...*****.**..**.**.***...*..****.****..**.*.*..*.....*..***.*...*.***.*..*....*****.**...****.....*.***.*.******.*.**..**..**.*****.*.*.*...........*.*...*..**.**..***..***.**.**.***.*..*.**...**.**.****.....*.***..*.**..*.*.***.*.*.*.*****.**.*.*....*..*....***.*.*.**...**..*..**...***.**.*.*.**..********.****....**..**..***.*.*...*.***...*.*..*.*.**.....*.**.*...**..******.**..***.*.**.....*.*.**.*....***.*.***.****.**..*.**.*..*..*.*.....**..***.*.*....***...*.*****.*.**...*.*......*.*.**.*.**.****..**.***...***...***...****...**..*.......**...****...*****....*.**..*..****.*.....*.******.*.*...**..**..*.***.*..*
.***.*...*...**..**.*..*.*.***.*..***..*...*..*.**..*...**.*....**.**.*...****.*.*..*..*****..*...**.****.....*.*.**.****.*..**.*..*.*.....**..****.*****....*..**.........*****....**.*.*.....*.*.*..**.*.*******..***.......**..**.*..*.**..*..**..**....**.*....*.******.***..*.**...*****..*.*....*..**.***.*.*..**..*....**.**...**.*.*..*.***.*.**.****...**.**.*****.*..**.....*...**.**.****.*..*..**.**...*.*..**.**.*****....*.*.*.***...*....***.****...*.**.*..*......***...*....*....*...*..*.**.....*...*...***.**....***....**.****..*....***.***..**.*.*..***..*.**..**..*.....*.**.***...*.********.*...*.**..******..**..***....*.****....*..**..*..****.***..*.**.**...**..**......**...****...*.******.....**.**..**...**.*.*.**.***..*.**...*.*......*.**..****...*...***.*...*....*.**...*..*.*.*.**..**..***..**....**..*.*.*.*.....*....*..*..**.*.....*...*.......***...*...*.***...*****.***.***.*.*...*.....*...**....*.**..**....**.******.*..****.***...*.****.*.*.*...*..******.*.....******...*.***...****....*...*.*******.**.**....**....**.******..***..*.***.*.**.**..****.**.*..**..*..**.**.**.*...***.*...*.***.*..*.*...**....**.***.......**..******....**..**..**....**.....**..***..**..*******.*.*..*..***.**..*.***.....*..**.***..*..*..*.*.*....**..*.********..*...***....**....**..**...**.*.*..*.**..*...***..*..**.**.**.*.***...*.***.*.****.*..****..*.***...*..***...*.**.*...*..*.*..*..**.*....*...****.*.**...**...**.**.*.****.*****..**.***...**.*.......**....****.*.*..**...*..*.**..****.**..*.*.*.*.******.*.....*..*..**...*..*..*.*...*..*.**.*.**.**...**...*.*...*.****...**...*..*...*.**.******.*..***.**..**.*.*****....*..*.**.*.*.*****.*.*..***.***.*.***...******...**...*....*......*.*.*****.*.*.*****.*..****..***..*......*.**...*.*...*.*.*.*****.*.**.**..**.*.**..*****.****.*..*...***...**...***.**..***.**.*****.**.*..*.****...*..*...***...**..**...**.*.***.***..*...****..**.**....*.*....*****.****.*...**.......*.....*.*.*.*.*.*.*.*.****.*****..*.*...*.*.**....*....*..***..*.**.*.*
**.*..**.**....***...***.*..*..*.*.*....********..**.**..*......***.*....*.*...........***..*..*.****..*.*...*...*..**.**.*.*..*.**.**.*..*.***********.....**..*.******...****.*.*.....*.****.*..**....**...*..*...*..****..**.*..*.*.*.**..*..*.*.......*..****.*.****.*.***.******..**.**.*.**.*.**.**...*..***.*..******.**********..**..*.**.**..**...*.*..*.**.*..********..*.*.*...*****.**....*...**..*.**...***..*.**.*.........**....**.*...**..*.**...**.*******..*..*.*..**.****..****...*.......*.**.....***.*.*.***...*.****.*..**....**.*.*.*.*.****..*.*...***..*.*.*...****...*..**....*.*.**.*.**..****.*.*...***.*....*...**.**..**...*.....**..*..*..**.***..*..***.*.*...**.*...*.....******.***.*.***...*****.**.*..*.**..****..**.**.......**.**.***.****..**.*..*..*...*...***.**.**..**.**..*.***.*..*.***..*..*.*....*....*..*.****.**.*..******....*****.*..****..**.****.**.*....*****.*...**..****.*****.**..*...*.....*..**.**.*.***..*.*......*.*.**..**.**.**.*....*..*.*.***..*****.*..*.*..**********..*.*.*..**.****...*.******..****...****.**...*...*.***.*..****...*..***.....*..*.*.*.****.*..**....**.**..***..***.**..**..***.**.*.***.*****..*..***..***...*.**..*******..*....*****.*****...**.*......*...**.*****.**.**.**...*..*.....*...*..**..**..*.*.....*.*..****...*..*.*.*..**.........**.*..*.**.**.*..**.*......**.****.**.*..****.*.*******.**.*..*...*.****.**.*.**...*.......*.*.**.*..*.*.*****..*.*.**.*..*..*..*.*.....***.***.***.*.*.***.*.*.*.*****...***.**.**..*..*.****.*...**...*.*.*.*.*..***.**.***..***.....*.*.*.*...**.....*.*.*..*****.*..**.**.**.**.***..**********..*.**..**.........*..*...*..*.***.**.......*.**.*.**....**.*...*.****.**...*....*.**.**.*.**..****....***.**..*.*..**..********...*..**.....****.***.*..****....*.**.*...*.***.****...*.**.**.***...*...*..**...**.*.*..*........****..*.**.***..***..*****.**..*..**....****...***..**.*..*.************....*..*....*..*.*.*.**..*...*****.**.**..*.****.**.*.**.**.**..**.*.*.*.*...*.**...**....*..****..*..**.....*..*...***..
..*..*...**..*...*....*..*.*..*.*..*..*****..****..**.******.****....*.*...**..**.******...*.**.***......*...*.**..*.*.....***.*.**.****.*..***.*....***.*..*.**.*......****.*.*....*.*.****..*****.****..*****.**.*.*..***.****.....*...*.******...*......**.*.********.....*.****..**..*****.**.**....**.......**.**.....*..**..**.*.**.*.*..*****.**.**.*.*.*.**.....**...*..*.*.*..*.*.***.**......*..*.*...*..*...*..***.**..****.*.*.**..*..*.**.*.*.***.****.**.*.....*........**..**.*.*.*...*..*.......*.****..*.*...*..*****.**.*.**.**.**..*..*..*.**..****.*.*.*.**.*.***..*.***.*....*****..*..**..***.....**.**..******.**..**.*******..**.*.***.***..*..******...*.***.**.*...*.*.*....*.*..*..****.*..*..**..*.****..*****..*......****..*..*...***......*..*.*.**.**..****..***.*.**..**.*.**..**...*.**.*.......*.*.*..**.*.***...***.*****...***.*...*..***.****..*.*.*.***...*..*.*..****.**.*.**.***..**...*.**.**...*.*.*..**.*....**.*...*...*..**.****..*......*..**..*..........**...*..*.*.**.*..*.*.*........**..**.*...*.*.***.***.....**..*.*..*..*..***..*......*...**.****.*.***...*.*.*****.*.*.***.*.**...*...**..***..*.*.*.*.**...*****.**.**...****.*.**.*.*.*****.**..**....*..****...**.*.***.*..*..*.**..**..*.**.**.*.**.**....*...*******.**..**..**...*.*.***....*.*..*****....**...**....*..*.*.***..*.****..**.**.***.*.*........***.****..*..*....**.*.*..*.....**....*..*..*.*.**..*...*..**..*.*****.****...*...*****...*.*.*.*..*..*.*.*...*..**.*.**......*..*.*....*...*.*..*****..******.*.*.*.**.**.......*.******..*.*.*....***.****...***...*.*.**..**.*.**.*..*.*...****..***..***.*.****..*....*..*****..****.*...****.*****.**...*...**.***.***...******..*.********.**.***..**.**.*..*..*...**..*..*******.***......*.**.*...**..*.*..**...**.*....*..*....*.*.....******.*.*..*.*..**.*..*..*****...*.....***.....**.....*.**..*.***....**...**.**.**.****.*..***....**.**...*.*****..*.*..........*.....*.********...*****..*......**..***.......*.*....**..***..*..**..******.**.******.*......****..**..*.*.**.***
..*.*....***..*..**.*....*.*..**.**.***.***********..****....**..***.*.*.*.**..*..*.*.**..**.*...*..*....*.*.*.*****.*.*******.*...*.****..*..**.....****..*******..*...*...*.***.**.**..*...***..*..***.***.**..*.**..*...*.*.*..*....*.*..***.**.*.***.*..*.**.*........****.****.*...**.**...*.*..**.....*.**...*.*..*..*.*....*.....**.*...**.***..*....**..**.**..*.*........*****..***.*.*..**.*.*.*.***..*..*.......*.....***.**..*...*..*..*..*.*..*.....***...*..***..***..**...*.***..****.*.*.*..***.*.**.*.*.**...**..*..*.*.*.*...*.**.**..*.*..***..***.**..*.*.****...*...**..*..**.*.*.*...**.*.**.*.*.*.....*.*.**.**.*......*..**....**.*..**.*..**.***...*.***.....**.*.*..*....****..**.*.*.*****.*.***...**...*....***.*.*.**..**.*.****..****.*.***....*.*.***..*.**..**..**.***.***.****.....****.**.*****...*..*.*.*****..**...***.****..*.******.**..*.*....*...***.**.***.*..*..**.******.**.***.****..****..**.**....****..**.*****..*...*...*.*......**.*.*.*.**.*..*.*.*.*..*.....*...*.*..***.*.**..****.***.*..**.****.**..**..*.*..*.*.*..*..**......*.*...*...*....**.**.*...****...*......*..**....**..**.**.*...***.*.*.**....*.**.*.***.**.*....***......**..*.******..***..****.**.*.......**..*...*..**.***.*..*.*.*.**...*.*..*.**.***.*.******...*...***.**..*...*.*.***..*.*.***.*..*..*.**.*....***..*.**...*....*..**..***.*.*..*.*.**.****....*.**..*..**...*.....*.......*.***.**..***...**......***.*.*..*.*.*.**.**......*...*..***..**....**....*.*...*.*.***.*..*.****.*****.**..***..*.*.***.*...*....*..**..**.**..**..**..*.***.*...***.***.**.**..*.*..****..*.*.*...**.*.*...***.....*.*.*..*..*.**.....*.....**...***.*.*.*..*..*.*****.....***.*****..***.**.***...******.*..****.*****..*...*******.*.*.****...*..*..**....*....**.***..*.*.*....***..**.**.....*..*.*..*..**.***.*......****..*.***...*.*....*.*..*...**..**.*.*.*.*.********.*.****.*.**......**.*..**.******.....****...**.******....********..**..**.*...*..*.*********.**..***.**...**.**....***....*..***.**.*..**.....*.*.*.**.*...*.*****...*..
*.*****.*.**.*****...*..*.*.*.*.*....***.*.*......***.*.***...***..**...**.*****.*..*..***.*.****.***.*..***....**.*....**..*.*******.*.*....*.*.*.*.....*.******..****...*.*.****..**..***..*.***.....****......****..*.*....*.*.**..*....***..**.*.*..***...**.*.*....**....*.****...**.*....*..**.*.*.*.***..***....******.*.*..****..*.....***.***..**...*...***..***.*..**....**.*...**...**..**...*...***...***.**..***.*..*..........*..*...*.***.*...*.***..**...**....*......*.*.**..*.....**..*...**..*.**.*..**.*.*..******.**.**...**.**.*...**.******..*.**.**..***.*..**.**..**.*..**...*......*..******...*...****..******..**.....*.*.**...**..*...*...**.*....***....*...*.****.*...*.**....*****..**..*.**....***...*.*.*...**....*.**..****.**.**.***..**..*...*..*.....****..****.**.*****.******.*........**.....*.*..**..*..***.**..***.....**.*....*...*.**.*****..**....*.*..**.....*.***.*...****.***.*.*..*.*.....**.**....*.**..*****.**...*..*.**..*...*..*...*****.****....*******.**...*...**.....*..***..**.....**.*.*.*.****.*...*.*.*...**.*........*.**.***.*.*..**..*.*.*...*.**.********.****.****..*..***.*.**..***........*.*...*..*.*.***...*******.*.*.**.....*.**.**......**..*.*..*.**.**..*..**.*....*.**.*.*.....**..****.*.*.......***...***.***.*...***..****....*..*.**.*.*..**..*.*****.**.***.*.*...**.**.**...**.**.***.*.*****.......***..****.***.**.....***...**.*......***.***..*.*.***.**..****..**.******...*****..*.***.*.*.*....*...**.**.......**..........******.**.*.....*.*..*.**..**.....*.***.***.*.*.**.*..*.**.*.*..*.***.*.*.******.*.*..*.*.*..*.*..**.****..*.**.***...*...*...*..*.***.**...***...****...*****...**.***..*.***.*...*.*..*.*..*...*.**.*.**....*.*...**..*...***.*****..*.......*.**..*..*.**********.*.**.*..*.***..*.........*..*......*.***.*...******.*......*..***.*.*.***.**.**.*.....*..*.**..**.*..***....****......*.**.......*...**...*..******.*.*.*...*.*....*****..*.**.*...**....******..***....*****..**.*.**.**.*...*..***..***..*.*..**....*..*.*.*.......***...**..*...**
....*....*....****.....*.*.**....**....**...*.*..**..******....**.*.***..*..*.*****.*..****.*..**.*.**........***.*..**.*..*....****.*.**.**.*...*.**.**.****...*.*..*.*....*..*...*...*..*..*.***..*..******.**.***..*.*...*.*..*..******.**.****...****.****....*.**.***..*......*..*.****.***.**.**.*..*.*......*..*.*...***.*.**....**.***.***.*..**......*..**.***..****..**......*.****.*.****.*..*.*..**.**.***...***..**....*****.***.***...***.....**...*****.*....*.**...**...*.*........*.*..*......**.**..**.*....**...**..*..****....*****.**.**......*.*.*...*.*..*.**.*..*..*..***....*.*.*....**..*.*...*.****.******.***....*...*.*...*..........********..***...******...***.**...*.*...**...**.**....*........***.**.......**..***.***.....*****..***.*.*.**..*****..**.**.*..*.*....*.*****...**.*..**.*.....**...*.**..*****.*....**.*.....**.*.*.****..**..**.*...*..***.*...**..*****.*.*.******.*..*.....**.**..***..**.....*....*..***.**.*.*..*.*.**.*...*....**...*..****...**....*..***...*.****.*******.*....**.**.**.*..****....**..**.*.....****.*.**.*.***.***.**..*..*.**..*.**..*.*.*...*.**..*..****..*..*...*...****.***.*...*...*...***..**.*****.*.*.**..***..**.***..*..**.**..*.****.****..*...**.***..***........*.*****..*.....*..**.*****.*..*...**..*********.*....*.*..**.....***....*...*..*..*..*****.*.*.**.*.*...*...***......*..*...*.*.*.*.*.*.***..**....***..*....***...*****.***...*....*..*..*..**..**..*..******.*.**.****..*****.**.*.*.*.*........***.*..**.....*.*.*.*.**.*.*.*..**..**.****.**.....*...*.*..*.*.*.*..*..*..*..*****....**....*...**.*....***..*..****....*..**.*..****.*.....*....**.....*.*.*****...****..*.**...****..**....**....**.*****.*.***...*....*....*.***..**...*.*.**.....**.*...**.*******.*..**..*...**..*.*.**..**.****..***..**....**....***..*.****..**..*.**.*..**.**.*..**..**....********..**...*..***.*..*..*.*.*.*.*....******.**.*.***.**.****..*...**.***.***.*....*....*.******.********.*..***...*..*..*.*****.*.....*..*..****.*...******...**.*...*.*.......*.*.*...*.*.
**...***....*.****.***.**..*..**.....*****.*.**.**..*.**.*.***.******.*..**...*.*.*..*...*.*..*...*..*.***.*.********..***.**.*.*.*****..*.**...*...**..*.*..*.**....*...**......******.*.***.*..**.*..**..*****.*.....**..***.**.....*...**..***.*.*.**...**.*.*********...*.**.*..**.......*....**....**.*****..****..******.****.....***.**..**.*.**.******.****..***.*......***..**.*.*....*.*..***.....*.*...*.****..***..****.*..*.*..**.....*.***...*..***.****.**.*..*******..*..**..**..*..***....*.*.*..**.*..*.*.**.**.*.*..**......*.*.*.*****..*...*....*.*.*..**.**......*..*.**.....*..**..**.*....**.**.******...***.***...*.*.**.*.*.*.*..*.*.*.**.....*******...**..***...*.**..*..*...*..*...*.**..*...***..*.*.**.**....*****.*...*.*****.*..***.****.*...***..***..**..*...*..*...*...*.***..**..*.**.*.*..****.**.****.**...****.*.*****..****.**....*..**.....*...*..**.*..*.**.*.**.*.*.**..**.****...**.*.*...**.***.*.*******...*.*.*..****.*.*...*.*..****...*.......*.***...**.....**.**.*.*.*..**.****.****...*..*.*.***.**.*...**...**.*.*.*.**.**.*..*.....*.*..**.*...........***.*.**.**.*****..*.***...*..*...*...***..***.*..**..***....**..*...*.**.***.***..****.....**.*..**.*.**.*..**..**.****.**...**..***..***.*...**.**...**.*.....*.*.**....*.***.***..*.*....*..*****.*..****.*..***..*.***...**.*......*..*..******.***.*..**...****...*.....***.*..**.*.*....*.*.***..*......**....**.***.**..*.....*..*.*.**....*****.*.*.**.**.***.*...*.*..**..*..**..****...****.**..***.*.......*****.***..**..*.*..*****...*****.*....*...*.....*.....*...*..*.......*...**.****.*.*.*..*..**.******.*.***.******...*..**.*..***.**.*..*.*.....*...*..****....*.**..*....**..**....****.***.***......**.**.*..****.*.*.*........*..**.*.**...*...***.*........*.**.*..****.*..**.**.*.**...*.****..***...**.*..***..*.**...**.***.*....*.**.*.***..*..**.*.**....**..**.*...**.*..******.*.*.*.**.***.**.*....******....*...*...******...*..*....***...***.**.*****.*.*.*********.*.***.*****..*....*.**.*..*.**..*..*.**.*******..*.*..**.
*....*.*.**......*...*.***.*.**...*..***.*.*.*.....*****...*.....*..**.**..*.**..*..*....**.**...*.*..***.**.*.***..***.*..**.*.**.**.......**...**..*.***......**....*.*.*........**.*.**....**..*...***.*....**..*..**.*.**......****....*..**.**..**..***.*.*..*..*..******.**.*..**.*.*...**.****...*.**.***.***.*......**..*..*.*.*.****.......*..****.*.**.....*.*******.......*..*.***...*.*.*.****......**.*..**.*...****.*..*.*...*.*..*.***.......*..*.*.***..****......****.*..***..**....**.*..***..**.**..**..*....****..**.***.*.*.**..*...*.*...***.**...***.**.**.*****.***...*.*...*.*.*......*..*.*****.***.***.*.*...*.***.**.*.*.***.**.*.***.*.*...**.*....*..*.**.**..*...*.**.**.***.**.....**.*.****..*.******.****..*.*.....**..**..*.**...*.***....*****.*****.*...****..*.**.*...*.**...*..**.........*.....**..***......*..****..*.**.**..**...**.*****.*.**.*...***.....*..*..**.*.........***.*..*.****.****....**...****..*.**..*....*.******..****.***.*...****....*****..........**.****..*.**.*.*****.**...***.**.*...****.**..**.*.**...**.**.**...******.*..*...***.*.*..**...**.******..*.*.**.*..**....*...*...**.**.**....*.....*..*...*...********..*.*.*.****.*..**.**....*.****.....*.*.***..*.**..**...****....***..***..***.*.*..*****...***....*.*.*.**....*..**.*.*****.*.......*.***.*.*.....*....***..*...*****..**.....*.*.******...**..**.***..**.****.*....**..*...*.**.**.*..**..*..*..*.***..*.*..**..*....***.*.***..*******.*..***....**.****...*.*.**.*.****...*.**..*.*..********.**.*.*.......*.**.*.******.**.*..***..**.****.**.***..*..***....*.*.*...**....**...*.**.*..*....***.**.**.*...*.****...*****..*.*.**.**.*.**.****.*****.*..**..*.***..*.*...***.**.***......*...**.***.*..****....*..**..***.****...*****...***.***.***...**.*..*.*.*.*.**.*.*******..******..*.*.*..**...*..***..**.***.********.*.***.....*.....*..*..**..*.*.*....*****.********..*.*..**.*.*..*.*****..****..****.**...*.*****..*.*.*..*.*..*..*......**....****.*.*.*..**.****..*..*.***.**.*...**.**.*....*.*.**....**..**..*..
*.*.*..*.******************.*.*.*.**.**.***.**..*..*..*.**...***.*.*.*.*....**...*.*.*..*.*.*.*.**.*.***..*.*.***..****..***.**.*...**.*.***..**.***....*.**.*.*..*.****........***.*..*****..***...**...*.**..**.**....*..*.....*..**..*..*..****.**.***...*.....**..***.*******......**.*.***.*.***.**..*.***..*..*.*.******.*.**.****.**.*..*.****.***.**.*.*.*.**..****...*....*.*.****..**...***.***.*...******..*.*..*..*.***..*.****..**.....*.*.*****.*.**.**.*....*..*....**.****.*..*.**..*.*..*..*......*.**.*.*.*.*.**.**..*...*...**.***.**..*...*..*..*.***...*.**...***.*.*.*.*.*.*..*...*.*...**.........**.*..*.***..***.**.****..**..*.*****.....****.**..*.***.*..***.**.*.***.**..*.**...*.*.***.******...***..*.**...***..*..*....*..*..*.***..*..*.**.*****.**..****....*.**.***.*****.*.***..*.....*..*..**.**********.*...*..*..******...*.*.*..***..**..***..*.*..*..*..*.**.**.*...*.*.***..*..*.*.*******...**.*.*...****..*.****.****......*...**..*....**..*.**.***.*.*.....***.*.*..***..*.**.******.*.**...**.....**..**..**......*....*.**.**.***..*****.***..*..***.*....**.....*.****.....*....*.******.**....**.*.*.....*.***.***.*.***.*...**.*.**..**.**...***.***.**.*****.******..*******.*.*...****.*...**.**..**.**.*...**.*.**...***..**.*********.*.....*..***.***.*.*****.********..*.*..**.**...****.****.*...******..***.**..*...*****....*.*****..****.***.*..**.*.*..*****.*..**.*..*...*.*.**.*..****.*.*.*.*...*.*...*..***..*.*****...*....*.......**.**..**..*****..**.*.****.*..*....*....*****...*.*..*.....***.*.*.**.*.*.**....**..**...*.*.*.*.*.***.**.***.*...**.**..*.***.**..*.*.*.*...*.*..*.**..***..*.**.**..**.****.**.*****.******..*.*.......***.*..*..***..*.**...*...*.**.*...****.*.*.**.*.**.*..****.......*..**..*.*.*.**..*..**.*..**.****.*...*....*.***...*..***.******....**.*.*...*..*.....*********.*.*.***..*.***.*..***.**.*....**.....***..*..***.*****.*.*..*****..**....****.*.****.***..***....****..*..**..*..***.*.....*.**.*.....*.*.***.**.*.**..*.****.**...*.*...**..*...*.*******..*.
.**..*.**....*...*..*..*.*..*.**.***.*...*.**..***.*..***....**.**.*..*.***.*..***..*....*.**.***.**.***....***********...*.***.*.*..*.....*******..**.**.**..*...*..*******....*.*.*..***.**.**.*..*.**.**.*..***.**.*..*.*.*.***.*.**...*..**.*..***.****.**.*..***.*.***........***..**...**.**...*..***..***...***.***...*.**..****..*.***.*.*.**.*.....*.*.*.*****.**.*..*.......*.*.*****.*******..*.**....****.*..**.**..**.*...***...***.**...****.**.*..***.***..*.*******.****.*.****........**...**.*..*.*....****..*..**.*.*****...***.**.***...**.*..*..***..****.*...**..*.*..***....*..*....*...***..*..*.*.***.*.....***......****.**.****.****...*..*.**..***...******......*....*...******.*..*.**.*.*..*.***...**.**.**.*..*...*.*..*.***..*....********..**..*****.**.****..***.*.....**.**.**.*.***..*****..*....*.*.*.*****.***.*...***...**.*.......***.**..*.*..*******.**..***.***..**.*.**.*******......**.**.*****..*.......***..*******.**..**.***.*....*.*.***.*******.*****..**.*....*...*.**.......**.*.*.*..**..**.*..*......*.*..*....*..*.*****.......*.***.**..**..*.**....***.***..**.*.*..*..***...*..*.**.*.*...**..***..****.*.***........**.*...*..**.*.*.**.**...**...*.**...****..*****.....*....******.*.*.*........**.**..***.*....**.**.....***.***..*.**..**...*...*.**..*.*******..**.*.*.*..**...*...*.....******.**.*.*.*****.*..*..*..***..*..*.***..***..*..*.....******.......*..*.*****.**.*.*....***.*******..*.**...**.**.***.****.*.**..*..*.***.*.*.*****.**..*.***.*.****..*.....*.*****..*.***..*.*.*..*.*......*..******..*.*.*.***.*.**...*...*...**.**.**..*...***.**.***.*..*..*..*..*.*.*...*..**.***.*.*......*.***..**.**.*****........*****...*.**.*.*.***.*..***...*.*.*...*.****..**.*..*....**.****.**.*....***.*.*..*.*........***...*..***.*.**.*.**.*....*.......***.*.....**.*..***..*...***********.***...********.*..*....****..*..*...*....***..***.*.****.*...*...*..*.*...*....***..**....*.****...**..*..****...*..***....***....*..***.....*...*.....*.*..*.***..*.***....****....****.*...****
...****.*...**...**..*.*.**.***.***....***..*..*...*.*.*..***.**.....*......**.........*..**.*********.***...***.**.*.*....*.**...*****.**..*.**...*..*.*.*.*..**..*.*.******.**.*.*****....*.**....*.**..**.***...**.*..*..******.*....***...**..****.**.*.******....*.*...***.**..*.*.*******.***..*.*..*.**..**.**...**.****.*.*.***.****..**..*****.*.*...*.**.***.....***..*.***....*..*.*....**.**...*...*..*..***.*...*.***..*.*****..*..**...*.*......**..*..*.*.....*....***...*.*..*.*.**.......**...*....*...*******.*.*.**.****.*...*...**..**..**.***...**..*****..*..*.****....**.***....*****..**.***.........*..**.**.****..*.*....*.*.****.**..*****.****.*.*..**....***..*.***..**.*...*.....**.**.....*****.*....*******.*.*.....**.**.*..*.**.*.*..*....***.**..*....***.*.*.*.*.........*.**.*.**.**...*..*..**...**.***..******.......*.*.**.**.*.....*..*.*****..*.*...**.*.*..*....*..*...*...**...*..*.**.*.*....*.*.***.***....**...*...*.**.**..*.**....***...*..*.******......*..*..*..**.****..**.*.***.*.*.*****..*.**.***.******..**.*.***.**.*..*..**.****.***.**.*..*..**.*..**..**.**..*..**.*....***.**.*..***..***.*.*.****...*.***.*.****.**.***.****.*..*.*..*.**..**.*.**...*..**..*.**..***.**.**.*.****....***...*.***.**..*........*....*.****..*...*.*.**.*..**..*.*...*****.**.**.****.....**.***..**...*.*......*.****...**........**.*..*..*.***..*..*.*.*.*...***..*...**.*.***....*.**.**.*.*...*..*.........*.**.*.***.....*.*..**.***.....***..**.*...***.*.*.***.***..****..**...*...**.*..**.*..****..*******...**..**..***...**.*..***.....*..*.*.***.***..***.**...***.****.**.********.*.*..**.*****..**..**....***..**.**..*....**..*..*.....****.*..**************.**.*..***...*****.....*..*.**....*..*.****.*.*.*.*......**.*.**.*.*.*..*.*****.**..*.**..*.****.*******.*.***.*.*.*.**...*...*...**..*.**..*..*.*.**..**..*.**...**.....**.***.***.*...*.*...**.**.*****...*....**....**.*.*.***....*...**..**....********.******..**.**.*.**...**..***..********.****......*.*.**.*..**...***.*****..***..*..******
.**.....*.*..*..*...***.****.*****.*.**..**..*..**......*.**...**.**.**...***..*..**.*.*..**.*..**.*...**..**..***.*....*....**.*..*..****.***...**.*.****..*.**.**..*........*.*.....*.*.******.*.*.*...**.....***..*...*.***..***.....*..*.*.......**.***...******.******......**..****.**..*.*.*.*..**.*...**.****.*....***.**.**.*****........*.***..*.*.*....*..*.**.*.***...*.*.*.*..*...***.*..*.*.**...*...*.**...**.*.*.*.*...**.**..**.*.*.*...*...***.*.**...*..**.**.*.****..*.****.**...***.****...*..*...**.*.*.***.*.*..****.**.......*****..*..*.**..*.*...*....**.***.*...****..**.*.*.....*.****.*.*.*...*.***...*..*.*....*.*.*.**..***.*.....*....*..**.**.*****...*....***.*****.*..*..*.*****.****..*...***..*..**.*.*****.***....*..*.**.....*...*...*.***.*.**..*....*.*.*.*****..*..*..*..**...*.***.**....*...****...*..*.....**.*..*...***.**..**..***.**......***.*......*.*..**..*.*****.*.**.*.*.**...*.*.*.*.*.****.*....**.*.**.**.***.*..*****.*.*.*.***.****.**..*...*..*.***.**.*...****..*...**.***.*.****...******..*...*.*.*.**.***.***.*...*..**.*.**.*...*.**.....*.**.*....*****...****.....**.***.*.**....***.*..*.*....*.**.*...*.*.*.**.****...***.******..*...***....*..***.....*.**.*.*.*............**...*...*.******.***.....*......**.***.**....***.**..*....*.*********...*.**.***.***..*.*..*..*..**.**.*.*.***.*...***.*.*...**.....**.**.**.........***..*...*...**.**.*.*.****..*.*..*...*...******..*...*.**....*....*..***.**.***..*..**.***.**.**....*.*..**..*.**.**.*.**..******.**...*.*.*.**.*.*......*..*.**.**..***.*..*.......**....*.*.**........*.*...****.**.**...****..*..*.*...**.****.....*.*...*..**.*..*.*..*....*.*....**.*.*..*.**.**..*.**...*********.*.......*..*..**...****...*...**.....*...*..*....****.......*..**.*..*..*....**.***.*..*****.***....*.***.....**.*.*.*..*.***.**.***.*..*.*.**.*.*..*.**.**...*..**.......*..***.*.**.*.*.**********...*.***..**.....*.*.*****.*.*.*.*.****...*.*..**.*****.*.*.***.*.*...**..*******.******.***..******.*.*..*.***.*.****..*.***........*.**.
.****.*.*..*.**.*..*.....******.....**.*..*..*.*.*...****..**.*.**..**..**.*.*....***.....***...*..*.***.***.*.**..**.......*.*.*..*..***...***..*.*....*..*.*..*****.**.*..*.*...**..*.*.***...**..*...*...*.*..*.**.*.**.*...*****.****..*..**.*.**.*...*...*..**..***********..**.........*.*.*.**..*...**..**.*....*.*...***...***.*...*.......****.**..***.*.*.**..**.**.*.**.****.***.****.*.*.....***...*....**......*..*.*...*..***..**.....*...*.*.*****.*..*..*.****.**.*.*.**.**...***.**..*.*.*.....**.**..*.***.*****.***.***.**.***..*..*..*..***.**..*.***.*..*.*.****..***.***.**.*..*....*..*..*.*.....**...***...***....**...*.*....*****.**.*..****.*.***.*...*.*.**..*..*..*..*..******.**...*..*....*..*....*.*****..*.**....****.*.*.******...**..*.*..*.*.*.***....*....*....*.....**....***..*.**.......*.****.....**.*.**...*....**.**.*....***.***.*.*.***....*.*..**...**....***..*.....**.**.***....*..*.*.*..**.*.***.*...**.*...**.*.*...*.*...**...*..*.*.*...***....***.**...***....*..*.***.*.....****...*..**.**..*...*******...*.*****..*...*.*.*..*.....***..*.**.*....*****..****.***...**...*.***.***.*.**.***.***..*.....**..**.***...*.*..**.****.**.********.**.*....*..*.*.**..**....*.**.*..*.*.*...**.*...*.**...*..**...*.**..*.*.*...*.****..*.**.**......****..***..*.*..****..**.***...*...*.****.***..*.*******...********..*....****.****..*.**...*.*.*.****..*.......*.*.**.**..*.**.****...*..*.*..**...**.*.**...*.*...*....*..*...**.**..***....**...*..*.**.***..**..***.*..*.*...*...*.*...*.****.***.*.**.**..*.*..*.*..**..***..*******...*.*.*..*.**...**..**..*...***.*.***.****..*..***.*.*.**.*******...***.****.*******....*.*.*..*..*.**.*..*...*..*.*.****.*...*.*...***..*.*.*****...**.******.******.*.*.*.*.**.*...**..**....**..**.**.**.*....*.**..**.**..***.**.*.*..*..**..**..**..*****..******.*..*......*.*.****..*...*.****....*..*..*.**.*...**.***...*.**.*.**..******.**.*.*....****.*..*..***..*.**.*.*.****....**....**....*.***.***...*.*******.**.....***.**.**.***..*...*****.*.....**.*...*
**..*.*..*.*.*.******..*..**...****.*..*..*....**..*...*.***....*.*..*.***....**..**.****..*.**.*....*...***....**.**.*...**...*.**..**.*.**..*.*....**.**.*.*.**..*..*..*..*...**..***.**..*.*..*.*...**..*.*.....***.......**.****...**.****.*.*.*.*..*****.****..****.**...**..*..***...****..***.***.*.*..**.*....*****.*.*..**.*..*.****.*..*.*.*.**...**.**...*.*..********..*..***..***.***.**.***...*.**.**.*.*.*******.*.****..*..*.*....*..*..*....*........*..*..**.**.*..*..*****.***.*.*......***..*.*.*.*........*.*..***...**..*.*****.**.....**..**.*.**....***.*...*.*.**..***..*.**.*..******.*.*...*.**..*......*..**...***....*....*...***..***..*.**..*.*......****.*..**...***.*.*...****.*..***.*.***....*.***..*...**...***....**.**.*.*.*.*....**.***..***.**.*..***....***.*****..**.**.**..***..**.***..*..*.***.*....***..**.**...****.**.**.*.*..*.*...*...*.*.*..*..***..*....*..*........*....*.***.*.****.*.*.**..*..*****.*****..*........**..*..*.**.**.***.....*.*.***..**..*...*..**.*...*...*.*****.......**.*.***********.*..*.*...*.***.**....**..*...***.*.***.*...**....*.*.***.*....**..*....***...***.*..**...*..**.....*..*****.*.****..****..*.***.*****..*.*.*....**..*..**.**...*..**.**.****.**.*..*.*****.*...***.**.***..*.*****..*****..******.*..*..*.*.*.*.**.****.*.*..****.*..*..*.****.*.*****.****...*..*.*..*..*...*****...**.*.*.*..******.*..*....***.***..*.*.**..**..*....**.*.*...*.*.**.**..**.....****..***....*...**..*..*.*..****.**.*..*.....*.*.****.....*.***.*.*.**..*..*.***..*********.**.*.***...*..*.*.**......**.**..***.**.*...*....**....*....***..**....*.*..*......*.**.**.*..*.*.*...***.*..***.**********.*.*.*****.*.**...*..*......***...*.*..*.******...***..***...**..*..****.******.*.***.*..***..****.**....**.*...*..*.****.*....*.*..***.***.*..*.**.***.**.*****.*.***.*.*.*.***..**.*.*....**....**..*..*...*.*.****.**.*.*...*.*.**..*****.*..***..****.*****..*...*****..****.***.....*..*.*********.*****.....**..**.***.***....**.***.*..*..*...*...*.**..**.**..***....*..*...*
.***....****..***.****.*.*.**..**....**.**...*.**..*...**...*.*......*..*..*.*...*.**.***.**....*.****.*.*.***..*..*..*.*****.*..***.****....****..****..********..*..*.***..**...*..*..*..**.*.**.*..**...**....*...*.**...*.**....*.**.***..***.**....**.*.**.*.*.*.**.*.*.*......**.....***.*.***..*.*..**..****..****.**.**..*...***..*..*****..*...***...*.*.**.**.**.*.*****..*..*******.**..*.**.*.*...*.*.***..***..*.*.*.*********.....****...****.***..*****.***..**.*.....********....*......*...*****.*..*....***.*.*.*.*.*.***...*.**.....**...**..*****.*..*.*...*****.....*.....*.**.....*.*..*.*.**.**.**..*...*...*.*....*.***......****.*.....**.***.**.***...***..*.**.*.*....*..*.**.*..**.****.***.*..***....*....***.*.*.......**..*...*.**..**..****.**.*.*.**.*...*******..**...**.*.**.....*.****.....***..****.**.*.**.*..*****.*.****.***.******.....*...**..*.**..******..*..**..**...***.*.......****.**..*.*.*.*.***.*.*.**..***.**.*.**.****...*********....*.***......*.*.*.*****.....***.*..*..*..*...*..*..*...*......*..*..****..**.*..*.*.**.**.***.*******.**.......*..**.*..**..**.**...*...*..*..***..*..*.***....*.*.*.**.*.******..*.***.*****....***...***...****..*...***.....*...***...*****.***.**..**.****..**.*****..**..*.**.**.*....*.*.*..*.***..*..*.**..*.*...***.**..*.**..*.*.*...*******.*...*.*****...*.**.*.*....***.*...*****.*******..*....**..*****...*..*...*.*..*..**.***.*.*..****.*..********.....**....**.....*.*.*.*....*.**....**.****.***.*****.**.*.*...***.*.**.***...**.*.*..*...**..*******.*******....*.****.****.*...***..*..*.****.**.*.**..***.*.*.......**.*.....*.***.*.....**.*.**.***.....*...*.**.........******...**.**.**......**.**.*..**...****.****.*.*.**.*.....***..***...*...*..***.*.....*.*...*.*...**..**........*.*.*.*..*......*.*.**..**..***.*..*.*****.****..****.*..*****.*.**.....*.**....***.**.*.*.*...****..*.*********.***..**..*.*****..*..*.*....****....***.*.*.*...***.....*****...*..*.*.******.***.*.*.**..**.*..*.***.***.*.....****...**...*.*....*......**..****
.***...**..*.**.*.****.....***.*.****......*******....*...*...*.**..*.**.**..*..*...**.***.*...***.*..**.....*...**.*..**.***.*****..*.*.**..**.***.*......*.....**.*****....**...*.****..*.*....*.*.***..**.*.**.*.*********.*..**...****.*........**..**..*.*.**..**.****.*..*..***..*..***..*.*.....**.**...*.***..*.***.**.*.***.*****.*.*.**.*.*.*.*.******.**.*...*.*.*.**.*****.**...*.***..****.**......*.*..*.*....*.**....**.**.*.***.*..***.*..*..*..***...***......**..**.******.*.*...**....***.**.**..*....****...*...*.*.*...**.*.*****.**..************..***.***..*..***..**.*.************.**.......*..**.*..**.***....*.....*...**..***.*.*.*......*.*.**.*****.***.*...*.*.*..*.***...*.*..******..*.*.*.....*.*.*****.****...**..**..**.**...*.*....*......*..**.**.*..*....**....***.*.*****.*..*..*....*..*..*..***.*..*.**.*.*.*..*****.**..*.*..**.****...*..*..***..*.*.*.*.***.*.....***....*..*..*.**.*..*.*..******..*..*..**.*..*......****.***.***.....****...***.*..**..*...*....*..*.**.*.**************.*.*.*.*.**.*...***..**..*.*...*.*.**.*.**..***.****..*.*..*.**.***.*.***....*..**......*....*......*..*.....*..*.*.*.***..*...*..*.**..*..*.***....**.****....**.*...***.***..***..**.*..*..**..*.*********.*...**...*...**.....*.*.******..*..*.**...*...**..**....*.*.**..*.*...*......**..*.***.*.**.**....****.****.*.**.*..***.***..*..****.......*.*...**.***.**.*...*.****....*.*.*....***...*..**.********..**.*.**.******......**...**.*.***.*.***.*...**..*.*.*..***..***..*......*.....****...*......*..**.*.****.***..**...*****..**.*.....**..*.*.**.*....*****.*.**...*.**.*..*..........**..*.****...*..*...*.*****.**..*..*.*.**.....*.******.****.*******.**..*..*..*..*...*****.**.***.....***.*..*****.*...**...*....*....**...*.**.*..*.***...**..**...****...*.**..*.*.*.**.**..**.**.....**...**....*.*.****..*****.*...******.***......**.**..*******.*.***.**.*.****.***.**...*.*.**...******.*..****.*.****.*.*.***.***.......**..*......*..**...*.*..**.**..*....*.*.*..*...*..*...*...***..**.*****..**...**
..*...*.*..*.....***.....**.**.*.*..***.*.*.*..**....**.*.**....***....***....*.**..****..***.***.......*..**.*..*****.**..*.*......****..***.*....***..**.......*.**...*.***...*.*..****.*.***...*****.*.**..**.****.**..*.*..*...**...*....*.**.**...*.*...***..*....**..*.***.*.*....*.....***.**.....**.*...***.****..***..*.**.*....**....***...*...*****..*...**....*.*...*.....*..**.....*.**.....**.*.*.*....*..**..***..**.....**.*.*.**..**..***.*..*****.*...***..***..*.*......***...*.**...*...***..*.*..*....*...**...**.*.*.*.***..**.********.....*.****..***..*.**.*...*.*.*.*.***.*.*....*..*.*....***.*..**..**.****.*.*.....*.***..*..**..***..*.*.***.*.**..*.*.****.....*...*.*..***..*.***...***.*.**.*.*.*.*..*..****..***.**..*.**.**.*.**..***....**.**...******.*...*....**.*.....***...****.**...********.*.*.*.*...*..*...*.*.*...*******.*.*....**.**.*.....***..*.*.*..***.....**..**.*.*.***...*.**.***.**..*.***..***.***..**.*.*.*.*.*.*.**...*......*******..*..***..*..***.*.***.*..*****.*..*.**.**..*.....***.*.***.**.**.*.*....*.**.*.....***..***.....***..******.**...**.*.**..*...*.*.**..*.*..*****...*.*..*.*..*..**..*****.*....*.**..*..*..*******.**.***....*.*.****...*..***...*.*..**.***.*..**...*.*..***...*.*.*.*.***.**..****..***.*....*...**...***.*.***..*..*******...**.****.*.....**..*..**...***.***...*..**..*..*.....***.**..**.....*..*.....**..******...*.***.*.***.**...**.*...****..**...*.***.*..***.**....*.*....**...***..*..**....*...*.....*.***.**.*.*..*.**.*.****..*.***........**.*....*..**.**..........*...*.......*...**.*..**....**....*****.***..***..*.*.....**....****.*.**.**...*..*.*****.**.*.*.**.*..**.*..**..**..*.....*.*..*..*.*...****...**.**.*.**...*..***.**..****.*..**.......***..**..***.***.***.*..*..*..*.*..*.*..*..*.....****.*.**.*.*****.*******..**..**.***..*.***..****..***..*.**..**.*.....*****.**..*..*.***..*****..*..****..**.********.**...***..*....****..*.***.**..*..*.......**.*.*.*.**...*..**...*..*.***..**.**..**.**.***.....*..***.*..*.*..**..****.*.*
**..*..*..*****.*.***...*..******........***....***.**..*.*.*.*.***..*.....*.****..*****..*..*..**.*..*.****.****..***.**.*.*.*..**.*.*.**....*.*..*.**......*.*..*.***.*.*..***.*...*..***......***..***.**.*.*.**.*.********..**.*****.***...***.*..*....**.*.*.****.*........*..*.*.***.*..*..**..**.*.***...**..**...*.**.*.***.*******..*.......*.*.*.**.**.***.*.**..*....***..*.**..*.**.....********...*..**....***....*.*.****.*.*...*.*.*.****..*...*.*..*...***..*.**.*...**....***..*...*.*......*...******..*.....**.*..**.***.*..*.*.........**...*.**.***.*......**.**.*..**.**.*...***..*..**.....*..**.*.....*..**.....********.**.....*..*....*.*****.**.**.***...*.*.**..**.***..*.....*....**....*...*...*.*..**...*..**.***.***.***.***.*.*....**.*.**.*......*....**.**..**.*.*.*.***.***.*.**..**.*...****...*.**..*..**.*.*..***.*.**.*..**.*.*.*..*.**.*..*.*.*.....**.*****.*......**..**.*..*.*.****..*.*.*.*.....**.*..**.**.**.*..****.*..***..****..*******..*....**..*..*.*.*.*.*.**.***..***.****.**...**........**.*..*.*.*****.**.**.*.*......*.*****....**....*....*...*******..*....**..***.**..*.*...*..*.*....***..**....*.*.***....*.**..*...**...***.*.*..*...*.*.*.*..**..*..*..*..**..*..***..**..**.*.*.**.**..*....**.*....**.*.......*.*****..*...*..***..*.....*...***.*.*.**.****.*.***.*.***....**.***.***.*.***..*****.*.***..*.****.**......*...*.**..****.*.*.****.*...*..*.*...**....*..**...*****.....**.*....***.****..*..**...***..**.**.**.**.***.*.**..****.***.**.******..****.*..****..*.**.**.*...**..*..****.....*..*..***.....*.*.*....**.......*...**.....**.*...****.**...*..*..*.**.**.*..*.*..*..*..****.*.*...***.*..*.*.*.*..*.**.***********...*.**.**..**.**..*.*...**.********.**..*.****..*.***...**.*..*.*...**.*.*.***..***.**.*.**....*.***..*.*.........**.*.***..***.*.....****.**.*.*....**.**...****.*.**....*......**....*****..***...****....*.*.*...****...*.*.*.*.*.***..*..*.********.*......*.***.***..****.....***.******...*..**.*..*.***...*..*.**..*..*..****.........****..**.***.**.*
.***.**.*.*...**....*.***.**...*..*.*...**.*...*...*.*****..*.***..***.*.*****..***.*.*****...........**..****.*..**....*...*..*.***..*.**..*.......*.**.*.*.**..**.*...*.**.........****....**..**...**.......*...*..*.*.**.**.*.........*.**..***..**.*.**..******...***.....*...****.**.*.*...******.*.**..****..*.**.**.**.*.*...***..*....***..*...***.*...**.*..*..**..**..*.*.******..******..****.**.**..**...*****.*.**..*.**.*.**.*.**.*.***.**...*.*.*..*..*.*.***...***....*.*..***..*.*.**.*.*.****.******.*.**...***........*.*.......*......**.**.**..*.***.**.*.*..****..*****.*....**.****..*.*...*.***.*.*.**...***...*..**.*.*........**...**.*..**..***...*.*.....**.*..*.*.*....***.***...****.***..***..*****.*****.*****.**..***.*.*..*.**.*.****.****.......*...**.*......*..***..*.****..**.*....**..****...*******.****..****.*.****.****.**.*.....*...****.***..*...**.*.*****.**...*.****.**.***..*...**..**.*..*.*..******.*..*.***..*....**.*..*..**..*.*..*****...****.*.*..*.**.***..*****..**...*.***..*...**.*..*.***.....***.**.*****.*...***.***..*...*.**.***.*.*...****..*****.***.*****.*...***.**..*.****.*********...*...*.***..***.**......***...**..*...**.*.**...*.*.*****.***.*.*.*.**.*.*****.***.***.*.*****..*.*.***....*.....*...***.*..**.....*.***.*...*...*..**.**....**....*...**.*.**..**...****.**.*...*......***.*..*.*..**...*.*.*..****.....*....*.**...*....*.**...*.....**.**.**.****.**.**.*.*.*.*.**.**.*....**.**.*.*****.**..*...**.**.**....*.*.**...***.**..**.**********....*.*..*.*...*......*..*******..**.*.***.**.***.**.**..*......***...*****..*.***.****.*.**..****..*.*.*.********.**..*.**.***..**.**.**..*...*.**...*****.**.*****.****....*.**.****..**...****.***....**.***.**.***.**.......*.*..*****.*...*****...******.*..*.*.****....*..*..*...*....*.*.**..*..*...*....**.**......*..********.*.....**.******....**.**..**.*.****....**..**.***....*.....*****..****.*..*....***..*.***..***.*..*..**.*..**.***..*.*.*..*.**.*.******.*....**.****.*.**..*.*..*******.***.*.*....*..*..*.***
.*.**..*****.**.*.********.**.....**.**...*.....*.**.*****.**....******.**.****...**.*..**..****...*...*.*..**.*....*.**.**.**.*.***.*.*.*..***.*..*..*.***.*.*.*...*...*..*.**.****..**.....**....*.......**********.*.**.*.*.*.**..*.**.....**.**.*..*********...*.*...*..*.**...*....*.*..**..*.****.....**.*.***.*...**..*....****.*...*.***..**....*..***.*.....****...**...*....***......*.*.*..**.**.**......*******.*...***.........*.*..*...*....*..**.**.*.*.*.*..*.*.*.**..*.**.**.**...*....*..*.****....**.***.****.**...*****..*...*.*.**.***.*..*...*.*.*.**.*.***.**.*.*.*.**....*.*...*.**....*..**...*.***.**.**..*...*...**..**..*..*.*.*.***.*.******....*...*.*..**.*..*.**.**.*.*....***......*.....*.*****.*.*.**.....**....*.*.....***.*..*..**..**.*...*.*.*.*..*.***.*.*****.*****.*...*.**.**.*****.***..**.*.*.**......***.**.......**..*..*.******...*****.*....*..*******...**....*..*..***....**.***.**.......**...**..*.**.*.*...........*.**..*....*......****.*.**.********..**.*.**.*.****.**....*..**......***.*.*****.**...*.*.**.**.****.*...**..****.***..*.*..*.**.*..*.**.*.*..*...*........*****.**..***.**..*..*.*..*..**.***.*.****.....*...*.*..******..*..***.*....**.*.**...***.*......*****..***.*.****..*.*....*****..*....*.****.......*..*..**..*****.*.**.****.***..**.*****.*.........*.*.**.....*.*...*....***..**.*..******.***..*..*........*.***.****.*.*.**....**.*...*.....*.*...***.*........**...*.*.*.*.**.*.****...*..*......*..*.....**.*..**.****.*....*.*.***.*.*..**..***...**.*****.*.*.**...**...******.*.*.*..*..****...**.*.**.**.*..**.**...**..**...*..*.*.*.....****.**....**.***.***.**.****..*.******...*.*.**.**..*.*.**.*..***...*...****...*.****.*.**..*.****.*...****.*****...***...*.......**..*.***....****.*..***...***.**.....***..****..**..**.**..**.*****.*..**....*....*...*.******..***..**.*.*..*.***.*.****.*...*.*..*.*.*.*.*.**..*.**...*..***.**...**..*.********...*.*.**..***.*..*..*****....**...****.*.**...***......**.....*.*..****.*..*.**...*....*.*****.**..*.**.***.*..
..*.***..***.*****.*.**.*.**.***..***.*..**...*..*..******..**.***..*.**.****.*****.*.***.*.**.*.**.***.**.*.****....*....*..*....*.*.*.**...*.***.*..***.*...*..*.*.*.***..*.*.*.*.***.***.****...........*.*******.**..**.*****...**.**.*....**..*....***.*..*..**.*****.***.***.**.*.*.*****.***....***.****..***.*...*..**.**..*..**..*.*..*.**..*..**..*..**.*.********.*.***.**....**.****....*.*.*..*...*..*.**..**.***....******.*......**.***.****.****..*..***..*.....*.*.*.*...**.*..*.*****.*..*..*.*........*.**..*****...**.....*.**...*...*..*........**.****....*......***.*.***...*.***.....*****.********.....****.*...*.**...*...**.*.*..***.***.**.**.*..*.**.***..*.*..*..*....*...*.*.***.*.*...*.........*******...*..**.....*...*.**..**......***......*****.....***...*...****.**.***.**.**...*..*.*.**.**..**.****.*......**..**.*****.**.**.*.**.*.*..***.*..*.*..**..*.....****.****.****..*..*.*******.....*..***...*.***.*..*.*..*****.**.***.**...******..**.*******..**.*...***.*...*.**.......*..*.*.*.*.**.**.*.******.**.*..**.****.****...*..*****...*......*****.**.******.*****......*.****..*..*.*..*..*.**...**.....*.*.**.*...******.*.......*..*.*.***.****.****.*.*.*.*..*.****..*.*......*..*****.****.*.**.*.*....**********..***.******.***.*****.**.***.****.*.**..*.**..*..******.*****..**..*.*.**.*...*.**.....*.***...*..**.**.*.*.****...*...*....*...*...*.**.*.*.**...*********.*****.*..*.***.****.*.*.....*.***.**.*....**..*..**....*.*.**..**......*.*...**..*****...*.*..***.*..**..*.**.**.*.....*....**.***....***.*...*.**.**.*.......*..*...****.*...*..*..**.*.****.*.*.*.*.....**...*.**.*.*****.*..**.**.*.*.*..*..**...****.**...****....**......**.***.**.**...***..**....*..*..*.***..**..***.*..*.*..*...*****..**.**.***.*.**..*...*.....*.**.***.*.**.*.***.*.*..*.*..*.*.***.**.**.*...***.*..***...*.**..**..**..**.**....**.*.******.*...**..***.***.*********.**..***......*.**..***.******.*..**.........*******..***.**..***.*.*..**.**********.*.*..**.***.*..**.*...*.*..*.****.**...*..*.*..*.*
*.*.****...***..**..**.*...*.*..*..*...*.*....*..*.******.**....**.******.**...*.*...*.*..**.*.****.*..**...**..**..*****.*.*.*..**..***.**.*.*.*****...****.**.*..*...*.*.***..*...*.**.***.........**...*.*.**.*...*****.*...*.***..**.*..*.****.****.***......**..*.*.****..*.*..*.**...*******..*...**.***..*.*...****.**..**....***.*.*.*.*..*.*..******.***.*.*.****..*......**....*.*****...*.*........*.***.....**..**....**....**.**.*..*...*.*..*.**.***..*.********.*.*.*****...*.*..*.*..***...**.**.*.*.*..*.*..*...***......*.*....*.**.*.***.*...****...***..***..**..***...**.....**...*.**.....**.**.****...*....***..******.....***.**.*.*..*....**.*****.***..***.**..*.*.*..********....**..***..**.*..*...*****.**.**.*......*.*..*****.**...**..*.*.***.*....*.**.*..**.*..**....*.*....*....*..*..****..****.***..**.****.*.***...******....*.**.****.*..**....*.**..*.***..***.*.*.****.*.**..*.*.*.*.**..*.*.*...***..*....**...***......***..**..****.....*****.**.**.*.*...**.*.*.***.......*.*..***..*.*....*..*..*.*.**.****.*..*..********...***.**...*.*.*.*.*...*..*..*.****..**.***..**.....*..*.......**.*.*..*..*..*****.**..*****..*.*.**.*..**..*..**...**.*.**.**.....*****.*..*.**.*..*.*...*.*.*****...***.***...*.*.***..*.*....*....*...*.***...*...**.......**.****.**...*.**.....**.*****.*..**.**.*...*.**.****.**..****...*..****.*.*.***.**.**.*.*.*.*.*..**...**...***......**.....***.....*.***..*.*****.**..*...****...***.***..*.****.*****.....**....*.**..*.*.....**..*..*.*.***...**.**....*.****...****.***.****.***..*....*...**.*.*.**..***.*.**.*...**.***.*..***..**.**..*.*..*.**.***.*..*****.*****...*....***.**.*.*..*.*.*....*...***...***..*.....*..***.*.....*.***..*..*......**.****.....*.**....*.*...**..***...***..**.....*...**.*.**.*.*.*..*..*.*...*.*..**..*.****.*.***..**.*.***..*..*....*..**..******...**.**....***.**.***..**.*.*.*..*..***********...**.***....*****.*.....*......**.**......**...*..****.**...*.**..*...*.**.*.*...*...*.***.*.....*...*..*..**...*****.*.*....*..**........**.
..**.***.**....**..**.*....*..****..*.**.*.**..**.*.***...***..***..****..*.**..*..*.*....*.**..****.***.***.**.***.*.*****.*.*.****..**....*..**.*..*.*...*.*.*..*.**.*.**..*.*..*...*****.**.**.**.***...*.....*.*.**.........**.*.*.*...*..*...*...*******...**.*.*....***.*.****.**..***..***..**..**.*.....*...*.*.*..*******.****......***.***...**..*.***.*.***.***...*.*.....***.*..*.*****.**.********.******.*.*..**....*.............*..*.*..*..**....*....*****.*.**...***.*..*...****.**.*.**...*..*.*****..*.*..**.**.**.**.....****....*****.**..**.*..*.*.******.****..*****.*.**........*.****.**.*....*.*.*.***....*.*....*.....**.*...***....****....**.*..*.*****.****....**.*.**...**.******....*.*.*.***.*...***.****..**.*****.**.*.**.**..*...****...*.***.***.***...*..*****.**....*.*.*..***.*.*.**.*..*..***.***.*.***..*..***..****..***.**....*.*.**.*.*.**.....*.....*.**.**..*...*..***..*..**..**.*.*.**..*.*******.***..**.******...**..*.**.*.**....******..**.*.*.*..*....*.*..*...***..***.**.**..*..*....*..*..***..***.**.*.*.****..***..*....**..********.*.*****.******......*.*..***..***..****.*...***..*..*..**....*.*..*.*.....**..*..*****.*..**.*...**...*...***.*...*.*..*..************.*..*.*****..**.*.****.*....****..*...*..*...*.*.*..*.***.*.*.......****...***..*.***..**.....*****.*.*..**..**....*.*.*.*.*...****..**..*.*.*.*.**..*.....*.***..********.****......**...***.....*.*...**.**.**...*.*.......***.*.*.*.***.......**.*...**.***..*...****.*....*.....*.....*.****.**...***..**..***..****.**........*.*.**....****.*.**.*.*.*****..*...*...*****.....***.*..**.******.**...*.*.****.**.*..**..***....*..****.....***..*.***...*.***.**********.*...*..****....*..*.*....*.*.........*.**...*..*.***.***.*....*.*.**..*.**.......***..*..**.**.**.**..*...**.......*.***..*...*...***..*.*.*.*..*.***.***...*.*.****.*.*.*.**.**...**.**.***.*******..*..*.*.*.*****..****.*...**......*..**.**....*****.***..*...*...*.**..***..*......*...*..**.*.*..***.*.***...*..*.*...**.*.*..***.**..*.*...*...****.
....*.*...*...**...*.*..*.***.**...*.****.*..*.**...**.**..***.*.**..*.**.......**...*.*.**.*..**....*****......*.**.*..*....*..****..*..*.*.*.*....*..**..**.***.**..*...**..*....**...**.****..**...*..**..****..**...*.....*.*....*..*.*..*.*.****.**....***...**.*..****....*.*...*.*.**.**..**.**...***..**.**.*..*.**.**.***..**..***...*..*..*.*....*...*.*.*...*..*....*..**..**..**.*.**.*******.*.***...**.*..*..*.*.*.*.*...**.***..**.**...*..*.*...*..*...**..*.*.**..**...*.*.*...****.***....*..***..**.*...*..**..*..*****..*.*.***..*.*..**.**....*.*.....**.****.*.***..**.****.*.***...**..**.**....***..**..**.***.*.*..**.*.*.**..*....**....*.....*.**...*...***...*...***..**......*...**.**.**.*.*.**.*..*....*..**.*..**..******..*...**..*.*.*..*...*****.*...****....****..***..****..**....*.***.****..**.***.....*.*..*..****...*...***.*...*...*****.**..*.***...*.*...*.*...*.*...*..*.*...*.....******.....***.*.**.*.*....**.*****..*..*...*.***.*.**.*.**.****..*...**.**.*.*.....*.*...*.*.*.***.******.**...***...*...*.*.......*..*.......*...*..*...*...*.**..**********..***.*.****.**....*..****..**..*...***.*..*.*..*....***.*.**..*...**.....*.**..*..*.***.**..*.*.....***...**..*..***..***.***......********.***.**..******.**.*.**...***.**.*.**..*....***.**....*.***.*.*....*.*.***...*..*..*.*.*..***.**....***.*...*......*.****.****.**..***.*..*..**.***.**.*.******..*.*..**...***.***.****......*..**..*.*****.**..*.**.**.*.***.**.*..*.**..*..*.**.*..*.*.****.*..****.*..*...*****...*......***..****.*..***.......**..*.**...*.***..*.....*..*.*****..*.*.*.**....*..*.*...*.***.....*..**.*.**.****.*..*..***..*****...*...***.**..******...****.***.**..****..***.*...*.**...**.****...*.****...*.*.*.*..*.*.*......***..***....**.*..*..*.*..*..**....******.*.****..*.*..**....**...*.*.*.******..*.*.***.**.*..****....*.**......*.*.**.....*...***..***.*.*.**...*..*****...****.**..*..*..**.*.....*.*....*.*.*.*.*.**..**.***..***.*.*.***.*.....*.**..**...*.****..**..****..****...**.***..*.***.*...**...*
*****...*****.*...*.*.*****.....*.*...**.**......*.*.*.....*.**...*..****.*.**.*..*..*.*.*.******......**.****..**.**..*.***.........*********.**.******.**...*****..**...**.*.*..*.*..*****...*.***..***.**..**..*...*.***.*..*...*...*..*.*....*.*....***.****.****.*...**.*..*.*......**..**.*...**.****.**.**.***.******...*..****.*****..***..**.**...****.*.*..**..*..****.*..****..***.**.*****.*..*.**.***.***.*.*.*...*..**..*.**..**...**..*..*....*..**...*.****...****.*..**.****.*.****..****.**.**..****.*.*..**....*****.*.**.*.*.*.*...*.****.*..*..***.*.*.***.**...*.**....**..**..**.....**..**.**.*.**.****.****.*.*...**.*.**.***..**.*.*.**********.**....*...*.....*..**..**..*.*.*.........****..*.**.*...*..**..*.*.****..***.**...****.*.*....*...******.****.*.*.***.***...**...*..*.*...*..***...*...**...**.*..*.*..*....**...*....*..*..*.*.***.***.**.***.**..*..*.*..*.*.*******.....*.**..*......*.*...***...***.***.****.*.**.*..*.*....****..*..*..**.***..**.*.*.*.**.*..***.....****..*.******.*.**.**.....*...*.****.*...*.***..***.****...**.*.*..***..*.*.**.***..*.....*.....***.*.........*..*......*....*...**.*....**.***.*.*.*.*.**...**.**...**.**.*.*...**.**.**.*.*.....****..*.**.*..*****.*...****....****.*..***..*.*.*...*.**....***.****.*.**..*.*...***.***.*..*.**.*.*.**.*.**.*...*.*.*..***...****..**.**..*****.*....*.******.......**.*.*..*.*.....*.*.*...**.*.*...*...****..*.**.***.*....*******...*....*****.***......*.****.....*.*.***.*..*.***.....**.*.**.*.....****.*.***..*.*.****........*.***.*.*.****...*..*.*..**......*..*.*....*****..**..*.*..*.*.*..****.*..*..*******.**...*...*..*...*.*..*....***.****.*.*....**.*.....*...*.*......**.*...****.**...**...**.*.***..*..**.*...**...****.****..****.**...***.**..***.**.**.*...**.*.*..******.*....**.*...**.*.*.*..**...*.*..*.*..***.***...***.**.*.**.*..**..***.*...*......**.*****.**..***..**..***......***.**.**..**..***..*......*.**..*.***.*******....****.....*..*....***.**...*...****.*.*.***.**..**...****.*.**.*.......***...***.*
*..**..***.......**..**.*.***.....**.*.*...***.*****.****.*..*.*...**.**......*.**.***..**..*****..**.*.*...***..*..*.**..*.**.**.***.**....***..**..*.*...*.*..**.**.***.**...**.**.....*...**..***..*******.....*.*.****..*.*..**....**..***...*.*.....*...*.**.*..*.***.....**.*..**..***.***.*...***.**.*.*.*.****.*.*....**.*..**..*..*.**.***.**.*...*..*..**..**...*****..**...**.*...***.*.*.*.*..*..****..**.*.*.*.*****....**.*..**..*****.**..**..*.*...*.*.*..***.***...******..*.*.*.****.*****....*....*.*****...**...*.*****.*.**.**.**..*.**..**..****...*****..*..*.....*.***.****...***..****..***.*....*..****.*****...**.*.***..****.*..*.**...*.*......***..**.****.******.*..*..*....**..**.**...***..*..*.......**..*..**..*.*..*..*..****....***.*..****.*...**.**..**.*...*.***..**.**..*..**...****..**..*****.*..**..*.***...*...*..****.*.*.**....***.*.*******.**.*.**..*........*..*..*.***.**.....**...*.**..*..*......***.*...**.....**..***.********.***..**..*****.*.*.**..*....*****...**.*...*.***.*.**.*****....*....*.*..*.*****.*.*****.**..****..**..*...*****.*****....*.**..***.**..*...*..*********..*.*.*.*....*..**..***.***.*.*..****.*...***.*****.*.*..**.**..*...*..***.*..***.*.*.*..*.**.*..***..*.*.*..**..*..**.**.****..*.***.*..***.*..*.*.**......*.***..***..**.*.*.*...**...*..**...........*.***....***.**.**..*..*.*.*.*...**.*.***.**....**..****..**..****..****..*.*...*..*..**...**..**.*.**.**.**.*******....*..*..**.***.***.*..*.*****..**.**....**.*.....*...*.***.*.**.**.......*****....*....***.**.****...******.*..***.*.***.***.*....**........*..****.**....*.****...***..*.**....*.**...**.*.*.*..*....**.*..**....*..**...*.*.*...*.*.....*.*..***..*.*...*.*..***..*......*.*.*.***.*.**.*...*.***.**.*..**..*.*.**.***...***.*..****.*****.**.*....*..*.........*.*****.*...*.****.*....**.**.*...*...******....***.**..*...**.*.....*..***..**.****.***..*.*.*********.*******..*..****.*..***...*.....*....*..**......*.*.*.*..**.*.*.*.****..**..*...**.....**..*.*.*..*.*....*...*.*.*...****.
.***.***.*.*.*..**..***...****...**.*...***.....**...*.*.**..**.*.**..*.***...*.**...*.*..*.*.****....*..*.*..*...****..*.....*..**..*****...*.**.***.**.*.****.**.*.**..*.**..*.***.******.**....*....**..**...*.**....*.*..**.*.***.*..**.*.*.*..*.*.*..*..*.*..*.*.*.***........*..****.*......*.**.*.*.*..*.*..*.....**.**.*.****..**.**..*...**...*.**.*.***.*...**..***.*.**.*....*.*..*..*.*****..**..***.*.*.****.*.**..********..*.....*..***..*..***.*.*.*......*..**.*..**.*..*...****..*.......**..*.****.....*..*......**.*.*....***..*.***.**.*..**.*...****.*..**..*...*.**.*.*..*.....**...***...****.*.*.........**...*.***...**..****.....*....***.****.*.**..**.**..*.******.**.*.*****.***.***..*.*...**..***..**.....**..*..*.**.*..*.*...*.*..*..***.**.***.*.**...***.*...*.******.*.***....*...***.****.****.**......*....*...*..*.....**.**...***.*.*....***......*.*.....**.**.*..*.*..*.**.*****..*.*..***.*****.*.**..**..*.****....*...*..**......***.....*..*.**.*.*****..***.**...***************..**...*..**..*..*.*...*******..***.*.*****.*.*.*..*.**..****.*.*..*.****...**.....**...*...*.****..*.......*.**...*.*..*..**...***..****.*.**.***..*...*..*.***..**.**...**.****..*.**..**.**.**..****...**********..*****..***.*..*..****..*..*..*.*..*...**.*.*.**....*.***....****...*.*.....**.*.....*.*****.*******.*.*..**.*..*.**....*..*.***..**.**.**.*.*.*..*..**....**.*..****.**.*.....*..*.**...*.*....**.....***.***..*....*.....***.*...*****..**..*..**..***.....*..*.*.........*..*.*..***...*....*.**.*..*****.*.*....**.**.*..*....***.******...*..**.*******.**.*.*...*.*.***.**.**...*.*.***..*.*.*.**...*.*.***..****.***..*..*..*.*..****..**.*.**...*..*....**.**....*...*...*.**.*...*.........*..****.....*******.*.*...*****.**..*.*..*...**..*.****.*****..**.*.****.***.**...***.**.*.*.*.*...*.......***...**.***...*.*.**.....*.***.*...*.**..**.***.*...**..***..***..**.***.*..***********.*..****.*...*.****....**..*.*.**.****..**.******.*.*.**.****.***.**...**.**.*.*..*.**....***...*.*...*..*.**....**.
*....*...**..*..*****.****..*****.**...*.*.*.*.**.*...*.*.**..*..*****.*.*******..**.**.**.***.*.....*.***.*.*..*.*..*.*.***..**....*...*.*.*.....***..*....******.*.****.*.*.**.**..*..****.**.*..*.*****.**......****.*****....*.*.*..**.*.....*..*..******.*.***..*.**.*******.*...****....***..****.**..*.*.***...*.*.**.******.*.......***.*...*..****..**..*......*.......******.*.**.*..*.*****..*..***.****.*...**.*.*.*..***.*.*.*.***.**...****....*....*......**.*.**...*.*..***..*.*......*.*....*.*.**.*....***.**.****.**.*..***...*...*****.****.****.**.....*.***.***....***..*.*.*..*.**....*.**..**..*.*.*.*..*...******.*.*.**.***.**.***.*..*.**.**.*.**.*.****..**.*...**.**.**.**.***.*..*.*.*...*.**.......*.**.**....*..**.......**..**.**.**...*..**.***...**....****.*..*....**..**....****...***.**.*..***.*..*..**..*.*...**.***.**.*...**.**..****..**.*..**.*..*.*...***..**.*..*.....****..*...*..**..*..**.*.*..*....***...*..***.*.****.*.*.***.*.**..*..***.*..**..***.****.***.**.*.***..****..****....**.*...***.*.**.**...*.*...****..****..**.*...*.**.****.*..**...**...*.*..........**....**.*..**.*.***....**....*...***...**..***...*.**.*....*.**..*..*....****..*.....*.*.*.****.*....**.*.**..*.*..**.**..*.*..*...***.**...***..***........****.*...*.*..*****.*.****..****........*...**...*....*.*****...****.***.......**.*.*.*.*..*..***......*.**...**.**.....**.*...**..*...***.*..*..*.*.*..****..*********.*.*..****.***..**......*..**..*.***.*.*...*.*.*.*...**.*.....***..*.........***.***..**..**..*.*..***.*****..**....*****.**..****.....*.*.*.**.*...**.**.*...**..**.*.......**.***.**..*..***.**.*.....**..***......*.*****..**.....*..*.*****...*.*.**.*..***..*..*.*.**.....*********..*..*..*.**..**..**.*....**.**.*.*.**...***..*.*.****.*.*******..*.**.**.****.**...**..**.*...*.....**.*.*..*.**.....*......*.**.**.**.*..*.****..*****.*..*.**..***.****.***..**.*..**.****..*...**...***.******..**...****..**.*....****.**.*..*.*..*..*..*.*.**.*.**.*..*.**...****.*.*.**.*...*...**.*..*.****.....
.*..*.******..*..*..****...*.*..*.*.*.**.*....*..*......*.******.*.*.**...*..****...........*...*.*...*.*.*.**.*...*..**.*.*...*..**.***..*****.*..**.*..*********...*...**....*.**...***.*.**.*******..*..**...***..*.....***.****.**.**.**..*.*........**.*..***....***...**.**..***.**..*...***.*...*..***.*****.*.******.**.*..***.**.......*.*.**..*.**.*.***.***.*..*...*..**.......**.**..*...**.*.*.********....*..*..*.......***.**..***.*..**..*.*..***.*.***.**...*.*.*.*..*..****.**.**..*.***.****..*..***.....*..**.***.*..*.*..*.**.*****.*.**.***..***...****.**.****..******.****.**.....***.**.**..*...**.*.*..**...*.*..**...*...*..***.*.*...*****....**..*.*..****..*****.*.****..***....***....*.*.*..*......*....*...**.**..*....*..*....**..*.*.**.**.***....*.**.**.***..**....*******..*..**.....*...**....******...****.*....*.**..*.*******.****.*.*.*.*......****.*...***.***...**.*****...**..*...***.*..***..*****.*.*..*.**.*.***..***...*.....***..*.*.....*..*...*.*..*......*.*..*.*..*.*...**.*.**..***.*.****..**.**..**.*..**.**.*...*.*.......***..*.**....**.*......***.*..**..**...*****..*....*..**..*..*..***..**..****.***..********.***..*.*..*****.**.***.*....*.***......***.*...*..**...******..****..***.**...*..*.*..*.......*.***..**.***..*.*****...*.*.*.*..*******.*...*..*.*.**.....***.*.....*.*.*...*.*.**.*...***..****.*.***.***....*.....*...****......****...**.**....*..*.*.**.*.....*.*.*********.*.***.*.***..*..**...*......***....***.**.*.******....*.*..**.*.*.**.**..*...****.*...*....*..*.**..*.*.**.*..*..***.*.....*.**.***...**...*.*...**.*..***.**.**..*..*..*..*****..*****.**.*..*...*....******.*..*.**.***.***..*....**......**.****.....*....*...*.****...*...**..*.*..*.*.*...*.*.*.***.*..*...*.**.*...*...*.*.*..**....*.*****....*..**.*.**..***.*..**.*..******..*..*.**.*.*.**..**.****....****..****.*.*..*.***...*********..**...***.**..*.*.***....*..*..*.....*****.****.*.***...**.**.*****.****......*.*.**..**.*****.*.........*.**..*....***...*....**.*.*..********......**.****
.*.***.*.**.*.*.***..*..*..*.****.*...*.**....*.*...*.*****..*.**..*...***.*..***...*.....*****.*******...*..*....*..**...**..*****...*...*.***..******.*.***.*.....*..*..***.*.*.*.**.*..**..***.*.****.**.**..**..*.*.**..*...******.*.**..*..*..*.**...*.**.*..*.*.*...*....*.*.***........*.***..***.*.***.*.*.*..**..*.*....******.*..*.**.....*****.***...*...**..***..***...****......*...*.**..**....*..*.*.*.***..*.*....*..*.....*.....*....**..***..**.*....*.....*.*...*.**.*..*..*.**.***.*.****...*.**....*.***..****.*.*...***..*.*...*.*.*.********....***.**..**.**.*....*...*.**.*..**.*..*....******..**...**...**..*.*.*...**.*.**.*.*..***..*.*.**.*.*****..*.*****.....*******.**.*.*.***..********.*...********.***..*.**.**..*****...*****.**..*...****..*.**.*.*.....**..***.*.*.*...*.***....**..**.*.*.**.*.***....**..**.*.*.*****..***..****.*.*.****...***..*.**.*******..******..*....*****.*****.*.**.*..***.**......******..**.**.***.**..***..*.*.*.*..*.*.****.*.**.*....*.**.*.*******...**..**...*.*.**.**.*..*....**.*.**.**.**...*.**....*.*.****.....**..*..**....*.*...*..*..*..*....**.**.*******.*..*****.**.*.*..*.**..**.....***.**.*...**..**.***.*****.**.*.****..*.**.*...**.***.**..*..*.***...**...**.*.***.*..***....**...***..**.***.**.*...*.***..*******.*..*.*.**.*...**.*.*..***..****.*..*.*.*..********.*****....*...***.*..*..****.*..*.***..**....***....****...*.**.....*..*...***...*..*..*..**..*.*..*.........**...**..*.***.*.....**.***.***..*..***...**....*..**..**..**.**..**...*.***..*...***.**...*.***...**...**..*......*.**...*..**.**.*****.*.*.**..******.******.*....**.*.***...*.....*...***.*.**.*.**....*.....*..*...***.*.**..*.**..*.*....*****....**..*...**..****..*..*...**....**...*.****...*..**..*.*.***...*.*..**.....*...***.*.*.*.**.....*..*..*...*.*..*.*.....*.*****....*....**.*.*..*.*..**.*.*.*.....*...*.**..*.****.****.....****.****......*.*..**.****.**.**..**..********.*..**.***.***.*....*..*...*.....******...*..*....**.**..*.*.....*.*.*.*.**.*.*..****..*.*.*.*.*..
....*.****...**.*.....*.......*....***.****.***.*..**...****.*.**.*...**.**..**.*...*....*..***..*.*....*..*.*...*.....*..**..**.*..***...**.*...*****..*..**.**.**.*.*.**..****..**.....**..**..*..*.*****.**..*...***.*.**...**.*..***...**....*..****.*.**..*....*.*.**.*..*.****.***.***.*****.**...*.***.*..**.*..***..***.*..**.**...****..**..*..**....********.*..****..**...*..*.*..**.*..*.*.**......*....*.......****.*.****..*.***..*..*.**.*.*..*.*****..*...***.**.....***...***..**.*.**.**.*.*..*.*.**.....****.***..*..*.**.**....***....*.*.....***...***..****...**..*...**.*.**..*.*.*.*..*...*.*****.*****..****..*.*.*.*..**...*..*...**...**.*.**.**.*****.***.***..*..*.*..****...**...**.****.*..*..*...*...**.*..**.*....**.**..*.*.*...*..*.***...*..*..*....*....**.*...*.*.*.*..*...**..******..***.*****..**...*....**.**......***.*..**....*...*..****..***...***..****.****.*.*****.*........*..**.*...*.*.**..*....****....*.***...*..**..*..*..**...**...***..*..**.***..****.....**...***.*.*****..**.*......*......***.*.****....**.*.*.*.*.*....**.**..*.**.*..*****.*.****..**..****...**.**.**....*.****.**..*..*.*.....*..*.*.*..*.**...****..*..**.**..*.*..*****.*..****.***.**.**...**...*.**....****.*..**...****..***.*..**..**.*.*...***.***..****.*..**...*****.**.*.***..*.*.**.**...*..**.*..**.**........**.**..*.**...*...**..**..**.*....*..........*.*******..**.****..*...****...*.**..**.**..*..*...*.**....*.**..*..*.....*.*.**.*...**..*.***.*..*.*.*..***.*.*.*...******.....****.*.**...**.***.*.***......***....*.*.*.**..*.*.*...**.....**..*.*..**.*...*..**.....*.*.******.*...**.*.**.*.*.*.....*...*.***.*...**.*******..*..*****.....*.**.**..******...*.**..*.*.*..*..**.***...*.*.*.**.****...***.*..*.***.**..*.***..***.**.**..**.**.*******..*...**...*..**....*......*.***..****.*..*.*.***.*.****..*....*.....*.*.***....**.*..*.***.*..*.*.**..*.**.*.*..**.*.***.*...**..*.***.*..*..*.*..*..*.**.*.**...*.*.*...****.**....*.*.*.***.**..*.**..**..*.**..**.*.**.**.....*.*.***..***.*.***.*..****.
.**.*.*...*..*.*..**.*.*....*.*..**.*..*.**.**.*..*.*****.**.*.**....****.*****.***..*.**..*.*...**...*....*.......*....****.*.*...***..***.**...***.*.......*...***.*....*.*..**.*..*****..**..*******.***.***.**.**..*..*.*.**.*..*...*.**.*.**..*..****.***.**.**.....*****..*.***.*.***..**.**..****...*.*.***..*..***..**.*..*.*.***.*..*....*****..*..*......*.*...*..**.***...*.**.....*.*.**..*..*.****.**..*..***.**....**....*.**.*.*.*...*...**..*.****.*.*.*...*...****.*..**..*..*.*.*.**....********.*.***...*.**...*..*..***.***.**.**....*.*.**..*.***.......*..*...*.*..*..*.*.****...*.....**..**..*.*******..***.*.*..***.***.....**.***.*..**........*.*.**.*.*.*******.**..***.*.**.***...*.*..*.*..*..**.*.*...***.**.****..*.*.*.**.*..*...***.***..**.*.****...**..**.*.**.*.*.....**....*..*****...***.*...*.....***.*..**.*.**..**.**.****.**.......*.....******.**.**.*..*.****.*..****.*..******........*.***.*.*...*.*****.*.*..*****.**.***..*.*.**..**...*..*****..*...******.***.**..**....*...**..**.*.*.***.....*******.*.*......*..*...*.......*...******.*....*.*.*...**...***..*.*.***.*...**...*.**..***.*.....*.******..*..**.**.***..**..*..***..**.*..****.*****..*.*..*.**..*.*.*..*****.**.***.*..*.*.**.***.*.*.....**.****.*...*.*.***.**.*..***.*.*.*......*..*..*..*......*.******....*.*.*..*.*...*..*.**.**...*....**.*.**.*.******.***.**.**....*.***.*....*.**..**..*..*.**.*..****...****....*.*.***..*.*****.**....***.*..**....*..*..*.**.**.*.**.*..*.....*.*.********.*.*.*....**.*.**.*..*.....**..****.******.....***.*..**.*****..*.*.*..***.**.**.*.*..*..**..***.***..****.*.*..***.*..*.**.*.**...**....*.**.****.*.*.*...**.*...**..*.**.**..*..**.*.****.......*..*******.***.*****.....*.**.********.*.***...*.****..*..*.*......*.*.***......**.*.***...*.**.*....****.**....*.....*.**....**...***.**.*.*.*.*.*...****..*...***..**..**..*.**...*.**.*.*.*..*.*.*..**.**..*..**..**.*.*.*..*..*....*.**.*....*.*.*.***.*......**...**.**...*..*.***........***.*.**.**.****..**..**.*...**...*.*......***...*
.*...**..**..*****..*..*...***..*...*...*****..*.***.*.***.****....***..*.****.*..****.*.*****.*.*.***...***.*..**....**.*....**..*****..*...*.**..**..****.*.*.**.*....**.***.***.*******...**.****..*...****.**..**.**..*...**.***.**.****.**...*.***...********.**.*****..**.**...****.*....**.******...*.**.*.*.*.***......****...***.*..*.*..**.....**...*.....**.*..*.*...*..**.*****....*.*.*.**.**.*...****...*.***....*..*..*...**...*.*.*..***.***....**..*.**.*****........**..*****.***..***..**.****.***.*.***.*....*....*...*...***...**..**.*..**.****....**...*.*****.******.....*.*.***.**....*.*****.**.*....***.*...***.....***..*.*..**...*..*.....*...*..*************.*..**..*.*.******..*.*..*.***..**.......**.*.*.**.*.*..***.***.**..**...**..**.*......*****.....*.*..*.*..*..*.****.*..*.*.*.****.**********..*.**.***.**..*...**.....**...*.*....*.*..**.*..*.***.*.*.......*.**...**....*.*.*..****.*..*....*..********..*..**.....*.***..*........*..*.***..*.*****.*.*..***.*..*.****.**..***.........**....****.*..**...*.**.*.*.*..***.***.**.**.***.*.**....**...*..***.*.......***.**.*....*****.*.****..*...*...*.**.*.***.*...**..********.*..*.......**.**.*.*.*.***..*.**..*******.....****.*...***..*.**.*.**....**.****...*....*.*****....****.**.....**..*.*....*.**.*.*..**..*.**..**..*.....*..**..*****..*.**.*..*.**...*....*.*.....*.**......*.*****...**.......*.********...**.****....*..*****..****.**...***..*...**...***...*..*.***.*..*.******.*.*..*.*..**..***..*..***...*..*.*.*****.*...**.....***.**..*.**....******.*.*..**..***.*.*****..*..**...***.**...*..*....**..**.**.****.*...**...*.*.*.*......**.*...***.**.**....***...**...*.*.**.**.*******.....*......*...*....**.**...*.*.*...*..****.*..**.*.****.*****.....*.*...**.**.*...*.*******...***..*....**..*...**.**..****......****.**********...****.*.**...***....***..**.**.**.........****.**........*..**.....*...****.***..***..**...*.**.*.***..*.*.**.....*.*..**.*.**......**.****..*******.****..****...**...**.*..*....**..***.*.*..*..*.****
.***.....*.***.*..*.***.****.**.*..*..*.**..*.**.*.*******..**...***..****...***...**...*....**.***...**.*.******.*...*.**..***..*...***....*.****.....*...****.*.**..**..*.**...*...*****..*..*....******..*....*.**..*....***.******.********..*.**.****.*****.***....*.***.....*.**.****.*..*.....*....**....**.**...**..*..**.**...*.*.**.***..*....***.***.*.*.*..**.*......**.**...*****.******.**.**...*...****.**.*.***.*.*..**.*..*..********.****.*.**.*.....***.*....*.*.**.***.**..**...*..*.**....*****..*..***.....******..***..*.**.*....*..**.***..******.**.**...**.****.*....*..*.*..*...***...***....**..*...***.****.***.***......*...*.*.****.***.****..****.**...*.**...******.*.*..*.**.*...***..*****.**..*.*****.****.**..*.**.*...**.*.**..*********.*.*.**.**....***.**..*..******.*.****..*.*.****.*..******..*..**..*.*.*.*.*.*.***.****..***.*.....***.***...**...***.*...*......*.........*****..*...*.**..*.*.***....*....**.*.*..*...**.*..***.***...**.*.......**.*.**.....**.*.*..*.**.*...*.*.*****...*.**.**..*....**...*.***.*...*.***.....****..**..**..**...*.***..*..*..*..*.**.*.***....*..**.*..**.*.*.*.**.*.*......*....*.***.****.**...*...*.*......*.....*****.*..**..*.**.**..*****.**.*.*..***.*..*..*.*.**.*....*..*..**......*.***..**.***.*....**.......*.*...****..*..*..*..*.*....***.**..**.**.****...*.*.**..**.***..*..*...**.*.*...*.****.**.***..****.*..*..**.....*.*.*.*..**.*...**.**.**......*.*.*.*.***...*.*.*.**.*.***.*.***....**...****.****..**.*.....***......*.*...****...*..*.****...**.***...**..*....*.*..**..**...***...*...*...*.*....***..............*.**..*...*.*.*..*****..*.*...*.****..*.*.**.**.*.*.***.*****.**..**.*****.****.*.**.*.**..*.*.*.**.***....*..**.*..**.***.****...*.*...*.*.*..*..........*..****.*****..*..***.*..*.*.***..*..**....*....***....*...**.*.*.*.*...*....*.*.....*******...*.*.**.*.**.**.**..*.**...***.*.***..****.****.***....*.****...*.***..******..*.*..*.....**.*.*..**..*****..*******...***..**..****.****.......*..*..**..****..***...****..*.*......
.*...*.**.*...*....***....*.....**..*.*...*.*...***..***...**.***..*..******.****.*....******..*....***.*....*.****..***..*..*..**.....*..**..*.*.*.......*****.*.*..**..**.*.*.*****.*****.*******..**..*..*.**.*..*....***.*.....**.******.....*...**....***..**.**.**.*....**..**..*******.*...*.*...*.*****.****.......**.**...*......*.*.....*.*.***.***.**....**.*....*.***..*..*.****...****...*.*******...*.*...*...***..*..*..*....**.*.**.*.*....*.*.*..****..*.*...****.**....**........***....*.*...***.**.***..******.**..*.***.***.**.*...*..*..*.**..*.***.*...*..*..**.**..**.*.*..****..*.*..*...*.**..**.*..*.**.**....*.**..*.....**...**...**.***..**..*.....*..*.*..*****..*.*.....*..******.******..**.*.....*.**...*..***.**.*.****...*.****.*..****...*.**...*****..**.*...*..*....*.....*.*.*.*....*.....*.******..****..*..**.*******.**.*......***.*.*.**..*.*...**.*..*.**.*****.***.***...**..**..****...****.*.*.....**.*......*...*...*.*.****.**.*******...*....**..*.**.***..**..*.*.**.*.****..**.*...*.*...*.******...*......**.*.***.*..*...*..*..****.**.*......**..******.*..**..***..*.*.**....*..*.****.*...******...*......*.*******..**.*...*.*.*****..*****.*..***..***..*....**.*****..***.*.......*..*****...***..**.......**..*****.****.*..**.*..*..*..*..*..***.*..**.*.**.*..*....*...******..**....*..*.*.*...*.**..**...********....***.*....*.*.*.*.*.*.*.*.****.*.**...***..*.*..*.*.*.*.**.....**.*.******...*..***.***.***...*..**..*....*.....**..*..****.****..*.***.***..*..*.***.**..*..*.....********..*.**.*..**..*******.****..**.*..****.*.*..*..***.*......****.***..*..***.*.......***.*.*.*....*.*.*.*.*.********....*...****...*.****.*..**.**.**.**...***.*..*.*.********..*..*....*...**.***..*.*....**.*....**....*.**.*.**...*.****.*....**..**....*..***..**..*.*..**.***.*..*.*..**..****..**...***....*..*.*..*...*.**.....*.*****.***.....*.**.*..***.****..*.......****.*..*.*.**.****.*.*...****.***..**....**..*....*.**.**.*...*.**.......**.**..*.*****...*.**.**..***..*...*..*...*..**..*.*...
...***....**.***..*.**.*..*.*....*.*.*******.********.*.**.**....**..****..*..*..**.**.....****.........*.......*..*...*....*..**...*..*....***.*.....*..*.******.*..*..*.***.*.**..*..*.***.******..**....*.***..***.**.*.**.***.*..*....*...****.**.*..**.*.*****..**..*****..*.****...*.**.*..***...*....*......*..*..*.**...**.*..**.**..*....*..**..*..*..*.**.***.****.*****.*..***.*....**.*....**.*...*..**.*****.*.**.**.*.**.**..*..**.......***.**...*.*.**.*.*....**..*...*.*.**.*..*......*****.***.*..*******.**.***...**..**....**..*.*....*.**..**.***...*.*.*...**.*....*.*.*.***.**.***.**.***.*..*.*...****.*...*..*...*....*.*.**.**......*....*.*...**.*..***.*.*.*.*****.*....**.*.....*.*...***.*.*...**********...**.**.**..**.*.....*..*.*.*..**...***.****..******.**.******.*.*..*..*.*.******....**..*..*.**....***.*......**..****...*...*....**.****.*.**.*...*.*..*....**.*.*..**.*...***.*..********.*...*.*.****.*.***.****..*..****...**..***..****.**..***..*.*...**..**.*****......*.*.*...***.***.**....*...*.********......*.**.*...*.*****..*.*.**.*..*.*..*......*..*...**.***...*..**...**.**.**.**.*......*..**.*.....*****....**...*****....**.....*.*....**.******......*..*..*..**..***.*.*..*....*..***..*.**..******..*..*..***.*.***...*....*..***....*.*.*.*.***..*.*...**.***..*.*.*..****..*..**.**.*...*.**..**...**.**...*......**....**.*.*.*.*****...**..***......*..**.**..**.*...*******.***.***.***.**.****...*.....**.***.*.*....***.*...*.......**..........**.*.***.*..*.*..*****.*.**..*.***.**..*....******.*..**..**.**..**.**..*.*.***.****.**..*.*...**.....*.*.*...*....**.**.**.*******..**.**...*..*.*...*.....***...**.*****...***.***..*.*****..*..**.....*..***...********..***..*...*.*...*...*.****...**..**..*.**..*.*.*.**.*****.*......*.**.********.*.*...**.***.*.**.*.******..**....*.*.**.*..****.*..*..*.*..***.**.*..**.*.*.***.*...**..*.....*...*.****.***..*.**..****.****..**...*...***.*.......*.**.*..*..*.**...***.....**.**...*..****.*.*..**...*..*..*****..*****...**.**..*****.*..
**.**..*.*****.....***.*.***..*.**.....**..**....**.*.*....***.*.**.*...*.**..**.*..**...*.**.*..*****.*..*..***..*......**.*.**......*****.*..**..*..*.*.***.....*..**...**..*.........**.**..*..****..****.**.*.....*.**.*.*.*..*.*......*.*..*....*.....************.*...***..*....**..**..***.**..**.....*.*....**.*.***..*......**.*.******.**...*.*.***.*.*.****..****.*..*.....****..*.**....*..***.**..*.*.....*..**.****..*...***..*.*.*......*.....****..*..**.*.****.*..*******.****.**...*...*......*..*..**...*....*.*.**.*...*.*****.*.**....**...*.*......*...**.....*.*..**..*......****.*...**.*..*.*..*.****.**..*..******.*....*..*..****.***.*..*.......**.**.*.**.**..***...**..***.***.***..*.*...**..**.*.*..*.**.*.****.***...***.**.****....**...**....*.*.****...*.**.....*.**.*.**.*.......****..***.**.*...**..*..*.*.**.*.***.*..*..****...*.*..*.*.**..*...**.*..**.....***.*.*....***.***....***..**...****..**....*.*.*.*..*.**.*...***...*.**....**.***.*.****..*.*..****.***.*..***.*.****.**...*****...**.***...*..**...****.*.**.**.*.**.****..**.*..**.*...*.***...*.**....******.*.*.......*.*****.*...*.*.***********....***.*.......*.**...**.***.*******.****.*..***.**.**..**..****......****.........*..****.*.**.*.*.....*.....**..***.....*...*.****...*..*......*..*...*..**....****...**..**.*..*..***..*...***.*.**.*****......***...*.*..**...***..*..*.*..*..***.***.*.*.*.....*....**...*.*.*.**.*.*.*.*...***...*.*.*.*....*....**..*......*.*.****.*..*.***.****..**.*..****.*...*.**....**..****..*.*.**.....**.*.*...*..***.***...*..**..**..*..**.*.*......*.*******..*.**...****..****.*.*..*****...*.....*.*..**..*****.***.*..*.*.****...*.*.*...**.***...***.*..*.*.*.***..**********..***.*.....*.*...**...*.*.....**.*****.**.*.*..*..**.*.**..*.*.*.*....**.**..**.***..*.*.*.*...*...*..*.*****.*.*.......**.*..**..*..****.*..*.*.*****.*.***.**..*..**.***..*.*.**..**.**...*****....*.*..**..*..***.***...***.*.*.**.*.**.***.**.*.....*.***.*.*****.**..*..*.**...**.*..*.*.**........*.**...........***.***
.**.*.*.***..***.......***.**.*....***.**..*........*.****..*...*****...*.****.***.**.*.*..**.****..*..*..*.*..**.**.*****..**.*.*.**.***...*.*..*****.********..***.***.***.*.*.*.*..*.*.****.*..**.*...*......*...**..*.*.**.*...*....*.**.*...***..*.*.**.*.*.***.*.....**.***..****..**.****.**.****...*.**...*...*..**...****.*...**..*.*.*.*.**...**..***...*****.........*......**...**.******..*..*.*..*.**...*...*.**..*******..************.*.***..*...*.*.**..*.****.*...**..*..**.......*.**..*.**.*.*.*...*..****..****..*...**.*...***...*****.**.*.***.*.*.**.*.*..*..**.....*.*.****..*.***..****.**.**.*.**..***.**..**.......**.****.****..**.**...**...***.*.*.*..**..*.....*.*.*...***.**.*.*.**.**.*.*....*..**.****.***.**..**..*....**.****.**..*****.*....**.......*.***.**...***.*..***.*******.******.*...*****.*.*.*..*.*.*.*...****.***.*****.****.*.*******..*****...***...*.*.******..*..*...***.....*.*..*.**.***..**..****.*.*....**...*.**....*..**.**..***..**.*.*.*....***.**.*.*.*.*****.****.........***.*.......*.*.*..*.********...**..***.***.***.**.*...***.*........***.......*.****.*.**.**.*.*.*..*.**..***.*.*....*****....*....*..**.....**.*..*.*.**.**....***....**.*.**..*.*.*****.**.*.....*...*****.**..***..*.*..*..***.*....**.....*...*******..**.*..****..*.....**....*.**.***.*...*.*.*.***........*..*..*.*.*..**.**.**....***...**..*....**.***.*.*.....*...**.***.****..**..*.*.*....***.*.**..*..*..**.*.*.**....*.***.*..**.**.*.**.****...***.**.*..*....**.***...*.*.*..***.*..*..**...*...*..**..**.....*******..*.***....*....**.........**..*.*.*.*....*..*..**...*.**.**.....*.*...*...*..*..*****.**..*..**..**....*******.**.*.**...*.***..*...*.***...*...*.*..*.*.*..*.*.*.*.*.*.***..*****....******.***....*.*.*****...*.***.*.*.*...*.*........*.*..***...*...**..***.*..**.*.***..**..**.*.*.*.*.***......**......**.*...*.***..*.**....***..***..*.*.*.*.*.****..**.*..*.***.*****.*...*......*...*.*..******.*..*.......*..*.*.***.**.*..*...*.*..*****.....*......*.*...***......*..**...*..**..**
*..*.*..*....*..*.*..**.**...*.**...****.*..*.....**.****..*.*.*..**.**..*.........*....**.*..*.**..******..*.**..***.*..****...*****..****..**.**..*...*..**....*.**..**..*.*..*.***.**..**.....*..*...****..*.*......*.***.***.**.*****.*.**..*....**.**......*.*..**.*.......*..*..*.*.*.**.*....*.**..****......*...******.*..*...*.*..***..***..***.*....*.*.***.*..**..*.*..**.*...*...**.*.**.**..*...*...*..*.*******.****.**.*..*.*......*..**.***.**.**.*.*.**...*..*.**...*.**.....*.**.****.***.*.***....*..*.**...*.*.*.....*.*.****..***.***.*.***..*****.***.*.**.*..*..*.**.**..****.*..*...***.*...***..***.***......******..*.**.*..**..**...**.*..**.*....*..*..*..**.***.***.**.***...*..*.***...***..*..*...****...**...**...***..****.....*..**...*.***...**.*......*.***.*.*.*.*..**.*****...*..***..*.*.*******...**.*.***..****.**.**..*.****.**.****.**...**.*.*..*.**..*....**.*.....*.*.*.*.*.....*.***.....**.*.***...***...*...**.*..*..**.**.*.*..**.*.*....**.*.**.*....*..*..**..*.*.***.*****...**.*.***.**.****..*....*.*..*..*.***..**..*...*..**...*....*....**..*.*.*....*..**.****.**..*.***.****..****........**.****......**.**.*..*.**..*.****.......*...*....*.**....**.**.**..***.*.*.**...**.*...*..******.***..***...*.*.*...*..*..*...**..........***.....*...****..*.*.*...*.*..*.........*.**..*.*.*..*.*...***.**..*.....*.*..****...*..*......*..*..**...*..*.*******...*.*..**.***..**.*..***....*....**..*.***.***.*****.****..******..***.*.***..*...*.*..*.*...*.....*.*...*....*.....*..*..**.*.*.*...**.*.***.*****...***.**..**.*...*......**.***...*..***.*******.**...*..*.*.**.***....***.**..*...***.*****..***.*....*.**..*.*.****...*..***.**..**.*.**.****..****.*.*.....*.*...**.***..*..*.**.*.**.***..*.*..*..**...*...**.*..*...*****.****.....**.**.*.*....*..*....****.*......*.**.**.*....*.***.***.*...**....**..***...*....*******.*.***.*...**...****..**..**....*....*.*.*...*.*.**.**.....*.*..*....***.*...****.*...**.*.*..**...**.....*****..******.*..*..***.**..*.**...*..*..*.*....**.*...**.
..**.*.*.**.*.*.*...*...*....**.**..**..*...........*.*..*.**.**..*...****.*....**...**.*..******.***..**.******.*..*...****...**..*....*.**.*.****.*...*.*.***.*.....**.*****..**..*....*.**.***.**....**.**...***.***.****...*..*..**.**.*.**....****...*....***...*...**.*.*.*..****.*....*.*******..***.****..*..*******...***..*.***..*****.*.*.*...***.*...*********...*......***..***.*..***...*....*.*.**...**...**.********.*....*...*...*...*.*.***.**.*.**.*.**.....**.*.*.*..******.****.**..*...*.*.*..****..***.*.*.*...***...****.....****...*.*....*..*....*.**.*.**......**.**....*.**.......*..***...*.*.****..****.*.**..*...*.**.*.....**........*.*......*******...**.*****.***..*..**.**..*.**.**....*********....*..**...***..***..**....****...*.**.***.**.*...*.*.*..****.*.*.*........****...****..**..***.*..*...*****..*.*...*..**.....*..**..***.*.*.*..**.*.*.*..**..*.*.*....*....*.*.*.*.*.*...****...*****...*....*..***.***.*.*...**.******.*.*.*..*.*.**...***.....***.*...**.*****.**.*..*..**.******..*.*...**...*......*.*.*..****..**.**....*.*.*..**..*.****..****...*.*.*.***..*****.*.*..****.*.*.*.*.*.....**..**.*****.*****.*....**....**....*.***...*...***....***.*....*.**.*****..*.****.***.******.*..**.*.*****.******....*.*.*.**.*.***..*...**...*..**.***.**...*.*.***.***....***..*.*.*.*.*.**...*..**.**.**.*....*...*.**.*.*..*.****.*...**...*.*.**..*..***..*..**..*.*.*...**.*.*....***.**...*.....*...**.*.****......*...*..*...*.*..**.***..*.*.*.......*.**..*..***.*...**.**..*.*.*.*.**.**.*.*....*.......***.**..****..*....**.*..***.*.****...**..*....**.**.*.***..*****..*.**....*.*..***.*.**.*.*..*.....*..**.**.*..**..**..*.***.*******.**.*.***..*....**.****.***.***.***.***.....*..*.*.*.**.**..**.*....**........*.*..****.*..***..*.***...***.*...**.*..**...*.*.****.****...*...*...*.*.....*.****.*.****.*...***.*.****......*.**...*****...****.*...**.*.****.....*..**.**.*....*.....*.*..**.****.*.***...****.**.*.....**.**.**....**.**.**...***.***...****.*.*****..****...***..**.**.****..
*****...******..*..****..**.*..*..***.**.***..*..*..**...*...*....***..****..**.*****...***.****.*****..*.***..*.****.****.*.**......*..**.**.*.*.*..**...*.**.**.*......*.....*...*..*..*.....**...***.*********.**.**...**.*.**..*.*...**..**..**.**...***.**...**.**.**.....*..*.***......*.*.*.**.*..*...*..**.....********.**.*...**.***...***.**....**......*..**..*...*.*..*.*...******..**....**..**.*...*..*.*.......*.*.**..**...***.******....***....*****.*.*.*.*.***.*.***.**.**.***********.*.*.*****.*.***......**...**...***.*..*.***.*.**...*.*..*..*************.*.*.**.*....*...**..***.*.*...***..****.....*.*.*..**.*.***.****......**....***.**.****..*****.***.*****.***.*.*.*..*..**.*..**..****.*****........*....**.**.**..*...*.**..***.*..*.**.******.*...*.**.***....*.*.*******..**.*.****...**....*..***....**..***.**.*.**.*.**.*.*.***.***...**.**.**..****.*..***....***.*........***.***.*........**.*******..**.*.*..*************...**......*.*.*****..**.******.**.**.*.**.**...***.*.*...*..***..**...****.*........*..*..*...**.***...**...*.*.*....***.*.*.*.***.*****.*.**********.**.*.****..*.***.*****...**.*..****..*..*..****..*.***.***..****...*...***...*.*....**.*.**...*.**.**.......*.*.**.*..**.*****.****..**...*...*.*......****.*.***.*..*..***.***..*.**.**...**......***..**.**.**.*...***...***.*.....*.*..*.*...*****.****...*.*..**..**......*.**....*...*...**.*.*..**......***..*****..**.....****.*..**.*..*...*.*.*****.....*..******.*.*....**..*****..***.**...*******.*.**.**....***.****.*.*...*..*******...**.*.**.*.***.**..*.*....***..****..*.*...*.*..**.......**.*.*.**..*.*.*....*..*.*.***.*.****....*.****.*******...**.****.*.*...**.*****.......*........*.*.**.**.*..*.***..*....***.****..*..*.....**...*....*.*.*.*.****..*.**..***.******.**...*.*.*.........*...*.*.**.*..*..*.*.*.....*..*.*.*..*.*.*.........****.**.*.***...**...**********.*.*.****..*.*.*...*****.....***.*.**.*..*.**....****.**.*.*.**......*.*..*...***...**.***********.*.**..*.*..*.**.**..**.*...***.******.*.*
....*...****.*.*..***.*..***.*.***..****.*....*..***.*..**..***.****.*....*.******.***....*.*.*..*.**..******..*.*.*...***..*.*.***..**.**.*.*....*..*****....***...*..*.*.*.****.*.....**...*.**..*****..**.***....**.*...*.*.*..*.******..**....**.**.**..**.**.*...*..*..***..**.**...**..*****.*.*.**..****...*...*....**.....**.***.****.*..*.***.**..*.***...*....*.*.*..*..*.*...*.*..****.*..**.....*.**.*..**.....******.**..******....**.****.....*..**.*.******.*..****..***..***.***.*.*.*..*.*...****....*.*.***.**...*.***....*.**.*..***.***.******.*.**.....***.*.**...**.***.***..*.*.***..*.....*..*......**....*.*.*.*.*****..**.****..*...*.*.***..**......**..*.....*..*.*...*...**.****.**.***.*...**..**.******.**..*.*.*...**.****.....*.*.*..*....*...*....*..*....*.*.....*....*.*..**.*.*.*.***..*****...**.***..*.....*.**..***.*....**..***...*..*.**********.....*....***.**.**..**...**.**.**.*.**..**.**.*.******.**...**.*.******.**....*.*.*.*.*.**.**..***.**..*.**.***.**.**.****.*.*.**.************........**.****......*..*.**..*..***..***.******..**.*....***..****..*.***..*.***......****.***.*..*...*.****.*.*...****.**..*...**.*.*.......**.****.....*.*.******..*..*.....*.***..*.*.**.**...**.**...*****..**...**..*.**.***...***.**.***..*.**..**.**...*...*....***.**..***.*.*.**...*.**.**...**.****..**.......**....*.*.****...***.**...*.*.*.*.****.****..***..*.**..**.**.****...****...*...*.**.***..**..*..********...**.*...****..*..***.*.***.*.*.****..*......*.********.*****.*...*****.*.*...*.*.*..***.*..*.....*.*...*.*...*...*...*.**..**.****...*.*******.**.*.*.*.**.*.***.**...**...***.*.**.**.**.*.***...**.....*.*.*.*..*..***..**.*........*.**.*.*...****.*.*....**..**...*..****..**.*.**.*.***.*..***.*.********......*.*.****..**.*..*.....*....*.****...**...****....*..***.****....*****.*****.****.**...****....***.*....*..*..*..*.*....*..**...*...*..***..**.*..***.****.***....*..***....*..*.*.*****.*..**.****...***...***..*...*.....*******.*.**..******..******.....**.*......*..**..*.*
..**.*....*.*..*....*****.*.*.....***.*.....*..*..*.**.*.**....*****...*.**.*.*****..**..*.***.*.*..*.*.*****.**.*..****.*....**.*...*.******..*.*.*...**..........*.*.***...*...*..***...*.*...*..******....*...**....**..****.**..*..*....******..**....**.*..*.***.*...*..*.***..**....*.********.*.***..****.**..*..*******.*.***.*.****.**..*..*.*..*.**..******....*...*...**...***...**.**.***.**.**...**........***.*.**.**..***....*.*..**.**..***........*.....*....**..***..*..*......**.*...**.**.*.*.*....**.**..****........**.**.**.*.....***.*.**....****..*.*..**..*.*.****..**..*.*****.*.*..**.***.*.......*****.***.*.***..**.*.**....*.*.***.**.**...*...*....***.....*....*..****..**......*.****.*...**.*..***.*..*...*.*..**......****...**..**.*.......**....***..**..*****..******.**.....*.*.*.******.**..**.**.*.***.**..*..*.**....******.*..****.*..**....**..*.**...**.*.**.******.....*.**..........****....*.*.*...*.***.*.*....*...**..**.*.***.***.**...**.***.**.....****....*.**.*..****..**.*.*.*..**..*...******..***...*..*****...**.**..**.**.......**....**.**.*.*****..*...**.*.**.*.*...*..*.......***..****.*.*....*.*...*..***.*.***....****.***..*...*....*.**.*.***..*......*.***.*****..****..**.*.*..**.*.***.**...*....**.*.*.**..*****...***..**.**..*.....***..***.******..***...*.*..*.**.....***..*...****.*....*.***...*.***.*..****..***...**.**..***.****.**.****....**....**..***...***.**.....**.*...***......**.****.*.*..*...*..*....**.*.*..**.**..***......*.*..***....*..*.**.****..**..*.***.***.*...**....*..***.*.*.*...*.****.*..***..*..*.........*.**.**.*.*.*.*.***....**..**..*.****..**...*.****..***...**.***.**.*....***.*.*..***.......*.*..**...**.*....******.**.....*..*****....*****.***..*..*.**.*.**.*.**...****...*..****.****..*.**...****..**......**.*..*.*.**.......*.*..*****..*.**..*.**....*.**.**.***.*..*.*.***..*..*.*...*.*..*.****..**.****.*..**..*.**.*...**...*.**.***.**.*.**....**.*...*..*.*.....***.*..***.**.*.**.***....******..**.*****......*.***..***.*....*..**..*.
..****..*...**...*****..*.**..**.*...*.**....***.*..*.*...**..*.*.**.*..*....****.****.***..**...********.*...**.*..**.*****..**..*****..****..**.***.....***.*.*....***...*.....**.....****...***.*...*..**.*****...*.*.*.***...*..*....*.*..***..*....*.*...*.***...*.**.****.**.*..*..*..**.....***.****.*****...**...*.*..*.*******..*...*.*.*.***..*...*..*..***.*.*...*****.**.*.....**....***.***..*.*.****..***.**.**...**.*.*.****........***.*.****.*..*..*.*...*....****....**.****.**....******.**.*...*...**.*.*....**.**...****..**.**.****....*...*.*.**.**.*..***..******.*.......*.......*.***.*..***....*....*..****..*****.**.**..**.***....**.*....*.*.*..*..*.**...***.*....*.......*****.*.*..*.**...***..**...**....*******.*..***.*..*.*.............****.*.*.**.***.**.*****....**.*.*.******.....*.****.**..**..*..*...*.*.**.*.*.**.....*...***.*.*..**.*.*****.*.*.**.*..***.....*.*.***.***...*...*....*...***.**.**..******.*.*.**.**...*....*...*.....**......*.**..****.**.*..*...**...**.***.*..*.*.****.***..*......*******...*.....*****.***.*.**....*...***...**.*.**.*.*.*..***.*.***.....**...*.*.*....*.***.**...*.***..*.***.*...*....*...*..***.*.***....**.**.*..*.*...*...**..**.********.*...*.***.*.***..*...*****.****..**.*.***.**.*.*...*.*.*..*.....*.*****.*.********....**.*.*...*...****..*.*..*.***..*.....**....*..*....*.**.*..*...*..*..*.*...**...*....****...**..*.*****.*.*.***...*.*.**.*...*.***.****...**....*....*..*.*....*.....*.....*.*..*...****.**.**..**.**.....**.***..*..****.*.**.*...***.*..***..*..*.*.*.****.*.**.***.**..*...***.*....*.*.....*.**.*.**.**..*.*.*.*..*..***..****.*....***.*.*...*.**..**..***..*****..***...***..*****...*.***.***.**.**...*.*.*...**********..*...**.*.*.***.*****.*....***..*.**.......**.*.*..****.*****..***.**..*.*****.*.*.*.*...*....****.....**.*.**.*......*....*****...*****.*****.*******..****..**..***...*..*.*.***.*.*.*..***...****..*.**.*...****.**..*******.***.*.****..**.**.*****.**...**.*....***.*.*..*.**.***...***...*...*...*****..**.....
*...*.**.*.**.**.****....***...*..**.*.*.***..*..*...***.********..*.*.*.***.**..*****.....***..**...*****.*.*.*.**.**..**....***..**.**...***...****....*.****.**.****.*..****.**....*...*.**....*.....*...*..****....*.*..*.*..*****..*.***....*.*.***.*.**.*.***.***.*.**.***...**.*.*..*....**......***..*......**.*..****...**.*.***.**.*.*..*...**..*.*.*****..*.*.**.*.*..*..**.*.....*..**...*..**..*.**.****.....*.....*****...*..**.....*..*.*..**.***...*...*...*..*..***.*.*.*.**..*..***....*.***.*****..*..**.*.*..*.*..**....*...*.*..*.**..*...**..*..***..*.*...*..*.........**..*.******......***.*.*.*.***..*.**.*.*.**.*...****...**.***..*..**.***....*..*..*.**..*..*...*.*.***.***.**..**.**...*.*.***.***..*.*******..**.*.**.*...**..*.*...**...**.*.**.*.*****.**.*......**..*..*..*.**...**.**.***.*.*.**.*...***..**...**..*****.****.***...*.*.**.*..**.*.***.*****....***********.**.*.**...*...*.**.*..***.*...****.****..****...**.***.*.*.*****..**....*****..*..*....*.**.....*...*.*.**...*..***.***.*..**.**.*..***..****.**.*.*.....**....*.**.**....*******..**....*.****....*.**...****..******.*.***...**....*.*.*..*.***.*.*.*...*.***.*.**.*.*..*...*..*....*.*..**..*.*...**.*.*.***..**.****..*.*..***...***.*....*.*****...**.*....*****..*.***.*..***.*.*..*...**.**.*.*..**.*.****.*..***.**..**.*..*.********.****.**.**..***..***.*.*.*.*******.*...*****..**.*.*...****...*.*..*..*.*.**.*.**.***..*..*******.**..*.***.*...***....**..**.*..*.*..***.*****..***......**..*.*.**..****.***.**..*.**.***.**..***...**.*...**..*******.**.***.***.**..*.*....*.*.**.*...*.....***..**.*..*..**.......*.**.**.*.****.**.********.*...*.....**.**.....*.********...*****.*.**..*..********.*....**....*.**..*.***..*.***..***..*..**.*..*.**...*.******..**.*...***.....****.*..*.****.*.****...*..*.*..**.********......*.*..*.*.**..*.**.***.*.......*.**.*.*****.***.*.*.*****...**.*.*.*.*.....*.*****..*.*.....**.**.****...**.***..*..*.*......***...**.*.**.****..**.***..****..*****.**.**.****...*.*..***.*.*.*.*.*.*.***
.***..*...*..***.*.**.......*...*..**.*.......*..*..*..***.*...*.*.*.*...........**.*****.*.***..*.****...*..*****.*.**.***.**..**.*.**...**..**.*.*.**.......*..*.********..*.***...**.********.***....*.*.****.*.*.*..**...**..**.**.*.*.*.*..*..*.**..*.**.**...**..***.*.*..***...***.*.*.**.***.*..*.*....*..**...*.*..*..*...**.**....*.*.*.*......**.**...***..****...*..**.*..***.***..*.*.*.*..**..*.**...**........**....*..*.***.**.*.*.**..***...*..*.*.**.**.*.*....***.**....*..********.******...*.**..**.****...*****..**.*..*.*********.***..*.**...**.*..*.......*..**....*.***.*****.....***.*..*.****.*******...*..*.....*..*.*..*..****...*....*.***....**...*....*..**.**.**.*.*.*.**..**.***....*.*.*..***..**....***...*.*..*....*.....**.***.**.****.*****..........***.***..*.*.*.*....*.*..******..**.*.*.**.**.**.*****..***...**...**.**..***...**..*****...*...***...**..*.....****..*...*..**..*.**.****.**..*.....*.**..*.**..*.**.*.*.**...*.**...*...*..*.*****.**.**..*****....*..*.**..**.**.*..**.**.*.**.***..*.**.***.*.**..***...****...*..**...**.**..***.***.****.**..*.**.*...***.**.**.*..*.*.***.*...*.**....***.*.*****..***.*..**.*....*..*.*..*..*...***.**..***..*..*..*..**.***.**......*..*...***.*****...*.*.***..*.*....*...*......*..*.****.***..**.*.**...*.********....*..*..**..**..**.....*..*..**...***.*..*******...**.*.**..*.*...**...*.****..*..**.***..*.*.*....***...*..****.*.****..*.**...**.********.*..******.*.**.*.....*.*...*.**...*.**.**.....*.*..*.*.*..***..*.*....*.****.****..*.*.**..*****.**..**.*.*.*...******.*.*...****..***.****..*..*....*.***...***...*....**.*.*.*..***.**.*....*..**...*.***.*.**.***..***..*....*.*...*.*.*.....****...***.*****.*...****.**.***..**..*.*.***....*.**.**..*.**...****.**.***.**..**...**......*.**.*****.*.....*****.*..**....*...**..*.*****....*.*...**.*.****.**.*.***...*.*.**..*...*..**..***.*..*...*...*......**...*........*.**.*..*....*.*.**.***.*.....***.**..*..**..*.*...**.....**.**..*....**...**..***......*......*.***.*.*.....***...*
****.....*...*.****.**...*.**.*.*.*..*.***.*..*...***.**..*.**..***....*..**..**..***.*.........*.*.**.*.*..***.***.*...*.*****.**.**...**.*..**.*.****...*.**.*....*.*..****....*....**.***..*.**..**..****.*.**...*..*...*..***.****..**.*...***.*..*..**.*..*..***.*..*...*.*....***.*..*.**..*....**.*****.*.*.*.........********.***.*.**.**.*....*.........****.*.*.*.*..*.**.*...*.***.....*..*..**.*******.**.....***...*...***.***....**.*..*****.*.*.***..*.***..*...***...**..****.*...*...*.*.****.***.*..*..*...*...*.*....*.**.*.*.*.*.*...**.****..***..**.*.**.**.....******..*..*.*...***..***.*........*..**.*.***.....**..*.**....*....****..**..*...*...*.*.*..**..*.**..**.******.*.**.*.*..*.***.**.****..*.**..*...*.*.*.**..*.*.*...*.**..******..**.***..*.**...*....*....*...**.*.**..*.....****.***..*....*....*.**..**...**..*.*..**..*.....***.**.****.**.*.*.*.....**..*.....*.***.*******....**...*.*....**....*.***..*.*..**..*...**.**.***.....*.***...**......****.*.*..**..**....*.*......***.**..***...*..***.*..*....*.......**......*.**.***..*.*...***.....******..**..**..*......**.......***.*..**..*****.***..**..*.*.**....*....*.***....**..*..*.*.*..*.**.**.**.*.*.*..***..**.***.**.*..*..*......***..*..*....**..*****.*******.*****..**.*..***.*....***..**..*.*.*...**..*.**...**.*.*.......*.*....******...*..****.**.*.*.**..*.*..*.***.**.*....*.*..*..**.*..***..*.*..**.**..*.***..*..*.*.****..***...*.**.....***..**.*****.*.**.*...**..**..*......*...*.**..*.**.*..*..*.**..****..*..**....**.*.*.**....***..****.*.**..**...***.**.****.****..*..****.**.***...**...*..*.***.**.****.*...******.*...*.**.....**.****.*.*..*..*****.***.*********..*.**..**..*..**...**..*.*.....**...**.....*......****........***.************.**.*.***.***..*.*...*.*...**..**..**...**..*.**.*...*****.*.*.*..**..*.**...*.*.*....*****...*...*.*.**.*......*..*..*.*.....*......**..**....***..**....******.***.*..........****.**.**..****...**.**.*.....*...*.**.*..**.****.............**.....**.*....*.*.****.**.*.****.....
***..*.*.....**..*...*.**.......****....*.*.*********...*.*..*..*..***..*.*.*.*.*.*........*.**..*.**...*..*..*****.*.**.**.*.******.***....*..*..*..*****.*.*...****.*.*.*..*..***.**.*..***.**.****.*.**..**...*.*...*..*.***.**.....****.**.****.*.**....*.*....*...***.****.....**...*.......*...**.**.*.**..*....*..***..**....**..*.**.**...*...*.**..***.*..**...**...*.....***.*..****.*..*...*.*.*..****.*.*..**.*.*.*...***...**.**..*.***.**.*.*..***..***..****..*********.********.*.*.**....*.****..........*..*.*.****.*..*****.......******.*..*..*.....**.*.***..*.....**..***.*..**.***..*.......*.*......***..**...*.**..**.*....**.***..******..**.**********.**...*.*.**..*....**..**..*..*.*...*....*.**.**..*.**...*****.....**.****..**....*.*..**...***.**********...*****..***.**.**..*.*.**..***...****..*.****..*.**..*..******...**.**...**..****.*****.*..****.***..*.*....*..*..**.**.***..***.**...*...**.*.*******....*..*.**.**.*...****..*...*.*.***..*****...*..*.****.......**.*...**.*.*..*....*.*.***.*...*****.****.*...**.******..*..*..*.****..**.**..*.*....**...***.*..*.*.*....**.****.*..*.*..*..*.....****.*.**..*.***.****.*...**..***..*.*.**...**.*.**.**.*....**.**..**.**..*....**....*..*.****..***.**.**...*.****.*.****.*.*....*..*.******.*.****.**..*.**..***.**..*....**.****.********.*.********.**.*..**....**..**.***.*....**..*...*.**....*.*.*****.***..*.**.....*****..**..*..**....*.*..*..*****.**..*.*...*.*.**..***..*****.*..***..*.********.*...*****.*.*..*..****..*....*.**.***..**.*...***.....**...**.*****.*.*....*.*.**.*..*.**..**.***.*.**.*....*.*.*..**.....*.*..******.*....******.*.**.****......*...***.**...*.**..***..*.***.*...*..****...**......*.*..*****.****.....*......*.*...**..***.*..*.**.*****........***.**.*****..******.****.*.*.**..***...*..**.****.*.........*.**.*...*.***..*.*....***.****......**.***.....**.**.*......***..*.....***.**.*...*.*.*.*.**.**.*....*.*....*.**.**...*..*..*..*..*****.....*.**.****.***.**.**.*.***.*.***.**.****.*.*.*...*.**...**...**.*.
...*.***.......*.**....*..**.*******.**....*.*.***....**.*....*.*..**...*..*...*...**..*****......*......*...*.***..*.**....*...**..***..*.*.*.**....*.*..*.*.******....***.*.*..*..****..*.*****........**.***********..*...**.*..**......*..*.*.****....*...****.**.**.*.*****.*...*****..**.**.****...*.*....**.****.****.....**..**.**...*.......*..***..*...*.**...*..*..**.*...*.*.*.**.****..*.***..*.*....*.*.**.***.*.**...**..**...*..*...*.*..**.......*.*.**...*******.*..*.**...****.*.*.*.***.*..*.*.***....******.**...***.*.*....*.*.**...**.*.**.**.*..**..*..*.**.**.****.*.*....**.****..**...*..*..***....*...*.*...*.****..****.**..*..***.**...***..*.***..**......**..******..*..*.***.**.**..*...*...*..****..*....*.**..**..****.**.**.**..***.*.....***.**.*..***.**.***..*.*..**.*****.*.****..*****.*.*..*..*..*....*.*.*.*.*...*..*..***.*...****..*.*....*.***..*..*.....*****.*..*....*.**.*..****.**.*.*.*...*.*.*.....*****..*....**.*.**..**.*..*.**.**.**.*...***.*.**.**.*..****..****.*.**.*.****.....**..**...*.**..**.***..*.*.*....**...*...*.***..*..*.**.**..*.*..****.....*.*..*******..*..*.*...**.....****.**.****.*....*...***.*..**......***..*.*.**..*.*.*.****.*.....**..*..*.....*.*..*...*.**.......***..*..*.*.*.*.*.......**.**.**...******.********.**...*..*..*.*...**.*..**....*.****.****.*.**...*****...*.*...***.*..*......*.*.**...****..*.*.**...***.**...*..*.**..***.**.......***.*...*.*...*.***....**.**.***..*....**.*....**.***...*.*.*****...****..*..*..**..*.*.....*.***..**.**..**....*....*.*..**.*.***.*...**.*.*..*...**.*****.****....*..*....***....*.*.****..*..***.***.***.*..*...****.*****.**.*....**..**..***.*.**.**.....***..*..***..***********.*.*.*******..**.*.*.*.**.****.**..*.**..*.**......*.*.....*...**.*.**.**.***.*.*..**.**..**...***..*.*****..***......**.*.....**.**.*.....**.**.****..*.....*..*.****..*.*..******.******.....*****..*....****..**....*.****.*...*.*.*****.....*****...*....***.***.*.**.*...*****.**..**..**.**.**.*...*.*..*..*...**......*.*.*....*...*.*
.*.*..*..******..*.*..*......*..*..*.***..*******..*..**....*****.***...*..*...*....*..**...*....*.**..*.**...***.*.*.*..*..*...*..***..**...***.**..**....*.****.**.*.**.**.***.******...*.*..*.****.*.****..*.*...*......***..***.*....*..*..**.*****...*.**..*..**.***..*.*****..*....***.**.**.**....*****....*...*..*......**..*****..*..***..****.*...**.*...*..****.**.*...*****.*.*..****..*..*.*..**..*...****.***...***.*.**.**...*.*.*.**.**.*........***...***..**...**...**.***..***...*.**.*.**.*.....***..**.**....*.*.***..**.*.*..*.*.***.**.**.***.****...*..**.****.*.....***...**..**..*....*..*.*...*.*.*.**..*..*..*.*.*...***.**.***..*..**.*****.*.**..*..*.***..*****.*.*...*******.**..**.***.*.*..****.....**.***.*****.***.**...****.*..*.*.*..**.*..*..*..***..****..*..***..*.*.*.*...*...**....*.*...****....*...*.*....******.*..*.********.**..**..*......*.**.....*...*.*.*.....**.****...*.***..**..*.....*..**.***..*..*****.******.*...*.*.*.*....*..**.....**.**..***...**..*.*...***...*.**..**..***..*.***.*...*****.*........*..**.****.*.*****.*.*.**..*.*..*..*.*...*.*..*..*****.*...*.***....*.**.......**...*.**.**.*.*.*....**..*.**..*******.*..*.*******...**.***.*.****...****.**..***.***.***.****..****..*..*..***...**....*.*..*.*..**....******...*.**..**.**.*.*.......*.***.**.****.*..*....*.*...*********.*.*..*...*.**..*.*....***..****.*.*..*.*.*....**...******.**.*..*.*...........**...**...*...*.**..***.**.....***.*.*...*.**.**..**.**..*..**..*...**.*.**.***.**..*.*.*.*.**.*...***..****..*....*******.**.*..**..*.**..*..***............*.*..***....**...*..*.....*.*..*...***....****..****.*.**.********....*.**.**..*.****.***..*.****.*.*..**....*.*.**..*...*.****...******....****.****..**.*.*....*..****.*..**..*.***..***.**..***.***.*.******.*..**...***..*****.**...*.*.**.*..*.**..***.**..*.*.*..**.**..*..**..****..*.****.****.****.*.*****.***..*.*.**...*..*.**..*.****.*..*..*.**..*.*..***.*...*.*.*.....*.*.*.***.*.**......****.*..*.....**..*.........***..*..***...*******.**...*
*.**.*..*.**.*......****..........*..*.****..*....***.****.....*..*.***..**.**.*****....**.*.**.....*****..*..***..*....***...*.*.**.*..*.*.....*******..*.*..***..*.*.**.******.***.*.*....**.*.*.***.*..*..*..**.**.****..*....***.....*.*.**.**.**..***.*.*.**..****.***.*..*...*.*.*.**...****..***.*..*.*.*.**..**.**.*.*..****.*.*.****..***..*....***.*.*.***.*.**..**.*.*.......*.**....**.....***..**...*..**.......*...*...****.**.****....*..**.**..*.**.*...*.*..*.*.**.*....**.*.....****...**.*.*.***..**...*******.*...*.****..***.**....*.******....*.*.*.*...*.*.**.*...*....*****.***..**..*.*...*....*...***.**.***.........*.*...*.*..*..**.**.*.*.*..******..*.****...*.*...**.*..**........**.**..*.**....*.***.*.*..*.**....*...**.*...***.....***...**.*....*..**..**...*.*.*.*..****..*.**...*.*......**.**..**..**.**..***.***..*.*.*****...*....**.**.*..*...******.*..**..*...**....****.**..*...*.*.***..*..***....***...*..***..**..***....*...**.*...........*...***..*.*******...*.***....**.***...*.*..*..**..****.*..*.*.**.*****.*.***..**.*..***..**...***.*...***...*.*..******.*.....*...*.**.*.*.*.**.**.**....***....*.*...*.****.***.**.*......***..***.**..*.**..*..**.*****.*..*****.***.****.**....*.*.*.....*....*..****..*.*..*...**.***.*.*****...*....***.***....***...****.*..*...**.*.........*.*..*...*.*..*...********.*****.*.**..**.**.....**..*..*.*.**.**.**..*...*...**..***.....*.**..**.**..**..**.*.*.***..*.....***...**..****..*...*.**.*..**.*...*.***..**.*..*.*...*..**..**.*.***....**....*...**..*.*..******.*..*......**..**.*.**.***.*...***.*.*...*...*.**..***.*.**...***..**.*.*..*..*..*.*****.*.*******...*.****.*.**.*..****.***.***...*....***..*.......*.*...*******.*..**.**..**.*.**.***..*.**.******..*..*..*.**....*.**.*.*..*****.*....****..**.*.****.***.**..**....*.*.*.*..**..***.*.*.***.*.*.**.*..*.**..*..**...**...*.***...**.*.**......*...***..*.*..*....**.*.*.*..***...***.*.*.....*..**..*..*..**..****.*.*.***..*....*******..*.**...****...**....*.****.*..***.*.*...*.***...*.
....*.....**.***.*.*...**....*.**.*.**.*.....**...*....**.*...*...*..*..*....**.***....*....*.**..*****..*...*.*..*...*..**..*.*****..***.*..*..*..*..**....**..*..**.*.**.*.*.**.*..*....*.*.****..*.*.*.**.**..**.**.***.*.****..**......*****..*..***.....*....*.****..*****.****....*.**..**.*..*..*..*.**.*.*.....*.*.**..***..**.*******.**.*****.*.****...**..*....*******..*..*.*...*.**...*..******.*...*.*..*.*...**..........*.*.***.**..*.*..*.**..**...*.******.*.....*.***..**.*.***...*..**....*.*.*****....**..*.****.***...*.**..****.*.*.......*.*.*.*..**.****..*..**.**.*...***.....*.*.*****...****......****.*..**.**.***.*..**.**..**..*.*..*.....****.*.*.**..*.***..**.**.******..**..*.**.*.*......*..*.*****.*....*.*.***.*...***.*.**.***..*.*.*..*.**.****.**..*.*.**.*.****....*.*.*.*...**.***.**.*..*...******....**.*.****..*..**...**...*..*.*.*..*.*..*....**..*.....*****.**..*...**..*....****...*......***.****.**..***...***.*...*...*..*.*....**..*...****.......**..****..*..**.*.**.....*.*.........****.**...**..**.*****..**.*.***.*.*...***.***....*..*..***.**.*..*.**.***...........*******.***..*******..*.*.*.*.******..*.***.***..*.***.....*.*.*.*.*.*.*.**...***.*....**...*.*..****.**..........****.****.*...**.*****.*****..*.**..**.*.......***.***...***..**...*.*...**..*...*.*.***.*...*.*..**..*.**....***..**......****.**..****..*.*....****..*.*.*.*.*..**.*.**..*****.***....**...**.**..****.***.*.*....*.*.*****.***..***..*..*.****.**....****.********...*.*.***.***..***.*...*..........*.....*....*.*....**.......*...****.*..*..*.**...*****...***..*...**.*.*.*...*...*....*.***..*...**...**.*.***.***.*******.*..**.......*.*.....***.**.....*****.*...*..**.**.*.*....****......***....*.**.**....***...*..**..*.*....*..*..*..*...*..*.*...**.**..*.*.**.*...*.**.****..*.****.***...**.*.**...**...***..**........**..*....**.*.****.**.....*.......**...**.**.*.*..*.....*.*.********........*...***...*****.****.****.**.*****.*...*.***...***..**.***..**.......******...*.*.*.*.*.****.*..*....
.***..****.*....*...**.****..*..*.*....***.......**..*...*..**...**.*****..*..*.....**..**........**...*****....***..*..**...**..*.*..*.*.*.****..*.*.*....**.....*..****..*.*.**.*..*.*.***...**........***.*.****.*..*.**.*..***...*****.**.**..**..**.*.........**.*.*..**.**..**...**...*.*...*.**.*...*...*...*...**.******.*..*..*.**.*..*.........**......*****.***.***...***...**...****.*..***..*..****.***.**...**.***.*****....***....*..*.*...**...*.*...**..**...**..*....*..*.*****.*....**.*.*.***...*......*...**.*.**..*..*..*..*.**...*..*.*.*...*..**.*..**..*..*.*...***.*.*...*****.***..*.*.*****....*.*....*.*.**.**..*...*.*..*...***....*...*.*****..*..*....*....*..*.**......*.**.**.*..*..**.*.***..*..***..*....**...*..****.***.*****....*..***...**.****.*..**....**.**.**.*....**...*..*.*.**..***...*..*...*..*.***....*....**.****.****..*.*.*.*..*.**..*....*....***....*..*.*...***..*...******..*.**..*.*..*....*.*.***......*.*******..*..*.*....*...****.*...*******......**.*.***.*.*.*....**.*.**.*..**..*.*..**.**....***.**.**.**.****..*.*..*..*.*.....*.***..***.......*....***.*..*.**.*.**...*..*****.*.*...*..***...*..*..**.***..*...**..*...*.....**...******.*.**.***....*****...**.*.******.***.*.*.**.**.**.*..*.**.....*.*..*..*.*..**..****.*...**.*.*..*..**.**...*.*....*.***.*.*...**..*.*..***.*....*****.*.*....**..*...*...******..********....*..**.*********.....*.***..*****.......*..*.*..*...**.**..*...*.*..****...*....*......*.*..*.****..*****....*...*..**..*..****...***.**...*..*...*..***..*.**.***.*.****...*....**.**.**..***......*..*..*.***.**.*..*.*..*..**.**..***..**..**..**.****...**..****...****...***..*..*...***.**....****.******..***.**...*....*..**.*.*********.******..**....*...*......*****.*.****....**...******.*.*...*...**..***.*..*......*..*.**.**.*..*...*.**..*...*.***....*****.**.*.*.****..**...*.***.***.*.*..*.**.**...***.*......*.**.*..*.**.*.*.**..**.***..*.***.**.***..*..**.*.*.****.**.*..**..*****....*..***.**..*.*.*.*.*.......****.*..*......**.*.*.*..*
*......**..*.*.****.*...**....******.*..**.***...*.....**.......****......****....*..********.***...*.**......*.*..***...*..**.**.****.*.*.....*.*...**..**.**.*....***.*...****...**.*..*.**..***..*.....**.****..*.*..**.************.**.**..***.**..*.*..******....*...***....****..*.*.**..**.***...**....****.****....**.....**..****..*.**..***.*.*..*..*...*...*..*.******..*...*...**.*.*.****.*.*.*.**.*......***..*...**********.**....*...*****.*...****.***..***...*.***..**.*.**.**....*...*.*..**..**.***..*****.**..*.**.*.**...*....*.**....**.*.*.*.*....***.**.****..*****.**...**..******....**..****.****..*****.*.**..*.*.**.*.***..*.**...*.*.*....**.........***.*.*.***.*...********...*...*...*..*.**.*..*.***.**...****...**..*******..*..*....*.*...*..***...**..****.*.********.**.*.****.*.******.***.*..**..***.*.**.*.*...*..**.**...*.**..*..*.***.***..*..*..**..*.******...*.**..**.******.*.....**....*.....***.*.*...*.*.*.*...**.....*..*......**....**..**.*.**.**..*..**...*.*...**.*....*.****.**..*.*..*.*.*.***.**.*.....*..***.**.****...***.**.*..**..**..**.**.**.**.*..****.*.....*.***..*.*.*.*....***...**.*.**.**..****..*......*..*****...*......*..****..*...**...*..*.*..*....**....*.*..*..*.**.*.*..*...**..**.**..*.*.**.*..*.*.*..*.*.***..***.....*......**.*..**.****.....**...**.***.....*****..**..*....**...**.*.**.**.*..*****.*..***.....*******.***.*....**.****.*...*.....***..*********..*..*..**.****.......*****..**.***...***.**.***.*......*****.*.*........**.*.***..*...*....***.**..**..*..*.*...*...**.*.*..**...*.*.******...*.*.*......*....*****...**..**...**..**..*.**.*.*.*...*....***.....*.*****.....****..****..*.*...**.**.**.**..*.**..**.**...*..*.*.**.**.**.*....***..*.....****..**..*...**.*.....*..*.******.....**..****.*.*.**.**..**..**...*...*..**..*.**......**.*..*..***.***...*..*.**..***....**.*..*.*.**..*.*.**..*....*.....*.***.*..**.**.*...****.*******...***....***.***.*..*.*..**..*.**.......**....***.***.***.*..***.*****....**...*..***.*...*..*****.*..*.*******
*.**..*..**.*.**.***.*..*....*.**.*.**.****.....*****..********..*..*.**.......****.**.*.**...*****.***...*...**.**.....**...***.*.*.***..*.*.*...*...**.*..*..*.*.*...**.*..*..****..**....**..*.*....**.*.*..****.*.*..*..*.*..**.*..*...*....*...*.**..***...****..*****.***.**..**.*..**.***..*....***..**...*..*......*.*.*..**.***......*..*..*..*..***.*.*.*.*..***...**.*******....**.*.*.....*.*..***..**.*.*.**...*.*.**.*.***.*.**..*****.**...*..********..*.*.**.**.*.*....*.***....*.*******.*.**.****...*...**..*..*.*..**...*.*.*..*........**.**.*....*..**.*.*.****.**.***....*.*.*.*..*.**.**.****..*.....*.*..*..*...*..*.*..**..*..*..*...*....***.....**......*...**.***.*...*...**..*.**.*****.....*.**..*.***.****.*.***.....*.*..*.*..**.***.*****...**..*...*.***.*..*.***.....*.*....**.*.**.**..*.**.*.*.***.*.......*...*..*.*.*.***.*..*...*....**.*..*****.****.**.**..*.*.*.*..***.*.*..****...***...***..**.***....*..**..*....****.*.*....*..*.*******.*.**.**.***.**.**...**.*...**.*..***..*.....*..*****.*.**.**.*...*.**.**....***..*..*****.**...**...*.*.*.*...*.*..**....*.*....**..***..*.***...*..**.*.**.*.**......**..*.*******.*..**.*.**.**.*.***..*..**....****..**..*.*.......*.*..*.*..**.*.*.*.*.*.*..*.**.*.*******.**..*.**.****.....*.*..**..*.*.*..*.*..*.**.*.*.*...*..**..*....*.**....**.***..****.*..*...****....*.....*...*.****.***....*.*.**.*.***.*..**.****..*.*..*.****.*.***.**.**...*.*.******.*.*....*.*.*.***.*.***..**.***.***.*.*.....*..*.*.*.*....****..*.*.*.*.*...**.*.*.*****.*..*.**.*....**.*.**..*.*.**.**.*...**.*.....*.**.....*.*.*...*.*...***..*...*...****.**.**..***.**..****.....*..*.*****...*.*.**.**..*.***.*.*....**.**.*..*.***...**.***...*******...**...*.*...*..**.*****.*..**..*.***.*...*...*.....*..**.....*.....***..***.*......****.**.**.*****.....*..**.......*.*.*.**...*.*.*.....*.*..**.****...******....*.********..*.*.****.**.*****..****.*..**.**..*.***...***...**..*.**.****.******..**.**.**....*.**....**...*.*....**.**.*.*****.*...**.***...*.*...*.**.*.*...
.....*.**.*.*.*...***..*....**..**.**..*...*.*.*..***.....*.....*...*......*.**.**...***.....****...**.**..*.*......**..**.***..*..**.*..**.....*.....*****.*.....**.*.*..*.****..**.*.***...*.***.***.*.*....*.****..*...*.**.**...**.....*****.****..*.**....*..**....**...*.*.*.*******....***.*.....*.***....******.....*....**.*..*.*..*.....*.*.***...*.*....*..*.****..*..*.*................***.**.*.*..**..**...***.***...**..*.....***...***.......****..*..*.*..**.***..*...*..*...***.*.*.**...*..*..*.******..*..*******.*.**..*.***.*..*....**.****..*...**.****...***..**.*.*.*.**...***..*..**.***...*.*....*..**.*.*...*..*..****..*.*...**....*...*.**..*****.**.*.*.****.......**...*..**.*.**.*.**.**..*****....***.*...*..**......**.***.....**.*..*.***.*.**.***.***....*...**..**..***.*...*...*.**.**.*.*..*..*...**.*.*.**..*.*.**.*..******.**.****.*.*.....***...***...**..******...****.*.**..***.**....*..*..**.....*....*.*..**.*.*****.**..*****.*.*.**.*.**.**.******..*.....***.*..******..*..**.**.**.**..**.*....**.*.*..*..*.**.**..**..*.........****..*....**...*..*.**...*.**..*****.***.*.*.**.**..****.*.....*......*..*.*....*.*...***.***.**...*..***.**.*.*.*..*..**...*****.**.*.*******..**.*..*...***.*..*..*.*..**..*.**.*.**...**..*..***.*.*******.*****.*.**.**.****...*.******.....*..*.*..*.**..**..**...*.*.*...*....*..****.**.*..*.*..*.*...****.*..*...*...**.....*.*****..****..***..*...*..**....**....**********.****.**..*.**.*....*..**.....**.*...***..*.*.**.**.***...*.**.*****...*.****.*..***..**..*.****..*..**.*..**..*....*....*..**.****.*.*...**.**.*...**.....****.*.*...***..***.***...**....**.*.**.*...***..*....*.****.******...**...*.****.***.*****...*..*.****.**.*..**....*.**.*.*..*.*...**.........*...***.*..*.*.**..*.*...**...*..**.**..**..*.....**.*.*.**....*..*.*..*.**..**..*.****.*...*.......*****.*........**.*****.*..*.*.**.**..********..*.**..****.*..**.*.*.*.**.*.***..*...**.*.*.**.********...**.*****.*.*...**......*...***.****.**.*.****..***.**.*.**...*......*.....*.
..***...*.**...**.****..**..**...*****..........**..*.**.*.**.**....*.**.*..*...*.**....*.*.*..***..***.**.**********..***....*..*...**.***.****.*.....***...*.*.**...*....*.*......*.*.*.*....**.*.*.........*.*......*********.*...*.....*........*....*****..*...**.**....**.**...*.*..**..*..******.**.**.*....**.*..**...*.**..****.....*.**.**.***..**....***.*...**.*...**.*..*.***..*..*...*...**....*...**.*.*..**.....**.*.****..****...*.*.*..*****.*.***.***.....*****..*.*.*.**..*.*.****...*..*.*.***.****.**.*****.**..**.*.*...*..**.**.*.**.*.....*..*...**.*....**.**..*****..**..*..*.*****.*.*..*.**...*.**.*..*.*.***.*.******.*.*.*****.*..******.***..**...*.....*******..*...***...***.*.*.*.**...*.*.**..****.*...****..****.*.**.*..****.**.**.**..**.**..**.....*...**..****.*.**.*..**..**.**.*.**..*..**.*.**.*..*****..**.**.***..*.*.*..***.*.**.....**.**.**.*.*.**....*.*.*.*..***.**.****.***.******...******......*.....*.**..**.****.***.******...**.*.*...*..**.***.*.*.**..****....***.*.***.........**.....**.**.***..**...*..***...*..*.*..*.....***.***.**.**.****.**.**....*.*.*.**...*.*.**..*.***..**..*.....****.....***.**.**.**..**.......*.***.*.**...**..*.**.*.*..*.*...*.....*.*.***.**.*..*.*.......***..*.*.**..*...*.*..*...***.*...*.*.......*..*.**.**...*..**.**....***.*.*..*...*.***.*.*...*..*..**********.*.**..*.**.****.**.*...*..**..*...**.****...*....***...**.*......***..*.**.*.**.*.*.****.......*.*...*.*....*****.*.******...***....***..*****....*..****...****.*.**..*..**..**.**.*.*****...*.*.......*.**..*...****...*.*...****.******....*.*.****..**...*.***.......*****..**..*.*.**...***.*.**.........****...**.*.*.**.*.*.....******...*..*...****.***.*..*.**..*.**...**.**..*********.....***......*...*..******.*.**.*..*****.*....*...****...***.**..*........**.*..**....**.*...**.**.***...*..*.*.*..**...*...*.***.*.******...*....***.**...****.*.*...***...*.*.*.*...**.*...**.******.*.*.....**.*.****.*....*.******...**.*....*.*.....*.**.....*.**..*.**.*.**.*.**.**.**********....
*...***..***.*....**.**..*..**.****.*.***...***.*..*.*..*.**...**.***.*.***.**.**..*.***.*.**.**....***.**.....*..**.....*..*..**.*****.**.*.**..***.*.*..****...*.*.**...*.*..****.**....*....****...**..*.*.*..*****.*..*.*...*..****..*.**...***.****...*.*.***.*.**.*..***.**.*.**...*..*...**.******.*.**.*.**.*..**..**.****...*****.*..*...****.*....**.***..*.*......*.*.**.*.*.**..**.*.******.**.**...******.....*...**..*.*.*.*...*.*.*....*****.****...****...*.**.**..**...*.*.**.**.***.****..*..*.......****.**.*.*..*.***...*..***....***.*.**.**...***.**.****.*..*......*.*.******.****.*..*******.....****.....*...**...**.***....**..*..*.**.***..******....*.....**..**.*.*..*.......*****..*.*..**.*....*..*....*...**..****.*....*.*....*.*.***...*.******..*.*.***.*.*..*......**.*****...*.*..**.*********...**..**.*.*.*..*.*.***...**.*....*...*....*.*..*.****.***.**.**..*.*....*.*.*.*..*..*..**.*.****.*..*..*.*.**.*.***.*.*.*.*..*..*..*.***.**.**.*....*.*.**.***...***.*.*.*****...**.*..*.**..**..*....*.......**.*.*..*.***...**.****...**...**...**.*...*...*.**.*.**..**.....**..**.**.*...****..***..**...**.*.*.*....***..**.**..*..*..*..***..*.*.*.*....*....*..*......*.*.**..*.*...****.*.*..**.**.**..*.***.*.*..*...*..******...***.*..**.******.......*****.*****...*.*.....*..*.......*..*.*..***.*****....*.**.*.**.**.............***.*.****.**..*.*.**.*...*....*.*.**.***.......***...*****.****.**.*.....*.*.****.**.*.*..**...*..*.*.**.**.******.**..*....*.*..*.*******.*..***..*....*...****.*.*.****......**..*.**.**..**.**...****....*..*..*..**.*..*..***.*..**...*.***.**..*..**.**.*.****.**.**.*..*.**.****..*.*.*.*.**..*.*.....**......**.*.***.***.*...*.*.**..*.*.***..**.*.*.*.*****..**.***...*.*..***.....*....***.*.*...*.....**.***....*..**.*...***.****.*..*..*.**.**.*...***.**..**.*...*.***.**...*.**.**.****..**.**.*...*.***.**.****..*.**.*.**.*****....*****.*.*.....**...***.***..*.*..**...***.*.**...**..*..*...***.*.*...*...**..*..**....***.*****....**.***..*..*.*.....*.***.*.****.*.
...*....*....*..**.*******.***.***.**.*.*****.*....*.......*.....*.*....**.*.*..*.**....**..*..**.****.**.*.**..****......***............*...*.**.**..*...*......*.*.***.*..**.*....*...**..*.**...**..*....*.*..**.****.****.......*...**..***..*.**....*.*..**..*.*.....*..**...******.*...**..*......**.*****..******..***..**.*.......****.*..*..**.**..*.**...**.**.**.**.*..*.*..*.********.*..*.**.*..**...******.*.*....*..*...****..........*..******..*.*..****.****.*.*.*.*....**..*.*...*.***.***.**...****.*.**.*.*..*.***..*...********.**....*..***.*.*.*..*..**...*...**..**..*.***..*.*..*****..*.**.**.*.*..****..*.*.***..*...*.***....**.*.**.*.**...**.*.**..******..*...****...****...*.**.*.*.******..**.....**.*.*..**..***..*...***.*...*......*.*******.*.*..*..*.*...**..****....*..**...*..*.*.*..*.*..***..***...*..*.***..*..*..*.**..***......*..*.**..**.*.**..*.*....*....*...**...*..*****..****....*.*..*.**.*.**.***...*.**.*..*****.****..*..***.**..*.*.**....**.*.*..*..*.*..**.*...*.*..*..****....*...*.***.....*.*.*...*...*.....*.****..*.*.*.*.*.***...***..**.**.*....***...***..**..**.**.*..***...*..*....*.****..*..**..********..*..*.***...*.*.*.*.***.....*.*.****..****..**........*..*...*.*......**...**..*....*.....**.*....****...***.***..*.*....*.*.*****...*****..**..*.**.*******..*.*..*.**...*..*..**....*********.***..***.***...*.*..*...*.*.**.*..**.*.****.******..**..**.**.**....*.***.**.*...*.****....*..**.....*.....**..****....****.*******......*..***.*..**..**.******...*.***.***..**.*.**.****..*..*..*...*...**.**.**.***.***.....****.....**.**.....*.*..*.....**.**.*.*....*.*****.*.**.******..**.*.**.*.*....**.....***...*.*.*....*..**.*.*.*.**..*.***********..***..*..*..**..****..**.*.***.*.**.***.**..*******.*......*....*.**..*.**.*.*******..**....**.*.*.*...*..**..*...*.**..*.*..*...***....*..*.*..******.**.***..*..**.*..******...*.*****.****.*.***..***..*.*..*****.*.**..*.*...*....**.**...****..**....*..***.**.......**.**..*.*.*....***.*.*.*....*.*.*...***......*....
....**.***.**..**.....****...*..*...**....***....*.********.....**...*.**.*...*.*...**..*...*.*.*******....*.**.**.****..***.......**.****.****.......***...*.**..*.*.*.**.....*.*.....***..**..***.*....*****.**.*..**..*...****.*..**...*..*.****.*....****..***.....*.*...**.....**..*.*..*....*..**.**..*.*.**...***.*.***.*.*.***.....*.**..***..*...**.*.**.**....*.***.**......*...***.*.*..*..*.**.**...*.*..***...*..***.*.*...****..**..**...*..*....*..**..*.**..*...***...**.**......*...**.*.*.*....*.***...**........*.*......*.*****..*****.**.*...**.******..***..*.****.***..*.**.......****.*...*...*.*..*..*...*....*.*...**....*.***..****..**.*.**..**....*..*.*...*.**.****.**.*..**..*..*....*.***.****...***...*.***..***.*.*..**..*.**.***.*....****..*.*.*.**....**.***.*...**.**.**.**.*.*.**.*****.*..***.*.*..***..******.**..**.***..*....*..*.****.*..**.****.**.******...*****.*...****..*.**..*..*.******.....*..**.....***.*.**...*..*.*.**.*..**...*..*******.*...***.....**..*.****...*....*.***..**..*..*.**..**.****.**.*..***..*.*******....**.*....*********...*.*..**..*.*...******...*....*..*..*...**.**.**..***...***.***.**.**.*...**..**.*.*.*..***..******.***.*.*...******..**.*..*..**.*.**....*..*.*.**..*..*...*.*..**.**...***..*..*.......**..*....*.*..*..*.*.*...**.**.**.*.****.**.*..******.**.******.**....***...*.******.*.****..*.*..****.*......*.*....**.*...*****..*...*............*..*..*.****....*.*.****........**........***...*.*******.***..***.*..*..**.********.*....*.**.***.**.*.*..**.****...*.**...***..*.*..*.*...*.****..*....**.*...*.*..*.......***..*****..***...*.**.**.....**.*.**.*....*.*****.*.*.*..**....*****.*...***..*...*.***.**.*...*****.....*..*.*.*.*.****..*..*.****...*..*....*..**.*.*......*....*.*..**.*......***...*....**...*........*.....*.**.*...*.**..*..*..*.**.*.**..**..*.***.*.***.*...**.**.**..*....*.****.******..***...*.......*.*.**.**.**.**...***.*.**.**.......*****...**.*.*.*...*..****.*.*.*....*.******.*****...**..*.**.***...*..*..*...**.*.*.**..**
.**...**.****..****.*****.*..**.***.*..*.*.****.**.**.*.....**.*.**.**.*..****.*.*.*.....*..**.*...**.*.......*..*..*.*.**.*.***.***.**..**...**.*.*.**......*.*.*..*.**....*.**...*.*.*****..*...**.*.*.*.....*.*..***.**.*****..*..****.****..*******.***.**.***...*......****..*.***.*.*...************..***...**..******...**.*****...********.*.******..******..*..*.*****....***.**.*..*..*..**.*.........**.*..**...*.**..*.....*.*.**.*..*****.**..*....*****...**..**...**.**..**...*....**..*....**.**.**..******..**.**.*.**.***...*.***.****..**..***..**.**..****..*..*...*****.**...*..**....****.**..*.***..*...*......*.**.*****..**.**.....*....*..*.****..*.****.**.*.******.***..*..*.**....****.*...*...*...***....*..****..*.**.......*.***....***.*****.*.******.*.*..*.***....*...**.**.*..***..*..**.*******.**.*****.*.*.*...*..**..**.....***.**.*......**.....****...*....*....*...**.*.***.....*...*..***......*......*.***..***.*......*..*..***..*.*..***....*..*....*...*........**..****......**......***..**....*****.*.*.......*.*.*...**..*.**...*..*.*****..**.*.**.**..**.*.***.*..*.*****...******.**.**.**.*.*...*...*.*....*....*.*..*...******..*...**.*..*.**.******.*.*..*....***......***.....****.*...*.****..*.*..***.**....*.*..**...****.**.***.*.*.*.*...*.**..***..*....****....*.**.*.**...**..**.*.*..*****.***.*.*.*..*.*.*****...*.*.**..***.*.***....*.*****.*...*.***.**.**.*.*******..*.**....**.**...****..***...*...*.**.*......*..*..****.*.**.**.***..*......*****.**.*...*.***..****.**.*...*..*.****.***.*..*.*.***.....*..*****.*.****..**...*...****.*..*.**....*......*.****.*.**..*..***.*.***....****.*.*.*.*.***..*...*******...**.*****.*....**.*..**.**.*.*.*..*..*******..**..*****......*..**..**..*.**.*.**...**.*..*..***..****.**..**.**...**....***.**.**..*..**..*.***.*.*...*.*****..**...*..*.......*.*...**..*...*.*.*......**.***...****..*.**.**..*.*.**.***.**.*.**.*..*.*.*.**...*.********.***..****....****.*.**.*..*....****..****.*..*.***....**.**....*...*.****.******........*.**..*
**.....**...***.****..*..*.**..*..******.*.*.....***.****.**....*.*..*..*.***..*.**.*.**.**..**..**.*.*.**...**...*.*.*.*.**..*.**.*.*..*.**....**...***.*****.*******.*..**..**.**.**.*********.*..*..*..**.****....**.*......****.*.**...*.**.**.***.***......*.*.*..**.*.**.**.**..*....*..*..******..*.*...**.......*......*****..*..*....*...*.*....*.*****....*.*.****.*...**..**...****.****.....**..**.*.****.**.***.***..*....***.***.*..**....*...**....*....**...**..*..*.*..*.****...**.*....*...*..*..**.**********.**.***...*.****..*.....*.**...**..**.....*.******..*****....*******..**.*...***....**.******..*.......*****..*.*.*.**..*.***.*....*..*******....*..**..**......****.****.....*.**.*******.**.*...*..*.*.***.*..*.*..*.**..*..*..*****.*.*....*.*.*.*..**.***.**.**.**.*..*.*.**.****.*...*.***..***....*.*.*.*.*.*.*.**.*...*.****.*****..**...**.*.***....**...*.**.*.*.*.*.**.**.*.*.**..*...*.*..**....**...***.****.*.***..****.***.....***...***...*...*..**...*.*....*.*...***.*..*.....******.....*.*.*.***.**.*****.******.*.*.**.*..***...*..*.....*****...**....*.**.****...****...*..***.....**.*.**..**..*..*.***..**.*.***..**.*****..*..**..**....*..**.**...*****.*.*...*..**....*.*...*.***.***.***...**..*.*.**..*..*...****..*.**.**..**.**.....*...****..**..*..***..****..**.***.....**......***..*...**...*****......*.......*****.*.*.**.****.**.**..*......*.*..*..***...**.**.**.**.**.*.*.*....**.*****.***.*.***..*.....*.***.*****...***.****..*....*****..***.*.**.*.*...**......***..**.*.....*.*..*...*....*.*.*...***.**.***...**.*...*....*..***...*.*******..***....**..***.**.*.*.*******...***..***...*..*.**....***..*.***.******.**.....*...*..*********.**....**....*.*.......*.*...*..*******...*..*..**.*.*..**....*.*...**.****..*..*..*.**.....********.**.**.**..***..*........*.*......***...*...**....***.*...*.******..*.*.*..**.....*..*****.....**..*..**.*..***.*....*.*...**...*.***.**.*.***.....***..**...*.*.*.......**.*...****..*.***.*..*....****.*...**.*...***..*........***.**...*..
*.*.*...**.**....*.**....*..*.......**.*....*..*.*.*...**.****.*..*..*.*..*..*.*.**.**....*.**.**..*.*...**..*....***.*.......**..**.*..****....**.***.*.*....*....***.*.***.*.**.***..*.********...*..**.****.**.**...*.**.***.*****....**.*.*.**.****.*......*...*****..****..**..*****.**..*.**.*.**...**.*.*.**.*.......*.***.*.*....*.....**.*..***....**...*..*****...*.**...*.**..**.*..*.**.**.*****.***.**.**.******..*.***..**.**********..***..***..****.......**.*.**.*...**.*.*.*.*.*...*..*.***.*..*..**.****.*.*.*...*...*..**..**..*.*....*.**.***......*.*.*....****..*....****..*.*****...*...***.**.****.****.***..*.*.*......**.***.**.*.**.*..*.*..**.*...*...*.*.**.*....***..****...*.*...*..*...*.*....*..*..**.**.******..*..*..*.**.*.*..****..*****.**.*.*..*.*.**...*.**....***.**.*.*.**.*..*.....**..*......*.**.**.*.**.*****.****.****.***.*.*..***....**.*..****......*........*****.**...*.*****.**..**..**...***.*.**..****.*....*....*..*..*.**.*.**.***...**.*.*.....*..***.***..*.****.**.*.*.......*****.**.*..*...*.*****.*.*.*.*.*.***.*.***.****...*****.*...********.*.**.*.***.***.*..*..*...*....**..*..***...**...**...***..*....****...*....*.*..**.*..********....**.***.*.*...***.*..***....*.***..**.**.***........*****..**..*....*......*..*..*..*****.*.**.*.*..**.*...*..*.....****......*.*.*****.....*......***.*.*..**.*.****...****....****..**.*..******.*.*.*.***..*..*.*...**.**.........**.**....****......**....*.....*.***.*..**...**.*.**.*....*.*.*****.*.*.*.**.******....*.******.**..*.*.*.**.*.*.****..*.****..*..*...***....*****.*...*..*..**.*.**...*****.*****.*....*....**..*.**.**..**.*..*....*...***.***.**...******.*.****..*.....*..*....******.**..*.*.*..**.*..*.*..*.*....*...*.*.**...*.*..*******..**..**.**.......**...*..*.*.***.*.*.***..**.*.......*..**.*.*****....*.........*....*.**..........*****.***.***.**..*.****.***.*.*..****.*..*..*.**.*.**.*.*....**..*.***.**..***...******.***..*.*.*.**.*.**....***..**..*....*.*.*..**...*****..***.***..***..**..**..**.**.....***..*
*.*.***.**.*..***..*..**.**.******.*.*.**..**..*****...**...*.*...**.**...*.**..***.**..*.**......*..**..*..***......*..**..***...***..**....**......**..***.**.*..*..*....***.**.....**.**.**.***.*..*...**.***.**.**.**...*.*...*...***.**...***.*.*..*..*..**....***...*..***..*..*......*..*.*.*.******.*.******.***.*......**.*.**....******.*.*.*.****..*..*..*...**.**....**...*......*..*.*.****...*****..*....**..*****.**..*.....*.***..*****..***.......*....*...**..**.*.*.*...*..***..*****.*.**.*..*.**.**..*.*.*.*.*..*.***.*.*..*..****.*......*.*.**.****.*..*******.*.....*.**.*..**..*.*.*..*.*****.****.*.****...*.*.***..*.**.*.*.*..**....*.**....**.*.***.*****.****....***.*...*.....***...***..**..**..*.**..*****..**....***.*.*..*...**.**.*.......*.**..***...***.*..*..*.***.*.**......*.*...*..**..***....*.*.*..**.........******....*...**.*.*.*.*.*.****.*...***.*.*.***.*..*..**...****.*.**.*.*.*..*.**.....****.*****..**.*****...***.*.***.**.**.*.*.*.*....*****.*.*.*..****.*..*.**...*.***.**..*.*...***..****...***....**.*.*..**..**.*.***.*.*****..*..*..*.**...*.**.**...****..**.*.*..**.**.**....*...*.*..*****.*.*..*.*..*...***..*..*.****.**.*****.*..**.****....**..*...**.****...*.*.**.**..*.**********.***...**..*.***..*.**...**.**..*...**..*.*.**..**.*...**.****..***.***..***............*..**.***..**.*...*.**.*...*..*.*.**..*.******...*.**....*******.*....*.*.**...*..*.....*****...***..*.**...*..*.*..***...*.*.....**..**..**.**..**.*.*...***..*.*...*..*...*..*.*...*...**.***..**..*..***.***.****..**..*.***.**.***.****..*..*..**.*.**..*.****.*.*.*..*.***.***.**.*.**.*.*.*.**.*******..**.***..*.*...*.**********.....*..*.....*.**.*.*.*..*...*.**....***....******.*.**.......*.....**..*......**.*..**.*.......*.****.*.*..*.*.**...*.....*.***...*....*.**....*.*..*.****.*....**.*..**.***.*..*.***...*.***.**.*..*.*..****.*.*.*.*.*****.****.*..........*.*...**.*.*....*..**..**.**.*.*.**.....*..*..**.*..***...**..*.**.**.**....**....*..**.*...*.*...**.***..*..*...***...*.********....**
****..****.*..*.*.*..*****...***.**.....*...**.*****.*...**..*.**...**...*.*...*.*.*.*..**.***.*...*...*.*......**.*..*..*...*..*..*.***.**...**..*....***..*..*.*..*...*.**.**.*.*..**.*..*.***...*......*.*...******.*.**....**.....*..*.***..*.**..*.*****.*.*.*******...*.*.*.*....***.**.***...**..*.*.***.**.****...**......*..**..*.*.*..***.*..*..*..**.*.***.**..**..*.***.**.*.**....*.****.**...*.....**.**.*****.*.....*.**.**.*.***.*..*..*..*.****...**.*..*.*.*.***.*.*..*.*.********...*..*.*.*****.**...*..*..**.**.*.*.....**.*...**..***.*.**..***.**.*.*.**.*.***.**.***..*..*......*.....***..*..***.*.**...*.****..**.....*...**...****.**.......***...**.*****....**.*....*...**.*...**.***.****.*.*.....*...*.***...*.********......*....**.*.*..**.**..*********.*..***...**.*.*.**.*.****....**********.****.*.*..*.***.*....*.**..*****.*..*.**.******..**..*..........****.*..*..***.**..**..***...*...**...**.****.**..*.*...**....*.*.**..**...**...*.**.**.***...*.*.**...***.*.*....*...***.*.*..****.....**.*.**...*****...********.*.*.**.*..**.*..*..*..*.****.*..*..*...*..**.....*.****...***...*..**..**.*.**.***...**..*...**.*..***..*.*.****.*.*****..*****.*.**.*...****.*.***...**.*.*.******.*.*..*..**.*.**......***.*****.**..*..***.**.**....****...***...*****.*.****.*.....*.*.*.*..*.*..**.*.**..*.....**.***..**.*.**.*.****.***...**.****.*..****.*.*.*****..*..*...**....**.*..*...*..********.**..****.**.*..*.*...*...*...****.*...*.*.*.*..*.****....*..*...*..****.*....****.**.*.*...**...***.*.*.*.**.....**.*..**.*.*.**..*.**..*****..........**.**......*....*......*.**..**.******.****.....*...*****.*..*.*..**.....*....*.***.*...**.....*.***.**....**.*...*...**..***.**..***..**.*.*..*..*...**.****.*.**.**.*.***...*.*......**....*.....***.****.*.**..*.*.**.**.**.*.*.*.*...**.....***...***.**.***.....*.*..**.**...***.**.*....*..**.**..**...*.******....*.*.*****.**.***.*.*.**.***.......*...**...**.****.*..*.**......*.**.*.*.**..****..****.**..*.......**.......**.****.**.*.**..*.**.*.***.***
*....*..*****......***..**.*..*.....**..*..*....*.....*****..**.**..*..**.*....***.**.*.*...*.....**.**...*.**.*.*.*....**.***.*.**.******.**.*.**.*.***.*..*.***..*...*..*.**..*****.....**..*.***..***.*..*.*..*..*.**.***.*..**.*.*****.*.***.*.**.*.**..*.*.*.*****..*****..**.*.*.***...***...*..*..**..**..*..***.*.****....**..*...*..**..**.***..*..*.*...*..***.....*....*....*..**.**.....**.....**.....**.....**..**...***...*.*.*.*.***....******.**..*..***...***...***.***.***...*.*..***..***....***.****.***.*..**.*******..*.*....*.*.....***...*...*.*.**..*.*.*..**.**.*..***..**..**.**..**.**...*..**.....*..*.**.*.******....**.****..*.*.*****.*.*.**..*....*..***.***........*.****...**.***.****.*...*.*..*.*..**.****.**.*.**....**..*..*.****.***..***.**....******...*.*.*.***....***.*..*..*****.***..*.*...***.*.***....**....***.****..**..*.**.*..*..*.......****..***....**.*..*...*.***..*.***..*....*..****...*..*.*.....*.*****..**.*...*.*..*....**.*.*.****.....******..*...*...*.*....**..*.***.*..*..*...*.**.*******..*..***...*.*..*.*.***.*****.***..*.*...*..*.**..*.**.******....*..***.*.***..**.**..*.**.***.*.*..**..****...*....**....***.**...*..***.*.*.*.*..*....*..***...**..*****.*.**...*****..*.***..*.**..**.*.**..****..*.*..***...*.***..*****.*..**.........****......*.***..*.**...*....**.**..******.*..***.*..*..*...*..***.**.*.*..*.**.*..*.****.**.*..*...******..**..*..*.....**...*...*..*....**.**...***...***...***.*.***.*...*...*.....*.**..**.**.****.*..*.*.*...***.*.****.*.***.*..*.*.....*..****.*..*.**.*..*.*..*.**.*..**.*..*.**.*...**.*..**..*.**.******.*****.*....**.......*.....****.*****.....*.*****..***.**....**..**.******....*..**...*.***..*.*.*........****.*...****.**.*..**.**.*.**.....*.**.*.**..**.*....***.**.*.**.*..*.......**.****...**.....***.**.*.**.....*.**.***..............*.*..*...****..*.*.****..*..*..*.*...**.*.*...*.**.*.*.***...*********.***.**..****....*........***..*.*.*...*...**...***...*..*...**..*..*....*.....****....*..*.**.*.****.*...**..***.
..*..***.*.**.*...******..**...**.**..***..**....***.*...*..****.**.****.****.....***..**.*...*.***.**.*..*...*.*...**...****....**....*.*..***..*...*.**......*.***...****..**.*..**.....*****.****..*..*.****.**.*.***.*.*..**.*.**.*.*...*.***.*.*****.....**.***.*****..*..***...****.*******.**...***.*.*...*.....**.***.***......*.*..*...**.***.*..*.*..*.**....*..*...*...*.*......**.*..*...*..**..*....*.**..**..**.**..**..*.**.**.**....**...*..***.....*********.*..****...**.***.***.*****.***.*..*..***.***...***..******.*.*.******.*.**.*...**..*...***.*..*.*...*..*.***..**.****.****.*..*.*.*.......*.**.....***..**..**..**.*.*....*.****....**.*******...**.**.**...**...*****.**.*...*..*....*..****.*......***....*.*.....*.*.*..**.*******.*.**..*....****.*.*..*...****.*..**....*****..*..**..***..**.....*.*..**.**.....***..*.*....**.**.*..**.*******.*..**...*...*.**...**.*.****.*.*......*.***...***.*..*.******....**....**..***..*....***...*.*....*.*.*.....***.*.**....*..*.*..**.**...*...***.***..*.**.*..*****..******..****..**.*............**...*.***..*..*.*..***..***....*.*..*.*.**.....***.*.*.....***...**..**.**.*.***..*...**....*****.*....**.....*.*..*.*.*..*...**..**..*.*.*..**.**..**.*...**.........**.**...**......*....*.***.***.*..*.*****.*..*..*...**..*..*..***.*.**.*.**...**...**.**.*..**....***.**.**.*.*...*****..*.****..*.*.*..*****......**.****.*...*..**...*.*.**.*.*.*.****.*..*.*..*..*....**..**.*.**.**.****..*****.**.*.*.**.*...*..****.....****.****..**.....**.*.***.**..*.***.*.......**..**.**.***.***.*.*.***.*****.**.***....**..*..**..**.*.*.*...**.*.........*.***...**.......****...**.....**..***..*.**.*..*.**..*.**.*...*.***..*.*.*..*..**.***.***..**.**.**..*...**.*****.*...*.****.....*.*..*..***.***.**...*..**.****......**..*.**..*..*....*..**.*...***.**.*.**...*..*.....*.*..*..*.**..*.**.***.**.....*.*..*.****...***..*.**..*.*.**..*.*..*..*...**.*..***.*..**.*..*****...**..*.*.*.***.**.***..*...***..***.**.******...*.*....***..*****.**...****.*..*.*..*..**..*
*..***.*....**...**..****.*.*..***....*....***..****.***.**...*.....****..**...**..**..**..**..***..**..**.*.*..*****..**.***....*..*..*.*.*..**..**.*.**....**.**...*..*..****..*..**.*..**.*.***..**.*...*...**.*..**.*.*****.******.**....*.*.*..*.*...***.....*.***....***.*******......*.***.**..***.***...*.****.*..****.*.*.**..*.***.**.***.*...**..****...*.*.**.***..*.**.***.**.**.**.**..........***.*.**.*.....***...*.....**.*..*..***..*....**.*....*..*....***.*..*...**.******...**.*..*.*.*.**..***..*...******...**...**..*.*...***..*....**.***.***.*.**.*.***...*..*.*...****.*.**..*.*****.*..****..**.**..****....*****.***......*.....*.*.*.....*.****....*.**.*...****....*.*..*.*.****.**..*...***.***.*****.*.*.*.***.**.**.**.*..**...*.*..******.*.**.*.*.*..*******.*...*.**.*..*...**.....**.*.**..*..*.....***.**.***..***....*..*.**...**....**..**.....***.*...*.*.*****.*..*..****.****..*..**.....***.*.*.*.*....**.......*..*..*.*.*.****..*....**.***..*.**..*.**........*.*..**.*...*...****..*.**....***..*********.****.*.*...*.**...*...*..***.*...**...**..*..*.*....*..*.****.***.***.****..*.*....**.**.**.******.*...*.**.***..***....******.****.*..****.****.*.*.*.*...**.*.*..***.*....*...*.*****...*.*...**.....*.***.*.**.*...***.******......**...***.**....******....*...*.*.**...*.***..*****.*.*..*.**.*******....**..**.*.*.**..**.........*.*..*.*...*...***.*.*...**...*.***.****..*...*.****.**.**..*..***.**....**..*.*..**.*.**...*...*.....*.*.....**.***....*.**...***.*....**.*****.*...*.***.***.**.**.*..*.**.*....**..*..*..*..*....*..****.**...****..*....*.*.*...**..*..*......*.***...*.*****.**.*..*.....*..**..*.*..***..*****.****..***.*.....**.*....*.*...****.**.******..***.***...***.*....****..*..**..***.**...***...*....*.****..**.......*..*..*.***..**..***..*.***...*..**...*****.**.*.*..*.....*.*..********...**...*....**....*.*..*..*.*....***.*.**.*...*.*.**...**.**.***..***..**.*..*.**.**.***.******...**.**.....*...**.**.*..***...*.*.*...*..*.*..*.**.**.....**..*.*.**.****..
*****.*......****.*..*.....***..*..*.....***...*..*.****...*.****.**..*....*..***..**...*.***.......***..*.*...**....*.*..**...*.*......**...**.....**..**.**....*.*.*..*.*......**.*.*..*.*.***..*****...**.....*..*...*.***.**..**.**.****.*...***..**..*.***..*.*.*..*...*..*.*.*.*.*********.*.****.*.****.*..*...*.**...*****....*.*..*.....*..*.*.*****...***.*.**..****..**...*....*.****.****..*...*.**..**.**.**.*.****.*.**..***......*..***.**..**.*.***.***...***.*..*.****...***.*..***.*.**...****...**.**.**.*.**...*****...*..**.*..**...*.*.*...*****..*.*...*...***.*.****.*..*..***...*...*.**....****..*.*..*...**.*****..*..*...*.....*..*..*.*.*...*.......*.****.*.*....****.*.....*.***.**..**.*...**.*..****..*.**.**.*...*..*.*.**..*.*...***.**..**.*.*..****.**.**....*..**.*****.*.....**...***..***.....******.*.****....****.******.**.*.*.***...*....*......****..*..**.**.**.......*......***.****.**.*.***..*..*.*.**.***..*..**...*...****.**.*.*.***...***.**.*.*.****.******.**..*.*.*.*.*.*.....**.***...***.*..**..*..**..*.****..**.....**.....**.*.**...*..*..**.***...*..*.*......**..*.*......*..*..*.*.*..*.*..***.*..***...**.*..*..*.***.......**......**..**.****..**..*.****......*.*.*.*.*..*.**..*.*..**.**..**.....*.....**.*...**.***.....**...*......*.*.*.*.**..*.*.*....***.****..*.*..*...*.**.**....***.*..****.*....*..*.**.**..**........*.*.**.*..**......***.*.**.*..*....**....**.**..***..**.**..***...**********..*.**.*..**......*..*...*...****.**.*.***.**.*...*..*.**.***.*..*.**.**.**....***..*..**.*...****....*..*****.*...***..*.**..**.**.***...*.*..*.*.*..*....*****..*.*.****.*.*..*.******..**.*..***...***....*.*.*****....*..*.**.....****.*.**.*.....**...*.***.**.****.**.****....**.*.*.*...***..*****.*.*..*....****.*.**.*..*..*.**.**...*.****.*..**.****..***...**..*.**...*..**.**.****.*.**.*.**..*****.*......*...*.***.****.*.**..******...*....*...***.**.***.**..**..*..**..*..*.***...**.*.*....*..*.**..*.**.*....*.***.**.*.**.*...*.**...**.....***.*****.*.....*...*.*..*..*.*
...*.*..*.*.........************...*.*....****.******...***.*.****.**.**..*****.**.**.**.****..*...****..****..**.*..*****.....**.**..*.*.*..**.**.**...*...***..***..*.....**.....***....*.*.**.*.......*.*.***.*..*.***.*.***..***.*..*...**...*****.**.*..*...*.**..*.*..*******......**....*..**......**.*...****......*.****.****.*.*......*...*.*..*.*.....****.....*.****...*.****.****.***.**..**.*...*.*.**..***.**.*..*.****..**......*..**..*...**..*..**.*..*.*.***.****..*.*...*.*....*****.*.*.***...***.*..*...**.....*...*..*.*..***.*..**.***......**.***...****.*.**..****.....***..*..*.*****.*....***.*****.**.**.**..**..*......*.....*..***.**.*.**.*...****.***.**..*..*..**.....*.*..*.*...*...***...****.***.*.***.****.***....**..*.**....*...****.....*.*******.*.*.*...*...**...*.**.....***.*****.*.***..*.*.*.*.........**.*.*.***.*.*..********..*******..*...**....**...*.*...******.*.***.****.**..**.*.**.*...*.*.*.**.*..*.**..*..*......**..*....**.**********.*.*.*.*.....*..*.**.*.**...**.....*......*...**.*..*.***.**...***.*....*****.****.**.****...*....*.**.*.*.*.*.**.**.***.**.*....****.*...*....***..****.***.**.*******.***....***..*.*....***..*....*.*.*.**.*.**..***..*.****...*.*..***..***.******..***.....**..*****.**.*.*..***...**...*.*.*....*.****....**....*.*.*..***...*.*.*..****..**.*.*..**...**.*....**.*......*..****.*...***.....*........*****.**.*****..***.*..*..**...*..***..*.**.***.*..*.*....**..*.*.*.***..*.*.***..*...*...*.*.**......**.*.*.*..***..*.*.*.*****.*..**.***.......**.****..*..*.*.....*.*..**..*.****.*....**.*.***.**......**....**....*.*...**...*.*...**..*..**..*...*...*.****.*....*.*.**...*.**.***....*.**...*.*.*.**.****.****...**.*.......*.*...***.****.*****.*...*..*..*..*..*.*****......**..*.*...**.**.*.***..*...**.***.*...*......**.*.*******..**.**.**.....*.*..***.*....**.*.****.**...**..*.*......***..****.***.......*.*..**.....*....*.**...*.*.*****...*..*..**.**.*...*****..**..**..*...*.**.**.*.*.**.**.*.*..***.***.*.**.**...**.*.*..**...****..**.*
..*.*..*.....*.***....**...**..***.**.**.*..**.*.**.***..*..**.**..***..*...**.*.*..**.***..**.*...***.*...*.*.**.***........**.**.**.*.*...*..*.....**...****.***.*.*.**..**..*...*..*.*..*..***...*..***..*.*....*.**...*...****....*..******.....*.**..*..*.*..*****.***..******.**..****...*****..*....**.******..******.*****.*.*.*.*.*...*.*..*....**..****......*.**...**.****.*.***...**.**..*.*.*....*.*..*.***...**.*.*.*.***.*..*..*..**...*****.**.*.....**.*.*.*....*******...*.**.**..*.*..*...****.**.**.*...**.*....*....**.*..***.*.**.*.*.***.*..*........**.*.**.**.*..*.*..*.***...*....**.**.....*..*....*.**..*...*..*.***.*.**.*...*.**...***.*...*.**..**..*...*****..*...***..**..***..**....**.*****..*.**.*.***...**...***...*.*..*.****..**.****.*.*..***..*.*.**.*..*.*..***..*.*.*.**..*.**.*..**...*.**.*.*.....****...*******..*.*..*.***.*..**..*.......*...*..*...**..*.*.****.**.**.*****..*....**.**.....*...***.*...****.**..*.*...*...***..***..*.*.********.***..*..*...**.*.***.*****...**..****.**.*.**..*.*.******....****.....*.**......*****.*.*...*...**.......***..*....*.*.*.....**.****.*..****..*....**.****...***..*..**..**.***....*******.****..*********.*.**..**..***.******.**.**.**.*.***...*.*.*..*...*******.**...**....**..*.*...*.**.....*..*....*..*..*..*.*.*****..*...**.*.*.....***.*********...***......*...*.*.*****...***...***.****.**..*.**.*.**.*.*...*.*.***....*.***..*..***..*..*****.*.*..**..****..**.*..**..*.*....**.......******......*.*..*.*.**.*.*..*..**.*...*..**.*.***.***..**..*..**..**.....*.**....*..*.*.*.**.**.**.*.....*.*.***.***.****...*.*...*..****.******.***.***..*.*..**.**...*..*..**.*.****.******.*.*.*..*.....**.*****.*.**.*..***..**.**...*.******.**.*.***.**..***.*..*...**.*.**..*....***....*.****.*******..*...*.....**.*..*...***..*.**.****.*.***...*...***.*.*.*.*..*...*....*....*.*.**.*........***...*...*****.***..*.***.*...*..*..*....***.****......**.......***.**..*..*.*.*..**..*...*****...*...**.***.*...*.**.***...***.*.*.**.*..**.***.****..**.***
*.*.******...*.*..***..***.*.**..**....*.*....*..*.*...**....*********.***.**....*..*.**..*.**..*...***...*.****..*...*.*.**.****.*....*..*.*...**.****..*..*.*..**....**........***.*.***..**..**.......****.*.***...****..*.**.**.*.***.**..*..*.**..*..*******..*..*.****..*.**.**.*.***.........**.*******.*.***.*..*.***.*.......***..*.*..***.**.....***.*******..***..*.....**..**....****..*.**..**.*.*.*..*.*.*****.**....******.**.**.***..********.*.*.*..*..***.**....**.**.*...**..**.***.*.....*...***.*..******.*.**..****...**..*....*.******..*.*.**..**.**.*.*.***.*..**.*.*.*......****...*..*..**.....*.***.*.***..*.*******.***.***.*.......**..*....*.**...*..*.*...*...*...*....**.*..*.*.**..*****..***..**.****.*.*..*..**.**.....***.**.******...*..*.**..*.***..**.*.****..****....*.**..**......*...*........**.***..*....*......***.*..*.**..*.*..*..******.*..**.....***....*......**..**..*.*****.****..**.***.*.***.*...***..*..**.*....*...****.*******...****...*.**..*.*...*.*.*.*.*.**.*****.**...***.*..**.*.***....*.*..*..****.*..*.....*.*......****...*.....*..*..*.*..*.*..**.*..**......*.*..*.*...*...*.**..***..*.*******..*.*....*.***.*..****.*.*..****.*....*..***..**.****.*.*..**.*.**..***..**.*.*.*.*.*.**.*...*...*..*....*..*..*.**..**.**...***..*...**....**.....**..****.....**.*......*..**..*..*........*..**..***...**.*...*.*...***.*....**...**....*.*.*.**.*...****.*.**..*****..*.**..**.**.*...**.**.*...****.**..*..**...**..*****.*.*********..***...*...*.....*.*.*.*..*.*.****.**.*.*...***.*..**....****..***.*....**.**..*.*.*.*......**.*..**..*.*..*..**********...*.*..**.*.*..*.****.*...**....**..***....*.*..**.*.*..*.*...**...*...**...*.*..***.***.*..*.**.*.*.*.*.*.*..***....*.**.**.******....*..*.****.*.*..*.*.....*.*...******..*..*.****.*.*.*.*.*.*.*.**..*..*..*.***.*..*..*.*.....*.**..***...*.**...***.*.....**.****..**..*...**....*..****...*...**.***.**..*...**.*.*.**.**..****.*.***..*...***.**..*.*..***..*.*.***.**..*.*****.*............**.**.*.***.*..*..**..*......*..**
*..*.***********.*.*....*.**...******.*********..***....*..*.***....*.**..***.**.*....**.****..*****...****.*.****.****...*******...*****.****.***..******..*..***....**.**.*.**.*....****.*.**...****.**..*.*...*..***.**.*.**.**..*.*********.*..**..*...*.****.*.*.*.....***....*.*..*.*..*..*******.*.**.*..**..***.**.*....**..*..*****.*.**.*.......**.*.**.....*.****.*.*....*...*.*.....*****....**....**.*..*.*.**..**.**.*.****.***.*.**.*..**...*...**..**.**.*.*..**.*..**.*.....**.*.*****...*.*.*****....*.*..**.*.....*.*.****.*****.*...**.**...*..*....**...*.**.*..*.***...*....***.*....**..***.*..*.*.*.*.**.*.....**...*.**..**.**...*.*...**.*...***...*.*.*..*..****.**...**....*...*****...*..*..**..*.*.*...*..*.....**.*.*.****.*.*..****..****..**..*.*.***.*.....**..*..**..*..*...*......*....*.****...*.**....*.*........**........*.*...*********..*.*..*....***.*.****..**.****.*....*..****.....**...*...*..**.**.*.....*..*.....**.*.....*....**..*.*....*....**..*.*.......**.*..****.*.***.*..****.***..**.*.*.*.*..*.*.****..*.*...**....**.****..*.**.*...*......*.*.*.***..**.*.**.*.**.**..*..*****..*...*...**.......**....**.*****....*.*.....*****.*..*.*...*..**..**.....*.**.**.****...****.**.***.****..***...*.........*.**.**...*.**.***..**.....*.*...*..*.**.....*....*****..*.*.....***.**..*....**.***.**..**......*.**..****.**.**.*.....******..**.**.****......**.*.....*..*.***.**.*.*.**.*.....*..**...*...**.****.*.*.**.***.*.*.*.****....*......****...***...*.**.**..*..**.**.****.*..********...**...*.....***...**.*....****.**.*.*......*..*.**.**..***.**.****.**.****...*..*****......*****.**********..***...*..*....*...***...........*.*..***.**..*.***...*...*..*.**..***..*.*.**......*..**...*...**..*.**..*..*...****.*....*..****.*.***.***.**...***.*..*.**.....*....*.*...****...****..*******...*..*..******......**..**...*..**...**..*.*****.***.*.***.*...*****.**.*...**.****.**...***.**.**..**..*.**..*.**.*.*****......**.****....*.*...***....*.*.*.*.*......**.**.**..**.**...**...**.***.
..*....*****.*.**.****.*...*.***.*...**..**.**..***..****..**.*..**.**.*.**...**....**.....*.*.....*..*.*...*****.***.*.****.**.****.**...**.*.********.*.**..*****.****.**.*.**.*...*.***.****..****.......*.*..**.**........**.***....*...**.*.*.**.*.**.**...**.**.*.*.**...*****.***.**..***.**.*.****.*****..******...**.*...*..*..**.*********.*.....*.*****...*.*.***..*...*.****..*.*..**..*......*....**..*..*...***.****.*.*.***..**...**....*.**.*...****..*..**.*....*.....**.*.*..**......*...*..*.****..**.*...****.***.*.**..***.*.**.**....*.****..*...*.**.******.*****.***.*.**.***.*...*.***.*......***..**..*.*.......*.*....*..**.*....**.*..**...**...**.***..**.***.*****.*.**.*..*.****.*..**...**.***.....***.*.....**.**.*..*.....*.**...*.***.**...******.***.**...***.*.**.**.*****.***.****..***.***.**.*.**....*.***..*.*.*****..*.*.**.*.*****..***..***.*...*..*.*************.*....*.**..*....*.*.****.*.*.......*..***.***.**.*..**.*.*...*.******.*..**.*.*..*****.*.*.***.***..*.**.**..****..*****.*..*..***..****.**.*..*.*..*..**.*..*...*.**.*.....**...*.*.*.**........***..*..*.*..****.**..**.*..******.*.*..****..*****.**..**...***..*****.**..***.****..*....*.***...*..*.*..*.******.*.*.**...*...***.*********...**.**..*****.****....**...**..**.***.*.**.*.**...*.**.*.*..*.***..*..****............*.....*.*.**..**.***.....**..***...**......**...*.*....*****...*.*..***...*....****..***...*.....*...*.*..*.**........*....***.*...****.***....*..*..*....*.****.***..****.**..*..*..**.*.*.*.*..**..**.....****.*.*........*.*.*..**.*...***...*.*.***...*..**.**.**..*.**..*.*...**.*.***.***..*.**..***.*....*.**.*.*.**..*.*.*...*****.....****........*****.*..*..*...***.**.....*.***.***..*..**.**.*..*.***..*.*...*..**.***.**.*..**.**..**.**.***.****..**.*...*...*.***.****....*.*..***.*.*......***.**.......**..*....*...**.**.**.****.*..***....***...****......**.***...*.**..*.*..**....*..***..*.****...**..*****.***.*....***.*****.*.*.****.**..*****....*...*.**..*..*.**..*.....*..*.***..****..*....
.*..*.......*.*..***.*.*.*...*****....***.**....***..*.*.**.***.***.*.*.*******..*....**...*.***..*.***.**..***..*..***..*.**.....*.*..***.**.*.******...*.....****.*.****.*.*.*..*...*.*.*.***.*..*...**..*...*..*..*..*.**.*.**..**..*.**.....**.**.*....*...**...*...*..*...*****..*..*.*..**..*..****....**..***.**.*.***.*.....*.*..***..**.***.*.***..**.*.*******.****.*.*...****.*..***.***.*.*****.**....***.*..*....**..*.*....*.*.*..*.*.*..**.****..*..*.....*..*.*..*........*.**.*..*.*...*.******.....*.*...**.****.****.**.*....*.****...*****....***...*.*.*..**.*.***.*.*****.***..*..**..**.******.**..*...*.***.*.*.*..*..*.*....***.*..**..******.*.*.*****....*..****.*****...*.**...*.**...**...*..*...*.**.*..**.*..*.*....****.*.*.**.....***...**..*.*..**..*.****..**..**..*.....**..****.*.*..****.*...**....*.**.*....*..*..**.......***.*....*.**.....****..***.**.****..**.**.***.*****.**.*..*.**.***.****.**..*.*.****..*.*.*******.*.*..*.**.*.*.***..**..*...*....**.**.*.*.*.*****.*.......**.*.****...***.*..*..*.****.*....*.**...*.......**...**..*.*...*.*......*..****..**...***...*...***..********..****....**.*.*...**.****..*..***.....*.*..*******..*.*.*.***....****..**...***.**.**.**.....*..*.*****.*..*.*.**...*.*..**..***...*.**.*..******.*.**...***.....*..*..***..*...**.**.**.***.****.**.*..**.*..**...*.*..***....*****.*.**.*.*.*.*..*...**.*.**.*..*..**...*..***..*.***....*********..****...*.*..*.*.**.**.***..*.**..***.*.*.*..*.**..*******.**.***.**...***.**.**..***..*.***.....******...*****..*...**....*.****.*.**.**.***.*..*..**....**.*****.***..*...***..*.*..*..*.*...**.*..*..*.***.**....***...*.**...*.**.***.***.*.****..**...*..*.**.*.*.*....*..*..*......***..*..**...**.*.**...........*.*.*..***.*.......*.*.**....*.***..*.*...*.*..........*.***.***.**.**.*...****.******......**.**.***.*..****..*****....*..*....*.*.**.**.**...***...*..*....*..*..*...****..*..*.***...***.*..******..*.*.**.**.**.**.*...****.****...*.**.**..***..****.**.....****..**..******....*.**.****..****.
***..**.*....*.*....**..**.***.*.**.....*.**....*****.***......****..******.**.....****.**...**.****...*.*.*.*..**.*****...**......**..**.....*.****.*..*.*.****.*...***.*..*.**.****.**..***.**..**.*...***.*.....***.**....*...***.***.*...**...*.*.....*******..*.**........**..*.***.****.*.**..**.*..**.*..*.***.***.*.**.***...*.*..**..*******.*.**..*.*.*......**...**.*...*..*..**.**...****.*.*.*.***..*.....*.*.*****..*...*.**.*.*..*...*.**.....*****.*..*.**..*...**..*.**.**.**.*.....***.*...*.**..****.**...**..**.*.**.**.*.**.*.****...*....**.*.*.*...*.*.*.**..*...*.**..*..***.*..****.**...*.*...*..*.*.****.*...*.*..*.*.*****..*.*...*.**..*..*.*..*.*..*.**..*..**.*..*..*....****.**.**..**.*.......*..******.*..*...**....**...*.****.**...*****.......*...*.**.*.*.***.**.*.*.*...**.*.******..*.....*****.*..**....*...**.*.*.*..*.**.*.*.******...*****.*..*...**..*...*..*..*.**..*..******...*...**.*.**.......*.*.***.**...**.****...*.***.*.*.***..***.*..*.....***..*...*..*.*.*..*****.****..**.**..**....*..****..*..**..*..*.*.*****.*..*.*.****....*...*..**.*..****..****.**.*....***......*.**...*.**..**..**..*..*.*.....*......**.**.*.*..*...****...*...**.***...*..........*.*.**..*..*....*....*****.**.*.*....**.*..*..*...*..***.*.*.*.*.*.*.***..******.**.*...*....***.*...*...*..*...*.***..*.*.*.*.**..*.**.*..*..*.*....**.*******.*..******..*...*..**.*..*.*.*..*.**...***.**.*.******..**.**..***.*...*..*.***...**.**.*.**.*.*****..*.*..*.**....*.*.....*...*....*.**.*..*..*.*..***.*.*.***..***..*..*.**.***...*..**....*.**.***..***.*.****..****.*.*.*.*..*.**.*....**********.......**.*.*.*..*.*..****.*.*.*.*.*..*...***.******....******..*..**..*.*..*.*.*.**.*..*..*.*..***..**.***....****.**..*.*******..***.*.**.**.*.**..*****.***..*.***.********....**.**.*.****.**.*.**...*.*...***...*.*.*.*.*.*****..***.**..*..**..*.*.*.**.*..**.*..*....*.......*.**....*.*..****.**.....****.**..**.....*.****..*...***......*..*..*****...**.*****.*.*.*..*.**...*..***..**...*....****.*..*..*.*...*....*...
.*****..*.*...**..***.*.******.*....**.*...*.*..*..*..*****.*....***..*..***..*.**....***..*......*...*.**.****.*...***.*..***.*.*****.**.*..**.....**.*.*.*..*...*.***.***..*.....*.*.***....**..**.*.*.*.*.***.*****..***....*...**....*...****.****.*...**..***.*...*.**.*..***.**.*..*.......*..*.*.**.*...***....*.*.**...**..***.*.***...*.*.*.**....*..*****.....*.***..**.*.******......*****...*....*..*..**..**.*..***.*.**.**.*.*....**.**.****.*.*..*.**.**...****.**...*.***.*.....*.**..*....**.***..*.*...*.....*....****..**.**..***...***...**....*.*.**..*...........*****..*..***..*..*...*..****.*.*.***..*.**.**.****...*.**.*..*.***...****.*...*.**.*..*****..***...**.***.**...*******.**...*.*.***...*......*.*....*.*.*.***...*****...***.*..*..*...*.*.*.....*.***....****.*.**.*.*****.*.*.**.*.*..**..***...**..*...*...****..**.**.**.**.**.**.*..*.****..*.*.....*.*******..***.***.***..*...*.**.*...****..*.....**..**.*.*.*.*..*****..****.***.**.**.....**.*.**.*.*.*..*.*.....***.**..*.******..*..******.***..***.***.*..**..**.****.**..*...*.**.**.**.*.......****.**.****.*.***.***...**.*.....***.**.*...**..*******....**.**.*.....**..******.*..***..**..*..*.*.*......*.*....*****.*..**..**...*.*.*.*......*.**.....*********.*...*..*.*.**...****.***...*.**..**..*.*..***.**.**.*.*..****.*.*.*.*....*****.***.**.*.*.*...***....*....*....******.**.*...**.....*....*.*..*****..*..*..***..*....*.*...*.*.**.**..*..*..*..*****...***.***...**.....*.**.***...*****...*.....**.*****.**.****..*.***....***.....*..*..**.**..***....*..**..*****.*.*...**.***.**.**..****.*...*.*.*..*....****..****.*.*.****.***.*.*.**.**..*...*.*.*.*.*..*...*.****.*.......**..***.***..**..*.**..**..*...**.*.*.****.**.....**....*.*.*..***..**.**...**...*.....****.*...*********.***..**..**.******.*..*..*.**.**.*.*....*.**.***.*.*.*.....*********..**.*.*****...***..***....**.*.***...*..*.*..*.....*****...****.......*.*..**...****.**....***.**.......*.....*.**.**..**...*.***.*..**.*.*.*....*..*..**.*...*.***..*.*.*..**.***.
***..***.******.....*......*....**.*...***.......**.*..**...**.*.*.***.*...*..**....*....**..******....*..*..**...**....*.....*.**.***..***..**.*.*.****..*...***....*...**.***..*.*...*.*.*.*..****.***..**...***..*...*..*..**..*.*..*.**.*..*.*.*...*.**...*****..*.***..*.*...****.**.*..***...*...***.**.****..*..****.**.*.**...***.....*.*.*.***.*.**.***.**.**.***....*.****..***..*..*.**....*...****.*.....***.*..******.*.**.**.*****.**.*.*..**.*...*.*.****....*...*....*..*.**..*.*.*****.*****.**.****....*****....***..*.*...*.......*.**...*.*...***...**..***.**.**.*.*..*..**.**.**...***.*.**..*.......*....*.*..**.*..*..*..*.**.*.**.*..***...**.**...*..*.*.**...*.*..***.*.**.*..**.**...*.*.**.***........*.*..*.**.*.*.*******.....*.*..*.**..***.*..*.**.*.*.***.****....*.**..*.*..*..*.*.*..*.**...**.**.**.*.*.*.....*.**.**..****.*..*.****.*******.***.***.*****..**.*.*.*****.*..***..**.*.*.....*..*.*..***....**........*...*...*..*.*.*.....**..**..*.*....**.*...*.******.*.*....*.*.**.*******.**..**.**..*..***..**.*****.***..*.***.*.*.**..*.**..*..**.....*****..*..*.**.**.*.*.****.***...********.....**.*.*.*.*....****......***.**.*..***...*******..*.*.....*..*..***.***.*.***....*......**.**.***.******.....**....***.*****...*....*.*****..****.*.*..*.*..*.*.******...**.**.**..*..*.*.**..****.*..*****.*...*...*...**.*...**.*.****...***..*...**.*...*..**.....****..***......*.*****..*.***.***.**....*....*....***.******.*......***.*.*...**..*..*..*...******.**...*.****.****.*...*....*****..*******.***.*.*..*..******....*....****.*.*.....*.**......*.*.**.*...*..*.***.*..*****.*******.*.**....**..*..*..*.*..***..**...*..***.*****...**...****...*.****.***....*.*******.*.****.**.*.****.***....*..**.*...**...*..****.*....**...***.*.***.*.*........***.*.*....**..****.*..*....***.****.**...*.***....**..*...*..****..**..*.********..*****.***....**..*.*......**..**********.........***.**..**..**.*.**..***..**.*...*.****..*..*...**......**...*....*..**.**....*.***...*...**..********.***.**.*.
.**...*.**.....***.*.*.....*.*...**...**..*.*.*.*******..*.*.**..*.*..***.*.*.**...*.*****.**...*..**.**..*.*..*..*****.***.**.***.**...*.*.**.....**.**..**...**..*.**......*.*...*.****..*..*..*.*.*..**.*.*....*...*..***..**..*...*.**...***.*.*...*..**.*****...**.****.**..*.**.**.*.***.**..*****..***.****.*.**.....****..******....***.*****.**.....*.*....*****...*...**.*.......*..*..**..**....*.*..****.**.....*****.***..***....*.*.*.*****.*..***...**.*..*.....*.***..****..*.**..****......*****..*..**..**.****..*.*.....*****..*...*.*..**..*..*..*.*.**.**...**..*.*....****.**.*......*.....*..*.***......**.*..****.*.**.*..**.**.**.*....*..*.*.*..*..*....**.*.*.*******...****..**.....*.**.*****.....*.....*...***..**.*..*.*.****..*.***..****.*..****......*..**..***.******.*..***..*....*.**.*.**.***..*.......******.*.****.*....****.***.....****..*.*..**.*.*****.**....*.****.*..*...*****.**..*.*.*..**.....******.****...*.*...***..*.**....*.**...*..*****..***.....*.*...*...**.......*.*..*.*.****...**..***....**..*.***..****.*.***..***....****.*...**.*.**.**.***...**.*******...***.****.*..*...**.**..***..*.****......*...**..***..*.***.*.*........***.*..**.*.*.**..*.*..*.***....**..*.*..********.**..*....*.*.*.*.***.**.......**..*.**....*...*..***.****..*.**.**..*.**.....*....****.***..**..**.****.....***.****...*..*...****.**.******.*.*********.*.....**.***.....****..**...*......*.*.*..*.**.*...*.*..*****.*******.*...**...*.*****..***.******.**.*******..**..*.*.....**..*.*.*..**.*.*..**...*.*.*****........*.**....***......*..**.*.*....******....*...*.*.***.**.*.*..*.**.*.....***..*.....******..*.****.*******..****..*****.***..**.*..*..**.*..****...****...*.**.*.*..**...**.**...*.*..*.*.....***.*..*.*..****.***.********.....****.*********.***..****....*..*.....**..**.**..*..*.********..**...*******..***.*...*****.**.***..*.*.**.*.****..*....***.***.***..*.**.*.***...**.*.*.**.**.***.......**..*.....*..*..*..*.*.**...*..*..*.***..*....***....*.*.**...****.*****.***.........**.*
**..*.**.**..**.**..****.***.*....***..***.**...*.******.....*****...*..*...*.*...*.****.*....*..***...***.*..*..*.**.*....*...****...*****.*..****.*...**....**.*.*....*.*..***.*.**....*.**....*.*.*.****..*.*.*.....*.*.*.*..*..*.**.*.*.*.*.**.*.****.*.****..*..*.*.***....*.***.**.*....**.***.*.****..**.*..**..*.*.***.....**.****...**..*..***....*.....*...*..****..**...*...*.*.*......*...****.*.**.****...**.**...***..*.*.******......*******.*.***...**......*......***..***.**.*.*.*.*.*.**..*.****.***.**...*.***..**..*...***.***.**....*.**.***.**..**.**.*.**..*.****.**.**..***..*.*.**.***.*....*.....*.*.*...*..*.*.*.....*.*.*..***.*..*..*..**..*.*..**.*..*****..*.*..***...**..*...***.*.**...*.***..*...**...**.....**..**.*.******..**.**....**.***..*...**.*********..*******.***..*.*...**.*.**.**.***.*.*...**.*.....*..*****.*.....***.*....*.*....**.*.*.**..***..****.*..**.*..*..*.*..*..*.**..**..*..*..*.*...*.***.......*.**....*.*.***........**...**.**...*..**.***.*.***..****.**.*.........*...********.......*.******...*.....*...***.*.*****.*...**.*****.**.*..**...***..****..*.*...***..*....*.*..*.**.*.*.*.*.**...**...**.********.*..*..*..*....**.**.**..**.**...****.*..*...***.*...*.*..*.*****.*****....****.*******.*...**..*.*.**...*...........*...**..*.***..*...********.**.*...****.*....*.*******..*.**......***.***......*..**.*.*...*.****.************.*..**.**..*.***..*..**....******.*.***...**...*.*.*..*....**...*..**.*......***.*..*.*...*.**..*..***....*.******..**..*********.**.****.*...*.*.....****.**.*.*.*.*..*****..****....*.**.**......********....***.**....***...***.*.**..*..*.*...*..*.******.**....**.*....*..*****.*.*******.****.......**...*.**..*..**..*....*..***.*.*..*.*****.******.*.***..***....*...*.*.****.....**.***.*..**..**.....*.****..**....*.*..*****.**..*..****..*.**...***.****.*....*.*...**...**.*.******....*.*.**..*..**.**.*...*.*...***...*.*......*....*****.****.**.***..**..*.*****...*.*...*....**.***..*..****....*.*****...**.*.**.*.**..*.*.**.*****.*
**..*....***.*..*.******...****...*......**.*....*....*.***...*.*..*.**.*...**..*.*.**.*****...*.*.****.*..*.***.*.**.**.*.*..****...*.*.*.**.***..****.*.****.****.*....**...*.***...**.*****.***********.**..*.****....*..*.*****...*...*.*.****.*.***..**...*.****..*.*.**..****.*.****....***..*.***..****.**.*.****..**..*.*....*.*.**..*.**.*.********.*.***.*.....*.*.**..**......****.....*..**...*.*..*.***....*.*.*......*...**.***.**.*****..*.......*.*.**..*..**.**...**..*......*.*...*..***..*.**...*....*..*...*...*.*..*.**.*..*....**..****....*..*.***.**.....*.**...**.**********.*...*.***..***..***...**.....*..*****.**.***.****.***..*.*...**...*..*...******....*.*.....****.*..*.***...**.****.****...*.***.**..*.*.**..***.****....**......**.***.****.**.*.****.....**.*.***...*....*.*.*.**.***.*...****.**.***..**.*..*..*..**.**.*******.**.*..******.**...**.*.*..*.*..***...*.**..**.....*.***..****..*.*...**.******.*...**.*..**.*.**...*.*..*...**..*.....***.******.***...*.**.*..*...*.*****.**....*....*.*.**.*.*...*...**...**...*.***.*....**..**.**.********.****....***......*..*....**..*..*****.......*..*..***....****...****.***..*..*....**.*.**..**...***.**..*.**.*...***.......*.**..*..***..**.*.*..*.***....*.*..**.....***....**...*.*.*..*.*.*..*...*..*.**.*.**..*..*.*...*..*****...*..**.*...**.*.***..*.*.*.*.*.***...*..*....**..*.*..**.**...*.*.*..****.**...*....**..*.....*...****.**..****...****.**...**.*..*.**...***...**.**...*...***.****.**...*..*****..**..*....****..*.*.**.*******.*....*.*.****.....*..**...*..**..******.*.**..***..*.....*.....***....***.**..***..**..*.*.*..**.***.****.*.***.****.***..*.***.*...*....**.*.*..*.*..*.**..***.****.*..**.*...*......***.*.*.*..****..****.*...*.*.........**.*.**..*.****.*..**....********.***....***....*..**........***..*.******.**...**...**.****..*.*.**...*.**.**...*.**..****.*..***..*..**......*.**...*...*****..*.**...****....*.*****.*..*.****.*..*..*.*.*....****.****.**.*.****...***..*****..*..*.**.*.*...*..*.*.***...*..**.*..
***..*...**.***.....**...***..*..***..*.**.*...*.*.....*.*...**.**.....**.****...*.***.*....*...*..*..**.****.****.*****...***.*...***.*.**.**.**.*.**..**.****...*...*..*...**...*....*.***.****.*****..**.*.***...***.*..**..********....**..**..**...*.*.*.......*.*.*........**...**....**.**....*..*.*.***.....**...**....**..***.*..*.*..***.**.*****.***....*..*.*.*****....*..***.*.*.**..**.*.*.*.**..**....**..*.......*.**.*.**.....**.*..*.**..*...*.*....**....*..*.******.*...**.**.*.*.....*.***.****.*..*.**...*.**.***...*.**...*.*...**.*.*..**..****.*.*.*.**.**....*.**.*.*..*..*..*...***.....***.*****.*...**..*...*.*.****........**..****...*.***...........*..*****..*.**.**....***.****.**..*.*.*..*****.*..*.*..***.**.*..*.**.**.....*******...**.*.*....*.*..*......**..*..*****.*.**..***..**.****.***..**.****.*.**.*.**.....*...*....**...*..**.***.*.**.*..**..*..**.*.*****...**...***.....*..****...*....*..*..***.*.**..*..*........*..**..*.**.****..*..*.*..*.*......****......**..***...***.***.*.....******.*.*.**..*.**......**.***..**....**.***..**.***..***.***.**.*.****.*...***.**..*....**.****......**..***...***...*.********..*.*.*...***.....*..*..*.**.**.*...*.**...*..**....*..**...*.*..**..*.*.********..*....*********.*..**.**.**.***...***...**..**...*..**.**.*..**.***.*.**.*.**.*.*.*.*.*..****.**.*.****....*****.*...*..*.*.*.*.***.*.******..*.**.*.....*******.....*.*......*.*..**...**..*...*.*.*****.**....*.***.....*...*..*..*.****.**..*.**.*.*******.........**..***...**.*.*...*...**....**.*...****...**.*.**..***.*..****..***..*.*..*****..*.*...*..***.**.***.*****..**.*.***..**..*.********...*...*.*....***..*..****.****.****...**..**..*..*.....**.**.**....****.*...**.***.*.*.*****..**......**...***.*.*.*...*...**..********.*****.*...**.**.*..**...***..*..**...*......*.........*....*..*.*.*.*..***.**...*.**.*.**.*.*.*...**...**..*.***..****.*.*.*.***...*.*....*.****......***.*.**.*.*.***..****..*...*....*..*.......**.****.***...*..**.*..**.*.**..**...*..***...***..**.*..*
.**.*.*..**.*.**.*..*..*.***.*...**....*..**..******......**.***.*..**.***.*....***.....**.**...*.**..**.*..*..***.****.*......**.*.***.....**..*.***.*....***...*.*..***.**.****....***.*.***.****.****....*......**.***....*****.*.*....**.*..**.***.*****..***.***..*.*.****..*....*.........**..*..*.*.**.**.....***.**..****.****....*.**..***...**.*.*...*.*..*...*****..*.*.**...**.********...*.****....*...*.*.*.***.*..****.**..*.**..****.**.***..*......****.***.*.**.***....*..**.*.*.***.***.*...***.***.**.****.**.*.....*.*...***..***..***.**...*.*.*.....*.**.....*....*.*.*****...**.***.*.*.**..*.*.*.*****..*.*..***.*..*.*..****.*...*.**..*.*..*******..*........***.***.*.*********.*.*.****...*.*.*...*...*.*.***.*****.**....*.***.....*.**..**..*...*...*.*..**.*.*...**..**.**.*****.*.**....**..***.*****.**..**.*..*....****.**.*..*..****.**.**.**********.***..***.*..*.*..**..*.**...****.**...**.*.****.***.**.*..*********..**.........*..*.***...******.*..***.*.....*.*..**...**.**.***..*****...*.**..****..*.*..***...**..*******.**....**.*.*****.****....*.*.**.*.**..***...***.****.**.....**...**.*...*..**.*..*.****.***.*...*...*******...**.*****..**....**..**..*.**.*..**..*.*****.*.*****.**.***..**..*....**.**.*.*...*.**.*.*..*..*.**...*.*......*.*.*...**.*..*.****.**.***.**.*.**.*****.**.**...*..**..*..*.**..****.*....***.*..***.....*..***...***.*..**.*....*....***....***.*...*.***..*.*.*.*.**..**.*********....****.....*.*....*...*......*..**.*..*.****.*.**..*.*.*.....******..**....**.*.*..*...***..*..*..**..*..*.*.***.*.*.*..*.*.*.*.***.*....**...***..**....*..**.*****..*..****.**.****..*.*.****.**..*..****.***.**.**.*....*.**.****....*****..*.*.*....**.**.*.*****.*..**....*.***..**..*.*..**.*.*...*****...**..**..*.**.**...**.**.*..*.**...*..**...*****..*.***.***..**..****.**.*.****..*..**.....*.*.***..****.*...*....*..***.**.**.**.*.******...******....**.****..*.......*****..****.*..*.*.**.****...*.*.*.....**.*..****.*.*..*....*.*.**..*.*....**.*.*....****...*.*****.****.*.*
***.*...*...****.*.***..*****.**.*..*.**..**.***.*.**.***..*...**.***.***...*..*...***...*.**.***.......*....***.***..*..*..*..*..*.*.**..*...***.***.*****........**.***.*...**...*..*.*....******.*******..***....*....**..******.*..*....**.**.*.*.*.**.***..*.**..*.....*****.****..**.******...*.****.....**.*..*.**.*.*...*********.....**..**..*****...*****.**.****.*....*.****.*..****.....**.**........**..*.*..*.*.*........**...****..*..**.*...*.***.**..**.*..****..*.****...*****...***...*...*.*.**.**.....***.*.*...*****.*.**.***...*.*.***..*.*.***.*..*..*****..*****.******.*..*.*...*......*.*.**.*..**.*.**..**.*.****....*..*.*****.....*****....*....**..*.****.*****.*.**.*..**....*..**..**.****.*******.*.....*.**.*.**.*..***..***.*****...**.*....****...**.***...*.*.**..*.*.*....*..***.***..*.*.*..*****..**..*.*.*****.....**..*..***...*..****.*.***..*...*..*...***.***.....*..*.**..*...**.*.....*.*..***.*.*.**.*...**..*.*.**.*.*.*.**.**.******..*.***.***....*..*..*.***...*.*.*.**.**.***.*****..*..*..***.****.****.**.*.*.*...*..**.****.****..**..*..****..**..*.*.*..*.**..**.**....**..*....*..****..***.*...**..*..*.**..***..*.****.*..*.*....*..***.*........***.***....*.*.****..**.*....***.*.**.****.*******..*.*...*...**.**.**...**......**.**...*.*...*.**.***..*..***..*.*.*...*.*...**...*..*..*.***.*..**.....**.****..*....*.*.**....***.*.*..*.*...****....*..*.*.*****..**....***.***..****..*.***.*.***.******..***..*.*.**.*.*..**.*.***.*...*..*.*...*******..*.*.*.**..**........*.*.*.*...*..*********....*****....***..*.*******.*.*..*.*.**.*.***...*.*..*..*.***.*...*.*.**..**.*.***.**.....*..**.*.*.*....****.***.*.*.**.*******..**...**.*.*****..****.*..*.*****..*.*..****...****...**...******..*..*....**.**..**....***.*......**.*..**......****...**********..*..*.**.*.*****..****.***....*..***..*...**....*.**.*.*..***.**.*.****.......****.....*****.**..***.*..****......*****...***...*....**.**..*.......*...***.*..*****..**..**.****.*.....***.**..*...***......******..**..**.***...*
.*.*.***..*.**.**.*.*......*...*.**..*...*.***..*..*.*.*..***.**..*.********.**.*****.**.**..*.*...****.**.**.*..*.*.**.*.****..*.**..*.*..*.***...*..*.**..*.*...**..****..*.*..*..****...**.....*...**.**..**.**.*.*.*.**..*.*.*****.**.....*.*.*...*.*...**.*.*.*..**.*...**..***......*..*..**.*.*.*.*..*.*.****.*.*.**.**..****.....*..*.**..**...***..*......*.*.***..*.**..****..****.....******.***.*..*.*....***.**.*....*.*..***.....*.**..**.*.***..*.*.****..*.**.*****.***.**.***..*****.***...****.....**.***..***..*..***.*.**.**.*.....****...*.**.*******.*******..*.**..*...*.*..**.*...**...*.*.**.*....*..**.*.*...*.***.*.**..*..****..****.**.*.**..*..*.**.**.**.*.**.*...****..**..*..****.*..****...***...**.**....***.****.**.*..**.....***...****.*..*..*..*.**.....*..**.*..***....**.**.***.*.**.....*.*.***..*...***.*.*..*........*.......*..**..*******...*..*.**.....***...***.*.****..*.**.*..*.***.****.*..******.*..*.****.*.....**..**....*..******...*..*.**.*..**.*.*...*.*..**.***.**..*.****.......*.*.....*****...*.....*.*****.*..*.***..*.**.....*.*.*..*.*.*.**.******..***.**.**...***.***...*********...*....**......***...*****.**..*.*..**.*****.*..*...*...*.*.****.*....***.*..*.***..**..*.****.**.*..*...*..*...*.*..*...**.....*.....*..***...*.*.***..*.**..*..*..**...***.*...**..*.*.*.*.*.**.*.*.**.*.***.*..***.*.*.***....****.***.***.*.**.*.*..*..**.*..*....*...**..***..***...**...**.****.**..*.**.***.*...******.*.**.**..*.*********.***.*.*..*.**.**.***.....*.**...*.*.*.****......***.*.*****.*.***..***...*.*...*.**..**...**.*.*******...*.*..*...*...*.****.....****.*.........*.*...***.***.*..*..**..*.**.**..******.....**.*******.***.*........****..***.****...**.**.......*..**.*****.....*....*..*****..*.**.******..*..*****.......*.**......***.....*..***...***.*...**......****.***.***.***.**.*****..**.***.**..*.**.*****.*.*.***..**.**....***..*..**...*..**..*.**.**.**.****...***.....**.*******......**.*..*....***..***..*...**....*..*......**.*...**..******.**..*.**.**.*..***.*.
...****....**.**.....*.**..*.****.*...*.***.**.**********.****..***.*...**.*.*...*.**.*..**..*..****..*.......***.*....*.*..****.*******.**.*.***.*..***.*.*...*.**.**...**.*.*....****..********..****.*.***.**....***.***....*..*..*******...*.**.****.....***..**..***.*.*******..*****.*..******..***...***....*....*.****..*..*..***.*.**.....*..*..*****..*.*.**.*......**...**.**.*.***.*********....****.*.*.*.**...*.*.*.**.....*.****.*****.****.*....*.*..**..*..*****..**.*..*.*..*..*.*...****.*....**.**.**.***.**.*...**.*.**....*.**...****.*.*****.*.*.*.*.********..****.**.*.**..*****.*****....*..*****.**.**..*.**..**....**..***.*****.**.........****....**..**....***...*.*.**..*.**.**..*.***.*.****.***.****.*......***.*.**.*.****.....***......*.**.***.****.**.**..*..***..*...**...*.*.*.*....*.*..*..**.*****...*..*****...********....*.*.*.*.**********...**..***.*****...*.....**..*.*.*.*.**.*....*.*****..*.***.****..*.**...*..*..*.*..*****.*****.***...*.....**..........**..*.**.*...**...**.*...***..**.****..****.....*.*.**...*.***.****...**..*...*.*.*.......***.*.**.**.....*.**.***..**..*.*..****.**.*.**..**....*.*.***.*.*.*.**..*.*...****.*.***.******.**..****..***.***.**.**.*...*....**********.*.***..*..*****..*...*...******.*.*.*.***..****.*....********.*...***.......*.....*....*.*...*.***..*.*.*...*....*.*..*......*....*.**.*.**.......**.*.*..*.....*.*..*..*.**.*..*...**..*..**.*.*...*.*..*...*..**.****.***.***.***..***..*...*.*....**.....*..***..*......*.....***.**..***...*.**.***.**.....*...**.**..*..*.****.*..****.**.**.*...*.*..**.*.*.*.*...*.*.*..**...*..**..*.*..*..**....******.*.***.*.*.**.****.**.*..*..*.*.***..***....**..*..****..***..***.***...*...*.*..****.***.*****.*...*.**..*...*.*.***.*.**.*.......*..*.***.****.***....**.**.****.*.*.*..**........*.*..***.*.*.****.*.*...**.*..****.***.*..****...**...**.*****...**...*.**....*.*.**.**..**.*.*.*..**.**...***.**..****.....*...****.*..**.*.**.*...**.*...***..*.*..***.**.*.*****..**.*.*.*.**....**********.*.*.**.
..**.....***..********....*..*....*.*.*.*.*.*.**.***...*...*.*.*...*.....*..***.****....****...*.*.*...****.***..*..*.*...*.....*.*..***.*...*..*..**.****.****.*.*..*.*.*****.*.*.*.*..****.**...**...*.*...*.**..*.*..*..******.***.*...**.***...**.*.**.****.*..*...*.*..**.****..***...*.*.**.....*.***...*.*....***.....****..**.*****.*.....*..**.****.*..*.**....****..**..**.*.*...***.*.***.**.**.**.**........**.*.***.****.***.****.*.***.*..*.**.*........*.*****...**.*........*.***....***.*.**.***..***.****..***.**..**.*..**.**...**..*.****..**.**..**.*.*.*.**.......*..**.*.....**..*.*.***..*...*...****...*..**.**.**..*..*...***...*.****..*..*...*.*...**..*.*.***..**.*.*******.*.*..***....******.****..**...**.*...*.***.**.*...***....**.**.*..***.*....**...**...**.*****.*.*.**.....*...*...*****.*..**.*..******.......*.*.*.....**..***********.....***.**.*.*....*...**.**....**.**...*..****.*.*..*..**...*..***....*...*.**.****.*****.*.**.*.**..**.**..*.*..*....*..**....*.*..*..*....**..**.**.**.**.*....*.....****...***.**...*..***..*.*..**..*...**..****......*.*.****..*.****.....*..****.********.****.*..*....***..**.**..***.*.....*****.**...**.*....*..*.*.*..**.****...**...*....*.*...**..*.**..***..*..*..*.**...*.........****.*.**.*...*...****....**..***...*..*.****..*.**......*..*.***...*....******.*.**.*..*.**.**.....*.....*.*.*..***..*...**.*...**.**.*.****.****.**...*.....**...*.*..*.**.**...*.***.*.****...****..**.**.**.*..***...**..*.*.*.**..*..**.***.*.**.**..**.......*.*..*...*.***.**...****....**.*.*.*.*..***.***.*....*....**...*.**.***.*...***.*....****..*...*...**..****.*.*...****.....*....*****.**..*..**....*..**.**..***..***....**..***.**...****.****.*..**...*.*....***...*..**.*..****..**...***.....***...***..*.**.***...**.*.*.**...***..*********.**.....*....*****....*.***..*...*****.***....*.....*****.*..*......*.***..*..*...**..**..*.*.**..*.*.**...*...***..**..*.*****.**....**.*.*.*...***.**.*...*...****.*.**.....**.**.*.****.*.****..**...***.**..**.**..**.**
***.***.*.**...*......*****.****......*****...*...*.....**..**.**...**.*.**.*.**..***........**.*.***..***.**.***.....*.**.*.....*...*.......*..***....*.*.***...*...*.*..**.******...**.*..****..*.*.**.*.**......*.........*.******..*..*..*...**...**..*..*..**..**..*...**...*..*****.**..*.*.......***.**.*..***...***..*.*****.....*........*.**....*.*..***.*****....*..*****.**.*.**.****.....*.**...*..*.*...*....*.**.*.**..**.*.**..*..**..**..*.*****.*..*....**..*.*..*.*.....*...*.*.*.*...*.*.***..***.**..*...*....*...*.**.**..**..*....*.*****.*....*.**..***..*..**..*.....**.*..***..**..*.*.**.*..*...*.....**...*.****.******.*.**..*.****..***.*...***.**.*******.....*.****...**..**..*******.***..*.*.**.*.....*.**.**.*..***.*.*...*.*.*....*.....***.***..*..*...***..***.*..**.....***.**.*.......*.**.*....*........*.**...****....**..*.*..*.**.*..****.*.....***...*..*...**.**....***..**.*..*.*****.**.***..*.**.*.**.....***.*.**......*..*****..***.....*..****.**.**.**..*....*.***....****....**...******.....**.***....***.*....**.*..**......*....**.*..*..*.***...*.***......*..*.*.*...***..**...*...**.*....*.....**...**.**.**.***........*****.**.*.*...*.*..***.***...*.*..***..***.**..**..*.*.**.**..**.*******.***.*...****...****..*..*..*..**.**.***.*.*.**.***.******.******.*.*.**.**..**...*.*....***...***.*..**.*.......*....*.****..********.****.....*..*...**..*......***.**.**.*....*..*.**.**.*.**.**.*..*****..****......*.*..**.****.*.**..**.**.*..*.****..****..**.****....*****.*...**.*.*...****..***.**..**..**.*..*.*.*.*.*.*..**.*.**.*.*.*******.***.*.*.***...**.*.**.....*....**.*.**.*....***..***.*.*..*****.**...*.****...***....**...***.**.***...**.*...**...**.****...*.*..*.....**.....**.*...*...**..*.**.**.*....*..****.**....*...**..**.....*..*.*.**.*.***..*.*********.*..*.**.*.****.**.*.**********.*..*.*...***.**....***..*.*....*....**.**...*******...*...*..*..***.*********..***.**...*..****.*.*.....**.*.****..**....*..***.**.**.**..*.......*..****......*.......**.*.***...**.
********..*..*.....**....**.....*.****...*.**..**.**.*....*..******...**..*****.*.**.*...*.***..**...**.**.*.*.******.**..**.*...**.**....*....*****....***.*....**.*.*....**..*....**....****..***.*..***.**.**..***..*.**.......*.*....**......*..*..*****...*****..*****....**....*....***.**...****..*....*...*..*.*..*.*.*******.**..*.**..*.*.**.********.....*.**.***.*.*****...*****.****.**....*.**...*..*..*.....*...**.......**..*.***.**.***..*****..**.*.****.....**.*.*****...*.*.*...*..**.*.*.****.**.********.**..**....**.***.*.*****.*....**..*.**.*.**.**.***....**.**...*.**..***.*...****..**...*****.****.*..***.***...*.*........*.*****.**.*.*****....*...*....*..***....*.*.*.**.*..****.**.*..**.**...*****.*.****....*.*..*..**.*.*.....*..*.......*....*...***..*...***.*.****...**...**.*.***..*.....*.*.***.**..****....***.....**..*.....*..*..****.*..*****..*.**....**.......****..**.***..**.*...*.***.**..*.........***.**.******..*..*.*..*....**.*..**..***.*.*..*...***..***.*..*.*...*..**.....*..*.....*.*.*****.***.****.*.**.***.*..*.*.*.*.******...****.*..*..*.***....***..*.******.**..***...*....**..*.****....**.*****..**.*..**.**.***..*.**.**..*.*..****...*.*...*..**..****.*.*.**..*..*...**...*........*..*.*******...**.*..*.*.*.*..**..**...******..**..****.*.****.*.*..****.*.*****.*....***..*.**.**.*...**..**.*..*.**..**...**..****.*..*.*..***.*.*****..*....**.**......*.*...****.*.**.*.****.*..*...*.*.***....*.**..**.**....*...*.*..***.***..*..*.***.*..**.*.*.*..*...*.*..*...***..*.**.*.**.***..**..*..*......**.*.***.*...*..*.******.*.*..*.***.*......*.........**.**.****.**...*.*...*.....*....*.****.**.**.**.....*.*..******.*...*******..**...*****.*.*****.***...***.***..**.****.**.*......****..*.****.********.*.*..*...**....*.**.**...*....*.*.*...**..****.....********.**..**.****..****.**.**.****..**.*.*.*..******.*.*.*.*.**..**.***..*..**.***.*...***....*...*...****.*.***....**.****...**..*.*....****.*.*.*.*.*.*..*..*...*.*****.***....*.**..*.***...**.***....**.*******...
...*..*.***.*****..**..*...**.*.***.*..*..*****.*.*.**.*.**.**...****.*..***..**..*..*.*.**......*.*****....*.**.*..****..*....*****..***..**.*...***.**....***...*******.*...*.*..*.**.**...*.....*.*.*.**...*.**.*.*.**.....***....*...**........**..**....**..*.*.***...**.*...***.*.**..*......*..*..*....*...***..*..***...****.****.*.*..*..*.*.***.**.****...**.***...***..*....*..**.*.*....**..*.***.*.......**.**..*..*..***..**.*..*.**...***..**.*....**.*.*.*..**.******.....*.*......**......*..*..*.*.*...*.**..*....*.***.******..**.*...*.*.******..*....****.**...*.*.*.****..****.*.*..**.....**.****......**...*...*..*..******..*...*********.****..******.....***.*....*.*.*..**.**..*******...**.**.*.**.***.*.*...*.**.**.**...***.**....**.*.....*..*.**...**....***.***.*..*.*....**.*.*****..**.***...***.*...*....***.**.*******.*......*..**.**.******..*.*..*.*...**.**..*...****.*......*.***.*........***.*...*.***.***..***.***.*..**..*..*..***..*.****.***.*..***.*......****...*..**.*********..*..*.*.*..***.***.*.**.*..**...*.**.*.......****........*....*.*...**.....****.*.*.*..*.****..***.***.*.***.***..*...*..***.***..**.*******.****..*.***.**...**.*....**.*.*..*....*...********.**.*.*.*..*..**.**...*.*.*..*...*..**..**.*.*..*****.*....*.**.*..***.*.....*.*..**...****.***..*.*.******.*.**.....*...*..**..*.***.*...****.****.**.*.*.....***..*....*.*.*****...**...*.*...*...**.*******..*..***.*..**....*..**....**.*.**.**.**********..**.****.....**.*.*...*.***...*..*.***...*..*****.....***..**...****..*.**..*.****..******...*..*..***.**......*...**.*.****.****.*..***..*..***.*......**....***....*..*..**...*.*******..***.**.*.*....*..*.*.*.*.**.*.**.**.*.*..*..*****...**.*..***.*..*....*...*.****.**.*.....*.**......**.*.*.*..*......*..*.*..***.*.*.*.**.***.*.*.*...****..***.*.***.*.*...**...*..**.....*.**...*****.*.*.**.***.*.**.*....**...*.**.*..*.*..*..*....*....****.*....*.**.......**...**.*.*.***.*..*.****.***.....**..*...*..*.***.**.*.*.*....**.**...***.**..***..*.**.......*.**
***..***.**...*..*.******...**.***.***..*..***.*..*....***.**..*..*.*.**.*...*...***..**.*.**.*.*.*..*..*......******...**.*...*****..**...*..**.*.**...*.***.**.**.*.*.**.....*.*.*.***.**..*..**.**.*..******..*.*..**..***.*.*....*..*..*..****.***.....*..**.*.*..******..***..***.*..**.**.*..**.**..***.*..*.*****.*..*.*..*.*.***.*.*.****..*.*.*.*....*.*.**...***...********...***.*..***.*.*..****...***.*.***....*..*...*..**..*..**...**.*....***.*****.*.*.....*..*....**.*.**..**.*.*...*...*....****..*.*...**..***.*.*.****..*.*..*.*.*.***.*..****.*..*..**.*...*...**...**..*........*****.*.*.**......***.*.***..**...***...*.*****.*.*.*..**.**.*.**..*...*.**...*..*.*...****.....**.*..*..*.****.******.**..**..*....*****.****...*.*..*.....**.*.**....*.*..****......*.***.*..*.*.*.***.**.*..**....*.**.**...*.*.*..***.*****..*.***..**.*.*..*..**.....****.*.*..*.....*...**.***.***.*******...**.......*.**..*..***...**...*..**.*.*.*.******.*.......*...*..*..*.**.**..***..*....*.*..**.*.*.*....**.*.*...*.......*..*.**.*...*.****..*........****.*.*.**.*..*..*****....**.*.**....*..***....**...*.**.....*.*........**.**.***.*...***.**.*..*.*....**.*.*...***..**.*.**..*.*.*.*.**.**.***.**.*..*.*.***....*..**.*.*..*.*.*.**.*....***.*..*...**.*****.**.*.*..*.**.*.....******.**..**...*.*.****....*****..*.****.**.**..**.*...**.*.*...*.*.*.*.*.***..*.*****.*.**...*.**.*.***..*****.****.***....*.*.**..*.*****..*....*.***......**.*..**.*.*...........***.*.***...***.....**.*....**..**.*.***.**...*.*.*.***.*.*.*.*.*....**.*.**....*...***.****.*.*.**.*..**..*.*......************..*...**.*........***.*.*..*....**..**..****.....*.***.****...*..*...**.**..***.*.***..*..*.*.*..****.**.*.*..*.**.*...**.*..**..*.***...***.*.***..**..*.*.***.***.**...*.***..**..*..*.**..**.*.****.**.*****..*******..*..*..*.*.***.......*..*.**.*.*...*.*..***...*****.*..*..**..*.**.*...*.....*.*.*.*...*.******......*****.**..*..*..*.****.*..*.*.****.***..**.**.*.**.....*...***..**.*...***.*****.*..*..*..*...*..*..**.**..*.
.*****...*.*.*..***..*.***.*****.***.*....*.*..***..*.*.****....****.*.*...****...*...*.**.****.***...*.**..**.**.**.*.....**..*.*.**.****.***......*...**.****....***.***..***.*...**.*.*.******....**.*...*.***.*.*.**.*...*..***.***..****.**.***...*.*.*.**.....*....**....****.*.....*.***.*...*.****..*.*....****...*.**.*.**..*...*..*..**....*...*.**.**.*.**....*...**..***.********.*...*.***..*****.*.*.*****....**.**...*.******.*****....**.*..*...**...*.***....**..*.*.******....*..*.....*..***.****..*.*.*.*...*.*....*.**...*..**.**..*...*****.*.**...*..**...*.*.*....*..*..**..**....*****..*.**..**.***..*..**..*....**...**.**.*****.*....**..**.**..***....*...*..*..******.**.**..***.....*.***.....**....*..*.**....**.***....***...*..***.***.**.*.****.****....***.....*.*...*.**..*..**.*....**.*...*.**..*.*..*....*****.*..*..*.*.***..*.*..*.**..***.*.*...*.**..*..**...*.**.....*..**.****.*.....*..*******...*..*.*.*....**.*..*..*..*..*****.*****....*..*.****.*...*.**..*.**...*..*.**.**..**..**.****..*.**..*...****...****.*.**.*.....*......****..*...**.*****.*.*.*..*..**..*..*.**.*.**..**.***.*..*..*.*..**.*.*..**..*..**.*.***.*.**.***...*.*****.*..*.*.**.*...*...*.**...*...****......*..*.*.***.....**....*.**..**.*....***....*.*..*..*..**..*.**.**....***.****..***.*....**..***...*.*..*..*..***.*.**********..**...*..*..*..*.**.*.....*.........*..****....**...***.*.*.*.*.*.***...****.....***.*.....**........**..*.**.***..*.....*****.*.*..*.*..*..***...*..*.*...*.****.**.**.**..****..*.*.........*****..*.*......***....****...*.***...**.****..*.***.***..*....**..****..*.*.***...*****..****..*.**..***.****.....**....**.**..*.**...**..*.*....**.*...***.*..**.*.***...****.****.**.*...**.*.*...*...*...*..*..*.**....*..**....*.*..**...****.*...******.**********.*.*.***..***.**..*.*..*.*******.****.****.***.******..**.*..*..***.*.**.**.*.**.*...**..**.*.*......*****....***.....*****.*.*......*.***.*...*.*.**.**.*.**.**.**.*..*.***...*.**..*...****....*.**..****.***....*.****.**.*...***
***.*.**.*.*.....**.*...**.***.***.****....**..*......****.**.**..**..**...*..****.*****...*.*.*..*....*....**.**.**..**....*...***.*.***..*.**..****.**.**.*.*.**...*...*..*..**.**.*..**.*.***...*..*......*.*.***..*****...*...*.......*.***.*.**..*.*..***..*..*...**.*...*.*..**.*....*.****.*....********.....*..*...*.*.*********.*...**....*....*.......**..*.**.***.*.*...**..*....*..*.*.**..*****.*....*.*..*.*.*..*.*....*.**.**..***..**.**.*.*.*..*..**.*.***....*..*.*.*.****.***..******.*..*.*.**.*..*.*.*....***.*....******.*.***.*..**..*.**..*....****..**.....**.*.*.*...**.*....**.*....*.*...*..*.**..*...***..******...*....*...*.***...*..***...*****.*...**...*..*..*..*.*.*****.**....**.*..***....***..**..**.*.*.**.**..*.*.*...*..*..**.*...*.**..***..*****..*..**.**..*.******...*.....*...*.**.*...*..**....******..**..**..**..***.**.***.**...*.*..****.**.*.*******.*....******.*..***.....*.**.*..**.**.*..*****.**..***.*..**..*....*.**....*********.***..*.****.**.**...**..*.****...*..****...****..*.***...***.**.*.*.**.**.**.*.*..*....***...*.*..*...*****.*....**.....****..***.*..**..**.*.*.**.....*...**....*****....***.***..*..****..***..**.....*...*.*.***..**.**.*.**..*.*******......*.****.*.....*.***.******...**.****..****...***..**.***..**.***....******...***.*.*.***.*.*.**..***.*.***.*.*.*.*.....*..***...*.**.**..**.**.*.*..*.****.*..******.*.**...***.*...*...*..*****.***.*....****..*.**.*.***........**..**..*.*...**.*.*.*..*.*..*.*..*.*.*.*.**..*...***.*....*.**.**...*.**....*...**.*.*.*..***.**.*.*.***.**......**.*.....********..***.*...*...*..*..**.*..*.....**..***..**.**..***.*.**.*.**.*.**.*..*****...*****.******.*.*****...**..***.*..*..*.*.*..****.*.**..*.**..***..*.*..*...*****.***..*.***.**...*..*..***.*....**.*...***.****..****..*.**....***.*..**...**.*.**..***.***.*..****..**..**.*...*.*...*...**...**.***.*..**..*..**..*...****.**....**...**.**....*.*.**....*.*.*...*....***.*.***..*.*.*****.*****.**.*...**.*****..*.*...*.**.**..****....***.....*..*.***...*.*
*.*..*....*...***.*.*..**....*.*.*.*....**...*******..*.*....*******....*...*..**..*.***..*....**.**....*.***...*.**...***.****.****...*..***.***...*.*...**.*.*******.****.....*****..*.*****....**.*.**.*****....*..****.*...*.....*.*..**.*.*.****..*.*.*.****..**...**...***.**.*.**..*..*.....*.***..*...*****.*...****.....*....*...**.*.*...*.*.....*.**........**...*........*.*******.*...***.****.**...*.*..*..*.*...*.*..**.***..*.**.**..**.***.**.*.**..***.*.*..*.*..***.*.....***.*..*...*......*...**.**.***.*.**..***..**..*.*..**.*..*..**....*....*.**....***..**...*..*....**.*.**.*..*....********...***..******...**.*****........****.......*...**...*....*.....*..***.*.......*.***..**....****..**..*.*..**.***..***..**.*..*.*.*.*...*.*.*...**.**...***..**....*.***.**.*....***..*...********..**..***.****.*.***.*..**..*..*....*...*.*****.***...***..***....*.*****..*..........*..***..*.**.**..*..****..*.***.**.***..*..*.*...*.********..**.**....***.....*.*..****.****...*.***...**.*.......*********..*.*..*.****.**...*.....*..*.*.*.*.*.***....*...**.**.**.*****.*.***.*.***.*.....*.....***.***..*....**..****.....*........*.**.**.*.....****.*.***..***.*.*.**.**.***..*..**.******.*.*...**....*...*.*.**..*...*.**..*.**.*..***.**......**..*.**..*..*.*..*...**.*....**..*...**.....*.***..*.*..*..**.*.*.**.*...*.***.**.**...*..*.*.***.**.*.**.***.**.....*....***.*****.*.*.*.*.****.*...*..*.**.*...*.*...*..***.**.*.***.*..*..****...**.*.**.*.*.......**.****.****.......****.*.*....*..**..*****.*****....*..*..**.**....*.**.****.****..*******..*.******..******.******.***.*****.*.***.**.****.****.*.*.*.**.*.****....*.*.*.***.*.**.*...*..**.*.***...**.*.**...*..*..*.........**....**.**.**.**..*..*..****....*.**.****.*....*.*..........***..*..**.*.*...*.....*..****.**.*...*..**..*....****..**.*..*.......********...*..*.*.*.***.*********.....*.**....***.**.*.....*.*.*****.**..*..*..**********.*****..**.****..*.*.****.*..*.**.**..*..***.*****..*...***********..**....***....**.***.**....*....*.*
....*...**...*.**.....*.*.*.****..*...******.**...**....**..*..*.....*****.**..*..******.*.**..*.*..**.*.***.******...***...**...***.****.**.*..**.*.**.*.*..*.*..***.*.**..**.***....***.*.**...*.*.*.*..*.***..*.*.**.*..*.**..**.***.**.....*..**......**..*.....****..*..****...*....*.*.*****..**...********..***..*.*.......****.**.*****...**........**.*.*..**.*.*******.*..*...****....*..*..*....****.***...**..*****.*.****.**..*...*..**..**......***.*.**..**...**.*..*.*.*****.**..*.*.**..***...............**.*.*.*...*..*.*.*.*.*...*..**.***.**.**...*.*..*..*..*.****.*...*....**..*..***..**..*.*.****...*..*..**..**.....*....*..*.*.*.*.**.*****.*....*..*.***.*..*...........*..*.*....****...***...*....***.***.**....*.*..**...****.**.*..*..*.**...**....**...******..******.*.*.*.*.*.*..*.*****..*.***.*.*..*.******.***..**..*****.....*.**.*.****...*...*....*.**..**....*.....**.**.**.*.*..*...*.*....**....*...**..*...*........**...**..*.*.**.**.****.*.*.**..***.*.*..*.*....**.....**.****..*.****....*.**.*.*.***.**.*.**.*****..*..*.*...*.*...***..*.***.***.*....**.*.*****..*...****.*.**.*****.**....**..*..**.****...*...****.*.****.**...*.**.****..***.*.**.*.**.*........*****.****.**.**..**...*......*.*..*.***.*....**....*..*...**..***..*...*.**.**.*...***..**.****.*.**..**.***.*.**..*****.*.*****..**...*....*..***......**.*.......*...**.**.*.*.****.***.*....*...*.*..**..*.****..*....**.....*..*****.***...*..*.**..**.**..*..**......*..*.*****.**..*.*..**..**.**...***.*.*.****.*****.***.**..*.....*..***.......*.*..***..*****...*..*...*....******..**...*******.****...*..*.***..*.*.**..*.*.*....*...*********...****.*.***.***.*.*.*.*.****.*****.*.*...******...*.*.*.******.**.***.****.**.*.*.**.*....****.....**.*..*.***..****.**..********..**.*..***....*.**.***..*.**..****.*****....****..*.....**.*.*.***...*...**.*...*.**..*....*.***...*****.*...***.*...*..*..**..***..........**......**...********.**.**....*.**.**......*.*****.**...*.*..**...**...*.*.*...****.....**.*.*****.*.*...*.*
.**.*.*..*......**.*..*....*..*...*..*.*...*****...**.*.*******.....*.**.*.*..*.....***...*.******..*..*.*..*..*.*..**.*.....*..*........**.*****...****.*.***.*.*....*.*.*.*.**.**....*...*.***.**.**.*****...**...*.***.....*.*...**.*.****.***.******..**..*..*.*..*****.**..*.*.*.***..**.......*...***..*.........*....**.**.*.*..****..*****.**.**.....***.*.*.*.***...**.*****..***.***...**...*..*.......****.***...*...**...*.....*...****.*...**.****.*...*.**.**.***...***.*.*..*.**..**..*.....******.*.**.***.*.*..***.*...****.**.***.**..*****....***.****...******.**.*...*.**....**..*.**.*.....*...**...**....**.*...*..*..**...****..*.**.*.*.*.**.*..*.*.*..**.****.*..**.***...***...*..*....****.*..****..***.....**.*******..*****..*...**.****.***..*.**.*.**..**.****...***..*.......*.*.....*.***.*.*.*.*...*.*.*.*...***.*.*.***..*..***...*..*........*.**..**.*.*.***.*........*.*..*.*.**.*.****......****.*..*.**.**.**.****....*******.*..*....*.*****.***.*..***.*......*...****.*..**...*...*.**...*..*.**.*....**....**.***..**.*..*.........**.**....*.*.**.***..*******......**.***.**.**.*...*..*.*..*..***....**.*....*.**.*...**.**...***.**.**.*.....*.*..*.*...***......**.*...**.*..***....*...*..**....**..*......*.....********...**.**.....****.........*.*****.*.*.*.**.****..*...*.*.*..*.**....**..**.***.**..**.*******.*******..****.*..*.*...*.****.*..**.***.*.*....****..******..*.*..*..**.*..**.**...**..**.**...*.*.*.*****.*.*...***...*..**.*.**************..******..**..**..**.*..****........*.*.*.*****............*...**..***..*****.**.*.**.....**.....**.**.*.*.**....**...*.**.**....**..**..**.**.*..***.*.*...*...**..*..******.****....*.**...**....**.*.**********..*..**...**....*...**..**....***..*..**.**..*.**.*......****.*********.***..*..***..*.*.****...**.*.*.*...****..**..*...***.**.**.*....*.*.***.*...*.**.*.*.*...*...*..*..*...*.*.*.*..**.......*..*.*..*.*..*...*..**....**.**.*.....**....*.....*...*.*.*..*..***..*.*.**..*.*..**.**...***.*..*.**..***...*.....*.*****..*.*.*....*
*..*....**....****.*.*...*.**.**..**...***.*.**.*.***.**..*....*..*..*.*..*..*.***....**..*.**....*..*.**..*...*..**.****.**...........**...*..**....*.**..*..*.*.....**.**..*..*....*....**....**.*.*******.**.***.*.*.**..*...*.**....*****.*...**.**.***.****..****....*..****....***.....*.*.*.**.*..*....*.*****..*....**....*..***.*..**.*...*...*.**.*...****.**.*......*..**.....*..****.*...*.*.***...*.*.*.*.**.**..*.*...*.*.*.*.*.*...*..*.***.***..**....**.**.*..*..**...*.***...*.*.*..**..**......**.**......*..*...*.********..*..*...*...*.********....*.*.......*...**..*.**.****.*..*..**.**.*.***.*****.*..*.*.....*..**..****.*..**..**.*..*.*...*..**..*....**..****..**......*....**.**.*......****...*..*.***.....****...**..*.*.**..*..**...**.*..*..***.*.***.*.*.**......***.*...*.....*.**.****.*..***..*.**...**.*....*.******..*.....*.*..*..*.**.*..*..*..**....**..*.*.*..*.**...****.*.*...*.*******.*****..*..*..*.*.*..*...***...*.**..**.*.**..*...**.*...**.***..*..***...**.****..**.**.*.***.*.**.*..***...***.*.********..****.*..**.*..**.......***.*..*......*...*.*....*.*.....***.**..*.*..*.........****......*...**..*.***.*........***.**...**..**.****.*.**.....*.******..***.**..***..**.**.*..***..*..**....*.******..**.**..*.**.....**.*.*.*...****....**..*.*..*.******....*.*....*****.**..**.*.*...**..**.***...*..***..*.*..*.**.**.*.....**..**.*****.*...*.**......*.*...*...**.**.....**..**.**.....****..*.*.**.***.**.*.*..***.**....****.*****.*.*****..***...*...**..**...**..************.....**.*****...***.***....*.*..*.***.**.*...*.*.*.******...****.****...*.*.....*...*......*..*....*..*..*.**..*.**.*.**.****..*.*......***.*.***.**..*******.*.*.**..*...***.*..*...*...*.**...*..*.*****...**.*..***.**..*...****...**...*.***.*.*.*.**....**..**.....**.*.*******.**.**.*..********.*..**.***.....*.**.*.*.*..***.*.**..*.*..**..**....*..*.***.*..*.*...*..*...**......*.*****.*.*.*.*.*..*..*..*.***.**.*...**.*.**.**......****........*..*.**.**..*....***.*.******..**.*.**.****.***.*.*.**..*
.**..*.*...**..*....*****.*....*..*.*.**.*****.*.*...*.**.****.*...*.*....*.*.***.*.*...***.*..***..*.****.**.***.**..**.***.*.**...*...*.***...**.*..**.*...*.***..***.****.**..****..**..**..*.*.***.*.**.*.***.****.**.*.*...****..*.....****.....**.*.***..*..*.****.***...*.*.******..******.*..**..**...*..*..*.*.**.*.*..**.**..*****.*.***......*.****.*.***....*.*.**.....*....**.....**.........*.*.*.***.*.*..*.**...*.*..*.*...**.*.*.*...***....******.*.**.*..**.*......*.**..*....*..**.**.***..**.**.*..*****.*****.**..***.***.....*.*....*.**..*.*.***......**...*******.*....*..*.**.**..**.*..**.****.*...*.******..***...***.*......**.*.*.**..*.*...*..*..*..*..*.***..*...**....*.*.*..**.****.**.....*..**..***...**.....***.......**......***.*.**...*..*.***.*.****..**..*.*...*..**....*..*..**.***....**..*..**..*..**...***.*..**...***........*.*.*..*.....**.***.***.*.*.*.*.******.*....**..**..***.****.**.**..*....*..**.**.*****.*********.**.*****.***..**.*..**.*....*...*..**.*...*........*.*...**.*...*.*.****..**.**.*.......*...****.**..**..*..**..**....***.*.*.****....*.*...*.*.*...*.*.**....**.*.....*....*...*..*.***.***.*****.*****...***.**.....***...*.....***.**.**..*....***...**....*****...*.*.*...*..***..*..****..*..*.**.*.....*..*.**.**..***....*..**.*.**.*.*.**....**.**.*.*******.****.*..******.*..**.*....*.........***.***..*.**.....**...**.*****.***..***.*...*...*...*..**...*....*****.*..**.***.*...*.***.*******.***.**..*..*.**..*...*.**..**.*..*..*****..*.**.*....*..*...*..**..**.**...*.*****.**...*.*..*.....*..*....**......*...***......*.*...**.*...***.****..*.*....********..**.**..***...*.*.*.**...***...**.******.*.*.*****.*.*.*..**..**..***.*...*.*....*.**.*...*...**.****.*.*..*.*...**..***.**.....**.****.*****.*.....*..*....*.**.*.....*.*.*****..***........*.*..**...*...***..*.**.*.*.*..**...***....**.**.**.*..**...*....****..*.*.**.**...*.**.*.**.*.***..****.****.....*..*.****.**.*.****.*.**....*..**.*..*..**.**.**.....***..*.*.******..********..*.**.*.........
......*.*..*..**...***.***........***.*..*.**..*.****..**.....**.***.**..*****.*..***.**...*.......*..*.*......***......**.*.**...*.**....*.*****.**...*...*.*..*..***.....****.*.....**..*...*.....****...**..*...*.****...*...*...*****...*....*..**.......**.**..*.*.*.*..***.**..**.*..*..*...**.*.*...**.*.***..*****......*.....***.**.*..****..*....****.....*..***...*******.**.*.*..*****.....*..*.....***.***.**.*...*.***..***....*..*.*******..*.*.*****.**....*..*.*...**..***...*.**.**.*..***.***.*...*..*..*..**.**..*..****....*.***...*..***..****.**.....*....*.....*.**.**......****.*.*.*.*.*.****.**.*.**..********..**.**.****..*.*******.*..**...**...**.*....**..*.*.*.*...*..*.*.*.*****.**....***..*..*****..*.*.**..*.....*.***....*.*.*.*..**...***..*...***..*..*****.***.**..*......***...******.**.**.**.*.***..***.*.***..*.**.*****.****.******.*****...****.***..*.*.....***.*..****.**********.*...***.*.***..*..***.*....*..*..*.........*..***.......*...*.*..*.*..*.**..*.*.**...**.*.....***.*****.*.***.*.***..*.*.****.**..**.*..*.*.*......**.***.*......*..*.*****.*.....*.*.*.*..**.***.**.****.***..**.**..*****.*.**.*..*....*.******.*.****.****..*..*.*...**.*...*******...***....*.***.*.***.**.***.**.*...***..*.*....*...*..**.**.**..*.*..*...***...***.......*.**.*..*....**.***....**.*.*.*......*.*...***..*...*.****..**..*...*.*.*****....*****..*..*.*.*****...****.**...*..*.****..*.**.**.**.*..**.*.*.*.*.*...*.....*.*.***.*..*.......***..*.*..*...*...*.***..****.*.*.*.*....**..**...**.*.***.*.**.*....**.**.....**.**.***..**..*..***...**.*.****..*..*..**.*.**.*.**..*...*..*****....*.*.****..**..*.******.*....*.*.***.**.****....******...*.***......*..***.*.**...***..**..**.**.***.****.**............*..**.....**.*......*....*..*.*.**..*.***...*.*.*..*..****......**.*.*.***.**...***...**.**..**..**..*....*.***.*..*..***..*..*.*..*.**.*.*.****.*...****....*.**.**.**.*....***..*..*...*.****...****...**....***.*.***.*****.*..**.**...*..*.*.*.*.....*.**.**..**..*...**..*...***.*...*..*
*...*.***.**..**.**.**..*....****..*.*.*.........**....*..*..*..****.***..**......**..***.**....***...**.**..*.........**.*.****.**......****.****..****...******..*..**...*.***.*..**.**.******.******.*..*.**..*.*...*..*.**.......*.**.*....********.*..**.**.......****...*.*..***.*****.**.*..***..*.*...**.**...***.*..**..*****....******.****..*.**.***..*.*....**..*..**..*..*..**.*.*.**.*..*...*.*.**.*...****.**.*..***.**...**..**....***.*.***.****...**..***.*.*..*.***.**..*....***..****.**..**.*.*.***.*...**..*.***.**.**.**...*..**...**......*.*.*.*..*.**..***....*.****.**..*.**....*.*..*.*.******.***.*......****..*........**..****..*.....*.*.*.*..*..***....*.*....**.**...****.*.*.**.*..***..**...*.....***.*****.**.**..*******..**.*..*..*.*..***.**.*..*.***..*........*.**..****......***.*..*....*.**.*...**..*..*.*.**.*..*..*...**..****.*.***..*.*.**.**.*..**....*****..*...*..*..*...****.*..***....**...*...**.*.*..*.**..****..***.***.*.***..*.*..***..*.*..****..**.***..*.*.*..*****....**...*****.*****..*..*******...***...*..*.*****.**..*..*.*.*..*..****....*..*.....*.**.**....*.**...*........**..**..*.*.*.*..**.********..**.*.*.*.*.*.*....****.**..****..**..*.*...*.**.*.*.....******...*.*.*.....****.*......*.**.*.**..*..**.**..**...*.******...***.*..**.*..*..*.*...*.****...*...*..**....*.*....*......*..***.......**.*.********...**.*.**....*.**..*...*.***..***...**......****..****..***.*.*...*..*.***..*..*.**...*.*.....**..**..*...*..*****.*.*...*.*...***....*.**..***..*.*.**..**.*..*.*.*.****.*.*..**..*.***.*.*...***.**.*.**.**.**.*...**..*..****.....*...*.*..**..**..**.**...*..****..**...**..**...**...**.*.**.*..**...**.**.**.**...*..**..*..**.*.*...*...***.**.*.**...**..*...*******..**.*****..**.*.....**.*..*.****.*......***...*.*..*..*....*...**.***.*.*....*****.*****.*.**...*.*...*****.*...*.****.***..*.*..*...*....*..**.****...*.*....****.*****.******.****..*..****.***.***********.*..*.*..**..*.*..*******.*****.*.*.*.**..*.*.***.*..**.*.***.*...**.*...**..*..*..**
..**..*.**.**.**....**....*******...*...*.***.**.**.....******..*......**.....**.*.**...***.*.....**.**.**.**.**...*.**..*.**..***.***..*********.*..*.....*.*..*..****..*****..******.*****.***.....*...*.**...*..*...*....***.*.*.**..**.*.*.*.*.***...*..**..****.***.....*...*.*..*.*.*.**.*.*.**.***..*.*.**....*.**.****.****.**...*.......*..***.****..****.*..*.*..*..*...*.*.**...*..***.**.**.**.*.*.*.*.....**.*....*.*.**...*..****.**..*.***..*.*...*....**.....**.**...*..******.....*.*.**..*.**.*.**.*.*.******...*.*..*.*.***.*.***.***..*...**..*...*.*..*...**...*..*..*..******.**.....*.**.*.**.**.*.*..*...**..**.*..**.**..*.*.***.*.*.***.***...*.**..**.*..*.*...**..*.....**..*..***...*.**.**..**..***..*.****.*****..*..*.*.....*.**.*.*.**......**....*.*..*.....*..*..*..**...***.*****...*.......**....*..****.*.***.*.*..*.**.**.*..*.*..*...*..***.*.*.*.***..*******.**.****.*..*...**.**...*.***.*....****..*****.*.**...*..**..**.*..*....**.**.****..***.*..*.*.*.****.*..****...*.***.*.*.....*..*.***..*******....*****.**..*...*...****..****..*.**..*..*.***.*.*****.***....**..*...**.*.****.**.*...**...*.*.****.*.*..*******.....*.***.*.******.*.*.**...*..**..*...**.***......*****.******..*.****..*.**.....*....*..**..****.*..*..***..*...**.*..**....*..****.****....*.****.****.**.*.***.**.*.****..**.*.*.**..**.*...*********..*.*...**.******.*...*..*..*..**..**.**.****...**.*.....****.*.*.***.*..****..*.***......*.*..*...*******..****.*...*.*.....****........*.*.**.*..*.*...***.**.***..*..*******.****.*.***..*.***.***....**...*..*....**...**.*.....****...***...*.**.****..*.*....*****..*..*..*.**.*...***.*........*.**.***.*.......*****.**..*.*.*.....***.*..***.*..*...*..*****.****....***.*..****..***....*..**..***..*.*.*.****..***..**.****.**..**.***.*...*....*******.**..*...*......*..**.*.**....***..*...****...*...*..*.***.........**....******.***.*..*...***.**.*..*.****.**..*.**...*.***...**..*****..**.**...***..**.***..**.**.***.*******..*..**.**.**.****.*.*..*..***..***.**..**.*
****.*.*****.*.*.*****.*..**.*.******....*.....*.***..**.*.**..*..*****.....*.*.**.*.*.********.*..*.**..***..**.*****.*...*....*..*..**.****..*...**..*.***..**.*****...**.*....**...***.*****.*********...**.*.*.**..****.**..*.*.*...*****.*.*..*..*...*...**.**.*.****.*....***********.***..**..*.....*.*.*.*****..*..*.*.*..***.**..*...*.*..**.......*.**.*.*..*.**.**..******...*..*.***....*.**.**....***..*.*..***..*.**.*.**.**.*..*.**..*.*....**.*...*..***...*.**...**..***..***.**.**..*.*..***.**....*..**..*.*....*.....*..**.****...*...**..*..*..*.*...*....**.*.*.*.**.*...***..***.*****.*.********...**....*...*....**.*.*.*.*..*..*****...**.**...*..*.......*..**.**.****..****...**.*.*..*..****.*****..*.**...***.**...*.*..*...****..*.**...*..*.*.*....**.**.*.**..*.*...*.....*...**.*.**..**.******.....*...*...****.****..*.**..*****....**..*.**..**.***..*..***....**.*.*..**.*......*..*..*.*.***..*...***.***...***.**.*...*....*.*..*.***.*...*****.***..*.***..**..**.*****.**.........**...**.....*...*.....***..*..*..****.**.**.**..*.*.**.*..*..*.**...*.**..*........**.***..*.****..*....****.****..**.*..***...*.****.**.*..*...*..*.****.****.*.**.*...*.*.*.*.*..*****.****.....****..*.*..**..*.*.*.**...**.*.*.*.*..*.**...*.**...**..***....*.**.**..******......**.*....**..**.**.***.......**..*......***.***........**.*.**..**..*.*.*....*..*.*.*..*.*...***.***.....***..******..*....*.**.**.*.*.*****.***...*...*.*.**...*.*..*...*..*....**...**....*..*....***.**.***..*..****.*..**.*...*.**..**.***.**.*....*.*...**.**.*.*..........*...*****...**.......***..*.*.****..**.....**.*...*.*..**..*.*.*.***...*..*..*.**.***.*.****.***..*...*.*.*..***...***.*.*.**....*.*..***..*..***.*.**..*.*****....****...*.*..**.*....*.**....*...**..*...*...*****..*....*****.*.....**.***..*.*****..*.*.*....*.***...**..*.*......*..**..*******.*.********.*..**..*........*..*****....***.*.*.**.***...**.*.*...*..*.*..*..*****..*.******.****.***...**.*..*****..***.*.****..*.*..***.****.....*.*.*..**...**.*...*.*.*
.*.**.***.****..*.......*....****.*...**..*..**.*.*.*.****.*..***...****.****....*...*....***.*......***.*.*..**.*.**.*..*.*..*.****.**.****...**..*.****..**.*..**..**..***....*..***.*.*....*..**.*.*.**.**.**.*.*.*.***..****.*..*.*..******...***.**..**.*...*..****..**...*....***..*****...*.....**...*..**.*.*....*...***.*....*.*.***.****.....*..*.**..**.*..*.*...*...*..*.*.*.....***..*...**......*.*.***...****....*.*.......**.*...*..*..*.**.....*..**...*..*****.*....*.*.*****....*.*....***..**.*.....**..**.*.*...***..*****.*...**.*.***.*.*.**.*.*.*..*.**....*...*.......****..**..*..***.***.***.***..*...*.*.****..*.***.*.*.......******.*..**.********.****..*.**.**..*.**.*.*****.*..*..**...**.**.****.*.**..*..***.*.***..***.*.*****..**.****..*...**.***..*.**.**....*.*.......*.**..*..**..*...*...*..*..**.***.**..*.*.**...*.*...*..**.*.....*.***.*.****...**.*...**.*.*.*....**.*....*.**.*.***.*...*.*.*.*....*.***.....*..**..*.*..*.**...**.***.....*.*.*.*..*.**.....***.***.**.*..*.....*....*.*..**.**..*.**.****..*.*..*..*..*********....*.*.**..**..*..************...*..*.*.*..****.*..*....******..**..*..*.*****.***..*...********...***...***..*..**.*.*.***.**...**.*****.***.*..***.***...*.*..*....**.***.**..***.**..******......**....*..***..*..*.*..**...**..*.**.....**....*.*.*......***..***.*.***..**....*.**..**.*.***.*.***..**.**.*....*.*.*.**..*******..****.**....*.***..**...****....**..**.****.*.**.**.**.*.**.*....**.***.*...***..**.*....*.*..*...*.*.*.**.*..****.....***..**...**..*.***.**..*...*.****.*..****..****.****..**.***..*.****.***..**..**.*******.*.***.....*.*..*.*****.***.*...*****..***..***.*..**....*..*..*...****..**...**.*..**..*..**.**.*.***.****.**..*.**.*******.**.**....*.**.**....*****.*.*..*..*****.*.**.*..***.*.******...***..*......*..**....*..*.****.*..**.******..**...*..**.**..*....*.****...*.*.*...**..*..*.**...*..**.*.***.*****.***....*..*****..***.**..**.*.***..*...***...*.**.**.**.***.****.*.*.**..**...*.*.**..***..*..*.**...*....**....**.**..***
*.***...*.****..**.*..**.*..*.**..*.**.....*.*...*....*.*.***...*.***....*.**.*...****..****..*..*.**...*..*.**..*.***.**...**.****..*.*.*..*..*...*.**..**.....*.*..*.*.*.****.*..*.***.**.*.*.**.**.**...*..*.*****.......**....*.***...*****...*...*...******.*.*.....**..**..*.***..**..***..*......*...*....*...*.*.*.*...*.*****.*.****..*.***.*..**.*..**.*..**.***.**..*....*.*.*.....*..*.**.*****..****.**.*..*****..****.*...**.*..*.***..********.*.**.**.*****.*....*.*.......*.*.*..***.*............*.*....*........****..**.*.**.******....**.**.**.*****...*..**...****............*..*.*..****.******....**.*.*........*****.....**......**......***..*.*..****...**.*......**..***...........*..*.*...****.....***.***...*.**.**..*..***...*..*..*....*.*.*...*.*.....*...**.***..**.***.**....*.....**.**...**.*.....*.....*.*..*.*.*.***...***..**..*.....*.**...*****.*.*..*.**.*.***..**.*.*.***..*.**.**..***..*.*.*.*...****.*..*..****.**.*.*...*.*.*...*.***...**.****.**....***..*..*.*.*....*.**.*..*..*..*..*.*.*.***...*....*.****.**.*.***...**..***..*..*..*..*.*..*.*...*..***.******..*...*....*.**...**.*..*.**.*...**..*.....**.***.*.*.**.**....***.....*.*.***....*..*.*..**..**..**.*.**.*...****..*.*.*..*..*****..****.******..***.*.***.**...**.****.*.*.**.*****.*.*....*.**...*.***..**.*.*..*.*......**..**.*..***..**.......***...**.****.*.*..**..**.*.*.****.**..............*...**.***..*.**.***..**...***..*...*.***.****..*..*....*.*****.***..**...*...*.*....*...**.*...**...**.**.....**.***....**...****..********.*.****.**..*....**.*.*.*.***.**.****...****.*****.*.**.........*....*....*.****...*.****..***..*****..*..*.*****.*.**......****....**.*.*.**...*...*.*.*..*..*.**....*..*.***....****..**.*....***.****.**.....***..**.*.***..***.*.*..***...**......*.*.**....*.....***..*****.*.*.*...*******...**..*...******...*..****.**....**..*..*..**.**...*..*.......*.**.****.*.**.*..*.*******...***...*.****..*.****.**.**.....*..**..*..***..*..*....**.....****..*.*.*.***..*..*..*.**.*.**.**.*.*..*.*
..*.*..***...*..**..****....************..*...*****..***.****...*.**..*.*.**...**....*..**..*..*...*..**....**..*.***.***.**..*.*......***..*...****...***....*....*....**....*.*.***...*..*..***....***....*.******...****.*.*.*........*..**..*.*...**.*.***.**..***..*....*...*...*....*...*.*..**...**..*...*..***..*.*.*****.*..*......*.****.*****.**..***.**.***.*.**.*.*****.*..*.***.**.*..*..**......*.**..***...***..*..*....**..****..**.*..*..*..**...**.**.**********..***.*..**..*...*..**.***..**.*.**.*..*.*.*..*.*..*.****..**..*.*.**.***..****..*..**.**.*..*..**.***..****..*...*.*.....**.*....**********.*..*.*......*..**..****....**..****..*....**..*...******.*...**.*.....*.....*..*..*...*.*.****.*.......*.**.*.*..**.***....*.*.*.**......**.**.*.**.*****..***...*.*..***.*..*..******.......*..**.****..**.**..*.*.*...*..**....*.**.......**.*******....*.**.*..*..*...*.**...*******.***...*.**....**.*.********.***.*.**...**...***....*..*.....**.***.*..*.*.*..*.*.....*.*...*.*.*.****...*****....*.*.***.****.***.*.**..*******......*.**.****..**..........**..*..*....**.****..**.******..**.**..*.**..**..*...*..****..*.*.....**...****.**...***..*.*.*..*.....*.*****..*..**..*..*.*..*..****.*******...**.*...*.*.*.*..*..*.***..**...**.......**..***.****.*..*.*.**..*.*.****...****....**.*.......**.*..*..**..*.*****..*...*..*..**..****.**.*..*.***..*....**..***.**.*****.**.*.****.**.**...*....******.....**.*..*.*.*.**..**..*.*..*...*..**.***.***..*.***.*....*.*...*.***..******.*****...*...*.*.*.***.***..*..*...*.**.*****..**..*..*..**...***...*****...***..****.*......*.****.*.**..**.****.***..*..***.*..*****.*.**...*..**..*..*....*..*..***.***.***..**.**..*.**.*.....*.*.***..*.*.*..**...**.**....**.****....***...*..*.**......*..***..*.**..*.****..*.*.**..**.***.****...*.*******.**..**.**..****..**.**.....***..**.***.*..*...*...**..**.***..*..*.*.*.*..*.*.**.****......*.*.*.**.***..*..*.**********...*..***.*...**..*.*....*.*..***.*.....*....**..*..**..*....*...*.....***.*...***..*.***
*****.....*........***.*..**.***..***........*.*..*.*.****....***.**........*.*......**..***...*..**..*.**....***.**.*......***.....*.**.*.*.*..*.*.**...******..*..**.......*..*...*.**.**.**.*...*.*...*****....***.....*...*.****..**.*...*..***..*.*.*..*..*****.*...*.**..*.*...*......**.*..*.*.**..*.....*.*.*..*..***.**.........*.*.*..****.*..*.***.*.****.*.......**..**.**.**.**.*..**.***.**..*..**.*....*..******....*****....*...*.*..**.*..**.**.*......**..***..*....****.***...***..***...***...***..**..**....*.**.*.**.**...**.....****..***...***..****....***.*.***.*.***.*.....**.***.*...*.*....*.*.**..*..*.**.*.*..******.***...*.*..*****.***...*.*.*.*.*..*..**.*.*.*.*.*.......*.*..*...*...*.***..*..***....**..*.****..*...**.**..**.*..*.*..*..**....*.***..**...***..*....*..**....*.....*.....**.*.**.*.****...***..*..*..*.**...**.**...*.*****..*....***.*******..*.**.........*.*.****..***.*...*....****.*.*...*..**.***.**..**...**...***....*******....**.*.***.*.*...**..**..****.***......**.**.*...*******.*..*****.*.*....**.***.**.....**...*.*****...**.***........***....**..*.***.*.......**.*..*..***.**...*.*.***.*.*.***.**..*.**.**....***.**.*..*...***...****.***..*.***..***.*......**..***..*.*..*..***.**.*....*****.*****..**....*.**.**..*...*.*.*******.*..*.*.***.**...*..*.***.*....*.**.***.*.*..*.***.*.**.**.*...*.*.***....*...**.**.*.**..*****....*.****...*.....*.....****.....**.*...**..**..***....*..**..**.*.....*.***..***...***.**.***.***.*****..****..*.*..*..****...****..*..*.*..*.**..*.**.*.*.****..*.*.*.**.*.**...*......****.*.**.*.*.**.*...****.*....*....**.*.*****.*.***.*.....***.*.*.**..*.*.*....*.*..*.*..**.*****..**....*...***.*.********.*..***.**.*...*.....*****.**..*...*******.*.*....***.*..**...*.....*..*.*.***..*..*..*.**.****..***.***..*.*..**...*.*.*...**..*.*.*..*..**..*.......*.**.*..*.**.***.*.*.*...**.*.*.*..*..*...*....***..**.***..*.**.*.******.*..**....*.....*..****.**..*.***..*.**.....****.**.*.....**.***..*....*.***.***.**.**..***...**....*.***
*..**.*..**....*******...**.**.***......**..**.*..**.*.*..***.*.*.*.*..**.*.*.***...*.**.**..****....**...*****..***.*...*...**.*.**.****.**.**.**.**.......*....*...*.*....**...*..*.**.**.*****..******.......*.....*...******.*.**.***..*..*..*...*.*.**.*.***..*.*.*.**.*...*..****.*.*.*.*.*....***.*.***.**..*.*..**.....**.......*...**.....*..**...*.**.***.**.*.***..*.*.*....**.*..*.**.....*.**.*.*.*.*..**.**.*.*..*.****.***.*.**.*.*....*..**.**.*****..*.**.*.*.*...*.**.**..***.*..*..*.*.*.**..***.***..**.****.......****..*.*.*......****...***..***..*.***...*...***.*....*...***.*.***.*....*..***..*...*.*..***.*.**.***...*****...*.......***..*...*..*...******.....*.*.......*..*..***..****..***.*.*...*.......***.*...*....**...***..*..*.*..****.****..*....**.....**.***.***....***.**..***..***.**....*...**.*.**.*...*.**..*..**..*...***..*..*.*...*****...**..****.*****.**....**.*....*.**.*.*......**.*...*.**.*...**.*.*...***...**********.....*.*.***.**.....*..*..*.*...*......****.**.*.*..*.*..***...***..*.*****.**.*..*.******..*.**.*...***...***.***.*...*..*...*.**....**.*.......*.*....***.......**....***.***....**.****.*.*.**..**.***..***...***.....****.*.**.**....*...*..**..*.**.**.*..****.*..*.*..**.*...*.**..*.********.**..*...*..*..**..*...*..**.****.****.*..*...*.*...*..****.*..*.**.*...*...**..*......*......***..*..*.*.*.*..*.***..*******...**.**.****.***...***.****..*...*.**.**..**.**...****.*****.*...*....**.*....**.*....*....*..*****....*.*..*....*.*..*.****..***.*..**.*..*..***....*.*.*.**.****.**..*.**..*.*.*..*.**..*..*.......****.*.***..*.**.**.*.*...*****..*.*.*.**......*.*.........******....*.*.***...*......**.*...*....**..*..*.**.**.**.*...**..*.......*...****.*.*.***.*...*****.*.*.***..*..*****.*..*.**.*.*.**..*.*.*....**.*.***.****..*.*.****..****...***.**.*.**********...**.*..***..**.**..*.****.******..***.*.*...*...*.**.***.*....**..**....*...******..**........**..*****.*.....**.**...****...*....*....*****...**.***...*.*....*..*..*....*.**....**.....*.*
***..*.*..***.**..***.*.*.**.*.*....*.*..**..*.....***...****.****.*.....*..***.**...*...**...**.*..*.*.**....**.*....*..*..*...**.*..*.*..****.*....*.*.****....***....*..*.*.***..*....***...*.*****.*..*.......***..**.**..****.**.**...*...**....*.**.*..********.***...*.......**.***.*****.*.**.**.**...**.*..***.*..*.*..*.**.***.**..*......***.***.*.*.*.*....********.*.*.*..*...**...***.*.****.*.***.*******.*.*.*..*****.....********.*.*..**....****.*****.***..****.*.*.****.*.**.**.**.....*.....***.*.*.*.*..*.*.*..*******.*.*****.*****..**.*..**.*.*.**...**.**.**.*.**.**.****..****.****..***..***...**...****.*..***..*.*..**..**..**.***.****.*.*.*...*...*.**..**.*..***.**...*.*****.*.**.*......**.**....*..**.***.**.**....*...*..**..*..****.***.*..*..****......*..***..****.*.*...*.*...*..**.....**.*.*.*****.*.....**...***.**..**..*..*.*....**.*.*.*.**.......****.**.*..***.*....**.....*..*.**.****..*..*.*.**......***.****...*...*.***.*.*.*.*....**.**.******.**.**.*..*......**.**....****....**..*..****....*****.*.*....*...****...**.*.***..*****....**..*.*******..*.....*****....**...***.*.*...*...***..*..******.**...*****...*******..*****.***.*.**...***.**..*..**...*.**..*.*..**.....*....**..****..*....******.*...**.**...****..*.***.*.*.**..*..*.*..*.*.*..*.******..*.**.*.*.*.*....**..***.*****..*.*..***.**...*.**.*..*......**..*.**...***.**.*.*.****...****.*.*.******.**....**.*.*..***.***..*....**.***...*..*..**..*.******.****...***.*****.**..*..**..*..**..****..**.***.*.***....*..*..*.*.*...**...*.***..***..***.*.**.****..*.*.**...**..*..**.**......****...**.**...**.*.***...*..**..*.*.*..*....*..**...****...****...*.*.**..*...*..**.*.**.***..*.**....**...*.*******.***......***..**.*.....**.**....**...**.*.*****...**.**....***.**.*.**.*.****...*...*..*******.*.***.*..**.*.***.**..*.*.**..*****.*..*........**.*.**..*...*****...***.*..***.*..**.*....*...****.**......**..*...**...*....*..**...***...*...*.....*..*..***.*..**.*..*..**.*....****.*.****.*.*.**.....**..*..***.**..
.*..*...*.*.***..*....*.*.*.*...***......**..*****.....*.....*.**.*.*.*.*****.**..***......*..*.**.*.**.*****.*...*...***..*.*...*.**.*...*..*...**..**.*.**.*.**.*.....*.**..*****..**.*.*.**..****..****.***.*****..****.**......**.*.*..******..**.*.*.***....*....*****.*.*..*.**..*.**.*..*.****.*.*.****.*....***.*..*..***.*..**...**.*.*.**....*...**.*..**.......*.*.*..*.**..*..****..*****..*..*.***..**...*...***......****.*.*..***...*....**...**....**..*....**..*.*.*.***.*.....***.***..***.**..*.*....*.***.*.**...**.**..*.**.*.***.*....*.**..**.*.*******.***.*.**.*..****.*..*....*..****.****...*.*.*....**.*..**.*..*.*..*..*.**.*.***.*..******.*..*..*..*.*.****.*.*..****...***.*.**.*...****.**.*..*.***.........**.*..*...**...***.*.*.**.*.*..*.**.*.*...*.**.**..***.*.*.*..**.***..*.**.**.*..**..*.........*..**..*.*****.*.*.*..*..**.....****...**...*..*****...*..*..*.**.*..**..*....***.*.*......**...**.**.**..***...***.****..***...*...**.**..***..*...**..*.*.**...*.*.**..*.*.*..*.*.*.*..**..***...***..**..*.*....****..*.***.....**.**.*.*..**.*..*...*.***........**.*.*...**.***.*..*.***.***..**.*..*.*....****.*.**..*.**.*.*.*..*.*.**...**........***********.**.*.*.......**..*....*..*..*.***...*.**..*......*.**....****.*..*.*..*....*.**.*....*.*....***...**.**..**.***...*.********.*.*.***.*..*.*..*..****.*..*.*.**....*.**...*.*.***..*..**********...*..***.*..*...*****....*.*....**.*.....*...*...*.*****.**...****.....*.*.****...******.***.******.***..*****..*.*..*****.**..**.**.*...*..**...*..*.*****..*.*****.***..*...*****..**......**.*.*...*.*...*..*.....*******....***...*.***.*.*.****.*....*..**...**.*...**.*.*...*****.**...*.***.*.***.**************...**.*...**.****...******..*.***..**.**...*..*....*.**..**....*.***......*.****.***.**..**.***.***.**.*....***..**.********...*.....*****.**.......*.*......**...*.*.....**..****.**..***.*.*.**..**.*.*..**.**.*.***.*...**.**.*.*..****.*.*.*...**..*.****.***..*...***.**..*****.****..****..*.........***.*...*..****..**..*......
*****.*.****.*.****.*.*.*.***.***..**...**.*****...**.*.**.*...**..*.*****...**.**...**...**....**...*****.*.*...*.**.*.*.*..*.*..****.***.******.***..****.**.*.***.*****.***...*.*..**.***.*.*.*..*..*....*..******.****..*.***.**.*.*****.*.*.*...**.*.**......******..***...*.************.**...*..**..*...***...***.*..***..***..***....**.*..*.***.**..*.***.*.....*.*...****.**.**.*..*.**.....*...*.**.***.******..*.*****.*.**...*.*......*.*..*..*.*...*.*.**..*..****..*.**...*...**..*.****...*.....******.*....**..*.*..**.*..****..**.**.***..**.****.*.*.******.****.*..***.....*..*.*****.*.*.*......*..**.*..**...**.*.*.**...*..***....***....**.*******.*.**....**...****.*..*....**.*...*...*....*..*..**.***.**....*..***.*...*.***....***.*....*....***.*.....***...*..*..*..*.*..*.**..*..*..**.***.*..*....****....***..*..**.***...**..***..**...*****..***..**.*.**..***...*.**..**..***.*..*.*.***.**..*****.*..*.*****...**...**...*.*..*.*..*.**...**..*.**..**...******.*..*..**.*.**.**********...*******...****...***...**..*.**.......**....***.*....*.**.***..*....**..**.*.***...........**.**...*.*....*.***.*..*..**.**..**...**..*.*.**.*.*..***..*...*.***.***....**..**..**..*...*..****...**.*****...*.***.*.****.*.********.*......*......*....****.*.**..**..***.***.*..*.*.*.*.**.**.....*.********..*..*.**..**..***.**..*....***.**.**..*...**.**.......***...******.***.*......***...***.***..*.*.*..**..**.***.*....*****.....*.****.*...*.**.*...**.****.***.*.....*.***.*...****..***.**......*****..*..**......*.*.*.**.*********...***...*.*....***.*.*.*.*****.**.*..***.*..*.*.*.**..*.*.**.*..*...**.***.**...*.*...........*...**.*...*...******.***...*.**..*.**.***..*.**.****.**.***..**...*.**..**...**.**.**..****.***.....***.**..*.*******.*...**...**.**...***.*....**..**....*****...*.*******..**.**.*.*...***...**.*.......*..*.**...*....*...*.***.*..*****.****.....*.**.****.**..*...*..*****....******..**..*...*...*...***..*.**....**.*...******...*****.*..*****..*...*.........*.*...**.*****..**.**.
.****......*.**..**.*.*...*......*..*....***....***.*..*..*.*.***.*.***.....**.**.**..*...*..*..*.*.**....**..*.*..*.*****..***.....*.**.*..****.**.****........*.****..**.*.**..*...*..*......*****.***..***.*...*..*.*.*.**.***.****....*.****.*..*.*.*..**....**.***.*...*.*..*.**.*.*.*.*.*...**.****.**...*..*...*.*.......****..*.*......**..*..****.****..*...*.*.**.*..*.**...****...**........**..***..*..*******...**..*.**..***...*.**..**.*****....*.***....***.*.*...******....*.**.*.*..*..*..*****........*.*.*.********.*.....**.***.*.**.*..*...*.*..*****.********....**..*.*.....*.*...**...***.*****.*.*.*..*.***...***.*...*.*..*.****.**.*.**........*.***..*.....***.*..**.*.****.*.*.*.*...***....*.**...*..*.******.*.*.*.***.*******.**.**.*.**.**.****.**.*.***.*..**......**..**.*..****..*.*..**.*.*.*****.*..*....*.*****.*.*.**..*.***..*.*.*.*.**..*...**...**.**.****.*...*....***...******...**....********..*...**....**.*......**.*.*.*.....*.*.*.*.....**....*..**....*****.*...*...*...*..*.*..*..*.***.**.*...***..***.*..*..****...**.*****.*...******.*****..*.**....**..*....*.*..**.**.*..*...*.*.***.*.*..**...******...**..*..**.*..*.*.....*...*...*...*....*...**.**.*...*.*..**.**.***...*.*.***...**....******.**.*..*.*..*..*..*.*.**.***.*..*****.*.*****..****.***...*.*.*.*.*.**.******....***..***.....*...**.**.*****...**.**..*.*.*.**.*.....*****.*.**.*.*****.********..***..*...*..**..*...***..**...*.*.*......****.*..*..*.*.*.*..*..*...**...***....*..**..*........**.****.*....****.*..**...***.*........*********.**..*..*..****...***...**.**..**.*...**.*****.*....*.*****...**.*....*.....*.**..***.*.*...*..**.*******.**..*.******.****.*....***.*..**..**.**..*.**......*.**..*...*.........*..**..*...**.....**.*.***..**.**...**....*........*...**.**.........**.....*.*.****.*.*..*..*.*..**.*..****.*.....*..*.*****.*****.***.**.*.*..***..***.*...*..****..***.......**.*.*.*....*...*....*.*...**..****........*.**.*...*.**.*.**...****.**...*.****.*.*..*..**.*.****....*.**..**...*.......**..
*.***..**.***..**..*..*.***...***..**..**.*....*..*.*....**...******..*.**.**.*****.....*******.******..*.**.**.**.**.*....*.*.*.*.....***...*..*.*.*...*****..*..**.*...***......**..*..***.**...*..*****.**..*.*.*.*....*****.....*.*.***..*..**.....***..*..*..*.*.**.*.*****.......**.*..***..***.*.*******..****..**.*.**.****..*.***......*.*..*...**.****..**.*..*.*..*.**..*...*...*.*.*******..***......******..*.**.*.**.**...*...****...*.*.*....*...*....**.***....***..***.**...*..*.*.**..****..**.*..**.*..****.**.**.....**.*...*.*.***.*..*.*.****...*......*.***.*.*.****.**.*.*.*.*.**..*.**...**.*.***..*.*...**.*.****.*..*..******...******..*.....*****..**..*.****.**.*...*****..*..*.*.***.*.....******.*..**.....*..*.*...*...*****..**....*....**..*******..*..**.*******.**.*..*...*.*..***.***...**..**.*....**.**..*.*.**.*..**.*..*..*...*****..*.**...*****..*...****..**.**..*.*.*.**..*......*...***.*...***.*......*.**...*.**..**..*.*.*..**...*...**...*.*....*...*.*.*..*.**..**...***..**.*..****......**.*.**..*..***..*..**..*.**..**..**.....*.*..*..**.*..*.*....*..*.**.......*...*..*..**..**.****.**.*..*.***.**.....**..**.**.*.*..*..***...*..***.*..***.**......*.**.*..***.***.**.**.*..*..*..*.*.*......*...*.*.**..*.....*...*.*.**.**...*.**...*.***.*.*.**.*.*......*.*.****..*.*....**.*..***......*.**.**.....*..*..**...***.*..*..**.*..****.*...*..***.**.*.*.********...*.*.**.**..**...*..*.*.*********..*.*..**..***.....*.**.*..*.*.***.*..**.****.*...*.......*****.*.*...****.*..*.**.*.*.*.***.******.***...**.*..**.*.*......*...*.**...******...****...*****.***...*.....*****...***...*.**..*.*****..*.**..*..*..*.*.*..*.**.****....*.***...*.***.....**....*.*.*.*...*.*.*..*.*.**...*.**..**.******...*..*.*...**.**..*..***.***..**..**.*.*.**..**..*....*****......**.***..****.**.*.....***.**...*....*.****...***..*....*.***...***.*..*.***.****.***....**.*..*.*.....*...**.*.**.*****.**.**.**.*...**....*..*...**.....**.*..........*..**..*..**.*.**.*.**..*.*.....*...*....**.**...*.**......*.
....*.*....**.*.****...**.**..*.*....*.**..***...*.****......*.*.****..***.....*.**.****..****..***.*...*.....*.....*..**.*.**..*..*...**....*.***.****.*.*********.*.*.**...*......*****.***.***.***..***.****..*****.*...***..***......***..*.***....*...**********.*...**..**......**.*.**.**..*****.**.*.*....*.****...*.*....*..*.*..***...*..*..*..*..**.***.*...*.*.*.**.*....**.*.......*...*..**...*...****..**...**....*.*.******...*..*...*...****......*.*..*.*****.*****.*.**.*....*.***.**..**.*.*.**.***.*.**.***...*..*..*...**.**....*..*....*..***.**.*...**..**.*...*..***.....*****.*.*.....*...**.....**.......*..........*..*...***.*.*.**..**..****.....****.*******..****.*.*******..*..*...*.**..**...*.*..*..*.**...*..........***..***..*..*.**......*****.*.***.*......***......*..*...**.********.*..*.*.*..**.****...*.*.....***.****.*.*..*.**....*....***..*.*...*.....***.*..*..*****.*.**..*.*.***..*.*.**..**.........*...**.*..**.**.**.***.**...*.*..*.*..*..*.***.*.**..**..**.*.***.*.**..****.*.*.*.**.*.***.***.*..***....*.***.**......*.**.****..*..***..*......*.**.***.**..*.*....******....*..*.**...*.*......*.*.*.*..*..**..*....*...*****.....*.*..*.*.*..**..****......*..*.*....****.*****.*..***...*....*.*..*....*.*...*..**..**.**....***.***....***.**.*..***.......******.*..*.*..*.*..*..*..**..**...**.......*...****..***...*..****..****....**.*....*.**..***..**....*.*.*.***..***..**.**.*.****.**.****...**..**.*..**...**.**.*...*.*.*..********..****.*.**...****.****..*.*.***..*.*...**....***.*..*.*...*..**.*...*..*.*..*..*.*****.******..*.***********.***...*....**.**.**.**....*.....******.*.***.*****...******..*....**...**.***.*.**..*.***.*.....*.*...*.*.*.*....*.****.**.***.**...*.***.*.*....**..******..*...*.....*.**..***.*.......*.**....***.*.....***..*..*.***..*.**.*..**...***..*..**...**.*****..*....*..*.*..*.**.**.***......*....**..*.*****.**.**.....*..****.*.*******..*****..****.**..****......*..**.*...*..*.*..******..*..*.**....**...**.**.*.****..**..*.....**....*..***
..*....**.**..**..***.****..*.*..*..*.*.***.*.***.*****..*.*.**.*.......*........*.******..****..**.**.**.*..*.*.*...*.*.******..********..*....*..*.*..***...****....*...**.*.*.*..*....*....***..**.**.*****.*.**.*..**...*.*.***..*.*..***.***.**.......*....*...**.*......*.**.**...**.**.*.**.*...**..**.*****...***.*..****..***.*..***.*....*..****.*.....*.*..*****.....**..****..****.*....*..**..*.*.*..**..*..*.*.*.*..*....*.**.**.**..**.***.***..**..**.*..*...*...**..*.**.*..*.**...*.*..**.*.**.*..**.*****...*.***.***..**..****.**...*.**..**..**.**..**.***.*.**.*.****....*..**......**...**.*...****.*****..*....*..***..*.**....***.*.***..**..**....**..*.**..**.*..**....*...*..*..****.*.*.**..*.*...*.****..****..*..********...*.***...***.****.**...*.*..*.*.**.*.*..***...*..*...**..**....****...*.*.*.**.*.****.*.**.***.*...*.**...******..*..***.*.***.....*.*..***..***..*.......*....*.**...*.*.****..******.****..*......***.**..*...*...*.*..**...*...*..*.*.*..**.**.***....*******..***...*.***.*.**..*.*..*.**.****.*.*.****.*....**.******.*..**..**....*....****......**.**.*.*....*****.***...***.*...*.**.*.**..*.***.*...*.*...*.*..*****..**..*....***.*.*.*.**.*..*..*...**...***.*..******.**..***..*..***..**...*....*..*...*......****.**....*..*.*.***.*.**......****....*..*.*.**...*....*.*.*.*..*...****.*....*.***..**..*.***..**.....**.*.**.*....*.....****.*...**..**..**..**..**...**.***.*.**.***...******.**....**.*..*.*..*.*..*.**.*..*.....*..***..***.**.*...*..*.**.*.**..*****..*.*.******..*..***..*..***.***..***..*.*..*.***...**.....*.**..****.***.****...**..*..**......*.*.***..**..***.*.*...**...**.**.*.**....***....*..*.****..*..*...**.*.*..**....*..*.**.***.....*.*...***.*...***..*....*.*******...*.****.**...*..**.****.*...**.*.*..*..*..****...*..*.**...*..******...*.**....*...*******.*.**.**..**..*.......***.**.*.**..***.**..***...***.**.***...*..**....***.*...*.**....*.**....*.****...*.*..*....****.*****.*****.*..***....**.**....**..***..**...*.**....**..*..****....***.*
..***.*.*.*.**.**.**.**.**..*****.***.....**.***.*....*.*...*..**.*.**..**...*.*.....*.**...*.***.....****.*..**.****......*.*.**.***.*****.**....*.**.**.******...**.****...**.**.**....**.....**..**...*..**..*.*.**.******...******..**.**.*..*.....*.*.***..*....*.*.*.*.*...**..*..**.....***...*.*.**.*..***..*..*****.**...***....*..*..*.....**...*...****.**..*...***..*..**.*....***.***.*...**.*..*...****.**.**..*....*..***..**...*****..*****.*.*.**.*....**.*....*....***.**.........****.***..**.**...*******..*..*...***..*...*****.*...*.*..**.*.***...*..*.*....*...**...**..**.***..**..**...*..*.**...*.**.***.*******.*..........**..*...*...*******..*...**.*..***..*.*.**..**.......*.***.**.*..*...*****.**........*.*..**.*......*.**.*.**...*.**...*....****...*.**......***...**..*...**.*.*******.****.**.*....*..*.**.*..*..**..*..*.***.****.*...*.**.....*.*....***....*....*.*****....****.*.**.*.**...*.**..*..**...****....*.**....*..*..**.*.*....*....**.*.****.**.**...*.*..**.*.....***..*......***.*.*...****....*******.**..*..***...*.***.**...*.****..******.*..........*.***.....*.*****.*...*...***...**.**.***.**.*.***..****...*.*.**..***..***.**.*...**.*..**..**.**......**...*.*.*.**.*.***.*.....**..**.**..*.*.***..*..**..****.**..*.*..*****..**.*******.*.*.*...*.**....*****......**...**..*..****...**.*...***.*.*..*..*..***.***.*....***..*.*.**.**.*.*.******.*.***...**.**....*...****..***.*..*.*.*****.....***..**...*..*.**.*...*..*.*..**.*.*.*.*****...***...*.*...*...**....***.*.**.*.**..***.*.*...*.****...***.*.**..**.*.**.*....***.**.*..**.*..*.**.*****.*.***...*******.*.*.*...*....**.***..*.**...*.******.*..*.....****.*....**..**.**....*.*.....*..*.**....**.**.*.*...*....***.**.**.....***..*..***....*.**..*.*.*.*..*.****.*.*...*.**..***..*.**.*..*.*.*....*..**.....*.*..*....*....*..***.*.*..*.*.*.*...*.*...*.....*..******.**..*..*.**.******.*...***.*.**.*.*.*...*.**...*......****...**.*.***..*.**.*.**.***.*..**.**.*.**...*.****..*...*..****....*.*..***.***..*.*.**..*..**.*
.*.*..****..***.*.*.***..**.*...*...**.**.*****.*.*****.*..**.....*..*...*..*...***.***...*..*.*.******.*.**....***.*....*.........*.*.*.***.*.**.**.**.***..****.*.*..*....*.****.*......*.*.**.*****..***.*.*...**..*...*.**.****.............**.***...**.**.*.***..***..*.****....*.*.*****...*.**.*......*..****.*....***.....*..*.**....*..*..*.***..*.***..*......***.....********.**.***..*...**..*..*...*.**.**......**..**.*.*...**......*..***.*..**.*.*..****.*.*.****.*.....***.**.*.***.*..**....*..***.*..*....***.***.....**.**...**.***.....**.**.**.*..*..*.*****.*.*.**....*****..*..****....*....**.****..**..***.*.*.*..*.*....**...**.**.*****........***.**..**.*.**.*.**.*.**.*.**.***.*...***...*.**.**....*.**.***...*.*...***..*..*****.......*..***..**.****.**.*.*..***.*..*.*..*.*........*.**.***...*....****.**.***.*....*..*...*.*******...**..*..***.**...*.*.*....**..*.**..****..**..*..**.***..**..*****.***....***...*..****..*.*.***..*...*..*.***..*.*.*...**.****.*.....**.*..*....*..*..*.**...****..*.********.*.*.****.*****..******...***.*.***.***..*.*......*...***....*****..*.***********.****.*...***.....***.**.**.**..*......*...****..*......*..*.***.*.**...**...***..**.*.*..****.*..*.*.*.**.*..*.*****...*.****..*.***.*.*..*..*******..*..***......**.*.**..**.*...*...****.*...*.*.*.**.**.**.....*.*.*..***...*..**.**.****..**..**.*****...*..***...*******..*.**.*.*..**.*......***.*...*.....**.*.**..*..**.**.***..*.**....*.**.**...*******.*.**....*.**.**.***.***..**..**..****.**.*.*.....*..**..**.**.....*...**.*.**...*.*..*.**....*.*.**.***...*...*.**..*****.**.*.*.*.**.**....***..**.***...*.*.****.*..***..**....**.**..****.*.***.***.**....***.*..****.*..*.....**.***....*.*..*..*.***..**.***..*....***......*....*..**..***.*.**...**.*...**.****.***...*.*.*...*..**...*..*..***....*.....*.........********..*****.*.**..*..*...****...***.*.**.*..**.*..**..*..**.*...*.**..***.****.....****...**.**..*....*****.*.*....*.****.***.*.*.***.*****.....*.*..***.*...*....*..**..*.**.....*..*
.**........*...**.*..*.*.****.*.***.****.*.***.*...**.*.**.*..**.*.**.**...***...**.***......**.*****...*.*......****....*.**..***.**.*.**....*****.*.***..**..****....***..***..*..*...*..*.**.*..***.*.*..*.*.**..*.****.**.*.*.****....*.*****.**..****.*....*..*..........*..**.**.**..***..*.......*...*.***.***..*.***.*.*...**.**.....*.*******.**.*.*...**...**...**.**..***..*....*...**.******.*.**.....**...*...*.***.**.*.***.*..*.*..******.**....*..**.**.*...**..**..**...**...*..**.*..**.*.**..*..*..*.*.****.**..**.**..***.*.....*********..*.*...*...*.*..*.**..***...**.***....***......**....*...*..*****....*.*..*.****.*......**.*....****...****........**.....**....*.*.**......*.....*........*..*.***..*..*..*********.*.**.*..*.*.*.**.*...*****.**.*.***.......*.*******.***.*..*.*.**......*..**..*.**.*....*..****.*.*.*..**...**.*.....****.*..*.*..*.*.**...*...**.*****.**..***.*.*.***...**.*******..**.****...*....***....*..*****..**.**....**.*.*.*..**.******....*.*...*.**.**.**..*.****.*...****.*.*.....*****...**..*.....**...*.*.*.**.....*.***..*...*...******..****.*.***..*..**..****..**......*.*....*...*.***..**..**.**.***.*.*.*.*..*..*..***..*.*.***........*..*.**..**.**.*.*...*..**..**.***.**..***.*.*****...*....***.*.*.*.*..**..*****.**.*.....*...*....****..*...*..*.***..**.*.*..*.***...*...*.*.*.**.*.*.***.*.***.**...*.*.....*.*.*...*.**.**.....*...*..*..*.*..****...*..***.*.*..****....*.******.**.*.**.***..**...*..*.**.*....***.***.*.**...*...*.**.****.**..***.**.*.....*.*....***.......**..***..**.***.*...*..*.**...*.****.*..**.*.*...**....*...*..**....**.*.***.**....*.**....**..****.*.*..**..**.*.*..*.*...**.******.***.**...*.*..**.*.....**.***.*...*..**.**.*..*.***....*****..**.**.....*.**.***.*..*..*..**.........***.**.****..*..*.*...***.*....**...*.*.*...*..*.*.**...*...**.*.**....*...*.*.***.*.*.*.***.*****.***..*...*******....*..***...**.*....**.**.***..****.*.**....*.*.*.*.**...**....***.*.**..*..*.......*.*..*...***..**..****.**********.*.**...*....*.......**
*..*****.****.***..*.***.*..***..*.*.**..***.**.*.*..*.*.*******.*.....*...*..**...***........*.*..*..*.***...**.*..*....***..*..*.*****.*..*.**.*..***....**.******.*.**.....*.**.************.**....**.*.*...****.*.**.*....***..**.....**.****.**..*******.***...**..*...**..**.*.....*..*..***..*..*.*...*******.***....**.***.***...**.*.**..******....***...*.**.*...**...*...***..*.**.*.*.*********....***.......**.**..*..****.**....*.*....**.*.*.......***.***.....*.**...**..**....*..*.*.*.*..*.****.*....*...*.**.....**.**......*.**.*.**..***.****.*.***.**.*.**.**...**....*....*...***...**..**.***.**.*..**...*****.....****...**..***.**..*...****.*.......*..*.**.....****.**..**.*.*..**.***..**..****...******..*****.*****.**.*.**.*.*.*...*******.*....****.**..**.**....*.*..**.**..**..***.****..*....*..**.****....****..*.*.**.*.*..*..****...*..***..**.*..**.******.*.*.***.*.*.*......*...*....**..**..*..**...*.**.*..**..*.*.*.**..****.....***......*..*.*******...***.*....**.**.*.....**..*...*.**...*..******.*.*...........***.***.****.*.**.*.****.**.**.....*.*.*.*.....***.***.********..*..**.....*..*.***...**.*.*.**.*.***....***.**...*.*...****.*..*..*....*.*.*..*..***..*...*....****.*.****.*.**..*****..*..****.*.*.*..*.*.**.****.*.**.**...**.****..*.**....***.***..**...***.*.*.*..*.......***...*.*.**.*..*.*..**..*....**..*...**..*....*.******.......*****.**...*.*.*.....*.*...****.***.*.**..***.*.**.*..*.....**.*...*...**..*....*.*.*..*...*.******....*******..*.**.*..*******.**..*.**..**....***.*.*....*..**.*....*.****.*****.**.****........*****.**....*.***..*..***.**.*..***.*...*...**.*.*.**..*.****..***.**.****...***..*.*.*.**.....**..*.*..**.............******.**...*.*....*.*.*.**..***....***.*..*.*....***....***......***...*.****...*..*......*.*..**.*.*.****.**.***....****.*.**....*....**.*....**.***..*.......***.***.**..*...**...**.*...*.**.***..*****..*...***..**.*..*.*...**..*..****......****.*.***..*.***.*..*.**...**..*....*..**.*****.*****.*..****....*.**.**..**.**.*.*
****.**.**.**...*..*********..*.*...**.*.*.**..*...**.**...**...**.***..****....**.*..*..**.........*.***...*.**.*.*.**.***.***.**.***....*.*.......*...****..*...***....*.**....**...**.***.******.....**..*.***..*.**..*.*..******....**.*..***..*...***..**.*****..*.***...*..*****.*.....*..*..*....*..*.**.*.*.****..****.**..*..***...****..**..*...**.*..*..****.**.*...*..**...*.***..*.***.*...**..*.**.**.*..*.***.****..*....*.**.*.*.....*******...**...**.*.*****.*..*..****...*..*...**.**....****...*.**.*.*.*.*...*..*.*..*..*..*....******.*...*..******....*...***..**..*.*.**.***..**...*.*...*.....*.*...***.*..*.***..*....*......****..***...**...****.**.*.**..*.**.......*.*.**.*.*****..**.*.**.***......*..*.*..**.**..****.***...**...**.*.*.*....**.****.*..*.**....*.**...**.**..*..**....*.....*.**..**....**..*....******.******.*.****.*.....**....**.*..*.......*****.*.*...*****.**.*.....**...*..**......***.**..*.**....*..**...**.......********.*.*..**.*..**.*****.***..*.*..*.*..*.****.....*..*.******...****..*.**......*.....****.*.*..****..****.......***.*..**..**.....****.*.*..**.*******.*...**.*.**.*.*.***.**..**....**....*...***..*.*..**.*****...*.***...***..**.**..*.**.***.*.*****..**......**.**.**.*...*.....*.*.*....***.**.***..**..*****.*******.**......**.*.*...**.****.*...*.....***..***..*..*.******....******.**.*..****..**.*.***....***.*....*****.*.**********.**.****..**...*........**.**.*....*..**.*.*****..*..*.*...*.*.*.**.****..**.*....*.*****.*..*..*.**...**.**.*.***.***.......***.**.*....*..**.*..*.*.....**.*****..**..*..****..***********.*...........*...*.....***.*.**.*.**.*..*.**......*...*.*...**.***.*...***....**.**..*..*.**.....**..***..**...*..*..*....*.**.***..***.**.*....**.*..*.*.......*.**.***.*..*.*.*.*.*.*...**.*****.***.*.***.*..**..*.*......****.**......***...............*.*...***.....*..**..***......*....****....**..*..***.*....***.**..*...*.***..*******...*.*.**.*..*..*.*..*......*..*.*.*....*..***...**..***.*****....**.**.*.*..***.*.*...*..***.
......*.*.**..***...*******..**.*.***.**.*..*...**..*..**.*..***.***.**...*..****.....*.*.*.**.*...*.**...*.*.**..*...***.**.......***.**...******...********..*..*.*****.*.***.**....***....***.***..*.*.**.*...*....*..*.******.*..**.***...****...*.......***.****.*.*..***.*.**.*..*.....*.*.*...*.**..**.*****.***...*.*****...***.*.****..**.*.*..****..*.......*..**.*.**.*......****..***.****.**...*.*...**.*******.**..****..**.****..*.....*..*..*.********.*.*..**.*.*.*...**.***.*.**.*..*..***.**.....**.*..**.*.*....*.**...*.*.**.**.**...**.*.*...*...**.*.***.*.*...*..*****..***..*..**.**.*.**.****...**.******...*.*.******.**.***..**......*.**..*........*..*.*..**...*.*..*****.*..*****...*.****..*...***.*****.*****...***.**.**.*.****.*..**..**.*...*.**.*...*****.**..**..........***.*.*.*****.**...*..*....*..*.*.*...*.*....**.....*..*.**...**.*.*.****...***.*...***.*.*.*.*....**.**.*.****..*.*****...*....*.***.****.**.***.******.*......**...***....**.*.*.**.***.*.*.....**.**.*.**...**.*...**.*.**.*.**.*....***....**..*.**.*..****...*.**..*.**.**....**.*..*...**..*....*.*..*.**.*..**...****..*.**.***...***.**..*...*..****..***.*.***.**.*.**..*.***.***...*..*.**..*..***.....**..**..***.....*...**.*.****.....**.*.**..**.*..**.***...**....**....*****...*...**..***.******.**.*.*..*****.*..*****....******......*...*.*..*.*....**.****...*****...*.....*...**..*.**.*.*.........*.*****.****.*....**********..**..******.*...*.***..***.**.*..*.*.*..**.**.*.****..*..**......**..*.....***.*.....*.**..*****.*.***.**..*.*.*.**..*.****.****.*.***..*.*.**.***..***.........*.*.***.*****..*.**...**.**.*..*....*.*....*..***.***.......*****..*.**.*..*.*.**..*...*.****..*.*.*.**.*.**.****.*.*..***.*..*...*....**.*.**.**....*.*...*.****.**.*****....**.**...*...***.*...*..**.....****.....*.*......**.*..*...*****.*.*.*.***..**.*.*..********.**.***...**.*.**.***.*..*...*..****.*.....**...**......**..*.******...**.*.*..**.***..*****....*..*......*..*..*....***.**.*..*.*....*.**..*..******.******....*.
.*...*.....**.**......**.*.**.***.***....*.**..**.*.*.***...***.....*..**...*....*...*****..*.**...****.***.**.........*****..*..*.**....*.***..*.**....**..*.**..*....*..*...**...*.****..****.......**.*...**.***.*.*....*.*.***...*...*...*.***..*..*.*...**...**.*****....***.*.*..****.**...*..*....*****....*..***...*....**.*.....*...*.**.*..******..*****...***.*.**.***..*.*****.*.*....****.*.****..*****.*..*.***.**.*********.****....*.....*.*...*...*.*...*.*..******..*.**.**....*.**..***.*.*.***....****.*******...****.**....*.......***..*..*.*..***...*.*....***.*..**...***.*.*...****....*******......*..****.....*.**.**..*.*..*....**.***..**.......*.**.*.**.*....*****.*.*...*.**.....***.**.****.*..*..*.**.........*.*******....*.******.*.*.*....**.*********.**..*..***.**.***.**.*.*.**.*****.*..*.**..**.*.****.*.*.******.*.....****....*.*.*.***..***.*.**.**.**.*..*..*..*..**...**.***.*****.*..****.*.***..****..*.*.*..****.*..*.......**.**..***.*.**.*.*..***..**..*..*.*..**.*...*********.**.**.****.****.*.***...*..*.*.**..*.**.*.***.*.....*..*...**.***.*.....*.*...**.***.***..**..**.*******..*.*......*.*.*..**..*..**..***..*..*.***......*..***.*.*.*.***..**..***.****.***...*...****..*....*.***..*.*.*.*......*..*****....*.*..**.*.......**.*.*.**...**.***.**...*.*..*********..*.***.*.*.*.*.*.*....******....****....****.**...*....*.*.**..*..**...*...**..**.*.**...**...***.*...*.**...**...*****...**..*.***.*..****.*..**.*..****..****.*......**.****....*.*.*.*.....*....*..*.*.*...*....**.*..******.******.*.*********.****..*.******...*.***.*****...*..*.**..*.....*.*.**....*...*..**.*.*...*.**...*...**.*.*****.*****..**..***....******...***.*....**...*.*.***.****..*.**..*..****...**..***.***..**...**....**..****..***.**..*...***....*.******.*.*.*.......**.*.**..*...*....**.**..*****.*.******...*.****.*.**.......***.......**.*****..**..***.*.***.*.*.**..***.*..*.*.****..***.*...******.*.*.....*..***...*..*..*....*..*...**.****..*....**.******.*..*.****...***.**.**.*..**.*.*.*.*.*
.*....*..*...**.**..*.*....*****.*..**..****...***..**...**.**..**....**.*.*.*...**......**..***...*..*.**..***..**.*.*..****...*.****.*.**.*.**.**.**.**.****...*.****.*..*...*..*.....**...**.****.*.******.*.*.**....**.*..*.*.***.***...*...*.***...**.**.*...*.**..*..*.**...*...**.**..*..**.***..**...*...**.***.*.*......***.*........*.*......**......***..**.***.**.**.**.*..*.**.**..******....*.**.*.**.*..**...******...*..**..***..**..*..*.......*.....**..*.*.*******..**.***.....**...*.*****.***..***.*..**.*..***.**....*..*..*....*.*.*.*.*..*..**......*.**.******..*...*.*.*.**.*.**..*****...**.....*...*******...*.*.*..*.*..*******.***.**.......*.*.**....*.......**.**.*..**.*.**.****..*.*.*******...*...*.*....*******..**.*.*.*.**.***..*..*.*.**......**.*..***.*.**..*.*.***.*.**...*...***..*.*.*..*****.*.***.*.***.*.*.***.*..*.****.**.**..*..**.*...*.**.*.*.*****...*******.*.*.**.*......*****...**.***..*.*.*.*.*.**.*..**********.*.*...**.**.**..*...**..*.*.*****.**.*...*.*.****..**....***..**..**..*.****.*....*...*...**.*..**.*....*..**..*.***..*....**.*****..*.*.**......*....**.*..*..*..**..*..***.....*....***.*******....**..**..............*****....****.***.***..***....*.*..***.***....**..*****....*.**.****...**.******.**..*.***.*****..**..*****.*..*.*.*****.***.****...**..**..**..*****.*.***..*.......*.....****...**....*.*..*...........*.**.***.....*.*.****.....*..*.*.****.*.*..*..***.....*.**..***...**..*.***.*****..*.*..*.*.*.*..*.*....**.*.*....**..***.*.*..*.****.***..***.*..***.*.**....*.****...*****....*****.**.*.**..*.*....*****.*..*....*.**..*....****.....*.*..*.****.*.****.*...*.**.*.....**.*....*.****...**.....**..**......*.*****..****..*...**......**....*..**.****..**.*.*..**.*...*..**.***.*.**.*..*******..*.****..****..**.***.*****.***.****.*.*..*.*.*....**....**.******.....*...*.*.*******.**...****.**.**..*...**..***.*.*........**.**.*..***.....*****.*.****..*..*.***.*..***..****.*...*...*.*.*.***...**..*.**..*.*..**..**....**....*....***.***.****.**.*.*
**..*...***...*..**.......***..*.*...**.*..*..**.*..*.*...*****.**.*.**.**.***.*...*.*.*.*.*.*.*...**.*.**.*...**.*..**.*...**.****....*.**.******.*.**.**..***.***.***.**....**...**.*...**..**...*****..**.*.*.*.**..*...***..**....**.*..*.*.*.*..**.*..*...*.**.*.*..***..*.**.***.**.*.*.*.**.****.***............**.**..*.......**.*.*..*..*..***.****.**..**.**....***..*..*.***.*.**.*.*...**.*..*...***..******..*....*.*...*****....*.*....*.*************...**..*....***.**.*.*.*.**.....*.*..**..*.*..****....****.**......**.*.**.*.*....**.*.****.*******.****.**..**...**.**.*.****..*..*.*.*.***.**.*.**.****..*...**.*.*..*.***..***..*****....*...*.*****.**.*****...**.*.**.*.**.**.*..*...*.****...**...*..**.**.******..***..**..*.*..*..*...**.*..**..**.*.***.*.**.*.*.*.*.**.****.*..**...*...*.*.*.*...**.*..****..**....*..*.*.*.....*...**.*.....****..*.*.*...*...*.......**.****.*.*..****.***.*****..*..*....*.*.**.*..*.....*.*.*.***.*.*.*....***.****......**.**.*****.**..*..**.**..*.**..****...*..*..****..*.*.**...*.**..****...****.****..***.......*....*.**.....*..*..*.**....*....*.*..**.***.**.....*....**....***..*...*...*..**..*..*.**..*.*...*.*.*...*....*.**.**.***..***.**...*.......**..**..*.*..*..*.*.*.*.*.*.**..*.**.*..*......***.*.......*.*******...**..*.**.*.*.*.***.***.****.***..*.*.*........*....***..********...*.***.*.*.......**.*.*..*.*..*...*.**.****..***.**...*..****.**.**.*...**.**.*.*.****..***.*.................*****...**.*.**.*....**.**.******..**.*....***.*.**...***.*****.**..*****.......*...**.****..**..*..***.**.**.****.*.....******..*..*.*.***..**..***.**..*......**.*.*..*.*......***.*........*.**.****..******.*...**.**.*.*...**.*.*..**.*..*.**..*.**.*.*.*****..**.*..*..*.*.*..*.*.*..*.**.**.**.*.*..*.***.***..*..*......*.**.**..****......*....*......*....**.*...*....**.*.*.*.***..**..**.**...*.*...***....*.....*.***....**..*....**.*.**.......**.***...**..*...*.*..*.*..********..***..*.****.***..*****....****....**...**......**.***.**..**.***.***.*.***....**
**...**.***..****.*.*.*.*****.*........*****.***....*..*.*...**......*.....****....*...*....*****....*.**.*.*..*.****.****.....*...*...*...*..*.***..**.*..*..*****.*.**..*********.....**...**.**.**...*..****.*.*****..*..........*.....*...**.*..**..****.*****.....*.**..**..***.*.*.**.*.*.*.****.*.*..**..***...*..*........*.*..*..*..***...........***..**.**.*..*..***.**.*..*.*.***..**..***......*.*....***.*.....**...**********..*****..*******...*.*..**.*.*..*...**...**.*.****..****.*.**..***...*.***.***..*......*.**.....*****.*.*..*..*.*..*.***..*.*.*.**..*.****...*.**.***.*.*..****.******...**.*..*.*.***.*...*...*...*...*..**.*......*.*******.....**..*....**.**.*.***.****...********....*.***..**.....*******.*...*.**.**.*....**.**.*...**.*.***..**.**..**.*.*.*.*.*...***.*..*...*.*.***.***.*.*.***..*..***.**.*..*.**.******.*.*.**.*..******..***..**..******.*.*..***.**..*.....**...****.**..*...*.*.*..**..*.*.*....**....*..**..**...*...*....*..**..*.*.*..*......*******.*.*.**.*..***.*...******.******...*......********.*..*.*****...*******.*..***.*...*******.**.****.**.*..*****.***....*..**.....*.**..*....****...*.*.....*.*....**....*.*....****..**..*.*.....**...******.*...*..**....**..*.*.*..*.*...**...*..*.***..*.*...*.**.*.........*..**...*****.**.**...*......**.*.**....*.*...*.*.*****.**.....*.*..***...*..**..****.***.*.**.*..****..*.*........****...**.....*****.**.*...*.*...**.**.**.*.**.***********......*..*..***...**.*.*.*.*.**...*****.*.**.*..***.....*..*********.**..*****.**.***.*..*...*******..*....***.**.***.**.*.***..**.**.**.*.*****..*.*.*******.*.*....****.*....*.**....*.**...*..***...*******.**....*..**.**.*..**.**.*.**.*.*.....*.*...***.*..*******..***.*.*....***......***.*.****.**..*.*.**..****..*.*..*.*.*********.****..**....*.***.*..****..**....**..**..*..*..*.*.*.*.***...**.*.**.*...*.*..**..****..*....*.......*.....****.*.******..*.......**..*****...*.**......*..**.***.*.**.*.....**..**.*.*...*.**....*****.........*..*.**..*.***..**.**.*****.*.**.**.*
*..***.*.....**.*.*..**.**.*.***.***.*.**.**.*.***.*.*******.*..*.**.***..*..*.*.****....*****...**.**..*...*..*..*.**.**.*...**.*....***...*.**..*..**.*.***...**.*.*.*.**.*..*.....**.**.**.*.**.*.*.....*.***.****.**...***....*.**..**.*..****.***....*..**.....*.*.*.*.*.*..*.**.**..**.*.*.*..**.*...**.*..*..**.*......*.*.**.*.*.***......**..***....*..*.*....***..****.***.*.*****....**.*.*...*..*..***..*.**.*..**...*....**.*.*.*.**....*.....**..*.**.***..***.*.*.*.*..**.*....**....*.*.**.*.**.....*...*..**.*.***..**.*.***..*.***...*.***.***.**..**..*...***..*.**.***....*.***...*.....**..*....*.*...********...*....***.***....*..**....****.**..****..*....*.**.*...**..*....**.***.*..*.*..*.**..*..*.*.*..**.*.*.***.....*****...*...*.**.....**..**.*..*..*.***.***.....*.*......****...*.**..*.*...*..***..*.*..**....*.*...**.*.***..*....*.*.**...**...**.*.*..**..**.*..*..***.**...*...**.....**.**..**..*.*.**..**.***.***....**.*.***......*.**..**.*...***.....****.**.***.**.**.******.*..*.*..***..**.*.***...*.*.****.**.****.**.*..*..**.**....***...****.**..*.*****..**.*.**..*.*..**.*****..*.**..***.*....***.*..***..**.*.*...*....*.*.*....**.*......**...**..*....*......*...*.**....*.*.*.*..**....*.**...*....*.*.*******....***...*.**...***.*.***.*.*..*.****.****.*.*.*.....*.**.*.**....**..**..****.*....*****..*.**.***....**..*...*..**.*.....***.**.****..*....****.*.*..***.**.*.**....**..*..****..*.****.*.*.*.....*..**..****..*.*.*.*..***.*...*..**..*.*..*****.***..***.*.***..**..**...***....*..***..*....**...**...*.**....***..****.*.*.*.*.*.......*..***......*..*......*.**...*..*.**.**.**.*.....****.*....*.*..***..*.*....********.***..**.**.**.****.**..**..**.*.***....**..*...**..*.*.*.**..*.........*..**.*.....***..**.**..*.*.*.....**.*.*.*......*.**.....***..*.*.***...**.....**..*..**.*****...**.***.****..***....*..**.***...*.**..*****.......***..**...*...*....*..*....*...*....**.*...***.***......*.***....**..*..***..*..****.*.*.....**...*.***.***..**.*....**...**.****.*****...
....**.*.*..**.*.**..*.**..***..*.**..****...**.*.*.*....*.*..**..*...*..*..*..*.*..*****.***..*.....*.*.*.********...*..*....**.**.***.***...*.*.*...******.****....*.*..*..*..*******.**.***.****.....**..*....*...***.*.****...***..*.***...**.***.*.**.**....*.*..*..*.*.**...*.*.**...*..*.*.*.*..*...***.*.*..***..*.*..***.*******.**.*.*.****.*..*.*.*.*...****.*...****...**..****..*....*..****.*.......*...*.******.*....**.*.**..*.*....*..*.....**...*..*.**...**.*.......*.*.*.******.*..*.*.*.***.....**.**.***.*.***....*....*.**.*...*.**...**..*.***.*.***.**.**.*....*.*.**.***.**.*.*.**.*****.*.*.*..*..*..*..*....*******.*....*.*.**.**.**..*.**...****.**..*..*...**.***..***.*.....**.*.***......*....*.********.**.....**.*.****.*.*..**......*...*..***..***...*..********.***.*..*...*..*...**...*.*..****.**.*..***...**.....*.*.*.*..***.**.***..**.****..**....***.*...**.*..*.******......*.****.*..**.*.**.*...******.****..**.**..*****..*....***....*...**.**..*.**...*.**.*..**.***..**......*.**...**..**.**.*.***.**.*.*.**...*.****..******...****......*.*.**.**..*.**.....*...*...**.**.****..**.......*****.*..*...**.*..*.*...****..*.*..*.******..**.*.*.*.*****.*.***...*.******......*..*.......*..*.*..*.*....*..*****.*...****..**.**.........*..**..***.*.**.**..*..*...***.*..*********..******.**.**...***..****.*.***..*..*.....*.***.**..**.*.**....**.**.*.***..**.**.**...**..***.**..*.*...*......*.******.**....**.**....*.**...*.*.*..******.***...*..**.**.*.***.***.**.***..**..*****.*..*.*****..*...*****...**....*.*.....***..***..*.******.*.*.***.***..*...*.**..**.......*****.**.....***.*...*...*.**....*..*....***..*...**.*.*....**.*..**.*.....**..**.*.**..*.*.*.*.***..*.*.*..*..**..*...**.**....*.*.*..*.....*.******.*..***....*.*.***.****.*.**.**.**.*......*....*****.**.**.*.**.**.**.....*.**.**......*.*..**.*...*..*.****.*..****.*.*.*.*..*.***.**....**...*.**...***..****.********.****.**.*..*.**..*.*..***....*..*....***..*..*.*.****.**.*..*************..***.*..*.***...*..****.....*
***.*.*.***.*...*..*.***....*..****.*..*******..*.*.****.*.*..*.*....*..*...*.*.**....*****...****.**.*.*.*...**.*..*...**..*.***...*..***..***.*.**..****.*..*....*..**.*.*.*.*...........****..*.******.****..*.*****..*.***..*.***...**.*******..****....*..**.*.******...****.***.*****.*.*.***.**...**.*..*.*..*.****.*..***.**..*...***.....**..*.*....**..**.**.*...*****..*...*...**..*..*..*.*.*..*.*.....*.**.....*..*.*..*.*.***....*.....***.*....****.**....*.*...***.*..***...**...*.*.**.**.*...*.****.*...*.....**.......***.**.*.**.***...**..***.*.*****.**.*.**..*.*..**......*..*.**.***.****.....*.*.**..*..*.*******.*.....**.*.......*.**..**.....*..**.**..*.**......*.*.....**..*....*.***.**.**.**..*.*.***.*.*..**.*..*.*....***.****..*****..*..***.***...*.*.*.*.**..**...*.....*.**...**..****....******...**..**.*.**.**.****.**..******..*.***..*..***...*.**..*...*.**.*.....*..*..****.*****...*...***.*.**........*****.*..***..**.*.*.*...**...***..*...**.*.*..**.*.*...*...****...***..*.****.*..**.*.****.*.**...*...*..**....***..*.***.*.**.*..*..**.**........*..*.***.*...*....*.*..*.*...*.*..*.*.*.**.**.*.*.**.**.**.**.....**..*.**.*.*..***.**....***...**.**...**...*..***.*.....*****..*......*..**.**.*..******...***..*****..**.*****..*..**...**.*..*****.......***..******.*..**.*...*.*.*.**.*....*..****.***..*.*...*...***..*.....*.**....*....*..*..*.....******....*****.*......*.****.....**....*.*..*......****.*..**..*.*.***..*.**...*..****.*..*.**.*..****.*******....*..*.*....***.*.**.**.*..*..***.*....**..**...****....*******.*.*.*..***..****...**....*..*..*.*.********.*.***..**.****...*..****..*..*.*.**.*.*.*.*.*......*...**...*....*.*..*.****..*.***.*.**.***..*****...*.*.*****.***.**..*.*..***....******.....**.********.***..***..**.*...*.****.*..**.*..***.*..*.*..*.**.......**..*...*.*..***.*..*.*.*.**..**...*...*..*....***..*.****..****.......*...*.*.***.**.*.*...**...**..*...******..*....*.*.*....***..*.**.*...***......*.****.******.***.*****.*....***.*.*.....*...*.*..***.
****.*.**..*.....***....*....**.**.**.*..**...*...**..*.*.*.......*******.**.*.*......****.*.***.*..**...**.***..*..*.*.***.****.*.*..*....******.*........****.***.***..*****...*..*.....***.*****..*..*.*.*.***.****..*..**.****..*...****.****...*..*..**..*..**.....**...*.**.*.*..******..*.*.*.**...**....*..*...***.**..*..**.*...*.*.*..****..**.*.***....*.*...*.*.***...*.*..****..*.*..*...***.***...**..***.*.*.**.*******..*****...***.**.**.**.*.*.*..*..***..***.********.*....*.**.***..*.**.*...*******...*.*....*....*.**..*.***....**..*.*.**..**.*..*..***...*.**.*...**.*****.***..*.*..*...*.*****.*...**..***....*..**.....*..**...**....*...**..*..***.**.*.*.**..*.*.**..*.*.*...*...***.*.*..*..**.*.*.......*.***.*......*.**...*..**...*..**.**..*....*.*.****.........**.**...****.*.*..*****....*....*.*.****.**..***.**...********....*.......***.*....*.*.*.*.****..**.***...*.*........*.***.***..*..**..*....*.**.**.*..*.*****..**.****.*..**...*..*..***.*.*.*....*.***.**....***.***.******...*.*.*.**...****.*.**.**..*..*..*....****..*....**...*..*.**..**..***.*....**.*........**.****......****..*.*....*****.**...*...*.*..*****.**.*...*****..****..*.*.....***.....*...*.**.***.*..******..****..****...**.**..*.*********...*.**.*..****..**......*.**..***.*...**.*.*.**..*..*******.*.**.*****.*..*.*..*.***.*...***...*..**..**.***..**..*.**..*.*.**.***...**.**.*.*..**...*..***.**...***...**.***..*.**********...****..**....*...*....**...*.**.*......**..**.***.***..*.**.***..*..*..*.***.*.*..****.*..*.**...*..*.*...*.*...*..*.**....**.**.**.**..**.*.***...*....**.**.*...**.**.*.*.****..**....*.*****.*....**...**.**..*..***.**.*..*.*....*...*.*..**..*.*.**....****.**.**...**..**.*..*..*.***.*..**.*.*.**.**.**.*..**.*....*..**.*.*.**..**..**.***....**...****.***..***..**..**.......*****....*..*.*...**...*.**.*.***..*...**.*.*..*..*.*.**..**.*********.*.**.*.*.*..**.*.**.**..**..**.**.*.*...*.**....***.*.....*..*..*.*...**..*.........*.**...**.**.*....**..*.****.....*.**..***.***..**.....*
.****.*.*.*...**.*...*..*...**.*..*.*..***.*..***..**......*.**.***.**.**.*..*...**.**.**..*......******....***....**..*.*.***.*..*..***...*..*.*...***.**.....*..*.*.*..*..**.****.*.**....**.*...**..*.***.*....*..*.*..**.*.*.*.**...**...***.**.*..*.**.*.*.**....******....******..***.**..*.**...*.*.*......**.......**..**.*.**....**.....**..*.*.**.**.....**.*..******....*.*..*...**..*...***.*...**.........*..*....**......*..**...***.....*..**.**.*.*..*....***..*.**..**..*.*.**.****.*.*.*..*.**..*.***.*.**..*.....**.**.***.*.***.**.**.*...*.****..*.****.*.*.****.....****.**..*..***.*...*..*.**..*****....*...**..****.*.*.****...*.**..**.*******.****.*.**.*.***....*....***.*.*..*...*.****....*....**.*.********..*...*....**.*..*.*****.*.*.*..*.****..**..***..*.......*.*..*.**..*....******.*..**...**.**.*.*.......**.***..****...****..*****.**...*.*.*..*..***....**.**..*...**...*.**.*......****..*...**..**.*.....***..*......*.....**.**..*...*.*.*...*...*.*.*.****.**.*..**.**....**..**.*..*.******.*.....***..****...*..******.*.**.*..*.*..**.***.*.*.*..*....***.*.*.****..*.***..****....***...*.*.*....*.***......*..**.*****..*..*..**......*.*.*.***..***....*..*.**.*.*.*.........******...*.....*.****.***.**.*.**.*...**..*...*****...***...*..****....*.*.****.*...**.*.*..*.*.*.**........*.***.*.**....**..*.**.**......**.**.*.***..***..*....*.**..****.*.*.*****.*.*....*.**.****.******.***.*....**..*.*....***.....**.*.**.***..*.*..**.***.*.*..**...*****..****....*******...***..*..*.*..**..*********.****..***.******.***..*.*.*....*.*..*.*...****.*.......*...*...***********..*.....**..*.**.*****...*.**.*..*..*..**...**..*..*.****.****....**.**.***.*..*****..***..*..**.....*.....**.*..*****.......**.*****.*.**..**..*.*...***.***..**.*..**.*.**.****..*.*.*.*..****.*.*..***....***.*.*.*...**.*...***.**.*.*.*.**.*.**....*.......*.****.***.***..*.*...*..*....*..****..*.*....*.*..*.**....*.*.*..****.***.*..*.*.*......*..***...***.....*****.**..***...*.***.*...*.****..****.**...*.*.*.*.*.*.
**********...*.**....*.**.**...*.*...*....**.**.*****.****.*..*...**.*.....*.**..****.**.*****.**....*.**..**.*.*.**.*.**.******.*...*...**.*..**.*...****.*********..**..*.*....**.*******.***....**..**..**.**...**.*.*..*..*.**..*..*.*..**.*...**..*..............*..*..*..*..*..*.*.*..**.....***.****.....****.*..*...**...*.*..*.**.*...*.*..**.*.*.**.*****...**..****..*.....*.**..***.....*..*****..*..*.*.*****.*********..**.....*.**...*.**.**....**..**.****...*...****.*.*.**..**...*....******.****.***.....*.**.*..*....**....*.*.**..******.*..*.*...*...***.*.**.**.*****.***....**.*.*.**.***.**.*..**..***..**....**..*..*..*.**.*.***.**..****..*..........**.**.......*.*...***...*.*****.**.****...*.*..*****.**........*.*..*..*..**.*..******...*.**.....***......*.**.**.*....***.*.***.*.*..*..****.....*.***..*..**..****.*...****...*.*.*..*..*..**.*****.....*..*.*.***.**..*....**.****.**.*******...*.**..*.*.******.******..*.*.****.**.**.**.*.**.**.*....*****....***...*..***.*..******.**....*****..***.**.**.*....*.............*.....*.**.*..*....***.*...*.***.*.*.***.*..*.**..*.***.......*****.*...*.***.**.**.**.*.*.**.**.*.***..*....*.**....*.***..*..*.*..******.*.*.*..*.**.**.**.*..*.*.*********.***.*..*..*.**.***..****.*.***.*.*.*********..**.***.*..*.*.*.**.*.*..*..****..*.*.*.....**.....*.**.*.....**.**..*******.**..*...*.*.***...*.***.....*.*.....*.*..*...*....*.*.**.**.*****.****..**..*.**.***..*...*.****.*.*.**..*.**.*.******.*..***.*.*.......**........**.*.***.*.*.*.*****..*....**...***..*.*..**.********.*.**...*..***.*..**.*.*.*....*****...*.*.**.****..*...*.**..**..*..**..******.*.**.*...*.***......*.*.**.***.***.**.***.*.*..**.***..*...*****.*.*.*...*****.**...*.**.*...*.***........*.***..*.***.****..*.***.*..*.**...**......*.*.*..**.*.**.*.*...*...***..*...****..*.**.**..*..*.....***.******......**....*.**.*..*.*......********..*..**.*..*.*.***.*.***.....**.....*......***..***.*.*.*.*.**..**...****.*.*.*....**.*.*.*.*..*..*..*.*....******.*.*****.*.*..*...*.**.*...
*...*...*****.*..*.*****.*.**..*...*..*..*.***.*.****.***.**..*.*.*.**..**..**.*.*...*..*..***.*..*..*.***..*..**.***...**.***.*.*.*..**..*..*....*....*...**..**..*..*.*...*.*..*..**...*.*.*..*****..**.***..**.*.****....*.*.*...*.****.*...*...*.********..**..**..*****.*****.*..*.**....*.**.*.**.**.*.**....**..*.***.**...**.**.***....**.*.*...*.*..**....**..***...*****..***..***.***.*.*..*.***....*.*..*.**.**..*....*..*..****..**..*..*...*.*****.....*..**.....*.**..*..*.*......**.*.*...***.*..**.*****..*.*..*..****.**.***.*.......*******..*..**.**.**......****.*...**..*.****..*.....**.*.**.**...*****....*.*.**...*.*.**.*********.***..******.**....**..****...**.***....*.**.*....**.*...****.*.*.*......*..*..**.*..**..*.***.****.*..**.**......*.**...***..*....***..*...*....*...***.*....*...*..**..*.****..*.**.*.**.**.*.*.***..***.*****.....*..*..*...***..***..**..****....*.*****...**.*.**.*.**...*.**.*.*.****.***.**.**..****.**.*..*****..*..**...**......*******.*..*..*****...***.*.*..*****.*.....**......*..*.****..*.**.*....***..**.*...*.****...****.*.**.***....*.*..*..*...*.****.**.*..*.*.***.*..*.*.***..*....*.***.*....***.*..**..**.**...*****..****...***.****...*.*.******....*.***..*....*.***..*.****.*****...***...*.*****.*.**.......*.*...*...*...*.*.**********.***.*.***.*****.*..*...*..*.....***.*.*******..*..**.**..*...**...**.*..****...*..****.****....**.....***..**...*.*.*...***...*..*..*.....*..*...*.***.*.*.***..*.*..***..*.***....*.........*.*....*.**.*..*..***..*.**.****.**.*.*.*.**.**.*.**.*.**.*.**.**.**...*...**.****.*...*.*.*.*....*....***.****...*.***.****.**.****...***.*.****.****.**.******.*..*.**.*.*.*......*.*.*.*.*.*...***.*.*.*.*..*.**...**..*****...*****.***.***..**.***.*...*.*.*.****..*.*..***...*.***.*.**....***....*...*****.***.***..**....****..**..***...*........*.**.*.......*...*...*..*..*..*..*.**.......*.......**.**..*..**...*.**...*.*..*.*..**.******...*.*.******..**.*.*.....***.*..****.**.****..**.*.****...**.*..**.******....********.*..*
...******.....**...*.***.*....***....*.***...**.*.****.**.....*..*.**.*..***.**..***..**.*.*.***.**....*.*.*..*****...***..***.***.***.....*..*....*..*.**...*.**..****.**.*.**.**.*.*****..***.....*.***.**...*.***.****.*.......*.**.***..*.**.....***....*.***.**..**.*.*...*.**.***.***..*****.*..*.*******.*..*****.*..*.***..........****.**...*.*.*....*..*..*...**..**...*.**.*..*.*....**.**.*....**.*..**.*..*.**..*..**.**.*.**...**.............****.*.**..***...**...**....*.**..******.***.*..**.....*..*****..**..*.....**.**....*....*.*.*..**.**.**....*..*...***...*****...*....**.**..**.**.*..*.***...*..*****.*.********.*.**.*..******...****.**.....**.*...*.*.**....*********.*.**...*.....*..****.**...*.*..*...*.****.******.**..*.*.**.**...****.*..*.*..*....*..*..**...**..******..**.**.*.**..*..**.****..*.**.*......***.........*.....*.**.*....***....*..*.***.*.*...*.*.*****.....*.***.*.*......*..*.*.*.*..***.**.*.**...**.*.*.**..***.**.*..**......*.****....*.****...*.....*..*.*.***.*....*....******..**....*.*.*.*.**.*.**.*********...**...*.*.**..*...**......*.....*..*.****.*..***......*.***.**.****..*...**...*.....*.***.....******....*****.*.*..*.**...*..***.*...****.***...**..*...*.*..**.**.***..**.***..*.**.***...******.*....**..*.*.*..**..*..*.*...*****.*..**....**.**..*......**..*..*..***..*..*.*.***...*.*..**.**.***.*..**..*.*.*.*.*.*..**..**.**..*.***.***.**.**..***..*...**..****..*....***.*.*********..***...*..*..*.***.*..**...**.**...*.*..........*..*.*...**.**.*.*****.*....*.*.*.*.*.*...*...*..*.****.**..**.*.**..***.*.****.**.....**..**.**.*..........**..**.*.*.*.***.***...*..*.**.....*.****.*....*..**.**.***..***.*...**.*...*...*..**.****..****..*..*..*......******....*.**.***.*.*.....****......*..*.*...**.***.**..**....*.*......***.*..***..***.*.*..*...*.****.*..*****.**...**.**.*.*...**..**.*......**..**.*..***..********.*.*.***.***...**.**.*..*.**.**...**.*.*......******...*..*.***....*.*.....***..*.*.*.*.*..**.*.***.*.**.**.....*..*..****.....**.*.....*..*..
**.*...*.*.**.***.*.***.*.*.*..*.*..*.*.*.*..**.*.*..*..****.*...**..*.*.**.*.*.....****.....*...*.......*****.*.*....*....*..***..****.*.*....***.*.***.**.**....*..*.***..*.*.*....***.***.*..*...***.*.*....*.*.*.*...*....*..*....*.**....*...*...**.***.*.****...*....*..**.........**.***..**....**......*..*******...**.**..*.*.....*.*.*.**....*.*......*....*.*.***...**.*.****.**...*.**...*******.*.***.....**.**..**..**.....*.*..**....*.*.*..****..*..*.*.***..**.*.*.*.*.***...**.**.....*..*******..*****.*..****.*.**.*.**.*...*...***..*.*..**.....*.*.*.***.*..*.***.....*.**....*.*.***..*****.*****....**..*..**.**.**.*.*.*.**...*..**...******.*.******..*.****...*..*....*.**.*....*****...**..********.....*...**.*...*..*..**.....*....**.**....*.....*.*.**......*..*.*.*.**.*........*...**....**...***.*...*..*****.*..*.*....*.**.****..***.**.....****..**.**.*.***...*..*..*.***.*...*..**.*...**..*.**.***.****.*.**..*..*..****.**.*..**.**...*.*..**....**...****.**.******.**.*.*....*...**.*..****.*.**.**.*.**.*....****.....**..******.**.**.**.**......**.***.*****.**.***..*....*..****....*.....**..*.*...**....*..*..*.**..*..*....****...**.**.***..*.*.***....**....*****.*..****...**..*..***..***...*..*....**.*.******...**.*..**..*.*..**....**...**..**.****..****.******.**.*.*..*.*********.*.**....***...****..**..*.******.**....******.*......****.*..*.***......*.*...*....**..*.*.*****..**.*.**..***.**.*..***.**...*.*.....***.....*...*.*...***.....**.**.*.*.***.*..***********.*..*.***.**.*..**.**.*.*.*.*....*****.***....***.**..*.**..**.........*****...*.....*..*..******.*.**.......*.**....*....*....***..*.***...**.******..*...*.****.*..*..*****..***.*.*..*.*.*...*.********....*.***..**.**..**...*..*...****.*....****..**..**..*.*.****..****.**..**......*.***.*..*********....*.*.***.****..*..*.****.**....*..*.****.*.*.**..**.*.*.*.***..*.*...******.*.*...*.**...*.**.*.*.***...**.*..****.**...*...****.*..**....*.***.**..*..**..**.*..*.**.**..*.******....*.*******.....**..**.*.*......
.*.*.*....**.....**.**...**.*.*.**...*****..***.***.**.*.......*****.*.......**..*..*.*....**.*..**...***...***.***.*...*****.*..***...**...*.*.*....*.**..*****.*.*..****......***.*..***..*.....***.***.***.*.**..****.**..**..***.*..*.***..***.***.****.*.....*.***.***.*.*.*..**.*.****.********.*.****.*..**.**.******.***..*..*..*****.*.**..**.*..**.****..*..*....****..*....*********..*.*...*...*...****.**..****.**....*.***....*.**....**...*.***.****.**..**.*.*.**.**..**...*.*..*.....**.*....***.**..*..*..*.*.*.*.**...*..**..*..**.*...*.*..**.*..*.**..*..*.*..***..*..*...*.*****.*...*******.****.*..*.****..***..*..*.*.*.*..**...*..*******....**.*..*****.**.*.*....*..*..*.**.*..*....***...*.*..***.*...*.....**....**.*****....*.*.*.....*.***.......*.**.*.***.*.*****.*****.*.**.****....*..*.....*.**.**.*......*...**.**.**...*..**.*.*..***.....*.*.*.*....**.**.**..*.*.**.*.*..**..****.****..**.****.*.*.****...*.*.***.*...**.**..*..**.**..*.***..***..*.*.**.............*.*.*..*.**.*.*.*.***.*.....*..***.....*.**.....*.....****.*..*.........***.**.***..*..**.**.*.......*...*.******..**.*.*..**..*.**.*...****....*.**........*..**.**.***.*.*..*.*..*.....****..*..*..*.****.*....*.*..****.*..**.........***.*..***.****.****...***.******.**..*****.*..*.**...*..*.**..*.***..*..***.*..*.***...*.*.*..*...*.****.**.**.*.*..*....***....*..**...*.**..*.**.***.*.*....*....***.*.*****....**.**..***...*.***...*...****..**.*.***....*..**..*...**...**...***.**...**.*.....***..***.*.*.***.****...*.**..**.*..***.*.*.*......*...*..**.**.**.*****.*.*....*****.**..***..**..*.*...**..***.*****.**..*..**..****..******.*..*.**.*.*....****.*...*.....*.....*.******.******..*****.*...**.**.***..*.**..*.......*..*.*********..**..*..*.*.*..*.**.*.*******..*..***.*..*.**..*..**..*..*.....*..*.**......*...*..*..*.**.*.*..*.*..***...*...**...******...*.**..*.*...*..*...*...*........**..*.**...**.**...**.***....**..*...**..***..**...*.******..*..**..**.******..**....*..*..*..**..*.**.*....*.*.*****..*.****..
....*..*.****..**........*.***..**.****..*.*..**...*...*.*...***.*.**.***....*.**.......**.*.*...**.*.**..*.*..*..*****.***..**...*....*..*.*..**.....*.*.*..*.*.*....*......*.....*.*.*..**.*.**..*****..**...*......*...*..***.*..**...*..**.**.****.*.***..*******..*.*..*..**...*..*..*..**..***.*.....**.*.*****.......**.**..**.*...*.*..*..*..*...*.***...****.****..**.******.**..**.****.**.**...*....**......**.......**..*.***.**..******.*...**.*.*....**.**.**......*.*.*.*...**.**.....**.**.*******.*...*...**.*.*..**...*....*.***.*..*.*.*****.*.*...*.**....**..**.*...***.*.*.***.*..*********...***.*.**.**.*...*...**.*.*....*.**.*.*.**...*.*.***...**...*......*.......*.**..*.**.**....**..****..*.....*..*..**.*.**.***...*.***...**...**..*........**...****..*....*...*..***...***..******.*.****..*....**.......****.*......*...*..**.**.*....*.*.*..*....*..**.*..*.*.***.***.*.*...*.****...**....*.*********...*.*..*.****.*..**.**.****....*..**......**....******........*******.*..*.*.*.**.*.****.*.**..***...*.*....****.***.******.*...****.**...*****..*.*..*..**.*..*....*.*.*.**.......***.*****.**.*.**.*.***.*****....***..*..***.*.****..**.**.*..*******.***...*...*.****.....*..*.*.*.*.***..**.*.*.**.****..*.***...**.*..**..***...**......***.*.**..**.****.*.***....*..*..*.**....*...*.*......*****.***....***..*.**.**.*........*.***.*..**..*.*....**.*****...****..**...**..**..*..*.**...*.*.**.*....***...**.***....**..**.**...**.***.*.**.*****..**.***.**.**.*...*.*..*...*.**.*.*.**......****....*..***..**.****...*.*..*....*..**..***.***.....*.***.***..*.*..**..*****.**..*****.*...***..****.*.*.*.*.*.***.*.*.*..*.*.**......*...*.***.**.....*.*....******..........*.*...*.**.*..*..*.**..**.*...*.*..***.*..*.****..*****...***...*.*...*..*.*.*...**.**.*.**.*..**...**..*........*.*..*****.*..*..**...*..*****.****..***......*....****.*.**.*..*.*.........**.*..*.....*.*.**..****..*....*.*.....**.****.**...*..*.***.*....*.*..*.****.*.*.*..*.**.*****.*..*..**..*..*..**...**...*.*..*...*..*..*..
*.**.********..**..**.*..**..**..*.**..*.***.****.*...***.*...**....**..*..*.**..***.*.*..**.***..*.***...*....*..***..***..**.*.***.***.*..*.*.*..*..***.*..*..***.***......***..*.*.*.*******.*..**.*.*...*...*.****...**....*.****..**..*......**..***.*****.*..**....**.......**.*...***.*.***.***..**.****..*..*.**..*****....*.****.....**.*.***.****...*..*..*.*.*.....**...*...**.**...*.**.***..***.*..*.*.*...**....*.***.*...*..*...**.***..*.****.*.****.*..*.**..*.**.*......*.***..***.**..*.*.*..**..*****..*.**..***.....**..*..*.*..*.*****.**....*..*...*.*...***...*******.***..*.*******.***..******...******...**...**.*..***..*.**.*...*.**..*.*..**..*.*.***.*.**.*...*..*.*.*...*.*....***..*.**.**.*..*.**..*..*...*..**..**.**********....*....*********.****.....*..*********..**.*.***.**..*..******..*.*..*...**..******.*....*..*.**.*..**.***.***.*.***..**.......****.*****..**..*.....*.**..*.*.***..*....*..*..*..*.*.*********..*.***...**.*..*..**..**.*..*.*..*..*.*.*..***..*..***.*....*.***...*.***...******...*..**..*.*.*......**..*.*.****.**....**.*.***.**...**..*....****.****.*...*.*.**.*.***..*.**....*.*.**.*..*..**..**.*...***...**.....*..*..*...***...*...*.***.***.*...**.*.****.**..*..****..*.***.*.*.*.*******..***.....**....*.*.*....*.*.*****.***.*.***.*..****.*****.**..*..****...****.****.*.**.**.*..**..**.******..*..******.*....**.*..*.*.**..*****.*........****..*..**.*..***.**..**..*.***.*..*...*.*.*.***.*.*.**......*..*.*.****.****.***...******..*.***.*..*.***.*.***.*.*..*.**.**.*...***.*..*.*....***..*.***.**.**..*.*.****..*****.*..***.*..*****..*.*****..**.*.********.****....*....***.*******.*.**.****.*.***.*.*...*..**.****.*.*****.***.**.**.**.*..***..**.**......****.*******.*.*.*******.*...**.*.....*.*....*...**...**.*...***.***...*.*...*...***.**.*..*.*....****.*..**.***.**....*...**.*......*..**.**..**..***.*..*.......*..*.**.*..**.*....*...**.*....**.***..*....**.**..**...*.......*****..*..*.*.**.**.***.....*..***.**...*.**..*..*.*....**.****......*..**.*..*.
*.***......*.*.***...**.*.*....*...*..*.*...**..***.***.*.*.*.*..**..***.....*.*.**...**.*..**.*.**.*.**..*****...****..**.*.**.*...*..*****.**.....*...*.*.****.*.***..*..****.*...*.***.*.****..***.***..**.**.**.**.*.*.*..*..****.**.**.*.****.***..*.*...*.*.*.*****...**.*......*.*.**....*.....*.....*...*.*.***...***...*****.***.*.***..*******..**..****.*.*..**.*.*.....*..*...*..**.**..***..**...**.*.***.*.*.****.**.....**.***..*****..********.*..**.....***.*.*..*.***.******....*.*.****.*.****..*.*.*....**....*....****.**...***.*******.**.*.**...*.******..**.**.**.*..****.*..*......*.....*....*****..***.*.**..**...**.*..*..**..*..*..*...**..*...******.**.***....*....*.....*.*****.*****.*..****.****.*..*....*..**.*.*...**.**.*..*.***.*.****.*.**.******..*..****....*...**..*....*.*.*.*.*...**.****..****.*.***..****.******...*.*.*..***..***.**...*.....***..***..*.*...*...*.**.........****....**.*.**.**...***...***.**.**..**.***..****..*****.*.......**.***.*.***...**...*.*.*.*..**.....**.****.***.....*.***....*....*..**...*****..**..*..*....*****...*.**.***........**..*****.*..****.......*.***..***..*.*.****.******...**..**....*......***..*..***.*.***.*.****.**.**.*.***..*.*.......*...*.*****....*******.****..**.*..**..**..***..*****.*..*****.*.*...*.*.*...*..****.*****......*.*..*..*..*.*.**.*.*...*.**.*..*.***.*.*.*.***.**.**.**.....*.*.*.*.****.*.***.**********.***.****.**.*....*.*.****.***..**.**..**..*..**...*..***.**..***..*..**..*.....****..*..**.....**..*......*****..****.*.*.***..*...*.*.*..*......*.**..*...*.***....***..**.***.**.****..*.....**.*.********.*.*..*.*..*...*.**.*.*.*********....*..*..***..*...*..*******..*.***.*****.**...*.**.***.****...*.****.*..*.***..*.....*....***....*....***.**.**.*******.*...********..***...*.*.*.**...**.*...*.*.*..*.*.*.**....****.*.****..**.**.***.**.***..*.******.**..*.***********.**.*****.**.....*..**.***..***...**..*****.**....*....***..*.*.***...*.**.**.*..*.**..*...........**...*.*..*..*.**..**.*....**..*.**.****.**...
*..**.*.**...*.*......*.*..***.*.*...****.***.**.*..*...***.***...*****..****...*...**.*****..*.**..**..***.**.*..*.**.*****.*..**..*..*..**.**..*...*..**...**.*....**..*.*...**.*...*.*.......***..****.*..*.***.*.*..*.*.*...**..******..***********..*.......****.*.*......**.....**.*.....*..****.*.*.*.**..*****.**..*..*....***.**....*.**.*..**....*.****..**.*.*.*.*..*.**..*..*.***.*.**.*..*.****.*.*..*.*...**...*.***.*..*.***.*..*.**...**.***........*.*.*.*.*.***...*.**...*..*..***.**..*.*.**.**.**...****.*.*....*..*.**.*.***...*..*...*...*..*..***...*...****...******.*.*....**.******.....**...**.....****.**...***.**.*.***.......*.*.......****..*.*.***..*...**....***.**..**.**.**....***..***.******.*.*****..**..**..*.*..*...*..*.*...*.....*.............**...***********.*..**..***.**..*.***.*.*..*.***....****..*.**..*.*.***..**.*********.*.....**.***.*...*..*....*..*...**.**..*..**.**..*....*..**.*....*.*...*.*.**.*..*.*.**.**..*....**..**.*****..**..**.*.*.....**.**..**..**..*....*.*..*******.***...*..*.*.*.*..*.*..*....*.***.*.****..***...*.**...*..**.*.*.***..*..*.**.**.....*.**.***..*.**.***...*.*.*.******.*.*..*..**..**..***...*.**.**.**.*...***.***.*.*.......***...*....***.*..*...*.****....**********.**.***..**..*..*.....*.*.......****..******.*..*.....**...**.**.....*....**.*..*.....*..**.*****.***....*.*.*..***..*.*.**.***...*..***.***........*..*..******.*.*..**.**.***.*.********.*.**...*.*.**.**...**.**.....**...**.**.**.**..*.*..*.**.****.****.***.***..**..**....*.*...**...*.*.*...*****.*.*..*..*..*....*.**.*...******.*.***...***...*....*.*.*..*....*.****..*..***....*...**.**...*...***.*..........*.*........**..*.**.**....**.*...*.*....*..**.*..***.*...*.***.*.****.***..****..*****.***..*.***...*****..**.*.******..**...**.***..*.**.****..***.*...*..*.*******..*....*.**....*...***.*.**.*.......*.*.**.*..*....*..*****.***.*****..*.****...*..***.*****.*...**...*********.*..***......****.***.**....*.**.**..*....**...*.*.*..*...***..*.***.****..***........*....*.
******.**.*.****..*.*.*.*.*....**.*..*.**.*****.**..***..********.**.*.****.*.*......*.**....*....**.*..**..*......*.*....*.**...**.*....**.****..**...*...*...*.*....***.**.*.*.**...*..*..*.....*.**..*...*.****....**.*..*..*...***.****...**....**...*..**..*..**.*.......*......*.*.*..**.*.***..***..**..*.*.**.*.....*...*****.*.***.**.****...**.*.****.*.*.**.*...**.**.***..*.*******.*.**...*.....*.*.....***...**.*.***.*.*.*****.*..***...*.....****..*.*....*..***.*..***.**.*****..*******..**.***..**.....*.**.**.***.***.*...*..*.*..*.*****.*..****.**....*..*****.*..*......*.**....*.****.*..*****.**..*..**..*.*.*...*..***.*..*..*.******.*..**..**.****....***.***....**.*.*..*..*..*......***.*....****.***..*****.**..*.**..***...*.*******...**.*....*..***.**..**.*..*******..***....**...**...*...**...***.....*..******.**...*.**..*.**.*..**********..***.*.*****.....***.**.**...***.*****.**.***.**....*..*.**.***.....*.***.**..*..*..*****....**.*..***.**.....*...**..**.*.*..*.*....*.*...***.****....*.*.*.......*****...*...*..******.*.**.**..***..**...**.***.*..*..**..****.*.**.***...**..**.*****..***..**.***..*.*...*****.*******.*.*.*...*...***.*...******.*..***.....*.**.**.....**...****....*...*.*.***..**..*****.***...*****.*..*..*..*.**..**.**..**..****..**....***...**....*....*****...*...*.***..***.......**..*.*.*...*.*...***.*.**.........*.............******..**.********..****.**..****.***.*.*.*.*****.****.****.**.****..**.********...***.....***..***.*****...*.***...**...*..*.*****..*..**..**.........***..*..*.*.*..*******..**.******.*..**.**..***.*.**.**..**.*.....*.**..*.***.*.....*.*****..*..*.*..***..*.*.*.**.***..*.....****..*.*..*.***..*.*..*...*.**..**.*..**.**.**....**...********..*.*.*...*....**.......***...**.**.*.***...*..*.**.******.**...***..*.**.***..***.**.***..*.*.*...**..*.....***...*.**.********.**.***.*...*..*....*.***.**..*.**.**.****.****.**.****.***.*.*....*......*.*..*.*.*.***.****.*.******......**.**......*.*.**.**......**.*.*****.*.*..*..**.****.*..
.***.***.*..********.*.**...*.**...*.**..****..*******.**...*..**.*.***..***.********...****.****.**.*...*.***..****.******....*.*.***...*.*.*...*.***.**.**....*...***.*.**..**..*.*.***..**..*.*.*.****.**...*.**.***..*.*..*....*.**.***.*****.***.***.......***.**.*.*.***.*..*.*.*..**.*.**.*.*..**.*.**.*****.*...*...*.***..*.*.**....**...*....**..*.*.*.***..****.*..*......******...******..*..*........***...*.*.**..**.*.*.......**....*.*..*...*.**...*.*..*.*.*.***.**.....*.*.**..**..*.*...*.*...***..**...*....**..*.****..*.*.**.*..****.*.*..****.********.......**.**.**...**.*.**....**...***..*.*..*****.*..**.........*....**.....*..*...*.*.**...*..**.......*..**.*...***..*.**..*..******....***.*.**...**...*.....*..*...*.**.*.*.*..*****..*.*....***.*********.*.****.**.*..***.*.**.****..***.**...****.*.....**.*.**.*.*.*.........*.*.*.****.*.*.*..**.*.*..*.**..**..*..**.*.....*........*..*****.**.*.*..**.**..*....***.**........***.*..*.......**....*..*.********..****.*....***.*.*.*..***.****..***..**.......***...*.*.*****..*.*..*..*.*****.**....*.*.***.**..*...*..*.**.**.*.**..**.*****..*..*.******...**....*.......*...*.*..*****.****....*.***...**..**.*..**..*.*..**.*.....**....***.*....******.**..**.***..*...***...**.*****.*....***.*.*.*..*.....**.*.*...**.*..*...*.*..**..*.**...*.*..**.**.***....**.****..**...***.*......*.**......**.*..*.*..*....*...*..*.*****...*.*.**.*.***.***...*.***.*...**.*...***...**.*.*.*.***.**.*.*.**.**.**...*....*..*****.*...***.*.*.*...*....*...*********....*.*...**..****.**.....*.**..**.*.*..********..***.*.*...*.**....*...****.**..*....*...**.....*..*...**...*..****....**.*....*.*****.****..***..*..*.****.***.*.*.****...*..*......*..*****........**...*....*..*...*.***..*....***....**....*.***********.*.**.****.*...*...***.***...**.*.**.*..*.*......******.**...***.*.**.**.....****.****.*..*.*..*...****.*.*********.**..*********.....**.......*....*....*..***.**..*...*.***..*..**..*.**....**.**.****.****....*****..**..**.***.**..*.*....******.*
***.*..**...*..*..****....*......*..*..*.****.**.**..*.********.**..*.*....*.*.**.***..****.*....*..*.**...***.....*...*..**...*..****.***...*..*..***.**..****.**..**......*.*.....**.*.***....**..*.**....**....**.*.*.**.*.**.*........****..**.***...*..**....*...**.*...*.*.*.....**..**...*.**.***.*..*.**.**........**.*...**.****.*.*..*.*.*.**.***.*..*..**....*..*.****.*.*.***..*..****.*******.**..*******.****.*...*.*.*.****.*.*..**..*.***.*****...******.*.*....*....*.....*****.******.**.**.*...*****....*..*..***...*.**.*.*...*..****...***.*...*..**.*.**.***..*..*..*...**..*.*...***.*...*..**....****.*.*...*..*.**.*.*****.*..*.***..*..**.**....*.*.*****...*.*.*..*.*.**.*..*.*....*....**.**.*.***.*.**..*.**.*.**..****.*.****......**.....**.**....*.*.**.*.***.*.**..*..****...*.***...***...........**...*.**....*..**....*.*....**..*...*.***.*..*....**...****..****.**....***.....**...*.**......*...*******.**...*.....**....**......****.**....**....**........*..***.*.**......*.**..*.*.*...*..*..*.**.****.**.***.*..***...*.*...*.*.*.**.*....***...*........*..*.*..***...*....**.******.*.****..***.*.......*.**.***........**.*..*...*.......*.*...**.***.*..****..***.*.....*..***..*..**..*.....*.*..*.......**.*...*.****...*....***.....*****.**..****.*.*..**.***.**.*..*...***........*..*****.....*****..*....****...*.*..*...*.*******....**.**.**..*..*...**.....*.*...*****.**.*.*.*.*.*..*...*****.....***...*..***.***..*.*********....**...***.*...****..*...*.*...*.**..**.*...***.***.***..*...*.**.*.**.**.*.....******....***....**..**..*..**.**...*.**.*.**.*****.*..*..*.*..*.*..*.....*...****.**....**...***..**.****.*.....***...*....****...*..*....*..*.**..*..*.*..*..***.*...*..**.*..*.*.****..***.*..*.*......**.*.....*...*....*.*.*****.**.*.**.***...**......*.*......*......****..**...**..*.*.*..**.*..****.*.*..*..****..**.*..*.**.*.*.*.*.*....**..*.**.*.*..**..******....*.***.***.*.*..**.**.*..*...**.**..*.*...*.*...*.....*..........***.*..*.*..***.**...****.*..**..*..****.*....*..*..
..******..*.**....*..*...*...*.**.*.*****...*****..***.*.*.**..***...*....*..............*..*.******.***.**..*****.****...*...*.....*****.***.****..*..**...***.**..**..*.*.....****...***.*.***..***.**.**.********.*..******...**.****...*.*.*......*.*..***.*.***.*.*.....*.*.*....*.*********..*..*.***.*..***.****..**.**.*...***...*.*.*..**...*.*.*.***.*......***.*..*.*..*....*.*.***....*.**...**...*.**.**..*.**..**.***..**.*********...**.****...*...***.*****...***.*..*.***.**..*.....**.************.*..*.*....***.*.*.....*..*...****.*.....**..**.**..*****.****.....*...**.......*.*..*********...*...***.*....**.***.*...**...***.*..*.*.**...*...*.*..**.****.*...***.*.*....*.*.*.*.*.....**...**.****.**.*......*..***.*...*.*...************.**.****.*.*.*....****.**..*.*..****..**..*.*..***....*..*.*.****......*..**.**..***.*..*.**..*.****.**......**********..**...*....**.*.**.....****.*.*....*.**..*.***..**...*.*.*.*...*.*.**.******..****.*.*....*.**..*.*****..**....**.**.*.***********.****.....*...*.*..*...****....**...***.*.**..**...*.*...*.*.*.*.*.**.*.*.*.**.*.*..**.*.**..**.***.*.*..**..**.**.*...*.**...**.***....*...*..***..**.**.*.*...*.**.*.***.....*...*.*...***.****.**.*...******...*.**..****..*....*...*..*.*.**.*.*.**....*..**.***..*...*.*..****..***.*..****.**.**..*..*.***********..**.....*..***.*..*.*.*.*..**..*.....***.**.*..*..**...*.**.*.****..**********.**...*..*....***.*.........*..****..*.*.*.....****.***.*.**...*******..*.*......*.*..**....*..******...**..****..*...**.***.***.*..***.**.*****..**.....**.....******.*.*.*.......*.***..*.*******..**..*.....*...****..**.*....**.**..****.......**..*.**.**...*...*...**.**..*..**.*.....*****.**.*..*****..*.***.*.....*.**..*****..**.***..*.*.***...**....*..*.*.**...*.....****...*...**.....*..*.*.****.*.....***..*...**.*.*....****.*..*....*.**....*...*.****...*****.*.*.......*.*.****.*..**...*...*...*.*.*..**...***..*.*.**.....*..**....*....**..***....*****.**..*****.*.**..**....*****...*.*....**..*..*...*....***..**
***..***..****.**.*.*.....*...**.**..***.***.*....*.*.***.**.....*.*..*.*.***..******.*.**********......**.*..*.*..*.**.*..*****..**.*...***...*..***..*..**.**.*.*.*.*..*.*.*....*.**...*.*...*.***......*.*.**..**....**.*****...**...*.**..****..****.*.*.*****...**.....*.***.....**.*..***********...*.**...**...*.**.*..**..*.....*.*.*...*..****...**..**.*..*.**..******.*..*.****.**..*..***.**..*.....***.*...*..*.**...*...*....****.***.***.*.**...*...*.**.*.*.**.*......***.*****...*..*.**..***.*****..***......*..**.**..*.*.*.*.****.***..*.*..****.*...*.**.**.**..**.*.***..*.*.*..**.***.***.**.**.*.***..*.****.****.****..*..*..*.***.*.*****...***......**..**.....*.***..*..**...**....*.*.****.**..****.*.*.***..***.**.*..*.**..**..**.**......**.*......***..*..**..****.**.**....**..***.*....*...****..**..*****.*.*.*..****.**..*.**.*...**........*.***..*...*.****..**********.**..**....***.**..**......***..*..**.*..***....****..**.*.****.**.*....***.******.**.***...***.*.*.***..*..*..***...*..*..*.**...**..*..*******..*.*.*.**.***..**..**.*.****.....**.*.*.*.*.*..***...*****....**.*.*...*.**.*.*..*.*.**.*...*.**.*.**..*...*.**..*.**..*..**.**.***.*..*..***.*.*..**.**...***..*.*.**...*...*..*.****.*.*.*.***.*...*..**..**....**...**..***......**..*.*.**........*..*..*.*..**.*....*..*...**...*.**..*..*..****.***.*.**..*.**.***.*...**..**.*.**.....*.*.*....**..*.**..*.**.*.*.*..*******.****....*.*.**..**.**.*...*....***.*...*.....**.****...***..*.**..******...*.****.***.***.*..*....***.****...*.***.**..***.*....*.*..*.*.**.**.***..**.*.**************.****.*.****..*....**..*****..*.*..*.***.......*..*****..*.*..***...**.*.*...***.**...**......*.*..*.*.***.*.........*..**...***..***.*.**.***...**.*.***.*....*..**..*..***.*..*****...*.*....**.*..*.*..***.*..*...*.*.....*...**.*.**.**.**.*.********.****.*.*...***..*.**.*.*****..*.*......**.****.*...*...**..*****.**.*.**...*.......*....***.*.....**....*....*...***..**.*.*..*.*.***.*.**...***.**.*.*.*.*...**.**..**..*.**....*.**.*....*
*..*.****...************...**.*..**.**.*..***..***.*.*..*.*.**.*..*...*.......*...*..**...*....*..*..*.***.**.....**.**..***.**....*.**...*****.*..*.*....*.*.*..**...***.*.**.*.*****..**...*.**...*.*.******.*.*.**.*..*..********.*..*..*.*..**..***....*.*....***.*...*.*.**..*.*...**.*.****....*****.***.*.*.*.***.*...*.*..**.****..*..*..*.*.**.***.***.*..*.*..***.*..***..*.....*.*.......****..**.*...*.*......**..***......***...******...**..*.*.*..***....**...*.*..*.*.*.**..****..*.....**...***..*.*...*..**.*.****..***.*.***....*......*...*.***.*...**.**..***...**.*.**..******..***..*.*..*...******.*..*.*.**.*.*..**.........*.*.....****.**.**.***.....***..**..*****.*...*..**..*.**.**......*....***.***...****...***.*****..*..***.*.**...*.....**.**.*..*.*.*....*.*..***.*...*..*..**.*.*..*.*..*...*....***...*......**..*.....**....*.**.*.**.....***.***..*..*.**..*....*..**.*..*.***..*.*..*..*..*....*.......***..***.*.**..**.**.*.*...*.*.*.***.*...*......*..*...*....*.***....**.**.*.*.*......**.**..*.*..*......*..****.**..*.*****.*.**..**..*.***...*..*****.****.**.***..**..*****.**...**.****.***.*.*..*.*....****.**.**.*..*....*.****..*.*..***...**.*...********..**..*.**.**.****....*...*.*..******.*.***....**.**...*.*..*.*..*..*****.**..**.*.*.*.*.*.**..***..***.*.**.**...**.**.*...*****..**..*..******.*....*.*..*****.*.**.*..*..*.*.*..****.***..*****...**....****.*.*.*.**..*.*.....***.**....*.....**...**..**.***.****.*.*..*.*********..**.***.*.*..*.**..*..***.***......***..*..*.**.***..***.****....***..*...***...*..**.*****..**.**...*.*....*.*.*..**.**.**.*...*.*.....*...........*.*****.***..*******.**.*....***..**..*....**.**.**.**.*.*****.**..**.***..*....***..*..***.*...*..*.***....*****.***.****.***.....**.***.**..***...*.*..**.**..*.*...**....***.***..**.*...******.***.*.*.**.*.*.**.*.*..*.*.***.*.*.*.*.*..**..**...*.*..**.*..**...***..*****.***.*****...*.**.**.***.*..*....**.***..*.*.*.*..*****.**..*..*.***....*.*.*.*****.*.***.****.*..*****.*..**...***.*.*.*.*..***.*
*.*.***..*..****..*.**.*.*.*..**.**....**.*..*.*.*.*.***....*.......*.*.**...*.*.**...*.*...*...*.**..**.*..*..**.**.**..*.***.*.****..**.*.**..*.*.**.*..*.**..***.****....*****...***.**..*.......**...*****...*.***..***..*.***.....**.*.****.**.*.....*.*..*.....*.....*...**.*.***...*.****........*.*.***..**.*...**..**.......*.*.*...*...*.*....*..*....*..*...*..*....***..**.**.***.*.*...**.*.*.*.**..**...**.*****....*..**..***.*.*****...***.*...****.****.*...**.*.*..**.*.*....*...*.***..**..*...*.**.**.**.*..*..*.**.*..**...****.*..*...***..**..***..*.*.*.*..**..*.*****.**.**.*.**.***.*****..**..***..**.**..***.**.*****..*.*..*.***..*...****.**.***..**...**.......**..**.....**..*.*.*..**.**.*.*.**.**.*.**...**.***...****...**.*.*.*..*.**.*.***.*..**.**.....***...***.*.*..*.*....***..**..***.......**.****.*..*...****.*.*...**...***.**.**.*.*.**.***....*.****.****.*.*.*....*..**..*.*.**.*.....*.**.**.**********...*...**.**.**.***.***...*.*.....**..*.......***....*...***...*.....***.******.*.....*.*..***.*.****.**.*.**...**..*...***.*.*****..*.***..*.***....****...*.***.*..*.*.*.*.******..***.*.****...*....****....*.*.*......**..*.*..*.****.*.*.**.****.**.**.*..*...**.***...*.*.***..**.....**..*.*.****...**..**********.*...*.**.****.*.**..*.*..*.*****.**.*****...*.****.*****..*..*.*.*..*...*.****.***..*..**..*..*.**........******.........*.*....**.****.*..*.*.**.**.**..**.*..*..*.***..***..*...*.*.**.****.**...****...***.*.**.*.***.*.**.*******....**.....***.*.*...*.**.***.****.**.*.**.***..*.**..*....***.*..***.*......*.***....**..**...*..*...**..*.***.....*.*...*.*.*..*.*.******.**.*...*.*.**......*...*.***..**...****.*.*****.**********..***..***....*.*.*.*..***.*.....*.....**..*...***.***......*...*.*......**.***..**.**..*****.**.**.****...**.***.*.*.*****..****.*....*.**.*.*.....***...*..*.***..******.........*..***..*..*..*.*.*....*.*.*..**..*.**..*.**..**..**.*..*...**......*.*.****.*......**...**.*.**.*.******.........*.*..**..**..***.**.*.*...*.***....*.***..*...
.....**..*..**...***.*.**.*.*..*.*..**.**.***..**.*.**...***.*.*.*.*........*.*.***...*.****..*..**.**.*.*..***....*..*****....**.*.*..*.**.*....*.*.**...*.***.***.**.*..*.*.**..*.***.*.******.*........*.**.**..***...*.***.*.*****.*...*..****.*.*.*....*****.*...*.*.***.*..*.**.....*.**....**.**.**...**.........*....**..*.******....*.*..*...****.***.*..*..*..***...**.*...*..**.....***..*.*...*..**.*...**.*..*.*.****.*..*..**.**.**.*......******.*..*****.******......**...*.**.***...**.*.*....**.*.***..**.*..*..**.*.*.****..*.*****.**.*.*......*.*....*....*..*..*...**.*.**.*..*...**...*.*...*....**....*.*...****...*.*....**.*.**.***.*...**.**.*.***..*...****.*****.*...**....*.****.***.**.....**..****.*.*.***...*..*.*.******..*...*...**..*****......*.*....**.**....*....****.**..**.****..**.*.**.*....***.....**.*..*..*******...*....*..****.***..**..*.**..*.*..*..*..*.**.*.*.****.*....*..**.*.*..**.*.....*..***....*.**..***.....***....**.*******..**...*.**..***.******.*.*.*.*.****.*...*.**.*....**..*******.***..****.**..*.*..*.**.*.............*..***....*.....***.****.**..*.****....**..*****.*..*****.***.....*******.....***.....*..**.*..*.*.***...*.*..*....**....***.*..*.**..*.**..**...**....**.**.*....*.****...***..*.**..*.**.*.*..**.*.****.*...***.*.*.**.**.......*.*..*.**.*.*.***.**.*..*....*.*.*.****.*....****...**..*.*********....*.*..**..**.*...*..***..**.*.**.*.**.***.*...**..**..*.***.*.***.*.*.****.****..*..**..**...*....*....*.*....*.*..*.*..**..****.***....*.**...*.***.*.*.*.***********.*.....**...*....***.*..****...**.*..*....**.*.**..**.....*..*.****...**.****....*..*.........**.*..**....***.***..****..**.........***.***.*.*...*******.***....*.**.*.**.**.**..*..**..*.***..**.*..*..*.***.********.*.*.**...***.***.......***.*.*...**.***.*.***....*..*..*.********.*.*..*.*...***..***..*.*..*.....*.**...*.*.*.*.*.**.*.*..*..*****..*...*.**.***.*.***....*.**.*.*.*.*.**...*.*.*.*.*.*.**.........***.*****.***.***.**...*..*..*...*..**.......****..*..*..***..**.**.**.*
...*.*..*..**.**...**.***..*****.*.**.....***.******..*..*.*****.*.*..**.***..***..*.**.*....*.*.****.*..***.**..*..*.******..***.*.***....**.*.**.*.*.****..***..**..*..*...*..*.*****.*.*..*...**....*...*.....*..*...***..*.....***.*.*..**.**..***..***..****..*.***..**...*.**.***..*.***...*.*.**.**..**.*.***...**.***...**.*.*.*.......**.***..***..*.****.**...*****..**..*...*.....*.*....**.*..**.........*...*.*.*....**.......**..*..*...*..*.*****...*.**.*.**..*..***.*..**....***.*...*.**.**.*.****..*...*...*....***.****.*.***.***.*.*.*.*.*.**...*....***...**.*******.*...*.**.*..**.*.**...*....*.*....*...**..*****.****.*.**...*.**..****.*.........*****...*.*.**....*..**.*.****.***..*..**.......****..*****....**.****.*.****.*..*.*.*.***..***.*.*...*..****.**.*...**...*.*****....*.*.*..****....**...*****.**.**..*.*...*.*.*.****......*.*.***........***.*......*.*****.*****.*....*..**..*..*.*..*.*..**...**.**..*.***..*..*..*.***.*.*..*.....*.******.**..*.**...**.*.**.*****...*.*.*....**..****..*.*..******..*.*...*..*......*.******.*..*.*.***.*.*..**..*..*..*..*.**....***.*.*..*****.**.*...*...*......****.***.***.**.**.***.....*.*.*.***......*....***..*..*.*.*****.**.***...**.*.*..**.*.*.*..**..***.*...***.*.**..*..**.**.....*..*....*..**...**.****...*.*.....**..**....**....***.****.**...*...**..**..*.*.*.**.*.....**.*..**.******..*..*...******..*.**.****.***.***..*.*..*.*...*.*.....****......*.**.....*.***..****..*****.**..***.***.***..**..*..*..**....***.**.*.**.****.**.***.*..*...*.***..*....*..*.**.**.**.*.**...*..**..****.***...**.****.**..*****...**.*..*.**..***..*.*....***...***..***.*..**.*****..*....*.**...*.*..*....*..*...**.**.**.**..***.*..****.**.*.....**..******...***.***..*.....*.*..*..*..*.**..*.....*....**.*...***...**.......***.*......*.*****.**..*...**..**.*.**.*.*.*.****.*.*..*..**********.**.***..*.*.*......**....**.***.*..***...***....**...**.*..*.****...***.*****.**.***.************.*...***.*****..*...*.*******.*..*...****.*.......****.*******.**....*
.*.****..*...*..**.***..*****.***.***.****...*****.*****.***.*.*.*...**.*..**...*.**.**....**.*....****.*.****.*....*.*.*.****.*******..*..*.**.*.****.**.**..**.**...**.*.*.**..***...***..**.*..*........*.*.*.***.****....*...**...*..***..*.....*.***..*....*..**.*..*.....*.....*.*****.*****.***.****..*..*...*...*.***...*.**...***...*.*.*..*....**.*****..**.*..*...*.*.*..**.**.*.*..***.**.*......*.*.**.**..*******.**.*****..**.*...*...**.***....****..**.**.*...***.**.**..*..*.*..*..****.**.****...**.*****..*.***.*..***.......*......***.*....*.**..*...**.**..*.***.*....*..***.**..***.*..*..**.*.*.*.**.**..*......*..***.*.....*.*.**...**.....***..*.*.....**.*.*..****..*.***.***.**.****.*...**...***.*......*..*.*..*....*...***.***.*.*....*..*..*.***.**.**.**.*....**.*.*..*.****.*.*******..*.*.*.*.**...*.**.......*.***..*....*.**.****.***..***.****.**...*.....*......**..***......**...**..*...**.**..*.*.**.*...*..*...*.***.**...**.....**...*.**.***.*.***.*..**..*.**.**.***...**.******.*..***..*.*.**.*.**..*.**.**..*.*...***..*****.***...**....**.***.**.**.*..*..*...*..*..**.**..*.**.***.*.*.****.*.**.**.*..*.**..*..*.*...*.**.*.*.**...*.......****...***.***.*.*****..******....**.*.***.....*..**...*.*.****.*.*...***..**..*..******...*..****..*.**.......***.****..**.**.......****..**..*...****.***....*****.*...*..*..******.*.****.*.***.******.*...***.*..*******......***..***..*..*..****....*.*.*.*.*..*.*..*****...*..**.*.***.**.*..*..*.*..***...**.*.**.***.***..****.******.*****..**.*.*...*..*....*.*..*.*******...***..*.*.*.....*.*****.****.*......***..**.**..*.*.**.**.**...**.*..**..*.*.***.*....*****...*...*..**.**.*..*.....**...**.....*..**...****.**.*.*.**..*..*.....****.*.**.***.****...........*...**..*****.***.****..*.*.**..*..*****......*...*.*..*.***....*.*.*.*.*.*.*..**.*.*****.**...**.*...*...*.*.**.*.**.*.*.**...****..***..***.***..*........*..*..*..*****.*.*..*..*.***..*..***..*.**.*.........**.*....****.*...*..*.***.****.*.*..*...**..*..**..*..*...***..*..*.*..*
...**.****.**.*.*.**..*.*..*.*..*..*.****.**.*..***...**..*........**...*****..*.*..*..**.***......**.*..*.*.*.***.****.*...****..****.*.*.*******..**.*****.******..*...**....**.**.*.*....*..*..*.*.*.*.*.*.*.**..*.*..**....*..***.***...*.*..**..**.***...*..***..****..**..***...*.****....***..*****.**.**.....**...***.*..*.*...******.*.*.*.*.***..**.*.*.*.*..**..**..*.*****.**.***.*..........*..*..****.***...*..*.*.*.***......*..*.**.**.....****...*.*.***......**....*.*.**.*****.*...*.*..***..**.***...*****..*..*****.*.**.....**...***.**.*.*.*.**........***..........**..**..****...***..*.*.**.***.**.*.*..**.*...***.*.**..*.**....**..*..*.*.***..**.**.....**.**.*.****..*..*.*..*.....**.*.*..***.*.***...**..*.*...*****.**...*.*****.......*......*.*..*..****.*......*.*.*.**.**.*.*...*.***.*.*..*.*.*..**..***.*..*.*.*.***..*...**.****..**...*.****...**....**.*.*..*.*...***.***..******..*....*.**.**..**..**..****.*...*..*..*.*.*.*.*....**...**.*..*.*.*...*.*.*....**..****.**..***.****...***.***...*.**.*...****..**.**.*.*.**..*...*.*****.*.*.**.*******....*****.....****..*****...*..****...***.*...*.**.*......******.**.*.**...***..****...*..*..**.*...**.*...**.*.*.*......**..****..**..**.**..*****.*.*****..**...**....**.*.*..*.****..*.......**..**.*...*...*..*****....*****..*******....*..*****.*....*.*...........*.*.*.*.****.***..*.*.........*.*.......**..*....**..***.*...**.***.*.**.*.*.*.**.****.********....*.*.*.***.*..*.*.*....**.*..**.*****.*.*.*....*..*.**.*.*********...***....*.*...*..**.***...*...*....*.***..*.*.****...*.....*.**...**.*...**...***.****..****..*****.*..**..*..*.**..*.***..*..***..**.*****...*..**...**.*.*.*......**.**..**...*.*.....***...***..*......*.*****...*...**.*****.*..*..***.***.*.****..*.*****.*.**.**.*..***..*.****..*.*..****.*.*......*..*.****.*..*.....*.*********..*.*****.**.*..*.*..**.*..*.*..*..**.*...**.**..*.**...*.*.....***.**..**.*...*.*.....*.*...******.*.*******...***..**.**..**.*.*.*.*.*....*..*...*....*..*.****.*.*......*...***...
*..*...****.****...*.*****..***.****.*..**...**...****.***.******...***....***.***...*****..****.*....**.....*.***...*****....**.*...*...*...***.*..*.....*...*...**.....*.*.*.*.***....**.*.**.**..***.**.**.*.***......****.......*.*..******..*******.*****.*.**.**......*.**..*.**..****....***....*****.*.*..*..*.*..**.**.**.*....*......*..*...*..**....****...****..*.*...*.*..*.*.****..*.......**...*.*.*.***.**......*.*.*..*.*...*.*..*..**.**.**.**.*****..**.*.**...*.*.....**..**********....***.**....**.*..**.*****.**.**.*..**.**...*.*..*.**.***...***..***..***.....**.***.*.**.*.*....*.***....**.*.****..*.*****.**.**.**..****..**..*.*.**..**.*.*.....**.***********...**..*.****.....*..*.****....*....**..*.*.**...*.*...*.***.*.**......*.**.*....**....*.**.*..***...*.*.*****..*.****.*..**.*.***.*.**.***....****.*.***.*.***..*..*..*....*.....****.*.*.*....***..*.*....**.**.***...***.*.**..*.*..**..**.****.**..**.****...****.*....*****.*.*.**..*..*.**.**...*.**.*..*.***..*....**.**.*.****..**....*********..*..**.*.***......*.....**.**....*.*.****....**.*......***..**.**.***...*******.*.*.***..*.**.**......*.*..*.*..*.*.*..*....**.*...******..**.***..*....*..***.****.**..********....**..***.**.*.*......*.....*.....*..*****..*..**.**.**.*.*.*.*.**...*.*......***..***...****.*.*.**.*....*.*.***..**.*.****..*****.........****...**..*..*.**.**...*...*..******.*...*.**..*.*.**.**.**.*......*.*.*..*..*.*****..*.**.........**....**..*..**.*.*..**.*....*.**...*.*.*.*....**.**...*****.****..*..*..*.**.**.*..***.**..******.***.....**...**.*......*....*...*.**.*.**..*...*..******.....*.****.....****...***.*.*..*.****..*..**.**.**.**....*...*.****...*.*.*......*..*.*****.**...*.**.**....*.*.*.***.*.*.**.*********.*.*.**.*..**..*..***...****..*..**...***.*******.**.*.****.**..*..***.**..**.*.*..***.**.**..*...*.....**...**..**..****.*.******..**...........*.****...****.*.*.****..**.*.*.***.***..**..*****......*.....*..***.**..****..**.*.**.******.*.**..***...**.**.*.*..*.***..**.*..***.**
.*.*....**...**......**....*...*.*..**.*.**...*..*.*..**.***.****.*.***.*.*.*....*.***..*****.****..*.**..*...*.********.****.***..*..*...*..*..*...***.*.***.*.*...*...*****.*.**....*...***..*..*.*.**.******.**.*.**..*.**.***.*.*.**..*.*..*..*......*.*...**.*...*******...*..*...*..***.***...*.*****..**.**********.**.***.*.*.****...**..*.*..*.*.*..**.*.*******..*.**.***.*..**.*....*.**.***.*.*.**..***...***..*.***.****.*..**.*...*...*.*.**.....*.*...**..*.****.......**.*****.*...*.**...*.....*..*.....*...**.*...**.***..***.*****......*.*.*...*.**.......*.*.**....***.**......****...*.**..*...*...*....***.**.*.....*.*.***.*.*.****.....**.*.***.*.***.*....**.*..*.***.***...**.....*..**.***..**...***.*...*..*.*..*...*...*..*.*...***.*..*..*.*.***..*..**.*..*..***..**.***.*...*.**********.......**.**....********.**.*..*.**...**...**.***.*...*..**..****......*.*..*.*.****..*.*...*****.*..**...**.*.********.****.*...****..**...*..*.*..*.**...****.*.*.*..***.*.*****..*..*.**...*.*.*...*****..*.*.***********.*.**.**.***..****.*****......**.*.*...*......*..*.**.*...*****.**..***.*****.*.**...***..****..*.*..***..********.****...****...******.**.*..*......***.*.**.....**.*..****.**.......*.*.**..**....**.***..**.*...**..**....*.*.*.*.***.*.**.**....*..**....*...***..**....*.*..*.*.********..****....**.....**.*.***.**..**.**.**...***.**......**.*..*....*..*****.**.*..**..*..**..**..*.*...*....*.......*..**..*..**.**.*.*****.**.***..****...*.*....**.*.**.**..*****........*..*...*.*.*..*.*.....*.*****...*.*.*.*..*..*..*.**..*..*.*..**.....*..***.*.....*.***..*...*.*.**.*..*..*.**.*...*....***..**.*.**.******.*.**.*.**..******...*...*.**..***.......**.**.*..*****...*.*.**..*.....***..**...**.****.***..*.*.**.******.*..*...**.***.*.......****.**.***.*.***.**.*.***.*.*....*****...*......**.*.*.*..***..*.***...****.*.******.*.**..*..*.****.****.*.*..*.**..**....*.*..********.**...**..*.**.*..****.*..*..*.*.*...*.*.**.**********...**.*.****..*.***....*...***.*..****.*.*.*..****.**....*
**.*.*.*..***.****.****..****...**...*.**..******..*.**.*.*.*....****.****.*.**..****.***..**.*....*.***..***..*..**.****.......*..*...***.*..****....****..*.*.*..*..**.*.*****....**.**.*.*.***..*.***.***.**.*..**.*.*...**..*..*.*..**.***.*.*.*....*.*..***..*.*...**..*****....*.....*.**.*.*...*..*.*..*.****.*.*.*..*...**.*.*.*.*.****..*..*.**.*.***..*....**....*......***.*.*...*.*.*****...*.*.*.....***.*..*****..**..*....********.*....***.*.*..**.*.**.*...***..**.**..*..*.**.*****...*****..*.*.*..***.**.***.*...*......**.**..**.**..*.***.**.***.....**.**.**...**.*********.******.....*..**.*.*....*...***..**..*.*.**.*.*.*.*.*.***....*.*****.*..**.**.*......***..****..*.*****.*.***.*..*.*...*****.*.********.*..**...*...*.*...*.***....*.*.*....**..*..*..*...***.....****..*.*.*.**.*..***..*..**...**.*...**..**...****..***.*..**.**...*..**..**..**....*.*.*.*.**.......***.*.**.******........*......****.**.*.......***..*..*..*...***.**..**..**.*..**.***...*.*..*****.*..*.....***.*.**...*.*.*****.****.*..***..*..*.....******.*.*.*....****.***......*...***....*..*.*****...*.....*.*.*.**.**.**...**...*.****....**.....****.*.**.**......*.......*......**.*...*.****..**.*.**.....****........*..*.******.*.*..*.***..**.*...*.****...**..*.*.*...*..**.**.*..***..*..*.*.......**.***.*..*.*.**.**.*.***.*.*.*.*.*.*.**.**......*..*..***.*...***..*........****..............*....**..*.*.****.**..***.**.**.****...*..*.***....**...*.....*...*..**..***********.*.*..*.***...**...**....**.*..**.*****.....****.*.**.*...*.**.*...***....*.**..**.*.**...**.**...***..***..***.*..*.**.***...*....**..*..**.*****.*.*.*...*....*.*..***.........******..**..**..*.*****....*.....***.*.*..*..*.*****.*..*.*.*..*..*..*.**.***.**..***....**.****.*...*****.*...*..***..*********....**.*.*****..*..*.***.**..**..***..*...**....*..*.*.**..*.*.*.**...*......*..**.**...*.*.**...**.**.*.***..*..*.*.*....***.******..*..**.**.*..*...*.****.**...**.**.......***..**.*.**.*.*...****.*.**.****.*.*.*..*******.*******.**...*
.**.**....*.....*..****..**.***...*..*.**.*...**..**..***.*..*....*.***.*.**........*....*.....******..**.*.*****......*...*.*..*......*.**..*.**.*.*.**.**.*.*..****.**.*****...****.....*.*.**.*..*.*.***.**.*.****.****....*....*..*.****.***.***..*...*.*....*.*.*.*..*****.*.*..*..**..**.*..**..**.****..*.**...*......*..*..*.*.**.*....***.**.**..**.**......***.*..*..*....*****.**.*.***.*..**..*.***.****.*...*..*.*..*.*.*....*.*...***......**.*.**......*..*.**...***..**.*.**.***.*..**...*.***...*****.*.****.***..**......**.**.*.***.**.*****.....****.****.*..*.****..*.**....**.***..******.*.*.*..****.*.***..*.*.*..**....*.*..*...*.**.....*.*.....**.*.*.*..*.**.*..*..*.*******...*****..**.*.*.**.*.**..*..*......*****.*..********.****..*..**...*.*....*....*...*.***..***.*..*..*.**.**...***.*.**....*****..*...**..**.*****..**..***.**.****....*.*.*.*.........***.*****.****.*.*******...*.*....*..*.***...*.*..*..**.*....***....*********..*.*...*..***..**.**.....**..*.......*.*..***.***..*.**.**.**.****.**.*..*.**.*..*..****....****.....*.....**....*...*..**...***...**...*.*...**.***.**..*..**...***.*..*****.*....****..*...*..*......**..*..*.*.....***..***.**..*.....*..*.*..*****.*..**....*...**.*.****.*.**.**....**.*.**.*****..**..*.*..*..*****.**.*****..*..***.*..*..*..**...***.***..*.****.......*..*.*.**.*.**.**...*.**.****.***...*..**.**.**..*****.**..**.*...***........**.*....*.**.*.***......**....**....**...***.*...**.**..*...**....*......**.*.*.*..**.**.*..***...**....***............*..**...*..**.*..*.**...**.**.*.**..*****.*.**..*...*..*...*...**...*.*.****.*.*.*.*.*.......**.***.***.*...****..*.*...**.**...**...*..***.*.**.......*.*.*...**.**...*.....*....*....***.***.**.**.*....*....*.**..****..**.*.*.*****..*.*.**..***...***...**.***.*.**...****.**..*.....**.***.**.*.***.**...*..****..*.*.*.*.**....****.*.....*..*****.*..**.*..*.***..*...*.**.*....*.*...*....**..***.**.**...**.*****.*..**...**.*.*...***.*...*.*****...**....*...**..**.*.**......**...*...*....**..*.*.
*.**.*..*..*.******...*...*.***....*****...**...*.***.**.*......*.*.*..**..*.*.*.***.*.*.*....*....***..***.*..**.****..*.**..**.***..**.*.*.***.....*.*...*..*.***...*.*.*.**...***.*...****.*.**.*.*.********.**.***..****.**..*..*....**.**.*...*....*.*.***..*.**.....*****.*..**.*.**.*.******.**.**.*.*.*.*.****...*.....**....*.*.***.*..*.*.*****.**.*..***.*..**.**.***..***..*.*.**..*.**.*...****.*...***...******...***.*...*..*.***.*.*.***...**.*...***.*...***.**.*..*...**..*..***....**..****.***...**.**..**...**..**.*.****..******..*..*.*.***....***.****..**..*.*.*......***..******..*****..*.**.....*...*.*.**.*..*...*.*****.*..**..**...**.*....**.**.*.....***.......***.****.*.**...*.*.**.***.**..*.*.***..*.*..*...****.***..****.*.***.**.*****.***....***..*.***.*...******......**.*.*.*..****...*..**..**..*..******...*...*...*...**.**.*.****..**..*..***..**...**.***...*.****...**.*.***.******.....*...*.**.*........***..*.*.*..*..*.*..*..**...*.*..*..*.***.*.*....**.*..*..**.*..*...*****..**.***.......****..**...*..*....*.*..*.**.......*.*...**...*..*.*.*.*.*...*.*..*..*.**.******.***.***.*.**.**..**..*....*..*.....*.***.*.*.*....***.*..***....*..**.**.*.*****.****...**...***.****.**.***..***....***..*.*.....***.*...***.**..*..*.***.***.*.*.*.**.....*****..*******.**..***.*....****.*...*.****.***.**...***...**....*......****.*...**...**.***.****.*.****.***..**.*..****..***...***.**.****.****.**.***....*..*.*....*.**.**..*.......**....******..*.*****.*.*..*****...*.**.*..****...*****.*..*****.****..**..*.*..**...*.*.*.*.*.....****..*.*****...****...*.*.****..***.***..*.***.**.**..**.*.*.*.....**..****.............****.*.******..**.*..*....*..*..***.**.*.*..*...*..*.*..**..*..........****...***.**....*....*.*..**.***....*.**....**........*..*.******.*.*.**..**.*.**.*..*.*..*.*....*...*.........*.***..*.***.****.****.....**..**.*.****.***.*..**..**..***...*..**..*.*****.**...*..*****..*...*.***..**.....***.*.*.**.*...***...**.***********..*.*.*..**....*..***.***..**.*****.*
***...*.**.*.**.*..*.*.**.***.**.*.*.....****.******.**.*.****..*.*.*.**....**.*****.*...***..***.*.*..**.......**.***...**.*..*..****..*..**....**.***...*...*.*.***...*...*******.*....*.**.*.*.**..*.****.*.*.*.**.*.**.*****.****..*...*.*.**..*..****.*..*.****.*..*.*.***...******.*..**...*...*...******....*..**...**..*.*....**.*..*..***.*....***..*****.*.*..**.**........*.*.*.**..**.*...*.***.*..*.***..**.**.***.*****.*.*..**.*...*.***.....*.*.*..**.****.*.**...*.*.......*****..***.**..***.**.***.*..**.****.*.*..*****.***.....***..*......***.***....*.**.*..***...**..**..**.*..*.***..***..**..*..**..*..*.***..**...**..*.**.***....*.******..***..**..******...**.**..**.*.*..*....*....***.**.*..*...*.**.*.****.*.*...*.*...**.***.*..***.*..*.*..*.*....*..**..****.**..**.....*.*...*..**.*...*..*.*..*..*.***..*****...*.**.*.*.**.****..**..***..*...**..*..**..*..**....*...***..*.**....*.*.*..*.*.*...*.*..*..*.*.**.*...***..*....**.......*...*...**.***.****..**.**.*.....**.**.....***.**.*.*****.**...*..*..**..**..*.*.*.**.*.*.**....**....***.*....*.*.....****..****.....**.*****...***..***.*..*******.*..**..*........**..*..*****..*....*****.****..*.*.*..**.*..*.*..***..*.**............*.**..****....*..***.*.*.*.*.*.*.****..*.*.**********.**.*....*..**.**....*.*....*.*...**.**....*.**.*****.*..****.*.*.*..*....***...*...***.**...*.*.*...*..****..**..*.*.**.*.*.*..***.*..*..**.*.*.***.***...*.*****..*.**.**..*.**..**..**..***...*..*.*.****.*...*..***.*..*..***.*.*...**..**..****..**.**..*.**..**...******..***.**.*...*..*..*......*...*..**.****.*.**.*...**...*...******....**..**.**.*...**...**...***.*..*...*..*.*.***....**.******.*.**.**.*.......*...******..*..**.*****..*..*...***...**.**.**...*..**.......*....*..*****.*****.*.**.****..**..**..**..**.***.***..*.*.*....*****..***.*..****.*.*.........*....****..***.......**....***....**..*.*.*.....**...**...*.*...**.***.*..****...*.*.**...*...*.***.....*.**...**.*.*.**.....**.*.***..*..*...*.*..*..**......**.**....***..**...****..
***..*.****.**....*..*.*.*....**.*.*.******.*.***.**.**.*.**.*.*.**.****..*.**....*.*.**.**.*.*..**.*..**..***.*..****.***...*..*.*.******...*..*.**.****.*....*..*.*...*.*.****...*...**.*..*...*.*.....*....*........***..*.....*.*..*.*.******.....*.***.*.*....*..***..*...*....**...*..*...**.....*.**...****..*..*.*....**......*.***.*.***..........*...*.***.....*..****...**...*.**....*.*..***.*...******.******.*.***..***.....*...*****.*..***.*...*.*...*..*.***.....*.*******...**.********..***.**.*.*.....*.*.****.....**....***..*.....**.**...*.*...*..*..*..**..**.**.****..*.*.**.....*....**.*....***.*.*..**...**..*.....***.*..*.*****.*.*..*.*..*.*.*.*.....*.**.*.**.*.**..*.*.**.**.....*..*.*.**...**..****.*****..**.*.**.....*.**..******...***.***.***.***.**...**....*..*.**.**..*****..**.*.***...**.....**.***...*.*.*...**.*..*****..........****...*.***.***.*...**...*...**..*.*.*...*.**.*.*....*....********...*.**......*.*.*..*...*..**...**...**.**.*.*.**...*.****..*.*****...**..*..****.***..*...*....****..****..*.*.****..*....*.**.**..*......*.*..***.*.....*..*.*..*****.....*.***.*.***......*..*.****...***.*..**.*..***...*.*..**....**.**......*...*.**.....*.*..*.**.***......*.*..*...**...*.**.***.*.***...**.**..*.******.****.**.*.****..*.*.*.......*...*****.*.**....***...***....***.*****..*....*...*..*.*.******...*...**..*.*.*.*....*.....**..**..*....**.*..***..*..****.......**......***.*..*.*.**..*****.....**..*****.......***..****.*.***.*.**.*.*....**..*.*.*.*.*.*...**.**...****....*****.**.*.*..**.*.*.**.......*.*..***.**..*.********....**.*.*.*....*.*..*..**..****..*..**.***.**...*.*.*.*.*.*.**********...*.**.*...***.....*.*....**.***.***....**...*...*......*..*.*.****.*..**.......*.*.*.****.***...**.*.....*.*..*.**...****..*..***.**.*..*..******.***.*....*.***********.*.....*...*..***..****..*.*.*.........*.**.*...**.*....**.****.....*.**.**..*..*.*..**.***..***...***.*...*..***.****.*..*..*....**..*..*..**.*.*..**..**.**..*..*.****..*.****.***...*.***...*******.*.*
.**.***.....**.*...**.....***.***.*..**.****..*.*.******.**.*....***.**..**..****..***.***.***..*.**....****.......*.*...**....********.......**...******....***.*...**...*.***.*.*.***.*..**.*.*.****.***..***.....***..**....*.....*...*..****.*....*.**....***....*.....*.*******..*..**....*.***...****..****...*..***.*.*.******...*.*....****......**..*.*...**...**..**.*****...***..*..*.........***..*.....*.***.*****......*..*****....*......**.....***....**.*.*..***.*..*.....**.****.....**.***...*..**....*.*.*.**....**........**...*.....*.****.****..**.**.**...*....*.*.*..*.*...*.***..*.*..****..****...*....**.....*.**.......**..*.*****...*....****.*.*.*..*...*.*.*.*..**.**.***.*.*..**..**..*..**...*..*.***.******.***.....*.***.**....*.*.....***.....***..*...*..*..**......*.**.*.******.***...*.***...*.*..**....*.*****.*.**.*..**..*..*****..***.****....**.***.**...**...*..*.*...*........*..*....*.*....**....**..*...*******.*****.*.*..**.....**..*...******...***..***..*..**..**..**..*......**..******....**.****.*.****.***.*.****.*......**...**.**......*.**.....****......*.*.......***.*...*.....***..***.*..**.**....**.*.***..*.********....*.**..*.****..*..***...*.**.*.*.**...**.***.*..**.****....**.*.*.*..*.***...*********..*.*.*.**...*.*.*.****.*.*.*.*.**.***.*****.*.*.*.***..*...**.***....*.**.****.*....***.*..****..**..*.*.*.****...**...*....**...*****.........*...*.*.*.*******.***..**.***...*....*.*.*....**...*...*..**..*..*...*.***...******..**....*...*...*****...*.**.*..**.*.*.*...*****...*.***.*..*******..*..******.....**...*............*..*.....*..**..*.***.****...*..*..**..***..**.*....*.***.**.......**.....*.***...*.****...*.....**.*.*.**..***..*..**...**..*.*.*.*.*...*.*.*..*.....*...****.*.....**....*..**.*..***.*..*..**..**...**.**.....****.***..*.*..****.*.**....**.*****.*.....*.**..*...*..*.**.***..*.*..*....*..**...*.**...*....*..**..***.*.****.***.*.***..**.*..**.*...**....*....*..**..***.****..*..**.......*.******.****.*...****.*..*.***.*.*.........*...*..
*****.**..*.*****..*..*.**....**..******.*****...*.**...*.*.*..*.****.***.....**.*..**.*.***...**.**.***...*.*.*......**.***.**.**.......*******.**...*.***...*..*..***.****.**..**.***..**.*.******...*.*..*.**.***..***..*.*****.**.****.*.*.**.*...*.*.***.*..*.**..***.**.**.*.*.**.*..*.**.*..*.*...**...*..**.**.*.*..*...*.**.*..*..*.*****.**.*...*.***.*.**...**...**.***.**.*..*.....**.*..****..*...*.*.*****.**...******.*.*.***.**.*..*.**......***......*.**..*.*.*****.**..**.*..**.*...*.***.*..*...**.***.*...***..**..*...**..**.*.*..*..*..*.*.*.**..***.*...*..*..*.*.***....******....***.*..*..**.**...*.**.*.........*......***.*.***...*..***..*...*****...*.*.....*.*..*....****..*.*****...*****.*..**.****..****.*.*...*..**.**.****..*....*.**...*..**..******.*****.***....***..**...**....***..*......**.**.*****.*****.*..***.**.*.***.*....**.*****..*.***...*...*..*.***.**.**.***..*.*.*.******..**..*...*...**.*****.**.*.....***.*.*...*.***..*....*....*..*.****.***..*****..*..*.*.*..*........***..*.*.*.......*.*..*..***....**..*.*****..*..*****.*..**...**.....****.**...*..**...**.******....*.***..*.****....****.......**..*.*.*.****..*....*.*...*..*...***.***.*.........**.*.*****..**.**.....*...*.****.*.**.*.**..***.*.**.*.***.***.*.*..*.*...*****.**.*.*.*...*..**..******.*...*...*...*.*......**...**.**.*..*..**.*.***....*..**.**....**.**.*..**.***.****...*.**.********.***.***.**.***......**..*...*****.**.*..*..*..***....**.***.****...*.*..*.**...**.*.*.*.*********....****..*.****..***..*...***.*.**.***.....**.**..*.*..**.***...***.****.******.**.***...****.**.*...**.*.**.*..******.*****...*..*...*.**.*.**...*.*.*.*****.*.****.*****.*..**.*....*.*..*.**..*...***.*.*.*.*.**.******.*.*.*.****..*.*.....***.**..**..**...*.*....**..*........***....*****....*....*.**.....*.*.**.****.***.*****.*....*....****.*.***..*.****...***.**.**..**.****...*.....*...*..**.*..****....*.**...*****.*.....******.**.*.....*.*...**....***.*.*.**.....*...**.****.....*.***.**....******..*.**..**.***..*.
*.**..*.*.*..*....*..*****..**.*.*..**...**........**...**...*.......***..*..****....**.*.........****.**..*.*****..**..***.........*.*...**.*......**..*...**..**.*..********.********...*...*.**...******.***.***...*..**....*...**.....**..***..***..*..**.*.*..*....*....*...***..*.*****.....**.*..***.*....*...*****.***.**...***..*.****.....*.*....***.***.*****..*..***.*...***.*...***.*.*.*.*.***..**...*.*.***.**.***.*..*.**.....****.*.*...*.*...***..*..*...**.**.**.**.*...**.*.*******....**....*.**....****.*..*.***..***.**.**....*.***...**...**.**..****.*......***.****..*****.**.*.**...***.*....*****..*.*.*.**.*.*.*.*.**.******..******.***.*.****.*.****.**.*....*....*..*..*****.*....**.****.**...****....*.*.*.***.**.****...*.*.*.*.*..*.*.**....**...***.......*.*.*....****...*******..***....*....**.*.*.....**..****.*******..*.***..*..**..***..*..**......*...*****..****.**..***.****.*..*..***.**.*****.**.*..***..*.*.***.**...**.*....*.****.***.******.***.**.***.*..**.***..***....**.....*.**.....*......*.*****..*.*..***..*****..***.**.**..**..*.*.**...**.*.***..****.****.****..*...*....***..*...**.*..*.*****....*...*..***.*.*...*.*...*...*...***.*.*.****..****.***........**.*.*.*..*******.*.**...*..*.****.***....*....**...*..**..***.*...****..**....***..***.***..***.*......***.**..*.***.....**..***..***..*.*.*.***..**.**...*****.***..*..***...*.....**.***....**..*.**......*......*.*.*.*.****..**....*.******..*****.....****.**...*.**...*.*.*..***.**..**....*.*****.*.*..**.......**....**.***.**.****..*.*.***.*****..*.*....*..***....*.*.*.*...***..**.**..*..*.***....**...***.**.*.**..***.*.**..*.*...***...******.**....**.**.*..*.***.***...**.*.***.***.*.*.*..***....*....***.**...*.*.****.**.**..*.****.......*.***..*..**..**.**.*.***.**.*.*.****.*.***..*.**.*..*.**...*..***..***..***.****.*....*..***.....*...*..*.**...*.*.**....***.**.*..*.*.**.*..*.***.**.*.*....****.*.....*...*.*.*..**....*..***.***..*****.*.**....***.**.*..*..**.**..*....*.******.*..*...*.*...*.......***.
.*.*.*..****.*..*.....*.*.****.***.**....*.*.******..*.*...*..*.**...*.**..**..*......***..*.****.*..*.***.*.*..*.*...*****.***..**.*.*..**.**.**..****.....**.*...*****...*.*..*.*.*.*.**....**.....*....*..*.**.**..*...*.*******..*.*..*..***.*.*.**.*.**..*......*.....*..*****..*..*.***......*...*....***..*..*...**.***.**.*.*.***...*...**.***..**.*.*.*...**...**.****.*..*****.*.....**..*..*****.*...*.**.****.....****...*.***..*.*.**..*.*.***..***.*.******..*****.****.*.*.***...*.*.****...*..*.*.*..****..*..**..*...**...***.*.**...***..*****..**...*..**...*.....*..*.***.***..*..*..*...*...*.*****.****.......*....**..*.*..**...*....*****.*****..**.*..*..*.*..**..*..****.**.***.........*.*.*..*..*...******.*******.*....*.**.**.**..*.....****..**..***.*.****....*..*....***..**.*...*...*..*********.**.*.*.**.**..**..*.*****.........*..*..*..**......**.**.****.*.**..*..**.***.**...**..*...**.*.***.*...**...**..***..*****.*.*..***..*....*.....*.....**.*.*.*.**..*..*****...***....*.*..*.*..***.*..*......**..**...*.***.*.***.*.***...*.........**..******.*....***.*...*.*.**....*..*.*.**.*..**.*.**..*.**.**.**.*.*...*...****.*..**....*...**.****....*.*.**..***.*.*.**.**..***.*.*......**.**.**..**.*..*.*.**.****.**.**....*.**...*****.*.*****.*...*.**.***..*....*...**.*.**..*.....*****....**.***.*..*.*.**.***.******..****......*..**.*.*.*...*..*.*.*.*.****.***...****.....***.**.*.*.****.*******..*..*****..*..***.***......*.***..***..*.**.***..*.**........*..*..*.*.***.****.**.********..*...****..*.*.*..*.**.*..*****.*******.****..*.***....***.*...***.**.*......***..*....*.*****..*.**.*.**.*...*....****.*...*****.*****.*.*..**..*.*.*..*....*.**.**..*.*.*.*.*.*******.*.*.*....*..*...*..**.**.*****....*.**...*.*..******.**.*******.**..*.*.**..*****..**.*.*.**......**..*..*..*...*.*.****.*****.***..****.***.**.*.****.*.*...*........*..****....***.*...****.****...*..**.*****....********......**.*...**.*..*.**.*.*.*****.*.***..**....*.*.*.*.*...**.....****..****.*.**.*..*..*....**.*..**
....***..*..*..***..****.**..**.**.*...*******.**.*.*.*.*..***..*...*.*..*.**..*...*.*.**...*.*..*.*...*.....*...****.***.***.*.*..*..****.*..**..*.***..**.***..*...*.*..*..*...*.*****....**.****.**..*....**.***....*.***..*..**..**..*.*.....*...*..*...*.....*****.*..***.*...*.**...**.*..*.*...**..********.*......*..**.**.*....**....**..**.*****..*.*..*.**..****.*.*****.**..**..**..........*.**.*...*...*..***..**.**.*.****.***.**...***.*......****.***....******.*.*.*.*...*.......*...***.****....*.**....**.**.**.....*.*....*...*****..***.**.**......**...*...**..*..*...**..*..***..*..*..*.*.*.*.****.*.**..*...*.**.******.**.**.*.*****..*.***.*.*.*..**..***....*....*..*.**.....**...*.*****.***.*.**.*.**.....*..*.***......*.*.*.***..*.*.*********....*...**.***...**.*..*..*........***..***.*****....*****.***.***..***.*.***...***..**...*.**..****.***...*..*.*...*..*.*****.*.*....**..*.*..*.*.*..**.******..**.....*....*.....**...******.****........*...*......*...*....****.***..*..*****..*******.*.*.**.*..*....*.**.***.*.**...**..**.**..**.***...******.**...**...**.*....*.*.*.*******.**..*.***..*****..***...*.*..*.*.***..*..*..*....*....****..***........*...***....***...*.***.....*.*.**.**.*.**..*********..****.*.***.***....***......******..*..*****.****.**.****..*...***..*.****......*...*...***.**.**..****....*.*.*...*.*..*.****....*...*.**.*....**.....***.**.*..*.*.....*.*....**.**..***.*******.****..**...*****...*.****.**...***...*.*..****.**.*.*.**...****...**.*.....****...****..*.*..*...*.******..*...**..**..*..*....**..*.*...***...**.********.***.***..****..*.***.*.**....*****..**..*****.....*.**..*.*.**.**.*....*..*.....*.**.*.**.*.****.***.***.*.*.****...*..*......****.****.**..**..*.*..***.....*..**.**..***.*.**..**..******.*..*.*.*.*..*...*....*.**.**..**.**....**..**..*.**..**....*.....*.....***.*.**.**.*****..*..*****.**.*..*..**.*.**.**..*.*..**...*.***.*.***.*.*.**.*.***.*.***.*..**.........**....*..*.*....*.**...*..****.*.......*..*.*.*...****.*....**.....****
**..*.....*.**...**.*..*.*.*.*....**.*.*.....**.*****.*..*.****.*..*....*.*.*..*.*.*.***.**..***...*.*.***.*...******.*..*....***.*.*..***.***....**.*.******.****......*..*.**.*..*.*.*..**.*...**.*****...*.*..****..*..**.....*.*.**.***...*****.*...****.**.**....****.*.*.*.**..***.*.*...**..***..***.***...*...*..*..****...**.****.*****....*****..*..**.**.**..**...*.**...*...*..*..**.**...*.**.*..***.***..*****........*.....***...**.*....*.*.*..*.*.*.*****.*.*..**.....***...****.*..**.***....*.*.**.***.*****.*.**.**......*.*.*.****.*....*.***......***....***.*.....***.*..*.*.****..*.**.*...******.*..*..**.*****.********.....*..**..**.****.*..*.***...*.**...*..*......**..***..****..*.*.*...**..*..*.****....*..**...**...**...*.*.***.**..*..*.*****..**.*.*....***..**.**.*****..*...***..*.*.**...*...*.***...*..****.*...*.*****...**.***.**...*******..*.**.*.*.*.**.***...*.*.***..****.*..**.******...**.*..*.**.*.*.****.**.*.**.*...*.**.*...***...*.*.***...*.*....**.*.*.*.**.**...**....*.****.**.*...****.**..***..*...******.............*..*.*.**....*******..**....*..***..*....**.***.*..****.*..*.*..*.*..**.**..*******..****.*.*...*.**.*....**.*.*.**..*.*.....****.*.*.**..*..*....*.*.*..**...*..*.*...**....*.**..*....***.***...*.**..*...*..*.*.*****.****.*...*.**.*...**......****.*.**.***............*.....**.*.**.*...**....*.**..****..****.*...***..******..*...**.**.*.**.**.**..*.*.*.*.*.*..*.*.*..*....*****.**.**..**....*.*.......*.*..*.*****..****.....*****.***..**..*.***.*.......*****.*.**.*..**.*..***..*.*.*..***..*******.*..*.*...*.*.****.*.*..***..*.*.*.*..**....*****.*..***********.*.**..***.......***..*.*....*.*...******...*..**.*.*.**...*****.***.*..*******.**.....***.*.**....**..********.*****.*.*...*.*.**...*****.**.*****.*.*.****.*..**.....**.**.**.*..****...*....*.****.***.*.**...**..***..*.**...*...****..*...*..*...*..*.*...**..*...**.*.**.*.*.*.*.....****..*...*..*.**.**..*.*****.***.*..***..*..**.....**.*........*.*.*.**.*...*..****.*.**.*....********..*..***.
.*.**.*.****..****...***...*.****.**.*****.*.**...*..***.***.**.*....**.****.*..*.**.***.*.*.*..**...**.*..*...**....*.****...***.......*******.**..**....**.****.*.**..**...***.*.**.***..*.**.*.*.*.*.*.*....*.**.*.....*..*..****.****....**.**...***...***...**..*.*..*...**********..**.*.....**..******..*.*.*...*.*...*....*******...******.*...*..**.***.....****.*....**.*..*.****..***.*..*..****.*..**.*..*.**..**..**...**.*.***..**.**...*.*.**..*..***.*....**.*.***.***.*.*..***..****.**.*....**.**.*.*...*.****...*.***.*.*..*****.*.**.*..***.**....*.**..*.*.*.*.....*.......**.*.***.*.***...*...**..***.****..**...***.*.***..*.*******.***.....*...**..***...***.**.*.****...*....*.....*.....*....*...**....*.***.*...**..*.***.***..***.....*******....*..*.*.**.**...*.*..***.***.**.*..***.*..*.*.....*******.**..*..**.**...*.*.****.****..*.*.*.*.*.**..*..***.*.*..*..*...*.*.**..*..*.*...*******..*...*....*.**.*...*.*.**..*.*...*..*********...*...*.*...**..*.*..*.*..***.*.*.*.**.*.....*.**.*.**.***.*.*...*.**....*..**..**.***..*....**.****..***......*..*..**.*.*.***..**.*...***.*.**.*....*......*.*...*****....***...**.***..*.**.***.**....*.****.****.**.**.***.*..*.*..*...*....*.**.**.*..**...*......*.**...**..*******...***.*.*.*.*..*..*.****.*.**.***.***...*.*****.*...*..**..*.****.**.**.***..**..*...***......***..**.*.*..***.****.**...*...*...*.*..*....*..***.*.**..****..**.*.*.**...*.....*......*******.**....**...***.*.*.***....*....***.......**.**.*..*.*..*.*.*****.**....*****..*.*.**.***.*.**..***...*..*.**.*****..*.....*..**.**.***.*..*.*.**..*********.*.**...*..*..*..*..*.*...........*********.*....***..*..*****..*...**..**.**...*..*.....*..***.**.*....********..*..*...**....*...*..*.*.**..*...*..*..*.**.*.**..**.****....*.**..*...****.****.****.*.*..****.*.*...****.**.**..*.*.......*.*.***.*...*.**.*..***.*..**..*.**.*.*.*...**.**..*..**...*.*.**..*****..**...*.*****.*.*.**.......*.*.*****.****.**.*.......***...**...*.*.*.****.*...**.**.**..******.**.****.**...*.*.***...*
....*.***..***.*******..***..*.****.***.*****.****....***..*..***..***.**.....**.*..***.*****...*..**.*.**..*..........*....***.*.*.***.*..**.**....**...*..*..***.*....*.*.*.........**..**.**..*...*...*..**..**.**.***.*****..****.**..*...**.*..*..*..**..*....*****..*..*........**..*.****....*...**.*..*..**..*..**....**..**..*..*.**...*.*.*.**.**.***.***..*....**.*...*....*****.**....***...*....*****..*..**.*..****.*****..****.*****......*.*.**...***......*.******.***...**.****.*..*.....*.*..****...**....**.**.***.*.......****..*.*.*.**.****.**..*****..*..**........*.**.**.**.**.*...***..***..**..***.**...*..*.**....******..*****.*.*.*......**.**.***.****.*******.*.***.****.******.****..*..**.*.*.*.*..*.*.....*...**.*..****.*.***.*......*.**..*.****.*.*..**.***...*..**..**.*........*....*....*.*.**.*...***..**.*.*.*.....*.**..***.*.****.****.*.**.*.*.*...*.*..**..*...******...****.*.***.*......**..*..*****.***.*..**...*..*...**..*****..*.**.*..***.*...*..*..**..*.*.*..*..****.*****...*......****..*....****.*.*.....***....**.*........***..*.*.*.*.******....***..**.*.**....*.*..*..******.***.*....*.*.....*.*...*.**...**.*****..*.**...**...*..*..*.***.*..*..*...**.***.*.**.**..*..*..*..*...**.**....**....*..*.****...****..*....*******.*****.*..**...**.**.**.***.*****.**...*.*..*...****...***..*.*.***.**.*.***.*....***.*********.***...*..**.**.**.*....*.**.*..*.**...*..**...*..*..*.*.**..**.****.**...*.*....*..*...*..**..****.**..*.*.....*.*......*.**...**.**********..*...***....****...****...**..****.....*.**......***.****..*...*.*.*.........*.*.*..*.*..**..*..***...*..**...*.*..****...*.**.*..*.**.....*.*.***..**..*...*.*..*.....***....*..*..***.*...*****.*.**..**.*.***..*....**.***....*.*.*....*..*.*..*.*...*...*..**...**......*.**.**.********..*.*.*.**.*..*..***..*.**.*.***...*..*..***...*....*..*.**...*.***.**..*..***.*.....*..**.***.*.**.**...**.*...***.****..**.**.******..***.**.*.....**.*******.*.********.**...*..**.***.*....**...*.*.***.*.**...**.....*.*..*.**..
.*.**...**.**.***.*****.**..*.**.*.......*.**...*.**.*.**.***...*.***...*****..**..*.....*****.**.*...*.***.*...*.**.**...********.***..**..**.**...**..***.***.*.*.*****..*****.*....***.*.****.**.**.*.***...*.*.*.**.....****...**.***.*..***.**.**....**.*..*****...*...***.*..**.*....*.....***.**.**.....*.*.****......*.**..**.*.******..*..*.*.**.**..**.*.*...*.**...*...*...*..***...**.**....*..*.*..*...*..*.**..**.*...***..**.*...***..*..*.*..*..*......*.....*.***.*...***..*****..*.*..**..*..**..***...****.*...*.*.*..*...*.*.*****..***.*..***.*.***..*..**.*.....*......**....*..*****..**.*.***..**..**..**.*..***..*.****.*.........****..*..******..*..*..*.*....**.*.**.*..*..****.*..*.*.***..***.*..*.*****......**....*..**.********.**.**..*....****...*.**..*...*.*.***.*.....**..*.*..**..*...**.*.*.*...*****..**.......**..*..*..*.*..****.*...*.**..*.***.****......****....*.**..****.**..***..*.*.****..**.***..*....***.*..**...*.******.**.*.******.*.***...*..*.*..*.**...*..***.*.*...*..*.*.******...******...*.....*..***....*..**..**.***..**.***.**..**.**.*..*..*...*.*..*.***.**.*....*.**..*.....**.****.*.**.****.*..***..**..*.*******..***..**.**..*..**..*..*.**.***..****.*.**.**....*.*..**.**..***.....***.***...**.*.***.***....*****...**..*..*.**.*...***..*..******.*.*..*..******.*****...**..***.**.**.***..*.*.......**.*..********...*.***.***.*....*.*.*******..*.**...*..*.....*.*..****.*.*....*****.***.*.*.*..*....*.***.**....*********.**....*..**..........***......*.*.***...***.**...**.**..*.*.*.*.*.....*.*****.***.**.**..*...........*.****.......*.***..*.**.**.*.***..**..***...*.*...****...***.**..*.*.**.***...**..*..**.*.....*....**..**..*....*.*.*...*.*.*****.*.***.**.***...*.*.*****..*.**...*....*.*.*****.*..**.**...*********..*...**..*.*..**.*.*...*..**.**...***.*..**..*.*..***.*.****...*...*.*..**.***..***.*..******.**.**.*.******.*...........***..*....*..*...*..**...*..*..**.**..**.*....*.****.....*.*.***.*.**.*.**....*..****..**.****...***.*..*...*...*.*.*...**.***
.*..******.*..****.**.**.*..*.*....***.*.....*.***.*....*.*..*.*****.....***..***.*..*...*.*.*..**.****.......*.*....**.*.....*.......**.*.*...**.*..*...*..**..*.*..*...*...**.....*.*...*.***..**...***.*..*..**.*.**..***..****...**...********.***.*.*******.*.**....*.....*..*..*..****.*.**.**..*.*......*.**.*.**..*.......*..*...*****........*.*.*.****..******...***.***.**..*.*.***.***.*.****.***..****.*...**..*****.*.**.*...***..*****.*.....*...****..*...*.........**..**..*.....**..*******.*..*...*.*...**.**........**.*******.*.**...****.*.*..*..*..*..*..**.*..*..*...*.*...*....*.***.***.**.*..**...*...******....*....*.*...*.*.*...*...**.**.*...**.*.....****.*..*...**.*..*.***.******.**.*.**..*.*****.*..*.**......**.*..****.*.....**.*.......*..*....*.*.*...*...**.********..*****....******...**.**.*.*..*.*..*.***.********.*.....*.***...*...***..*****.*...*...*..*...***.*.**...***.*.****.*.*...**....******...*.***.***.**.*...*..*...*.*.***.....**..****..*..*****.****......**...*.*.******..*..*.**.......**...**...*..**.*.**...**..*.*..*.*...*.*..*.**.....***.*..**.*.*..*.*****....*.*.**.*.*.*.**.**.***....*.*.**..*.*.****.***..*.*..*.***.*....**.**..*....****...***.**...*........***...**.*.......***.***.******.***.*.***..*.***.....*.*..*....**.*...*...**..*..**..****..*.*.**.*****.*....***......*..*.*****.....**.*..**.*****.*..*.*..**.*..**...*.**..**.**.*..*...******.**.*.*......*.**..**.*...*..*****.********...*....***.*.*..*....*.*.***....**..*..*.....*.*.*..**...***.*..****.**.***.**.*******..***.**.****.******...*...*....*...********.**..**.*.***.*.......*..*.*..*....**.*.**.**...**..****...******.*.....****..*.**...*****.**........***..*.***..**.*.****.*.**.*****..*.**.*.*.**.**..**.*****..*.**...*.****...**...*****.****....*.**.*.*****..**..*..*.*......*.**..****.**.*...***.**....*.*....***..*....*.****..***..***..****.*.*.*..*.*...****.*.*.***.**.*..**...*...***...*.*......*.*****.*.*.*...**.....*..*......*************.*..***......*...*...**..**.*****....**.*.**
*.*..**.*.......*.*..*...*.*..***....**......**..**..*.*.*.**..*.*.****....****..*.**..*.**......*****.**.**..**...*..*.*...*.***..*.***..*.**.*.*.*...****..**.*.*.*....*.***.***..*..*.......***.*.**.*.*.**...**..*.**..*.*.*....*.*.**..**.*.****...*.*.**.*...*****...**......*.*.*.*....*.*.*.***.......**..*.....*.*..*****..*.*...*....*..*.**.*.*..*.**....*..*.**.****....*..***.*..*.***...*..**..*..*...*..**..*.*..*****.*.....*..*.*...*****..*.*********..*.**.**..*..**********..**..***.**..**...*..***..**.***.*..**.......***.*****...**...**..**......*.**..****.*......*.*..*..****...****..*****.*.....**.*.***.**..*..*..*.**********.*..*.*.*..**...******..*.*.**.*........*.********...*..**..*.*.******.**..*....***...*......**..*****..*.***.**...**.*....*****.**..*.**.*.*.**...***..*.**....***....*.*.****..***.*.*.***.****....**..***....*..*..*.**.*.***..**.**.*******.**..*.....*.**.****.*.*......*....**.*****..******..*..*...***.**..*.*..**....*..**.....*...*.*...*..*..**..*****.*.**.**.*.**.......**.*........****.*..**.....*.*.*...****.*.**......**.*.*..*.******.*...***....**....*..*.***...*********..****..*.****....***.**...***.**.***.**....*.***.******.**.**..***..****.**.*.***..*..*.**.**..*.**...*.**.******.******...**.*****.*****.**.*....*..*...........**..*.*...***.**.*.*.*..*...*.*..*...**.**....****.*..****.**..*...*****..*.*.*.**.***...**.**.**..*.......*...*****.**..*.**.**.*...*.*.**.**..*.****.*.*..**.*.***.....**..*...**.**..**.*.***...***.*.**.......*.*.*..*.*.*.**.*.*...**.****.**.*.*..***.*..**....*.*.*.******..*..**.*.*..**.*.**...*....*..*.*.*.........**...***.**.***...*.*.*..**.****..****....*.*.....*....*.***.*...*....*.....******....**.*...*****....*..**..**.****..*.**...*.**.********.**.**.*.*****.*.**...***.....**.*...*.**..*.*.*.****..*.*.**.*.*.***.......*..*******.**....****.***.*.**.**.*****.**..*....*.*..*....*...**.....*...***.*.*.*.*.*....*..*.****..***..*....*.*.***.*..**...*..**.*..*....****...*..*....*.*..*..****....***.*****.**........
...*.*..***.*.****.*..***..*......*.*.****.*.....*.*..*.*****....*.**.***..*.....*.*****.*..**.*.*..*.*..*......*..********....**..***.*....*.***...***.**..*.**.****..*..*.****.**.*****.*.....***...**...**...**.*.****..*.**.*..*.*..*..*..*...*...**.**..***.***.*...*..*..*...***....***.***...*.*.***.******.****.**.***..*..*.*****.**...*.**.**...**.*****.**..*..*.*..**..*.**...*.***..*..*.*.*.*******...*..*.*.*.....**.*..**...*..*********...***..*.***..**..***..*....**..*.*.....*...**..*.**.****.*****...*..***.*.*.*****..*.**.*****..**.***.**.*..****......*.*.*.**...**...*..*....**.*.******......*...*...**.***.........****.****...*.*.*.*.**.*..*..*.*..**.......**.*..**.*..******..*.*......**.**...**..******..*..****.**...**.*.**..*..*.*....*.**.....****.*.****...*..**.*.**.*..**.*...*..****...*..*.*...*.*.*.*******.**..*....***..**........***..*.*..***.**...*..*.***....*....*.....**.*.********...******.*.*.*.*.*.**..**...*...***..**...*.*.**..****..******..**..****.***....*.....*.****..***.**..*.*.*..***....**.*..**.*.*..*..*..********..*..*.*.**.*.*.***.**.**.*.***..*...*..***.**.*.....*..*...*.***..*..**..*..**.*...***...*.*.......*..*....**.*..*.....**..****.*.*.****.***.**..*.*..*.*.****..**.***...**...***..*.*.**.**....***.**..*.**.****.**..*.**.**.**.***..*****.....**..**..******...*..*.*.*..*.....**.*...***.**...**.****..******.*..*..***..****.*...**.***..*..*...**.******..*......*.***.**.****.*.*****..*.*.**..***.******...**....***.*..**.**.******...*.****.*..****.*..**.**..**.**......***.****.**.***..**.*..*.....****..*..***.**.*.******.*.**..**.*...*...****.*...*****.*.*.***....****.*..*...**.*****.*.***...**....**.**...***..***.*..*****.*.**...*..***.*.****.*.****...*.**..***.*.**..*.*.**..*.***....*.***..*..**.*****...**.*...*.*...*...**.***...******.**...**...*..**..***.*.*..**.**.*.*.***..******.*...*...*.*.*.*.*..***.....**.*.***...**...*...***...*.*..*****.*.***......*.******..****..**.******.**.**..*.**...***.*.*..*.**.**...**..****..*.*..******.**...
.**....****....****.****...*.*.*.*.**...**..***.*...**..*..*.*.**......*.*.*........*...**.*.*..*****..*.*....*..*.*...*.*.**...***.*..*.*.*...*.****.*.*.**..**..*.*...*.***.***.*..*.*.****..*.*...*.**.**.***..****..*.**..*.*.*.*****..****..*.***.*.....*.*.**..*...**..***.******.****..*..****.*.........**.*..*....*.......*..**.*..**....*....***.*.....*.....*..***.**.**.*...*.......*.**..**.*..*..*..***......**..*.**.*.**.*.*.**********..***.**..******.....*....*****.*..**...*..*.*.*..***..*.*****..**.**.**.*..******.**.*****..*.*...***.**..*..***.*..***...**.*.***..*.**..*..**..*..**..*..*.*****.*.*.**...*..**...**..*******.**.*..*..*.*.*.*.***.*.**.**.*.*.*.*.****....*.*.*.*.*..**.*...*.**..**...***.**..*.******..**********...**..*...*......*.***.***..**..****.***..**..*.*...*.*.**..**..*.*....**..***......****...*.**.....**....*..*...*..*..******..**..*.****.....****.*..*.****.**.*.***...**..*.*.****..*.***.....**..*...*.**..***..*.**...**..******.***.*..*.*...***..**....***...*.***..*..*..*...*...**....*..**.**.*******.**.**...***.....****.****.**.*..*....*.**..**..*..*.*...**..*.**.*.*.*...*.***............***....*.*..*.***....**.*.*********.**.**.....*******.*..*.**.*.*.***.**.***....*******.**...*.*..**.*.*******..**..**.********.**.*****.*.**.*.**.....*...*....**.*******....*.***.******.***.***.....*.....**....**..**.**.*..*****...*.**...*.*.....*...**.**.**..*..***.**..****.***.**.....***..........*****..*.**.....***....***.....**.**.*.*****.**...*.*.....*...***.****.*.**.*..*....*..*.******...***...*......***.....*..***.**.****...**.**.*.***....*.....**.*.**.*.*.***..*****..***..*..*.*.*....*.*.*.****..*.*..*...*******...*.***.*.....**..***.****...........*.*.**.*.....**.**.****..**.**..**.**..*..*....*..***...*..*.*.*..**.**.*.****.***.*.*..*.......*.........**.....*....**.*******.*.**.*.....*.*.****.***...*.**.*..*.....*...**.*.**.****.*....*.**..*..****.*.***.*.**.*****.*..***..*..***.****..*****....********...*....**..*.*......*.*..*****..**.*.*..******
..*.***..***.***..*.**....*****...*...*........*.**.*.*.******.**..*...*.*.****.****.**...*..*...***...*...*..****..****..*....**..*****...****.*.*..**.*.......****.**.*.***.*..*****.**...**.*.*****.**.*****.***.***.***...*.*.**...*....***....**.*.*.*....*.*..**.***.*.*.*...*.*..*..*.......***...****.*..***..**.*......**.***...******.***...**.*..**.***....*.**.*..*.*.****.*..*..***..**.....*.*.*.*....***.*.*..***.*..*.*.**..**.***.......***.*..*..*..*.*.*...*..*.*.*.*..*...**.....*..*.***..***....***.**.*...***.*****..**....*******..**.*..*.*..*.*.**.**.****.**.**.*..*...*.*...*...**.*.***.*.*.******.*.*.*..***.*...*..**.*.***.*....*...*..**..****.*.*.*...**..**.******..***.****.**.....**....*...*...*..*..*.*..*..*.*.*..*.*.*..*.....*.*.*.*.*...*........*....**..*.*...****.*..*.**.*...*...*.......*.*..*....*.***.*.****.....*.*.*...***....**..***.****..**.*.**..*.*...****....*.**.*...*.**.***.**.****.*.***...*..*..**.***.*.*.***.....*...**..*.*..**.***...*.***..**..**.*.*...**.*.**.**.*.*.*..***...***....*.**.*..**.*********.*.***...*..*.**.*.*.***.......**.***.**..*.......*.*...*****.***.*..**.*...***.*.***.**...*.*.*.**..*.*..*....*...**..*...****......*******.*.*.**...**..**.***....**.*.*.**..*..**..**....*..******..*****..*..**..*....*.*.*..**...**...*..*.*...*..*..**.**.....*.**.*.*.*...*.*..**.**.**.*.**..****.**....*.*...*.**.**....***..****.*.***......***.......*...**..*.**.*.****.*.****.....**.****....**.*.**..**.****.....*..**.....*.....***..**.*.****..*.*.*..**......*.*.**.*.***...*...***.***....***.*.***..***..**.**.*..**..*.***..*...*.**....****...****...*......*..*.....***.....*...*.*.**.*..**......*****..*.***..*.**..***.**...**.*..*...*.*.*..**.**..***.****..***.**..*.*.....***...*****..**.****.......*****....**.*.*..*.....*.....*.....*...***.*....*.*.*.*..****.*..*.*...*.*.*.....*....*.*.....**..*....**...****...***....**.*.**.*.****...*.***....*.**.*.*.*...***..*.*.****.*..*..*.....**.****....*********...*.**.*.*.**....*.**..*...***..***.*.****.*..*
*...**...*.*.**.*.***..**.******.*.*.*...**...**.*...*..**..**.**.**....*********..*..*..*..***.**.***....*.**.*...*...**...*...****..*...**.**....**.****.**.****..*******...*.**.**.**...****.***.**.**.***..**..*..*******....****.**...*..*...**..****.*.*.*****..**********.***....*.*.*.*......**.*....**....*..*..**...***..*.*..*....*...**.***.******..*.*...*..****....*.*.*..**.*****..***.*.....*..**...*...*******.****....*...*......*.**.*.**.....*..**..*.**..**.*...*******......**.....****..*.****..*.*.*..*.***..*.***..**.*..*.*..***...***...***......***.**.....*...**.*....*....*.*.*..*.*.**..*.***.**..***.*.**.*..**.*.**..*****.*.*...*.*****.**.*....**.**.*.......**...*.....*..***.****.*...***.*.***...***..**.*.*....**.*.*.**.......*...*****.***...**.......**.****.*...***.**.*.***..**..**.**...***..***..*.*..*.*.***....***..*.*.**...*.*.*....**.**..*.*.*.*.***...*.***.*..*****..*..*..*....*.*.*......**.*..***...*.**..*.*.*...*.*****.****.*....*.**..******...*.***.*.*.*.*.**.*.*.**..*...*.....**...*...*....****..**.****.**..*.**.*..*.*.*..*.**...*..*...*.***..*.....*..*****..*..*.*...*****.*.*...*.*****.*...*......*.*.......*.*...*..**......*...*..**...****..**.*.*.**.****...***..****..*.***.**...****..**..*..*..*.*...*.****..***....**.*..*.......*.*.*..**.**...*..****..*..*.*....*....*.*...***..*...**...**.**.**..**.....*.*.****..**.***.*..*.**..***.*...*...*.****.***.*...***.**.**....**.******.*...**.******..****..*.***.***..*.*.*.****.**.**.**..*.**...***...*..**..*****.......****....*..**.*..*.*..***.*..*.***.****..*..**.*..**....*.***.*.*..*.**.***.**.*.**.*..**...*.*.*..*.**.******..*****...*..**..*...****.*...*..***.*.*.**.**.**.**.*.***..**.***..*..*.***...*.*.*..*..*.**.*****.........**.******.*...*.****.******.....*.***.**....*..**.****.*.*.*.**..*.*.****.*.*.**.***..***.*.**.**.....*.....******..**..*.*.***..*.*.***..*.*...****.*******.**...**....****...*..****.*.*****.**.*.**....***.***..*****.......*..**..*******.*******...*.**...*...**.***..****.....*.*
.*...*..**..***..*.****.*.**...*.****..*..**........*.***.*.**..*.*..*..*.****.*...**..**.**...*.*.**..*..*.**********...*....*..*.***....*.**.....***.*.****...*..**.*.*.**...******...*.***......*.*...*.**.*.*.**.*..*..***.***.****.....***..*.*.**.***..*..*.*.*.*...........***.*....***.**.*.*..*.***..***...**....*...*.*.***.*....***...**..***.*****.*.***..***..*..*....**.*.**.****..*........*..**.*.*..**..*..**.*....****...*.......**..**..*.*...*.*...*.**.*****..**...*.**...****.*****....*...***.****....**..***.***..*.***.*.**....*.*********.*****.*.*....*.*..*.**..**.*....**...***....*..*..*...*....*.*.***...**.*..**...*.****.*.***.******.*.*.***...*****.******.**.****..*.*******....*.**.**.*******...*..*...**.*****....*.**.*****.**.*..****..*...*.*..***...***.***.....*....*.*****.**.*.*.*.*..*.*.*.*.*..**.....*.....**.*.....*.**.....**............**.*..*..*.*.*.*.*.***...*****.*.*..****....*.*.*...*..*.*.****..**..*.*...*.*......*..*.*.*..**.*..***.*.**....*.*.**..*.*...*...***....*...*..*..*****.*.**.*...*..*.*..*.*.***.**.***.***..**..**.**......**********..*....*.*.*...**.*.***.**...**.*.*..*.**..******.**..**.***.....*....*..*.*...*..*.**..*....*.*.***.**..*..*******.*..*...**..*.*..*.*..**..****.**.*.**.*..**.***.*..*...*.****.*.*.**.**.**...********...*.***...*.*.*.*.**..*.*.**.*.***.*..*..**.*.*....**.....*.***..**...**.**....****.****.**.****.*.*.*.*..****..*..*.*..*.*..***..****.....**...*.*..***.**.*..*...*..*.***..*...*.....*.**..***...***..*.*.**...*...***....*..***.*.******..*..*.....*.*.*.****.**..*.*.**********.***.*****.**...**....****.*.**.*...*..**..*.......**.**...*.**....*****..**.***..*.*.*..*.**..*..**..*.*....*..*..*.....*****.****...*****.......***.**.***..**.*.....*..**..***...**.*..**..*****.***..******.**....**.....*****.*****.**..*.**.*.***.**.**..*.**...*.*..**....*..*.*.****.***..........*****.*..**..*.*******.**...***.*.**.*..**...**...***........****....**.*..**...*..*.*.*.*.*****.*.*...******..*..*.*.****....*..***..**.*.*.****.*.*
*.*******..**..*....****.*.*.****.*...*.**...*.*.*...****.....*.....***.*..**.*.****.*.*..*..*.*....*.***..**........*..*.**.*.....*...*.****.****.*...**....**.*..*****.*.***.....**.*.*.*****...**...**...**..*..*.*.*******....****.*.*.*.*.*.*.*....*.**.....*.**.....*....**.*....*.....**..*.....**.....**...*....*.*..***.**...***......*....*...*.***.....***....*.**.*.*......*.******...*...***...***.*....*.****..****.***..*.********..****..*.***..*.**.**...***.***.....*.**..**..**..*.*.*...*....**..***..*.*...**.*.*...****..*..*..*...***..*..*.***.***..*..**..**.*.*.*..***...*.....**.*******..**....*...*...**....**.....**.....*****.....**..*..**.*.**..*********.*.****.*..**..**.**....*.**..*..*.*...*...***.****.**...*****.**....*....**..**...**.*..*.....******.....***...**..**....****..**.****.**.*.**....*.**.*..*...**.**..**....***..*.*******.*****..***...*....***.*****.*....*..*...*.**..*.**...*..*....***....**.*..**..*...**...*....*...*..**.*..***.***..*.**...*....*.****....*..***********.***.**..*..*..****..*...*.****..*.*....*..*..*.****.....*********....*.*.*.******.*.*..**....**....****..***.*.********..**.....*..***..****..**.*.***..*...**....******.*******...*.....**.***.***....**.*..***.*..**.....*....*.*.****.*....**..*..**.**..*.*.*****.**.**.******....*****..*.....****.....*.**.*...*.*.**..*...*..*****..**..*..**....*....**.*..*.*...***..*.....**.***..*.**.*......**.*.......*.*.**.*.*.**.*.*....*.*...***.........*..**....*..****..**.**.*.*..*...**......*...**.*..*.**..*.***..**...*..**.**..***.**.*...*.*..****.**.*...*...*..*.*.*.**...***..***.*.******.**.***.*..*.*.**....**..**..**.*.*..***.**...*...***...*.***.*....****..****....*...*..*.**..*...***.**..**.*..**.*.*****.*..***..***....**.....****.....*...*..*..*.....*.***.*....**....**..*.*.....**..*..*.****.......**..**.*...*.*...*.......**..**...*.**.*...***..**.**..*.**.*.***..*..*****..*..****...**...*.**.******.***....**..****.*..*.***.*...*..**..*.**.*..**.*..**.*.......***.....*.**......**.**.***.
.*......**..*.*.**.......**..*.***.....**..**..***...***.*.****.*.*..*..**....*.***..**..**.***.****.********.****..**.......*..****.*.****..**..**...****.*.***.*.**.******..****.*.***.*.****...*.***..*....*..*.**...**.*...**.**..*.***..**.**..**.***.....*********.*..**.*.*..*.........***...**...***.....**.*.*.*...**....***....*..***.*...******.**...**.***...*.*.*....*****....*.*....**......*.*.*...*..*.**...*..**.*.*..**.**.**...*..*.**.***.**.**..******.*.*..*.*.**.**...**.*.*.**.*.**..*.*..*****..*.**.**.*...*****...*..*.*.****..**...*.**********..**.*.***.**.**.*....**.*.*.***..****.******.....*.*.*.*...*..**..*..**...**.*****....*.*.*..*.*..*....*.**.*..*....**.*.*...**.........*.*...***.***..*.*...*.*..**...*.***..***...*...*..*.*..***.*..*.***..****.*.......*....****.**....*.****.**...*.**...****.**.**...***.******..****...*.**..*.*.*.*.*..*..*.**.***.**..*..*.**.**..***..*....*...*******....*.**.*.....*...*.**...**..**....*.**..**.*....*.**.......*.*...*...*.....**.....***.*.....*.*.***..***.***....*.*..**....*.*..*...***.*..*******......**.**...**.*.*..*****..*.**.**..***.****.*.**.*.**..*****..***.*.***.*.*..***.*.*******.*.*******.*.*..****..***..***...****.**.**..******.**..***.***..*.**..*.*....*.*..**.*..*..***.*.*..*....*.*.*....*.***...****..**..***.*.**.*.*....**..****.***.****.*..*..**.*.**...*.....*********.*..***....**..*.****.*.*...*.**...****.***..**..**....*..***.**...****.*.*.*.**.**..****.....***.*.**..***..**.......*.**.****....******.***.*..**.**..*.**....*..***.*...**.*.**...*...*....*.*.*.**.***.***.****..***.*..*****..*****..*.*.***.**.*..*.*******.********...******.**.**.....**........*.*.*.*.**.**.****.*.*..*.*.**..*..******....***..*****.***..*...*.*.***....**..*..*.*.*.****.**.*.**.***..***..*.*.*.*.**..*********.***.****.**...*.***..*..*.....*....****.*..**.***...*...**.*..*..*.**...*..*.**..*..**.**.**...**.*....*.***..*..*.*.**.....**.*.**....**.*..*.****....*..**.*..***...*..*..***..*.*.*.*.....*....**.**.******.*...*****.*..*..
**.*.*...**.*...******..**....***.....*...******.**...**..*..*..*.**.*..*.*.**.*...***.....***.*..*.*.***..*.***....*.***.*.*..**..*.......*.*.*.*.*.**....****.*.*.**.*..**.*****.***...*.****...*********..*..*.***......**...*.*..*..*.**.****.*..*..*.*.*******.*.....*....*...**..*..*..*****.......**...**.**.*...***....*.**..*.*..*.*.*******.*...**.**..***.*.*.*.**..******..*..***.*...*..........*.**.*..**.*..***..**.***.*.**.**.***..*...*.**.*.**.**.**..*..***....**..*....******..**....**..*..*....**.**.....*....***..**.*.***.****.**.***..*.*.*.***...*....*.**....**....*...*****.**.**.*.*..******.**.**.*.*.*..**..**..*.*.....**...**.*...*..*.**.*.**.*...*******.***.**.***..*.*..**.**..*....*....*.....**.***....*.*.****..*****..**.*.***.*....*.......*.*.**.*.*..**.**....*..***.*********.**.*.***********.*..**...*.***.*..*.......*....*.*..*.*****..*.**.***.***.***.*..*****.****.**.*..**..***.****....**..*.*.**..*.***..*.*...***.**.*.**.**.....**.******...****...*......*.**..*..*.....**.....*..*.*.*.****.*.*.**.*.****.*..*.****.*..**.**...***....*.*.**...*....*.*.***..*..***....**.*..*...*...*.****...*...*.*.***....******..**.*.***.**...*.***..*..*****...***......***..**..*..*...**....*.*.**.....**.*..****.*....*..**.*.**.*.***....*.****..****.**..**.**...*.**.***......*.****.**....*...**.*.**.**....**********...**.***.***..**.......*.*.*.........*..*.*.*....***.***...**.**..***.****.*.****.**.*.*.**..***.*..*.*.**..***..*..*...**.*..****.*****.*.*.**..*.**.***.*.*..........*.*********..*.***..*******.*..****...*..*.*.*....*..**.*.****..**.***...*..*.*.*..**.*..*.*.*..**.**..*.*..**.*****..**.*...*.*..***.*.*.*****.......**.....**..**.....*.....*.***..***..*...***.**..***..**.*......*..*..****......*...*..**.*.*.****..**..******.*..*.**..*..***....****....****...*...*.*..*.****.*..*....**.**.**..*..**.**.***.***.****..*..*.*.**..**.**..***...**.**.**...******.*...*..*.*.*****.*...*..*......*.*...***..****........**.**.*..*.*.***..*..**.*...***..*..*..*...*.**..***.*****
..*..*...*..**.*....*.....***.**.*.*.**.*.*....**.**.*.*...**...*.**.*.....*....*..*....*.*.**.*..***.*..*..**.*.......*.*....***...*.***.****..*..**.*.***.**.**..*.*******.*..*..*****.*..*..***..*....**.***.**..**.*..*******.*.*.****....*..*.*.....*..*.*..*.**.*.**.*........*****......*.*....*..***.**..****.*.**.....***....*.*..*....*....**..*.**.*..**...*...***...*.**.**..**...****...**...*.*..***.***.*..*.***.*****.*.*...*******...*****..*..**.*****.**..*.*...***..*.*....****.*..**...*.***.*****.*.*.**..**.*..****.*.**....****...*.*........*.*.**..***....*.*.****.*.*...*.****....**.*.*.*.*..*******.*..*.*...*******..*......*.**.....**..*.......**..**.*****..**....**.*..*.**.......****...**.********...*.**.**..*..*..*...**.****...*.............**..*...**.*.....***.*****..*...*..*.****..*.*.**.**.*.*.*.*.*.****.**.********.***.**...*..**.***..*..**...*.**.**.*..*..*..**.**.*.*..*.....*...*....****..***.*....*..*.***.***...*....**....*.***....**..*.....*..*.**.*.******.*...*....****..*.*.*.*..*****...*.*...*.***.***.*.*..**.****.*.*.....**..**....*.....****...**.****..**.**...**..*.........*.....**.*..*...**..**..***..********.*...*...****..**.*....**.**..*..*..*.***.....*...*......**..*....*******..*..*.*.**.*...*.**..*.**.**.**..*.****.*..**....**..****.*...*.*...****..*.*.***.*.****.*.*.....*.**..*.*...**..*.*.....*..*.**.......***....*..**.*.*.***...******...*.*.**.....*.*****...*...*****.**..*..*.***...**....*..*..*..**.***.*.*.*..**.**..*.*******...*.*...*.***.*..**.*...**.*.*.****....*.*..*...**..*.*.*.*******.**.***..*..***.***....****.***...*...*....*.*..**.*...**.*****...*.*.*.**.**..***.**.*...*.***...*.*.*...**.*.********.*....***.***..*.*..**...*****.****.**..***..*..*..*.*.....*..***.....***..**...*.******.**....***..**....***..*.*.*.*.....*******...*.*.**..*.*..........*.***........**...*.*....*.**...*.*...**....*.*..****.*.*.****..***....**..**.*.*.....*.*.***.***..***..*******..*.**..**.*.***.***.**.***.**.*.***.*....*.***..*.**...*.*.**.****.*....*
.*****.**..*.*.**.......*..*.*.**.*....**.....*.*..***.*.*.*.***.**.******...*.*..*.*.*.*...*.**...*..*..*.....**.*****..***.*...*..*.**..*.*.**.***.....*.**..**..*...******.*...***.*..**...***..**.*.**...*.....***...*..**....*..******.**....*****.*.*********.*..*..*....*..*****.*.*.*.*..*..*..**.....*..*.*****.*******...*.*..*........*........*..**.....*..*.**.*.*.**...*.*****.****....**.**.***.**.**.*..**.**.*..**..*....*...*.*..***...*..***.*.***.*...*....*..**..***..*******.**......*******..*.....*...**.**.*.*...*...**.*.*.**..*..*****..***.**....***...*****.*......**.*.**....*.....***.***...***.**.**....*...*.*..*********...*.**...*.*...*..*.**..*.**.***..*.*....*.*...*..**..**..*.*.*.*...*..**..*..*.*..**..*.*.*..****.**..***.***.*.*.*....*..*.....*..**...*..*.*.*...*.......*.*.....**.******...*.*.......**.***.*.*.......***.**.*....*..*....*...*.*...****..*.*.**...***..*....*.**..*.*.....**..****.*........*.....**........**.*.***....**.*.*..*.***.*.**.*.****..**.*...*.**.**...*.*.*..**..*......**.**.*....***.*..*..*..**...*.**..*..**..***..*.*..**..*..*..*.......***..*...***.***......*..*...***..***.*..*..*..**.*..*.***..*.*..***..******...**..*....*..*...*....***....*..**..*.*...***.*.**...*.**..**...*...*..**..*..***.*....**.*.***..***.**.***.*....**.***..*....****.*.*..*.*..*..*..*.**..***..*...***...*..*......*..*.*..*.*******...*****.....*.**..*****...**..*.*.**.*..**..*..****.*.***.*..**..******..*.*.*.**.**...*..*.**...**.*.*...*****....***..**...*..**.**....*..**.*.****...*....******..*....**..*.**....*...*..***.**.****..**..*..****..*.*......*....***..***.**.*.**.**...*.....*.*...*.****.*.*.***.*.*...*..*...*.**...*.****....*.**.**...***.*.......*.....**.***..**...***..*..*.*...**.*...****.*******.*.**..****.*.*******.*..**..***...*.**....*.*......****....*.....*.**.....*.**.*..*****.*.*.***.**...*.**...*.*..*.*.**.*.*.***.*.*..*.***.**.....*.*..*.....*****..**.....*..*.***........**.*...*..*...******.*..****..*.*...**.**.*....*..**.***...**..*.*.*...
*.**..*..*.*.***...**..*.*...*.**.*.*..*..**...*.**.*.***..*.***.***...**.***.***..****.*..*.****..****.*******....********...*.....****....******.*.**.*.****...***.*.*.**.*..*...**..*.**.*..**.**.*..**....**..*....*..*.*.*****..***.*.***.*........*********..*........**..*.*****.*******..*****.....***.*******....*..**.**....***.*..*.****.....*.**...*........*..*.....**...**.**.*.**..***.***.***...**...*....*.**..**.**...****.....**.*...*.*...*.****.**.**..*..**..**..***.....**...*...***..*.*..**...*..*.*..**...**.***.**..***.***.*..****.**..*..*....**.***.......*..*..*..*****.*.*****...*..****.*.*.**..*.*..**....*.*...*.**.*.**..*.*...***.****.******...*.**..*..*.*.*..*****...****..**.*.*.*.***.*.......*..****.***.**.*..*****..*******.**.*.*.*..**..*.*.*.*..*.**.*.*.*.***.*.**....**.**.*..**.*.....****.**.******.**.*.**.*.********...*.**.*.***..*.*..*.***.*...*.***.....*......****..*...**..*...**.**..*......*.*..*..*.*...****.*..***..**.....*....**..***....*.*****.*..**..**.**.*.**.**..**.*******..*.**..**..*.*..*..*...*.***...*.**.******..*.*..*..**.**..*....*..**..*******.....*.*...***.***.*.*.*.**.*....*......*..****...****.*....*.*.*.**..*..*..**...***.*...*.*...*..*.....*...**...*****.*...*....**.*...******...*.****..***.*.*....*.*.*.***.***.*..*.......**...***.****..*.....**.**..***..*****....***....**...***..*.**.*..**.*..*..****.*..*.*.*.*.*.*..****..*...**...*......**.**..*.*..*..*.******.....*.***.*....*..***.**.*....**....**.*..*..*.*...***...*....****..*....*..*.*.*..*.*.*..*...*.*.*...*****..**.*.*.*.****.*.*.**....**.**.*.*.....**..*.*......*.*..*.**.......****..*..**...*....**..*......*....******...*...........*..***.**.**.**..**..*..***.*****..**...***...*.*.*..**.*.*..*.*...*..*.****..**...***...**.***.****...*..*.*.*.*..*....*.......**..*.**.**..****.***...*...*...*****..*.*.**..**.**.*.*..***...*...***..*.******.*.**..*.*..**.*.**..*..**..*.*.*..*.**.**.**....*.*.*.**.*******.*.....*.***.**...**.*........**.**.**.***..**.***..*.*.*****..*.*..*.*.*
.*.**..*.*...*...*......*..*.*..*.*.*.*.****..***.****.****............******...*.**..**.****.**..**..*.*.*****........*....****.***.**.**....*...*.*.***..*...*.**.***..*..**..****.**..*...***.*......*..*.**..*.*.***********....*...*...*....****.**..*..**..*.***.**.*..*..**.**.*..*.*...**...****.*...**.....*.**......****.**.*...*.*..*..*..*...***.*..***..****..***...*...*.*..***.**.*.**.*.*.**.****..*..*.*.*....*......***....**..**...**...*.*.*****....**..*.*....*..*.**..****.*...*..*....****...***..**...*.*....**...*...*.***..*.....*.***..*.****.*****....*..**..*.*.*.*.*.**.**..*..*.******.*...*.*.......*.*...*..***.**...******...*...*..**.**.*.**.*.****..*.*..*...**.....**.***..*.******.*.**..**..***....**..*.*....****....*******.*......*****.***...*..*.*.****.**..*...*...*****.**.****..***...***.**.**.***....*...*..*.*.*..*......*...*.**.*.****.*.*.*..**....***....**.....*.*.....*......*.**..*******.*.*.*.**.*..*.**..****..*.**.*..*...**.....*.*.*.*..**.*.*.*.*..**.***.....**.*.***....*.*..**.*...*.*..*.*..****.**.**..**...**.*...***...***..**.*....**.***.*...*...****..*.*.....*.*.*..*..**...**.****.**..****...**.*.*..*.****...**..*.***....*.****.......*....*****....*.....*.******.*****.*.......**.***..**.**...*..*.*****......*.**..*...*.****...*....**.***...*.*.*.*...****...****.****....**..*.***.*..**....*.*.**..*****..*.*..**.*.***..*.***.**.**.*.**.*..*.*..**..*.......***.**.**..*..*..*..***...***....******.****..*****.*..*....**.*....******......******.*.****...*..**.*.*.**..***..*..******..*...*.*.*..***..**....*.*.*.***...*..*.***.**...*.***..**.*...**...*.******..*..**.*.*..*.**.**..****..******..**.***.*....*.***.**...**.*.*..*****...**.**...**....*...***..*.*.*.*.*.***.**..**.*.*******..***......*.....*..*.*....**.***.***.**.*.***..***.....***.*.***..*.....*.*.**..*.*.*..*.***.....*****.....****.*.*.*.*..**......*...***....**.*..*....*..*..**.......*..*****...*.***.**...*..***.....*.**.**.******..***.*...**..**..*.***..*...*.****.....*...*.***..*..**...
*.******.....*.**.*..**.**.**.*****.*..**.*.***.*.*.**.*.*...*...***..**.......******.**.**.*****...*.*..**..*.****..*.**.***......*...****.*..**.*.*........*..**...*..*...*.*.**..**.*.*..***.*.**.*.*...*******.**.**.****.*.......*..*.**......*.*....*..*....**..**...*..*******.***....****...*.***..*****.*.....*.*...**.**...*.*..****.**..*.***...****..*.*..****.**.**.******.****.*.**************.*******..*.....*...*...***..*.*...****...****..**.**.*.*.*.*..**.*..*.*.*.**..**.*....*..***.**...*...*.*...***.**.*..*...*.*.*.**.*...*..**..*...**...*.*..*.*..*.**.**.****.....*.**...*..***...*.*.****.*.*...******.*..**..*....*..**...*.*****....*...**...*****..*.*.**....***...*.*.******..***.*.**.***...*.**....*..*..*.*.*..***.*..*.**....*..*..**..*****.***.*.***..*.*...*....*****.******...*.********...**..*....*.*..*.***.**.*.****.*....*****.*..***...**.****.*.*.*.*****.******..***..*.***..***...**...*.*.*...**....*****..*.******.*****.*....*****.**...*.....*....*.*.*.*.*.***.*.*..**..*.*..**........***.******.*..***.*.**..*.**.**...*...***...*******..******.*.**..**.*..***.**.*..*.*.*..*....**.**.*.*.**.*.*****.***....*.**....*.*..*.***..**.*...*..*****....*****..*....*.*.*.*.***.****...**...**.*....**.*..*..***.*.****...***.*..*..****.*..**.*.**...*.*...**.*.**.*****.***.*.....*.*.*.*.*..**..**....****.*...*****.**..****.****.***.*.***.*.**..*****.*...**.*..*..***.*****.**.**.*.*..****....**.*...*.**.*..*.***..*.***.***....**.*.*......*.**.*..*.**.**.***..**.***.**...**..***.*.....*.**...***..*..........*..*.**..*..*..*..*..........*..**.****..***...***....*...**...*..**....*.**......*.....**..*.*...*..***.***.*.***.**...*..*******.*.**....**.*..****.*...*.*....*.....*..*..*.*..***.*....*.*.**.******.*.**..*****.**..*...**...****..*****...**....****..***.*.*.***.*...*.**.******..*..**..***.*...**....*....***.**..**.****..*.*..*.*.**..*..*....***..**.******..*.****.*.*....*....**...*.....*..**....**..***..****.*..**..***......*.*.*..*....****.*****.****....*.***.*..*.**.*
..*..**.*******.......***.***..*.**...***..*.****.*.**.**.****.....*.*.*..***.**.*****....*.**.*...***********.*..*.****...*.*...**.*.***.****.*.**.***....**....***.*..*.*.......***...*..***......*.....*..****..*.**.**.*.***.*.**...**....*.*..**..*...***.*.*...**.*****....*.**.**...***..***.**..***.........**....*..****..**.**..*....***...*.*.*.***.*..*.**...*****..*.***.*.*...*.*.***..*..*..****.*.**..**.***..*..**.*****.***.**.*..**..**.....****.***.**....**.**...**.**.***.**..*****..**.***....****.*.*.**....*.**..**.**..**.**..*.***..*.***.***.****.**.**..*.*.***...******....*.*.***...******...***.**.**..*..*.........***.*.*.**.*..*.**..**....*....*.***.....***.*......*...*..*...*...***.*......***.*..****.***....***.**.**.*.****..*.*......***..**..*******....***.....*.**..*.*............*...***...*...*......**.***.**.*.**...*......**.****.*.***.*..*.***..*...****.*..*.**..*.**.*.***..*..*..**.**.**.*.*****.*.**.**..*.**...*.**.....**.....*....***.***.**.***..*.**..*...****.*****..***.*.***......**..*****..*...**....*..***.*.**.*..*..*..*..***......**.****.***..**.*.*..***.*.*.*...**.*****.*..**.***.**.*.....*..****.......**....*.*.*.******...*..***.**.....*..*.**...*.*......*..*.**.*..**...**.*.*..*.*.*.*****...****....**.*.***.**......*...**..**.****...****.*..*..**.*..**...****..**....**.**.*.**.*...***......*.***..**..*.*.*..****.*.****.***.*.*..*.**...**..****....****...*.*.***..**.*....*****.*...*.****...***.**........****..**********.*.*..**..*..*........**..**.*.*.....****.*.*..*..*.....***.**....*.****.**.*......**......*.....*.**...*.*..*.*.**.*****..*.*...*..*.**.*.*....*.***...*.*.**..*.***.....*..*...***.****..*..**.****.******.**..*..**.*.*...***.*****.**..**..***.*.*.*..****.***.*.**..*..*..***...*.***....*.*....****.*.*.*.*.**.*.**....*..*.**.*****.**..**.**.****.**..**....*.**..*.**.*..*...*.*.*..*....***..**......*..*.......**.*.*.*.*.*..*.*..*..*.*...**.***..*..***...**.**..**.*..*.*.**.*.*..*.*..*.***..**...*...*....*****..*.*.**.**...**.......
....*...***.*.*..*........***.....**...*.**..*.*..*.*.*...*..*..**...***..*.****..**..**.*.****....*.*.**..**.*.*..***.**..*.****.....*........***.*.*.**.*..*..**........*....**.*....**..*.*.***.***.*****..**.*....*.....**.*.***..*****.***...**..***..**...**.****.*****.*.*.*..**.*.***....**....*....***....*.*.....**..*...*.......**...*.**.....*.*..**.***.***...*..*..****......*..****.....***.*.*.*.****.*.****...*.*...***.*.**.***..***.*..*...********.....**.**.*.*.****.**.****........**...*..******.*..**.*.****.*..**.**.**.....******.****.***.****..*..*..**...*...**...*.***..**.*.***.**.***.*..**.***.*..*...*.**..**.*.**.**.*.*...*.***.*.****.***.*.*.*..****.*...*.**.*.**.****.***.**.**..*.*.***...**......**.*.****.****.*..**.*.***......*.**..*.**.*.***.*.....******..**..*...*.**.*..**.**..**.*.*.****....****.*.*...*....***.**.......**.**...***..*.**.******.....**......*...**..*..**.***.*..***.*....*****..*.***..**...*.*...**.**....*.**..***..**.....*.*.**....*****..*....**..**..*...*****.....*...***.****.****.*.****.**.*.**.********..*.**.*..*..*.*....*..**......*.******..**.*.*.*..**....*...*.**..***.**.**...*.***.*******.***..*..*..*.*.*..*...*.**...*.****.****......**.*..**.*.*.**....**.*........****...***.*.*...**...*****...*....**..**..**.....*.*******........****..**....*..*****..**.**.***.*.*.*.**..******.****....*.***.*.******.**.**..******.****.***.***....*.*...*....*.***..*.*.*.*****...**.***.****.**.**..*.*....*...**...*.*.**..*.**....*...*.****.***...****..*.*.***.***.**....*..*..***....*.***..*.**.**...*.........*......*.*.*......*...*....***..****...*..*..**......**...**.......*.******..*.**.***..*....**..****.**......**..*.*...****...*.**..*..***...*.*.*.*..*.****.*.*....***********..***...**..*...*****..**...*...**.**.****......**.*.**.***....**.*.......*.....*..*...*..*......***...*.*..*.*..*..**.....**......********...*.*.*..*..*..******..*.*.**.*.*..*...*..*....***...*****......**.***........*....*..**.*.*..*.***.***.*...*..**.**...*.*...**.*...*
*.*.*.*.....***......****..**.*.*.*.*..**..*...*.*.***.**.**.*.**...*...**....**..**....*....*.*****...*.**...*..*......*.*..***.*..*.**.*...**..**.*.*.*.*.**.***..*****..**.**......**..*.........**.**...***.**...*..****..***.***.***....*....*.*..*..*..*.***..*..*.......**.*.*....*..*..*.*..****...****..*.*.....**.****..*..**..*.**.**...****.*..*....*..*****..*........****...***...**.**.*.*****.**.********.*****....****.****.*.****..*.**..*..**.*.***.*..**.*..*.*..*.**..*..*.....**..*.****....*..***..**...*.***...**..*..**.**.....*..**..*....*****..*.*...**..*...****..*.**...*.****...**.**.**.*.*..*.*....*.*.*.*.*.*.*...*.**....*.*******.*....*.*.****..*....*.*.*.**..*.*****.....***.*****.***....***.....**..****.*...***..**...*.*..**.....**.***.***..**.*....*.*****..*.*...**.....*.*.*.*.*.*..**.*****.*...*******...**.**.***.*...****.***.*....****.**.***.**.*****...*..*..*.**.**.***.**.*.**.**...*.*......*.*..*..*.***....**..**.**..***..*.***....*...**....***.*....**.*......**..***.*.*****.**...*...*..*.*.*......*..**..*....**.**.*.***.*..**....*..***.*.*..*..*.*.*...*..***..**.*..************.*****.****......*...**..**..*.*..........*..*.**.****......*.*.*..*****.***.....*....**.*....**...*...*....*.*..**.**...**..**.**....*.**..*.**.*.*.**.*...**..*..***.*....*.*....*.***....*..****.*......*..**.*.*.*.**.**.*.**..*..**..***..*..**.*..****.*.**..*.*.*.*.**..**.*****.***.***..**..*.***...*...**.*.****.**....**..***..**.*.....**.*.*.*.****.**..**...***.**...*...*.....*...***.***.*..**.**...*.**.***.*.****..***.*.*.*..*.*...*.**...*..*...*.****....*.**.**.****...**.*..*..*....******.****.**.*.**..*.****.*......***.***..*.****.***.**...***.*.**.**.***..*.*.*...*..**.*.*..**..*..*..*..**.*....***..*......*....**...**.*..****.*..*...****.**.****....**.*..***........***.***..**.****.***..*...*.*******.**...*.....*...*..***...**..***.****..*...**..*.*.*..***..*.*.*...**......****....***.*..**.**..*...*..**..*..*.****.***..****....********..******.**..*...*..*...*....**..***
***....*.*..****.**..*...***.**....*.*.**..*....*.***...*.**..**.*...***.****...******.*****...*..*.*.*.**.****....**.***...*..**.**..******..**.**...*.**.*..*.*....**..*....****...***.........**.*.**..*.*..*.*.*..*..***.****.*.*...**...**.*....*.....*..*...*****.*.*....**.***.....*.*.*.*...*.**.*.***.*.*..*.**....**...***.***....*.*..*..*....*.****.*..***....***...*.******.*...****.....***.*..******.*..****.*.***..*.....**.**.....*****...**...*****..**.****...**..**.******.*.*...*.*...*.*.*.*.**.*...**.**.*.**.***.*...*.*...*.*****...*....*....*...**..***.****.**..*.*.**.**.**..*.*....*.*****.**.*.**.*..*****...*.******.*...**.*..*.****..***...**.**.**...*.*.*.*..**.****.......**.*..**.*.*.*.*...*...*.*****....**...*.....**...*.*..******.***.*.****..*.*...**.*.....*..**.**.....**.*...**..**.*..***..*..*..**...*.***.*.**..****.*..*.....*.*..*******..***.***.***.*...*.....*..*........*....*...****.*..*.....**.***.*......*..**.*.****.*...*....*..*...**...*.*.*.*****.****.*..*...*.......*****.******.****..*...*.***..**.*.***..*.*.*...**.*..*.**....****..***..*.*..*.*..*...........**.*..*.***..*.......*.****.**.....*.*.**.*.......**...*.......**........*.****...*.***...****.**...**..*.*****.*******......**.******......***.*..*.*******.**.***...*.**..**.*.*.***.*..*...**...*.*.**......*..*......*.*...*...*.*...**.*.**..***...*********.*.**....*..**.*.*......*..*.**....*.**..*.*****....*....*...*.**...*.*.*****.**.*..*.*.***.....**....**..*.**.*.*...*.*****....***..*****..*..**.*....*.*.*..*.*...****...****.***..****....*.*.....****...********..*.*.*.**.**...*.....*.**.....*.*..**.*...*.****.*.*...*.*..***...**..**...***..*..*..*...*.*.**.*.**....***.*.**..**.**....*.**.......**.**......*.***.**....*..****.**.*....**..*.*..*.****..*.....*****...**.*...*..*..*****.******..*...**..*...*.*....**.***.*.***....***.****.*...**..*..***.**...***......**.*.*.**.****.*.*.*...*...*..**.*..*......*.**...***.**..*..*..*****..**..*....**..***....*........**.*....*.*.*..*********......*
...*.*..*.*...********...******...**.*..*...***.*****.*......**..****.******...******.*.**...**.**...*....**..**.......*.**.*...**.*.*******....*.*.*.**..**.**.......*....**.**....*.*.*..*..***.*.*..*.**...*....*...*..*..***.*.*.***.*...*.*...*..**..**..**.*...***..**..*..*.*.*.**.******..***..**.*.**.*****..****..*.*..***..*..*......***.*.**.***..*.*..*..**..*..**..*..*.***.**...*...**.*.**.*.*...*.*...*******..****.*.**....*...*..*.*.**..*...*****..***...***....*...**.****.**.*...****.****..***....*.....*.*****.*.***.*.**.**.*.*...*****..**..**.*.*..****.....*******.*........*..*..*.*.*.*.*.....*.**......***.****...*.....*..*.****.*****.**...**...***.***.**.*.*.*.*.****.*........*.**..***..***.****....*.***....*.*.*..**....**....***.*...**..*....*.***..**......*..*****..**..*..*...**..*..*..*...***.****.*..*.*.*.**...*..*..*..**.**...**.*...*..**.**..*...***.******..***....*...*.*****.*.**.*...**..***..*.**..**..***.*.*..*.*.....**.**..*.*..*...**..**.*.***..*.**.*.*.****.*.....*..**.....*.*..*****.**.*******.**....***.**.*.*.*******...***...*.*.**.**.**...*..**...*..*.**..*....*...*..*..***.***.*****.*...*......*....***.*.***.***...*.***.*..****.**.*.....*.***...........**...**.....***..*...**.*..*.**.*..*..*..**...***.**.**.*..**..*.**..*.**.*.****.*..*...*..**.**.***..*..**....**.*.*...****...**.*.*...*..**......*.***.**.***.*.**....*****.....**....******.**..*.**.****..*.*..*..**..*.*.*..*...****...*..**..*.*.****..*****..****....*..**********.***.***....*..********..****.*..**.******.*.**....**...*.***.**.*.**...*.***.**...*...*..**.....***...*.****..*....*.*.*.**.***...**...*.*..*..*..**..*..*..**..*.**....***.**...**...*.***.*.*****..*..*.*.*.**...*.*.**.......*.*..***..**...*****.*.**..***..*..*.***...*.**..****....******.*......**.*..****.......**...*.....**..***..***..*..*.**.*..*.***.......*.*....*.****.*......***..*..*...*..*..*...*****...**..*.*.*....****..***.*.*.***..*..****.******...**....*****.*....***..**..*...**..***.*.*......*.*****.*.....**.*.
******.**.*****.*.**..*.*****.*..*.***..*..*..*..*.*....*...**..***.*..*..**..***...**.**.***.*.*..***..*.....*****..***.**.*..*.**...**.**.***.***.*..*...*.*..***.*.......*..******..*...**....*.***.**.*.*..*..**.*.*.**.....*.**..****...*.*..*..*.*********.***..**.*.*.***.*.....**.*..*..**...**...*****.*.*.*..***...**.*.....*...*.***.**.**.**.***.**...*..*......*...****...*.*....***.*....*.*...**.**.....*..*.*..*****...****..*....**..**..********.*..*..**..***.***.*****..*..*.****..**.**.*..*.**..****....*******....***...***.*.*.*.**.***.**.*.***..*...*...*.*....*..***.*.*.*.**.*.******.*..***.**.*.*.*..**.***....**...*.*..**......*..**..**.*.....*.*..***..****.***.**..*.****.*.***.*.***...****...*.*.**...**.****.*........**...*.*..*...*..*.*.....*.*.**.****....**...*********...***.*..**.*.**********...**.*....***..*..*...**.*....***.***.*....*.***.****...**...***..*...**.*.****..*...*****.*..*..*.***.*.....*..*.****..*...**.*...*....*.***...*........*.*.***..**.*.*......****...*.**.*.**...**..*......**.*.**....***.***..*..*...*.****...*....**..*.**..**.****...*****.*.....***.*.........**...***..*.*...***...**..*.*.*.....*.*..***..***......*..**.***....**..****......******.*.*.....*..****.*..*.**.**.*....***..*.*.*.*...*****...**...*.*.*...**.**.**.*.*.*.*.**......***..*.*..*....**..**..*..*.*.*..*...*..*..*..**....**...*.***..**..*****..*.*..*.******...*.*..**.*.***********.*....***..**..****.*..**.*....**...**.........****...*..*.*****.*.***.*.*****........*.*..*.**.*.***...**..*.*.......*....*.**.*..*.*.*.***.**.*...*..***...*.*.**.**....**....***.**..*.****.......**...........****..**...**.*.*.**.*.*.*.*.**.*...**.*...*.*...*.**..*..***..*.*****..***..**......****.*..*.***.**.***..**.*.**..**...*...*.*.****.***..*.***.**.*.*..*..****.***..**..**..*......*.*..*...*.*.*.***.**.*****...*****.**.**..*..*..*.*....***..*.......*****.....*..*....****.*.*..*......****..***.***...**..***.**.***.*.****.*..***.*.*.*..*..**....**.**.*..*.**.*.*.*.****.*.*.****.*.***...***..
**.**..*..****...*.**..**..*.*..*.*......*.*.*..*..*.......*.**..*.*.**.**.*...******.***..*...*...*.*.*.*.*.....**.**.****...*.***...*...*..**...*.****...*...*****...*.**...*..*****.*.**.**.**.**.*.**.***.******..**..*...***...*.*.**....*.*.**.*.***.**.**.****....***....***...**.....*..*.*.*****.....*.*.*.*.***.**.**.*.***..***..*.***..*..**..***...**.*..*...*.**.*..*..**..*.*.*...*...**.***..*....*.***..**.*.*..**..***..***..***.**.*...****..**.*.*..***.*.*...**...*.****..***.*..**......*...**..*****.*.*....***.***.*****.**..*.*.*..**..***.***.*...*.*.*..**.***..*..*....*...*.**...**...*.*..*..***...**.......*.**.*.......*..*.*.*****.*.********...***...*..*.*...***...*****..*.******.*....***.*.**..***.*..**...*..*.*****.**..*....*.*.***.*****.*****.***..*...*.*.*..*.*.*.*.****..*.***...*********.*.*.**..***..**.*...*****...***.*.*...****.*.**.....*....*...*.******.*.**.*.*.*....*...***..*..*..**...*...*.*****.**.*.**..*..*...********...*.**...*..**.*.**..*.***....*...***...*.****.**.***.*..*.**..******.**.**....*..***...*.*.*..*****.*.**..**.*.*...*..**..**.*.***.**....*.***.***....*.**..****....****.*********.***.*.********..***..*..****.*.***.*.**.**..*..*.*.***.**.********....*******.******...*......***.*******.****...**....******.*.**.*..*...**..*.*.***..**.....**.***.***.****.**...*.*..***.*..*..*.****.**....**.**..****......*******...*.*....*.**..*.****.*.*..**.*...*...*******.....*.*.*****..**.*..*.*...***...*.*...******.*..**.*.****.......**.*****......**.**...***.****..**...**.*.**...*.*.**.*..*.....**.***.**.*....*.**..*..**.*.**.*.*.*.*.**.....*****.**.*....*..*..*..*.*.*.*.....*.*...*.*.**.*.**.***.......*.*.*...**.***..*.*.*..*...**...*.......**...**.**..**...***.*.**..**....*..*...******.*.*.***..****.*..**.**...*.*....**.***.**********...**..*********..*..**..**.**.*.*.***.*.*......*....**...***.*****.*.*...*.**.****.**********.***.....**..*......*.**..****....**...**..****..****.**.*.****.*.*.*.*******...**...*.....*.***.*.**...****.*.*.***..****..
*...*....***.*..**..*.**.**.*.***..*.*.*..*******...***..****..*..*.***.*.*.*.***.***.***.**...****.**.**..*****.*.***...***.**..****.*****.***.*...*.*.*...*****...**..*.*..****.*.**.**...***...**...**.*.*.*..*****.**.***..**..**..**.*.*.**......*.*.*.***.*....*..*...*..*.*.*****.*......*.*.*.**.**.*..*.*.*.***..*.**.*........***.....*.*...*.**......*..***.**.**..****....**.*..*..**..*.*****.....******...*.**....*.**.***........*.*...*****.....*.*......*..*****...*...*.**...**......**.**..**...*..*.*..*.*.....**..**..********...***...*.**....*...*..*****..*.*.**..*..........*..****.....***..**.*****..*.**.**.*.*..***.**..***..**..***..***..*...**....*.**...**.***..*..*..****....**.*.**.**...*****...**.*.**...**...****.*.....*......**.***.**.*.*..*******.*..***.*..*.*.***.*.**.***.*.*.***....**..****.*..**.*..*.*.****...*..*.***.*.*..****.****.**..*****..**...******.*...**.......**.***...*..*.........**.***...*****.**...*.........**..*..****..*..*.****..**..**...**..*.*....*.*...****..******.***..*.****..*.****.*...**..***.....*..*.****..**..*..******.*.***..*.**.*.*..*...*****.*..*.*.**....*.*.*.*..*..*.***..*..***.***....*.******..*..*.*.**...*...*..**.*....*.**.*.***...*.*..**.***.***..*.**..***...**.**..*.*..**.**.*..**..*....*.**.***......*.*...**.***..**.***.*..*.*..**.**...*.......*.*..***.**.*.....***..*...*..*.****..*..*.**.*...*..****.*.*****.**...***.*..*.**.***.**.***..**.*...**.*.***..*.****.**..*.*****.******.**....*..**.***..*..**.***..*..**.*.*.**.*.*..******.***..*.***...**.**.*.*..*.*.*..**...**.*.....*.*...**.*.*.***..**...*.**.*.*.****.*.....*..*.*..**.**.......*.**....*****..**.*****.....**....**..*.*.*.**....*..*....***.*.*.*..*.**.....*.*.**...*.****.***.*.....*.*.....*..*..***.*...**..*..**.**.*....*.*..***.*..**..*...*.***..****.***..**..*..*....****..*.**.....*.**...***.......***.*.*.*.*******.***.***...*.**...*****...*......***..*.***.*.**..***..*..*.**..*...*****.**.**.*.**...****...*..*.**.*.**.*.**.*...**..**.*..*.**.****.........**..**.
.**.***......****..******....**.*...***...*.*....*..*.**..***...**..**..*.**...*....**.*****...*..**....*****.*..*****.****...****.****.*.*.*.*..*.........*..***..**.**..**..*..***...*.**.*.**..**...*****..*****.*...**..**.**...**..***.*..******.*..*.*......*...*..*.....*.*.**.*..*..**..*.*.*****.*...**..*.***...**.*..**.....**.**..*..**.**.****...****........*.*..**........*.**.***....*...*****...***..*..**...**.****.*.*.***..*...*.****.....**.**.......*.*.*.**...*..**.*...***..**..**.***..*.**.*.**.*.*..**...*.***....*..*.*...*****.....*.*.....***.**.***.*.*..*.***.....*...*.**..**.**....***.*..**...*......*.**..**....**.**..*..**...*..*.*.*..**********......***.**.*....**.**.*.****.*..**.*...**..****.*.*.*.*..*.*...***.*....**.****.*...***..*.**...****.*..*...*.*.***.****..**....***.*.*.....***......**..**...*..**..*..*.*.**.*..**....**......*...*****.***..**.*.*.*.***.*.*..*...**.**.*.**...***.***...***...*...*.***..**...*....*..***.***.***.***..*....*.*.......*.*....*.****.....*.**.*.***.*..*..****.****..****...*..**...*...*.***..***..*.*...*.**......**..*.*.***.*.**.**.*.*..***.***.*.***.**........*.**.***..****.***.***.**.*..*******..*.*.***...***.*...***.*..**.*****.**..****..*.***....*..*..**........**.*.....***..**.**.***.**....***.****..*.*....**.....*....*....**.......*.***.*.*.*.**.******..**.*...*.....*...**.*.***..*.****.*.....**.*.**...*.*.*********.*.*.*...******..*.****..**.*.*..*...*..*.**.*...*..**...**..*.******.*....****....*****...*..**.*....**..*..*.*****..*........*.....**....****..*....**..*..*......*....*...***..*..***.**.*.**.**.***....*......*****.****.****.**.****.*..****...*...***.*..**.******.*.*...***.*.*.****.***...*.**.**....*.**.*..*.**.*.***..**.***.*.......*....****..**.*..***.**.***...**.***.*.*.*..*....****.**..*..*.*..***......*.*.*.****..*.****.***.**.*.*.*..**.**...*.*...*.*.****.***...*.****..***.*..**.*.......**..*.****.*...*.****.**.***.*.***.****...***.**.......***....**.**..***.*.***.....**.*..*.....*********.....*.***
..***.*..*.....**..**...*.**..*.......**.*.*..**.*..*..****.*......**.**.*.********.....**...**..**...**..*....**..*..*.*.*...**..***.****......*.****...****..**.*...*....*.*..**.**.**...*..****.**.*..*..*.**....**...*..*..**...*.*.**.**..*.*...*.**.***.***..*..*.***..*.*....*..**...*.**.**..*..**.*.*...*..****.**..*.....***..*....******.*.******...*...*.*.*.**.***...*.***.******.*..*..*..*.**..**.*..**.*.**.**..*.*.*.*...***..*.***.**.....**....***.********.....**.***.*****..*.*.**.**...*.***.**.*....*..*..*****.*.*....***.***.*..*..**.**....*......*.*.***.*..*....*...***...******.*.***..*****.*...*.**.*..**.....*.*.***.*.***..****..**.**.**.**...*.*..*..*...*.*.**...*.*.***.**....*...**......*..*****.*.*.*..****.....**.*.*.*.*.....**.***.***.*...*..***..**.*..*.*..*.**..**..*.*.**..*...*.****.*.***....**.***.*.*.****.**..*.**.***.***.*...*...*.....*.**......***.**......*****..***.*..***.*.***.***.*.**.***..***....*...**..**..*.*****.***.*....*..*..**...*...*.....*.**.......**..*****..*....*****.*...**.**..**.*..**.*.*.***..**...*.**...........*.*.******.**.*.**..***.*******....***...*...*.*..*..*..*.**....*....**.****.****....*.**.*..***..**..***.*...*.*...***..*.*.****..**..*...****..*.**.*.*.*****..*..*...**.*....*..*..*.**.*..*.*...*....***..*..***.....***.***.**...*..*...*.**.**...*.*...*.***.***.***.**.*....*.....*.*.****...*..*******.*..**..***.****.*.*.*...****.***.*.**.**..*.**.*****.**.*.*.**.*.*.*...*.**.*...**.*..*.*..*...****.******...**.*.*.....*...*.****.*..*.*..****...*......*....*..*..**....**.***.*..*....**...*****.*...**.******...*****.*****.*..*.*....**....*****..*......*......*.***........**...**..**.*.*...***.*......**..*..**..**..*.*..*..**.*....*..**.**...***..**.**..*.....*****...*..**..*.*.**..**.....**.**..***.********.*.....****.*****.*..****.*...**..***.*....***..***.*...*.*...***.*.*****...*.*.*.*...**..*.*.*.*.*.**.*.*..*.**.*.*..*......**..*.*..*.***...****.*..***..***....*..***..*.......*..*...**..*.***..*.**..***...***.*...*.*...**
.**.*..*..*.*.*.*.*.*.*.*...*.*.*.*.****......*.**.*.*..*.*.*.*..**.**...*.**..*.**..**.***.*.******...*.....**...*...**.*..*...**..*.***.**...*.**....**.****.*.**.*****.......*..**..*..***.*.*...**.**.*.*.****....*..***.......*.....**..**.*.*.*..*.***.....***...***.*....**..****..***.*.*.*****.***..*.....*..*...*..********..*..*....*...**..**..*.....***....*.**....*******.**.**..**.**.****..*......*.*.....*.*....*.**...*..*...*.*..***.*..**.*.*...**.**..**..**.**..*.**.*.***..**..*.***....**..*.*.**.*.*..**.*****.*******.*....*.**..*.****..*.*..*..*..*.*...*****..**.*..**..*****.*.........*.****.....*....**.**.....*.**.*.***..*....*****....*..****..***.**....*......*..***..*.*.*..****...*****.**.*.**..**..***..*..**....*...**.*.*...**.....*.****.*.*.*.*...*..**...*....*.....*.***.****.*..*.***.....*.*...*..*.***...**.**...*.***.***.*.*.*.*...*.***.*..*....*.*.*.***..*..***.******.*..*.*..*********..**.***.*....*.**.*..*...***.**.*.*...**.*..**.**..*.*..*.**...*........*..***.**.**.*.*.*..*****.*....****.*.*...*.*..*.*...***..**....*.*.*...**.*..*....***.*.**.*.....*.*.*..*.***...*.***....**...****....**...*..*..**.**.**.**....*.***....***.....*..******....**..*...*.*...**..**....**.*.*..*..**.*.....**.......*****..***..*....******..**...**...*.***..***.*..*..*.***.*..*..**.*.*.*..*.*.****...*.*.***.*****.***.......*.**.**.*......*..**..**..*....*....****.*..*..*.*..*.**..*....**..*.*.*..***..**....*.**.....*.*..**.**.***..**.**.***...*.*..*...***...*.*.*..***..***..*....***.*.*..*..*.*.*..*.*.**.....*..*.**.....****.*.**.*.**...*.*.*****.**..**.*..*.*...**.**.*.***...*..*.****..*.*....*.*...*******..***..***.***.*******....****.**.*...**...**.*.*****..**.*....****.*.***..*..*.***.*.*.**..*....*..***..*..*.*.******.**....**.**..*.*.*...**....**..*.*.*******....*...*.*.**.*..**....***.....*..*....***.**.*.*....*.*****...**.*.******......**.*****..*******.*.**.*****.**.*...*.***.....*..*.**.**.*.*...*..*.*.**.****...***.*...****.*.***..*.*..**.*........*.*.****.****..
...*.*.**.****...*.*..*...*.*.**.*..*.**.**.***.*****.*.*.*...******...**.*.**......*.***.***.**.**..**.*.***.**...*...*...****...****........***.**.*.***..**.***.****..**.******.*....**.*...*.....*...*..*.*.*.*.*....*...****..**.*..**.**..*.*...*.*.*****..*..***..*..**...*.***.*.****..*.*****.**..*..*.....**.***.....**..*.....*...*..*..**..**..****.........***...**..**.****.*.....*..*..***.*.*..***..*...*.******.****..**.*..*****...**.***...*..*..****..*.***.*...***.*.*...*.*.*........**.****...*...*.*....*.***...*.***.*.*.**....*.***.....*.****.***.*...*.......*...*..*.*.***..***..*****..***..**.****.*...**..**.*.***.**.***.*..**.**..*.**...**...*..**.*.**.*.**.*.*...***.***....*..*..**.**...**...**...****.*..**...**...**..*...*..*****.**.....***..*.*.*.*..******...*.**.**....*..**.*...**.**.**..*...*...*.*.*....*....**.**.**..**.*..*...**..*.****.*.*..**.*..***..*..*...*.**.*...*.....***..*..*...*..***..**..*****..****.*.*.*..**....**...*......**..*..***..*.**.***.***.**.***..*****..***.**.*.*..*..**.*.**.***.***.***.*...**.....***.***.*...**.***....***.*.*..*******..**..**..*.**..***.*..**..*..*.*.*..**.**.*.**.**.*....*.....*....******.*****.*.*.*.*.****.*...*.**....*****...*...***.*..*..*******..*.*..*.*.*.*.*****.*....*.***.**..*...***.*****..**..*****.....*.**.**..*..**.***..**...***....***.***.******.***.**..*****...**.***.**...**.*..*..**..*.***.**..***...**.**.******.*.**..**..*.*.**...*.**.***.....*..**.*....**...*.*.***..*...*.*.*..******...***.*..*..*..**.*******.........***..*.*****.*....**.********..*.*.*.*.....*.*.***..***....*.*......*...*....****.*.*.*.*..*..***..**...**.**.*..***.........**......*..***.**.**...*.*...*.**.***...*.**.**.*.*.**.*.*..**..**..*...*.***.*.....*..***.......***.**.*.*.*.***..*..*..*..****...**.*...*.***.*..**.*****.**...**..*******.**.**....*.****.*..*.*..*.*.******.***.....*.*..**.*.**..*.****.***.*.*.**...*.*..**.***...**..***.***.*...*..*.***.**...**.**.***.......*..*****..**..***.***...**...*..*.**.*.........******..
********...*.**..*...*..*..**.*.**.*.***.*.***..****..**..*.....*....*.***..**.....*****.***.****.**.*....**.*.**..**...*..*....*.*..****.***.******..*.*..*....***..*....**.....*.....*..*..*..*..*..****.*.***..*****.**.**.******.*.******....*..****.***...*.**...*.**.*.*..*...*****.*..*.****.***.*....*.*****....**....*.*.*..***.**.....**...*.**.**.....*****.*..***....***.*..*.....*.*..*...*..********.*..*...**.*..******.......**.**..*.***....*.**...****.*..**..**...***..**..*..........***.**.*.*...**.*.*..*...*..*....***.*..*****..**...*..***..**.**.**.*.**.*.***.*..****....*...*.********..****...*.....*..*.***.....*...*.*..*.***..*.******.*...***...*.****..***....******..*...*...........*...*.*..***.*.**.*.****...**.*.*.***.*.**.***.**...**..*...**.***...*.....*....**.****...*******..*.***....*.***..*.**..*......*.**...****...*.*.........**....*.**...*..*.**...*.*.......*.*..*.****.....*.**.***......**..**..*..**..****..*..*...*..***..***.**..*....*.*.***.*****..*..*..*........********.**..****.***.****.*..*.**.***..*..**.*.*.**.*.*...***..*...**.*.***.*.***.**.*...*****.*.*...*..*.**..*....*.*.**.*......****....**..**.**..**.....**........*.*....**.***************.*..***.*.***.*....**..**......*.**.**..*..***.*.******.*..**.....*.*.*.*..***..**.***.*.*.*......**.*****.*.*.****.***.***......**.*.*......*.*..*....*..**...***.****.**...*.*.***..**..****.**..****.*.*...*....****.**....**.*.*.**..**.*..**.****.*....****.***.*...*..**.***.*..*.***.*..*.*.*.***..*...**.****.*..*.*.****...*...*..**..***.**.***.**.****...***.**..**....**..*.*.****..*.**.***.**......*.***..***..***.*..*.**..****.***..*.*..*...****...****.*.**.**.*.**.*.*.**....*......*....**.*.**..**.*...*.*..*.*.*..***.*.*.*.*...*...**..***.******.*.****..*.*.******.**..****.*.**.***.**.*..*....*.*****..*****....**.**..*.*.*****.**...*.*.....**..***.*...*****...***.**...*..*......*.***.*.*.*..**..**.******......*.*....**.*.*.****.*...*.....****..***.*...***.*........*..*..*...*.....*.*.***..*.*.*.***..***..
**...**...*****..*.**.*.*....*.*.*.....*...*.*.**.....*..***.***.*.**.*..*...***.**.*.*.*.*.**.*.*....****.**.**..*.****..*.***..*..*****..*.*.**.....****...**.*..**.*.*..*..***.**..****.**.*******..**..**...*.*.*..*.**..*.*....*****.*..**.*....*.*.*..**.****..*.*.*.**..*...**.*.*.***.***..***..*.**.***.*.**.**..**.***...**....******.*.****..***.*.*..*.****.****..*.*...**..*.***.*******.......****.*...****...*****....*.***.....***.********.*.*.*...*..***..**.*..*......*.*..*..********.****.**..*.*.**.**.*..*.*.*..*.**..*.******..***..***.*.*........****...****..**.******.**.****.*...*.*.*.*****...**..**...**..*.*.**.*.**..*****.*....*......*.*...*..**.******......****..*********.*.**......*.*.****...**...**.*.....****...******...******.****..****.*.******.**.*..*.****.***..***....**......*..*...***.***.**.*....*.***.*...**.*..**.*..*..*...*.***.*..*..****...*..*..**..*.****...**.*.*..**..**.**.*......*.***..*......**.****..*...**...*...*....*......**.*.**.***..*...***.*.*.*****..*..****..*..**.*.*...***..*..*****..*****...**.*.**..*.*.*.**.....*.....**..**..**.***..*.**.**..*.**.*....**.*..**.*...*....*...**.**..**...*.**....*.*.*..*.**.*****..*.***.*..***..*.*......***.*..****..*****.*.*.*.*....*****.*...**.*..**.**...**.*..****...***.*......**.......***...******.*..*...**..*.***...****...*...*....*.....*****..*..*..*..*.***..*.*****.*.*..**.*.*.*.***.*..******...*.**.***.****..*...*.*....**.*.*.**.****..**..***.**.**...*....*.*.*........****.**...*.*..**.**.**.*.*..*...***...*****.****..**..*..*...********.....*.*.....*.****.*.*......*.***..*....********...*..**.*..**.**.**...*.*.*.*.*..*..*****.**.*...***..***.**..***.*.**.*..**....**********.******.*..***.***.*.*.***...*..*.*****..****.*.**..*..*..*.*****.**.....***.*.**.*...*.***.***.*..****.....***.*.*..*****....******.****.******..*.*.*.*******.*.*.*.*.*.*........****.....**..**.****....*..*..**..*..*..****.*..*.**..*..*.***....**....***.*.....*.*.**.****.....*.*.**.***....*..*.**.*.*...***..*.*.....***....**
..**.*..******.*****..**.***......*...*.*****..**..****..*......*..*******....*.**.*..*****.....**.*.*.****....*...*...*...**..***.**..******.***..**...*.*.**.*...*.**..*.******.**.**.*.*.*....****.*.*.****.****...**.*..*****.****.*...*..*.*.*..***...***..*..**.*..****.*********.****...**........*.**...***...****...*.*....*******.**.***.*****.**.......***..***..***.***.*.****..*.*..*.**.**.*..*....***..*....***.*..**.........*..*.*...*.*.*.*.*..*...**.*.*****..****...*...*..***....****.**..*..****...*.**.***..**.*..***..**....**..*.*.**.*.....**....*..**.*.*......**..*...***....*.****....*****..**.**...*..***.**.*.**..***.*.*...*.***...*..*.*..***.**......*..*********..*.*...*....****.***..*....*.*.*.***..**.***.*.*****..**..*.***..**....***.....***....*.*.*...**.*.**.......**....*.*.*..**..*.******........*.***...****.*.*.*..**...**.*.***.***...*..**.....**...*.*...**.*...******.*.*.****.***..**..*.**.**.***..*..**..**.***.****.**.......*.....*.**...*...*....*.**.*.*.***..**.***..*.*..*.*.**..**.......*.*..***..*.******.**.**..**.....*...***..****.*.**.**.*.*.*...***..***.**.*..*****.****..*..**...*.***.****.**...*.....*.**.....*..**.***.*.**...*..****..*.****.**..**....*.***.....*.**.**....***..*..**..****..**.*..**..***.*.**....****.**..*.*.*...*..***..***..******.*..**...****...*...**..*.**.*...*..**.......**....*****.*......****..*..*...*.*.**.*..*....***.....*****..***..**.**.***..*...*.**.******.**..****.**..*.******.*...**..*.**..*.*.*.**...**********...*.*.****.*.*..*..*.*.**...***.**.*....**..*..*.*.**.**.*.*....**.**.*.**.*..***....*.*..**..****...*.*...**.**..***.*.*..*..**.....*.**..**...*.**..**...*...*.*....**.***.....***.*..***.....**...**.**.*..*..**.*...*...*..***..****.*.....*...*.**...*.*.*.*..*.***.*.*..*.*....*...*.**.**.*..*.*.*.*.*.*.**.**..*.**..*******.***...*.******.*.**.*.....*.***....****.*..***.***..**..**...*.***.***.*.*...***....*...*..****..*.****.*..*.*.***.***.*.***...*.....***.**.**.**.*.*.**.*..*.*.*****..*..*.*..******.**.*...*.
.**..**.**...*..*.*.*.***.***.*..***..*.*..*....**...*.....*...****.......*..*..**.*....**.*****..*.*..**..*.**.*.**.**.**.**.***....****.*.....*..**...**.***..**..*....**..****.**.*.......*.*.***..**.**.**.....*.*.*...**.***.*..*.***..****.*.*...*..*....*.*.*..**.*..*...***..****....**..**..*.*..*.*.......**.....*....*..*****.***.***.....*.**.**.*.*...**.*..***.*...*****....*.*.*...*...**.*.*.**.....*..***...*.*.*....*.*..*.**.*..*..*..*...*.*..****...*.***...*.*.*...*.**.*.*.*.**.**.*.*..*...***.***.***..*..**.***..**...*.**...**.*....****.*****.*.**....****.***.**.*.**....*..**....*****.*.*.***.****.**.....**.*.*.***....*.**.**.*.**.**.*.*.*...*....***....***.**...***.*.*.*****.**.**.....*.*.*.**..*.*.**.*...*..*.*....*.....*..*****.....**..*..*..*.....**......*.*.****..**.**....**..*...*..******..*...*.***..*****..*****..*...**.*....***...........*...*.*.*..**....*.*.*.**...**.*.*....*.*.*.*...*...**..*.**..*.**.***.....*.*.*.*.**...**..****..***..**..******.*.*..**..**..*.....**.....*.****..*.*....*****.**.*.**.***.*.***..**.*..**..*.*****....****...******...*....***.****.....***...*.*..***.***.*....*.**.*...*.***..****..*.**....*..*..**..**.***.*.*.**.*.**.****.*.*.*...****.***.**..***..*...*..****.*.**..***....**.*..**..*.....*.*******...**.*.*.***..**..*...*..********.*..*.*..***...**.***.*.*.*.*.*****.*.*.*.*.*.**...*...**.*....*..*.....***..*..**.*...*....*.**.*...****.*....**.*..*..**.*.*..*...*..*.*...*.********....**...****.*..**.*****.*..***....***.*****.....**.*.*.*.*..*.*.**.*.*...*...*.**.****.*....****.**.***..*...******..*..*.*..*..**.*.*.**.*.****.***..****.*.*.**.*..***.*....*........*.****.*.*.***..*.*****.......*..*.*...**.***.**.***.****..*****.*.*.**..*....*..**.***.*..*****..***...*.....**...*.*....*...**..****.*.....*.*...**.*****.**.**....****...**..*******.*****...*.**..*.**.**..**.**.*.***.*.**.***.**.*..*..**.*.***.*..***....*...*.*...**.**..***..****.**.**..*..***.....*.**.*****.**..**.****.**......***.*..******...*.**.....*.*..*.....
.***...*....**..**...**..*.**..**.***.*........*.**.*.**.*****.*..*******...*..*.**.****.*.*.*..*..*.*..***.*.....****...*.***.*.**.**...*..**.*..*.......*.**..**...***.****......*.*.*.***.**.*..*.****..*..*..**..*******.***.....**....*...**....****.*****.*.**.*..**..****..****...*****.*.**...**...***.*.*.****.*..*.....****.**...*..****.*****...**.**..*.**.*.**.**....****..**.*.*.*.*.*.**..**.*..*...*..**..*....***.*.....*******..*.*.***.*.*..**...*.**.***.*.****.*...****.....*.*...***.**...****.**..******.***.......****..***.*.********.*..*.***.**....*..**.*.**....***..*.****..**.***....**.**.....*.*.**.*..*..*.*.....**..***..**.****......*..*.*..***.**..**....*....*.*.*.*.***.**..***..**....*******..*..***.*..*.*...*..**.*..*.*.*.**.*.********.**.****.*.**...*...**..*.******.***.*.**....*..*.*...*.....**.*..**..*......****.***.*.....*......*....*...............*.*.*..*.*.*****.**.*.*..***....**..***.......**.*.....*.*.******..*..*.**.***.**..***.*.*...*....**.**..****.*****..*.*****.*.*.*....*.**...**..**..**.*.*..*...***..*.**...**.**...*...*.***.*..***.....**..****.*.*.......*....*......*.*..****.**..**...**...**.***.*.***.......*.**.*......***...*....***.*****..***...*.**.**...*......**...*..***.**.****.**.*.*.**..****.*...**.*.*.***.*.**.**.*.*.*....*....********.....*..****.*...**........****.....*.*....****.....**.***.**.*.....*.*.****.*...*.*..*****..*...*****.*.**.*.*.**...***.*......*....**..*.*.*..********.....******.***.*****.***....*..*.*..*..*.*..**.*..*...***.*.**....*..*.***.*..*...*.*****.....*...**.***..**.***.**.....*..*.....*...***..*....*...***.*...*.*.***..*******.***.*...*.**.......*....***..**.**.*.****..*.**..*.****...**.**..*.*..*.**...*..*.**.**.**.*********.***....**.******.*.*.**....*....********..**.**...***.*..***....**..*..**.....******..*.*.*...**.*...*......***....*...*....*....**.*******.******......*****....**.*.*.*.*..*****..**..****.***.*.*.*..*.**.....*......*****..**.*..*.*.**..*...*.*.**..**..*..*.***.*..***..*****...*.**...
.*.**..**.***.**..*.***.**.*...**.*...*.**.......*..*.**..**.****.***.*.**.*..**.*.**...***...***..*..*...**..***.*..*.....****...****..*..*..**.**.*.****..*..***.**.**..*.***...*.**.**.....**.****.*..*.**.**.**..*.*.*..*.*.*.....*.*..**.*.****..**...*.**.*.**.*.*.*....*..*.*..****.*.**..*.*.*...*.*.***.**.*..*.*.******.*.*.*.*.**.*.*..**.**.**.*.***.**..*.*.***.*..*.*.**.**......**.*.****.*******..*.**..**.*.*....*.**.**.....*....**....***...*..***..***.....*..**.**.*.****.*.*.****....**.*..***....*..**..*.*..***.*..*....*....**.**....*.*.**.*..*.**.*....***.....**.........**...*...**.*..*.**..*..***....*.***..*.*..***...***.**.........*.*******..****..**.**.....*..**.*..*...*.****....**.*****...**......*..**..*.*.*.*****.****..**.*.**.*....**.**....*.*..*.**...*.*....*..*...**....*..**..****...***..*.....*.*.*.**..*.**......*****..*****..****..*.....***.******...*...*..*....*.***.*******.***.**....**.*..*...*.***..*....*.*..*..**.*.*****.*.*.*..***.**...**..*.*..*..***..**.*.***....*..**.*......*********...*...*.*...***.....**.*.*...****..*....**..*....*.***..*.*.**.******....*.*********.*.*...*.******...*....*.***.**.......*.*****...*..*..**.**.***..*..*..*.*.**..***.****.**.**.*....*..*......**.*....*.*.**.*...*******.**.**....**.***.**.*...*****...*..***..*...**.*.*....***..*..***.*.*..*..**.*.**..*...*.*.*****..*.....***..*.....*.**...***...*.*..*....*..*.*.*.**.**.*.*...**...**.*.**..*.*...***.*..*..****.*.***.**....*...**..*****..**..*.*..*.*..***.**.**.*..*..**...**..*....**.*****..*.**.****.***.****.**.**.*..*.....***.*...*.*..***..*...*.****.****.*..***.****....*.***..***.**.**...****...***....*.****.****...**.*.*..***...*.....*.....**.***...*.*.*.*...**.**...*...*.*.*.**.**.*.*.*....*..*.**.*.*..***.**...**.....*.*.*.**..***.*.***..**.**..*..**..***..**..******.*.......****.*..*...*.*.*.*.*...**.***..**.*......**.***.**.**..*.*...*.....**...*...*.*.***....*...**..**..*****.*.**...*****..*.**..*.**..**...**..*...*.*.*......**....*.*......****.*.**...***..
....*.**.*...*.**...***..*..**.******.*.*.*.*.***..********..*..**.***.**.*...**..*.*.**...*.*...*....*..*........*....*.....***.***.....**..******..**..**.**.*..*****.****..**.*.***.*..*.****..**..*..*.***.*****.**.*...**.*......*.*.****..*...*..**.*.***.*.*..*.****..*.*.***.*.*****.*.**.*.*.****.**.**....*.**...*.*.*..*.***..****..*........***.*.*****.****.*...**.**.*...***.*.**.**.*...*..*....*.......********..**.*.*..**.****.*.*.**.***...***.****.*.***.****.*.**..*.***.****..*....**....****..***.......*.*.*.*.*.**.*.**.**.**..****.***...**.***.**.*..**..*...*.*....*.*.*****..***.**...*.*..*.*.*.*..****.*....**......***..*..**..****..*.*.****.***..*.***..**..**..***..*..**.*..***..**.*..***.*.*.**..*....*.**.*.....**.****.*...*.**..****.*....**.*.....***.*.**..*...*..**..*.**.*.**.*.****..**...*.*...*....*.**..*.*.*.*....**....**....**.***...******..*.*...*.*..*....*.*.*....****..*****.*.***..**.**.**.******.**.*..****..**.*.***.**.*.*.*.......****..*.*.**.***.**...*.***..**...****.**..**.*****...*.......*.*...*..*.*.*......*.*....**..****.*...**..**.***.....****.*..**.....*.**...****..*..**.**..*..******.*....*..*..****.*.*..*.**.**.*..*..****..*..***.**.*.****..*.**.**..*.*.*......***....*******.***.***.*......*...***...***....*******.*.*.*.*.**.**.*...***.*...*...*.*..*******.*.*.*.**..**....********.**..****.*.**.....*****..*..**...*..*.***.......**.*.**.***..*.....*.***...**..*..*...*****.*.*.....****..*...*******...****....**.*..*.....*.*.**.*.*.*.**.*.*.*...**.**.*..**..**.......****.*..**.**....*.*****.*..*..*..*.*..*..*.*.*.*...*.*.**..*.*...*..*..*....*....****....*.*..***..*...*.*..**....*.*.*.**.*****.**.*.**.*..*.**.****...*.**..**.**..*.*.**..**.***..***...*.......*..******..*....*.***.....***...***.*......****.*.*...*...*.****.*..*..*******..*.**..**.*..**.**..**.**.*...*...*...****..*.*...***.***......*.**********...*.****..***...***.*..****....*.**...***..*.**...*.**.***.**..*...*.*.**.*..*.***....*...***..*..***..*..****.*.****.*****.*.*..**..**
*..***..**..***.**...***..**..*....*...**.*.*..*.*******.**.*.*..****..*.****.*....***..****...*.*.*..*.***....*.*.***.**..*...*...**...*.*****.*..**.*.*.**.****.*.***...***...***..**..*..***.*...*****..*..*..**.*......*.**....***..****.**....*.*.....*..*....**..**........***..**.*...*.*******.***.***.*****..**...*.*.**.**.**......****.**.*...**..***...*.**.*.***.*..**.*****.*.****.*.....**.**.*.******.*..**...**..*..**.****.*.*.*.***..*...*.*.***.**..*.***..*...**.***..*.*...*.****..*..**.**.*.****...**..*.**..*.***.***.**......*.*.**.*.*.*..**....****.**.*...*.*.****.....**..**..***..**..**.*..*.**.****.****..*.**.*....**.**..***.*..*.****..***.*..****.**..*....*.***..*.**...*..****.**.****...****....**.*.*...*..**.**...***..**..*...*.*..***....**...*..***.....**.***.....*.....********.***..**.*...****.*....**.......**.......**.*..***.**...**.***.*.***.*.****.....***..**.***.*******..***.**.*......***.***.*...*.****....*...******..**.*.**.*..***.******.**....***...***.*.*.**.**...*****.*..********.*..***.*.*.....*.*.*..*....***.****.......**...**.***.*.....*.....*.**....**..*..****.*.***.*..*..*.*...*.***..**.**..*..*.*.*....*..*..***.....****...*.***...*.***.*.****......**...**.*.**...*.****...*...*.**..**.***.*.*******..*.*.***..******..**.*....**.*...******..*..****.**....***...*...******..***...*.....*.*...*.*.*...*******..***.**.*****....***.**...***...**.*.*.*...*.*...**.*.*..*.****.*...**....*.*..*.**..*****....*.*..*..***.***..*..*...**......******..*.*.***.**.**....****.***..***.......*.*..*.*.***.**.**.***.**.....**.**.***.**....*...***.*..*.*.*.*..*.****..**..***....*****..**.****...*..***.*..*.*.......*..*....*...******..***..*.*...**..*.**.**...*.***.*****.*.*.*...*....*...****.*..*.*......*..****.*.**.**..*****...***.....**.****..*....*..**.*.**...*******.*..**..**.*...*.*....*..*.*.....**.*******.**.***..*.*..***..****....*..****.****.*..******..*****..*...*********.*...*..*..***..*.*.*.*..*........**....**.*.*.**.**...*.****..***.....**.*...*..**.*
....**..*..*..***.....****.*..*..****..*..*.**..**..........**..***..***..**.***..*...*..**.***..**..**.***.**.*******.**.*.***.**...*.*..**.*...**....*..**..**.**...**.*.*..**.*.**.*..*...**.*...***.**.*.**..*.*...*.....*...***.*...******..*.....**********.****..*****.......*.*****.*.***.*..*.****.****.**.**..**.***....***.*.********..***.***.*..**..*.***...*.*.*...***.**.**..*..*.**.*..*.*****...*.*.**.***.**..*..*....***...*.*..**......*...*....**....*.**.*.*.....****.********..*.***.***.*.*.*.*****.*.......**.***...........**...*....*...******..*...**...**...*..**.*.**..*....**.***.......*...*....**.**.*.*.*.*.*.....*.*.*.*.*..*.*.**..***.*...*.*...****..*...*.******.****..****....**..**..******.*...**...**..****....*...*.*...*..*....***.**.**..*...**.*.*.***..****..*.**..*...**..*...***.***...*.***.*.****..**.**.**.****.**....**..**...*.**......*.*.*.**.**...**...*..**.*..***.****..*.*........***...***.****...*.....**.**...*****..**.....*.*.****.........*.****..*..**..*..*.**...***..**...*...**...*.*.**.*******.*****.*.**.....****....**..*.*..**.***....*.*..*.**.*....*.*.....**....*..**...*.*.**..*.*....*.***.*.***..*.**.******..*.*.*..*.*..****.*.*.**.*.********.*......*.*.*.*.*.***.*..***.....**..*.*...***.*.**.*..**.*.*.*..*****..**.***..**..**.*****.**..**.**.*.*.**..*.***.*.*.**.*.***..*..**.*.****.***....*.*.*...*...**.****.*..*..*...*..*****.....*.**.***.*.******.*.*.*.....***...**..*.*.**..*....*.***.**.**...***.*....*...*********..***..**....**.**.*..*.***.....***...*.*.*..**....*.**.......**.**..*...*....*...*...*.*.***.*..*****.***.*.*..**.*..**..*.*..**.*...***..*..***...*.*.*..**..*.*.****..*.*.**.**..***********.*****.***.***.....****.*..*.********.**.*.**.*.**.*..**.*.**...*..*..**..*...*.***..*.***.*.*.*.***.*....*.*.**.*.***.**...***.**.*.**.**.*..***.**.*****.*.**.*...***.*.****.*...****..***.***.*.*.**...*..*..*.****.**...**....*.....**..*.*..***.**..*.*....*******..***.*.*.***.*.**.**.**.*...*..***.*********.*****...***.*...**.***...*.**.**.
...******..**.*...*...*.*.*....*..*.*.....**.*.**....*...*.*...*..*..****.....**.*..*.*....****.*....*..*...****...*.*.....*.*.*.*.*.**.**.***...**.**..*.***....*.*.*.*..****.*.*.*.***...**..********.***..**.***...**.*...***.*****.*.*........***.***.**.**.**...*.*****.*.****..*.....*..*..*.*..*.*.***.*.**.**.*.......*.*....*.****.*....**.*..****...*.*******..**...*.**...***...*.**.**.*..**.....**.****......*.**.**.***..****.**..***.**.*..**.*.***.*...***.**.***.***....*.**.*.*..****....*****.*****.**.*..*.*.*..*....*..*........*..******.......*.**..*.**.*.**..*..*.****.*.......**.***.*.*....*.*.**...*.*....**.***..****.**.*.*.*...***.*.*...**..*.**..*.*..****.*.*.**.***...*.*..**.*........***...***.*.*..**.*..*..**.**.**..*.***.**...******..**.**...***.*..**.*..**...*..****....**.**..**..***.....****..*....*..**.***..*.*..**..**.*.*...**..**...*****.*..*..**..*.****..*..***.**.*.**...*.****.**.******.***.**..*..**.*.*.******......*.**...****.*.****..**.*.**.**....*.*.*..*...**...*.***.*.**..*.......*....*.*****..*.***...*..*..*.*.**.*.*.*..*.***.*..*.*****..*....*.*.....*.**.*..*...*.*.*.*.**.....**...**...*.*...**..*..****...*.........*..**.***.******..***...*.*..**...*****....*.....*.*..***.*....*.*.....**.*.**...****.**.***.*.**.**..***...*...*.**..*..*..****..*.....*..*..*.**..**.****....**...*..**.***.*..**.*.*.*..**.****.**......*..**....*..***.*..***..**..***.*..*..***..*....*......***...*.**..**.......*...*...**.*.**..*..*.*..***.*...***..*****.*..****.*..**.***.****..****.**.*.*...*...*.*.*.*.*..*.....**.*...*.*..**.***.**.*..*.**.*.****....**...***....***...**.***..*...*.*.**..**.*.**.....***.***..*...***...****......*....*********...*****...**..*.*....*.......***...**..*..***..**..****...**.*...*.*..**..*..*.*****..**..*.**.***.....**.*.*...*....*..*.*.*..**.*.*.***..**.*******.*.*.*.*..**....*.**..*.....***..*.*.*...***.*.*.*...*.*.......*.**..*...**...**..*......*..*...****...**.*..***.*...**.****..***..*..****.*..*..*.*.*******....*.******.......*.*.*.
*..*****.***.****..*.....*.....*...***..**....*.*.*......*****.*..******......*..*..*..**.*.***..***...*...**.**..*..**.*...**..*.....*..*..*.*****..***..*.**...*.*...***.*..****...**..*.**..*...****.*.***.**.*.***.*****....*.******.**..**.*.**....*.*.**.**....***.*******..**...*...*...*.*******.*.*..**...***.******...*..**.**.*.***..****.*..*.***.*.*...**.**.****.*.***...**.**.***.*.*..*..***.*....*.**....*.*.**.**.*..*.*......*.****...*.*.*..*.**...*.*..*..**....***.**....**.*.*...**.*.*.***.....**.***..*.....****..*.*.**.**.*..*.***......***..**.*.*....*.**...*.**......*.*******.*..*....*..*..*.*.***...**...*.*.***...*.*..***.*....*.*..*.***.*..****.*..**..*********..*..****.*.***..*.*..***..**....***...*...*.*.*.***........*....***.**.........***...*......*.**.****.*.*..**......*.*.**..*..**.*..***...*.*..*....*.*...**.***..*.**..**..*.*.*.*.*....**.***..*.*...*.**...*..**..***..**.*****......*.********..**.**..****.*.*.**.*.*.*.*..*.....*.***.****.****.**..**....**.**.*.**.*.*****..***...*.*..*......*...**...**..**.***..****.*.....**.***..**.*.*..**.***.*.**.**..*.****...**..*..**.**.**...*.**......*.*...*.***..******.*****.***.....*.*...*.*.......***...*..**.******.*.***...***.****..*.....*.**.*.**.**.*.**.*.*.*....****.***........*..*..*****.**....*.**.**.**.*..***..******..*..**.**.*...**...*.*..*.****..*.***.**..*.***....**.***.*.**...*.*...**.**..*...*******.**..**..*******.*.***..**.**..*.*..*.**...**..***..*.*.***.*....*.*...*.*****.****.**.*.*..***.*.*.*****.*.**.**.***....**...***.*...*.****..*..*....****..*..*...**.*.**...*...*.*....***...*.*.***..***..**.*.**.......**...***.**.....*.*.**.*..*...**.*******.*..***.**..*......***...***.**....*........*.*.**.**..*.*.**.*.*.*..**..***..*.*..*...***...**....***.**.*.***.**.*..*....*..*.**..***..*...*..*..*.*.*.*.*..*....*.**.......*.***.**.......*.***....**..*...**..**.****...*..**.****.****.*****.*.....*.***..*.*.....****.*......**.*..***.***..*.***....*.*...*.******........*.*..**...***.*.**.*.*.*.****..
**..***.*.*.*......***..**.*.**...****.****.*.......*...*.*.**.*..*.*.*....*.*.*.*.*.***..**..*.*.....**..*..*....*..*..***..**.****....******...*.**.***.*****.*......*...*.**.*.*....***....*....****..**..****.......*....**..**.**....**.*.*****....**..*....**....**.**.*..****....*.**.****.***....*.*..******..*.****...***.*.*....*..*.******.****.**....*.*.****...**...*.*.*****......**.***.**...**.*.***.**.*..**.*..*****.*.****..**.**..*...*...**.**....******.***....***.***.****.****..*******...****.***.***.*..**.***......**.*..*...*..**.**.***.*.*..**..**....*..***.****...*.**.******......**...**.*.***.*.****.**.*..**.....*.*.*..**.*.***..**......**...**.*..*..**..**..**...**.*.**.*.**..*****.***.**..*.*.**.*....***.....***.*.*......*.**.*..********...***...**....**...*..**.*....*..*******.*****..*.**..*.....*.**.***....*..***..***.**...*...*.......*..*...*.**.**.**...**.*****...*.*....*..******.*..*..*.*..*.....***.**.*****.***.***.*..*....**..*.*....*.*.*.****.****..**..*.*..***.****..*.*.***...***.*.*.*..*.*.***.**.**.......*******..*...*......*..*..**.*..**.**.*.*.....*.**..******...*.*.**.*.**...*.*..***.****.*..****..*.*.**....**.*.**.**.....*.*.*...**...**.**..*..*...*.**..******..**...*.*.**..**..****..****.*.***..**.***.***....****.**..**.**.*.*****....*.**..***......***..**.*..*.****...*.........*..***.*..*..*.***.....*..*.*.******.*........*...**.*..**....*..***....****..*.....**..*****..*..*.*..*.*.*.*****.*..*.*..**..*...*.******...*..**..*.*....*...*.*..**.*....***.**......*.*...***.***....*..*.**.****.*..*..**.**.*..**....*****..*..*..*..*..*..*...******.*..*..*.*.***...*....****...*....***.**.*.*..*..*..**...*..**..*..*.*..*.**..*...*..*..**.***.***..*..........******.***.***.*..**.**.*.......*.*..*.*.**.*...**..**.**.*..*..*.***.**..*....*..*...*.....*****..**.*.*.*.*.....*....***.***.*******..*...*...****.**..*..**.******.*...*.*.**.*.**.*.*.*...**..*....*.*......**..**.**..**.***...*.*...**....***.*.**...**.**.*.....*........*.....***..**.*.*.*****
..*.*.**..**...*.****.*.*...*......*..*...***...**...*..*.....**.*.**..*..*..*.*.*.......**.*.*..**..**.*.*..*****.**..*.*..*.*.*.*....****.*...***..*.*.*.*.**.***.*...**..******.*..*.*.*..*......*..***.*..*..**.*...**...**.*.*.*.*...*.*.*.*....*.***.****...*...*....*.*.*..**.***..*..*****..*.****.*..*.**.*.*****..**..***....*...*.**.....*.*****.****..**..****.***...*.*.*..*.**..***..*..*.*.**.*.******....*.**...**.**..*.*****.**.**.*...****....*..*.*.*.*.*..**..***..*......**...*....*.*...**.....*...**.*.*.**..***.******...**.*...*.*..**..**.*****..*.*.***.*.**.***.....*.*.*...*.***.*....**.*....*....**..***..*.***.**....*..*.*******..*.*...*.*.**.*......*..*..*****.***..*......**.*****.***...*.**.*.**...**.***.*****.**..*..**...***.**..*..**..**.*......*...*....**...**..**.**..*.****..*..**......*.**...*..*.*.*.......****.*..***...**.**...**.**.***.***...*...*.*.****.***.*.****..****.**...*****...*.**..**..*....*.*.....*....*..*.**...*.......**..**...**..****.*.*...**.****...***..**..*.*..**...****..***.****..**....***.*.....*.*.*.*******...**...*.......***..**....*..*...**..**..**.....*******.*....*****....*******..*..*...******.*..*..*....******....*..***...**.*..*.****.**..*..**.......*******.*.***..*****..****.**...****..*...***.**...*...*.....*.*.....*.*****.****.***..**..****....*.*****.*.***..*..*..**.***.*.*..*.*.**..*..*...**.***.**.*..***..****..*.*...******.*...*.*.*..*.***.**.**..*.*..**..*.**...****.*..*.**.**.*****.*.**..**.*.**.****..**....*.***.****.*.....**.*........*....******.*****...****...*....*.*.*.*..**.*.***.***.....*...*...**...****..*...**..*.*..**..***.*.*.*.**.***.**.*.*.*.***..**.*****.**.****.**.*.*..***...*..**.*......*.*.****.*.*.*.*.*.**..****.**.*.******.*.......**.**.***...****.**.****..*..**.***....**.*..*....*.**.*.....*.*****..**.*...**.*....**.*..*...*.*..*..**...***..*....*..***.**.*.*.*.***..**..**...*.*...**..**.*..***.*...*.*.***..**..***.*....**.*.*.**..*....**..******....*.*..*..*.*****...**.**....**.*...**....**...**.*
*......*.*.*****.*.****.**.****.**......*.*...*.**...*.**...*..**.**.*.*.*......******.*.***....*.**.*****..**.*.*.**.*.......***..***.****.****.*...**...*****..*****...**.**..***..*****.*....*..*.****..*...*.*.**....*******...*..*.**********..*.*.*.***..**..*.*.***..*.....*.*.**.*....****...*.****..*****..***......***......**.***....***.**.*...*.******....*.*.**..*.*..*.*.*****.***.*.*.**.***.***.**..*..*****...*****.*.**.....**..*.***..**..*...*.*.*....*.*.**.*..**.*****.**...*.*........*****.*....**...*........*..*.**.*.*..*.***.*****..*.*....***.**..**.*......*.*...*....*.***....**.*....*.*..**..**...*.*..**.**.*..*.*...*.**..*...*.*****.***...*.****.*.******.*..**.*.*...*.**.*.*..**.**.*.*.*.**.**.***.*...**.......**...*....*..*.....*.**.**.....*..******.*.***.*..*.*...*.*..*.**.***.****.***.*.*.....*...****.**.*..***..*.**.******.*.*.**....*.*.*.*...***.*...*...*..***..***.*.***.*...**.*..*.*.*.***...***.*..*.***......*.*.*..**.*...*..******..*.**.*..*.*.*.*...***.*.*..*...**...**.*.*.*.*...***...**.*.*.**.**.**.***.*...*.*...**.**.******.*..*..**....*....****.....*.....*****.*.*.*.*.*.*.***.***.*....**...***.**.**.*...**.*..*.*..*...*...*.*......*..**********.**..*..*.*.*****..***.**.***....*.****..*.*.****.******.*.*.**.*..*...*...*..*..*.**.*...*.*.**..*..***.*.****.....****..*.....*****.*.*..**..*.**.*..***.***...**.**....**.**.*..*.***.....*..*.*..*.....*.*..*...**.*****..*.*.**..**.*.*****..**.*....********...*.**..**.*.....**..**..***.***.*.*.**.*.***...**.**.**.*....***.**....*.*..**.*.*.****..**.*.*.*.....*.***....*******.****..***.**.*.**.**..**..***......*.******....*...**.*...***..*.******..***..****..**..*..*.*******..**...**..*..*.*.......*.**.*...*.*...**...*..*..**...**.**.**...**.****..**.***.**.*.*.**..**.*..**.......**...**.***.*.***...*..**.***........*.*.*****.*........**.*..***.****.***.*.**...*......*.*...**.*.*.*.*.*.*..*...***.**....*.*.*.****.*..*..*..**.*..*.**.....*.*..*..*...*......******...*......***.*....*.....**.*..****..**.****
...******..*.*****..***..*..*....*****.**.**.******.*..*.*.*****..**..*..*.*.....***.**.***..*..***..**.**...*..**...*.**.*...*..*..*.*...*..*.....******.*....*.*****...**.**..**...*...*.*...*.*....**.....**.****.*****.....*.*.***.....***.*....*.....****.**.***......**..***.*...***..**.*...**...****.*...*.***.**....*.*..**.*...*.*..**.*.*...****..*..*.**.***.***...**..***.****.**..***..*.***..*...*..*.**..***.**...**..*.***..*.*.*....*.*.*...*******.*..*....*.*****.*.....*..*..***..*.**.**..***..**.*....*..*..*****.**.*.*.*.******...**.....*.......*******...****.*....*******..*.*.**...***..******..*.*.....**....*.******.*.**....*...**..*...*.**.*.*..*.****...*....*.*......**....*..*.**.*.*..**....*..*..***.*.*.**....******....*.**.**.**.*..**..**...**.*...*.*..*.*.***.*....**..*....**.**..*.**.*...**.******......**...**.***...******..**.***..**.....*****.*.**.*....***.*..***...*.***.*.**.*.*.**..****...*.*****....*.*.**.****.**....****.**.*...**.*.*.*.....**..***.*..***.*.*..*.....************.**..**..*..*****.*.***.....*...*....*.**.*****.*.***.*..*.*.*****.**..*****.****.**.....****.**.........**.*..**.**...*....*.*....**..*****.*.*..**....*...*.*..*.**.**..**.**.**..*.****...*......*.****.****..**.*****....***..*......*.*..*.*****..*...*.**.**.***.*..*.*....**..*.*.*..***.**.*..*.**..***.**.*...**...*.**..*.**..*...*..*.**.****..***.*...*..******..*.*.**..*.*.**..***....*..****...*....*....*.*.**.*.**.*.*..***..*..**.*.*...*..***...***.*.****....*****.....**.*..*.**..*......******....*****..**..*..**.*..***..*.*.*.*..*...***...**..*.**..**..*...**.*..**..**.*.*...*..*....*.***..**.**..**...**...**..**....**..*.*.*****..*.**...*.**..*.*.**.****...*.*.**.*....*..**..***.**...**..*.******..*.***...*****..*..*...***.*..*******.**..*.*.*..*.*****.*.*..*...*...*.....*.****.***..*..*..*.*.***.*****....***.*...**.*.***...***...*.****...*.*....*.....***.******..*.******.*.....*...**..*.*..*****.**..*.....****....****.*....*.*..*..***.**..*.........*.*.....*..*.*.*..******
..**.*.*..******........*.**....**.***..**.*.**.*..***.***.**.****.**...**...**.*.***.*.*****.*.*.**...*.**..*.**....*......*.**.**.**.....*..*..***.**..*.**....*********.*.*..*.*....*******.***....*...*.*..*....*....**..**.**.*..**..*****...*..*...*..**.*.....*..*.*.**.**.*.*.**..**.**...*....*....*.****.**.***...***...**.*....***.....***.*.*.*......****..**.***.**.**..**.*.****..*..*.***.*...*..**.**.*.**......**...****....*.***...**.***....*.*.**.*...*....*.*...........**.*.*.***...***.*..*..**.**..*...***...*.**..**..*...*..***.**.*...*.....*.**.*..*.**.*.*..*.*.....*.*.******......*.**.**.**.*******..***.*.*..***....**...*....*.*.....*...**.....***..***.***.********.******.*..**...**....*.****...*..***...*.*.*.****..*.**..**...*..*.****...*.**.**.***...*..*.**....*.*.*.*.**..***..***..**.*.*..**.....*.....*.*...**....*****...*..*.*.**..**....***...*....*...**.**..**.*..**...*...*.****..**..*..*.**.*.**..**.*..*..**.******...**.**...*..*...*.*.*.***...*...*****.*..*.***.*.****..*...*******.*.*.**...*..***.**.*....*.***...*****.*...*.****.**....*.****.**.*****..**.*.**..*.*.*.**...**.**.*.*.**.....**.****.*..*.*..*..*.*.*.*.**..**..**********...*.*...****.*..*...*.*.**...*....**..***...***.*.*.*.*.**.....******.***..*..*.**.**..**.***.****.***..**.*.*.*..*.*.......****.*.*.**.....*.***.*.*....**.*.**.**.**.**.*.*....*..**.**.****.***..*..*..**.*......*...****..*****..*...***..**.*.....*.****.*..****.***.*....*..*.*.....*..**.*.**.*.***.*.*.***..**...***.......***..***..*....*..**..*..***.....*.***.*.********...************..****..*..**..*...*..*.***...*.**..*.*.*.....*.**...*..**.****.*......*.***.....***.**.*.*.*...*....******.**..*..***..***.*...*.***.***.****.**.*****...*..*****...*****.***..*****....*.*.*.....*..*.****....****.**..*..*.*.**.****.....**...**.....*....*....*.*...*.*..*...*.*.**.*.*****.**.......****.......*..*.*.*...***.*.*.**...**.**.****...**.***.**..*..*****...*.*..*.**...**..*..*..*..*.*..**......**.***...*..**..*.*..*..***...****..**..**.*
*.*.*.*..*..*****...**.*....*...*.*...*..*.****.**..****.*..*.*****...*.***.....*..*.*******.*...*.****..*.**..**.****..****.**..*.**.****..*.*.*..*.***..*.*...********.**.*...*..*..**.*.*..*.***.*..*...*****.**...*..**..***..*.*.*.*..**.*.*..**.**.****..**..*.****..***.*....*******..****..*.*.*******.*...*...**...***..****.****.**.*****.***..**.******..*...*..*..*..*.**.***.*.*..*****.....**..**..*...***..*.......**..****....***.*.**..*.*.*...****..*.....*..*..*****.*****.....*..*.*****...***.*.*..*.*.*..*.*..*.*...**.*...*.***.*...**....*.***.*.*..**.*...**..**.**..*.**.**.*.*...***..*.***.******.**...****.*****.**.*********.**.*.***..*...**....**.....*....***.*...****..*..*.*.**.*..**....*.*.*.***.*.**..*.***.*.*.**.....*.*......*.***.**...*.*..**...****.*...*.****.**...*.*****..*.**.**...**.*.*...*.*...*.*...*.*.*.***.**.**...***.*..*..*.*...*..*...*..****...***.*.....*..*.....*...****.***...**.*.*..***..**.******...****.*...*...**...***.*.*.***..*.***..*.***.*.*.***.*.*...*.*.**...***.*..**.**.**...****.....**.****..***.****.*..**...*****..*.*...*..*..***..*..*****..**..**.*..*..*****..*..**.*.***..*...........**..**.*.*.**.****...*......**....*........*..*.****.***..*.......******.******....*..**.*..***.**.*.***.*.....**.*.*.**..**....*****..*..***.**.*.**..****...***.****.***..*.*..*..**..*.**..**.*...*****.*****.**...****.***....*.*.*..****.**.*....*....**...*...***.***.*.*...**.****..***....**.***.*****..****..**.....*...*..*****...**...*.*....*...*******...*...****....*.***....***.***.**.*....*......**..*****.*..*.****.*..*....*...***..*..*...*..****..***.**.*.*.*.*.****....****.****.**.**.*..**.**..*..**.***....********.*.*.*.*****.*.*..*.*.*.*****......*.*.*..*..*...***...**.**..*.*.****...*.*...*.*.**.*.**.******.*.*...*..*.....*..**.*.**..*..*...*....*.*.**..*..*.****.*****.*..*.*..*.**..*.***.*..*.*****.*.....**.***.*..**..***..*..*....*..*....**..*.*..**.*..***.*.*.*..***..*.*.*.**.****.*.****..*..***.**.*...***...*.....*..**...*.**.*......*..*.*.**.
...**.*..*.****.*.***..*..****.*.......*.***..*.*.**.****..*..**......*.*.*.***.**..***...*..*.*.*....*.****.**.*.**.******......*...*.*.*...**..**..**.**.**.....**...*...***...*.**...*.*.*..**..*.*........*...*.***.......*.**....***.*.****..***..***.*....*.**.******..*..**...**...***.*****...*..***.*...**..***.*..****..*.*.***.**.*.*...***......****.*****....**.*.*.*****..*...**.*.***.....*.*..*..*******.**.*..**...***.......*.*.*..*.*****..*.****.*.*.*.*.*.*..****.***.........*.***.*.**.*.*.**.*.*.*.******..**..*.*..*..*.*....**..*..**..********.*...**.*..**.**.*..***.*..**.**..*.*..*.**.*.*.*.*.*.***..*...*.*.*....*..*..****...*.*.*...*..****.*....**..*..**.*..***.**.....**..****.**.*..**..**....**.*.**.**..**...*****.**.**.****.*.*..*.***.*..*.*.....****.*.*...***..*.*...**.**.*..***....***..*********..**....*.***..**...*...*..*..*.*...*******.**.**.....*.**.***..*..*.*..****.*.****.*....**..*...*..**.**..*.*****..***..*..**...*..*****.*.*.**..*.....*.******..*.*.*.*.*.*..*.*.***.*.*......****...***..******...**.**.***.**.***...**.**..*.*...**.**..**.*.**..**.****.***.***.*....**.**..**..*.*.*.**....*...*..*..*.***..*.*.**....***.*****.*.*.*.***...**....**.**.*.*..*****.....**.***....*.**.*.**...*..**....*.*...*.****.*****..*.*.*.****.*.....*..*.****...**...****..*****..****.***..*..*.***.**.*...***.**.*****..*****.*****.**...*.*.*.*........**...****..*.*.******...*.*..*.****.*..**.**.*.****.*...*.**..**.**....*.***.*.*...*.**..*....***..*.***.***......*****.**.*..**.*..*...*****.*.*..****...***.***..***..*******...****...***...**..**.....****..****.****....***....*..**.*.....**.*...**..*..........*.*.**.*.*..*****..*.****.***.***...**..****....**..*.*.*****....**.*..**..*..*.**....**..****..**.*.*......*....***...*..*...***..*.*.****...*.*..*..*****..*.*.*.*..*...***..**...*.*.**.*.**..*...**.**..**.......*.**.***.....*..*.***.**.*..****.***...*.**.***.*....*..*..**..**.....**..*..******..****.*...*.*.*.***.*.*.***.***..***.**.******....**..*****.*..**...*.*.**
........*****.***.****..*.****.**..*...*.*.***.**.**.*...*****.**...*.**..***.***.**.*.........*..*.***..*..**.*..***.******.*.**.****.*******.*.*.**.*.*.******.*..*****.***..***..**.*.....******.***...*.......**.**...*.**....*...*.***....*...**...**.**.**..***...***..*.*.*.*....**...*.........*..*..**.***.***.***..*.*.****.**....*.**.**.**...*..**..*.*.****.*..*..**....*..*..*..****..*...*****.*..*......**..*.*.****..**.*..*....****.*.***.**..*.**.****..*...**...*.***.....*.****..*...******...*.*..****.**.***.*.*....**..*.....*.**.**......*..****....**.*.*.*..***....*...*****.******.*.*.....**..********.*...*..*.***....*.*.**.*.****...***..*.**.**.**.*..*.****..***...*.*.**..*...***.*......**...*.*..**.**.***....*.**...*...***.**..******.**.*.*..***...**.**...*.*****.*.**.**.*.***...*.**....*.*...*....*..**..**.*...*.*.****.*..**...*.*..***.......**...*.*.***.*..*.***..*......**..*.*..****..*.*.......*.***.**.*...*....*.*....*.**..*....**.*....*..**.**..***.**..*...*...*.*.....*..*..*.**...****.....**..**.*.*.**.....*...***..***..*.**..**.....***.***..*..*..*...*.*..***...*....**.******.**......***..*.**.***.***.**...*.*.**...**...**..**..****.*.*.**.*....**.*.....***...***.***.*..*....*....***...***.**..*..*.****.******..****....*.*..****.**.*.*..*.*...*.**.****.****...*.*.*..*..*****.....**.*...***....*....*.**....*...**.*....**.*...**...**.*..**.*....******.*..*.*.***.*.****..*.****.*..***.*..*..**..**...*.**..***.*......*......*..***********...*.*****.**.**.....**..*.*.*.***.*..*.*.**...*.*.******..**.**........*....*.*..*..****......**..**.*****.**.**.**.*.***.*.**.**.*.*..*****.....**..**.***.*.*....*..**....*****.*.....**...*...*.*.*.*.***..**..*.***.**.****...**...****.***.*.****...*...**.***.**..**..**....***...********....*.....***......*....*****.....***....*.*......*.****....***.*.*....**...***..*..***.**.**.*.**...**.****..*....*****...****..*.**.....*.**.*..*****.***.....*.***..*..***..*.*....***.*.*..**.**.*.****.*.*.**.***..****...*..**.**..*..**...
***..*...**.***..*.**.**..*....**.*........****..*****..***.**.*.*.**..*.*.**.*.****....***.****..*.***........*...*..*...****...*.****...**...*.*.*....*..*..*.*.***..*..*.*..*.*..*.*.**.**.*.*...*....***.**.*.*....*.****.....******.**..*..*..*.*.*...****.*..**..*.*.***.....*.*....*...*******...**.*..*..*******.****.***....**.****..*.......**.****.**.**.**.**.******..*...***.*.*****.****.***..**.**.**.***...**..*.***.*.****.*********.****...*..**.*..****...**.*..***..**.*******.**.*************.****.*.****.***.*.*.*...**...**..*.*....*.*..***..**.*....*****..**.**..*.*....*.****..**..**.*..***..**..*..*...******..***.***.**.*...*.**.**....*....**.****......*..*...*.**.*.***.*****.*.***...**.*.*..***...****.*.****.*..****...*..**..*.****.*..**.***.**.**.**..*****.***.**.**....***....*...*.**.*.***...**....**.**.*.*...*.*.**..********.***.*****.*********..*****.*.*.*.***..**..*.*.*..*..*.**...***..**..**.*..*..*.*****.*.........*..*..**.***.***.*.**...**.*.**..***..*..***.**....*.**.*.*...*.*...**....*****.***..*...*.***..*.**.**....*.*****.******.*.**...****.*.*.**...*.*..**...*..****.**...*.*******...****.********.....**.***.*.****..*.**..*...**....**.****...*.**.*.*..**.*.*.***.**..*...**..*.***......**..**.*..*...***.....***..***.***..*...*.*.**.**..*...*.*.***...*.**..*..*..*..*.*....****...**.*****..*.*..**..*.***.*..*..**.*.**.*.**.***..*.*.**......*******...*.....*.****..*.*.******.*..*...*..**.*..*.*..*.*.*.**.***.**.**...***.**..**.**.***..*..*.*.......*.**..*.*.....*.*...**.****.*...**.**.***..**.*.*..*..**..*.*.*....*.*...*.*..*..*......*..*..*.*.*....**.*.**..*..*...*.*.....*....**.*.**..**....***.*..*.**.***.*.*..****.*.*.***.*.*.*.*.*...*****....**..**.*..*...**..*...*.****.**..*..*..*.....**.****..**..**..**.....*....***..**.*.**.*.***.*...**..*.*....*..*.....*.****.*.*.*.....**..**..***.***..**.***.****........**.**...***.**.*..*..*...*.*.*.*.*.*.**..*..**..*..***.**.*.*.****....****.**.*....*.*.***.****..**.*.*.****.***.*..*.*.*...*.....*....*....***
....**.*..***...*.*.*....****.***..*..**...*.*****.******........*.***.**....*.*..*.**..**.....*..**.***.**.*...***.*...*.**.*.***.*.**.**.*....*****..*....**.*..*....********.*.**.**.*...****..*.*****.*..*..***.....**.**.......**.*.**..*....**.*.*..*.**...*.***.*.*....*.*.*.......******.****.**.*..*...********..***.*...***.*..****.*****...*..*.*.....**.*****....******..*..**..***.**.****..**.*.*..*.*.**.*......**.*.*...*.**.******..**.**.*.*.*.**.*****.*....**.**.*.**...***.*.**.***.*..*..*****.***.*..*......***.***....***.**..*.*.******.*.******.*..*...*.*.*.*****...***.*.......**..**.*.**...**....*..*.**...**.***..**....**....*.*.*.*..*..***.***...***.*...**.*.*******.....***.*****.****..*..*...***.*****.***...*..*.****...*.*.*..*....********..*.******.***.**..**.*.**..*...***.*..*****....*****.*....*.*.**.......**....*...**..****..*.*.*.*.**.*..*....*...****.*.**...*.*....*..***.*****..**.**...****.*****.**..**..*.*.**..*...**.........*..****..***..*..*.*..***.........***...**..*....*..**.**.*.****..**.*..**..********.....*..*.*****.**.*..*****....***.*.*..********.**..*.*.**....***.**.*..**.**..**.*.*..*..*...****.***.*.***..**..*.*.***.****....*..***....*.*.*.*...**..*..*.*.*....*..**.**.*...*.........***...**..*.*****.*.*.....******.**.*....*.*.******..*...*...**..*...**.*.*.*.**..*****..*...*...*.***..*.**.*.*.*....*.**...*...***....*..*****.*.*..*......*..**..**..*.*..***..**..*..*...**.*....*...****..*.*.*...*.*.**.*****.*********.***.*..*.*..*.**...*.****.*...**..*.*...****...**.*....*.****...*..**.**.*.**..*...*.*.****..***.*.**..**.*.***..*...**.*.***.**.*.*..*..*..**.***..*.*..**.**.**..........*...*****.***.....*..*.**..*.*....****.*.*.**.*.*.....*.*.*....**..**..*..*.........**....*.*..***.*.***.*.*..*....***.***..**.*...*.*...***...**.****....*.*...**.....*******.....***.***.****..***...*..**..*.*.**..*.**.******..****.***.***...*.**....**...*....**.*.*******....*.*.***.*.**.***.*.*.****.***.*.....**..**.....*...**.*.*****.....*..*.*....*.*.**.*....
.*.***..*..*..**..*****...***.***.....*...**..*.****....*.***.*.*.*...***....*.****..***...***.**...***..*****..**..*.*..**.....*..**.**..*.**..*.**.*.*.*.***..**.**..*..*..*..*......****......**...**.***..****.*...*.*.....*******...*.....*.**..*.*.*....**...*..**...*..*..*.*..*.*.***.**.*.................**.*.****.*.....*..*.*...*..*.*.*...*.*.*****......*..**..*.**..**..*.*..**.**..*....******..*.******.*.*..*.****.*....*.***..****.******...**....****..***...***...****.*...*.....***.*..*.....**..***.**.*.***...****.**.....*.*..****..*.*.*.....**.***...*....****.***....*.*...*..*.*......****..**.****.*.*****.**..*.*..**.**...*..*.....*....*.**.**.*.*......*.*.**.*.*..*******..**.*.******..*.....*...*.*.*...***.**.***....*.*.*.**...*.*.*.****.*....*****...*..***..**.*.....*...**...**..*..*..******....*...*..******.**.****.*.**..***.*...**.**.......*..**...*..**.*.*****...**...**..**.*****.*.***.*.**.*.*.*****.*****...****..*..*...*...*.****.***.*.**...*..**.....**..*...*..***...*..*..****..*.***.*.*.****..*..*..****.***..*..*......**.****....**..*..*.**.***.*.***.*.*.*.***...**...****..........*..**..*.*.***...**.***.*..*******...*...**.*****.*..***..**..*...***..**..***.**.*..*....****.*...**....*..*..*..***.**.*..**.*.*.*.*..*.****.**.***.***...*****.*.***.*...*..**.*.**..***...***.**..*.***..***..*.*..**.*..*.*.**..*...*.*..***.*...*.***..******.**..*.*..*.***...**...***.**..*.**..........*..****.*.****...*.**..**.*.....***.*..*.*.*...**..*..**.***..*.*.*.**.....*.*.*.*.***.***...****.**..*....*..***.....**.*.*.*...**..**.*.*.......*.**.*.*****..**.****......**..****...**..*...**..*******.*..**.*...****.***..*..***.**....*........*********.*..*....*.*.*...***.*.**.....**.*.*..*..*....******...**..*..**.**..**..*...**.*****..**.*.*.********......*..**.**..*..***.**.****.*.*..**..*....**.****..**.*.**..***.*.*..***...*.***....*****....*..*******.*.*...*...******.**..*.*......*.....*....*...*....***....***.*.*..***....*....*....**..*..*.*.*.*.....**.*...****..***...
**.*..*.**.*.*.***.*.....**..**..*.*..**...*..*.*..*****.*..*****.*.****..*.*.*.**....*****.*.**......***..*.***.*....*.**.*...**....*.****...***.***.*****..*.***.*.***.***..***.***.**..****..**.*.*..*...**...*.**.*...**.*.*.*.****..**.......*..*.*.*...**.**.*.....*..*..*.*..*.*..**.*.*..*......**.*...**....*...***...*.....***.*..***....**..*.**..***....*.....***..**.*.***.**.***.*...***.**..*.*..**....*..**.**.**....*..****.*..*.**.**...*.*.**.*.*...**..**.*...*....*.*.*..**..******..****.*.*...**.*..**.*.***.**....*...*...*.**........***.*..*..*...*.**.*..*.*..*******.*..*....*.*...*.****.*...*.**.....*****.**.*...*.*..**.*..*.....**...***.****.*.*...*.*..***.**.**...*******..**...*..**.***..**...**.******...*..*.**...*.*.******.*.**..*.**.**.......*.**.***...***....*..*.*****..*....****.....*****....**.**.*.*.***.*....*.*..*.***.*.**.**.......**..***..***..*.***...**.*.**.....*...*.*....*...*.......**....*....**..*.*...****..*..*.*.**.**.....*.*.*...**...*.******......*.*.****..*.**.*..*..*.**..*...**.**..**.***.****..*.***..*.**.**..*.**..*..***.*....**.*.***.*..*...*...*....*..*.......*****...**.*.*..**.*.**..**.*.*....*..****..******..**.**...*...*****.*.*.**.*.*.*.*******.**....**..*.*...*.**...**.*.*..****......*..*..*.***.*.....**..***.***.**...*****..**...*...*.*.*.**.***..*..**.*.*.*..*..*..*.**...***..*...*...**....*.*..*.*.*****.**.*.*.*..*.*.**.....**.****..***.*...*.*...*****.*....*..*.*...***.*.***.*.*..*.....*****..**.*...***.........***.**..***....*.*.**......****.....*.**...*.*.**..*.*.*..*...*..*......**.*.*..*..***....*.*.*.*.*.*..**.*.*****.***..*....****..*..*..*.****.*..*..**.*..*....**.*..*******....**.*..****..**....*.*....*.....**.*.***.***.....*..*.*..*.**..*.*.*..**..*.**.**.*****.*...***.*...*..*.....**..***.*.**...*..*..*.**.**..*****.**..**.***.******...*.**..***.**..*....*.*****.**...*.**.***..*********.*.*.*...*...*....***......*..**........**...*.****..**...*.***..**.*...*.*******...*****....*...**.*.*.*......****.*..*.*.*......***
.*.....**..****.*...****..**..*.....***.*.....****.****.*..*.*..*.*..*.*.......**..**..*..*..*****..***.**.****....****.***...*..*****.*...*..*..*...*.*..*.....**.*.**.**.*..*.*******.***....****..*.**..*.*****.*.*.....**.*******..*.*....*.*.**.**..*..******.*..*.......**.*.*.***.**.*.*..*.*.*..**....**...**..*.*..**.****..****...*..***.*.*.*....*....**.*..****..**......*..*.**..*.*..*..*.******.....*.**.*.*...*..*.**.**...*..****.**...*.*****.....***...***.****..*.*.*.***....*.*.***.******...***.*.******.**.**.******..*.*.**.*.*..**.***.**..*......*.*.**...****...*..*.*..*.*.*.....*.****.***...*.***..**..***.*.*...*.***.*..****.*.*..**....**.......*..***.*.*.***..*.....***....*...***.*...****.***.*....*****.***..*....*....**..***...*.**.*.....**..*.**..****.**......*...**..*...*.***.*..*.**.*.*.*..*...**.**..**...**....*...**.*.*.*...*.*****.**..*..*.**.**.*.*.*.**.*****....**.***.*..*...**.*.*****...*.*..********..**.*..*......*..*.*****...*.***.*.**.****...******.**.*...*****.***..****.*..****..*.*.*.*.**.*...*.***.*.******.......**.*.*..***.****.*****...**.*....*.***.**...*....*.*..**..*....**..*..*******...*.*.**.***..**.*.***..***....**.*..*....**.....*..*..*..***...*.*.**.*.**.****.**.*.**...*****.*******..*.*.**.**...**..*.***.*.**.....**..***.....*..**.**.*****......******..*.*****.***..*.*.*.*.***.**.*..***.*.***..****...*.*..*.**.*******..***..*...*.****...*.**..*...**...*..*.*...*.***.*****.*.**.*.****.*..*.*.......*..****...*...*..*.*.....***.***..*..*..***..***.*..****.****..*.**.**..**.**.*.*..**.*.***....***.****.*****.....*..****...**.***..*.....****....*...*.**....*****.**.*.**.****.**.....*****.*.****.***.**..***..***.**.*...****...*.*.*..*.*......****.*.****....**.*.**..*..*...**.***.....*.*..*.**..**....*.***.*..*.**...***.*.**..**.**.*.**.*..**...*****.**..*...*.*..*...*...*..*****.*....*.*.**.*....*......*.***..******.*.**.***.*..*.....*.*.**.*...*..**.******..*..***..*.**.*....*..*****.**.**.*.....*...***..**.**..**.*.....******.*.**.*.***..*
.*.*******.**...*..**..**...****...**.*.**.....***.**.....**....***..**.**.......*.*..*..*..*.*..*...*..**.**....*.*..***...*****..*.*.**.*.***..**..****.**..*.*..*.*..*..***.**..**..****...**..*.**.**..*****.*..****..*...***.**.*.*..****..*.***.*...**.*....*...**.*..**...*....***.*.*.**.****.*****.*.**.*..*....**.***.*..****..***...*..***.*******..*.*.....**********..**.*.*.*****.***.**.*...*..***..*.**.....*...**.****...***..***....*..***...***..**.***.**.*..*.***.*.**.*.**.*.*.*.***..*..***...**.*...***....***.**...*.**.*.....*.***..**..*.*..*..*.*..**.*..***.**.******..*.*.....****.*.***....*..*.**.*.********.*.**.*.**.***....**.*****..**.*...**..*.**.......*...**..*.*.......******.*.....****...*...*...*.*..*.***.*...**.****..*..******..**...**.**.....*.*..******..*.***.**.**....*..*.*.***.****...****.**..***.*..**.**....*.*..**..*.***..****..*.***..*.**..******..*..***...*.....*.*..*.**...*..**.**.***...***..**....*****.**.****..*...*...***......*.*..*...***..***...******..***...**.****...*.*.*....***...***....*.**.***..*.*.**.*.**.*.*..**..*.*...****....*....*..********....*.*.*.**..*.***.****.**...**.*.*..*..***..***.*..*****.*.*.*.....*.*..***..**.*..*..***********..**...*..*.**.*.**..*..***....*.*..**.*..*..***...*.*.*.****.**..*....*.**..**.*...*.*.**...***..*.**.*..****.*****.****..*..**.**.*.*..**.**..****.*.*..*.**.***..***..****.***.......*.*.*.*.*.***.****..*****.**...**.********..***.***...***..*..*..**....*..*.**.*.*..******..*.**..*******.***......**.*.*.*..**...***..*.*...*..***..**..*.......**...*..**.*..***..*..**...*..*****.*.....*..*.*.*.*.*..*.*..***.****.*..**.**.***.**..*..**..*..**..***..*...*******.....*.**.....***.*.*.***.*.***..*......*.**..*...**..*....**.*..*..****...**.***..***.**..*...*..**...**.*..*..*.**...***.....****.*.*.*.****.*.*..*.*..***...**.**.*.**..*......*...****.**...**..**.***.****.***.*..***.**...*.**.***.**.**......*.**...***.*.**.*.*.**..**..***..*.****..***...**....***..****....*.*..***...*.**....*..*.....*.*.*.***
.***..**....*.*.*..*......*.***..***.*.*.****************..***....****.*..**.**.*..*.**....*....**...*..*..*...***..****..***.**..**.*********.*.***.**.*....*.**.*...******.*....*.*..**..*..*.*.*..*......*.*..***..*..**.*....**.*.****..*.****...*****.*...**.***********..*..*.****.*.**.....*.*.*....******.**.***.*...*******....*.*******...****..*.....*.*****.*****.**.**..*****..*.**.**.**..*.****....*...*.****.*..*....*.*....*.****.********.**.*..****...*.*.**.**.*...****.**.**.****..*.......*.***.*.**.**.****.*..***.*..**...*..****.***.**.***.****..*....*..*.....***.*.*...**.**..**..*.*.****..***....***..**..*.*.*.**.***..*.**.****.*..*..**.******.**...*..**..****....*..*.**...****.....*..*.****.**...**.****..........**.**...*.......***.****..**.*.**.*.*....***.**.**.*.**..***.*..*.**.*.**.**.*..***..**.*...**.******.....******.*...**....*.**...*....*...**.*..****.**...***.*.***.***..*.*.....*....*.*..***.***.***.*****..**.******..........***.***.***.**.****...***.****.********..**..***....***....**..***...*....****.*...***..*****.***.*.*..***.*..***..*.*..***...********.*.****....*..*.*.**.*..*..*.*.*.*.*.....**.......*.**..**..*....*..**..*.*..**...**...*****.**.*...**.**.....**.*.*.*****....*.**.*.**.**..*.**.*....*.*.***..**.*.*..****.*.*..***....*.*.*.*******.*...****.*..**..***....*......**..**..*...*.*.****.***.****...*.*.*****...*..**..*******...*.*****...***.****...****.*.*.****....*..*.**......**.*.**.****.*.***...*..*...*..***.*.....*.....*..........*.*..*.***..****.****.******.**.*****..*..*.***....*.**..*.*.*.***....*...****.*..**.....**.**.**.*.*..*...**...**.***.***..*.*.*.......*..***..***.*.****.*****..******.***.**..**....*.**..***..*..*........**.****.*..**.....**.*.*..*..***.....**.*..*.*...*.*.***...*......****...**.*.*..****..*...**.*****...****.*....***..*.*...**....*.*.*****...***..*..***.*....**....***.*..***.***...**...****....***.*.**.**.**.*.*..**.**....*.*..**....*..***.**..********...***.**...*.***.***....**..*.**..*..*...**.*.***...*..
.**..*..*..**..**.***.****.*.*......***......*.**.****..**.**.**.*.**.****..***.***.*...****.*.**.***.***...*****.*..*.*.**..*.**.*.*.**.****...*..*****..*..*...****.....***.*....*.*...**.*******.*...***...**........****.**.*****.**.****...****...*.*...**..****..*.*.***.**.*..****..*....*.****.....****...*****.*..***.*..****.*..*.***...**.**......***.*...*.*....*..*..**..*.*.*.**..**.......*...*.***.*.*...*....**..*.*..**.****.*...**.***...*.*..**.******..*.....*..**..*.*..****.*.**.****...*..*..**.*.*.**........*...**......***.**.*.***.....*.**.**..**....***..*..**..*....***.**...*....*..***.**.****...*.*.*.***............***.**..*.**..***.**....*..*.*.**..******.****..*....*.********.**.*.*..*.......**.**....*.*...*..***.**....*.***.*.*...*..*...****.*..**....**.....*.**.....*..***.*..*..*.*...****......***....********..**....**.**.*.**.........*.*.**.*.*..*..**.*.*.**.**.***...***..*.**..*.*.**.....**..*.**...***.**..*.....*.......**..*..*.*.**..*...**.***....*.*****.*.*..*******..*..***..***.***..***...***..**......******.*.*..*.*............*.*.*..*.**.*......******..**...***...*****...*.****.*.*****.*......**..**.**.**.*...*.*..*..***.**..*..*.**.****.*.*...***...********...**.***..*.**..****..**.*...********.*******..***.**..*.**.***.****..**.**..*.*.*.*.***..***..*....*...*..*.****.*.*.*.**...*.**...**.*.***.*.**.*..*..***..***..*.*.***...**.*....*..*.*.*.*.*......*.*..*****.*.*..**.*.**.***.****...*.***.*....*..*..*..**...*.*....*...*.**..***....*..*.*..*.*..*....**..**..*..***.**..***.**..*..*..*...*...*.*.*..**..**.****.**.*...*..*******...*..*...**.**..*******...*.*..*.*.******.*.****....**.*.*...*...*.****.*...*.***..**.*.*.***.**..*.*.*.*.***.*******.*.*.*.*.****....**.*.*.*.*..*...***..**.*.*...**...**.*****...*......*..****.**..*.*..****.**..**.*.*...*..****..*....**..*.**.***..*.**..*.*....****.**.*...*.*.**...*.**.*..**.*.*.****.**..****...*.****..*****..*.*****..*.*.*...*.*.**.*.**..*..***.......****.****...*..**.....***..**...*.*..***.****.**....
**..**.*..***.**.**..*.**..*..**.******..*.**.*.....****.**..*******..*.*...*.*.*...**..***********....*..**....***..*..*..*.**..*....*.**.*.*.*.**.*.**..*.**.**..***.**.*.***...****.*.*.**.*.***....******..***...*....*.*.*.*......*.**.***...*.****.*.*..**.*.*...*.......******..*.*.*.**..*.*.*..****....**.*..*...**.***.....***.****..********.*..*.*.*.**...*..*..***.***...**.***.*.*.*...****..*.*..*..****..*..*..*....*..***.**..*.**..*...*.....*.**.***..*.........*.***.****..**.*****..*..*..*.*..*..**.*..***.*.*.*....*..*..*******...***.*.*****...*..*..**.*...*....*..*..***..*.*.......*...**.*.*.****...***.*.*....*..****.....*.*...*..*..*.***.**.**.*...*......*.*.******...**.*************..*..**.**.*.....***.................****....*.*.****....*..*.....**..*****...*.********.***.**..*.*.**.**.*..*....**.*..*.*.*.*..*..*.*****.*......**....*....**.**.*..*.**.*.*.**.**..*....**.*.*..***.***.......***....**.**.*.*.**...***.*.*..*...*.....*.***.*..*..*.*.**..***..***..**..*.**.***.*.....*.***.*.****..***.*...**..***........***.****.***..*....***.*******.*..*....**.*..*.***.....**.......**....********..*****.*.********..****.**.*.*.**.*.**..**.***.*.**....***.*.*...*.*.*******..*..*..**..***.**...******.........**.*..*...*...*****.****.*.*****...***.*....****.*..*..*.***..*..*.**...*..****.*..**.*..****.*.****...*...*..*....*......***.**...*.**.***...*..***.*....**..*.***.**..**...*...***..*.*..*.**...*......*......**.**...*.*...**..*.***********..*.*...***...*****.**..*.***....***.****.**..*......***.***..*.....******.........**..*...*....**.****..***.**.***..*.********.**.*.*.*..***.**...*.*****..***.**.*****....**.**...*.....**..*.*..*......*....**...**.*....*..***.*....*.*........*.*.*.*.*.**.***.*..*...*****.***..*.*...*.**.*...****.*..*...**.****........*..*......*..*.*...*..********.***.****......***.*.***..**..**.***.**..*.**.*.*.**.....*.****.*.*..****.*.*....*.****..*....***....*..*****....**..*..*.*****.**..**.*.****.*...*.****..****.*.***.*..**....**.*.*.*..*.
.*.....*.*......*.***.**.*...*.*.*...**.*...*.*..******.****.****..**..*...**..**.***.***.*...*..*..***.*.*.***.*..*.***.**.*.**...*.*.......**..*.**.*..*...**.*.*..*...**...*.*..*.*.****..*.***.***.*.*.**.****..**....**.*.*........*..***.....*....**.*.*....*..****.**.*.*..**...*******.*.**...**.*.**.*****..*..**...**..*..*.*.**.*..**.*..**.*..*.*.****..**.****..*..*.**...**...*********....*........**.*.*...*...*..***..***.***......*..**...***..*..****.**.*.*.***.***...**...*......*..*****.**.**..*.**.*..*.**..*.*.*.***.**..**.**....*.***....****..***..*.***.**...*..******...*..****..****..**..*.........***.*...**.*..****..****.*.*..*.*.*..****..*.*.*.*.**....****....*...*.*..****....***....*..*..***.*..*.*..*....**.******.**...***.**...*.**.*****.*..*.*..**..*.*....**.**..**.**.****..*.*.*.****....*****......*...*.*.*.*..*..*.*.*.*.**.....**.****.**....************...**.*..*.*..*.........*.**.*..**********......**.*...*.**.*.**.*...***...*......**..**.**.*.*...*..*.*....*.**..**.....*..***...**..*.****.*.***..**...*......****.*........***...*....****.*.*..*....*.*..*..*..*..*.*.*.....*..*.**....*..*.**.*.*..*...****.*.*.**.**.***..*.**....*.*.****.*.**.*.*.***...*******..****...**.*.**...*...*..***..*.*..*......*.....*....***.....**.*.**....**..*****....**....*..**...****.**.**......***..**********.***....***...***.**.***.**.**.*.****..**.**.**....***..*****..*.***..****.*.*.***..*.*.**.....****.*.*..*******.***..*..*.***.***.*....***.***.*...**.*..**.*.*.*.***.*.***.*.**..***.******..*.*.*.**..**..**.**.*...*.***.*******.*.**.*******...**..**..**..*.*.**.**..*.....*..****.**.***.....*......**.****..*.*....**...****..*...*..*.*.**.***..****..*..*..******......*.*.*****...***.*.*..***..**..*.**.*.*****...**.*.*****..*.**..****...***.**.******.***.........***.....****...*****...******.*.*.**.*.**.**..**.***.******..****.....*.*.*.**.*.*.***....*.*.*..*.***.*.*..*.....***...*.*..**.**********...*.**..*..***....*..*....**.***......***.*.**.*..*.*.**...*.**..*.**.*...**
.*...**..****..**.....**..*..*..*..*.**.*....*****.*****.*..*..*.**.*..****..*.**.*.....***..***.**.***...*****....***.*.***....**...*.**....****..*..*...*****.***....*.*...***....*.*....**....*..*..****..*.*.*.*...**.****.*......*..**.*...*.....****.*...**.*.*.*.*..*........*.*****.*....******.*.....*..**.***.**..*****...***..**.**..***.*****...***..****.**.**.*.*..**..*.****.*********...**.***..****.**..**..**.**.*.****.**.*.*..*.....***...**.*...*.*.***..**....*.****....*.*...**.**.***.**.*..***..***....**.*...*.*..*..**..**.***...*..*..*..*.*.**.**..*...*.**.**.....**.*...*..*****...***.*...*....***.*..**.**.*******..*.*.*..*.************....***.********....**....***.***.*.***..*****..*.***.*...*.........*.***.*.**..*..**.......*..*..***..*..**.*..*.*..**..***.**.*..*...*...*.*....*..*...*..*....***.*.*.*.***.**..**..*...*..*..***....***.*******.*...*..***....*..***...*..**..*.*..*.*..*...**...*.*.*.**.*.**.*.***..*.***.*.*..****.*..*.***....****....*****.*.**.*.**...*...*.*.*.*.....**...*.***..*.***....*********..**......**.*.**..**........**..***.*.*.*..*..*.*.*..***.***.*.********.....*...***....*...*...**..****....****.***..*.**...*....***.*..***...*....******...*..*.....*.*...**.*..****..**.*...*.***.**.*.*.*.*.*.***.******.*.***...******..****..*....*****..****.*.*.**.**..*.***.**..*...*...**.*.**...**....*..*.***.*.*..**..*..***.*..*.********.**.*....**.*..***.*.**..*...***...***.*.**.*....*.*.*..***.*.*****.**.***.**..*.......*.*.**..***.*..**.*..**...***.*.****..*..******.*..**.*.*..*...**.**..**...**..**..***.....*.*******...*..***.*...*.*..*.***..*......**.*..*........**.***..*..***.*..***.**..**.....*...*...**.***...*..*....***..*.*...*.*.*.*.****.....*.**.**.**.**.***..*******.*..**..*..**........***..*.*...**..******..*****...**.*****..***.*.***.*..*.****..*...**..****...***...*...*..**.*.***..**.*.**.....*.....***..****..**....*..*.*.*.*.*******.**.....***..**..*..****..*...*..*******.***.*.*.*....*......**...****..***.****..*..*.....*.***..***.*.
.**.........*****.**...*.*..*....*..*.*..*....**....*.**.*..***.*..*.*..**..*...****.****.*.*.*.*.*.*.*..**..*..*..**.*...*.*.**..**...*********...*.*.*.***.*.*..*.*.*********..*..*.***....*.*******.*.*.**.**.**..****..****.**.*..*..*.*..**..**.*...*..*.***.***.**.*..**.*.*.*...**....*...*.*.**.****..******.*...*.**.*..*.****.*.***.*.**.*..*..*.***.*.**.***....*....*..***.*..**.*.**.**.*.***......**..*...******...*.**....*.**.****..*.**.*..****.*.*.*..**.*.*.*...***...*.******..*.****..*....*.*....**.*.*.*.**..*...*.***..***.*.*.**.*......*...*.**.**.***.*.*..****...**....*.*.******..***.*.*.*.**...*****.**..**.**.*.*****..*..*...**.**.***..*..**..*****.*....**...*.***..***.**.*.**..**.*..*..*.***.**.****.*...*...***..*****...*...*..*.*****.*.*...**..***.**.*...*.*.*..*..****......***...**..*...***.*..*......***.....*.*.**.***.**..**.....*.*..*....*.**..*.**......***..*.*..**..*****..***.*.****.*....**.*.*..*.*....**.....*.*.....*..*.*******.*.**..***....*...*.*.*.*.*..***...***.****...*****...****.**.**..*.**.*.*..**.*....*..*..*..**..****...*.***...*.*.**.**.*****.*...***.*..**.*****.*....***....*******....*..***.....*...**...***.**...*....*..*..***.....****..**.*..****.**.......*..**.*.*..*.*.**.*.*....*...*.**.**..*..**.....**.*..*...**..**..*..**.*.*...**...*..***.*....*.*..***....**..**..**...***..*...*.**.**.*.**.***..***..*.*.**.....**..*.**.***..*.*....***.****..**.*.*..**.*.*..*.*.*...**..**...*.*..*.....*****...****.*.*..*..*.*...*.*..**..**.......****...*.****..***.*.***.***.*.*.*.*.*.**....*.***....******.*.****.*...*...*.***.*..*..**..****......****.*.****..*.**..*.***..*.*****.**..*.**.***..**.**.***...**.*.*...*.**.....****.***.*.*****.**.....**..**.*.....*...**.*..***.****.***.*..*..*****...**.***.*.***....****.*.*..*..*..****.****.*.*...***.****.***..*..*.****.*.*..*..*.*...*..*.*.***....***.*.**.*..**.*.*.*.***.*.*....*..*..**.*......*.**.***.****..****..*.**.*...*.*.*******.*******..*.*....********.**.*.*..*.*...********.*.*.****..**......*....*.
**.*.*.**.***..**.*.*.*..*.*...*.*...*....*.***..*..****..*****.**..**.*.*.*...**...**....*..**.***...****.**..***..*.*..***...*.*.*..**.*.*.*.*..****..*.*..*.**.**.*..***..*.*..*.*.*.**..*...*.*..*..*..*....*.*..*.****....****.**..*.*..*.*.**.*...*..*.*****.*.**.**..*.**.*.**..*...**..***.*..**.*..***..*.......***.....*.*.....**..****....*.**.**..*.*.*.*...***.****.**........*.***.*...*****.....**.*.*.***....*.*....*.***......*.*...*.*...*.*.*..*.**..*....*..**.*..**.**.*.*...*..****.**.*...**...**..****.**.*.*....***..**...***.*.*.**.****.*.*****..**.**.*.**.*.*.*.*..*....**..*.**.**.*..**..**.*.**.**..**.*.*...****.*...***..*.*.****..****..***..**.***.**.**.*..***.*....******....***.*.****..****....***.*.**..***.****..*...*.**.*.*.*..*...*....**.****.*..**.**.**.***.......*..***.*.*..*.*.***...*..***...*.*..*.*.*.*...*.*.*....**...*......*..***..**.**.***.***..**.*.*.**...***.*..****.*.*.*.*.*.**...*.*.**...***.**.**.**...*****.***.*.*****.*****....*..*.*.*.**.*.***.*....****..*..*.*.**.*****..***.......*.*....***.**...**..*.*..**.**...*.*.****.***...**.***...***.***..*..**..**.*..*.*****..**........******..***..**.*....*****.......*****..*....***....*.**.**..**.**...**..***.....*.***..***.***.*****..**.**.*..***.******....***.*..*****.**.*.*.***...*.*.*.*.*.......**..**..*..*.*.******......*..***...*..*..*.***..*....*.*.....*..*.***....**..*.*.*..***.*..***.**.*...******..*....*.**.*..**..***.*..*.**..**...**...*******.*....***.***.**..*.*.**....*.******...*.*...**.***.*..*.*..**..**.*.....*.**.*......***.*.***...*.*.*.**.****.****.*****.*.*......******...*.******.*.*.***.**...***.....**.**.**..*.*.*.**....*.*...**..**..*.*..*.****.*****...*.*.*.*.**...***.**.**.*.......*..***..**.*.**.*.*.*..**.*.**.*.*..**...*.*..**.****..**..*.***..*****...***..***..*.**.*.*..*...**.**.**.*.***.***..*......*..*..*.***.***.*.*.*..*......*****...**.*.**.****.*.***.*.*****.*..*..*.*..*.*..*...**.....*.**.*.***.....*....***..**..*......**..*****.....**.****.***.*.....**.*...**.**
.*.*...*****.....**...****...***.*..**..*..**..*.**.**...*....**.**..*.*.*...**.*..*.****..**.****.*.*.****...*.**.*.**.***..*..******.*...********..*****...***..*.*.........*.*.**.**..***.*.**.*.**..**.*.***..**.*..****...**..*.*.**.****..*..***...**...*.**.......**.***.**.*..*......**.*.***.*...**.**.*.*****.*..****.*...*...*.....*....**.*.*...****....*.*..***..***.*.*..*...**.**....***..*.*.*.*.....*.*.*...*..*.*..*.*****.*.*.**.**.****.**....*.**.*..*..*..**..**.**...*.*..****.**.**.*.....*..*****...***..*.*.*..***.*.*..**.*..**...**.*.*....*...*.*..****.**...*...*......*...**.*.*.*..*..*....*....*.****.**.**.**...**.*.**......*..****..*.*****..***.*...**.....*.**....***.*..*.*...*..*...**.*******.*......*..*.******..**.*.*****.***.*...**.*.****.*...*..*.***...****.*..***.**.***.*.**...*.*..**..***...**.*..*****..*......*.......****...***.*..**.**.**.....*.*.*.**.......*.*..********.*..****...*..*..*....*....*.......**.*.**..*.*.*...**...*****.**..*..**.*.*******.***...*.........***.**.***.******...*****.**.*.*..*..**.**...*****.**...****..*.*.****...*.*....*****..*.*.****.**..*.**.***..**.***..***...**...***.......*...*****...**.*.*..***...*.....*.**.*.......***.**..***.******.*..*.***.***..**....******.****.**.*...*****..*.*.*.*.*..*.**.**....*.*.*.***....***.*..**.*.**.*****..**.***..**...*.*.*.*...**...*.*....*.**...*...**..*...**...**...**.**...*.**..*..*.***.**.....**......***.**.....***.....*.**..***.***.*.*.***...*****..*.***.**.*....**.*.*.****.**.**....****.****.****............*.***.*.*...**.*.****.***.*.**..*.*...*.*...*..**..*.*...****.*****.*...*.***.*.**..*..*.*.**.*..*..***.**..**.*.*.*..***...**.****.******...*...*...****.**.**.**.......*******.....***...*.*.*.***.*.*****..**...**.**...******...****..**.*..*..*..*.**...*.**.*..**......**.....*..*...************......*.**..*.*.*..***.*..*******.*...**.*****..*.....*.*.**.**..*...***.**....*.*.....*.*..*...**...*..***.*...*..*..*..*.*.*.......***..**.***.*.*..*.*********..*..*......*.*.*..***.*.**
.*..*.*.**...***.*.**.*.*.****....***..*.**.*....**.*.******.***.*....*..****..*.***...*.*.**..*.*..**.*....*.*.**.....*****....*...**....***..*..*.....**..**.*.*..**.*.*.****.*....*..***.**....***.*...**.*..*.**..*.*..*......***.**.***..*...**.**.*.....*.*.*...*...**.*..*.*.*.*.*..***.*.**...****...*.**.****.*....*****..***********...**.*.****....*..*..*...*...***..****....*.*********..***.*.*...*..***.*.****.*.....*.**.*******.***.***..*....********..**.*.....**.....*.**.*.*****....*....**...****..*.*.**.*..*.*.*..********...*..*****.*.**..*.......***..**..**..*.*.*.*....****....**..*.**...***.*..**..*.***.***..***...**..***.....*...*.....**...*****..***.*..*..*..*....*.*.*.*.*..**...**.*****.*.*.*.*.....***.**.**..***.*.**.****.*.*.*.*......*...*.**.....*****...*..*...****......****..*.*..*....***.*....*..*...*.*.*****.**..*.***.**..***.*....**.....*.****.**...**.***.*.**..***..**.*..*..*.*.*.*..*...**.*.********......****.*.....*.....***..**...*.**.*.*...***..*.*.****..*.*.*.****.*.*.**.*.***...**....*..*...*...**.*.***.*.**.*....***.*.*****.*****.*.**.*..***..**..*...***.*....*..*..****.**...*..*.*...***..*.***....*....**.*.**..*...***..**..*.*..**...***.**...**..**....**..*.**...*..***.**.****...*.*.**.*..*..****..*....***..**.*.**.**.*****.*.**..****.**.*...**..*.*.*...*.***..*.**..***..**...***..***.....*.*........*...*.*****.****.*...***..*..**.*..**..*.**.....***.***..*.*****.**..*..*......*..**.*.****.*.*.*.*.*.......*..**.**..*****.*.....**..*.*.*.*.***..*......*..****.***.*.***.*..*...*****.***....***.*.*..*..***.**..*..***.*.**..*...**.**..*.*.*.****...*..*..*..**.***.**...*****...*...*..*.*.******.**...*....****.**.****...*.****...***..**....*......*.....*.*..***..**.**.*..*..***..**..***.*****.*.*....**.*.*....**.***.**.*.*..*..*.*......****.*.....****...*.*...*.****.*.*.*..**.*..**.**..*.....*....**..**.*...*.*.*..*.*.*.****..**....*.***.****.**..*..**.*....*****...*.**..***...**......**.***..**.*..*.*.*..*.*..*.*....*..*.....*.*....**..**..*....**.
.*...**.*..**.*...*..**..*.****.*.*****..*....**.*..****...*..*..***.**...***.***..**.*.*...*.*.*..*.*...*******..***....*........**....*...*..*..*.*..*****..**...**.***.**.**.*..***.*..*...*...**..*...***..*..*.*...**..*..*..******.*.*.....*.*.*****.*...*..*.*.**..***.**.***.*.*....*....**.*...***.**..****.*..**.**..**....*..*****..*.***.*.*****.....********.*..***..***.**......*...**.*..*........**.**.*...*.**.*....******.*.....***.*.***...*....*.**.****....****..*...*.*.*.**...**..**.****..*..******.**.*.**.*.....*.*.*****.*...*****.*.*******..*.*.***.......**.*.*..*.*.**.*....******.*.**......**..*..*.**..****.*.....***.*..**.*.***.*...**.***....*....*****..***.*.*....*.*...**..*.*****.*.....*.**..*.**..*.**...***...*..**..***.**.*...**.....***.******..**..*...**..*.*.***..*.***.*.*.*...***.*.*.***..*.*******.**..*.**..****....*.*..*.***.....**.****........**..**.*.*.*.....**...*......*....****.*..***.*.....*..*..*..*.**.*.***......*.***.********.*...*..*.**.*....*.*.*.**.**....***..**....**..***.**.***.*.*.*...*..*****.****.*****....**.***.**********.**.*.***.*.*....**..**.*..*.*.....**.***..*.**.*.***.*..**.*.*.***.**.*.**..*.**....*......******.*..*.*...**...*.*.*.***.**.**.***.....**..*.*.**.*..*.*.***.*.***..*..*.*..*.***..**...****.*.*...*..***....****.****.*.*.**.*.*.*....**..****..*.*.***.***..***...*********..*.*..*..*.****.*.*.*...*.****..***...*...*****.*...*.*...*.***.*.*...*.*.....*...*.....*.*...*..*.***.***..***..**..*.*....*.*....*.***..***..*...*******..*.***.*..*....**.**..*...*...*..**.....*...*.**.........**.*.****....*.*..*****.**.**.**.***.***..*.*.**..*.**..*.*****.*..**..**.**..*.*.*****.****...*..*.**..***.*...*..*....****...****...*.***..*..**....*****..***....*.**...*.*..*.***..*..***.****.**.**..****.*****.*.*.****....*.*..*.*.....*..*.*.*.**..**..**..***...*..*.*.**.*.*..*.**..*..*.*..*.**.....*...**.**.*..*.**.....**..******....***.*..*....*.*.*...*...**.*..*........*....**.*.**.***...*....*.**..*.**....*...*..*...**.*..*.*....**..*
.**...**.**..*.*...*.**.***..*...*.***.***..*..**.**.**....*....*.*.******.****..***.****..*.*.****.**.***..*...*.****..*..*.*.***..*..**..*..*****.*.*.***.**.*....*.****...*.*.**....**.........**.**.**.****...*..*.*..**.*..*.*.***......*.*..**.**..*..*.*...*****..***.*.***.**.*......*.....*.*..*.*..*****.*.*.*.***.****.......**.**.******..**.***...*******..*..**.*..*...**..**.***.**.*.****...*..***.***...*.*..***.***.*.**.*.*..*..****.***.***...*******.*....*.*.*.*.*..*..*....*..**.*****...*.*..*.*..*.**..*..**.....**.*.....*.*.**.*.********.**....*..*.**.*.*.....*..*.**.*.**.*...*.*.***..***..*.*.**.*.*.*.*........*...***..*.****..*..*******.......*..**.*.**.**.**...*..*..*******..***.......*.*..*.**.***.****..*.*****..*......*.**..*.****.*..*..**..*....***.****.**..****..**....****..*.***.*..*......*..****..*..*..******...*.*....**.***....**....*.*.****.......*.*..**..*.......**..******...******....*.*.**..****.******.***....**..*.......*......****..*.****.*.*..**....**.**.....**..**..******.*****....*.**.*.**..*.*****.***.*.*.*.***....**.*...**.*....*****...*.*..*...*...*..***.**.*..*...*..*.******.**.*..*....*....*.***.*.*...**.*.**.*.*...****.*...***.*...******.*...**..*********..*...*****..**.*****.*....**..*.*.**.*...*.****..**.*...*.**...*.*.**..*...*..**.**.*....*...*.*.....***...*.**.***..*..*.***.**.*.*.*.***.**.*.....**.*.*..**.*....***....*..*.*.*...**.*.**.********..**.*.**.*****.***..**..**.******....**.*.*..***.*.....*****.....*.*.*..*.*.**..***....*.****.**..***.*.*****.**.*..**..***.*....*...*.*....***.***....*..**.....*....*.*...*****...*.*.***.******......*.*.....*.****...**..*.**..*...*.****..*..***.**...*....****.**.*.*...*.*.*..*.**.**...****.*.*****.****..***...*****.....**.**.**....*.*..*.**...**...**..*..*.*.*.*...*..*...*.***..*........*..*...***.*...*..*.****..*.*.*.**.*....*..**.*...*..***.*...*..**.****.****.*.***.***..*****....***.****.....*..**...**.*.**.*.*..*.*.**.*.*..*........**...*...**.......**...*****.*..***.*....*..*.*.****.*
*.*..*...**.*...*.**....*..****.****.**.*....*...*.*...*******.**.***.***..*********....****.*.*...****.*.**.*****.......***.**..*.**.*.***.**.**.**...***.*...*.*..***....*.*.........****.**.*****.*...*.*..*...*..***.*...**.*......*.*..**..*...**...**.***...*.**.*..***.*.**.*..*.*.**...*.*.....***..*.****.**..*.*...*.*..****...****...*.*..**......*..*.*.**.*.*..***.........*.**.*...**....*.***.*.*****.*....**...**.**....**...*..**.....*..*.....*....*.*.....****..**.*..**...*......**.*...******.**...**.**.*****..**.*.**.***..***.*********.**...*..*...*.***.***.**.****.*.*.....*.***.*****.....*.*.....*.****....*..*****..******.***.**.**.**..*.**.*...**.***..*..*..*.*****.****.**.**..*....*..**.*..**..**....*.....**..**.....**.*..*....*...*.*.*.****......**.*.***.*..*....**....**.***..*****..*..*..**....*.***..*****......****..****.**........*...**.*...***...*.*.*...**..**.*****..**...*..*.*..**.**.**..*.***....**.*.***.*.**......*.**..*...****..*.**.....*.....*.**...*****..**..***....*.*..**..***..**..***..*...**.....*..**.**...*.**...****....*.**..*.*.**.*..*.*....**.*.*.**.**.*...****.**....***.*.***..*...*.*.**..***.*.*.*.***..*.**..**..**.*....*.**..**..****.*.**..******..*.*.***...***....**...*******..*.*******..*...***...**...*.*.****.**..***.******..*...*.*...*..****.*.*.***...*..*.***.*.***.**.***.*.......*.*.**...**...*.***..*****.****.**..*....****....**.*.**...*...*.**..**.*...*.*****.***.*.....*..*.*.**...*.*.*...*.***.**.**...*..*..****...*.****.*.**..*.****.*.....*..*...*.*.*.***....**.*...****.*****.*......*****.*..**..*****..*..*....*..****.*.**.*.*..***.*****.***.*..*.**.*..*..*..**.*...****.*...*.*.**..*****.....****...***......***.**..*..*.....*...******.*.*.*****..*.**.*..*..*.*...*.*...*.**....***..*****.*..*.**.*****....*.***.*.*.**.*****..*.*.*...*....*....*.**.**...*....*.***.*...***.***.***..*.**.*...*...***...*.**...*....***..*..**.**.***....*....*..*.**.****..***..*..*..**..*.****.***.....****...*.....***..**.***.........*...*.*..*..****..*.
.**.....**..**..*..**.**.*.*.***.........*..*.*****.**..**...***.**.**.*.**.***.*.*.*....*...*....*.****..*..**....*..*....*..****..**.*..*..*.*..**..**..*..***..*..**.*...*.***....*.*.******....*.*********...*.*...**.*....***......**.*..**...*.**..*.**....*...**.*.*.*..****.*..**.*....*.*.**.*..*.**..*.*......*..***.**.*.*...*....**.******..*....***.*.**....*..*.*...*.*.*.***.....***..*..*...*******..****.***...******..*.****.*.**..**.**..*..*.***..*******..*.*.***.***.*...***....*******..****....*....*.*.*********...*.*.**.*.*.......*...*.*...*.*.***..**...*..**..**.*.*.*.**.**.****.*****.***...**.***....*....*.*.****....*.**.***.***...*...*..*..*.*..*.*.**..*.*.....*.......**..********...*..*..***.****..*.*.**..*..***..*.**...**.*.*.**.**..*....*.*.***...**.**.***.***..***..*.*.*....*..*...****.*...****..*..*.*...*....******...*.....**...*..****..***.*.....*.**.*.***.****.**.**.*.**.******...*.**.*.*.**..*.....**.*....*...*.*.....*****....**..*****.***..****..***..**....*.*.********...*..**.***.*.**.**.*.***..*.*.*****....***.*****.**..*.****...*...**..*.**...**..***..*.*.*****..***....*.**.**.*..*.*....**.*..**..**..****.****...***.....****..****..***..*...**...*.***..**.**.*.***.***..**.*.**.****.......**..*.*.**.**.*...*..........*....****...****.***.****.**.**..*.*.*..***....*****.*.*..**..***.***..***...*..*...***...*.**..****.*.....*.**.**..****.*.***..***.**..**..***...*..*.**.*.***...**.******..*.*.*...****..***......*.*.**.****..********...*...***...**..*.*.**..**.**.*.*...*.**..**...****....*.*..*.**.*.*.**.*..*****.**.*****.*....*.**.*.*.*.**.*..*.***..*****.*.*..*.*....*.**.....***..*.**.**.**.***.....*.****....*..*.....*..***...******..**.*****.***...*.**...**.******.*.***..*.***.....**....***...***..**..**.***.******.*.*.**.......**....*..*....*.*.****.*****...*.**.*...*.*...***....**.**..*.....*..**...**.******......**.**..****.**..****.***.*..**..**..***...**..*...*..*.*..**.**.*.******...****.*.**..***..***..*.**.**.**.*.*****...*.*..*.*.**...**.
*.*.**..*.*.*..*.....*....**....*..*.*****..*.*...**.*.*.**...**.*****..*......****.....**...*...****..**..***....*...**..*..*..***.*...*..*..*******.*.***.*..*.*.*.....*..***...****.*.**.***.*..*.*.*****....**..*.....*....**...***.*.....*.**.*****.*..**.****..***..*...***..*****..**.***.****..*....**.*.*****...*.***..*.*....*****.*....**.....**..*****......**..*.*.**....*******..**..*.*****..***.*.*.**.**.****.*.....**.*.****.**.****..*.**.****.***..**..*..**.**.*.***..*..*..*....**.**.*..*....**....**..**..****.*.**.***.*.*...*..*.*.*...*.**.*..*..***.**.*.***.*...*.*.**..*..**.....**..*....*.***.*........*.*.....*.**.*.***..*.*..*....**..*.**.****.*...****.****..*..**....*.....**.*.*..*....****.*.**...**...*.***.*..*.*.**.......*.**......*.*.*.****..****.**.**...*.***...*..*.*......****.*.*........*...**.********.*.**********....*...*.*...*..**..*..*...*..*.*...*.**.***.***...**.*.****...**.***..*.*.*........*****.*.*.*.....***..*.....*.**...**.**..**.*..****.**.*.**..***...***.*****.***.*.*.**.*..**....**********...***.*...**..*.*...**.*.**.**..*.*.***...*..*..***.**.*..**..**.*.****.**.**.*...**.*****..***.**.****.....*...**....*.......**..****.*..*.*.....*.**..**.*.*.*....*...**..***..***..*.*.....*****.*...*....**....***..**.*.*.****....*...***.*.*...***..*...**....*******...*..*..*********.**.*.*.*.*.....*..**.*.**.*.*.*.**.*****..*.***.***..*.*.*....**..*.**..*..*...*.***.**.**...***..*..*...******..*...*.**..****...**.**....*..*.*.*.....**..**..*****..********.**....****..***..*.******.*..*...*..*.....**....***.**...**.**.*.**...**.*..*.*..*.***..*.*****.*.*.**..*.*..*****.*..****...**.****.**.*...*.*..***.**..****.**.****..***..***.**....******..**...**.*..*.*.*..*....*....****..**...*.**.*.*.*..**.*..*......**..........**..**.*...**..*..***....***.****.**.*..**...*****..*.*..*....****.*.*.*.*..**.*..*****.*******......***.......*..*****..**.**..*.....*...*.*..******.**.**..***.**.*.**..*.*.*...*..**..*****.*...*..**..*.**...*...****.....*.*..****.****...
.....*****.*..**......***.***.*.****..*.*..*.***....**...***..*..*.*.*..**....*..*...*.*.*.******..*.*.*..**....***......*..*.***.*.*.***..**.....*.....*****..***.**.*.*.****.*.**..*.*..***...**...****...**....**.....*.*.....**.**..***.***.***.*.*.***.....*.*****..*****.*...***.**********..***..*****..*...**..****.***..**.*.*.*...*.*.*.*.....*****.*..*.**.*....*..***..*...........*....**.**..*.***.*...****.*.**..*...**..*...*.***.***.*..*.**.***.**.....*..*...*..**.**..*..*.***.***********..*.*..**.*..*.*.*.***..****..*.**.*.**....*...*..*..****.***.*..*.*..***..********.*...*..*.**...*....*.*....*.*.*.**.....****...*..*..*.*....*.**....**...*....***...*.....***..****...***..**.**....*....*..*.***.**..*..*..*.**..**..*.*....*******..**..*..****..**..*...*****....*..***...**....*.*.......*.****.*.*...**.**.*.**..*.....*.***.**.*.***..*.**....**.*...**..**.*.*.**.......****.***....*...*..*..*...*****....*.*.******.*...**....*.*..**.*****.**...***.****.*.*****..*..*....*..**..*****.*.****...*.*...*..*..*..***.***..****..*....*.*.*....*.*....*..****..**.******..**.*.*****..**.***..****..**..**.**.*****...**.*.*....****.*..**.*..*.*********.*.****.*......*.***.***.***.**...*..*.*.***..*****.*.*.*.....****..*.*.*.*.**..*.***..*..****..*...*.**..*.***.*.****.*.*.*....*.*******.....*.*....*****....***.*..*....*..**...*...***.*.*...****..*.......*..*****.********..*.***.***..**.***.***.**.***.*.****.**.*...........*...*.*..**..******.*.*...**........**.*.****......**..*.*..*....*..*.*..*..*.*..*.....*.*...**.*.***.****...***.**.**.***...***....*.*..*.***.*..*..**********....*....*.*..****..*..*.*.***.***.*....*.......*.**..**.*..***..***.*...*....*....***.**.*..*.**.****...*....*....***.*..*.*.....*..*.**..***.****.*..*.*..*.**.*...*...*.*..*.*.**.*******.*.**..***...**..*.*****..**.*....**...****....****.*.*..*.*.....***.**..**.*.*.*.*..****.*...****.**..*...*...****..*****..***..*.....*..*.....***.**.*.*****.****..***....*****.....***..*..**...*...*.***.**...****.....**.*.
.**.*....*****..**.**......**.*...*****.***.*.......**......*..*....***..*....*..**.***.*.*..**.*.******...*.*.*.*.*.*.**.*..*...*.*..*..*...***..*.**..***.*****..*.......****.**.**..****.*....**.*.**.*....***.****..*.***...**.*.....*.......***.**..*...*..*.**...*.**.*..*...*..*..**...****..*.*.***....**.*****.***..*.***..**...*..**.**............***.*...**.**.*.******.....*.*.*.*****...*.***.*.....*..*..*.****..*.*..*......*..*..*.***.*....*.......***.*****...*****...*******.*..****..*..**.*.*.******.*.****..*.*.*.*.*.*....***.*.**.....**.*..**.....*...*.*.*.*..*.**.*....****...*********..*.*..*...*......**.***.....**...*.........*.*.*..***.....*.***.**..*....**..*.***.*.**.**.**.**....*..*..*..**..**..**.*.****.***...***..*.*..*..***....*.*..************..*....*.**..*.**.**.*.*..**.*..*..**.*..*.**.*.****.....*.***..****.**.*.*.***.......**.***.***.**..*..*.*.*.*****..****.....****...*..*.*..***.**..*..**..**...*.*..*..*...*..*.*.**...*...**.*.*....*...*.*.*.*.*.**....*....*....***.........*.*.**...*.*.*.**.***.***..*..**.*****..******.**.***.................**.*.*.******.****...***.*****..***....**.*.*..*.***.*..*...*.**......*..***********.*****.**....*....*.*.****..*.....*..*..*******..*....**..*.***.*.**.***..***.*.**...**.*..*...*.*.**.**.*.**....*********.....*...**.***....*..*.**...*..****.******.**.*..**.*....*.***......*...***********...*****.****.****....********.**.*.*.***.****.****.*.**.**.**..****.***.**...*...*.*.....*.*.*.*.**..*.**.***....*.**..***.**...*.*.***.*.**.**..***...**..**..*.***.*...*......***...**..*..*....*.****.***....*.**..***.***.....*.*..**.***...****..*.**.*.**.**...**.***.*.*.*.**..****.****..*.**..*...........*.*.*.***.*..***...*...***.***...*.*.***.*.*.*.*..***..****.**....*.*..**.***..*..**..****..*.******.***...*****.*.*..*....*...*....**.*****...*...**.*.**.*....*...*....**..**.**..***.*..*..**.*****.*..*..*.**......**.****..*.*.**..***..*.*..........**.*.*..*..**...**..*..**....*.****.***.****.*..**.*******.*.*..**..**.*..*
.*.***.***....*.***..*.*..*....***.....**.****..*.*.*....*...*.**...*..**....*****.****.*..*...*..**.**.*.*..***.**..*......**...**....*..*..*.*.*..***..*.*.....*.***.***..*....**..****.*.**....*.*...**...*...*.***..*...**..*...*....**.***.*....*.**.*...***...**.*******..*..*...*.*.*..*....*.**..*...*...**..***......***.**..*....***.........**..***..*...***.**.*.*.***.*..**..***.*.**...***.*****....*.*...**...*..**....**..*.*****....***..**.......*.*.*....**.***.*.*..**.*.***..*.****..*.****.*..*.*.********..*...*.**.*.**.*.*...*.***..*.*.****.**..**..*.....**.***.*.**.*.******..**.**.*.**....**.*.**..*.....*.*****......*....*...*...*.**.*.*...**.****...*.*****...**.**.*...*.**.*..*..*.*..*.*....****.**..*..*****..*.*..**..*..*.**..*....********..**.**....*.....*..*.***...**....*.***.****.*.***.....*.*...****.*.******.***.*.****.**....***.*****.*..**.........**.**..*****...**.**.*.*...*.*.***.*..*.**...***.**.***.*..**...*.**..*.*...*..*...*..*.*...*.*..*..***...***...**..*.*.......**.**.*.**......*...***..***....*......*...***.**....*.**..**..*.**.*.***.*.***..**.....**.*.*.***.**.**..**..**.*.*..*..*.*.*...***........**..**.***..*..*..*.********.*.*.**.*...**..***.*.*.***...**.*******..***.***.*.*.***.*...*........*.***...**.*..***.**..**.**.***.**..*.*.***.**.*.*****..**...***.*.*****.*******.**.**......*.*..**.**......**.**.***.**..****....*.**.**.******.*****.*..*.*..**.*.*..**..*..*.*.*.*.*..*.*****..*...**.*..**..*****..*...*.****.*.****.*...*.*.*.***..*.**.*....*...**..*.***..*.**.**...**.*.*.***...*.**....*****..*..*.*.**.*.**..*..**...****.*..**.*.****.**.**.**...***.*.*.*..***..**....****........*.***..*..******.***.....**.***.**.**.*.**.*.......*.*.*******....***.*..*.......****.*.....*...***.*****.**..*...*..****.*..*...*..***.**..**..*.*.....***.*.*......*****.**.*.****.**..**.*****..*..*.**....*..**.*..*.***..*..*..*..*********...*.*.*....*..**.***.*****..**...*..**.**.**.*.*.**.......**...*..***.***.***..**...*.........*..**.**.**.*.*.*....**..*..***
****.*...**.**..*.**.**.****..*..*.*.***.**.**..***.******.***..**...**...*..*****..*..*.**.***...*.....****....****..*****..***.**.**....*.***.**.*...*.**.*.**..*.**...*.*....*.**.**.*****..***....**..*.*.*..****.**...*.***....*.***.*....***.***.*..***.*.*..***..**..***.*..***.*.**.**......*.**..*..*.*.*..*.****.*.*.****..*.***.***.*.*....*..*.***..***..*.*.***..*...**..*..*..*.*...*****..**.*..*..***.***...**..*.******.*.*.*....***....****.**.*...*...**....**.*.*.*.**.*..**..*.**...****...*.**.***.*.....***.*.***..*.***.*****.**...**..**....**.**.**.*.**.******.*.*****...**..********.*.*.*.....**.*.*.**.**..*...*.**..**..***..******.*.**.**.****.*...**.***..*..**.*.***.***.****..**.*..*.****....***..*....***.*.***.*.....**..*.*..*.....*..*.**.**.*...*****...*.****..******..*.*.....**..*.***.**********.***.**.**.**.***....***.**....****..*..*...*********..****.*......*.*.**.....*.**.*.*...*.......***.*.***..*.*..****..**.**...*......**..........*.***.***.********...***.**..*..*.******...**..**.*....**.**....*****.*.*****.*..*.***...*.......**.*........**.*.*..**..**.*.**..*..*.....*.**.***.*...*****...***..*.*..*...****.**.....*****.***....*...**.*****.*....**.*.*.***...*....*.***....***.*...***.**..*...*.*.....*.****.****..*.**.**...*..*..**...****.........**..*****.*.*.**.*******...***..****....*.**....**....**.**......*..****..*..*..*..*..*.***..**.*.....*..*.**.*............**.***.**....*****.****..*******.*...**.*.*.*...***.***....*.*..***..**..**.*...*..*****.*.*..**.*....***..*.**.***.**..***.*..*..***.*...****....****.****..*....*..*.*****.**.*...*.*.....**.**..**.***.....**..*.***.*...**..****.*.**...***.****..**.**...*.**..*******.*.....**.*****.*.*..***.*.*...**.*.*...*....*.*...***.***.*...***...**.*.*...****...*..**....*...**..*.*..**.*.*...*..**.*.*....***..*.*..****.*..*..***.****.*..*.******..*.....*.*.***.*****...*.*..**..*..*..****.*..**...*..***.**.**.**.***...*.**.****.**.****..*......*.*..*....***********......****.....**.*.*.*....****.****....
.*.***.....***....*.*..*.*.*..**.******.*..*.**.**......*..***.***.....*....**...*****....*.*.*****..*.**..*..*...*.*..**....*...**...*....**.***.*.*...*...*.*.....*..****.*.*.***..***..*..*.**...*.**.*....*.***..**.*.*.*.****....**.*.*...*..*.******.*.*..*..*.**.**..*.*..**.*.*.**..*..*.****.*........**.*.*.**.***....*...**.*.*....***.****..........*.....**....**.***...*...*.*....***.*.*****.*******......****.***...*.*.*.******.***...*.*.**..**.**....*****..***....*...*.**.*.*.***.*...*.*.*....***..**....**..**.....*....*****.**..***..*.**.*.*..***..*...***.*..**..**..*..**.***.*.***.....**..******.****.*.******.....*.***.**....*....**...*...*.*..*.*.**...*...***.***.*..**.*..*.***..*.*...*.*.**..***..*...*.*.**...*....*...*******.**.***....***....****.*..*...*..*..**.**..**.*....*.**....***.*.*.*.***.*..**.**.*....*.**.****..*..*.*..*.***.*..****.*.*.*..*.**.*****.*.....*...*..*.*.....*...*.*.**.*****.***.*....**.*.****..*.***.**...**..*.*****.....*..*..*..*.**.**.**....**......**.***..*..*...**..*..**..**..**.*..**.*.*..*..*..*...**.**..*..***.*.*.*****....**..*.*..**..****.*.***....******.***..*.*...*..****..**..***.***********.*.*.**..*..**..*..*.*.*.*.*..*.*.*..****...*.**.*.*...**.*.**..*..****.*.*...***.*.*..*.*.*...*...*..***.*.*..**....**....***.*.***..*.***.****....***..*...**.....**..***......*.**.****.*..*...****...***..*.*...*.***.*...*...*..**..***..*******.**..*..*.***..**.******.***.*.*....*.*..*.**..****..*.*.......*..**.*....**.**.*.****.*.**...**.....*.*....*..*.***....***..**..****..*..**.**....***.**.*..**.**...*.***.*.......*.*..*.******.....*.*..*.**.*.*..*.*.**..*.*.**..**.*.**.*.*..*.*.....*.**.***........**.*.****.**.*...*.**.**.*...*.*..**.*..*....*.***.**.**...**...***..***.*..****.****.*****...***..*..***.****..*.*****.****..*..*.*.....*.......*..*****..*...***.*.*.*.**.***..*....***....*..*..*****.*..***...********.***..*....*..**.*.......****.*.*..***..*.***.***.***.***.....****.*..*.***.*...***.***..*...*....*.*.****.***.*****.....**
***...**..*****.**....**..****.***.*.*****....**..**.....**..*****.**..****..***...******..***..****..*.***..*..**.****.*.*...****..*...****..**....*..**..*.**.**..*******.......*..**...*****.**.*..**.*****.*...*..*.**...*...**....*..*.***.*.*.**..*..***.**.*.***.*..*****...*.**..**.******.*.***....*..*...*.*.**.*....**.***....*....*..*...**..***.*.***.*....**.*.**.*.*.**....**..*.*.*.***..*.*..*.****..**..**.****.*.*.*.*...*.***..*...**.***...********....*.*...*.***..*.**.***.**..*.****.***..*....****....*..**.*.*...******.*...***.**.***.**..*....*.***..*....*.....*...****.***.**...*.***.*.***.***....****..*.*...***.****..**..**.*..***..*..*....***.***..*....*...**.*.*.**...*....*..*.**..*..*****.**.*..***.*.***..***.***.***....*..**..*...***.*.*.*.***..*.....*...*.**.*.****.*....*.**...**.....*.*....***.***..*....****.*.**.**....*.....*.**......*...***..*...**...*.*.****.*..**..*....***.*...*...**.****.*.....*.*.*.*.**.....**.***.*.*.*.*..*..******.**...***....****..*.*.*.*.***.*.*....******......***.****..**...******.****...*.*****.....*.***.**.**..**.*..**....*..***..*....*.**.****..*.**........*.*...**...**..*..*.*.***..***..*...**..*....****.......***..***.**..***..*.*..*.*.*.*...*.****.*.***...****..***..*.**.*..*****..*****.*.*.*.*.**......**.***.*.**.****.**...**..**.**.*......***.*.****...*.******..*.***.***..*.***.*...*.**..****.*.**.......*...*.......**..*.**.**....*..**....***...*....**..***.*.*...*.*.******.......**...*...*.*..****..**..*..*.*..***....*.****..*...*....*****....****..*.*..*.*.....*.*.******.**...****.*..*.....**.***..**...**..***.*..*.*..**.*..**.******.*.*.....*..****..***.*******.*.*****.*..**...*.***.**.*.********....*.**.*..****..*.***.**....*.***..***.**.....**.**....***..*.****..*.*..********...**...*.....**.**.*....*...**.*..*.*......*.*.***.*.**......***..****.....**.****.*..*.***.**....**..****.*.*..**.*...*..***.***.*..***..*.........**.****...*....**..*..*..*.*..**.**.....**...*...*.*****..**.*.*..*.*..***.*..**.*.**..**..***
****..*..*.***.*.*****.**.*..*.*.**.*****..*..***...*.*...*...****.**...*.*..*********.****..*.*..****.*.*..*...**.*..*...*..*.*....**..**...******....*.**...*..***.**..***.....*.********..***...*...***..*****..****...*......*****.**.******...*.****...*......***..*....*****.*.**...*...**.**..*..****..**.****..*..*.*..*..*..*..*****.****.**..**.*.*..**.****....*.*..*.*..***..*.****.**...***.*.*.****....*...*.****.....**.**..***.***..*...**.*...***.*.*.*..**....**.*.*.....**.*......**.****.**..*..*.**..*..*.**.*.**.**.....***...**.*......**....*.****.*.*.****...**.*..*.**.**.*...****.*...*..*.*.*......*.*....**..*.....****.***.****...*.***..*....**.******.*..***...*.**.**..*.**.****.**.****.****..*..*.*..*.......***.**.*.*.*****.****.***..****.*.********..*.**..*.......*.**...*..*..***..*.....*..*.**..**..*.**..*....*.**.*...***.**..*...**.**.***.*..*.**.*.**.*.***.***.*.*......*......**.*..****..***.**.*.**..*....**..*....*.**..*.....**..*....*.***.***.**.**.*....***..*******...*.**...*....*.*..**..**.*..**...**.*.*..**.***.*.*......**....*.*.**.****.*.*.**.**.*....**..*.....***....*****..**....**..**.**.....***...*.*****....**...*..*...**..*....*..*.***.***.**.******.*******.**.....**...**.**...*..*..*...*..*.*****.**.**...*..***....**.***....*..*...********.....*.....*.*..*..**....**.***.*.*.*****..**.**.*.***.*.*.*.**.*....*..*...*.**....*.......*.*.***.*..*.*..*..***....*.*...*****..*.****.*...****...***..**.*...***...*...*.*****..***...*.**.*..**....*....*.*.**..*....***.........********.*.****..*.**.**..*...*..*..***...*.*.*.*.**.*.***.**...*....****.*.*...****......*...*.*..****.*...*.*..*..**...*..*****...*.*.***.*...*...**.**.*.....*...*.*...**...*.*..*.*.***...**..*.*******....*..*...***...**....*.*****.*...*....***..*.**...*.****..**..*..*......**..*...**..****.**..*.*.**...****.....***.**.*....*....*.**....*.***..**.***....*...****.*.**.***.***.*****.***..**.*.*..*..*.*.*..*.*..***..*..**.*..*.....*..******.....**.**..*.*.*.*.***.**..*.*****..*.*.**..***.
..****..*.****....***.*....*.*.***.**..*..**.*.*..*..**.****..**.*.*..*.*.***.******..*..*..*...***...**..****.*..*.*..**..*****.*.*..*...***..*.*..****.*.**.*....***..***.*.*...*.*...**.*..*.*...**..*..*.*.*.**.*.*.*.**.*.*.*.....*..****..*..*..*****.*.*..*.**.*.**..*.*.*..*..**...*.**..**..*.....*..*..*..*.**.*.****..***..**..**...***.*..*..*.....*.*.*...**.*..*.**..*..*..**..***..**..*.*..*..****...**.....**...*..**......**.*.*.*..**.*...*..***.*.*.*.**......*****.*.....*..**.***..*..**.*.**..*.....***....**..*.*..**.*.*....**.******.*..*..*.*.*.*...*.**.*.***..**.*.***..**....****..*.*........**.**..*.*...*..**.***...*...*.*...****.*..*..*.*..........**.....*...*...*.....***.**.*********...*.**.....*..*.**.****.***..*.......**....*.*.*..*..**.**..***.*.*..**.***.*.**..**..*.**.*...*...**.....**.**..***.*.*...*..*****.***...*...*....**.*......*.***.*.**..**..****.***.*.**......*.**.**..*.*.*****..*.**.**....*...*..***.*..***...*.*.*.*.....*.**.***.**...*.***..*...**.....*..*..*..***.*****.*....*...*.*.*.*.*...*....*....*.*.....**.......***.****....*.*.....***...*...*...*.*******......*...**.*...*..**....***.......*.**....*.***....*.*......**....*.*..*.*...*.**..***.*....**.*.**..**.*.**.*..*.***....*.***...*.***.***.**.**..**.*..*.**.*..**.*..*.*.*.*.*.*****..**....******.*..**..*.******..*..*.*..**.**...**.**..*..*....**.*...*.*.*****.*.***.*.....**.*.***..*.***..***.***.**..*.***..*.**.*.....**....*..*.**.*.*.**.**..*..*******.***.**...*****.***.*..*...*..*...**.*.*..*.*.****.****.**....*.*.**.*......*.**.*...*..*...*...........*.*...*...*.*.***.**.*.**..*.*.*.*.*.**.......*.....*.**....**.****..**...*.****..**.*...*.*.***..*.*..**.***.*.*..*.*..*..*.*..*.*.*.**..*.***...**.**.**.*.**.*...********.*.**.*****.*..*.*.***.**..***..*..*...*...***.*..**.........**.***...*..**.**....***.******.***...*****..***.**.**...**.******.*.***..*..***.*****.****..*.*.***.*.*.******.**..*..*..***...**....*...*.***..*..***.*.......****..**..*.***...*....***...*.*.*.*.*.**....**.
.***.*.**..*.*..****.**.****.****.*..***...***.**...*.*...**.****..***.*.****...******...*.**.*...**.*.*.***.*.*.....*.*...*..**...*.**.**.*.*..*.**.*.**.******..**.*....*.***.**.....*.**.*.****....**.***.**..*..**.*.*.*......*.*..*.**.***..*****.*...*.**.**.*.****.**.*....*..*.*..***....*..*.....*.**.....*..*.*......**.***..**.*****.**.*.....*..**..**..***..*.*..*..*.***...*...*.**....*...*..**..**.*..*.*...***.*.*...*..*..*.****..*...*.**.*...*******..***.**....*****.**.....*.**.*****..****.*.****.***..*.....**..*.*.*..*.***.*.*....*.*......****.**......***.*.**.*.****..*....*......*.**.***..*..*.*..**.**.***...*..*.**.**..***..*..*.*..*********.***.**.....***..*.*.*..*.**.*..*..****..****.**..*....**..**......***.*.***...*...*..*.*.*..*****.**.****.*.***..**..**.*...*..********.*.*........**.*...***.**...***.*...*.*.*...*.**.*....*.*..*.*..*...***.*..***.*******.***.*...**.****.**..*.*..*...*....***.*..**.**....*.*..**....***..*..*..****.****.****...***......*...*...*****...***.*...*..*.**.**.***..*****..**.******.**.*..**.**...*.**..**.*.*....*..**...**..*.*.**.*.*..*.**..*....**....***.*..*.*...*.***...****..*.***.....*.****...*.**.....**.*..**.*.*...*.**.*.*..**..****.*.*******.......*..*...**.*.*..***.**.*.*.*..***.......**.*.**.....*.*...*.****.**......******.*..***...**.....*..***...*..**.*..**.*.*.*****.**....*...**...**.*...***.*...*.**.*.*.**..*..*****....***.****.....*.**....***...**..****.***..***.****...*******.*...*.*.*..*.....***..*..*..****.**..**..*.***....**.*.***........*..**.***.**.*****...**..*..*....****.****..*.*.*.********..*.*...*****...*..*.*.*..**.**..*..**.*..**...***.*.***..*..*..**.*.*****.*.***..***.**.*.....***.***.**..*****.*...*.*****.*.*...***...**.***.*.***....****.*.*****.****..***.****..*..****.....*..**..****.*.*****...**...**.*.**.*........******.**.*..****..**.****.**..**..*******.....*******...**.....*.***.*..**.*****.**..*.....**.*.*....*..**..*.*..**..*...***..*.*..*.***...**.**..***...**...*******.*.......*..**.***..*..
***.*.****.*..****...**..******.*.*...***.*.*.*.**..**..*...***...*.****.***..*..**.*.**.***...**..**.*********..*...*..***...*..*..****..*.*.*....***..*...**.*...***.**...***.*..**........****.....*...*...**....*.**.*.*****.....****.*.****..*.**.*...**..*.***.*...*...**...****..***.**....*.**.*.....*.*.**..*****..*..*****...**....*....*.**..*.*..*****.*.*.***....**..*.....*.*...*..***...**..**.*..*.**.**........***.***.**.*...**...*...**.......**.**.*.**..*.****...****.***.**..***.**.******.**....*.**.*.*.*..*.....*..*..**...***..**..**..**.*.*.*.*...**..***....*....**.........******....*.*...****.*...*..*..***.*....***.*..*.*..**...********...**..**.*..*.***..**..**..****...**.***...**.**.......*..*.*....*.....*******........*..*..**....**..***.*.**.*.*.***.**..*..***.*....*...***.**.*.*.**..*******...***..*..*.**..*.****.....****....*****.*..*.**.*.*..**..*.*..*..**.****..**.....*****..**..**...**....**.*.*..*.***.....***..**.***.**.***..**.*......**.*.*..**...*..*.*.*..**.*.......***..**.*.*.*...***.*....**....**.*.***.**.....*..****.****....*.*..*****.**...*...*.**.*.*.**********...*....**..**.....***.*..*.**.*.*.*****..**.****...*....*****.**.**.*.***.*..*..***.*.*.***.*.......*....*..**.****..**.*.*..*...*.*..*...*....****...*...***.*...**.....*.***......**.*.*****.**..*......***...**....***.**..**.**...**....**..**.*******...*.***..**..*..**.*.*.***..**********..***...***..*...**..*.**...***.**.*..*...*..........****.*..***.**.*...*..*.....*..**..***.*..***..**.**...*.*..**....*....*..*.*.***...*.*.....**.*.*.*..*......***.*..*..*****.*....*.***...****..*..*.***.*..***....**..**.***.....*.**...*..*.**...***.....***.**.***.*..**.****.**.*****.*.**.***..**.***...*..***.*.**..*....*.*.*.**..***..***...*..**.*..*..***.......**.....***.*...*....*..****....*....**....*...*.**.*.....**.**.*..***..***..***.*...*..*..*.....*.*..*..*..**..**.....*.*..*....****.*...*.**.****.....***.****.*.*..**.****...*..*.**********.**......*.***...*..*.**.*..***....*.**.*.****.***.*
.**.*....**..****.*..******.*.....*****.**....*.....***.***..*.*.*****.****...*..**.*..**.**.*..****.***...*.*.*.***.**.**....****...*.*.*.*.*...**..**....*.**.*..*....*......*.**.*..***.***.***.**..**....*.****.*...*.**.**.*..*.***.**...**..***..*.....*...***.*.*......***..***...**.*...*.***.*...***....***......**.**....**.*.**.*..*.*...***..*...*.**.**....*...*.*..**..*.....*.*.....**********.**.****.**.*.*.*.***.**..****.*.*..*.**...*****.***..****...*.*.*.***.*..**..*....****....*....**..*.*.*..***......********.*...***.*......*...****.*.*.*.**...*.*..***.*.******..***.....**..****.*.***....*.***.**...****.****...***.***.*..*..**....*.**..*..****...*.*...*.*****...*..*......**.*..*.**..**.*..**.*..*..**.**....**....*.****...**.*.*......**..**.*.*....**....*...*..******.**...***.***..*.**..*.*..***.*.....**..*....***.*...*..**..**.*.*....***.*.*....**.*..*.**..*.***..****..***...***...*.*.**.*...****.**.*..*.**.....*...*...*.........******.*.****...**.*..*...**.*.***.*.**..*.*.*.**.**.....*.***.*..*....*.....*.*.**...*...*..*.******.*....*..***.*.*************.*..*.*...*******.**....*..**.**..*......**...*.*****..*.*..*...***.**.*****..**..*..*......**.*.*..**.*****.*.*****.****...**.*.*...*****.*..**..**...*.**.*.***..*.******....*..*.***.**...***.*..*.**.***.***....*.....***.*.**.*..*...*.***.**.*..***.....*****...**.***...*.*.**.*.*...**..*.*..*...*.**...*....**.*...*....*.*.*.*.****.*.**..*.*.**.*****.*...*..*.***..*.*.*.*.*.**..**...**.**.*..*******..***...**.*.*.*.****.*......*.*.*****.*.**..*....**....*.*.*..*.*..**.*...**..*.*..*.....*.***....*.******.....***.*.*.***.......**.*....*..**.**..*******..*..****.....**..**.*...*.**...*..*....*...*******.*****.*.*.**.**.*.*****......*....*..*****.*...*.*.**...***.****.*****.*.****..**.*.********.*.*..**.**..*.....*...*.**..**.**.****...**.***...*.*****...*.*..***.*...*****..***..*..*.*.***..**.*.......*.**.*.****...**.*.*.*......**..*.*.**..*..*.**.*.*.****.*.*..*.*****.*.*..*.***...**..***...*.....*.***.**..*.
..*.***.***.*..*****......**.*.*..*.*..******..*...**..***.*.*....*******..*..**...***..*...*.***..*..*..*..****.**...*.**..*.**.**..*......*.**.*..*..***.*.**..*.*****..*..*.*..*.**.**.**.***.*.*..*****.*.**.*.*.*.**..**.**.*.*****.**..*..*....*.***.**.*..*...*.**...**..*.**......*..*......*.****.*.*...***.*..*******.*.**.*..*..*....****..*.**..*..*.***.*.*.**.*..*...***.....***...*.....*.*....**.**.**.***.......*.*.*.**.*.*.*****.*..**.*..*.*..**.***..*.*....*.**.*..*.*********.**..***.***....*****.*.***.****..*.*..*.********..*.***..*..**..******..*.*.**.***..**...***.****..*****...****.*.****.*....*.***.*....***.**..**...**.....*****.*.*.*.*.**.**....*.*.....**..*.*.*.*..***..**....*.**.*.*..**..**.....*..*..****.*..*..*...**.*.*...**....**.**.**...*.*.....*..*.**..*******..*.**..**.*..*.****.*****.**.***.********.**..*..**..***...*...**.**..*..*****.***..*..*..*..**..*.****.***.*.****.*..*..*.*.......*.........*...********..*..***.*...***......*..*..*.*.*.****..*.**..*****.*.*.****.*...**...*....**.**.*....*.*.....***...*.******.....*******....***.*..*****.****.*..*..**.***..*.***..*..*.*.*..*.*.*..*.*..**.****.*.*.*..*...*..*.*..***.*...*.*.**....*.*.*..**....**.....*.*.*.*..*...*..**.*.**...*.*****.*.***..**.*...*.**.*.*.**.**.**..**.*..**.*..*..*.*..*..***.*.***.******.****..*..***..*..*..***..*.*****..*..*.*.***.*.**.*..*.***.**.*****..**.**.**.*.****..*....**..**...*.....*..*.*..****.**..*.*......*..*.***.*..*.*.*....*..**..****.****..*.*.***..***..*..**..*.**.*...**.*..**.....*..**.*..**..****.*..***.******.***.*.....***.*...****.**.*****....*.***.***.***...******.*.****..**.****.****..***.***.**..***......*.*...*.*..*.*.***....**.****..*.**..*...**.**.**.*.**.***..*...***.*.*.*..**.***.**....**....*..***.****..***.*****..*..*.*.*...***.*....*.**.**.*....*.**.***..**...*.*.*.*....**..*.*.*.***.*..**....**.....**.....*..**.*...*.*..****..*.*.**..*.**..*...**.***.*.....*.*...****.*..***..**.*****.**.***...*.***.******.*.*.*..*.***.*.**..*.*.*.*..*...***....
****.*..*.****.*****..***..*...**..***..*.*.*......*...**..*...**....*.*..**.......**.*..**...*...**.***.***.**.....**..**.*.*.*.......*....*.*****.***.*.*****.*....****.*....*.*..**..***...**..*...****.....*.***..****.*..*..*.**..*.*..*...*..****.*....***......**...***...**.**.*..*.**...*...**.*..*.*....*..******.*....*..***..***.*.***..*..**..*....**...*.**.*.*.**.*.**..****....*......****..*...*....**...*..*.***.**...*.**....**...*..**.*****...*..*...*.**..*....**.**..*****.....*.**.***..*...****..****..*....****.*****....*.*..**..*..*.***.**.....*..*...*.**.*.***.*.****.**...*.......*......****..**.****.***..**.**........*.*.*..*..*****.*.***.*.**...**.......*..**...*..**...*.*...****.....*..***..*.....*...****.*..**..**.***.*.**.****..**.*.*.****.*.....*.**.*.*.**.****...*.*****.*...*.***..*****..*.**...*.****..*.*..**...**..*..***.*..*.*****.....****..**.***.*.*.*..*.*..*..***.***.***..*...*...*.**.****...*..***...******..**.*.*..*********..****..**..*..***...*.***.***.*.***...*..*.*...*.*..**.*******.....*..***.*..*.**..**.*.*..*.*....**.***.*****...*..*....**.*...*.*...**........**...*........*..*.****.*...***...*.*.*.*********.*.*.***..*..*.***...*.*..****.****...*.*.*****..*.*.....*****..***.*..**.**.*..***.*...*..*..****.***.***.*****..**.*****..***.***.*.*.*..**...*...*.*.**.*..***.****..**.*.***.*..*****.**.****..*****.....*.*..****.***..******..**...*.*.**....**....**.**.***.*..*....**..*......*.*..*****.*.**...*.*.*....*..**.....*.*.**.*....*....*.*..******..*..**...*..****.*.*.*..******...**.....*.**.*.**.*.*.**.*.**.*****.....*.***...*.**.*.......*...*.*..*.******.***...***....*.*.*...******.**.**....*.**.*.*.*.**..*...*..*....****.**.***..**.*.**..*.*.**.....*..*****..*.*..********.*.*....*....*.....*....***.*.*.****..*..*.....**..****...*.***.*.*.*..***..*..**.****...*.*...**....**....*..**.***.**.....*...*****.....**.*.*.****..*****.****.*..*..**.**..*.****..*.*.**.*.*...*.....*.***.*.**.*..*..*.*.*....*..*.****.*.*.***.***...***..**.*.*.**.*****
*..*.*.*.**...*...***.*****.*.......*..*.*....*.*.*...**..*.**....*..*****...*.*...***..*...*..**...*...****..****.*...**.****..*...*.**...*.***.*.........*..*.*.***.***.***...**.*.***...*....*..*.*.******...*.*.****.*.*..*.*...***..*.....*........*....***.*.**..*.*****..**...**..*...*.**.*.**********.*******...*.*.***..**..**.*..****..*.***.**..**.**.**..*..*...**...*.**...**.**.***....***.*****..**.***...*.**.**.****..********..*..**.***.*....*.*.*.**..*..****..***.*.*.**.**...**.**.**.**.*...**.*.*******.*...*...**.*.....***..**..*........**.....***.*.**.*...**.****.*....*.****..**....*......**..**..**.*.*.....**...*.*...**.*..**.*....*.**.......**.******..*****.*.*.**.*..*.*...***.***.**.*.*....*.***..*..*..*.*.***..***....*****....*.*..*..*...*.*......******.****.*..*.**.**.*.**.*.*.....*.**..**..*.**.*******.***.**.**.*.**...*..*..*.*....***.*.**.*.*...*****...*..***..*.**.**.....*..*.*.....*.**...**...*.**..*..*..*.*...*...**.**..*....*******.**..*****..*.*..**.*..**..*....**..**.*......*.****.*.*.*.*****..****....****.*....**..........***.......*.*.**.*..*...*.*..*.*.****..*..**.***.*...***.....*...**...*.*****.**...**........*.*.*.**.***....**.**.***...*....**..******.*.*.*...*.*.***..***.*.***.**....***.*.****....*..***.*.**.**..*.**....*.*..**..****.**.**....****..*****..**.*****.**..*.***.**.*...*.****...**..*.**...******..**....**..*******...**.**..**..*..*....*.....*...******.****..***...*.*.****.*....****........**.*.....*.*..*..*.********.*..*...*****.**.*.*.**...*.**.**.*.*..***..**.**.**..*..**.****..*..*..*.*.**...*...**..*.*....*...*.*...***..*.**...**..*..**.*..*****..***.....******.*..*..***..***.*.**..*.*..**.*...*.******...**...**.*...*.*....**..**.****.**....*.*****.*.*****...**....*...***.*.**.......***..***.*.**....***.**.**..**.*******...*.***.*.***..**.*..****...**..*.*...**..*..**.***.*.***..........**.***....**.*..*****...*..*..*.*.**.*.*..*.*..*..*.****.*******..****......*.*.****.**.......**..***.....**..****.***.************.*.***.*
.***.*.*..*.***...*.*.**.*..**.*.****.*.*.****.*...*.....*.****..*.*.*....**.........***.......**..*...*.*.***********.**....*.*..********.*.**...**...**.**.***....*****..********...*..**.*.***.*..******......*..*..*..*..*.*...****..*.*.*.*.*....*..**...**.*..*.*.*......*.*........*....*.**.***.*..**.**..*.**.****..*.*...*.***..***....**..*.*.*..**.*.**....*..*....*.*.***..**.....*..**....**....**.**.***......*.**..*...*.***.****.***.*...*..*...**.........****.*..*...***..*****.*.**..******......*.*.......**.*.***.**.***.......**.****....*.*...*..**.*....**..*.*.*****..*********.*...*.*.**..*..*..***.**.*....***...**.***...*....**.**.**.......*.***.*...**.***..***.**.*..........***......****..*.*****.*.*.*..****.***...*.....**..*****.***.*.**..*.**..**.**.*.*.............*****....**...****...***..**....*.***..*.......*.****..*....*....**.***.*.***.*...*******..*.*.*.***....*.*.*...****..*.*****.**.**.*....**...*.*.*.****..***.******....***.***....***.*..**.*.*.********..**.*...*.**.....*.**.*.*..........**.....***..*.*..*.**..**.**.*.***.**.*.***.*..*****.*.*.**..***.**.***.*.******.*.*....*...*..**...***.*.****..*..**.***...*....*...*..*...***.*.*.....*******....*.**.*..**.*..**.*.*.****..***.*.*..***.***.*.*.***********..**..*.*.***.****...***.*..*.*...*...******.*.*....**.*....*..*..**.*.*.*...***...***..**.**.*..**..*...**..******..*.....**.....**....**.....**..**..***.*.**......*.*.**..*...*..*.....*...*.*.**.****.*....*..**.*.*.***..*****..**.*..*..*.*..****.*.**.*.*.****.*.***.*...*.*...*.*.....*.**...***..****..*****..***.*.***.*.*..*.....******..*..*...***.**...**.*..*.**...*.*.*..*...*.....***.*.*.*..******..***...*....*.**.***..*..***..***...*.********.*..******.....**.*....*..***..*...*.****.*...**..*..**..*.**.*..***..*....*.***.*.******....*..***..***....**.**.**.***....*...*.*.***.*...***..*.*****...*******.*****..*.*...****..*..*...*..*...*......***.**..*..***...*..*...*.*.*..*****..*..**..***.*..**..**.**...**....**...*****.*.****...*.*.**.*..*..***
**.*.....*......**..**.****..****.***..*..*.*.*..*......*..**..*.*.....*.*.**..**.*..***..***.***...*.**.**.**.*.*.....**.**..***.*...**.....**********.*.*.***...*.*..*..**...*.*****.***..*.*.***.**.*.*.......**.*..***.**.***.**..****....****.*.....*.***.****.**....*.**.*.***.**..*..***.....**.*.***.*.**.*.*.**.***.***.**....*.**.*****..*...*.***...*....*.**.*.***...***..********.*...*.**.*..*.........*...**.*..*.*.****....**.**..*.....*....*.*.**...**....*****.***..*.*.***.**.*.***.*.*.*..***...*...**...*..*.*...*.**..**.**...*.********.*..**..*..*.....*..*.**..****..***..*.*..*...*...*.*.**.*.*.*.*.*****.*....*.*...**......*.***..**.....*.....**..*..*********.....*..**.*.**.*..**...*.**..*.****.*.*.*...*.*..**.**.*..*.***.*..*****.**.***.*****..********.**.*..*.*.*...*.**..***.*....****.***.*..***.*.*.......***.*..*...*.**..*.*..*.**.*.***.*..***.*..********..**.*******..****....***.**...****.***..**..**.......*.*.*.**.*..*..*****..***.*******.....**.**..*..***.**.*....**....*...**.*****..**.*.*..*.*....**..***..*........*.*.*..**********..*..*.....*..*.*..*....**.**.**..*..**.****.....****..**...**...*...*...*.*..**...**.*.*.****.*..**.**...*.*.**.*.**...***.*.*...**.*..**.**..*.****.**..*....*****.*.*.*...*.*.*.*..**..**.*.***..**......*..*.*..*....*.*.***.*.**..*..*...***.....**.*.***..*.....*..****.*.**.*.*...**..*..**.**..*..*.*..*..**...**..*..*..*....*.*..*..****..**..******.**.*..*.*****....*.**.**.*.****...*..******..**...*.******..***...**...*.**.*....*...***..*....*.*..*..*.....**....**.**.*...**.**......*......***..*.**...***.*..*.****.**.*..*.***..*..*..**.****...**.*.**..**..****...*....*...*****...**...*..*.**..*..*...*..**..*.****...**....*.*.**.***.*...**..**....*.**..**..**..****.****.....*.*.*.*.*....**.*.*...*.**.**..*....*.*****..*...**.....*..****.**..*.***.******...**..****.******..*...*...*.......****....****...***......**.**......**..*...**...*.***...****.**.....***....***..*.*.**.*.*..*...*.*******.****.*.*..*..*...**....*.*.*.*.....**...
*..***.***..*.*.****.*.*****.**..***.*****.*******...***...*....*****......*.***.*.******.*****..****.*.***.*...**.....**.*.*.**.**.**...***..****.***.....*.*...*.*..*..***..******.*.*****.******...*..****.......**..***....**..***..**.....*.****.*.*.****.****.**..***.*..***.*.****.*...*********..*...*.*..*.**.***.*.*..**.****.***..***.***..****..**..*.**.......**.*......*..*....**..*..***.***.*********.*****....*..*...*..*.****..**.**..*.**..*.*......*.*.**....*.*.**.*.*....**.****.**...*...**.*.*..*..*.*..***.*...*..*.******.*..**.***.*****..*.****........*.***.*.....*****.**....*.*.*...****...**..*...**.**.*.*.*..*.*.*.***.*.**..**.*.**..***..*.....*...*..*.**.*..***.*...**.**.****.*..*.*..*..*...**...***.*....**.**.*....*.**..*.*..*..*..*.*.**.*..*.....*.*.***.*..*....*.*.*.*.**............****.....*****..*...*...*..*....*.********.**.**..*.**.**.**..**.**.*..*.**...*.**.**...*..*.*...*......*.....*..***.**..****.**....****..****.**.***.*..**..*..**..*.....*.....*...*.*.**.****.....****....***...****.**..****...*..*.....*.*..****..*...*..****.*.*.*****..*.*..*.*.......****.**...****.***.*.**.*..*.....*..*.**..*.*..*.*..*...**.*...*...*....*.*.***.****.***.*..*...****..***.**...**..*.*.***.****.*.***..***.*.*....*.****.*..****....****.*.*.**....***.....**.*.**....**.*.***..**..*.***.*..****.***......**..**.*.***..*.***.**...*.*.*..**..*...*....*....*.*..*.****.***.**..**.**..**....*.*******..*.*...*...*****..**...*...***.**..*.**.*..*...***..*.*............*...*.***.*..*.*.*.*.*......***..**..*..****.*.*.....**.*.*.****..*....*****.**..*..**....*...**.****.***.**..**...*..*..*..***.******..**..*.......**.*.....**.*...*..***...***********.*.*.*.*.***..*....***.*.*....*..***......***...**...*.*.****.*...*.*.**...***..******..**.****...****.*..*..*........***.******..*.*...**.*.***....*....**........*******.*.**..*.....***..**.....*...***.**.*.*.**..*.*..*.*.....******.*.***.*..*.*....**.******.....*.***....**.....**.*.****....*...*..**.***.**..******..*..**.....**.*
.*********...*.*.*.****..*..*.***.*.**.*.*..*.****.****.**.***...*****....*.***.**.*...*..*.**..****....***.*.***.**.*..*...***..*....*...*.****...*..*.*.*..**.***.*.**.*..*.*.***.*...*..*********.**..*.**...*.***..*.**.***.*.*.**..*..*.*.*.*.**.***..*...****..**...***.*....*.******.*.**...........****..***....*......**...****.....**........*.**.......*********..***.**..****....***........***..*****.*.****..*.*..*...***..**.*...*....**.*.*......*..*.*.**...***..*.***..*.*..*.**.*..*******.*.*.*......*.*.*.***.****..***.**.******..*..**...*......**.****.**...*********...***..*..***.*.....***.***...**....**...*.**.*...****..*..*...*...*****..*.*...*.*.*.*.***.*****.*.*.*.*..*.**.*..*..****.**.....*..*.**.*.*...*.*.....*.*******..*.**..**...*****.***....****....**..***..*.**.***...*..*.**.*..*.**...**.****.*....**********....*****.*..*.*.**.*..*....****...*..***..**.***.***...*...*.**.***.....**...***.**..**...**..****..**..*..*.*....*....*.*.***......****...***.**.*..*.*...*..**...*..*.*..*..*..*.**********..*.*.*....*****.******.*.....*..****.*.*.**.....****..*.***.*.****.*.*.**.********.*******...*****........*.*...***...*..**..**.....**...***..*...**....*.*.*..**.**..*...*...*...**..***.*******.*.**..***.*..**...**..*...*..*.*..*.....**...**......*..*....*..*.*****..**..**.**.*..**.********..*.*....*.....**.*.*....*..*..**..**.*.**...***.****.*....**.**.*..*.***.*.**.***.**.**..***.....*.**...***..*.*.****.*..***.*******...**..**.****..*.*.*.*.***..**.*..***....*.***..**....***...*.**.*...***..*...*..**.***.....**.**...***.....****.*.*...*.**..*.....*.***..*..*.*..*..**......****....**.*....****....***....*.*..***..****.*..**......**.*.**...*.*....*.*..*.*..****..****...***.**..*..*.*....*.******.*...**..*.*.**.*.....*......***..........***..******...**.*..*..*.....*..*.*..*....*.*****...*...*.*.**..**.***..********..**.**..*.***...**..*.....***.**...**.*..*...*..*...***...**.*****...***.***.*..*..*..***.**.*...****....*.**.**..*.***...*...***....**.****.*.****.**.
.*...*..*.*.*..**.*.*.****.*..****.**...**.****.*.****.**..*..**.*.*.....****.....**.***...*..*.*..***...*****.*.**..*.*..*.*..*.*.*........*.**.*..**..****...*..**...**...**.**.***.....****..**.*....****.***.****..**.*..**...*.***.*..**.*..*..****...*.****...****..*...*.****.*....***.***.**.*...*.****.***..***.**.*..*..**.*****.*..**.*..*...**.*..*..******.**.*.***..*.*...***.**..*.**...*.*******.**..*.*..****....*.**...**..*.*...*...*..*.**....**...*..**.*.**..**.*..*..*.*.***....*.*.**..*.**...*.*..*.**.**....****.****..**.*.*.*....*....*****.....*.****....***.***.*..**..**..*.****..*.*.***.**.*.*..*...*.*********..*....**.**.*.*.*.....*.*..*.....****.**..*.*..**.*..*.*.*.*....***.*.*.*.**.*.***.*.*..*..*...*..**.**....**.*...*.***.***.****..**..*..**..*****.**.*....*..*..*****..*.**.**.*.*..***..*****.*......*...*.***....*****.*.*****..**..**.....****.**..*.......**..*....**.*...**.*..*.**.....****.*.**..*.**.***.*.*.*****..*..*.*..*.*.**.**.*****..*..*..*.**....*.**..**********.....**..***..***.*.*.**..****...**....**.****.*..***.*.*.**...*.***........*...**....*.....*.*.**..*..**.*.**.**.**.*****..**....*.*..*..***....*.*.**...*.....*...***...**..*...*..*..***...*.*****..*...*...*.*..*...**.....*....*.......****....*....**********.**.***.*.***.***..*.*..***..**.**..*.*..*.*************.***.*.*..*........*.*..*.***....*..*.**...**..***...*...**.**..**.*..*.*.**...***....**.*....*.**....*..*...*.*...*.*.***..*.*..**.*..*..*.*****....**.*.*****.*******........*...*...*.**..**....*.*..*.*.*.*****..****.*.*....*..****.*....*******.*..***...***.*.***...*..*..***..**.**....*.***...****.***.****..**.*..*.****..***..**....**..*.*..**.*.*.*.**.*.**...*..****..**....*..**.**.*.****...**..***..***...****...**.*.*****..****...**..***..*....*.*.***.****.*....***...*.**.*.***.****..**.**..*...**.****.**.....*..*....*...***...*.***..*..****.*.**.*..*.....*.*****.****.*.*..**..**.***.*.....**.****..***...*..**..****.*..*...**.***.*****.*****..***.*...*...*..*****...**...*....*
*.*..*..**.....*.***..*..*..*.***......*..***...*...**...**.***.*.**...**..*.**.*.*..*.***.*.****.***..*.**...*****.*.....*.*.*..*..*.*..**.**..*.***.**.***.*...****....*.*.*..*.*...*******...*.****.*.***.....***.*****.**.*.........***.*..*.**....*....***....**.**...*..****.***..*.....*....*.***.*.*.*.**.....*.****.*..****.****.....***.*.*...*.**....*..**.*.****.*....**.******..*.*....*....*...**.*..*..**....***.......**...*.*.*.*......*.***..*.*.***.****...**.***..******....****..**..*.***..***..*.*****...*..*..*.*.*...*..**.***....*....***..***..*.****.**.....*.*..*.*...*.*******....*...**.******...*.***...**.***.*.******.**..**....***...*.*...***....**..**.****..*****.*..*.***..**..**..*...*..**.*..*..*..**.******..**.**.*****..***...**...******..**.*..**.*..**.*..**.*.*.**.*.**.**....*...*...*.****.***.*.*****.**.*.*.*.**..*..*.**...***.*..********...**..*****.*.*.....*..*..***...*....****.***.**.*...****.***..****..*.......*....*.**..**..*..***....*.*.*..*.*.....*****.*******.*.**..*...*....***.*.*.**..*..***....**.***..*..*.*..**...**.*..*.****.**.*..*.****.*...*...**..****..****.....*......****.*.*.**....****...***......*..***...*.**.*.*.*..*.**.*****.*.**...*.**......*...*...*.*.....*.*.**..**...*....*.*..***...**......*.*.*.**.*.*.*.**.***..**.*.****.**.*..*.*.*..*....*.**...*******.*.....****.....*.*.***..***..***.**.***..****..***.*.**...**....**.*..*.****....*..***..**.*.****...**..**.*..*****....*..**********..**...**.....**..*.*.****.****.....*.******.*.**..***...*....*.****.****..**.******..*...***.*.*..**.***..*.*..***.***.*.*...*..**..*...*....*..*.******.....*****..**.*****..*****.**.**.**..*.*.****...*..*.*.*.*...*..***.*.*......**......*****.*..*...***..***.....*****.***..*****......***.*.*.....*.......**.****...*.**.*.*.*.**..****...*.*.***..*.*..**..**.***...*******..*.***.*.*.*..*..*.......*..*****.**.*...**.*...*..**..***.**...**..****..***.*.*.*.*..**......*.....****..*...*..*..*..*..*..**...*.******.....**.*..*..****.***..*....*.******.*...
***.*.**...*.*.**.**..**......*.**..*....*.*.**.*...**..*.*....********...**.**...**........*...**..*.*.......*.***..*.*..*...*.*.***.****.*.****.**.**.*.**.***...*.*...******.*.*.......*****.****....***.*.*.***....**..*.*...*.......**.......*...**..****.*.*....*****..*..***.**.*...*.**.***.....*....*........*.*****..*.*..*...*****.****.*..*.*.***....*.***.*..**.*..***...**.*.**..*...**..**.**.**......**.*........*.**..*...***...*.*..**.*.*.*..*.*..**..**...****..**.*.**..*..********..*...*....*.*..*..*.*...**..*...**************.*....*.*****.*..******..*.*.***.*.....*..**.....*.*.*..*.*..*....*.....**..*..**.....*.....*.*..****..**......****...**...**...***...*.*.....**..***.*....****.*.*..*****..*.*******.****.*.**.*.***...*.*.*.**...**....****..*...****...*.***...****....**..****.*....**.*****.*..***..*..*.******..***....*.****.*..*******.*.**.**.****....**..*..****.*.*.**..**.*****..**....*.*.*.....*.*.**..***...*...***..*..***.**..*...*...***.******.*...*.**.*..*..*.*.*.**.****.*********...*..***.***.......*****.*..**.***.******.**.....**....**.***..*..**...**.*..*****.***.***.*..****.....****....**.*.*..*.*.****..**.*..**...**.*.**..*....*.*****.**.**.*****.**.*.....**.***.*...******......**.**..***.*...*.***.*.**..*..*.**.*.*...*....*...***.**.*.**..**.....**.******..*.**..*****.*.*...*.***.**.*.**...*.*****.*.........*.**.*.*.*****.**.****..*****......**.*....*..*..*****.*..*.***.****.*.**.****.****..***.*...***..*.*.*.*.**.*.**..*.*....**.*..*.**.****.**.**....****.....*...*....*..**.....**.**.*.*.***..*.**..*.***..**..*..*.**.*****.*****...*..**..**......*.**...*.*..***....**.*.*****..*..*****.**.**.*..**.***.****.**..**..*....*.*...*..*****.*.**.**...**...**..**.**.*....**....**..***.**.*.**.***.*.*.*.*.****..*...***..**.**.**.*...*...**..*...**********...***..*...****.*.*..**.....**...*.**.*...*...*.**.*..***.....*....*.**.**.*****.*.......*.******.*...*.*.***.*.*.**..**..*.*..***.*..**..**..*...**..*..**........***.*.**.**.*.*....*....*.*..*..**.**..*.*
*..*....***...*.*...**..*.*..*.*...*...********.....****.***.***.*.**.*.*..****..*..*.*.******.***...***.**..*..***.**.***..*****..**...*...**..*...**..*.*****.......*.*.*..**........*.******..**..*.****.*..*..**..**...*....*..**..*.*..***.*****.*..*****.*.******..**.*.*.*......**.....*..*.*..*.*.**.*..*.....*.**.***..***..*.*..**..*.**.*.**..*.*....*..*..*.***.*...*..**.*..*.*.*......****.***....******.*....****.***.********.*.*.**...**....*****.....***.***.***..*****..***...***.*.****..***.******...*.*.....***.**..*.**..*..***..****...*.*..*.*..*.***.*...******..**..****...**....*..******..*****.*...*..***.**..*.*.***.**......*****...*..***..*...*****.****..****.*......*...*...*..****.....*..*.**.....**.****..****..**.*.*..*.*....*.*.***..**...*******.*..*...*.*****..*..***.....*...****.***..**..*.*..*.**.....***..*...**..**..*.*.****..**.*..*..*..**...****.*.*.*...*..*.**..*..*.*.**.**.*.***.*...***.*....**...*.***...***....**..*.*.*.*.****.**.*.***...******.*...*..**..**..*..*..**.*...**..****.*******...*.*.*...**......***.*..****.*****.*..*...*..**.*.*.*......*.*.*.***..*..**.*.*.*.*.**..**........**.*..*.**....*********.......*.*.*.**..**.*..*******.**..***..*.*.***..*.*.***.***.*..******......***.*..*...*...*..**..***..**..**.**.****...****.*.*..**.*.*.*.**.*......*...***...*.*....*.....**.**.*.****..**.*..*..**..*.***...*..*.***.********...**..*.*.***....**....****.*...*......**..*.....**...*.*.*..***.**.**.**.*.**.**.**.**.*.***.....**..***.....**.*******.*.......*.*...*******..**.***..*.**..**..*..**..*.*.****.*.*.....****.**....*...***.***...***.*.*..**..*********.*.***...*....*....**....**..*.**.***.*.**.**....*.*..**..*.*.....*......**....**.*.**...**..*.*..*.**.*..***.*********.*****.**..*..*.....*..**..*.**.*....*...*******.....*****..*..**..*.*.*...*.*.****..*.*.***.*..**.***..****..*....*...**.....*.***..*.*...*.**....****.*.**.*.***..*..*..**...*...***.....******.**...**..........**.*...***..**.*.*****..*..*......*..***..**..*.*...**.....*.*.*.*...
.**..******.**.*.***..*..*....**.***.*.***.*.**.*..**...*.****.**.*...**...******..*.**..**...*.*...*.**.****..***...****.**...*.**************..*.**....**..*.....***.***.*.***.*.***.***.*.*..*.****.*******.****..**.*.*..**..***.***...**.*..*.*..*...*....*.....*.*****..*...***.**.*.*..****.....**.**...*.****.****...**.**...*.*.*......*....**.**.**..*.*....*....*..**..**...*.*****..**..*.***..*..*....*.****...*.*.*..*.**.**..**...*..*..*.***.......**.***...***.**..*.*.***.*..*.**.***.*..**.*..**.*.***.*..***....****..***...*.*.*...***..***.*.*****...****..*..**.**..**.**.*..***......*.****..****..**.*..**.**.******.*****.****..**.*.*....**..*...*...***....***......*.*.......*......*..**.***.**..**.**.....**..*.***.**...**....*.**............*.*....*..*.*.**.*.*...*.*.*.**.*...**.*.***..*.*.***.**.*...**..****...*..**.*.*.*..*...******....*..*..****.**.*..*.**......*..**...*.**.....*.**.*****...*****.*...*...*..**..***...**.......*..***..**..**.*.*...****.****.....*.***..***.****.***.*..*...**..*.**.****.*.*......*.*.******...**...**......*****.*...*.**.**..*.*..**..*.*..*....********.*.**..**..*..*..**....*.....*..*********.****.*.****..***..***.....****.****.****.*..*...*...*...*.*.*.*.*****..*.**..*.*.*.***..*.*****...*.***.*.***.*...**..*.*...*******.*....***..*.*.*..*.*.*.*.*.*.***.**..*.*.*****.....***.*...***.*.**..*.**..**.*.**.***....*.***..*.*.**..*.*.*..**..**..**.*******..*.*....***.***.*..***.**.*.*****..*.*..**...***..*..***.*.*.**..*..*.*..*.*..*......*..**.*.......*********..**...*.****.****..**.....**.**..***..*..*.***.*..*.*..*..****.****.*****..*..*.*.*..***.*..*..**.****.***..**.**.***..***.....**.*******.....*...*....*.*.....*...*....**.*.***.**.*..****..***..**...*.**.**..*..**.**...*..*..**..*..**..*..*..*...**...*....********..*..**.**......****...*...*..*..*..*.****.******.***.*.*.*...*...**.**..**.*..******..*..******..*.*.**.*.****.*....*.****...**.*.*.*.....*****.*.***...****.**...***.......*.*.******.**....****.*...*...*...*..*.**.**.....*
**....*.**..*.*..***....**.***...**.*....*.**.**...*..**...**..*....**...*.*.*...****.*.*..*..**.....*.******.*.***..**..*.**..*...**.*..**...**.*..*...*.****..*..*.*.*..*..*.**....*..*.**.*......*.**.******.*.***.*****..**.*..**.***.*.*...***.**.*...**.**.**..***.*..*.**..*....****.***..**.****.*****...*..*.**.***.**.**....*.**...*....*.*.*.***.**.*.*....*.****.*.*..***..*.****..*.*..*.*.*...*.*.***.****.**..******..*.*..*.*....****..***.*...**...*..*.*...*.*.***..*.*.***...*...*.*.*.*.*.**.*.**..**.****.*...*....******.......****..****....**.*.***.****.*****.**.**.**..*..*******..*..*.*.****..**.***.************..***.........*..*..*.*.*..*..*...***....*..*..*..***.*.****.****...*.**.*.***.*.*.......****..*...***.***.*.*.**.*.*****....**.*....*****.*..*.*.*..*.*.*..*.....*.....*...**....*.*..**.*..***......*.**.*..*.*.*.*.*.....****.*****...*..*.*.**...*.*...******.*.*********..*....**..*...****.****....**..*....**..**......*....*...*...****..**.*.****.**.***..**..*...*.....*..*.******....**...**.***.****.**..***..*.*...*....*****.*.***...*...*......***.......**.**.**.*....*.*.***.**..****..**..**.********.*..*.**..*.****...****...**..*.*..**.***..****.**.*..**..*.*.*.*..*..*..**..*.*...****..*..******..*...***.....**.*.*.***.****....*.******.*....**.*.*....***.*......*...*..*.*.**..**.*..**..*.*.****.**.....****.***.*..**.....****.****.*.*.*.**.*.**..***.*.***....*..*..*.******......*.*.**...*.*..*.**.***...****.**..****.**....**.*.....******..*.****.*..*..*.*.*...*.*.*.****...**..*...***..**.**....*.**..*****.**.*.*..*...*.***.**.*.....**.**....**.*....**.**.*...*.**.*.**.*.**..***..******.*..***.*.**.***.****.****.***.*.**.*.**.*....****..**.....****..*......*..**.**.***.*...**....*.**.*.*.*.*.*..*.*.*..**..*.**.*.**.***.*.*.*....*.***...*.*****.**..**..****..****.*.*****.*..*......*.*...***.**...*****..***.*.**.*.*.*.*.....*...*..***..*..*..**.*****..**....*..*..*.*****.**.*..*.*...*.*...***.*.***.***.*.*..***.*..***.*.*..*...**.*.****.*...**.*.*.....***...****
*.*.******..*******.*...*.*.*....*.***.*****...**..***...*..***..*....*...****.*.....**......*.*.....***.*....***...*...*****.****.....*.*.****...*..*.*.**..*..**********......*.**.*.***.****..*...**....*.*...***.***.....*..*.*.**.**.****..*.....**.....*.**..*.*..*..*..*..**..*.*..*.***..*....**.....*.***.**.**..***.***....*.***..*.***......*...**.*.**.**....*.....*****..*.******..*...*.***.*..*.*.*.*.*.*...*...*...*.*.***.*.******.*.***.*.**.*.*.****.******.**...*.**....**.**.***.*****.*.*..***.....*.**.*.......*..*.*.*.**..*.***..**.*.........*.......*...******..***..*..*****.....**.*..**.****.*****.*...*...*..***...*..........*****.*..**...**..***...*.**..**.***..**.....*..***.*.*..**....*******.*.*...*.....*.*.**.**..***....*.....****.***.***.....*.*..*....**...****....*.**..**.*.**.*..***.**...**..**..*...*****...*....*..***..*.*..*.*****.**..**.*.....*.*..**.*.***.*.*.**..**....******.**.*...*.****.*..*.*....**..*...*..**.*..**.**..***.****..*.***....*.*****..*...**..*...**.*.**.*.*.**..**..****....**.*..**.**..*.*..*..**....***.****..*.***.*..*****..******.*.**.*******.**..*.**....*...*.*..*..*.*.*.*.***..*.***.**.***.*.*...*.*.***.******.*.*****...*..***..***.**..*.*..***..**..***....**.*.*.*.******.***...*.....**.*.***..**.*..**.*.***....**.***.*.***.*...***.**..**.*...*****..***....*.**.**...***.*.***.....***.*.******..***....****..*.***....**...****.*.*...*.*..**.*.*..******..**......*....*.*.*....***.***.***..***.*.**.*......*...*********.*.***.**...*.***.*....***..*...*.*.*.*.***...***.**...*....*.***.**.*.****..*.*..*.*.*..***...*..*****.*.****...**..*****..*.**.****.**....***.**.....**...***.**.**.***.**.**.**..*..**.......**.*.....*.*.*****...*....*...*****.*.*...**.**...*.**...*.**.****..*****.**..*..**.**......**.*..*.*......*.**....*......***.**....***..**..**..*****..*..**..*...****..*...**.......*..**..*...***...***...***..***..***..*.*.*..**.**..****.******..*..*.*.*.*........*.**.***..*.*.*.*.**.*...**........**.*...*****...*......*..*****..**
*..*..*****.*.**.*...**...*.**.**...*.*.****...*****.*.**...**.***.*...*..**.**..**.*.*......***........*...***.**..*...****..*.*..*..*...**..*.**.*.*.*.**.***.*.*..**....*..*********..****..**.****.*....**.*.**.*..*.*..*.*..**.***..*...*.***...*.**.**.***.*.**.**.**....****..**...*.*..*..*..*..***.***..**.*..*.....*..*.******..*..*..**.*.***...*******.*..****...********..*...**.*..*.***..*.*.*..*.*.*.****.*...***.*****..*.**...*.**.****...*************..*..*..****.*..***..*..*...**.*.**..*.***..*.....*.*.***...**.....*.***.*.***********...*.********.*..*.*..*.*..**..**.*.*.*.*...*****.*..*.**.*.*****.**....***....*.*..***.*.****..*****.*....*.****.***.....**.***.*..*.*..***...****.*.**..**.*...*...*.**...**.**..***..***.**...**...*.*******....*..*.*.*..*..*.**.**..**..***.**......*.*..*****..*******.****.*..*.**.**.*****..********....*..*.***.*..*.*...***...*...*.*.*.*.....*..*...*.*..*..****.**....*****.....*.*.....*...**...*..***.*.*....*..*.**.*.*..**..**.**.******.**.*..**...***.*..**....**.***.*.****...*......**....**....*..**...*..*..**.**..**.*..**.*.***...**.**.*....**..*.**...*...***********.**.*....*..****.**....***.**..*.*..**.*....******.**.**.*...*..*.*......*...**.*...*..**....**.*...*..**.*..**....*..*...********.***.*.**.**.*.***...*.***..**..*.*..*..****.*.**..**.**********...****..*****..*....****.*.*.*..*.*.*..*...*.*...*****.***..*.***......**.*****.*..****..*****.**.***.****......*.*.*.....*..**....*..*..*...*.*..*.........*..****.*.*...........**.**.*.****.**.*.*..**..*.*..****.*..*..**..*****..*....****...**.*..***.....*.**.*....***...*....*.*.*.....**..*..*.****..*.*...*..*.*...*.***.....*.*.....***.*.**...*...*******...*.*...**.******.**...***.*.**.*.***...***.**.*.***.*.*..**...**.....*****.**....***.***.**..**.*.***.***...*...*.*...**..***..*....*..*..****.*......**....**.*.*.*.*..*..**..****.**..*****.*.**.***.**.***...**.**.*...*..*.******.******....****.*.....**..**...*.**...***....****.**.*..****..**.*.........******.**..**.*..***.*.*
.*..**....***..**.***.*.*****..*****.****.*.*.*.***.***.*..*.*****.*.*..*...*..*.**.***..*.*.*....*.**..***...*...***.*..**...***.**.*.****..**..*....*****..**.*.*.....*..*.*.*.***..*..*.*..*...******..**.**.*..***.***..**.*.**.*****......*..*...**.*.**.*...***.********...***.**.**..*.*.....*.*..*....**....*..**.*.*.*.*.**..**.*.***...********..*.**.**..****.*..**.*..*.*****.*****.*..*.......*.**.**.***.*.*.***...**.*.*....*..*..*.........*.*.*..**..*..**...*.***.***..........*..**.*.*.**...*.**....*****..***.*.*.*......**....*.**.**...**.*....***..******.**.....*..*.*...*.**..**..****.*...**.**.......**..............********....*.*...**..**.**.*.*****...*.**.**.*..**.*..*.*...**.**.**.*.*..*....***.*******.****...*.*.*......***...**.***..*.*.*.*..*.**......**...****.*..*...**.*...*.*.**..*****.****.*...***........*....*.**....**.***.......*.***..***.*.*..*.....***....**.*..*.***.*****.**..*****..*.*..*.**.......*....**.*..**...*******....***.*.*****...*.*...*.*.*.**.***...*..*.**..*..*****..***..*..****......*****...***.*.....*.**.**.**.**..**....**.***....*.***.**......*.**.*********..*......*...**.........*............****..**....*.*..**.*..*.*****..*..*..***.****..**.*....*.*.**.***....*.***..****.......*...**...**.****.******.*..**.**..*.**..*....*.....*.*.**...*...*..*..*.**.....*.*..*.*...**.**.**....**....**.*...***.**....*..*.*.**....***.*.*.*.....*.*.*******..*...**.*.*.*.*..**.***....*.**.*.****.*.*.*.*.**.**.*.***...***.*..***.**...**.****.**....**..***...*.****....*.**...**..*.*******.*...**...*..***..**.****.**.***...*.*......**....*.*.*****..***..*.**...****.***.**.*..*.....*...**.****..***.....**.*...***..*.*..*......*.**..*.*..**.*.*.**.*.....**..***..******.*...**..***.*...*...*..*..*.*.*.*..*.****..******.**.*.**.**..***.*.*..*...*.**.*****...***.**...*.*..****.....*...**..*......****..*......*****...*....*...***......***.**......*.*.*......*.*.*.*...*...*..***..*.*****..**...*...*.**.****.*...*..*.***...*.***.****.*..*..**.****..***..*..******.*.
**.*...*.**....*.**..*****..*.*.*..*.**..*.*.***...*.*....**.*...**...**....*.****.*...*...*.**.**.*.***....***.*..*..********..**..**..****...*.*********....**..***......*.***.******.*.******..**.**..*.**.**.**.*...***.***.***......**.**...*.*.**.*.**..*.**..**..*.*..**...*.*....*........*.*..*.*.***...**....*..**...*.****.*****....*.*....***..****.******.....***....*.*....**...*...****....*..**.********.*..**.*.****...*.**.**..**...*.**....**.*.***..*...*.***.*..*..**.**.*.**...*.**.**...*.******.*...*.*.***.***.******.......***...***..**.*.*..*..**.**..*.***..*..**..***.**.*****...*...*....**.**...**....*..*..***..*..**.....*.**...*.......*..**.*.***.*.***.*..*..**..*******...*.***..*..**.*..**.******.*...*....**..*****.*...*.****.*...**.....**..**.*.....*.*.....*.**....*.**.***.*..*..**.*..*.*.*..*.*.*..*.*.*.**.***......*.**.**..**...*..*..**.*.*.***.*....*..*.*****.***....********..**..*......**.****.***.*.*.*.*****.....*...***..*****...**..*..**..****.*..*..*....****......*.******...*...*.**.**.*.**.*....**..*....**..*..*...*.**..*.*.*..***.***.....*.*..*.*.**..*..***....**...*.*....****.*.*..*....**.****...*....***......*..**....***....**..**.***...**.....**.*...*.**.....**...****..*.*.******..****...*..****.*....*.*****.**..*...***.*.****.*...***.*.*****..*.*.*.*..**..**.****...***..*.*.....****..**.**.***......***.**.**.******.*.******..**.**..**..****..*.***.*****....**......**.*.***.*..**.*.*.*.*..**.*....***..*.....*.....*.*.*..**.*.****.***.**.*..**.***......*******.****.*.*....*.*.**.....******.***..*..*.....*.****.*..*.*.*.**.**..***...*..*...*.**.*..*.***...**.**.*.*...*.***.*..*..**.***.**..*....**.*.**.***....*.*.*.**...*********.*.*.*...*..****.**...*****.******..*.*.*.*.*.*.*..**..***.*..******....******.*.*..*..***.*.*..*.**....***.*.*.**..***.*.***....*..***.****..*....**.*.***....**...*..****.*.*...*...******...***..**.**...*..****...*..*..*.*.*..***.****...*..**.*****...**...*.****..*..***....*.**.*.****....**.*....*.****..**.*..**..*.***.*.
**..*...*.**....*.****...***.*.**.*...**..*.*..*****..**..**..*****.*.**..***...*..**.*****..*.*....*****.**.**...****....*.*..**.****.*.*.......*****..*..***.**..*..*.*..**...**.....*.*..*..***..*.*.**.****.*..***.****......*...**...*******..**.***.*.**.*.*.****.**.***.....*.*.*.*.....*.**.**.*.***....*...**.*.*..**.*.....**.*....***.*.**.*...*.***.*.**..*.*...*..****.***.**..*.******..*.**.***.**.******.*.*.*.*..*..*....***...*.**.**.**....**.....****.***.**..*.*....*..*.**...****...**.***.*****.**...*.***.**...**..**...****..*.*.....****.*..*..*....*.***..****.*..***.*.*..***.**..*.**.*..**..*.*...*....****..*..**..**.**....**.*.**.*.*.**.**.*....*.***.....*.**......******.***..***.*.**...**.*......*******..**..*...*..*..**.*.*.******...*...**.**.*..**.*.**..*****...**..*..***....**.*****.*.*.*****.*.*.**.*.*.*....**.***.**...**.**.***.**.*...*....***..*.*..*..**.*.*****...*.....******..*****..*..*.*..********.***.*.**.......*..**.*******.*..**.*...*.*.*..*..*.**.*.**.***..*.**..*.**..*...**...*...***...*...........*.**..*.*.***..***.**.*....*.*...***.***.*.*.****.....*.*....**...*******.*.*.**....*...*.*.***..**..*.***..**..*.***........*..*****..*.*.**.*****.*.*....***...*...**....*.....*.**....*.*..**.*..*.**..**.*.*..*.**.***.**.*....*...*..*.**....**.*...*.*....*.*..*.*....*.***..*.*...*.**.*...**..*..****...**..*..******...*.*.....***.*....*.**..**..**.*..****.**.**.*..**.*.**..*..**.*.***.**.*.****..**.....*..****..****.**.*.*.*****....*...**..*..*..*.*.*..**....******...*..**....***...*...**.*..*.**...****.***....*..*.*..****....*...*****..**.**.*..*.*.***.****.**..**......**..*..***.**..*..*..***.**..***.****..*.***.*..*.*****.*******.**.*..**....*...*.****.......*..**....**.**.*.*...*....*..*.**.******.******....***..**..*.*..*..******...**.*.*..*.**.**..**...*.**.***.....**.*.*.*****.*..*...*....**.*...**.*..*..**.*.**....***.*.****.***.**.*..*.**...***.*..*...*.*.*.**........*.**....*.*..*....**...***.*.***....**..*.....**...*.*.***.**...*.*......**.*
*.**.***.*.***.*.*.*.***.**.**...*****..*.*.*.*.******..*..***.**......*...**.***..*.....**.*.*.*.*..*....***.......****..**.*.****.*..*..*.*..*****.......*...*..**.**..**....*.**.**.*...**.***.*****.*.*****.*...*.*****......***.*............**..**...*.**.**.*.*...**.***..*.*...**..*.**..*.*....**........*.**.***.....****.*.*.....***.**...**.**.*.**.*.*.*..**...*....***..**.*..*****.*****.*.*...**....*....*.*...***...*.***...***........***..***.****.....**.*.........***.............**....*..**.****.*...*.*.****.***.*.....***.*...***.*...*..**.**.***********..*.*.**.*.*..*......*.**.***.....*...**.***...*.*...*.*.*...*.*.**...*****..**....**..*...*..*..*..*.*.**..***.....*....*.*..*.***.*****.**......*.**.***.**.**.**..********..*....*...*.*.********...*...*.*...**..***.*.******...***..*.**.....*.****..***.***.*******..*..*......*.****.*..*.***...*.*..*.******.*..*...**....***.*.*..*..*.*****.*.*....*..*.*.***..***...*.*****..**..*****..*..**.*.*..*.***.****.*.**..*........**.*....**...*****.**..****....****.***..**.*.***.*...*...*.......*..*...**..*..*****.*..*.**..........***.*....***..***.*.*.**..***********.*.*.*.**..*.*.....*...*.*.*....*.*..**.....**..**..**..**..*..***..*..*.*...*.**.*..**...*..***.*.*.*...*.***......******....*..***..**.**....*.**.*..........*..*****.....**...*****.*.*.....*...*.***.**..***.....***.....*....****.**.*.*..*****..*...****.*..**..*.*...*.*****....***.**....*****...*....***.**.**.**.**.....***.****..*.***.*..*.****..*.**..*.****.**.*.***..*....*.**.*.*.*..*...**.*.*.*.*...**.***...**...*...**...*.*.....*.**...*****..*..**..**..*..**..***..*******.**.*..*..**..**.**...*.****...*.*..*...*..*.*.***....*******.*..*.***.*..****..*.**....*...****.*...****.**..*.*******.***..*.*.*.*.*.....**.*..*.....*..**..*....**.*...*.*..******.***.**.....**....*.*...**..**.*.***...***.....*..**.**.*.******.****..*..*....*******...****.*...*.***.......*.***.**.*.*..*....***...**.*..*..*.*...*****..****.*******.*..***.***.*..*.****..**....*..*.***.**.*
*..*...**.******..******.*.*..*.**.**.*.***.*....**.******.*.**.**.*.*..*..*.****.****.*...****.******.****..**..*..*.*..*****...*.*.*.*.***..*...*.**.*...*.*.**..*.*...*..******..**..**...*.**...****..*..**..*...**..*...*.*.*....*.....**.*.*....*..**......*.*.*.*..****.**.**...*****.****......****.*.*...**..**..*..**.*....***..**.****...*.***.***.**.*.*..**.*...******.****.*.*.*..****..*..*...*..*..*.*...*..****.*.*.....*..**.*.*.*.****..*.***.*....***.*.**..*.*..**.....*.***..**..*.****...**.*.**.*..**..**..*...*.....**..*****.*.*******.**.**..**.*.*.****.*.***.***..******..**.**.***..**.....****..***.**.*..***..*.****.*******..**..*....*.**...**...**....***.*..*..*....**.**.*.*..**...*.....*.*.****....*.*.*..**.*..**.**.**......***.**.***......*.....**.*.****..*..*.*..**.*.*...*...*..*.*..**.**.**...*.**..*...*.*.***......****...*******.**.**.**.**..*..**.****..****.**..*...*.*.....*..*..*.**.**...*......*.*..****..**.**..***.*..**.*.*..****..*.*.*..***....**.**.**.*..*.*******..**..**.*..*..*.*...***.**...*..*..**.*..***...**.*.*..**...*.**..*..****...***.*.*.*..*...**.*....**......*.*.****.*.***....*****.********..**..***.**.....**...*....*..*..*.*...***.***...****.*.*...*...***..**..*.***..*...***...***..***.*.**.*******.*.*..**.***....*.*.*.*..*..*.*.*.*...***.******.*.*.*.*...*****..**.****..**.*.**..*.**.***....**.*...**********....**.*...***.**.....***.........***......**..*.***.**.**.*..*...*..*..**....*.*****........*.***.**.*.*..**...*.**.****..***..*.*...*...*...****.********...*..*..*******...**.*..*..****....*****...*.....*....***.....*.....*.....*......*.*..*..*.****.*.*...*..**..*....*..*...*.**....**..****.***.*.....**..**...****.****.**.**..*.......***.*******.*.*.*.***.*.**.*.***....**.***.*.*..*.*..*..*******.**.**..*..**..*...*.*.*..**.**..*.*.*...*..*...******.**..*.......*.***.**.****...*.**.*.**.*.*...***.*.*.****...*****.*.......*..**..*.*.*..*...*.**.******..***...*...*.**.....*.*****.***.*.**.**.*.**..**.*.**.****.*..**.*.*..*..**..**..*
*.***.*.....******...***.*.*.***....*....*.*****.*..*.*..*.*..**..**..*.*..*..*.*.*..**....**...**.*..*.*....*******.....*...*..**.**.*.***...****.*.**..*****...**..***..*.*.**.***.*.*......*.**.*.**....*.*.**..**.*******..**...*.**.**...**...*.**..*..*.***.***.*.**...*.*.***.*......**.*..*****.*..**.***..***.*.***..*.**....***.*.**.**.***..*****.*..*.*****...**..*..*..*.*.....**...*.*****...*....*.....*...*.**..**.*.....*****..*....**.........*.**..**.**..****..**..***..*.*.*..**...**..**.....**.*.....*..**..*.**.**.....**....*.**....*..*.**..*****..*..*.........*.*..*.****..*...*****....*..*..*.*.*.***..***.****..*..***.**...*...********..*.*....*.*.*.*...*...*...******..***..*.*.**..****....***.**..**...*..**.....*.**....**.....**...**.*.*...***.****.*******..**....****..*****.*..***.*******..*.**...*.*....**.*.**.**.*.*.**......*.**....*.*...*.**...*.***.*.**.....*..*..*****..*.*****.*.*.*..**....*....*.****.......*******.***...*.*.*.**.**..**..****..***.....*.**.*.*..****.*.*..*...**..**.*..*..*****.*..****...**........****.*.**..***.*....**..******.**.*.*.****.**.**...*****.*...*****...*..****..*****..**.....**....*.*.*.******....*..*.*.*..**..*.*.....*.*..****......**.**.***.*.....**.****.*.****.**..*..*.***.*********..*.*...*..*.*.**.********..*..***.*...**..****...*.**.*.***.**.***.*.****.*......**.*****...*..***...****...**.**..**.*..*.....*....***.*.*..*******..***.****..***..****....**...*.*.*******.*.*..****..*....*..**...**..*.*..***.*..**.*.***.*..*.***...**...**...*.*.****..**.*.*...**...*...**.*.*..*...*.*...*.*.*.*.**.*.*...*.***.****..****....**...****..*..*.****.....*...***.*.*..**.*.****..*.....****.....****.**.*....*****.**....*...*..****.....*...*..******...*.....*.*.***..*..*...*..*...*.*..****.*...**.*******..*.*.*..**.****.**..**....***..******..*.........*.*.*...*.*.**....**....*.***.***..***.**.**..***..*.**********..*.**.*****.*...*.*...**.**......**.**.*.**.*..*...*.***...*.**.*...***.*......*.***....**.**..*....**...*.****.***.*..*.*..
.***..*..****.....***...*..*.*****.....*.***..****.*.*..*.*..*.**...***.**...*..**...**..*.*...**.*...*..**.*.*..*.*..***.*.**.*...*.*..**.*...*.*.*.*.*.*.**..*..*..**..**...*...**..*.....***...***...*..**..*..*..*.**..***..**.*.*...*..*.***.*.***.***..****.****..**...*...**.**.*.*.**.*....**..*.*.**....**..*.....**..*....**.**..*...*.*.*..*.*..****...*.*....******.*.***.*..**.***..**.*...**.*...**..*.*..****..*.**.**.***.*..**....*..*****..**...****..*.***..*.**..****.**.**.**.*..*.**.*..******....*.*....**...*..**.**.....***..*.....*...**.*...*.**.***.**..*****.**..*...*..*..****.*..*...***.**.*...**..*.***.**.*...*..**.*****...*.**...*.**.******.*.*......*.....**..**.*.*****.**.*.**.**...*.*.*...*.**.....*....**....*.*******..*.****...**.*..*.*..***......**.**..**.*.****.*..**.***..*.*.*.**...****..***...**.***.****.*.....**..*.**.***...*****.*.....*.*****.*.**.*.*.*.*.*.***..*.*..*.***..****.****.....**...***..*.*.**.***.**..*..*..*...*.**.***.****.**...*....*..***.*.********..*****...**.****.*.*....**.**....***..***.....*......*....**...**...**........***.*.****...*..*.*..****.*.*..*..**.*..*.*.*.*...***..*.****..**..*.....*.*****....*.**..***...**.*...**...*.......*...********..**.....**....**..*.....*.*..***..*.**.....*...*.***..****..*.***...*.**...*..***...***.*.*..*..*....**.***.***.*..****..*.**.*..**.**.*.**..*..*.....*.****....**..*.*******.***.*.**.*.*.**.*...**.....*.*.**.*.......**.**...*.*.*....******..*..*.**.*.*.*.***.*..***..**..***.*..*.*.*.***.....***.*..**.***.**.***..**..*...**.******..****...*.***.***.*..*....**.*..*.**..*......***......*.*...*...*...*.*..*.*.**.**..***...*.*****....**..**..*..*.****..**..***...*.*..*......**..*.**.*....**.***..**.**.****.....*.*.**..*.*.*.****.*.*.*.****....**.*......*.*.*.**..***...**..*.*..*.**.*.**.*..*..*....*.*.*...*..**..*.***..*..****.*.*****.*..***.****......***.*.*.*.*..**.**..****.*..**..*..*..*..**..*..****.*****...*..******..*....*..*.*.*.*.*.***.*..*.*...**.**.........*.*..**...****....**..*.**
...*.*.*.*..*.*.***......*.*.**.**..**..***.*...*.*****..***.*.**......*.*........*....**...*..***.**.*..**..********.**.*.**.**..****.***.**.**.**...*..*.*...*.*...*.**.****....*..*.**.......*...***.*.**.**.**.**..***....**.**...****.**.****.*.*........**..*..***.***.**.**.***..*.**.**.*...*..*.*****..*****...***..*.**..*.*..***....*..**..*.*.**.....*.****..****.**.***.**.**...*.***..*..*..*.**..**.........**..*.***.*.*.*******........***.**.*.*....*****...**.*..**..*****...**.*.*..*.*.*..***.....***.*..*..*..**..*..***.*.*..**...*.***.**.*.*..*.**.*.***...***.*..**.****.*.*....**.*.*.*.***...*..***...*****.******..*.***..****..*.*..***...*....*.*.**...**.*.*...*.*.*..*..*..**.*.*.****.*..**..***.**..*.**.**.*..*....*.*...*.**....*.*****......*....*...****.*..**..*.*.*.****.*.*.*.****..*...**.**.*.*.*..*.....****.**.*.*..*.**...***.*..*.*..*.***....*.*..********...*..*.**.*..**.*.*..***..*.*********...**...**.*...*.*..*.**.**..*******.**...**.***....*.*.***.**.***.**.*.***.*.***.....*.*****.*.**.**..***..**.***..***.***..**.**..**......*.**..**..*.*...*****.*..****.*..***..****.*......*...****..*.*.*....*.****....*.**..**..**.....****..*....***..*.*.**..*.***..*.*.*..****.***..*.**.....**..**..*...*******.*....*..**.**....****..*...***.*....***..****...****..*.****.*.***.*...*...**.*******.**.*..***....*.***.**.*.**.....**..*.**.**.**....**..........**...**....*..*.**.....*.*.*.*.**...*.**...****.***..***.*****...*.***.**.**.......*.**...*..****..**...*.*.**.**.**...*...*.*.**............***.**...*..*.**.*.**.***..**...****.*..*....*.**...*....*.*.....*.**...**.****.*.**.**.**.*.*.******.*.*.****.**.*.**.*..**...*..*..*..****....*.******...*.*...***....*.*.**.*..*...*.**...***..*******..*.....**...*...****...***..*.*.***.*.*...******.*******..**.*.**..*.*..******.*...***.*.**.**.**.*..*...**...****..*.*.*.*.*.***..***..***.****...*.*..*********.***...****..**.******.*.*.....*..*.***..**.*...**.....*.**.**..**.*.**.*.***..**..*..**.*.*..**...***.....**....***.....**
.*.***..*.*..*.*.....***..*..*....**.**..**..***.****....*.*.*.******.**..*.****.*.****.**.*.*.*****.*.....*..***..****.**..***.***.......*...*..**.........***..*..**.*...*.*...*.*..***.*.**.****..****...**.*..**...***.****.**.*..***..*****...******.*.........****....*.*..**.**.**.*.*...*.**.*.**.******......*.****..***..***..*..***..**..***...*...**.*.*.*.**...*.*..***.**.*.*....**.*.*.**..****....**..*.*....*****.*.*........***.*..*..**..*..**....**.*.*.*..*.*....*.*.*..**...**..*.***.*.**.*.*..*..**.*...**.*..***..*.*..*.**.**.****.**....*.....*...**.*****.*.**.***.*...*..*.*...****.***.*...*.*.*.*..*....*.***.**.**.*.*.**....**....*.******.**********.*.**.*.*...*...*....**.*..*.**..*****.**......***.***..*..*.***..*..***....**.***.**..*.**.**.*.....*.**.*....*....*......**..*..***...*.*.*****..***......*..**.**.**.*.**....**.*.*..**.***...*.******.*..*.**...*.*.**.*.....*.*.*.*.*...*.*.******....***..*..*****...*..*.******.*.****..*.**......*.....****.*.**.*.**.***.**..*.*.*.*..*..****.***..***...*.*.....**.*.*.*..**...*.*.*..****.*.**.**.***.....******.**.*..*******.*.*.*..*.....*.****..*.*.*...*...***.***.**.....***..*.*.****...**....***.....***.*............*.****..****.***.***.*.**.....*.*.*****...*..***.**...***....**...*.*....*..***..****..*.*******.*.****.*....**.***.******..***.*...*..*.*.*.**.*.*..**..***..*....*..**.**..*.****....*..**.***..*..***..**.**.***.**.**....*.**..****.**..*..*....*..*..**.*.**.*..**..***..*..*...*.*..*.....***....*.***.*..*.*....*.**.*..*..*.*..*...***.****.*.*....*..***..*.***....***...*..**...*.*.*..***...*.**..*..*****..*.*.****.....*.*.***..**.*..*.*..*...*..*..*....*****....***..******..*******.**..**.**.***...**.****...*.*..******.*******.****...**.****.***.*..**.****.*...*....**..**..*..**...**..*..*.*...*........******.***.*.*.*****.***.*...***.**.*.**..*.*...*....*.......*..*...***..****.*.****.*.*.***.***..**...*.***..**.**..***.*.*.***..*.*...****..*.....*.***..**.*..**..*..****....**.**.*..**.**.*..****.*.*.**..*.
*..**..*****..*****.***.....*******..**..**..***.***..*...**...*...**.*..*..*.**..**.**.***...**.*.***..***..***....*.***.*..***..*..*..******..**..*..**..**.*.**.***..***...*.*.****.*.*****...**...**..*.******.*.*..*****.*.***...**..*..*.**...*......*..**...*....*.****....*.*.**.**...*****.*....*.**.*..***.*.***...*.****.*..*.*..*.**.*.**.*.**..*.***.**.*.*****....*.....*.**.***.*........*****..******.*.....*...*....*....*.*.*..*..*....***..*..*....*...*....*.*.****..***.*..**.**.**....***.*.**...*.**...**.*....*.**.*.******....**...*****.**.*..*.*****....*....*.**.*..**.**..**..***.*.....****....*.*.**.*....*.*.**..**.*...*.*.*.**..*...**.*.*..**.**...*.*.*.*.**.*.*.**...***.**.**.*....*..**.*......*.........*..*.**..*.*.*....*.*.*...*.*......**.....*...****...***.***.*.*.*.*..***..*.**..*.********.***.......***..*.*.*...*.*.*.**.**.*******..**..***.....**...***..*.....*...**..*..*.*.*..***..*.*.*.*.....**...*..*....**.***.**..*...*..*...***.*.*..*****..*..**.*.*.**..*..*...*..*.*.**.**...*.*...*.**..*.*.****.**...*.*.***..*..**.*.....***.*.*.***..*.***.*..**....**.*.***.*...*.*..***.****.*..*******....*..**.****..*.***..*...***....********..**..*..*....***.**..**.*.****..*...*.***..**...*..****.*.*...***.**..*..**.*.**..*....*..***....**..****.*..*...**.*.*******...*.**.*.****.**...**.*...***..*..**.*..**..*.....*...*.**....**.*...*.....**.****.***..*..**.*****..*..*..***....*..*..***.***..***.**..******.*.****...**..***.***...****.***.*.***......*....***..*.**...****.*.....********..***..**...*.*..*........****..*.**..*..*...*.**..*.*.***..*..***..**...*..*..*..**....*.....*....*.*...*..****..*..****.....**...**...*.*****..**....**...***.*..***..**.**.*.*...**..**.****.**....***..*.**....**.**..*.*..***..**..**..*..*..*..**...*....*.**....*..*....**...*...*****.*****.***.*..*.*****.******.*.*..*.*.**.....***..*.*..*.*...**....**.**.**...*....*.***.**..****...**...*.***.*.*.****..****....**.**..*.**.****...*.****......****.*.*....***.*..*.**.**......**...*.***.**
*.***.....*.***.*....*.*...***.*.*.*.**...*..*....*.....*.*...*..*.....*.**..****.*.*****.*....*.**..***.**..*.*...*...*..*...*.**.*.***.*......*..*.*....*.*..**********..*...*...***.***..*.......*.**.***.*..***.**..*.*...*.*....*..**..**...*.**..*.***.**...**..****..*****.*.**..*..*.******.*......*.*..**..*..***.**.**..**...**.*....**..*.**.....**...*.**.*.***.*.**.*..*.....***.*..*...*******.***.**.....**..*.*..*...**..***...***..*..*.*...*..*.****.*........**.***...***.*..***..**....****..*******...**.***.*......*.*****.*..*.*..*..**...***.******.**..**.*.**.**..*.**.*..*.****..**.****.*...*.*.**...*****.***...**.*.*...*...*...**...**..*.**..*******..*..*.*..*..**.*.*.**.*.**......**..**..***..**..*.**..****.**.**.*.***...*****.*...**.****..*******.*.**...**..*..***.*.*.*.*.*...***.**.***.**.*..*.*.****...***.*.**.****.*..*.*.*.**..*.*.*.**...*.*.*..***.**...**.....**...****.*.**.**.*.****.*..*....*..****.*****.*.**...*...**...*.**.****.*.**....*..****.*..****.**.*.**.....***.***.**.*.***..*******..*****.*.*..*....*.*.*.***.*..*****.....*...*..*..**..****..*....*...******..*......*...*..*.*..*.*.*.**..*...*....*..**..***..*........***.*..*...****...*.*.*..***.*.***.**.*..*.....***...*.*..*.**.*...*...****..**.**.*...*.**....**..***.*.*.**...*.*..******..*..***..........*.*....**..***.**...**.*..*...**..**..***.**....**.*.**.*.*..****.....*.***..**..*.*......**.*****.**.***.....***..****.**...**.**..*.*****.*..***.*...*..*..*...*.**..***....***.**..****.*....*.*********.***.**.**..*...***.**....***.*..**.***...*..****.*.*..*.*.***..*.**..****...*.**.*..**.**....*..*.*.*....*.*...*.*....*..*.**.*.*....******..*.***...*.****.....*...*..**.**...******..*****.**.*.*.*..**....*..*.*.**.****...*.***.*.*.*.**..........**..*..*..**..**..**....*****...***...***.*.*....***.**.***..*.*..*...***...**.*..*****.***..*.*.*.**...*.*.******.*..*.*...*.*.****.*..*.**.**...***...**.*********.*.**...**.**.*.*.*.**.*..*.....*.**.**.**...**.**.*..*..*.*.*..*.*.*..*.*...*..*.*..*****..*
*.*****.....*.*.**.*....*..*...**..*.*......*.**.*..*..**..*.******.*..**.*.*.....**..*.*.*....****.*..*...**.....*.**.*....*.**...*.*.....****..*...**.**.****..****.**.*.*...****..*.**...**..**.*.**..****.**......*.**...*...*..**..*.***.*...*..***.***...***..****...*.**.**..****..*.*..**.*******.**.*..*.*....*.....*....*....***.**.****...*****.**.*....**.**.*..*..*****.....*..*........*.***.*.*..**.**....*****.****.*.*.......*...*.**..*.**.*.*****.*.***.....*..*.****.*....***..**.*...******..***.*..**.**..*...**.*.**..*****......*....*....*.*.***.......**.***..*..*.....**..***.*...**...**.*.*****.......*.*.********.***.*.***.********......***.***.***.***..*.*..****....*.*.*.....*..**.......*.*.*..*********..*..**.***..**...****....*.*..*..*..*.....*..**.*..*....*....*..**...*.*.*.*....*....*.**.*.*.*..*..**.****..****...**..*.**.***.*.....*.**......*....**.*****...***.**...*.*...******.**.....*.*.**..*.*****..****.**.***.**..*..**....*.**.*****..*.....*****....*..*....*******......*.**.*.*...*.**.***....*.*.*..*.*..*..*****.*******.*.****...*.***.*.*.**.*.**...*.*...**.*.*****.****.*.*...**..*.**.*..*..*...***...*....*...**...***..*.**...**....*.*.***...*.....*.**.**..*.*..**.....***...***.*.....********.*....****.***.**.***.**.*.***.*...*..**.....**.***.***.******.****.*.*.*.***.*.*..*****..*....*****..*...***.**..*.****.*.*..**.**.*******..*.*....**..***.***.***..**.*.***.*.*.*..**..**.**.**..**....*.***...**..*...***.**...*..*....**.*.**.*....**.**.**..*****..***..*..*.******.....*.**..*.*......****......*..*.***.**.**..*.*...*.*..*.*.....**.........***********..**.*..***..*.*..**..***..**.*.*.....*.**.***....*******.****....*...***.*..**..***.*******....*.*.**..***..**.**..*.*.*.**.**.*.*..*..*...****.*.*.**..*.*.**.*.***...**.**...*.**.**.***.**...*.*****.*.****..*.**..*.*.****.**.***....****..*******...*.*.**.**.**..**.*...*.*.****.*...*.......*.**..*.*.....*..*****.*..******...**..*.*.****.**...*....**...******.**..******.....*..*******.****....**...*..**..*
..*.*...*.*.....*..*..**...*.*.*....*.**....**..***..**.*.****...*...**.*..***.......*.*...*.*...*.*..*.****.*..*****************..*.*.*.*.*..***......****.**.*..*.**..*..****..******...**.***...*.*....**..*....**..***.***.***......*..**.*.*.*.***..*.*..*...******....*.*...***.*...*.*.*.**..*.**..**.....***.*.****...*...*..**.*****..***...*..*.**.......**..**..***..*.***.*.*.*.....**.***.**..*...*.****....*.*.*..**...*.*..*.....*********...**......*..**...*.**.*.**...*..***...**...*...*.*....*.....***..***.....**.**..*.....*...*.*.*....*......***.*..*.*.*...**.********..*..*.*..*..**....*****..*..*....**...*.***.*.*....**..**...***.*...*..***.**.**.*.**.****.*..*****....*.**.****.*....*.*....*......*..*.**.***..****.***..*.......**.*.*..*..*.**..*...*......*..*.*.*****..**.***.***.*....*.**..***.*..****.***..*..*...*..*...**..*.*.*.*.****..*....****.*...*....***.*..*..*.**.*....*.*.*.*.**.*...**.*.****.***.*.*..*..***.****....*...........**.*....*....*.*****....*...**..**.**.*..*..**.**...*.****.**.***.**..***....**....***.......**.*.*..***....*..**.**....*.*.**.**.**.**...*.*.....*...*.***..*..***...*......**...***......****..****.*.***.**...***...*...*.*****..*..*...*..*............**...*****.....****..******.*..**...**...****.***.*.*****.**.*********...**..****.*.**.****.*******.*...**..***....*.**.*...*....*.*..***..***.***..*.*...****....***.*.*..**...**..*.*.*.***.*****.*.**.**.*.*..*..*****.*****.*....*..***...**.**..*...**........*...*.*.***.***.***.*....***.*...**.**...**..*.*...***.*....***.*.*.*.*..*.*.*.**..**....*.*.*.***.*.........*.*....*.*.****.*.*.****.*...*.**.*..**..*..**.*******.*.....****.*.......*....***.***.*.*.*.*.*.*..***..*....***..*..**.....**.*.**.*******.*..*....****.***.........*.*.*.....**.*********..*..*...*.**...*.*.***.....****.*.**.*..*.....*...**...*******..*.****.***..****.....*.***.......***..*...***.**.**.******..**.***.****...*.*..***.*.**..**...**..*......*..***.*.**.**....**..**...*....**..*.*...********.********....*.**..*.
**...*.*..*..*...*.***..*.***..*.*.*...*.***..**.**.*....**.***..*..*...***.***...**..**.*.****.*....*..***.***..*.*.****.*.....*****.**.***..***.**.**.*....*...***.****.*.******.*....*..*****.*.....***.*......*..*.*......*.***.**.**..**...**.*....*.**.**....*.*.*.***.****..**..*..*..*.***...**.***....**..*.....**..**.*..*.**.*..*.**..*.*..*......*..*.**.*.*.**...****..**.**.*.****.*.**.**.******.*...*****....*.....****.**....*...*****..*..*.*...**..*.**.****......*****..***..*.***...***...***..*.*.**...*.*.**...*...**....*.****..*.**.**.**.*.***..**.*..*****...*******.*****.*.**..**.***......*...*******..*.*..*....**....*..***.*.**...*..*.**..*.*.**..*.**...*.*.***.**.*.**.*.*.**..***..***...****.*.**...****...***.****...*.......***...**.*..........*.**..*.***..**....*...*.*..**..*..*....*.***..*...***.......*.**..**..*.**.*.*.****.....****.....**....**.*..*.*..*****.***..**.*..*..**...***..*.**..*.****..*.****...**.*..*....**..***.*.*****.*.**...*.**..*.*..*...*****.*.*.*.***..*.*..**.*..*..****...***.*****.***...*..*..**.**..******......*...*.*...**.**...**.*.***.**..**.*.*.******...*.***..*.*****.**...*.......**...*..**..**....**.***..**..*..**...***.*..*...**....**.*...*.*..*.**.*...****..**....*...*.*.*.**..****..*.*.*.****..*****.****.*..*..**.****.**...*..*..*..**....*.*..*.********.*.*...*.***.**.....**.**...**....**..****.**.*.*.*..*.****.***..*..***.*..*..**.....*.**...*...*.*...*.***...*******...*.*.*...*.*.****.*.*.....*.**.....****.***.**.**.***.*.*.**..*.***.**...**...*......**.*..*.*****.**..********.**.***.*.**.*..**..*....**.*.*...**..**.*.***.****.*..*...****...******.*.*.*..*......*..*...*..*......**.*..*.**..***.*.**..****....*..*..*.**.*..**..**...*..*....*....*****....**..**.*..**.***..*..*..*..**..*....*....*.*..****.*..**.***....*.**...*.****.**....*.*.*.*.*..*...***..*...*.....**.....*....****.*.*.....*..****.**..*.*.***.***.*.**..*..*.**..*..*****..*......***...*.**.**...*..***.*.***...***.....**.*........*....*.*.**.....****.**.****.**.*.
*.***.**..***.*.*.**.*.**...*.**..*..**..*.*....***.*.**.......****.*******.*..*..*.***.**.****.**.**.**..*.....*.....**.***..*****.**.****.***...*....**...****.....**.*.**.**.*.*****...**.**..*.*.*.**..*.*.....**.**....*.**.*........*.*..****..*...*.*.***..**.*.*..****.**...*..***...*..***..*.*****....*.....*...**.*.*.....*.*..**..*.*.*..**.*.*...*.*....*******.....*.**..*...*..***.*..****...********.*.*.*.*****.*...*...*...*..****.**.*..*...***.*****..*..*...*.***...***************..*...*.*..****....**...**..*..*...*.*....*..***.***....*.*.*..**..*.******...*.*.**....**..****.....*..*...*****.**.*.*.*...*.*..***.**.********..**...*.**.*....*..***...**........*.....**.....*..*.*.*.*..**.**.*.*..**..**...**..**......*.*..***..**..***.*.**..*...***..*.**....**.***.*.*.**.*...*.*****.*...*...**.**********.**....***.***...*****...******...**..**.*..*.*****.*******....*.******..*.*.*****.*.*..***...*..**.***...**.*..***.*.**.**********.**..***..*.*.***.*.*.*..*..*.**.***.*..****.****.***.*.***...***...*.**...*.****.*....*.*..*.****..*.**.....*..*....****.*..**.********....*.*.*.*****.....*..**.**.**..***..*.*.*....*....*****.*.*.*....***..***.*.**......*.*..*..****...***..*....*.*...***..***.**.....*..*..*.*..*.**...*.*..*.****.***..*.....**.*.***...***...****.*...**...**.*.**.**.*.***..*.*.*....*.**.**...*..*.***.**..**.*....*..**.**...*....*..*.*.*.*.**..*.*..***.***..**..****..*.*..*.***.***.****..***.**...********.*.......*****..*.***.**.*...****.....**...*****..*.*.*..**....*.*...*..*...*****..*..*...**.**.**.*..**..****.***.*.**......**..**.*..**...**..*..*.**.****.*.*...*.***..*..*.****.*.....***.*...***.***...***.*.****.**.*..***.**...****..*.**.***..*.**.*.**.*.**......*.***.*....*.**..***.***..***.*.*.**.*..*.....**.*..***.**.***....**.***.***...*.**...*.*..*..*.*...*..*.**..*.***..*...**.*.......***..*.****.*..**.**...**..*.*..*.****.*...****.*..*....*.*..*.*..***.**.*.....**...*.*...*..*.***...*.......*.***.......*..*.*.**....***...********.**.*.*..*.*.*....
**.****.**...****..****.*.***.***..*.*...**.**.****..*.*.*.***...*...*******.**.*.*.***.*.*..*.*...**.**..**...****...******..*.*.*...*.***...***...**......***..*..*...****.*...****.*..**..*.*..*..*.*.*.*.*....**.*.*.*..*..**.***.*...**.***..**..**...**...**..**...*..****.**..**...........*.***.*.........****.*...***.......***.**....*...*.*..*.***.*.*...*..**.****.**.*.**..*****...*......**.*.*..**.*.*.....*..*.*.***..***.**.**.*.*.*..**...**....*.****.**.**...*.*..****...***..***.*..*..*.*.*.***...****....*..*.**.*..**.****..***.***..*.**.*....*..**...*.*..*........***..*.**...**.**.***.****..*...******..*.*.*...*.**..*..*..******..**...*.*..***.****.**.**......**...**.**..******.*.**.....*...***...**...*.*.*.**....*******...***...***.*...*.*...*.**.*.....***.**.*...*....***.**.***....*....*...*.**.**..*.*.....*.**.**..**......**......*.******..*..***.***.**..****..*..***...**..*..**.*.**...**...*...***.***..*....*.*....***..***.*.**..***...**...***..*.....*....****...*..**...*..***..***.........**.******.**..*.*..*.*...**.*..*.......*.**.*.****...*...**.**..**.*.***.*******.*..*...*....*..*.*...***.**..*****......****.*..*...*...*....*...*...*..**.*.*****..****..**...*...***..**..*.*.*...*..*.**...**.....*********.***.*..*..***.***......***.*......*.**.*.*.**.**..*..***.**...*.**.***....**..***.********.*..**..**..*..*.***..***.**...*.*.**...******..***...**.*.*..*.**..*.*..*.***.***.*...*...**..*..*.**..****...***..**...*..*..*..*.*.*.**..*.*..*......*.*...******.**....*.*******...*.**..**....*..*..*.***..**....*...**.*****.*.*.**.******........*.***..*.*..***.*...*..***..**..*****.***.*.******..**..**.****..*..*.*..***....***.*..**..*...***..*..*.*.***..*.******....***..*.*.*..*..*.*.****.**..*.....*...****.*..*....*.**...***.....*....*..*.*..**..*..****...*.**.*.****........***..**.********.***...**..****.***..*.***...*.*...**.....**.*.*....*...*.....**.****..*.****..**.****.*..**..*.*.***.**.*.**.*...*.......**..*..***....*..*.*..*...****.*..*.*.*...*.*.....*.
**...**....**.**.*..*....****.***....*.*****....*.**.*...*.*.*...*.********.*.****.*..***.***...**...**..**.*....*.*.*.*.*.*.*.**.*..*.*...*.*......****...**.*.....*.**...**........*.***....*.**...*******..*.**.*..**.*..*..****.**..*.*.**.******..*.**...*...*..*******..*..**.....*****.**.*.***.........**.*.*..*...*..***.*..******..**..**..**..*..***.**.**....**..**.**.*.**......*...**.*.*.***.**.*..*..*..*...*.*.*...**.***..***.**.*..*.***.****.*...*..*.***..*.**..*..*..****.*.*..**..*.**......*.*.*.***.*..*.***.***..*****.**..**..**.*...*****...*...*.*..***..******..***..*.*.*....**.***....****..***.*...*...***.*......*.***.*****.*...*.**.*....**..****...***.*..*..*.**.*...**..*.*.*.**.*....*..*..*..*....**.*.*...***.**.*..***..*******.**..**.*...**.**..*.**.***.**.*....*****....*****..***.*...**...*..***.***....**..*.**.**.********.**...**..**.***....*..***...*.*.**....*...*..*....*....*.****.****.**.**...*.*.*.***......*.*.*.***.*****.**.*...**.*.*******.*..****.*.*..*.*.**....*........*.*.**.*....***.*.*...******.*.*..*****.**.****...**.*..*....*...****.....*.*..*.**..*...*.**....*****.*..*****.......****..*.***.*..*****..*..*..*.**..*...*****.*******....**.*..**..**.**.***..*.*.*.***...***.*..*.*****...**.****..*..***....**...*.*.*...*..***...**.***......****.***..**.**.*....**.*.***.*..*****..*.*.....***...***...*..*******.***.*.*****..*****..**.***..**.***....*.**.*.*.***.*.*...**..***.******.**.*****.*...***.*.**.**.***...*.**.*...*..*..*..*.*..***.**......*..*.*...*...********..***..*.***..*******...**...**..*..*.*.*..**.**.**.***...***.****.....***..**..***.**.*.*......**.*..**....*.**.**.*.....*......*...***.**..*....*..*...****...*.....*.********..***.*.***..*.**..*.*.***.....*.....*.**..**...*.**...****..*.**..**.*...********.***.***.....***.***..**..*......*......**....*..*...*..***..*******.*...*.**.*..*.**.*.*......*..**......*.***.**.*..****...***.*.**.**.*.*.*****..**..****.**.*....*****.*.*..**.*.**.***.****.**.*...***..****.*..*...*....****.**.**
*.*..*....**...*..*****..***..**.**.***..*****...**.*....************..*..**...********.**.....*****..**.......******...****...*...*..**....*...*.*.*.*.**..*.*..*.***....**.*.*..**.*...**..**.....*....*.***...**.*..****...***.*..*.****.**.*.....*........**.*.***..**.**.*****..*...*.****..**......**.*.****...*****...*..*....**..**.*..*.*******..***.....*..****.*.*.*..*...*.*.*....**.***.*..**.***.***.......*.*****.*.*.*.*....*..**..****..*.***.**.**.*.***.*..*...**..*....*..*.***.*.*.***.****.....*..*...*.*****.....**.*.**.*...*.*****.**.***..**..*.*.*..*...*.*...*..*.**..*.*.**..*****.*..**.*.***.*..*.*..*..*..*.****..**...**.*.**.*....*.**.*****.....*...***..*.*..*...*.*.*...*.**.***.*.**...*.**...**.*.*...****..*..*.*..*.***..******.*...***..*....*..*.*..**..*.*..****.**.***..***.*..*.*..*.*.**........*.*.*.*...**..*...*.*.**.*..*...*.**...*.*.***....**..*.****...*.**..*.*..***.*..*.*.**.***.***.*.....*..******.**.****.*.*.***.**...*.**.**..******...**...**.*....**.***.**.*...*....*.*.*.***..*.***.***..*....**..***....**.*.***..*.****....***...**..****..***...**..*.*....*....****..*******.**.*..*..**....*....****...*..*.****.***..***.**...***.***...**...**********.*****.****.**...**..***..*.****.*..*...**.****.**.*.***.*...*..*...*......*******...*.**..****.*.*.***..**...****.***..*.*..*.**...*..*..*.*...**..*.***....*.***.......*******..***.*.*****....**.**...*****.*.*.*..*..*...*.**.***...*.**.****..*..***.**...*..*...*.*****.*.**......******....****.*.*.*..*..**..**.*..**....**...*.*.**..*..*..*..*.**.**..**...***..*.***.****..**..*...*.....*****...**.*.*.**.*.*****.*****...*.*..**.*.****.**..**.***.**...*.**..*****..***.****.****.*.***.*..*.**.****.**....***.***.**.....*..****...***..****.....**.*.*..*.***.***.*..**...*.***.******...**.*.*..*.***.*...***.*****.**.**.*.....*.***...**.**....*.****.*..**..**.**...*....*.*...****....*..*.....*.*.....*.*.**.*...***...**.***..**..****....*.*.*..***.**....***.....*.*...*.*.......*...***.*.***.*.**.**.*.*.**.**.**....
*.*...**.*.*.***.*.**..**..*.....**...*...**.****..**.**...***..***...**....**.*.*..***......*..*..**.*.*****.*****.*.....**...**.....***.**.*.**....**..****..*.******.*....**...*****..****.****....**..*****.**.**.*...***.***.*.**...**...****.***....*..***.*******...*.**..*.**...***...*****..*.**...*...*.*****.***..*..**..***.**..*...***.*.**.....*....*....*.***.*.....******..*............**...*....**.*.*.**.*....**...*...******..*..*....**...*.*****......*..*...*.*..*....*..*.**.*.*..*..*****.....*..*...*...***..*.*...*.*..*.*..****..***....*****.****..***.*..*.******...***..*.*****.*..**...***.**..****...*..***.*.*.*.**...****..**.****..****.*.*....***.**..**..*.***.***.****...*.*.*.******.*.**....*.***..**.*.**...**.*.*.*....*..*.**.***.*....***.*.*.*..**.***.***********.*..*.*.....*.*.*....*.*....****..**.*.*.*.*.**..****.***..*.*****...**...*******...*.**........******.***.*..**..*.*...***...**..**.**..**....*...***.**************..**..*.*..***..**.*..****...*.*..***....***.****..*.***.*.***.*.*..*..*..***..**.**...**....*......*...***...*.*..*.*******..***.*****..**..***.....***.**.*.*.****.....*..*.*.*.**...*.****...*****.*.**.*.***.*.*....*..*...*.*.*....***...*****.****...**..*.**..*..**..**.*..*.*.....*.*..**.*..**.**.***.**..***......*....**.*.**.*......*..**.*....********....*.*.**.**.****...****.....****....*.....**..*.*.***..*.*.**.*.*...**.*...***...********...**...***.**.*.*.**..*..******..******...*.**.**..*.*..*.***..*....*....*...**.*..*.**...*.....*......*.*..*..**..**.****..**..**.***.***.*******.*.****...*....***.*.*****.**.****....*.**..****..**.**..*.......**...*.*******.***...***...*.*.*.**..**..**....***..*.**.*.**..*.***.******..**..*****..*..*.*...*.*....**...***.**.*...*.*......**..*.**.*.**.****..*.*****..*.*.**.*..***...*..*.**..*.*...**.**...**..***.*...*..*..**.******..***..**..**...****.*.*.*..**..**.****.*******.**.*...*..*.**...*.*..*.....*.*..***.*.*.*.*..*.**..**.*...*******...**..*..*..**...*.*..**....**....*.**...*.*.*****.*.*
..**..*.*.....****..****.***.*..*.***.**.*****..*..**.*.*****.*.**.******..****.*.......***.*.**..****.***.***.*..*......***..*...*...***..***.....*..*.*.*.*.**.*.**...*.*.******.....****.*******.*******.**.*.*****..**.*.*.....**..*.***.*..*..**.....**..**.*......**..**...**..*.*......**.**..*.*.***.***.***.......***.**.*.*...*..*..*.**.**.*...*.***.*.*.**..***...******..*...*..**.*.**....*.**..*.*.*.....**.*.*.*..**..*.*.*........*....**.***..*.*....*...*.*.*****.*.*.*.******.***.**..*.*.****...*.....*****.....**.*****..*.*.*.***..*....*..**.*...*...***..*******.*.*.***.....***.**.****..*...***...*.**....***.*.*....**..*******.......*..****.***.**.****.*.**.*********....**.......*..*...*..*.****..***....***.***...***....**..*.....*.*..**.***...**.****...**...*.*..*..****..**..****.***..........**..**....***.*****..*.*****.*.*...**.*...*.**..***..**.*.*.**..****..*..*.*..*******..***.***....*.****...**.******...***...*.*.*.**.*..*.....***.***..*..*.**...*.**.*.*.......*..*.*...****..*..*.*...**..*.**....*....**.******...**.*..**..*...*.***.****.......*.*****..*....***....*.......*.**.*....**.***..*.**.*.....***.***.********.*..*.*.*.*.*.**********....*.**.*****...*.*.*.***....****.*...***...**....***....*..**.*...*..****.*****..**.**.***.**..**......*...*...*.....**..*****.*..***.**..*......***.*.*.*.**..**..**..*.**.**...**...*.*....***..*...*..**.*....**..****..**...**.*.**..*.*.*.*..*.*.....****.*****.*****...****..***.**...*...***.*.**.*...**....*.*.*****.***..***..*....*..*.....**.***.**..*..*******...**.*...**............*..*.*.....****.**.***.....*...**.*..*..*.*...*.*.*.****...*.....*..*****..***......**...*...*.*.**.***...***.****.***..*.*..****.*........*..****..*.**.****.*.......*...**.**.*..***...***..***.**.***..*****..*...*...*********...*.**.***...*.**..*...*....**..*..*....*...*.***.*.***...*..*.**.*.....*..**.*...**.***.*..*.**.****.**.*.**...**..*...***.**..*..*.****.*....***.*****.********.***.*******..*..**.***........**.*..******....*..***...*.*
*..****.*...**.....*.*.**..**.....*..*.*.**.*..**...**....*.*..***.*.*.*...**....****.*.*.*..***....***....*..*****...*..*.*******..**.*.*.***.***.****..***.*.............**......**..**...**..**.*.**.*.*.*.**.****.*.******.**..*..*****..**....*.....******.**.*....**...*.*...*.*..**.****.***...****..****.....*.*****.*....*.****.****....**.*.*..**.******.*....******.***....****...**.***....*.**.*.*....**....**...***..........**.*.....*.*.**.**.**.***..*..***.*.**..*.*.*...*.**..*.******..***..*.*.*.*.*.*..*....*....***.**...*..**..****.**..***.*..**.*...*.***...*..*.**.*...*.*.***.***.*.**.....**.****.*.**..*.*..*.....**..***.**.******...**.**.***.*....****..****.*.*.***.***.*..***..*....*.***.***..........*.*.*..*...*..**....*..**.****.**.***....**.**..*.**.*.*.****..*.**...*****.**..**..*.....***...*.**.**.*..*.**.****..*..*.****.*...**.**.*.***...*.*.*.**.*.****...**..***.****..*....***.****.**.*****...****..**..*...*.*.**..*****.....*.*.***.*.*....***.*.*.*.*.*..****.**..*..*..**.*.**.*....*.*.*..*..**...*****...**.**..**.*........*..*.*.***...*.***.***.*.*****....***....*.***.*******.**.**.*...**.**..***...*.***.*...***.*.**..*....*.**.*.*..*..**..**.*****.**.*.........*.**.*.*...**.*...***..*.....*...*.........*****.**....*****.*...*.***..*..****...*.**..***.****..*.*.***.*.***.*******.****.*...*...*..*..*......**...*.**......*.****..*...***.....*.....*.**..*...**.***.*...***....**.*****....**.*.**..*.***.***..**.**.***.****..*..****.***.*..**.*..****...******...*..**...*.**.***...*...**.***...*...***.*.*.*..**..*.*....*...*.**...*...*...***.*.*.***..****..*...********...**.***.*..****.....**...*.***..****.*****.**.*.*..***..***.*.*...*..*...******.****.*...****...*..**.*...*.*.*..*...*.**.**......**..*.*.*****.*****.*.**...**..***...**...****..*.**.**.**..**..*.**...**.*..*.*..*.****.......***..*.**..**..****..*....*.*.**.*...*...**..*.**.**..**...*****.......**..**..*.***..*...*.**.*.*.**..*...**...**...**.*..**....**.*.**..**..***.......*.........**.*.*..*.**
*....*.**.**.*.*..**.*..*...**.*.***...****...****...*.**....**......**..***....*.*...*...*.*...***.....**..*.***...*.*...**..***.*.***.*..*.*..**....***.*...*.*..***.****..**..**...*.**.*.***.*.*.*.***...**...*.**..**..*..*.**.*****......***...*..*.*.**..*..***..*.***.***..**.**.*.***.*.***.**.......*..*****.**..*.*...*.**...*.***...*..*.***..*..*..***...*..**.*..*.....***...****.*.**...***...**..*...*..*.*****.****.**.**...***..*...***..*.*.****.*...*..**....**..*...**.**.***....***..****.**.**....*....**...******.*.**.*.**.*.*...*.*..**.**.**...**.....***...*...*.*...**.*...***.*...*....***....*.*...***.**..*...*.**.***...*...*****..*..*.*...****.***...****.****.*.....****..*....****.*.********..*.***..*.**.*..*.***.**..*..**.**..*..*.*.*..*.***..*******.*****..**..**.*****.**...**.*.*.*.***...*...**..**.*..**...**...*..**.*..*..*****....***.*...*....**********...*...***.*....*.**..**.***..***.*.**..*.**.***.*.*.*.**..****.*.....*************...*.*...............*.**..*****...***....*...*..........*.**.*....*.**....*.....*.**.**...*..**..*..*...*****.****..*..*..**..*.*.....*.****.*.**....***.*.**.*..**...****.....*..*.*.*.***.***.*.*.......*.**..*...*.*..******...*.****.**.*.**.**.**.*.*.****..*..*.***..**..*..*..**.*..**..*...*.....***.***.....*.*.*..***..**.*..**.**....*******..*.*.*........**...**.*.....****.**..****...******.***.*...*.****.*.*..*....*..**..**......**.*.**..*..*.****..*.*.***.***...*****.***..***....****...*..***.***...***.*****..*.***......*..*..**..*..**..*.*.**.*.**.*....*....*.*......**.*.*.*.*..***..*..***.*..**..*..*...*.*.***..**..*.*..*.*...*..****..*.*.*..*..*...*.....**.*.**.*...*..****.*.**..***.**..*.**...***..**....**.****.*..***..*****..**...*..*.*****..*....**.*.***..*..**.......*...**.**.***.*.***.***.*.**..**.*..*****..*.**....*...*.*..***..*.**.....**..*..*.***.*..*.**..*....*.*.***.*..*....*...**...**.**.*.*.******.*******.**.*.***.***.**..*.***......**.*.**.***.....*.......***.*...*.*...**...**.....*.....***..***.**..*.**.
***.**..*****.*****.**.***..**.*....*****.*....*..**....*....*..*.**.*..*........**..*..*..***.*.**.*.......*.**..*.*.*..*....*.*...****....*..*.*.***.*****.**..***.***.*...***...******..*.**.**.*.*.***.***....**.**.*..**.***..*****......***..*..*..*....**.*..*..***....*.*.******.*..**.*.**.*****...*.**..*.**..*.*.**.....*..*..*....*.*..*.**..***.***.**..*.*..*..*..**........*.*...*.*.*...*.***...*....*.***.*....**..***..*.*.*.****.*..*.*......*.*...*.*.*....*.*.*.*.**....**.*.*****..********......*******..*....***.*..*.*.*..*......*..**.***..***.*.**..****....***..***..*.*.*.**.***.**....***..*..*****.*..*.*..*...*..**.*.*..***.**..*..*******....***...***....*...**.*...**..**.********..*....*..***.*.*...*..***.**.*..**..*.**.*.*..***...***.*....**.*.....*...*..*.******.***.*...*..*....**.....*..*.**..*..*.*..*.***..*.*.**.*..**.*********..*.*..****..*.....**.*.******.**..**.*.*.****...**.*.***.**.***.*..**.*.**..**.**.*....*.*....*.*...*.***.**.***..*.*.**.*****...**.*..*.*****.*...*.****.*.**.**..**.*...*.****........*****.**..*.***..***.....**.*..*.***..**...*...****..*...**....*****....*...*.*****...******.*..*****.****...*****..*.****.*..*.****....**..**..***.**..*.*..*..*....**..**....**....*...***..*..*.**...*.******.**.*.****...*.*.**...**.*.*.**.***.**..**.****.**..*.*..*.**.***...*.*****..******..**.*.***.*.**.*..*...**.***...*..*.***.**.**.***.......*.*...*...*.*.*..*....*.*.**.*..*...*......*..*..*..*.***...*.*.*..*..**.*.**....***..*.*..*****.*..*.....**.****..***...*...*.****....****.**.*****.*.**..*.***.**.*.**...****.*.*.*.*.*..*..****.*.*...*.*.**....*.*...***...*.****...*.*...*.**......*..*...*..**....*.*.*******..*..**.......*.***.***..*.*.**.**.*.*****...***.**.*.**...**...*..*.*.**.**.*..**..*.*.*...*..*.*.***.**.**...*.**..***..*****.****.*.*.****.****.**.*...**.*.*****.****.*...***.*..***.*.*.*...**....**.*...*.***.*.****.***..**..****.***..*.**.*****.*.*.********...****.*.**.**..*..*..******..*.**......***.**..**..*****..*.*.**..******.****..
*.*.**..****..*.**.**...*.**.****.****.....****.*..*.***...*.*.....*...*.*.*******..*.*.*.*.*..*...***...*......*..*....*****......*.*.*....*****.*.........*.*.......**.***.*.*......**.*..**...*.*.**...*****..**.**.*.*.***..***.*...*****.***......**.....*..***....*..**..**.**.*.**.***....*..***.....**.****.**.*.*.**..*...*.*...*..**.**.*...*.....*..*********...***..*.**..*..**.**.**......*.*.**.*.**..*******..*.*.**.*.**..****.**..********.***.*.*..***...*......*.*********....****..****...*.*..***.*.*..**.*....***.**..*.*..********.**.*...**.****..***.***..**.*****..**.....****.**.***.**.***....**.....**...*...*.*.*..*..*..**.*.*.....**......*.*.**.**..*..**.*...*.****.*....*.***...*.....*..**.****..**...*******.*.......*.*...*.**.**.**.*..************....*****...*..*.*..*.*....**.**.**.**.*.**.*..*.**.*****.*.**...*****..**...***...*.**..*...*..*.*..*......**.**...*****.***.***.*....***.****..*.*...**.***..*..**..****.*.**.*.****..**.*.***..*..*****..*.*..*.**.*.*.*.**..**.*.....**.*.**..**.......*.*.*..*****.....*.......*****....**.....*.**......*..*..***.****.*.*..*.....**...**..*.*****..**..*.**.**...****.*....*..*.*.....***...**.*.****.***.**...**......*.....**.*.*****..*.**.****.*..*****...********.....*.*.**.****.*..**.........*...**.*.*...*...***....*...*..*****..***.....******..*.....***.*.*.**....****..**.*...*.**.....**..*.*....****..*.*..***.....**.*....****.**.......*.***.*..****..*.****..***.*.....***.****.....**...*.*****.*.....**.**.**...*.***..*.***...**...*****..*.*.**.*.*****..***.....****..**.****..*...*......***..*...***....*.*.*..*..*..*.*...**.*.....*.*******....*.***..****.*.*.**.*.*.*.*.**...........**....**.****...*...**.*...***..*.***...*.*.*..*.****..********.**...*....***...*.*.*.**.**..*.**...**.**.*.......*....***.**..*.*.****.*****....*..***.**...******.**..****.***.*..*..***.***.*.**..*.*..*.****.*..***.**..****.*.*.*.*..**...**..*...*.*.*.******.**.*.**.**.*.*******.**.*.*.*****..*.***....******...*****.****....**.....*.********.***
.***.**..**..**..**.*.**..****.**...*.***..*..*.....***.*..***.*.**....*.*...**..*.***..............**..*..**..*****..*..*..*..****..*.***.*.**...*.*****.*******.*****.....*.**....*.*.**.*.*..........**.***....****.**.*.***..*.*...****...*.**..**.*.**...*...**...**.*.****.*..*......*.*..*.....***..*...*..**..**....***..***......***...*.*.*.**.***.....*...*..*.*...******..**....*****...*..*.**..**..*.****.*..*....*.....**..**.*..**.....***..*....*.**.*.**..*.*..****.***.***.**.....**...*.***.*...***.***.*.*.*...*.*....*....*.**...*..**...*.***.*.**..*.*..*.****.*.*.*.**.*.**.*..****...***..*..*.**..*.*.*.*......*.*.**.*..**.**.*.**.**.*.**.*********.*....*.*..***.*..*.****.....***.**.**..*.*.**.**.*..***.**.*....**..***.*.*****.*...**.*.*.***.****...**.**...**..***.*..******.*.**.*.*..**.*..*.***.**********.**.*.*...***..***.****.*.****.**.*.*..***..****..**..*....***..***....***..*.*.***.*...*****...*********...****.*.********.***.*..***...*...*.*****..***.......*.*.*.**.*..*...*..**.*****.***..***.**.*....*..*.*.*....**..*.**.****.*****....*.*...*.*...**.*.*..****..***.*.*.*....*...***...*.*.*.*.*****..****.**.*****...***..*...**.****..*....**..*.*.*.....*.**.****.**..*.*.*..**.*...*...*...*...*****....*****.*.**.*.....**...**.**..*..*...**....*.**.*...*.*...***..*.****.**.*.***.***...*...******.***.****..**...***...*.**.**.*.....*..****.*...*....*.*......**...*.......****..***.**.*.*..*..**..***..*.*.*.**...**...**.****.*..*..****..***.*..*.*.**.*.**.**..**.*.*..*.*.*..**.*.***..**.....****..***..*.*****...*....*..***.***.*.**..*....**..*..*...*....*.*.*...*.****...*.**.**.*...*..*..**********..*...*.****..***...*.*.*.**...*...*.*...**..**....*.*.**.*.**..******..*.**.*.**.*.*.****......*.****..*.**..****.....**.***..**...**.*..**..**.****..*..*.***.*.****.*.*.*...*****....*.....*.*..**..*.*.**......**..*...*.**.*...*...*.*..**.....**.*****....**..*....*****.*..*******.*.*..*******.**.*.*...*.*..**.**.*...**.*...*..*..***....*.**.*..*.**..**.*...*.**...***..*.**.*
*....*.....*..*.****..*****.**..*.*..*.*.*....***.*..*.**.*...**.**...*.*.*...**....**.*..*........**....***.**.*.*.*.*....*...***..**..*..**.**.***...*****.***.**...*...**..*****....***.......*...**.****..***..*..*....*..***.*.*.*.*.*.**..****.*.*.....*.**..*......**....**.....*.**.*.**..*....**.*....**.*.***...**...****.*.**.*...*.....**..*...**....*...**....**********.**..*.*.*.****.***..***..*.***..**..*..*..*.***.....*..***..**..**...**....***..*.****..***.****...*..**.**.*.**.*.****....*****.**.***..***.**.*.**...*...*...**.*.*...*..**..**..*.**..****.***..****.*.*.....*..**...*..*..*..*....***.****.....**..**..**....**.*.*...*****.*.*.********....*.*.***..***...**.......*...*.**.*.****...*.*****.***.*...*...*..****.**.*.**....*.****.*.*......*.***.***.**.*.*...**..***.***.*.*****..***.*.*...*..****...*..***.*...*....****.*.*.*......***.*.**......*...*...**...*.*.*.**.*....*****.**..**..*.*.*.*.**.*.*..***..***.*....****...*.**..*.**.*.*...*...*.**..**.*.*...***..*.*..**..*.**...****.***..*.***..**.****.*..*****...***.******.**.*..*.*.....*..*******...*.*.***..*.*.**.****.****.*.***..**...*****.*.**..***.**.****.**....*..*****..*.**...*.**.***.*.*****.**..**.**...***..***.*..**.*.....*..*.**.*.***...*..**.**.*.***.*..*****.*.*.***.**.*.*******.**.*.....*...*.****.*..**.*.**..*.***...*.*.*.**..**..*.*...*.**.*...**..*..***.*.*.*..*.*..***.....****.*.*..**.....*......**..*...**.*..*..*********.******..***.*.***.*.*.**.**.****.**..**..*..***..*****...*****.*.**.**.*.*.*...****.*.....**..*.**.**....***..*.*.*.******....*.*******..***..*....*******.***..*..*.*..*.*.....**....*.**..*..*********..**.*.*.*..*.***..****...*.*.*...*.*.*.*.****..**.....*.*..*.*...*..*.**.***.*..*...***.*..*....*.*.*.*..****.*.*****.*****....****..**..*..***.**.*.**.*..*....****..**.**.*...*.**.*****..*.***..**....**..*..**..*.*.**......*.**.***...*..**.***...*.*.......***.**..*..***.***...***..*****.*.**..*..********...**.**......***....*.*.**.*.*.******..*..*..******.***..**.**.*..*****
.**..*.**..*.**...**.******..***.*.**.*..*.**..***.**....*****.*...*****.*.**.....*....**.****..****.**.*.*....*....***...******.****.*.*.*.*....*..***********.*****...**.*.*.*...*****...****...****....*..****..*..***.*.**...*.****...**...****..*.*.****....*****...***..*.....*******..**.*****...*....*.*.**..****.*.**..***...*.*..*.***.****.***...*..****..**..**..***.***..*.*****.*.******...*...*.****.*.**.....*..**.**.*..**.**....**.***..***.****..**...**..*..**.*....*...**.*..*...**..*.*.**..**..***..*..**.*****.**....**.**.***....*.*..**.*****..**.*.....*.*....*****...*.*.*.......****.**....*...****.***...*.***.**.**.**...*****..**..*.*.**.**.*...*.****..***.******.**........*****.*..***..*..*.*.*.****...****....****.*.***.**.*.**.*****.*.***.**..*..****.*.*****...**....*.......**.***..*.*...***.*..******....****.**.....*.*..*.***...*.*****.*....*.**..*.**...*...**.**.**.*..*.**.*..*..******.***.*..*.*.*..*.*****.***.**.**...*.*..**.*.....*****..*.**.**..***.*.**********..*.**..*.*.**.*.*....*.******...**...*..*.*........*.***...***.**.**..*.******..***.*.*.****....***..***..*.**......**...........*..*.*..*....***.****..*..**..**.*..*..*...*.*****..*..*.*.**...****.*...*.*..****.*.*....***...*..*.*.*.***.**..*..****.***.***.***..*....*.*.*****.*.**.******..****..**..**.....*.....*.*....**..*...**..*.**.*.*..**..*...*....**.**.**.**...**...*.*****.*..*..**..****..*.*.*...**.*.*.**...*.*.**.*..*..*.*.*.**.*.....*.*.**.*..*.......***.**.***..**.**...*.*..**...*...**..**...***..*****.**...**.*..***.****.....**...**..**...***...*..**.****.***.....*.*.**.*.**..*.....*..*.*.*.*...*....*.*..*********..*..**..***.**.***.***..*.....*.**..**...***.*...***.***...**.****.*.......**.*.**.**.***....*...*..*..*..*..**....**.**.*.***...**.******.*..*.***...*...**.*.*.**.*.*.*.*........*****...**.**..**.*.****..**..****....**.**.*..*.*..*...*.*...**....*****.*......***.***..*..****.*.*.*.....*****..**.*.*..*..**.*..*.*..*.*..**..***.***.*..**...*..**.**.***......*****...****.******
..*..*..*****.***.....***.*....*....*.**..*...*******.**...*..**.***...*.*.**.......*.***..*..**...*.*.*****.**..**..*.*....*...*..**...*.*..*..*...***.*****..****.***.**.*.**..*.*....**.**..***.*.***..*..*...***.*..***.****.***..*...*********.*.*...*..*...*..****.*.**.*****.*...*.*.*..*.*****..**...**...***...**..***....*****.*..**..****.*******.*.**......*.**.*..***.*..*.*...*......****.***.***..**..***...***..**...*..****.***..***..*...***...**********.*..**..*.*.*.*******.*....*.**.*...*..*.****.**...*......*****......****.*..*.***.*....*.***.****..*****.***.*...**..***..*..**..**...**..***.....****...*...*..*.*...***.**...***.*.**.......*..*....*..*..*.***.*.*..*...**..***..*.*.*.*.*.**........*..***.***.**......*.*..*.**..**..**..****.*.*.***....***********.**...****..*.**...*.*...*..**.....*..****...***.***........****...**.**...****..*......*..**.*....****.***.*...*.*****.*..**.*.**..*.*..**.***...*.*.**...*..*.*....**..**.*..*****.*********.***....***..*..*.**.*.*..****.***...*...*.*...****.*...***...*...*...*..*...*.*.*...****.****.****.*..**.*..*....*.**...*.*..**..*.****...******.*..****..***.*******..*.**....***..**.....*****..*.*.***.***......*.*****...****.**...**.***.**.*..*....*.***.*..****.*..****.*.*.*...*..*..*..**..***.****..**..*.*....*****...***.*.**.**.*******..**.*....*..***...*......*.*..***...***...**....**..*...*..*...*..*....**.....***.***.**.***..*****...***..**...***.*.***.**..***.*.....**.*..*.*****.....*.*.**...**.****..*..*..***.****.***.**......*.**..***.**....**..**.**.**......******..*.*..*..*.*.**..***..*********...*......*****.*.**..***......**.*.***..*..*..**...*.*.....*.**.*.*.**..**..**.**..****..***..******..**.*.**.*****.*.......****..**.*..**....***.**.*.*.**...*..**.*..*....***.**.**.**.***..**..*..*.***.....**.*....**.*....***.****.....**..**.**.*....**....*...*****..*.*.*..***........*..*...**.*.*.*****..**...****..*.*.....*..*..*.....*..*...*...***.*.*.**....**..*..**..*****.**.............*.***..*..*..*...*...*.*.*.*
*.....***.*.*...**.*.....*******.**.*....**..*..*.*.******..***..**..*..*..***....*..*.***.**..*.*..*....*..*...**..*....*...*..******.***..*...*.*...**.****..**....****....*******..*..*..**.****..****.....*.***....*.***..*...*.**.**.*.***.*..**.*.*****.*.**.*.....*...**.**......*.**.**..**.*...**.*..***..*..*..*...**..*.*.*...**...**...*.**..***.*.*.**....*****.*..**..*.*..**.**..**..*.***..*.****.*.*..*.*.*.**...**..**.**.*.*.*.*.**.**..**.**..**.....***.**..*...**...*..****.*...*...*.**..*..*.*..*.......*...**.*.*..*..*..*....*.**.*..**..**.*....*.....*.*********.*.*...*..*.***.**..*..*..**.**...******.*..**.*..***..*..**.***.*...*.****....****.*****..*.**...**....*..*.*..*****...*.**.......*****...**......**......****.***.*.*.*...**..*..*.*..*.*.***.*.*.*..*...*.****.*..*.*..**...**.*....*...****..*..*.******..**.**.*.*..*********..*.***..*...*....***.**.**...*.......*...******..**......**.***..**.*....****.*..**..*....*...*....*****.**..*.***.***.*******..*....*......**..***.*.*.******.*.***.*.**....*..**.*.**..*...**.*****...**.**.*..*..*.**.**..**..*.**..*****..*..*.**.......**.**.*..**.*.*****.*..*****.**..***...****..*...****...**...**...**....**....**.***...*....**..*......**...*...*......**...******.*.......*.*....****.**..*..**....****.***.*..*.**.*..*.****.*****..*.****....**.*.*....*....***..***...***...**.**.....*..*.****....**......*.**.**.....*..****..*.*..*******.*...........*...*.*.*..**.*....**.**....*..**..*..*.*.......**....*...***..*....**.....*..*.*.**..*....**.****..**..*..****.*.**....**..*.**...*...**.****....*.*.******..*.*..*.**...**....*.*..****....*.*...*.**....*.....*.*.**.....*..**..**.**..**..******..******..*.*..*..*.*.*..*.*..*..**..**...**.*.**...**.*.....*...*.*.**.**..*****....*********..*.*..*..***..*.**.*.*..*.*..*..*..*..***.**.*.****...**...**.********.**...*.....*..****.****.*.**..*..**......****.**.*.**.........***.......*.*.......**.*..*.**......*..***..*.*..*.*******...*.**.*.....***.*.*.*...**.****.*.*.***.******...**.
**.....*..*..*....*.***........***.*..*.**..**....*.****.***.....*.***..**...**.*...*..**..*.***...**..*.*..*.*.***.*.***.***.*..*.***.*.*.*.**..***..****.**.......*..*..**..*.*.**.*...**...****...**..**.**.*..........**..*.*..*..**.**************.**..*.**....**..*...*...*..******..***..****.....**...***...*.*..***.*.***.****.*..*....*.*...*****...*..**.*.**.****..*..*.*.*.****.**.....*..*****......**....*.*.*.......**.*...*....*.....**.**......*****.*******.**.***.**.*.*.*.**.*..*....**...*.****.****...***...*.**.*.*.*.......***..**.......*...*..******.*.*.****.**....*.***...*.*.*..*****.**.....**.*..*.*...****..*.*.*.**.*.**..***..*.*..*.***.*.**.**..*...****.*...*.*****.*.***..**.***...*****..**...*.****.*.*.***.....*****.**..***..***...**.*.**...******.*.....*.*.**..*...**.**.******.*.*...***.*.......*.*..*.*...**..***.****.*..*..*..**.*...*..*.*..*..**..**..**.**.....*..***....*.**........***...***....**.***.*.***.**.****....***.*..*.....***.*****.****..*..********.**.***.*.*.....****.***********....***.**.*.****.....*.*****...*..**.*.*.*..*.**....**.**.....****...*****..**.*.****.***...****..***..*.**...*...**.**.***.*.*.****.****..***.*...****.*..*.*....*......**...*.*...*...*****.*.*...***.....*****..***....******.*.*.*.**.**.........**.**.*...*****....*.*...*****..**......***.**...*...*......*****.**.***..******.***.**...*.*****.**.**..*.***.**...**.....*...*..*.*.**.....**.*.**...**..*.*.**.*...***.........**.*.....*......**..**..**...****...*..**.*.**.*****.*...*.**..**.*.....**...**..***.*..***.*.*.**.*..*..*..*****.*.......*.******..*..**.****.....*..**..*.*.**.*****.***.*****..*..********.**...*.***......***.****.*.*....*.*.*.*.*.*.*.****..*.....***...*.*.*.***....*...*....***.****.*.*..*.*.*...*.****....*..****.*.**.*.****.**....***.**...*************.***.....*****.*..***...*......**..***..***.....*.**..****.*..*..*....*.*.*..*....**.****......*.*.**..**......*.*..**....*.**..**.**.*..***.*...*.....*.*****.*.....***.....*.....*...***..**..*.*..*..*.**
.*.*..*.*......*.**.*.****.....*...*.*.**.....****...**.*.****.**..*..*****..****.***.**.*.*****...*.**..**.**.****..*.**.***.*.....**.**.***..**.*.**.***.......**.******.*****.*.*.*.*..*****..*......****..**...****...*.****...*.**.**.**..***.*...**.**..*..*.******.....**....**.*.*****.*...**********.**..*........***.*.*.*...******..***...***..******...***.******...*.*.....*.**......**.***.***......*.....*.****...**...*.**...****..*..*..*****.***...********.**..*.**...*..**.***.*.******...***.*.**.**..*.**..*.*.*.*..****.**...*.*....**....*..**.*.*.........*.*.****....*****.****......*..**..*..*....*....*...**.....****..*..*..*...*..*.**...*****.....*.*...*..**..*.**.*..*.***......**.**...*.***.**...*..**.*....**.**....**.*....*...*.....*.*****.**...*.*.***..**.**..**..**........**.*...***.*...*..........**.*.***.*..***.*****....*.*..*.****.*.**.*...*.**.....**...*.**..*.....***...*....***.*.*..**..**.*.**....**.*..**.*..**.*...***.*.*.*.*.**.*..*..*.....*..***..****.*..******.***..**.****....**....**.*.*.....*.*.**....**.*.*.*.***..**....*******.**..**......****..*.*.**.*.*.***...*.*.***....*.*****.....**.*.**.**...*..*.*..**.*.........*...*...**....**.*....*..*.**...*.*.**....*.**.****..***..*.*..****..*..***..***.*.*..*.......*.*****.*...**...*.......****.....**.*.**...****.*.*.**.....*.**..**.*..*..**.**.**..***.****...*..*.........**...**..***.*..*.*****..***.******.***..***....**....*.***.*..*...***..***.*...**.**.*..*..*.*.**.*.***.*.*****...*...***.*....*...*...*.*.*.***.******..*..**......*..****...*.***.*.*.*.*.******.*...**..*.*...*..*.**...*****..***...*.*..*.***..*.*..**.***..**.*.*...*.**....*..*..**.**.*..*..***...*.....***.**.**.*...*.****.**...***..***..*.....**....*..*.....*..*.**.....*.***.*.**..*.*.*.***.**.**.***...*..***...***....**.*.*...*****.****.***..**..**..**..*.*.*.....**.*...***.*.**....**..***...****..***.****.****.**...*..**.******..*.**.**....*...*...*.******.....*...***...*.*....**..*.**.**...*.*.**..*.***...****....*..**..**.****..
**...**..*.*.***..**.....**..*.*..*..*.****...******.......*****.*.***.*....*******..******.*....*.**....*.*..*******...*.****.*.***.*..**..***.*.*.*.*.****.*..*...***..**.**.*.*******.**.***.*..***..**..***.**.*..******.**......*............**..****....**.*.*.***.*......**....******......**.*.**.**.****....***..**.*.*.**.*..*..*****...**........*..**.*.*.*.*.**....*****.***......*****.**..*..**.......*.*.*****..*.*......**...****.***.***..*.***....**..*..***.*.****....*...*..*..*...**.****....*.....*.*....*.***.***...*..*..***....*..**.........****.....*.**.*.**...***..***.***.*...**.***..*.*.**.....**.**.*.***.*....*.**..***.***.*.*****..***.**.*.*.**.*.**....****.*.....*.***...*...**.*.*****..*..***...*.***....**..*.*........****.......*..*.***.***...*....*...*..*....*.****..**....*.*.....**.**.**.*..*.***....**.......*..**.****..*..*.**.***....***...*..**..*......***...****.*...**.*.*.*.*..*.*..*****.*..*.*.*..***.....*.**.*.*******.******.*.....*..**.*..*...*.****..*..***.**..*.****..*..**..**........******.*.****.**.*.*..*.******.****..*******..***..*.*.**.*.******.***.**.***..**..**.***.....**.**.*.****.*......*..*.*******.****.**..**...**..**..*.*****.***...*...**.**.....**.**....*.*.*.***.....*.***.*....*...*.***.**.*......*.*.**....*....*...**.......*.*..****..*.****.*...*.*..*...*....*.*..*..**.*...***.**.*..*******......*..*...****..**.**..**.*..***.***..***.****.***..*.*..*..***.**.*.**.***..*....**.....*..*..*.*.*..*.*.**....*.*..**.*.*....*..***..**..**....****..**.**..**.*..*..****...*......*..****..**.*.....*.*.....*..*....***....**.**.***..*.*.*..**..*.*.**..***..****.*.*.***...**.....*..***..*...**.***..****.**.*..****.*********...****.*.**...*.***....*.........**..***..*****.*.*.**...*.*..*..*....**.....****....*..*.**...**.*..*.*..*.*....*.*....***....*.***..***.*.***..*.*******...*.****..**..**.*****..*......**..*****.**.*.****.*...*..****....*.*.....*.**....*******.**.****..****..****....*.**.**.**.*....**....*.***.*.*.***.*.*..**..*.*....*..*
...*.*.**.......*....****..*..*.*******.*.*.*.*...**...*...**....**...*.*..*.***..**.**..*..**.***.**...**...***..*.**..***.*.*.**.*..***...**..**....**.*.*.*...*.***....*..***..*.*.**.*.**...*...******..**.*.*****...*.*.*......**.*.*.****.**..*.*.*..*..*..*.**.***.***.****.****.***...*...**...**.*.*...*.*.*....**.*.......*.*.*......***.*..*.........******...*.****...*.*.*.*..**...**.*...***.*..***......**..***.*.*...***..*.*..***.*.***.***...***.****.*..*....**.*.*******.**....**.***..**..*.***...*.***...*..*****.****......*...**.*.*.***....*****.**.*.*.*.***..*..*..*.*.*..*....*.***.....*.*..*.**.***.*....**..**.*.***.*..**...***.**...**..*.***..***.*...**.*..*.*.****.*..***......*......*.*...*.***...*.**..**......***..*.***..*...***.***...*.**..**......*....*.**......*******.**..****.**..*...****.*****......****..*.....*..**.*.*..*..*..**..**.**....**...**....*.*...***....**.*.**.*.....*.***.*.*....***.**.***.**..*.*....*.*.*...**.*.*..**..*.****.****.**..*...*..***.*...***...*..***.*.**.*.**.*..*.**........**..*.*..**.*.......*******..*.*..*.......*....*...**.*****.....*....*.***.....*.***..**..*.*.*.**...*..*.*.****...*.*.....*..*.*....****.*..*.....**..***.*......***...******...*.*....**......*.**...*...*.**..*.******.*****.**....**..***..**...**....****...*....*.*.**.**.*...****.*.*.**.**.*..*..*..*...***...*.***..*..*....*.*.*..**..****..*..**...*.***.**.**.**.*****..***..***.**..**..*.*......*...*****...*.*...**....***.****..**...***.*.*...***...**.****.*..*..*..****.....**..***....**.*..**.***.**.*.**..*..*.*...*.....*.**.***.**.*.***.***.***...**.**...****.***..**...***...*.*.*..*.**..**..**....*.**.*.***.*......*.**.*.****.......*.....*.*****........*..**....**.*.**.****..*.*.**...***.******..*..****.****.****.....*.*..***.**....*....*.*.***.*..*.******...**...*.....*.....**.****....*.*..**.********.*.*....***.*****.***.*.***..*....*.*.*..*.*.*..******..*.**.***...**..***...*..***.**.*.***....***...**..***..*..*.****.*.**.*.*****.....*..***..*****.**..**
.***...*.*.***..*..*.*.***...*....*.*.***.***.**.******.*..**.**.*..**....**.....**.*.*.*.****..*.***.****.**.*...*.****.*.**..*...****.*...*.***.***..*.*.*.*.....*.*..*.*****...*...*.****..*.*.*.*.***.*.*.*.***.*..*.*.****.*..*..**.****.**...******.....*****..**.**.*...***.****..*.*.*.*.**..*.*.*..**.**.*.*..**.*...*.******.*....*...*******...*..*.....****....***.*.**.***..*...*.*........**..*.****.**.*...*...*.***.****..**..**...*.*.********.*..**.*****.*...*...**...******.*....*...*.**.*.*.**..**..**.**.*..***.*.*.*...**.***.*.*****..*.*..****.**.**..*.****.*.******.***..*..**...***...**..*.*.*.**.***..****.*.***...****.***.***..*..****.***....**.****.*..**.*.......*..****..***...*.*.**.****..*...****.*.****.....*.*..*........**....********.***..*****..*...**...*....**.***....*..********.**.*.**.*.*.*.*....*.**.*.**..*...*..**.******.**...*..*****.**..*...*******...*..**.**....**.*....*.**.*..**.*...*....**....*.*...*.*.....*..*..**.******.***.**.**..*****.**.....**..*.****.**...***..****..****.******.*...***...*...*.*.**.....*.**...*.*...*.**.*....***.*....*.*.*.***.*.**.**.****.*.***.****...*.**......*.**....***.*..*.****..*..****.*.*.********..**.*.****......*...*.**...*...*...*..*.*..****.*.*.***.**.*..*....*.*.****.*.*.*.*..*****..**.***.*.**.*..*.***.*..*.*..***.*.*...*.*.********...****....*..*.*.****.***.*..***.*.....**....*.*.**.*.*.***.**.**...**.**....**..***..*.**....*.*.*.*******..**..*.**..*******...*...*.**.*..*.*****.*..*.***....*...*.**.*...***.**.**.***...*...***..**...**.*.*.*.*..****..*.**.**...*........*****.....**...******.*.*..***.***.****.**.*...*..*..*.*.********.**.**.****..*.....**......**.****.*****.*..**..*.**.*..****..*****....*.**.*..***.....*.*..*..**.**.*.**.*.....*....*..**..*..**..**...*.**.***.*..*......***..*.**.**.**.*.*.**.*..*..*.*..**..***.***.......*.***.*.****..*.**....*..**.*.***...**....****.**.*..*...**..*......*.*.**.*.*...***..***..**.***..*****.*..*.**..****.......*.*****.***..*..*.******.*.**.*.*.*.*..*.***..*****
*.....*.*.*...*.*..*.**....******....**.*.**....*..*.*.*.*.****.**..*.*...***..***..*..*...*.*.*****..****.....*....*..*.***.*.***.**..*****...*****.......****.........****.***.***.*.*.**.**..*.**..*.**..**.*...*.*..*..**.**.*.**.*.*..**.******.*.**..*.*.*........*.*.*.**..***......***..****...**.....*..*.**.**.*.*.**.*..*.***..*.*...*...*..*...*.*..*...**..**....*****.********.*.*...**...***.*....***.*.*....**..*.*.**.*.*....*.**....*...****.**..*....*.*....****.*.*.***.*.*.*.***.....*.*.****.*..***.*...*.*.**..****.***..*.*.....*....****...**.*.*.....**.*..**.*.***..*.*.**....**.*...*...*...*.......**..**....**.***.*.**.**..*****.*.**...*****...**.***.*.....****..*.**.**.****..*..*....**.**......**...*....*.*..*..*******..*.***.*..*....*.*.*.*.*.*.**..**..*......**.**.*.*..*.*..****.**....**..**.*.*.*****.......*.*..*..**.*..**.*.*..***.*...*....*...*.**..*.*.*.*..**.**.....*.**.**.*.**........**.***.***.***.*****.**.******.*.*.**..**.**.**.**.****....********.*.**.....*..**.***.*..**..*.*..*...****.*...****.***.*...****.*.**.**..*.**..****.*..***...*.....*.****.*.**.**..**..*****.**.**...*.*..**.*...*.*.*...***.*.****.*.*.*.*****...*.*...*....**.*.*..*.**.*.*.*.*.*..*..*...*........***.**..**.*.....*.*.*.*.**.**.*...**.....**.**...***..***.....**.***.*....*.*..*.**.*..**.*....*...*.*.**..*.**.*.*.**.***.*.*.*.....*......**...*....*..***..**.***..*.*..***.*......*....***.*.***..******.*...........*..**..*.*.....*.*.******....****.*....**..**.***.*.*.**.*.***.*.*..***...*...***.***....***...****....*..*.*.**.**.**.***.***...***..**.**...**.**..*.****.*******.**.*.**.*..**..*.**..***...*..**.*...*...*.**.*.*..**..*.*.****.*******..*...*.*.**.*..*.*****.....***....**.*.*...**..***.*.**.**..*..*.***....**..**.**..***...**.**.**..*.***..*.....***..**.**.*..*.****.*.*.*.**.*....**..***.**.*.*.*..*..*.*..*.**.*...*.******.***.***..***.**..****..*...***....**...*...***.**.*.....*.***.**.*..*.*.****..**.*...**...*....**.**.*...*.*.....**..*.*.**.*.***...**.**..****.*..*.**
.*.**.*.*.*****...*****.****.****..**.*.**..**....*...******..*.*.**.***.*..****.**.**.***.*****..*.**.*.*..*.*..**.*...****..**.**.*.*..***..*.****.*.****...*.**....*.*.*...*.*....***.*.*....**....***.*..*..***...*..*...*....*..**.*....*.*..*.*..***.*.**.**.*.*******...*......****......*....*******....*.****.*.*.*.*.*****...*....*...**..****..*.*****...**.*.**....*..*.*.*****.*..**....*.****..*.***....*...........*.**.*..**.**.........***.**.**.*..**..*..********.*.**.**..*.*.*....****...*.**.*.*.*..*.*.*******..***.**..*...*.***.*.**..*..*.*...*...**.**..*****..***...**.....*...*...********.**.***..*..*....****........*..**....*...*....*.*..**...**.*.*.**.*..*...***.*.*.....*..*.*****....*..*.....**..****.**..*.*...****..*.*.*.....**..****.**..**......**.***.**..***..*.***..*..*.**.*.*...**.**..*...*.**..*.*..*.***...**.*****.**.**..****.*....**.*.*.........*.*.*****....*.**.***..*.....**..*......*.**.*.**.****.*.*..**.*...*.*.*...**.*.*****......*...*****.***.*.**.*..**.**.....**..*..*...*.*..*.**...*.**.*...**..*.*.*....*.*..**.**...**..**...*.*..***.*..**.*.......**.....*...*.**.*...*.****.**.*.**..**...***.**....*....**.*.*..*.**..**...*..***.**.***..*****.**.**..*.*...*..*.....**..*..**...*.****...*.**********...*.*..**.....*...*.*.**...*..*.....*.....*...**.******.***.*..*******....*.**..*....**..***.*.....*****....****.*.....**....***.*.*..*.*..*****.**..*.**...*.**..*.*.*..*.***.**.*....**.**.*..***..*.*..*...*..***..**..****..*.**.*.****.******..*.*.....**.****...*.*.**..*.*...****.*...*.*.***....*...**.*...*.*****.**..*...*..*..*...*..*..**.**.**.*.*.*.....**..******.**..*..***.**.**....**..*.**.**...***.*.*..***..*...***..*..*..*..*...*.*.*********.*.**.***...*.*.*...**..**...*..*.****..*..*.....****.*.**.****.*****..*..****.******.**.**.**.****.*..*..*.**....***..*.**.*.**....*.***...***..*..*..***..***.*.****..*.**...***.*.***...*...***.*..**..*****.....*..*.*.*.***.*...**....*...**.*.*...*...*.*.**.******.*....*.*..**..**.*.*.*....*.*****..*****..**.
************..***...***.....*.*..***..*.**..*...**.**.****...*.**.***.****.**..*.**...*..*.***...**.*.*.*...******.*.***.....*.**.*..***..*...***.**...*.....****.*....***....****.**..*..***.*....***.*.*......***...*.***..**.*......*.*...*.*.*....*.*....*..****..*.......*.*...*..*...*..***.*.*..***...***.*.....*.**...*.****..**.**..**.*.*.*....*.*.*.*....*.*.****...*******...**.*.*****.*.**.*..**......*..*..*****..**..*..**..*..**.**....**.*.**...*.**..*.*..*..*.*.*..*.*...**..***..**....*.....*...***.***..****....**...*.******.*..**.....*..*.*..**.*..*........**...**.*.*.*..*..........**..*.*.**....*.......*...***...**.*..*.****.......*.***...***.*.*..**.*...*.*.*******...*..**...*..**....*.*.***...******.....*...*...*.*....*.**.*....**.*..****.*****...**.******.**..**.**....*.**.*..****.****..*****.*.*.**.**..***..**...******.**...**....**.*..**.**.....*..*..*..*.*.*..*..***..****......*....*.***.*..***..****...*.***..*....***.*.*******...***.**..*...**.***.*.**.***.....*.*.*.**......***...**....*****.***.***.*.**.*........**..***..**.**.**...******....*..*...*.*******.**..******.*....*****...*..*...*.*****.**...*.*..**.*..***.**...**.**.*..*******.....**....***...*...****...***.*....**...*.***.*.**.**.....**.*.*****..**..****.**...*.*..******.**..**...**.**...*..*..*.......*...****..**..***..**..*..**.*....*.*.***.....*..*.*..*.*..*.***...**.**.****....***.***....****..**..****.**...*..*****..*.*......*******....******.*...*..*.**..*****..******..*.**..*.**.....*****.**..*..*.***.*..*...**...**.***...*.**.*...**..******....*****...*.**....***.****.**..**...**.*.*.......*....***...*.....****.*...*****.*.**.*...*.***...****.**....****.****...*...*.**...**...****..***.***...*.*.....****...*.*..***..*.*.**.*.**....*.*.**.*..*****.**.*...*.*..**....**...*.****.*.***..*.*.*..***......*.**..**...*....**.***..**.*...*..**...**..*.******..**.*.*.***..**.*..***.****..****.**..***.*...*****..**.*...**..*.*...*...*.**.**..**.**..****.*.**..*.***.****.**.**..**....**.*.**..***
.**...****..*..*..****.******.*...***.***..*..*..*..**..***.....**.****.*....*....*.**...****..*.*.*..**..*.*...**.*..*.***..***...**...*..******........**.*.***...***..***....**...*...*.*.*..*..*..*...**.....**...**.*****..***.**..*.*.*.*.*.****.*..***.*...*..****.*.*..*****..**.*.**.***.*..*...**.*.*..***.*...**....*.*.*...*.**.****.**.******.....*.**.*.*****...*.*.....*...*.**.*.***..**.*.**.*..**.*****.....**.....*....**.***.*.**.******..**....**....**.**.**.*.**..*.*.***.**....*...****.*.*....*..***.....***.**.***..*.***..*..*....**..*...*.*.*..*.***...*..*******..***..***.*...*.*.**..*...*.***..*..*..**.*.***.....*.***.*.*.*..*.*...*.***.**.*..*..**.********...*****.**..**.****..**..*....*.....**.....*.....****...*.*....*..*....*....*....**....****.**......*.*.*.*.**.***.*..***.................*****.....*..***....**..**.***.****...**.*...**..****.*.*..****.*....*.*.....**.*...*...*..**.****..*.**.***.***.....*.....**...****.**.*...*....**....*..*.**...*.*..*..**..*..*...*.*..*..******...*****.****.*....**.....**.**.*...*...*..**...****.*.*.**.*.**..*..*..*...*....****.**..*.*.*.*...***.***.**....*.*.*****.*..**..*....*.*.*...***..**.......*..*....***..*.....**....**.*.*****..*...*.*****.*..*.****.*....*..*.*.......*.***...*..**.*.*****..*...*.*..**.**.*....**...*.....**......*..**...*.....**.*..*..*****.*.**....*.**.****.*...*...***..*..*.***.*.....****.****.*..*..**...*****.**..******..****..****.*....**..*.***......*..*.*..*...*****.*...**.**...*.....*..*..**.***...**.****.*.......**......*.*..*...*.***...*.**...****..**.*****.......**....**.*.***..*.*..**.**.*..**...**..*.**.*....**.*.**..***.*..*.*.*..*..*.*.*.*.*.*****...**..**.....***..****...*..**.****.*.***....*..****.*.*..**.*.*..**.*..**.*..*.***..*.**.......*.*....*.*..*.**..*.***.*.*.**...*...*..*******..*.****.******.*.**.*.*..*...***...*...*.*..**.**....*..*....*.********.*..**.****......*.*..***.**.***.*.****.*..*....*..****...*...*.****..*.*.****..*...*.****.**.**.*...****.*...*.....***..*.....
**..*.*..*....***.*.****..*..*******.**..*.*.*****.***.....*.****..*.....*.***...*****..*...*...*..****...**..*.*.***...*.*.*..**.*..**.***.**..*******.**....**.*.*.*...*.*..*....**********.*..**....*.*****.*.**.*...*....**.*.*..*.*.**...*...*.*..****....*.****..*.*.*********.*......*..**....**...*..****.***.*.*...***.*.***.*...*.....**..*..*.......*.*.*.**..********..*.*...****.*..*.*..*.*....********.**.*..**.***.**.*...**..**..**....**..**.*..***...*.****.****...*...*.**...*..**......**...*.**.*.**.**...*.*******.*.**.***.....*..*.*.*...**.**..*.****....****.***..****.*..***.*.****.*.**.**....****.*.****.***.****..*.***.*..**.**.*..****..*....*..**...**...***.**..*...*...**.*.*.**.*.**......*.*..*****.....*.*****..*......*...***.**.*..........**.**..*.***.***..**********.*.*.*.**..****....*..**.*.**..*.**.*..***.*....**..*.*..*...*...*..*.****.***.**....*.**....**.***..*.**.*...*.*.*.*..*.*.*.*.*..**..*.**.***.*..*..*...**.**......***.**..**..***.*..*.***..*.**...*..********.*.....*..****..**..*.*.*****.*..*..*.**...*...*..**.....*...***.*****..*..*.*.**..*.*...**.**..*.*..*.****...***...***.**..***.*.*..********.**.**.....*.**..***...*....***..**....*.**.******...*.....***.......**....**.*....**.*.**..*.*..*...***.**.***.**.*....****..**.***..*....*.**......**.*...*..*.....**.***...**...***.*.....**..*...*....****...*.*..***.*.**...*...*.*.***..*...**.***..**.*.*.*.**...*.....*.**.**.*..***..*.*.****..*.****...*.....**...*...**..**..**.*.**..*.*.**.*...**.*..**..**..***..*.**.*.*****..**....*..**...........*..**..****.****..*.**...*.**.*.*..**..*.*.*.*.**..*.*.....**..*****..**.*..*..*..***..*.**.****.*.***....*.**.*******.**..*.*..***..*...*.*....******.*.*.**...**..*.*.*******.***.*.**.**...*.***********..***..****...*....**..**.......*.*.*..*.*..*.*..**..*..*....*....**.**.*..*..*...***.*.**.*.*.**..**.*.****.**..**..*...*..*.*.****...**.**...*...*.*..*.*.**.*...*.*.*..**.****.*..*.**.....*...*.*.**...**.*.*..*..*.*.**.**.*...***...**...*.*....*.***.***..****
***.****..*..****.....*.........*..***.*****.**.*.*....***...*****..**.*..*****....*.*..***..**...*.***..**...*.*.*..*...**....**.**..*...*..*.*..******.......*.*.*.*****.....*.*.*.*******......*...*...*.*....*.**..*.**.*...*.**..*.*.***.***.*.**.*.*.*****..*..*.*.*.**.*...*.**....*.*.....*****...*.*.***.*.**..******.*..*.*****.*.*.***..*..***.*.....**..**...*..*.*..******..***...***..*..**.**..*.*..*.*......*....**.**.*.*.***...***..*.**.*.****.**...*.*.****.**.*.*....*....*.*..****....***.*..*..***..*.*******.****.*.*..****.***.*.*..*.*.**..**.****.*...**....*..*..**.**..*.*.*..*..*.***..*.*..*..*.**....**...**.**.*.***.**..*..*.*..**.*****...**.....*.*.**..***..*...**.****..*..*.**.*...*.*..*..*.**....*.****.*...**..*.*..****...**..*.**..*..***..**.***.*.**..*****..**.*...****....**...**.*..****......***..*.**.**.*....*..*.*****.*.*****..*...*.*.*.**....**.*..****.*...*.*..*..**.*.....****...*..**...**..*.****....**.*.*.**.***.*.*.....*.*.**********..*.*...*..*...*....*.*.**..**.**..*..***..**.*..*.**......*.***....**.**...*.*.*.**..**.*.*.****.***....*.**..*.**...*****.*.***......*....*.****.**....*.*..*..*..*.*..**.*..*********...*...**..*.*...*..**.*...***..*.*...*.**...*..****.*.**..*....*..**..*..***..**.******...*...***.****.****..*.*.*...*.*****.**..*..*.*.....*.*.*.***.**.**.**..***..*...**.*....**.*....*.**.***.*.*.*.*....*.*.**.***..*****.******.*.**.*.*..****.***....**..**.*..*..**...*.****.*..*.*.****.*****.*.*.**..***.*.*.**..*..*..****.*.*..*****..*...****.**..***..*..*.*******..***.*****...**.*.....*******.*.**.******..*..*..*.*.*..*.****.**...*..***.*.*.**..***.....**..*.***.*..*.**.*....*.*...**.*****.*.*.*.*....**.*..**...***.***...*****..*.*.*.......***.**....*.**.*.***.*.*...***...***.*****.*.**.*.*...***.*....***..*.**....*.****.****..**....*.**..*....*.*...*..**..********...*.*.*.***.*..*......**...*.****...*.****..*....*.*............******.*...***.*..**.***...**.*.*.....*..**.**.*.***..*..**.......*...**....*.*.*.*****.****..*.*****.......
.*.*..**..*....**..*...*..*.*..*..*...*..*..***.**.*...****...***.*.*.***.*.***.**.*..*..*.**.***.***....**.**.*.**.*.*.*.***********.**..****..*.**.**.****.*.**.**..*......****.*..*......*****..*......*.*.****.*.*.*.**...*...****..****.*****...***.**..**..*****.***..**..*.*...**.*..****.*....*..*....**..*.*..*...***..*.*.*.*.*..***....***..**.****...*.***..*.**.***.**..***.***..*.*...*****...****.*.*.......**..*...*.**....*.***..*....*..**.*...**...***.****....*.**.*..**..***..**.*.**...***.*.**....**.*.**.*.*.*..***.*.**.*...*..**.*****.*.******.**.**.*.*****..****.**..*.*...*...**.*..*.*.*.**..***.**.***........***...*.*.**..*.***...*.**.....*..****...**..*.*..*.*..***...*.****.*****....***..**.*..*.****....****..***..***...**.***...*.....*.*.*.****.**.*.*.*.*..**....**.**.*.*.**.*.**..*....***..**..***..*.**.**.*.****..*...*...*....*.*..**.**.....**.***....***..****.*.*.*.*.***..*.****.**.***.*..*.*..*.****.**.......*.***.**.***....****....*.**....***.*..**.****..**.*...*...**........**...**..***..***.........*.**.**..***.*.***..**....*...*...**.*..****.**.....*.*..*.*...*.*..*.*****....**.*.**..*..**..***....*.*.***.......***.*..*.......*..**.***.*..*..*..*.**.*.***..**.**..*.*.*...*.**.*.*...**....**..***..*..**.**..*..*....****........**..*....*...***...*..**********.**..*...*.*....*.....*****..*...*..**....**.*.******.*.**.*.*..**.*.**...****...***.**.........**.******...*.**.*.*.*....**....***....****.*.***.**.*.*.*.*.*.*.***.**.***.**..***.*.*...*.*.***..*.....****.**..****.....**.*.*.....***.*..***.*...*..****.*...*.*.......**.******...**.***..**.*****...***.*****.*.******..*.*****..******.**...**.*.******...*..*.*.....**.*.....*.*.**.*.*.****.*.....**...*.*****.***.*.*..**.*..**.****.****.**.....****..*****.*.***.*..*..*.**...*.....*.*.***.**.....*...***...****.***...**..***.......*.*...*...*.....*...********...****.*....**..**.**.*....**.*****..**.*.*.....****.*.*...*.**.*.*.***.**.*.******...*...*.*.*..*...*.*****..****.**.****.*.**...........*.*.**...
.*....*..**..*.*...*.*****......**.*..**..*.....*...***......*.*....***..***.*.**.*.***..*...**.*.*.*..*****.*...**.*..**.*.***.*.***....*.*....***.**....***.***.****.......*.**...*..**..****.*.*.*.**.*.*.**.**...**.*.**.....***..*.**.****..*..**...*.....**.**....**.....*.*.*...*.....*....**.**...*.*..***.*..***.*.*.*.*..*....*.***..*..*....***..*.***...**.***..**...*.*.*..*.***.*...**..*.*..*.*..******......***.*.***.....*..**..**.**.*..**...**.*.*****..**...***..*......**..*.**........**..*.*..*.......****..***.....*.**.*.*..****..**.**...*...**.***....*.**..*..**..*....*.***.*.**.*..**.*.*.*..*....*...*.*.*.****...**.**......***.********..**.****.*.....*.....**.*******..****..**.**...*.*...**......*...*.**...***.....*....***.****.*.*.***.*..**..*..***.***.*.*..**..*.***.*.*..*.*....*..***...**.*.*.......**.***.*.*..*.*....*****..*.*..*..*.*.*.*...*....*.**...**.....*..***...*..*..*....*.*.*..**...**..*..*...***.....**..*..*****.**..***..******.**.*.***..**.***..*..****.****....*..**..*.**.*.........*.**.*..*...*.******.*....*.*.**.*.****..*.*.***.*.**.*..*.....***..******.*.*.......**..*.*.*...***.**.********.**.*.*.*..*..*.**.****..*....*.*.*..*...*.**....**.*.***.**.**.****.*.**....*****.*.*....*.**....***.*.****.*..****.*.......*..**..*.*.****.*.*...****.***...****.*...*...***....****.**....*..*.*.**.****..**.*.*.....*.**......***.......***.*.*.**.**.*.*****.*.*...**...****...*.*..*.*.*..*.*****.**..**.**.*..*.*..**...**...*.***.**.....**..*****..*.*...***...***.***.......****.*...*..*.**..**.*****....*.**.*.***....***.****.**...**.*.**...*.***....*.****..*.*..**........****.*...*.**..**.*..**.****.*.**.***..**.*..*****.*.**....*.*..**.*.*..*....*..****..***..*....*.*..*.***.*.***...****.*.........**..*.**.*.*.*.*..*.*.******..*.**.*.***.***.....**.*.*.*...****..***.*.**..**...**.*.*.*..*.*.*.**..**.*.*.**..**.*.*.***..**.*.....**..**.**.**...*.*****.*...*.******.*.*..****...*..*...**.**.....*.....*......**......*....*.*...*..***.*.**..*********.*.****....**..
**..*...*.*..*****.*...***.**.*...*.*..*...*...**..***.***......**.*.****.....*****...*.*.***.**......*.*.**..*...**.**..*.*****.**...*..*..****..*.*.**.*.*******.**.**..*.*.*..***..*....*.*.....*.***...*.....**..****.**.*.*..*...****.**.*..*.***..*...***.*.*...*.*.***..*.****..*.*.*.*.*...*.**.*.......***...*****.*.**.*...*.*.*.**....*....**.**....**.**...***.*.*....*.**...***...*.**..*.....**...*...***...**.**..*...**.**..*..*.*****...**.*...***..******.**********.**.**...****.***.*..*..*...**.**.*......****.*..***.******..*.*..**.*****.**.....***.*.**.*.****..*.**.**.*....*..*.*.***.*..**..******.*.*..**....******..***.***.*..*...*******.***.**..*.**.**.**..*.**.***...*****...**...**.**.*....*.******..***....*.*.****.*...**.**.*.**.******.*..***.*..*.......*.*.*.*..*..*..**..*..**.***....*.*..*******..*..***.**********...**...**...****....*..**..*..****.**..****...*..***...*..*..***.*******.*****.**.*.....*.......*****....*****..*...**...........*.**.....*..***..*******......*******..*..***.**.**...*..*..*.....*..**.*.***.*..********...*.**.**.**.*..***.*...*....**..**.*.....*..*.....*...*..**.**.*....**........**..*.**.***.*****.*....*..**.***..*.****.......**.**.*.**.*..***..*****...**..*...***..*****.*..*.*..***..*.**.*....*...*.....*********.**..**...*.*.....***.......**..*..**.***..**..*.**..******....*.*.****.*...***...***...*.*..*.*.**...*..*.*.**..***..**..**...**.*****.**.***.*.*.*..*.****..**.*****.****...***.*..*.*..**.*.*..*.....**.*****.*****..**.**..***.**.***.***...*.*.*.....******..**.*....**.*.......*....*.*****.*..*******.*....***.***.*..**.***.***..*..***.**..*..***...*..*..*..*.**..******.**..*.*****.......***.*.****..**..*.***...*..**.**.**.****...*....**.*...****......*.*.***..**.*..**..*..*..****...**.**.*..**.**.**.*.*.**..**...**....**.****....*.*.***...*.**.*.***.*...*...***.**....**..*...*.*...**..*.**.**..*.**.*....**..***.****...**.*..***..*....*...*.*.**..*.*..**....*.**..****.*****..**.*.*.*.**..*.*.*..****..*.**.......******.*..*.*
...*..***...*.****.****....*..*.*.*....**.*.*****.*..*.**..*.*...***.***.**********........*.*.....*.*.*..***.**.*.*..*.****.***...**..**..*.***...***..*..*.*.******.*.*....*.*...*.**....*****.*....*..****.*.........*.*.**.*.*.**..**...****.**...*.**...*..*****..**.*.**.*....**.*.*....***.****...***.*.***.****..*..*...*.***.**.**.****.....*.**.*.**.*..*.*...*.***..**...*******.*....*...*.***...*...*....*.***.**.*.*.**..*.*.*..**.*..*...*......*.*.**.**.*.*.*.**..*...*...**......*.*..***...***...**..*.**.*...***.**..**......*.*.**.***..***..****.*..*.**.*.**..*..**...***.**.*.**.********..*.*.*****.*..**...*.*.***.****.****.**.*...****..*....*..**.*...*..***..**..*..*.*.****.**..*.***.*.*..*...**..*..*..**..*.**.**...***.******.*..*....*.*..*.*....*.*.*..*..******.*****....*.**..**.*.***.......*..*.**..*...***.*..****.*.***..*....*.*..*.*..*.****.***.*.*.****.*.*******.***.*..*...****..**...*...***.*******..****.*..*.*....*...*.**.*.****.*...**.*.....**.**.**..*...*.***..****..*.....***.*.....**..*****...*...*****.***.*.*****.**.*.*..**.**....**..**.*.***...****.**..****....*****....*.***...*.**.***.****.**...*.***...*..*.*.**.**.*.*..*..*..*..**.*******..*..*.****...*****.**.*...*....*****..*.*..*..**.**..*.....**...*.*..***..*.**.**.*.*****...*..**....*....*.*.*..**.*.*.**....*.**....**..*.*.***.*..*.*.*.******.*..****.*.*.*.....*.......*..**..**.***.*...*..******...**.***.*..********...**.***.*.......*..*.......*****....*.*.*.***.***.*.*.*..*.*..*.***..*..*.*...*...*...**.**..*.***.***..***..***.**.*...*...**.*.*.**.*.*.*..*...*.***.**.*.*......*.....*.**.***..**.*.*..*.*.*.****.......*.*..*..**.*....*..*.*.**.*...***.*.*..*.****..***.*.*..*****.****..*....**.*.*....*.*.**.**..*..*.**.*.****...**.***..*.*.*.*....**.....***.*.***......**..*..***.*..*..********..........**.....*.**.**..**..**..*.*.******..***.**.**...*...*.*..***.*.*.**.*.*.*****.*.**...*.**..*.**..*.*****..*...*.*.**.**.*******..**.*.***.*.****.**.******..*...*.*.*.*.****......****.**.**..****.*...
..**..*...........***..**....*..*...*****...***..****.*..*.**.*..*..**.*.*..**.*.......***..*.*.***....*.*.****.**.*.**.*..****..*...*.*.*..*****..*...*..*.****.**..*..**.**.*...*..*.**..**..*.**.***..*...**.***.***.***.***...*.*.*.*****.**.*..**.*****.*..*..**.*.**.*......*.**..*...***..*.***.*.*.***.*..**.**.....*.*.*****.*....*...**......**...*...*****..**..**..*....***.**.*****..*..*.*.*****.***....*......*..**...**........*.*..*.***.*****.*.****..****.*.**..**.*.***....*..*.*.*..*.**....*.*.***.*.**....*.*****.***.**...****.*.**.**...**.***....*.*..*.**.*.****..**.*.*...****.*..**...*.***.....*...******......*...**..**...*....**..**..*..*.**..*..*****..*.**.*.**.*.*.*****.........***.....****.*********.*.....*...**....*..**...*.*.........*......*..*****....*.**.**...*....**..***.*.*.***..*..**..*..***.*...*..**...*.*.***....*..**..**.*..*..*.*....**.****.***..*...*****...*.**...*..****.**....*..***..*...**...***...*.*****..*..***.*..**.......***.**...**..******.***..***.*****..**.*.*.......*.**.*.....******...**.***..*.****..**.***.*...****..******..*..*..*.*.***.*.*.****......****.*.****.**...***..*.*..*..**..**..**....*..***.*......*...*.*.*..*..*..**..*.**.**..**..*..*****.*..**.*.**..***...**.....*.****..****.*.**.***.**....*.**..***..*..*.****..*.***.****.*.....*..**.*.**.....**.*.*..**.**..*.***....*.*..*********.**.*..**..****...*.*..*...******....*..*..........*..****....*.**..****.*...*.*.*.*.....**.*.*...*.....**.**....*.**...*.*****..***......*..*....**..*..**.**..*...*.**.*.***.******..*..*.*....***.*.**.*..****.**....**.*..*.**.*.***.*...*.******...*..*.**.**..****.*....*...**.*.****...*....*.**...**..*..**..*...*...*.*.**..***..*...*.***..*.****..*..*....**.*.*..**..****.**.**.*.*...*...**..*.**..*.*...*.*..*.**..*...*...**..*.*..*****...*.*..***.**.**..**......**..***..*.*.**.*...*....**.*...*...*..*.***.*****..****.******.*....*.....*...**.***...*******....**.............*...*....*...**.**.....*...*.*.*.....*.*.*.**.**.*.**.*...*******.*..*.*.**
********..*.***.*..*..*****.**..**.**..*..*....*.*.**.*.**.*.*.***..****.***...*..****..***...***...*.....*.*..*.**.........*.*..**.*...*.****.**..***...*.*...****.***..**.***.**......**..*******...********....*...*.***.**..******.*...***.***.*.**...**.**.*.****.**.*..***...**.**..*.**.**..*.***...**.****......*..*.........*...**.*.....*..*.*..*..**.*.*.*..**.......***.******.**.******.*..*.*.....*.*.*.*.**.***.......*.***..*.*.*..*.*.**.*..***...***.***....*.....**...******...*...*...**..**...***...*..**...*...**.***.*.*...****..*.*.......**..*.*.*.**.*..*..*..*.*.*..*.*..**.***.*..*..*.*******...***.*....*.*.*...****...**.*..*..**..****..****...**....******.**..*.*.*..*....*..*.*.*..*.*....*.*..*...**.***..**.*...**..***.*..*..*....*....*..*.....*******..*.*.*.**.*.*..**..*.*..*..*.*.***.*....**...*...**.**..****......*...*...****.**.*.*.*.*..*.*.*..***..*.*..*....**.*.*....**.*..*...*..*.**.*.***.*.*****.*.*.******....*..*...*...**.***...*.*****..*.*.***.***.....*.**..*.*.***..*....*..**.....*..***..*.**..***.*.*..**.**.....****...*..*.*..***...*.**.....****.***.**.******.*..*...*****.***.**.**...**.*****..*.**..***.**.*.*.****.**....**.***.**.**.*****.*.***..**...*.*..*.*...*...........*...****...*.**.....****...**.*..**.*.*****...*..*.***....**.*...*..***..***.***.***.**.*..*.*..*.****.****..*......*.****.**....**...*****....**.*...**........**.*......*.*.***..*.*...**....***..*.*.**..****......*..**...**.***.*...*...*...****.********..**.**.*.**.*..*...*..**...*..*....*..*...*********.**....****.*.**...***.**..*....********.*.**.***.*.*..*.**.**.*.*.***..***.**..***.*...***...**..**.**......*.*..*.*...*.**....*.********...*****..*.....*.**.**.**...*...***.*.*.*.***.*...**.****.***...*******..**.***..**....*.**.***....*.**.*..*....*.*.*.....*.....**...**.*******..*.*.**.***...*.*.**.*..*.*********...*****...***..*...*..**.**.***********.****.**....*..******.*.*.*..**.*..*....*.*....***.*...**.*...*..*.*...*.********...*.*..*..*..**...***.**.......*..***..*.*...
.*.*****..*.....**...***..*.****...*.***.**...*.***...*.**.*.*.***.*...***.**.*.*..*.*....***.....*...**.******...*.*....***..*.*.***.****........***..***...***.**.**..*.**.***.*..*.*.***.****.*.*...*.**.**....**..**.****.****.***.*...*....*..*...********....*.**...*...*****.**.***........**...*.******.......**.*..**.*.*.*...*.**.***..*****..**.***...*.***......**..*.*..*.*....****...*..*****.******.*.**.....**.*..**....****.***..*.*...*.***.**..*.*.**.**.***..***..*.....**......***....*..**.**.**.***.***.**********.*..*...**.*...**....*..*....*.**...**..***.*....*.****...****...**.*.*...***..*.***.**.**..**..**.*.**...*....***.**.**....*.****..*.***..**.**....*.**...*.......****..***.**..*...*.*.....**.****....*.***..****.**.*.**....****..***..**.**.***...**..**...*.**....*...*.*...*.*****...**.**........****.*.*.*.*.**..*.**.**.*.**.*.*..*..*..****.**.***.***.*.**..*...***.***...*.*....*.*...*..**...*...**.*.*.*****..*....*.****..*.*.*.***.***...**...*..*....*...*.*.*.***.*....**..***.*...****.*.**..*.....**.*..*.**.*.*...*..*.***...**.*.**..*....*.**.*.****.**.**.....*.***.*...*..***....*.****.**.......**.*.*...*.*.**.*..**........**.**....*..**.**....*.**.***.**.*..**..*.*****..*...****.........**..*...**....*..*.*.*...**...**.*....*...*.*.*..****.**.*.***.**..*.*.**......*..*....**.*.....*.**..***.*.********...****...*..*.**.*..**.*.******....**...****..***.***.*.**.**..**...*..*..*....*..*.*.*****...*..*.*****.*...*****.*.***...******..*..**.*.*....**...***.*.**...*****.**.*......*....*.*.*..*...*.*..*..**..**......**..*..*.*.**..*.***.***..***...**..**..**.**.*.*.****..*...*******......*.*.*..****.***.*****.**..*.***..**....*..****...*....***.******.***...*.**.....*.***.**.*...*.*.*...*****....*****..*.**.**...**..*...**.**.*....**..*...****.*..****.*...*****...*.*.*..*..********..**.**.****.*.*.*.**.*.*...*.......*..*..*..****..**.*.*.***.*.*******..**....****.**.**.....*..**...*****.*..**.***.*.*.*.*.**.***..**.*.**.....*.*.*.**...****..**....*****.**....**
.....*.***...**.*..*..*.**.....*.**.*..******.**.*...*..*...**.*..**..**.*...*...*.....**..*...*****.*.*.*.***...**..****...*..****....***.**.*..**..*.*.***.*.*******.**....***.*....**..**.*.****.*.***.***.**...***.*.**.*..***.****..**..***.**...*...*.*....**..*...*.*.*..******.*..**.*.*..*.*..*.*.*...*.****.....**..*...*....*.****.*.*.*..***.*.**.****.**.*...*.*.*.**.......*..*****..**.....*..***.**.***.**..***.**.*..**.*.**.***.*.*......*..**..****.*.*..*.*.***..**...*...**..*.**...**.*.**.*...*.**.*.....*..******.****.*..*.*.*..**..***...*.*....*.*...*****..*....*.**....**..*.*...*****.****.....*.*..*.......**.**.*****..*.*..**..*****..****.***.*.***.*****.****.**..**..*..**....*..*..*.*.*.**.....***.**.*...*..**.....**.*.*.**.**......***..***.*.****.*.**...*.*..****...*.*...***......*...*........*.**...*.....**.*...*....***.**.**.*....**...*...*..*.**...*.*****..*.**.***..**.*...*.**.*.*.*.*....*.....*.*...**.***..*.***.******..**.*......*..*.....**...*******.**.******.**..*..*..*.***...*.**..*.***.***....******.**..***.****..*.*..*.*..***.********..****.**.*.*****....*.**.****.....**..**..*..*.*.........***...*..***..*...**...*...**.*.*.**..*.*..*..******..*.*..***..***.*.......*.**...*.*.....*...*.*.*..*..**.*..**.**...**..***.....**......*.**..**.*.*..*..*..**.*...***..**..**...*....****..*...****....******..*..**.*....*****.*..***...**.**..*.****.....**.**********.***.**......*..**.**.**.********..*..*...*...*....****...*.....*.****...**.......**.*.**..**..*.****.**...*..*.**.*....*.**.*.....***.*..***.*...***.***..**..*.....**.*...*...***..**...**.**..**..*.*..*...**..*..*****..*...**......******.*..**..*.*..***.*.*.**..*.**..*..**..**....*..***.*****...*..*..*...**.*..***.**.*****.***..*.***.*..***.*.*****....**..**.*..*.*.*.*..*...********.*..*..***...**.***..**.*.****.**.***..*.*.**..*.......**......***.*....*..***.**.*...*..***.*..**.****....**.**.*.*****...**.*.**..*..*****.*..*.*.**....*.*.*..***.**..*..***..**.*....*.*.**..*.**.**.*..*.***...**.**.**
...**.***...**..*.***.*******.**...*.**...*********..**..**..***.*.***.**....*...*....*.**.***.***..*.*...*.*.*.*******.**..*...****.***...*.*.*.*..*.*.*..****..***.......*..*...*****...**..***....***...*.**.*.*...**.....**.*.*....**.....***.....*....**.**.*.*.**.*.*.....**...*.**..***..**.*..*.**....**....*.*.****.*.*.*.*.*.*.*.***...*..***....*...*.*.*.**.........*...**....**..*.....***..*.*.***.*.*...**...*..*.*..**.*..*.*.*.*.**.**.....**....*..**.*.**.**.*.*.*.**********...*.*.**...*...**.****...*.*.*****..*.*...*.*......**.*.***.*.*.**....***.*...*..*.......*.***.*..*.***...*.*..*..*.**.....*.*.**....**....**.**....*..*...*.**...*....*...***.***..*.*..****.*....*..*.***....**.*.*..*....**.***..**......*....**.**..*.*.***..**.**..*..**.*..***.*..***..*.*..**.**..*****..*..*..**..**..*.**.*...**.*.*....****.*****.***.***..*.*.*.*.....*..****..*.**.**.*.*..**..**.****.*..*.**.*..*****...*..***..*..*.*.*..*.*.****.***.....**.**........****.*..*...*...**.*...**.*****....*****.****...**.*..**.*.**.**.**..*.*..***.***..**.**....*.**.**.****..*..*....****.*.....*...**.**..*.****...*..***..*...***.*.*.***...**.***.***.*....*.*...*****.*.*..*.*.*.*...***.**..*.****.**.*.****..******..*.*.**.******.**.*.*.***.**..**.....***...*****..***..*****.*.**...**..**..*.*..*...*.*.*..***.*...**...*.*..**...*.*.*.**.**..**.**.*.**...*.*.**.....**.**.*....**......*.....***********.*****.***.*..***....**.*...***..*.*..*.**.***...*****.*....**..*..***..**....***.*...**.**.*.....****...*....*.*..*..*.****.*.****...*..**.**..*.**..*.*****...**...*..*..****...*****.....****..******.**..**..*..**.**........***.*.****..*...**....*.....*..**.*.*.****..**.*.*.***.***.....**.**....***.**.*.***...***.*.*.**..**.*.**..**..****..***.....*..**...*.*.**.*..*.**.*.**.*.*..*.**...****...*.....***.**..***.**.***.*.*****...*..*..*.*.*.**....**.**.**.*...*..**.***.****.***...*.***....**.*.*****.**.*.***..*..***.*..***....***.*.....*..*..****.*******..***.***.*.*..*.***.**....*..*.****.*...*.*****.**.*.
...***..**.*..**.**...***.******..*********.....*******....**.*..**..***.*.*.*.*.*...**.*..*.*.****.**..*.**.**...***...*.*...*...*..******...**.*.**...**.*****.*.*....*****....**..**..*.**.***.**.****...***...*..**..*...**.**...***.*.***...*.***.......*..*...**.*.******.*.**.*...**.*...*.***.*..**.*...*....*******..*..**.*.***.......*.*.*.*.**....****....****....**.*..***.**.**..*..*******...***..**.*.*..***...*****.*...**.*.*..***.*..*.*.*.*.*..*.**.***....**.*..*.**.**.*.*..*....****.....*..*.***..*.*****.****.****.**..*..*.....**.*.*.***..**.****.**.**..*****......***..*..**....*.*.*.*.*..*..*.*.......*.*..**.*******..*..***.**.*..*.**.*..**.*...**.*..**.*.*...****...*.****..***.***..**..**.....**.*.....*...*.**.*.***.****.****.*..**..***.*.*.*.*.***...*.**..**.*...*.*.....***.*..*..*.*.*.*.*.*.****...**.*...*.***..*.****.*...**...*.*....*..*.*.***.*.******..*......**..*.****...****..**..***..*.****...***.*.***..*.**...**..**......*.****.**...****.....*.***.........**.*********.*.*.**.***.*...**.....**.*..*..****.*....*.***....**.***.**..**.**.***.*.*.**..***...*....**.*..*....*.***..****.**..**...*...*..*..*.**...**.*...*.*.*.*.**...*..**...*...**.**.*..**............*.**..***.*..***.**.*....*......***.**..***.**.***.*.*...***.**......**..*..**.**....***.*..*.**.*.**...**.......***.*.**..**..**.....*******.*....*.****.***.**.****.*.****.***.***.....**.....*..**...**.**.*.**.*...*.*.**.****.***.*.**.*....**..**.**.**.*....*****..*.*....*...*.**..****..***.****...*.....*..**...*....**..**..**.*.**.***....**.*.*.....***...*.**.*..****.****..**.*.***.*...***.*...*...**..*.**.*..***........**.**..***....****...*.****.*.*.**.*.*....*..*.**..**.*..**.*...**.**.***..*.****..***...***.***.......*.*..**.*****.....*.***..*...*....***.****...**.*.**.*.*.*..**..*...*..*...*...***.*.**.*..*..**..***.*.......*.**..**.**.**.**.*.*.***.*..*.....*..*.**..***..*......***.*..****..**.*****..**.*****.*..**.*.***.*....*..**....*...**..*.***.**...*.**..*.**..******.*...***..*..*...*.
.**.*..**.***..***.*.**.***...*.***.**...**...***.....*.**.*.*..***......*...*........**.*.*..*.*..*..*.*...****..**.*...*.*.******.*..***.***.*.****.*..*****.*..*..*****...**..*...****.**....***.****..*...*.**.....*..**.**....*.*.*..*....***..******..*...**...**..*..*.**..*...***..**.*..**....*****...*.**.*..*.....***..*.***.*..*********..*****..**.*.*.**.***..**..***.**......*..***....*****...***..*.*....**.*......**.**..*****....**...*..*....****.**...*.*.....****..**..***...*****..**..****.*..*.*.*..*..***.*.......***..**...****..************.**..***.***..*.*..*.****.****..*..***.*.....**.*****.**.***....**...*.**.*.***.***..*..**.***....*.*.*......*.*...**...*.*.....*........***...**.**..*.**..*.*.****.**...*.***..*..*....*...**..*..*..***.*.**..*.*.*..*.*..***..*..*****...**..****.***.**...*.*...**....****....**.....*..**....*******....*.*****..***.**..****.**.******...*.***********..*..*.****.**********.*.***.**......*....*...******...*.******.**.*.****.*..***.***..***..*.***.*...****....**...**.....**.****..*...*.*..****.*.****...***...*.**...*.**.**..*.*.*.*...***.**...*.*.*******..*...**..**.*****.*.....****.*********..***...*..***..****.**...*.*....*...*...*.***.**.**..*..*..**.**..*..***..*..*****.****.****.*.*.*.**..***...*.*.*.....**..****..****.....**..***...*.**..****.***.***.***.*...*...****..*..*..**.*.*.*......*...*.....****..**....**..**.****.*.....*..*.**...****.*..**.******..**.**...***..*.**..**.*****....***....**..*.**..**..*..*.*.*.*******.**.*..********.....*..*.**..***.*.*.*..**...*....*.********.**..*.*.*.**.*****..***.**..*.***.......*.**..**.***.*...*.*******..***..**...***.*..****...*****.****....*.*.**.****.......*..***.*.****.....*.*.*.......**....*..**.*..*.*.*.*.*...**...*.*....**..***.**.*..***...*..*****.*..**.*.*.*..*......*****..**...*..*****.*..*....**.*.*...*.*.**..*..**...*.*****..*..*.**.***.....**.....*..*..*..*...*.*....*.****.*.*.*.....***.**.****..**...*.*.**.*...****.*...*.*****.*..*****.*****.**..*...**.*.**..**.*..*.
*.*..*.*..**..*...*....**.*****..*.*.*..*...*..*.****.**..****......*.****.*......***.*.*.*......*.....***.*.*..***.******..**..****...**.*.**.***.*.*..***.*..*..****..**.**....*..****.***..***.*.**..*..**..**..**....**.**.*....*.***....*........**.***..**...**..*******.*.*.....*..*..*******...***...*.**..*..**.*..**.*...*.*.****.**...******.*.*..*..*.*...*...***.*....*****...****..*.*...*..*..*...**..**.**..***..*.**..**.****.*.*..*.*.*..****.*.*.*..*.*...**....*..**.**..**.*.**...*......*******..**.*..******.**..***.***.**.*.*.*.***.*..***.*..*..******.**..*.******..*.***.*.**....**.**..****.*.*...**.**.....**....**..*........**....*....**.**.****.*.*...**...**..*.***.***...*..******.**.*..*****...*.*..**..*.*****.**..****.*..**..*.****.*..**.*.**....*..*....*.*..*.....****..*..*..*.**..*..*.**.*..*.**..**.**..*......**..*****....**...*.**.**....*..*.*.****.****...**...**..**..****..*.**...**..******.*...*****************.*.**.*.*..*****..***.******....**.*********...*****...****.*..***.*.*...**.*..*.*...**..**..******.**.*.****.***.***...**..*.....***.....*.......*.**...**..**.****.**.*....**..****.**.*..**.*.**.....*..*..***.....****.**..***....*.*.*.....*.*....*****...*.****.*...*.***..***...*..*******...***.*..***..*..*.***.*.*.*.....***...****.**.....**.**...**.**...****.*.*..***.***.***....**.*.*.***.******.**....*.*.**.*.***.**...*.*.**.***..**..*.*.***...*.**.**.*....*.*...**..*..*..***..*******...***..*.**.**.******...*.**...**....**.***..*.*.*....**.*..*...**...*.***.*..*..**.*.*..*.*..*..*.....******.......*.***.**..**.*.*******.*.*.....****.**.*..*..***.**..***.**.........**.***.*...*.*..**.*..*.**.*...*...****..*****.*.**..***.**..*.****..**.*..*..*.*****...*.*..*.*..**..**.***..**.....*.**......***..**.***..**.*.*****....*..**...*.**.****..**.**...***..**.**....**.*...........**.*.*.*******.**.*.*..*.*.*...**.***.**..**.*..*....**.*.*.**..*.**.....*......*..*.****.........*..*****...*..*..*****.*.***...**....**.****.....**.*.****..*********.*.**.**..
.***.*...*..***.*..*..**.*..*..*.****.*.********..**.....********.*.....*.*...*..*.*.***..**.....*.***..*.***.**..*..*..*.****.**..*******....*..*..*....*.*..*..*.**.*.*....**.**.*******.****..*.*.**.**.*...**...*..*..*.*..*.****..**..*.*.**.*.****.*..**.***.**.***..********..**......*.*...*****..*.**...*....*..***.****.....****.**..*.*.*.*...****..*....*.*.***.*.**...***.*...*..**..***..******...*..*..**..*.******.......**.**..*.***.**.***...*.....*..*.***..***.*...**..**..****.****.****.....***.*..*.**.******.****..***....*.*.*.....*.....**...*..*.*.****..****..*...**......*.***.*..*.**.*..*.*.....**.***.*.........*.*.***..**...*.......*...*****.........***.***.***..*.*..*.**..**.......**...****.**.**.....**.***.*......**..***..**.**.**..**..*.*..*.*..*.*.**.****....*...******.*..*.*.*..**.*...*.***..***.....*.....*.....*.**.*.....*..**.**..*******..*.*..*...**.**..**.*.**.....**.....**..**..**.*****.**.....*..*****.***.*..*.*.**.**.*.*.*...*..*..*..***.*..**.....*.**..*.**.*..**....***...*****.*..*.*......***.***......***.****.*.**.*..*...*..*......*...*...*.*.**.*.***..**...*.*.*****...*.*.**.**.*...*.*.***........*****.**...*.**.**.....*..****..*..*.*.***...*....*..***********.....*....**.....**.**.*.*.*.**.*....*..***..****.**.*.***....*...*.***.......**...*...***...*.***.**.*.*..***....*.*.***..**..***..**..*....**..*.**..*....*..**..*.****.**.**.*.*.****.**.**.***....**.*...*...**....******.**...***..*....*....******...**.*..***.****..*....****..*.**..**.*...**.**..****...*...*...***.*...**.***.**...**.*.****.*.*****..****...*.......*.*.*..**....**.*******..***.******..*...**.*...**...*...*.*....*...**...*.........**..**..**..*.***..**..*....*.********.....**...*...*.....*....*..*.***...****.*...*.**..*.***.**..***.....*.*..*..*.*.**..*.*..*.***.****..*.***..**.**..*...*..............*.**.****.*.**...*.**..**..*....**.***.*...***.*..*..*.*.***.*.*...*.***.....*...**.*...*.**.**.********..*.**.*.*.*.**.*.*.***........**.**.**..*.....**...***.*..***...**..****
**..***..*****..***.*...*.*....*..*****.*.****..****..*.*.**.*.**.*.****..***.*****........*..***..**.**....***.*...****.......**..*..**..*****......*..*..****..**..*.*...*.**..*...**.*..*...******...***..***..***..***.*..*....*...****...*.*....*....*..**.****..****....*..*.*....*..*.*...**..*..**.*...*.....***.**.**..*.*...*.******.....**.......**...*..*******.***..*..*..*..*.*......*.****..**..*.**...*....*.*..**...**........*....*..**.*.*..*..**..*.*.*..*.*..**.*...*.*.**.**....*.**...**.***.*.........**....*...****.*..*.*.**.**..****.*.*.*..*..*..*.********..*.....**.***........*.*.*..**.*.****.**..****...*.*.*..*****.***.......**..*..*..***..*.*..**..****...**..*..**..*.***..*****..*.*.*...*..**.***.**.*...........*.******...*.....*...*.**..*...*.*.*.....*.***.*..**.**.****..**.**.**...**.*.*...***.**.***.****.*.****.***.*...**.***.....***...*....*.***.**.*.****.*.***.**.*..*.*..**...***...*..**..*......*.**.**.*.****...*.*..*.*.*..*.**..***.**.*.*....*.***.*..*.*.***...*.*..*.*..*..*.*...*******.******.*******.**...****.****..***.******..**..*.*..*..**..******.*.**.*...***..*.*.*..**..**.***....***.*..**....*.***.*....***..*.**.*.**..**.*****....*..***.*.*....*...**...*..**.**.****..****...**..**.****..***...*.**.**..*..*.**.***..*....****.....****....***.**.****.**.****.**.*..*.*...*...*.....**..*.**.*..***.****.*..*..*......****.***.*.**...*...**.****.***...**...*.*.***.*..**.*.*.*.*..***.*.*.*..****..*.*...**....*.*****..*..*...*..**.*.*.****.*..**..***.*....*.*.*...*..*...*****.*.*.*.....*...*.***..*.**.*....***......*.....***..*.**.**.....****..*..***..**...**..***.*.*...*.*.*..*....***..***..*.*.***.*..***...*.*.*.****.**.....*......***.**..*.***.....*......**..*....**.**..**..**.*...**..*..******.*..***....*.*.*..****...***.*..*.*..***..***.***..***.**.*..**...*.**..***..*..*.*.****.***.*..*..*.*.*..***..***.**....***..*..*.**.*.**.**...*.***..*.***.**.**..*.*.**.*..*****.*..**.*.*.***..**.*.*.**.*.***.*...*.*****.***.*.*..******.*..**..*.*.**..*.**.**.
*.**.**.*..*..***.**.**.*.*..**...*..**.......**.***.*.***.**..******.*.*...*...***...*..*.*.*.*..*..*..*.**.....*.*..*.*...**.**.*.*..***..*..*.*.*.*.........**.*.*.*.**..**.*.*...*.******.*.*...**...**.***..*.***..**......**...*..***.*..*..*..*....***..*...**..*****.......**.***.***.*.**...***..*...*.**...*.*.*..*.*.**..**.**.*....**..*..**.*....**....******..***.*.*.......**.**.*****..***...**..*..*...*.*.....**...*.*.**..*.*.**.*.*****...*.....**.****..**..****..***.***..*..*.***.***..***.*.*..**.*.*.**.***.*.*..**.****......*...*..*.**..***....***.*.*....**.***....***.*..*.*****.**.*.*...*..****.....****.*..*.*...*.*...*..***..**..*.*..*.*.....*...****.....*..**...*.*...*....*..**.****.***.*.***.....***.*.***..**.*.**..*...*....****....**..*.**..****.**..**..*.......******..*.***.*..*.*...*.*...**....*..****.*.*.**......*.*.*****..*******...**.*.*...*..******..*.**..*********..**....**.*.......*..*..*.**...*.**...**..**..**.*.*.*.....******.*.**...***..****..***....***.*....**...**.**......****....*****.**..*******.....*...**.*...*....*..*.*...******.*.**.....*...*..**.*..**.*.*...*.....**.**....***...****.****.*....*.*.**.**.**..*.*.*.****.**.....*.**.*..*.....*****...*.*..*..**.**..**..**.*.*..***..*..***...**..**.*.*.**.******..*..*...*.*..*...*.*.*.*.***...*.**.****.**..**......*******..*.**..*......****..**********.*...***.****....****...*..***.*.*.....**..**.*.....*..*.*.*....***.**.*****..******.*.**.****.**.**.*..**.***.*.*.*..*..**.******.********..***.*..****.....****.....**..****.*.***..*.*....**.*.*.**.*****.*****..***.*..**....**.*.*..**.****..**.*.*..*.***.******.......**..***.*.....*.**...**..***.***.*.****.*..**.*....*..***.....*.*..*******..***..*..**.*****.*.***..*.*..****.****....*.**..**.*..*...*..*..*.*..*.*...*...*..**..****...**.**.*......*.*.*...**........*....**.*.***...*......**.***.**.*.*.***..**.*.**.***...*.*.*..**.*...*.*.***.*....**.*....*....*****..*..**...*...*.*.**..*...*****.*.***.*.*.**.*...*..**.*.**.....**...***.*..****...*
.*..***....*****.*.***..*....*.**.....**.****.*....*.*.*.****....*..*.*..........*...*****....***..*..*.*.***.**.......*.*.*.....*...*.*..**.*****.***...*..***..*.*.*******.*.**.***.*.**.*...*.....*.****.***...****.*.*.*.*.*....*........*.*.****.****..*.****.*.***...*.***.....*.*.*****.*.*.*.***...**.**..***..*..............*.*..**..**..*.****....***.*..*.*****.**..*..*.****....***.*.***.**.***.......*.*..*..**.*.*...**....*.*.***..**.****..***.....**...**.**.****..***.....************..****..*...****..***..***..**....*.*.**.**.*.*.....*.**..**..*....***.*.***.......****...*...*.****.*.*....***.*....*...***..*.**..***...**..**..*****....*..*.*...***.***...*..*..*..**.***.****.*......***..*..***.**.*.**....*....*.*.*..*.*............*..**.****..*****..*******.....*.*..**.***..**..******.*.*.*****..*****..****..*....**.....*.....*..*.*..****....**..*.*..**..**...*..**.*.********..**.....*.**.**.........*....*..**..**.**.*.*...*..**.*.***...*..*******........*..**..*....**.*.*..*******.....*.***..*******..*.*.**..*...*....****..*..*.***.*****..****..**.*.**.*..*.******...*.*********..*...**...**...*.***..*........*...**.**....*.***..*..***..*.*.*.***.**.*......*.*..*......*.......*.**..**........******.*.*..**...*..**...**..***...*****..*****..*..**.*.***....***...**....*.*.**....*..***..*.*.*....**.****.**.*..***.**.*..**...**.*.*.**.**......*..**.**...**..**.***...*.*.*.*.*******..*....*......***..****..****...**.*...*.**.**.*..*.*...*.*********...*.**...*..****.**.*.*.*.**.**.*.*...*.*..........*.*...***....*..*.*.*.*..*.***.****.***..**...*..*..*..***..*.*.*....**....*.**..*..*..**.....*.**.*****..**.....*******.****.***.*.**..***.***.******..*.*..*.*.*...*....***....*.****.**.*...***..*.**...*...**...*.*.***...*.*****.***.***.*.**.**.*..**...*..*****...*.**...*....*.....*..****...*..****.****.......*..*...***.****.*.***.*..*..**.*.*.*..*****.*.*....**.*.***...***....*.***.**.....***.*..**...****.*****....***.*...*.**.****..*..*.**...***..*.***..**.*****.*.....**.*
.*..*..*..*.*.**..**.*.****.*..***.****.**....*...*.*.******..**...*.....*....*...****...**.***.*.***.....****...****.***.*.****...*.....*.****.***..*...*.*.*..****..*..*.**.*.**..**..*..**....**..***.*.*.*....**.....*.**.*.*..*.***.*.*.....****......*..*.*.**.....*...*.*.*..*****.**.*.***...***.***.**.*.*.**...*.****..*...**..*..*.*.*...*..*..*..**..**..*****.*.*...*...**.*****.****....**.***....***.*......*.*..***.***.*.*..*...***..*******.......****.*....*..**.*..****.*..**....**....*.......*.*.**.****.*.....**.*.****..**..*....*.*..*..***.....**...*....*.*.*..**...*..**..***..*....**..*.*.*.*..*..**.*..***.*.....*..*******..***.**.***.*..*.***..****.***.*..**.*...*..****.**....**.**.****.....*******.**.**...*..*.******...****.*.*.*****..**.***..**..***.*.*...****..****.*.***.**.*..*....*.****..**..****..*.**..*...**...**..*.*...****...**.****.**..**.....*..***....**..*.*.*..*...**..****...**.****.*...*.***.*....*....***...*..**...****..*....***..*..*.****.*.**..*.**..****..*......***.***.*......*..**..*.*..*.......*..*.*****.******.*****....*.*.***.*..*.****...**.*...**..*..*...**.*...*...*.*....*......******.**.*.*.*..**.**.*.....*.*...*.....**.*....*..**..*..**.***..*.**.**....******.*...*.***.***.**..*.*********..****..*..**..**..*.....**.*****....*..****.*..**..**..***.*.*..**.**.*..*..*..*.***.*...**..*.*..*.*.**..*...*.*...*.**.*....*.*.***..*.*..**...*...*.**......*....*...*.**.*..**..**....***.*.....****..*.**.*..*..*********.*....***.*..**.*.**...*.*.*.*.....*.**...*..*.***.*****.*****...**...*****....*...**.**...*****.**....**.**.*.**..*.*..**.*...**.*.*.**...**...*.**...**.*....***..*.**.......**....*...*.**.*.*.*.****.*.***..***..*..****.*...*..***....***..*.**..*..*****.*...*.*..*.....*.*....***.****...**...**..*...*.*...**..*.**......*.*****..*.**.***..*...**..****.*.*.*****.*...**.*..*...*...***.****.*..*.***.....*.****....****..***.**...*...**...*.****.*****.*.*****.*****..*..*.***.*.**..*...*..***.*....*.*..*...*.**......******.***.*...*****.*..
.***...*...***..*..****.*..**....**..*.*********..*****.**..***.*.*..**....*..**..*****.**....*...*...**.*..*...*.*****.******..*.*..**.*..*.*****...**.**...*..*..**..**......*.***.***.*****...**.*..***..****.*.*.**...*.*.**..*.***.*..**..*******.**..**..**..*****..*.**..*.*.****.*.*.**.**.***.***...*.*..****...*...**.*.*.**....*.****.*...**.*.**.***.*....***...*.**...*.**.**.*.....******.*.*..*..*.***..**....**..*..*.*.***..********.***..**..*..*.*....**..***..*..***....**.*..*...**.*..****.*.*.*.***.****...*.....*...*.***.**.**........***.*****.*..****.****..*.*....*.**.**......*.**.****.***.....***....*.***..***...*.***....*.**...*..*.*******.***..**..*.*...**.*...**..***..*.**..*..*..****.*.*..*.**....*.*.**.*.*.******..*.*.*.**..***..***..*..**..*...***.*.*.***..***.***...**.*.*.*.*..**.**..*...***.*....**...**.*****.**.**.*....**...**....*..*.*.*.....******..**.*****.*..*....**.**....*.....*..***.***.*...**.**...**..*.***..*...*****.*.....*...***.***.*.**.*.*.***...*******..*...*...*..**...*.**..**..**..**...**.*.***...*.*.**.*...***....***.*..*.*...*.*..*......**..*...**.*.***......**..**..*...*....**...*..*.**..*...*.*..*.*****.****..*..**...****..**..*.**..***...*****.......*.....*..**.**.*.***..*..***.****...****.**.*******..*.****..*...**.***.**.********.**...*.*..*..*.**.*.*.*****.*****..**.*.*.*.**.....*...*******...*.****...*..**..*.****...*...*.*..*.....**.......**...*.***.**...**...*..**.*..****.**.**...*.**.*.***.*....**..***..****.*.**..***.***.*....**..*....*.****...*.**.*...*..**.*******..*...****..****.***..******.*.*.****...**...**..**.*.**...*..*..**....*****...****.****.......*.**..***..**..***.*.****.*.***.**..*.***...*.*****...*...**.******.*...**..**..****..*..****........**..*.*.*....**..*..*.*..*.***..**..*..**.**.******..*....*.*.**.*.**.....*.*.....****.***..*...*...*....*.....*..**.*.....*.....**..*.***.*.*.*****...*.*.**.**..*.*..*.*.****.**....**.**.*.****...*.**.**..*.*..**..........****.*....**...*...*.***.**.*....********..**..*.
.*..***.***..*..***...*..**.**.**..*.*.*...*...*.**.***...*..**.*..***.*..*..*..**.***.**...*....*.***.*.***......**.*.**.****.*..*..**..*.***.***.......*..***.*.*.**..**.***..**..*.***.*****.*****.****..***...**.*..**.****.*..*....***..*.**..**......*.***.**..**....****.*.**.**.***.**..***..****..*...**....*..**.******.**...*..*..***......*********..*.*.**....*...*....*...**.*.**..**..**.*..**.*.**...*...*.****....*...**.**....*..*.***...*******....*........*..*.*...*****.*.***.**.****.*.**...*...**..*....*.****.*...*****.****.*..*..*....**.******.**..******.*.*..**.*..**.***......*.....**.***..*.......****.....*...*...****......*....***...*..*.**..***..**.......*..*.**...**..*.*.***.....**.***.......*****.*...*..**.*******.*..*..***.*..*.***.******.**..****.**..*....**.*...***..**....*..*****...*.....*.**.***..*.**.**.*.****...**...**.*....**.*..*...*...*..***.**.*.**....*.**......**...*.**..*....**.*******.*....**.**.******....****...*.**.**....***..**.**..*...*...*.**..***.....*.****.****.*.*.***.***.*...*..**.*.*..*.*..*.*.****....**.*....*.*..*..*...*....***...****.*..*..*.****..**...*...****......*.*.*******...*.*.*..*.*...*.**.**..**....*.*.***.....*...**.*..******.***.*.***...*.******.....*.*..*.*..*.*.**......**.**.*..*..***.**.***.*********.*.******..**..........*******..*...*.*.*.**.....*..*****.***.***...**.**..*.......**..**.***.*.*..*..*....*.***.*.*..*.*****..**.*..*..**********..*...*.*.*.*..*..*...*.**.*****..*..*.*****..*.**.**.*.**..*.**...*.*..**.*.**..**.*.*.**...******.***..**...***..*.***......**..*...*..****.****.****.*****.**..***...**.***.....*..*..*.*.***.**..*******.....*..***..**.**.*..****.....*.........*.*..**....**..*.*.*..****...**.***...*...*.*.****.....***.*.**.*.***.*.**.****.*..****.**...**..*.*.*********.....**.**.******..***.*..*..*.********.*..***..***.**..***.**.**.**...***.*..*...**.*.*...**.*****....*.**...***..*..*.*.*..*..*.*.*...**.*.*.**.**.*..*.***.*..*...*..****.**.**..******.*..***.....***..*..******...**..*.***.*.*
..*.*....*.*.**.*.*..*...***.***.**.*.***......**.....**.*.**...*.*.*.*.**.***.**.*.*..***...*.*.***..**..*.*****.**...*..*.**.*****...******..***..**..***.*..*..*..******.**...***.*..*........***...*.*.**.**.**.*......*.****.**...*...*.*....*********..*..*.*****.*.***...*.**.**.**...***.....*..**.*.***.....*.*.*.***...**.*..***...*..**....**...*..*....*..***.*..*..**.*****.*.**..**.*.***.*..*..****.*******.....*..**..*.***.*..*.**..***.*.....**...***.*.*.*.**.**..*....***....*.**.****...*.*...**..*.*.*.*....*..*.*..*..***..***..*****.*..***....**.*...**....*.****.**..*.*****......*...*******..*..*****.*****.*..**.**..**.*.**.*.....*..**..*.*.****..*.*..*...**.**.*...*...*..*...*..*.**.******.**.**...********.**..*...*.****...*.*..*.*****.*...****...*.*..***.*.....***..**.**.**.**.*.**..**.**....***...****.*****..**.*.**..*..**..**..*.**.*.**...*..***...****.*.*..*..**....*..*******.*..*.**.**...***..**.***.*.**.*..*.*..****.******.****.....*.**..********.*.******..****.***..***..**.*****.**.*.**.*...***...*...*.*..*....**.*.**.*.*.*....**....*.**..******.*..**..*..***...**..*....***.*******......*.*..*.*.*.*..*****.....***..*..**..*.**..*.***.****..***..*...*.*....*..*****..*.*.*.**...****.**.*.**..**..*.*...*....*......***.****.*..*..***.*...*...*.*..**..**.*.****.**.***...*...*.*.**...*..*..**..**.....*.*..**.......**.**.***..*.*.*..*..*.*.*.***......*..**..***..***.**.*..*....****.*..***.*...**...*....**.**..********..*.**..****.**..*.*....*....****...****..***.*..***..*.****.*.**......*.**..*.....***......*...*.*.*.***...*..*.**.**.*.*.*....*.....*..****.**..*.******..*.***.**.*.*.**.*..*.......**.**.**..*..**.**.*...****...**.*.***..**..***.*..*..**.******.***...*.**.*****.....*.......*.*.....*....**.**.*....**.*..**..***....*....*....*..**......*..*.*....*.*.*..*.*.....***.**..***.......*..*.**..*****...*.********.*.*..*.*.*.*..*.*.*.....*..*.**.******..*.***..*...**.****..*.**..**.***.**...**..**.*...*..*.*..***..*.*..........*..**.**...*..*...**.*.*.**.**.*
*..**.***..*...**.*.....***...**.*.*....*******.***..*.*.*..**..**.*.***...**..****...**.***..*........*..*...**............****...*.*....******....*..****..****.****..*.***......*....*...*.*.**..******.******......***.*.*......**.***...**..***.**..**...*****...***.******.....*.**..*..***.*..****...*..**.**...*.*.*....*.**.*..****..*..***.**....****.*****..**.******..**.***.**...*.*.*.****..*****.*..***..*...***..**..*..*****.*..**.*..*..***...**..**.*..**......**.*..***.*....*...**.*..**....**.**.*.***...*.**.***.*...*.*.**.***..*..***........**.*.***....*..*...***.**.*.**.*.*.....*******..***.**..*.**.*.***...**.*.*.*..*....**......**.*..*.**...***..*...*.**..*.*.*.*.****.....**.*....*.*****..**.....**.*.***....**.*.*..**.****.**....*****..*.***...**.**..*.*.******..*.*..*...**.**..**.***...*.*.***.**.*.*.***.*.*.....**..*.*.******..*...*...*.***.**.***..*...***...*****.*..*...*.*..*....**.*.***.**..**....***...**..**.**.**.*.***..****.*.*..*.....*.*******.*..***....*.***.****.*..*.....**.****..****..*...**.*..*.*.*.*..*.**....**..*****..*...*********...**.***..**...*******......*.**...*....*...*.****...****.**.*......*..**...*.*.**......**.***....**.***.***.*...**..*.*..**.......*...*.***..*..***.***...*..*.**.*.****..**...**.*.****.*...*..***..*.**.*****..****.*...*..*.*..*******.....**.***.....****.*..**.*****..*.***....*.....***..*.****.*****.***.***....***..**...****.....*....*...**...*.*..*.**..*....***...*.***.**......*.**.****.****.*****.*...*...******..*****..**....*.*.**...***.*.**.*****...**..*..*.*..**........*...**..**.....**...*...****...*.**.**....****.****..**.****.********.*..***.*...*.**.*..*.**..****.*...**..**.*..***...*.**..*....**...******.*.***.*..*.***..*.***.*****..**..*.*.**...*****......*..*.*....**...*.**.*.*.***.**....*..*......**.*.**.*...*.*.***.**.****.***....*.*.*.*.*....**.**..**....*.******.******..*..*..*.*.*..*.*.*...*..*.*****.*.**..**....*.***.*...****...**.*.....***.****..*..*****...*****.***.*.*....*..*...****.*.*..*..*.*..
...**...**.***.*.*.*.**.***....*.*..***...*....*......***.*....*.****.*..***.......***...**.....*.*.*.***.**..*.*..*******.*.******.*.**.**....**...*..*.*...***....**.*****.*.*.**.*.......*.**.*.*.....***..**...*....*...***.....****.**.**....********.***.***.**..*******.*.......*.**.*...***.**...*.********.***...***.*...*.*.*.*******.*....*..*.*......*..*.**..**...*....******..*.****...*****.**..*.*.*.*..*.*******..*.****.***..*.*.**.*..*****.***..*.***.*.**..***.*...**.*.**.*..*******..***.*.********........**.**.*...*****..***.*.**..**..***..**.......****.**.....*..*..*.**.*.*....****..*..*****.*...**..**.*..***.*..***.**...*...****.**.*.******...*.**..*.*.***..**..*.*.*****.*.***.***.*....**....*.**..**.*...**.....*****..***.***..***.**.**.****..*...***....***.*....*.*..*..*..***.***...........**..****.*..******......**..*...*...**.***.****......**.*.*.******.*..*.***.*...**.*...***...*....***.**...***.*.*....**.***....*.****..*.*........*..*.***...*..****..**.*...*.**.*..***.*......******..*.**...**.*.*.****.*..*...**.****.*****..**.*.*..**..**..*....*.****......***.*...*.***..*..*.**.*****..**.*.**.*.***.**.****.***.******....**..*.***.**..***......**.*****.*..*.*.*..***.**.**..*...*....*....*..****..*..***.**.*.**...***..*.***.*.*...**...*.*....*...**..**.*..**.*.*****.*****.***......*...****...*...*....*.*.*..*.*.*.****.*....*..*..*.....**.......*....**.**...**..**..**...*...**..**.**.*****.*.***.**....*****.***.*.**..**..*..*...*.****..*.****..*.*.*..**.**.********....**.**.****...*......**.*....***.***.*.*.*******.******....**.*.*...*.**..**..*..**.*.**...***.*****...******...**..........***.*.**.****..*..**..*..*..*...*.*..*...****.*.....****....**.*.**.*.....*..*.**.....*.***.**.**..*.*.**....**..*.*.**.****..*.*.*.**.***.**....*....*....***....**.*.*.**.*****...**.***..**...***..**....*....******......**.*.****.**.*.......****...*.**.********....***..**.***..*.*....******.******.*..**..*...**.*....*.**...*..**.***...*..*.**.....*..**..**.....*.****.****.
******...**.*......***.*...*....*.*.*..*..***....***..*..*..**.***...********.*..*..*.**.*...*****...**.*.*.*....***.*.*..*.**.......****.***....**..**.**.***.**.***.*....*.***..*.*.**..*.**.*.*.....**.***.***.****.*.**.**.****..***..**.*.*.****..**.*....**....**.*.**.****..*.***..*......**.*..**...***.......**......****...*...*...**..*.*.*.******..**.***.*...**.*..*...*.*****...*......*...*****.***.**.*******.*****.*.*..***..***.*..*.*....*..*....******.......*..*...*.***.*..***.**.*.*.*.*..*..**.**..*....**.....*.******.*....*.*.*.*....***.**...*.*.****.*.*.*..*...**..*..*.*.**..*..**...*.**.*.**.*.****.*.*....*****..*...*.***.**.*.****.**..***....*..**..***....*...**..*.**.*...*..*.*.*..**...**.*..*...***.*....*.*...*..**.***.**......**...*.*...*.**....*.....*......*****...**.*.**..***...***...*..********.****..**.*..**...***...*.*..*.*..**.***.*..**.*.*..*.***.***.**.*****.*..**...*...**..*.*..*...*.**..*...****.*.....*.**.***..******....*..*.*******..*..*.*......*.*...*..****.**..**.*.**..**....*.*.***...*...***..*.****.**.*...***..*.**....**.*****.***.**......**..******.*..****..*.....*.....*.**.*...*......**.***..*..**..**.*.*.*.**.....*.***.**..*.***.**.*****.**.....***..***.*..*.***....*.**.*.**..**.*..**...****..*..**.........*.**.**.**...***..****..**.**.***.....**.*.*...**.***..***.****..*.**.*.***.*.***...**.**.*....*.*.**..**.**.**...**.**..*......**..**..*.***.**.**.*.*.***.**..*.*.*.*****.****...***...*......****..**..***.....******.**.*.*.***.*.***..******...**.****..*.*****....*..*..*...***....**...**.***.*....***.*.**.**...***..**.****....**.**..*..***.**.**...**..*.*.*.....**..**......**.**...***.******.****.***.*****..*...**........**..**.**.**.....*..*.*..***.*...****.*.**.****.******.*.****....*......***.*****.**.******.*..****....*.**.***.****.***.**.*..*.......****.....*..***.*......**.***....*.*..*..***.**...**.*.*.*.**...****.**..*.*..*.****.*.**.*.*.*.*...**..*....*.*.**.*.***.****.**.****..**.*...*.**..*..*.*...*.*.***..*.*.*...**..*.***
..****.*..***..****..****..**.**..*..**....**.**....*.*..*.*.**..**.**.**.****.***.********.****..**.**.....***.***.**.***.*.*.*.*.*.*.*..*.*.*.*.....**..*.**..***.*.***.*...*******.**.*.**..**...**.*..*.***.....**.*****..****..*.*....**..*....*..*..**.*...*..**..*..*.*....******....***......**.*..**..***..*...*.**....*.**.**.**.*....***.***..*.**.*...*..*.*.*****.**..****.**.*..***...**.*******.**.*.*.*..**..*..**....*...*.****..*.****..**..*.**..*.**.**.***..****..***.*...****.*...*...**.*.*....*******.*****.***....**....**..******.**.**.*...*.**.*..**..*.**....****..***.*...**..****...*.*....**.....***.**.*.**..*.*.....**.***..**..*..*.*....*.*****..**...*.*..*....*...*..**.**.*.*.*...*.***...*.*..**.*.***......*...**..***...**..**..***..*..*.**.***.***.*...*..*.***.*.*...*...*.**....**.*.....*.*.*.******.....**..**.....***...*.....**....**..**.**.***...****...*.*.*..*.*..*..******..****.*..*..*..***.**.......*****.**.****.*...*.**.**..*.**..*..***..**.*...*.....*...*.*...***..**..**.*...*****.**...***...*.***..*...*****..*.**........*.*.*.*.**....***....*****.*..*....**.....*.......**.*****.*..*..*..******.*..*...*...**.**.****.*...*..****.*.......*....**.*.*.**.**.*..******.**..**.*...***.**..*.*............*..*.*..**.***.**.***.**.*.****..*******.*****.*.*.*.*...*.*.****.**.*..****.*...*..**..*.***..***...*..*....*...*.***.****..*.*....**.***.*.*****..*.*.**.****.*.*..*..***.....*.*.**...**.*..*.*.*...*.****...*.****..*..*..*.*.*..**.**...*....*.....*.**..*****.*.*.***.....*....*...*...*.*.........*.**..******.***....**..**...**.*.*...**..**..*.......*.*..*...*..**....*.**.****.*...********...**........**..**......*..*...**.....*****..**.***..*.**..*...******..*...*.*.******.***.*...*****..*....*..***.**....***...*.**.*....****.***..**..*.*.*....*..*...*.......**.*...*.*********.*.*..**...**.*...***..*.***..***...**.*.**.*.*..*.*..*.**.***..*..***..*.*.*.*.*.*.*..**.*.*...*...*.***..*.**.**..*.****.**.*...**....*.*.*.*....*..*..**...*.**.*...****.*..**..**.**.
..***...**.*...*****.*...**.**....*..*.******.*..**.**..**...*.*.**...*.**.*.*..**.**.*.*......*.******.*****...****.***.**.....*.**..*******.*.**..**.*.....*..*......*.**.*..*.**...***.***.*.*.**.**.....*...****...*..*.....*.*.****.**..***.***..**..**.*..**.*.**..**.***.**.*..*****..**.......*......*.*.*.*..*....***...**..**.*..**..*.*....**.*.**.*.*...**..***..*...***..*..*..*.****.*.*..*..**...***.*.*...*.****......**.****...*.*.**.***..*..*..***..***..***.*...*..***..**.*.....******..*..*..*****.*.*.*..*.*..*.*..*.***.*..**..**....*.*.**.*.....**...*.**.....**.*.*.*...*.*...*.*...*.*...*.******....**.*.**.*....*.*****..*...****..*..*.*.*.*.*.**.*..**.*.*.*.*******...**.**.****......******..****.**...*.**..*...**....*..**.**.*...****..*****.***..*....*******...**.*..*****..*.**.*..*..*..*.**.*.***.*...**...**..******...*.*.*.**....*.*.*.**...*.*..*.*....*.*.***.**..*....*.***..**.*.*.......*****..*..**.*.***..*.**...****.***..*.*.*.*..**.**..*.*..*.******..******.***....*..**...**...**...*.*****..*..****....**.***.*.*..*.*.**.....*.****..*******..*..*.*.**..*......**..******.......****.*.*..*........*.*.*..**.**...**.***.*...***.****.*..*..*..**.*..**.*.....**..*...*.*....*.*.**..****..*..*...*...*..*.....**...**..*...**.*.****.*.**...*****.*..***.*.*..**..***...***...**.*.**.....**.*..***........*..*.*...***..**.*.*.*.*.***....*.*.*....**..***.*.*.**.***...**....****.*.*..*..*...*..**.***.****......**...****...*.......*..*....*....**.********..**..*.*.*...*.*....*.*****.**.*****...*.****..***..*.******.*.*.**....**.***.***.....*.*....****....**..*.*....*..*****.**.*...*..**.***...**....**.*.***.***.*.*..**....*.....*.***...**.***..*..*....*........*.***.**.***.****..*.*....***.*.*.*..**...**...****...*..***.***..***..*.*.*...*..*.*.****.*.*******..***.*****....*...*.*.***.*.*.*.*....*..*.***....***..***.*.****.*.**.*.****.........*...***..*..*.*.***...*..***.*.....**.**...**.*.**.*..*.*****......**..*....***.**..****.*..*....*..*.*.***.*.**.*...*****.*.*..*.*...
**...**.*.....**....*...****......**.****....*..*.*...*...***....**....*....*****...*.*.**...*.*...**...***.*.*.*..*....**.****.*.*.**..*.***.**.....*......****.**.*......***..**..****.*.****.**.*.**.*..**.******.****....****.******.**.**.***.*..*.*.*..**..*.**.*.*..*....**..**...**.***.**..*..*.....*.*.*.***..***..*..*...*.*....*******.****.**.***.*..*.*.*****..****..**.*...*.**..***.*.*.*.*.**.*.*...***.***.*****.*...*..**..****.*..*..*.**.****.****..*..**....********.*..*..*..*.**.**.*.*.**.*.*.**.....*....*....****.**...*.*****..***.*..****..*.*...**..*.**...*...*.**.**..***...*...***..*.*....**.*.********..**.********.*.**....**.**.***.*....****...******.*...*...*.**.***....*.***...*..**.*.*....*...**.*........*..***.***..*.**.*.***.*.****.**.****.*.*****..*.**.*.**.******.*.***.*..**.*.*...**.*.**..*.**.*.******.....*..*...**.*..*.***.**.*..*...**.*..*.*.*...***...*..*..*.*..*.**.**...*..*..**..*...****.*..*.......*.**.**....*.***.***...*.*....*.****.***.**..*****.*.*.........**..**...*********.*..*.****.*..*.*.**..**.*.**.*.*.*...*.***..***.**..**...*....**..**.***..**..*.*.*..*..*...**..*..****.****..****.**.**..*...**.*..*....*.***..****.......*******..**......*.....*.**..*...*...*.*.....*..*****..*....***.***....*.***.******....***.*.....*...*.*..***..**...***....**.**...*..**...*.**..****.****.**..*.**.*.**.*.***.***...*.*.**.*****..******..***..*.*.**.*.**.***......*.*.******...*.**.*..**..**.*.*.***..*.*.******.*..*....****.*.**..*..**.***.**.*.*******..***.**..***.*.*..****.*****.**...*..*.*****......*..*..****.****..*..*****..*.*.*..**.*.....*.*.*.*...******..**.*.*.....*.*.*..*.***.*.**.*.*....**.*.*..**.***.**....**....***..*.****.****.*.*..**.**...*..*.*...***..**...*.**..*...*.*.*.*.*.*******.*.*.*****.**...**..*.*......*..**..*...*.....**.*....***.*.****.***.*..****.*.....**..*.**.***.***...***...*...*.***.*..*.*..*..*..*.******.*.....*.*...****.**.***.*....**.*....*...*..**.*..*......*..******.****.....**.**.**.*...******..*.....*...*.*..*....**
*.*****..***.**.*..*..*...*....**..*.***..***.**.*...**....****.*.*....*..*.*****.****.****.**..**.****.*...*..*....*..***..*...**.*.***.*.***.***.*...****.***....*******....*.*****..*.**..**.*..*..**..*.****...*...*...**.*.....****.*.*.*.*....*....*...*.*****......****.*.....*...**.**..**.**.**..**.***.***..*..*.**.....*..*....*.****.*.*.........***...***..******.*.*.....**...***..**.**.*.**..*.****.****..*..*..*....**.*.*.***.******.*.*....*......*....*********...***..*.*...*.*.***..*.***.*......**..**.***..*.*.*****..*****.*.*...*....*.***.**..**.*.*...**.**..*....*..*.......*.*.*.*.**..*..****.**....***.**..*.*...**..*..****.*..**.**.****.*..*..*.**...*.**.***.*..*....*.**...**..*.***..**......*..**..*.**.**......**..*.*.**..*...***.*..*.**.....**.....*.**.*..**..****.*....**.**********...**.......*.*..****.****..*.**...*....*.*.****....*.**...***..*..*.**.*.*...*****.*.*....*.*..**...*.*...*.*.*..*...**..*.*****....*.**..**..**.*.***..**.*..***....*....*.********..*.*.**.******.*..**.....**.**....*..**********.****.**..**...***.*..*....******...*.*.**..*..*.***.*.*****..*.****.*.....**..*****...*.*..***.*.*.*.*******......*..*..**.**..***...****....*..*.***.*..*..*..*.**....****.***.******....**..*.**..*.**.....**.*...*******.***...****..*******.......*..***.*****..**.......**.*...**.*....*..*...*****..*....***.*.***...*.*..**.*****....***.*****..**.***..**.......*.*..****.***.*....***...*...**.**...***.***...**.*..**.*****....**..****.*......*.***.*..*..*.*.**.***.*.*.**..*.*.*.*.*..**......*..***.**.**.***.*..*.*...*.*.**.*.*.*..**..**...**..*.***....*..*.*.*.*.*****..*.**..*..**.****.*...*.*..***.*.****...*...*.*...*..*.*..**.....*...***.*****.*..*...***.**..*.*.**.*...**..**.*.******....**.***.*...*.**...**...*****.*****..*...**..**.**.**.**.*.*.*......****...**...*..*....**..***.......*.*.***.**.***..*.*...***..*.*..*****...*.*.**.....***...*...*...**.****...*.*.***.**..*.**..*..**...*.**..**....***.*..*.****.**....**.*....***.*....*.*.**..**.*...**..***.*
....****.*.***.**.......*....**..**.*.**...**.*.*.*........***...******..*..***..***.*..*.**.*..*...*.*....**.**..**..***.****.**...*.****.**.****..*.*****.***.*****...**...****.**.*.*.........*.**.**..*.....*.**......*.*..**.**...*......*..****...*.**.**...*..***...****..******.***.***.*.......*....**.........*.****...*.***...**..**.**.*.*.*.****..**..***..*****..*...........*.*..*.*.*..***.****..**...****..*.*.****.***.**.****...*..*.*....*...*.**.******..*..*.**.....*.*.......*******...*.*..*.*****.******.**.*..**......*.....**.**..***......*.*.***..*..*...**.....*.*.*..*......**......*.*......**.......******.*..*..*****.**.**.*..**..**...*.....*..*....****....*..***..*..**.*.**.*..*****.***..*.*******..***.****.*.*..*.***.*..***..***.***..*.**...****..***.**..*....*.*.*..*..**..***....*.*.*.*..**.*.*....*********..*..***.**...*****.***....*..**.*...***.***.....*.*..*..******..*.*...*..*...*****.*.**.***...*****.*.*..**...***.*..*.********..**..*****.**...*..***..*..*..*..****...*.****...*...***.*.**.*******..*.*.**.***..*..*...****.**..*.*..******.********.**...****..*.***..*...**.*..**..*.**.*.**.**.**...*.....*.*.***.**...*******.******..****....*..*..*...**.*..********.***..***.....*.***.*.*..*....**....***....*.*****...*......****..**...**.*.**.....*.**.**.***.**.*.***.*.***..****..***..*...*..**...***.**..*.***..*.....*.**..*.****..*.*.......*.****.*..*.*******.**..**.**.******.*.***..***.*..******.....*.*..******..*****..*..*****...**..**..**..*..**.*.*...*.***...*.****.*.*..*..**..*.*....*************.*..*.****.....*.*****.*.*..**.**...***...*...*.*...*.*.***.*..**..***...*......**..*.*.**.....***.********.*...*.******..*..*.*.*.*.***...**...***..*****..*.***.*..*.*.....*...*..*****.**...*****..*..*...........****...**.**.**.***.*....***.***..*.***.************..**.***..*****.****.*.**........*.**.**.*.....**.*......*.**..****.***.**.***.**.***..****.*.*.***.*******.*****.**..*...**.*.*.*...**.**..*.**.*.*.*......***...**.*...*.*...*......*.****.***.***.*
*.*..***...*..*...*...***...*.***..*...*.........*.**.*...***.*.*.****......*..*...*****.*.****.*..*.*.*....**.*...**.*.......****..**...****.*..****....*.....**......*..*.*...***.**..*...*.*.....*.**..*..*..**.**....***....**********..*.*..*.**.******.....*.****...*****...**..***.*..**...*.*.**.**.*.*...*..*.**..**...*.....*.*.*****.**....****...**.*.*.******...***.******.*..*..*.*****...*..**.*****..***.*...**..*..*.***.*......*.**..*.*.***....**.*.*.**.*......*.....*.*..*.*.*.*.****...***..*.***.***...*.**.....*..***...*.*.*****.***...**..*.**.*.*..**...*..***..********.*.**..******.*.***.***...***.*......*.****.**..***.*..***.*.*.***.***.*.**.......**..**.*.*..**...*..******....**...**.**..**.........*.*....***.**....*.***.**.**.*.*......****....**.*..**....**..*..*.*..*..*.**.**...******.**....*.*...*...***.*.*..****.*.*..*....***.*..*.....*..*.*.******.**.**.......*****....***..*..**.****...***.***..*.**.....****.**.*..*...**.***.*******.......***.*..*.***....**.*.***..*..*..**..*..*.*.*.**.*.....*.*..**..*.....*****.*..*.*..****.***..*.*.***..**..***.....***....***..*.**.*...****..*.....***....*.*.*......**.*****.*....**.*.*.*.*******..***..**..*..*.**.*.*...***.***.*..*...*..****.*..**.*.*.**.*****.*.*****.****.**..****.****..*****.**.****.*..*....****.....***.***.*..**..*...*.*.*..***.*.*.*.*.*.*.*.**.****....**.*..*.***.***...****.**..*.***..*.*.......*..**.*..*...**...*****.****.***...*....*.**.***..*..****.*...**....*.*.****.*.****..**.**.*.**..*..***..****..***.*...*..***..**..*..*****.***.********.....***.**...*.*.*..***.***.*..*.***...*...*.*.*.*..*..*.**.***.*.******.*.*.*..**..*.*...*.**.*.**.*.******....*.*.*.....*.***..*..*..*...**.*.*.**......*..*****....*..*...*****.*.*.....*.*.**....****..**.**..*.**.*.**.*..*.****.*..*.*....*.....*******..*.**.**.*..*...*****.*..*..*****.....*..***....*...****.*.**..***.**.***..**.*.***.*.*...***.*.**...*..*.**.*.***..*..**.......***..*.**.**.**.....****.*....*.....**.***..*.*...**.*.*.*...***.*..*..****.**...
...*.*...*.*....**.******.****...*.*.**...**.*..**...***..***.*..*.**.*****.**.****.***.....****.****...***.*...*....**.*****.****.*.**....****.***..**.*...***..*.**..****.........********.*.********..*.****..*.**.*..*.*...*..*.*.....*...*.....*.*..***.****..***..*....*..**.**...*.*....*.*****....*.*.**..****.***...*******.***.*.**.**.**.**.*..*.*.....****.*.**.**..*.*...*.***..*...*...*..****.**...**.....****.....**.**....*.*...*.**...**...*..**....**.**.*********.**.**..**.*.****.....**.*.**.*.*.....*...*.***.**..*.**.**.**.*****.....*..***.**.*.***...*.*....****..**.*.*.....*.**.*.*..*.**..*......**..***.**.****.*.**....**..*.**.*...*..*...*.**.***.*.*.***..**..****..*.*....***.*.******..*...*.*******.***..***...***....*.*.*...**...*.*.**.***....****....*.****..*..*.*.....****.**...*.....*...*..*....***.*......**...***.*..*.*..*.*..*.*..*........****...*.****.*.*..**..**..*.*..*..***.*.****.....*.**....*.*.*.*..*.**..*****....**.***...***.***...*....*....**.***..*........*..*.*.*..***...*...*..**.***..**..*******.....**.********.**.*.***.*..*..*******.**...**....******.*..*.*.....*.***.*.**.**.*..***.....***..*...*.*******..**...*.*.***.*.*..****......**.....*.*.****..*...*.*....***.**.*.*.**..*..****..******..*.******...**.*.**.*.**..**..*.******...*******.*****...*...*.**.*.*....*.******...*.*.**...****.*...*.......***...*****.**.*..**.*..******..**..*...*..*.*.*****.....***............*....*.***.**.**.*..*....***..***.****.*.*....**....*.**.***.***.*.......*.*..*.*..****........**..******.*..*.*.....**.**.***..*......*.*....*..**.***..*.*...**.....*.**.****.****.*.***.**.**....*..*..**..****...**.*...*.********......****.***.**.*.......*****..*..*.*....****.**.**..*****...*...*.**.*.*.*....*...**..*.*****.*.***...*....***.****.....*******.*....*.**.**..*......*.**.*..**.**.....*.*******.*.***...*.*****..********.****.*.*.*.******.*..**......**..*....*******....*.*..**..***.**...***..*****..**.*.*....*...***..**..*..****....*.....**..***...******.*...*.*****.*.
..*..*..*.***..**.***.*.**.**..**...******.....***.****.****..**..**.*.**...**.*.*******......**..**..*.*.***..*.*..**.***.**.**.*..**.*.****...*..*****..***.*.*.****.....***..*..**.*.*...*.*.***..**....*.*.*.*.*..****.**.***.*.*.*.***.*.**....*.***..*.....**..**.*.***...**....*.***.****.*.**.**...**..**.**.*.***.*...*...*..*.*.*..*.***.***..**.*..**..***.***......**....*.*.*....**...**.**.**.*****.*.*..*......**.....*.*.*.*****.**..*..*.....*..*.**.*..***..******.*****...*.**....*.*.....*...**.*.**..*..**.*.****..*....*****........**.*.****....**.....****..*****.*.**.**.**....*..*....**.*.******.....*..**...*.*.*..*.*****.**.****....*..*.**..*.***..*.**..***..*.*..***..*..***....*.***..*..*........*.*...**...**.*.***....*.*.**.**...*.*.*.***....*.**..*.*...***..****..*....*.*.*.*..**.*.**...****.*.***.**...*..**..*...*.....*****.*****.......*****.**..*..**..*****.*...*******.*...*..***.*....*...**.**.*...*..*****...**..*.*..**..*..*.*....***.*.*.*.**....**.......***....**.***.*.**.**..*.*..****.***..***.*..**..*...*****.*.*...**.....*..**....*.....***.**.**.**.*.*....*....****.****.....*..**.**.**..*...***..**..*.....*.*..*******.*.*.*.**.***..*.....**....*..*****.*.**..*.***...**.************..**.....*..*..*.**..*..*.*.*..*.*..**..*..*..**..**.***...*****..*.***..**.*.*.***.*...*.**.********.*.*..****...**..**...**..***.***..*..*.*.......*******.*.*.**.*..*.**..**...*...*..*.**..***..***..**....***....*.****..**..**.**.*.*****....**.*..**.***.***...*..*.*.*..*...**.*..**..*.*.***..****...**.**.*.......*..**..*****...****.*.....*.***.*.**.....*.**.*.**....*.*****.*..*..**.**...*.*.*.****...**.*.******.*...*..*.**..**.......*...*..**.**...***.*.*.......**...**.**...**...*.*.**.*.**.*****.*.*.***..*.*..**.***......*.*..*.***.***.*...*..*.***.*.****.****...***.*.*....*.....*..**.*.....*******.***..**.**.*.****...*.**.*****.***.*.*.*.*.*.****.*...*.*.**.*.**..*.*....*..*...******...*...***..**.***..**.*.**...**...**.**.*...*.*.***...***.**.*.....*..*..****.*.*....**...
..*.*..*.****....**...*..***********.*....****.*****...*.**.***.*.***..*****.....**.*.*.*..*..*.*.*...*....*....****..*.*.**.....*...**.***...**..*..*.*..**..***..*.******....*.....*.*...*...**.***......*****.*..*..***.*..**...*..**.*.*.****.**..*.*.*....**....*..*.***..*.*..****.*.*.*.*.***..*.*..***..**...*.*.*.**.**.**..*.**..*.*....*********.*...******.***.....**..*.**.**.**...*..*.***..***.....**.*.*****..*.***.***...*...**.**.**....****.*.*.*.**..*.*.**..**.*.**..**..**...*....*.*..*.***..**.*....***.*.*.*..****.*..*..*.*.*.***.*.******.**.**..*...******..*..***.*.****.*..**.*.**.*.***.*...*..*....***.*.*****.*.**.**.**..***.*...****..**.*..****.*...**...*..****.**....**.*..***.*..*..**.***....*.*.*....*.***...*...*.**..*..**...**..*...**.*.****...*.*...*.*...***.*.*.*.**.*.*.***.*...**...*..*.**.*..*..****.*...**...***.**.....****..*****..****.*........*.*.*.*.*..**.*....**..******..***.*.**..***.**.*.**.*...***..*.......*..*.*..**..**......*.*.****..*.*....*..*..***.*****.*...*...*.*..*..*.*.**.*****.*.**.*...**.**.*..*..******.**.*****..*****...*.*.****..****..*.***..*.*.*....**..*.**.*..****.....*...*.***...*.***...*...***....**..**...**..*.***.*..******.**.**.*.*.*****.*.**.*..**.***..********.***.**.*.*.**.**.*.*...***.**.**..**.....*.*.*.*...*.*.*.*..*..*****..*...*.****.***.*.*..*.*..**.**..**.*....*....*.*.....*.***.*...*****.**...*....*.***..*.***.****...*..**.......***.***.***.*..***.*...*****..*.****..*****..*.**........*.......*..*.**..*.**.*..**....*....*..*...*..*......*.....*.**..***...*.*..**.****.**.***..**.***.*****.*....****.**.*.....*....*.***.*****.*.*.*.**.**..........*...*.**...**.**.***.....*.*....*..*..**.*..***.*.***.*......*.*****.***..*..****..***....*..**..**.**.**..*.*.*.....*...**.*...*.**..*.***...*.....**..**.*.....****.*.***..*..*.**.*......***..*..*.*.**..**.*.**..*...*.*..*.*.*.**.*.****.***..*....**.*.*..****.**.**.....*..***..*.*.**..*.*.*.***..*...***....*..*..*..**...*.****.*.*.*.****...*...*****.**.**.**.****.......*.*
.*.****.*.****.......**..*.*....**...***.**.*****..**...**......**.****.**....**.**.**.****.**..**.**...*.****..*....*.*..**...*..*.*.*......**.****.**..*..*.**.*.*..***.****..*.***.***..*..*.***...**.**.*....*..****.*.**..*.*.*..*.....****..*..*.....*.**..*.*..*....*.*..***.........**.*.*......*.***.....***....**..**....**..*.....*...*.**.*.**.*.***......*.*.*.**....***.......*******...*.**.....**.***.*..****.***.**.******..***.*..**.**.*.*...**.*..***.*.***....*..**...*..***..*.***......*.*...*....**.*****.*....***...*..**.***.*.*..*.*.*.****.**.***.**....*..**...*.*.*.......**..**.*.***..**......******......**..*..******......*..***.***.****..***.**.****..*.*.*...*..*..*.***.**.*...**..*******..*.**.*........*.*.....*.**.*.****..*.....**.*....*.***.*.******...*****..***...****.*.***.*.**.*...**.*..*....***.**..***.*........*....**.*******.*..*****..**...*..*.*...*.....*..*.*.***.**.....*.*....**.***.*..*...**..*.....*.****..**.*.*.*.****.*.*...*.***..**.***.*...*..****..**.*.**.*...***..***...**.*****..******.**..**...********.*.****..*.*.*****...*.*..*****.*.*...*.*.*.*.*.*.*.***.....**.**.*.***.**.******.**.**.****....**..*.****..**..**.*.*..**.**..**.*.*.*..****.*..*.*.*..*.****........**..**..*.****.******.*...***********.*...*.*..**..***..*...*..****.**.....*.****...*.........**..***.***.*****......*.**.*...***....*.*.**......***..*....***..**....**.*..**.**..*...*.**.*.***.....**.***....*******...*.*.*.*........****.*.*..*.*.****..*...***..*****.*.*.**.*.*.*.*...*.*..***..*.***..****.*..*..*..*****.**.*..*...********.**....*.*...****.****..*...*......*.*..****.....*...**....**...*.*.***.*.**....*...******.*.******.......****.**.*.**.....*....******....**.*.*****.****.***...********.*..***.***.**...*....***..*.*.*.****.**.*...*.*....*...**..*...*****..*...**...****..*.**...**..**.**..*...****..*.***..*.*.*.*.**..*...*.*.**..****.**...**...*....***..*...***.**..*.*..*.**.......*..**..****...*.**.**.........****.*.***.*...*.**.**......******.*.*..**..******.*.
.***....*.*...*.*...***.*.*.***.*.**.**.*******...*..*********.****...**.*..*.....*..*..*****.**...*.**...*....*.....*...*.....*...*.**.***.*.***...*.***.*****.*.*.**.**.****.*...*.****.....**..*.*.*..**...*..**..*.**...*...****..***.**.*****...**.*.**..*....**.*.*.****....*.**.*..*....*******.*...*.***.*.*..*..****.**.*...*.*.**..*.****.**.**.**.*..*...*.***.***...*********.*.***......*.***..**.**.*..*.**..***....*.********.*.*...***......*..*.***.*.**.*..***.*.**...*.****.**..**...*.*.....**....*****.**.*.....*..*....*..****..*****.********.*.**.*..**.*...*..****..*......*.**.*...**..*.*********....***..***...**..*.*****.**..**.*.*.****.**..*....**.*****...*.**..*..*.**.****.**.***..*.....*..*.**..**...*.****.*****..*..***.*.*.**.****..*.*.***.**......*.***.*...*.*.**.*..******..*.**.*.********.****...*...*******.*.*.......**.*.*.**...*....**.**....**.**.*.*.*.***.*******.*.*..*..**.*..*..**.**.*.***.*.**..**..***..***.*.***.*...*.*..****.....**.*...*.**..**.**.**..**...**.*.***..*..*...**..*..*.*.**.....**.****.*.*.**..*.**.*.*..**..****..**.*..*..***.*.*..***.*..**.***.*......***.***.**...*****..**..*..*..*...*.*..*****.*....**.**.*.......****.***..***.**.......**.*..***.*.*.***...**..****....***.***..*.*.*..***.**..*.**.*.***.****.....**....*.*..**.**.*.*.********..****.....*******.***.*.*....***...*.*..*.******..******.*.*.***.***.**.**.*.*..*.******.**.****.*..*.*.*..*.*.****.**.***.*..**.*.***.***.*..*..*.***...**..**.**.***...*..*..*.....*.**.*..*..*.*..***..***.*..*.**..*.*******.*.****.*.*..**.***.*...*.**.*.*..***.*.**...*.*.*.....*....***..*.**..*****.***..**..*..*.....****......***..****...**.*.*****...**...**...**.**..*.**.*.****.******.....**.**...*.*.....*.*.....*...........*****...*...*.*.**.***..**.*........*.*..***...*.***...*....*.**..**....*....****..****...*.**.*...*..*....**.......*.*.*..*******...***.***.*.****..***.*..*********.*..**.*.*..........***.*.....*.*****.....*.**....**..**......*.**.******.*.***.*.****..*...****...*.*.*..*.*......
....*..*..***.*..*.*****.**..***..*..***..**.*...*..***.*....*...*..***..*.**..****..**..*.**.****..*.*...*..*.**....*...*..****..**.**...*...*..*.*....*.**.***.....*.*..*********.*.**....****.........*.****..*...****.***.****.*.*....**..****....*.*.*..*..*....*.*..**.*...**.***.*..****....*.**...*..****.*.*.....*...*........**......*...***....**.*.***.*.....*..**..***..*.*.....*..***..*.*.*.**.....***.***.*.**.*.*****.**.***.***...**..****...*.*.*..******.*****...*.*..*.*.***.*.*.***.**.**.......*****...*.**..*.*..**.*.**....*...**.***...*..*.**......**..*....*..**.*.*.*..*..**.*******.........**..**..***.*******.*.....***.**...*.***...*.***...*..*.**.**.*.*****..***..*..*.**.....*..*......**.**...*..**..*..*****.......****.****.*..*..*.**...**.***.**..***.******....*..*.**.....*****.*..*.**.**...*...*.*****..*..*..****.*.**.*..*.*.*........*.**...***.**.**..*..*.***.*.*.**....*..*****..**..*....*.****..*..*.......**...**..*...*.*..**...**.....*...***..*.*.*.**..*.*...**....**..**...****.....*....**.*.*.*..**...*..****.***.*.****..*..*.*****.*..*...*..****..*.*..***********.*.*.*.*.*...**.*.**..*...*..****.*..**.**.***.....***..*..****..**.***...*.*...*..*..****.*.***..*..*..*.****...***..*...***.*...*..**...*.**..*..**.....*.**.**....*.*..*.**.***.......*.**...*.*..****.....***.***.*...*.*.*.......*...**..*.*..**.***.*......***.***.*....*.**.******.**....**.**.*..*.....****....**.....***..***.*..**..**.**..**...*...*...*.*..*...*..**.****..***.*.**...*.*.*..**.*..*.*..*.*.******..***.***.*.......****.***...*.*...*..*.*.*.*.*****.**..*.****..*..**.**.**.......*....*..*..*.*..**.***..**..*...***....*.**...**.***..**.*..*.*...*.**..*......**...*..**.*.***.*.**.*.....*...*.*.....*..**.*.***..*.**..*.**...**..*..*....*.*..**..***.......*****..****.**.*..**..*.*....***.*****...*..**..*..*..*....****..*.****.***.*****....*.*.**.******.*...****.*.****....**.*....*....***..*...**..**.*...*...*.*.*..****..*..**...*.**.....*********.*..*.**...********..**..*..**..*.....*.***
..*.*.......*.*.*..*.**..*...****...**....*..****.*..**.*..*..**.*..*.**..**..**..*.....****.*.**.*.**.*..**....*.........**.*...****...*****..***.*......*.*......******.....***..*..*..***.**.***...*.*..***.**.*......*.**..*.*..***.*******....***.*..**..****...*...*.***.....**.....*****.*..****.**.*..*****..*......***.......***..*..*.....*.**.**.*.***.****.**...**....**...*..**....*.*..**.*.*******..****..*******.*.*.....*.*.****...*..*.***...*...****.**....*..**..*..**..*.*..**.**........**..*******.*.*..*.*.*..*.****....*.*.*.*..*...***...*****.*..*..*...*..**..**..*..*.***....*.***.*.*.***.**....***.****.*.**.**..***.**.*.*...*.*..**...*..*...*..**.*.**.*.*.***...*******..*..*......*...****.......*...*.***.*.***...**.*..**....*..*.**..***.....*...**.*...**...*.....*..***...****.*...**....*.*.*..*..*****.*.....***..*.**.**......**.*.**.*****.*.*..*.*....**.**.***.*.**.**...*.******.*.****..*...*.*******.***..*****.***.*.*...**..*.*.*.....*...**..****.*.****.*********...*.*.*.*..**.***.*.*.*.*.**.**......***...**.****...****..**..*.***.**.*.*..*****.*.****..........***......***..*.*****.....*.*****...*...***.*..**.***.*..*.*****.*.**...**..**.**.**....***..**..*..**.*.*.*****.**.****.****.***...**.....*.**.*....*...*.......**...*..**....*....*.....*.**...**..*..*.*.*..*..**.**.***.*..*...****.*.*..*...*..**..*..*.***..*...***.**..*....**..*...****.****...*.**.*.**..*****.***...*.**.***.***.**..*..**.**...**.*..***...*.*..**.*.....*..*..*.*..**...*..**.**.*.*.**....*.*.*.*....*...***....**.**...*.....***..******..******.**.******..****.*....******...*.****..*...*.*.*.*...****.*....*..****..*.*.*...**.*******.*.*...**.*...*.**.***.*.**.*.*.*.******.*.*******..****..*.***..*...*.*..**.**...****.*.*...***....***.***.******...*.***....*.*....*******...*.*..*.****.****.*..*.*...*..**.*.....**.*..**.**.*..***.*.**..***....*....**..*..*..**.*****..**.**.*.********.....**...****.**.*.*.*.****.**.***...****..*.*..*...**.**..*...******..*..**..********.****......*.***.***..**
...*..***..****...*...*...*..*.*..****...******.*.*.*...*....******.****.***...*.***.*..****..*...*.*.**..*.*.*.***..**..**..**......*..**.**.*.**..*.....*...***.*..*.*.****.***...*******.**.*.*.***...*....*.**.*..*..**.***.***..*.......*..**..***.*..****.**.**...*****.*..**..****...*.*..*.*..**...*.*.**.*.*.**.*...*.*....***..*....***.**.*..........*...*.**.**.*.**..*.*.*...*..*.*....****.*.****.*......*....*.....*..**.*..***..*..***..*.***.*.****.*******.******.*.*.***.**.***..***.**.******.**.*****...**....***.....*.****.......**...*..***..***..**.**..*.*.*.*******.**.**.***..*..**....***...**..*.*...*...**.*.***..**.*....**...***....*.***.*.*.*..*..****.***.***.*********...**.*..*..***..*..*.**.*...***..*.*.**..*..**...**...*....**.*.**.***..*...**.*..****.***.*...**...*.*.****.*..**.*..*..***...***....*.**..****.**.*..***....**.*...*.**...**....**.***..****..**...*....**....*...*.**.*...**....***..**.*.*.*.**.*...****.*...*...*.....*..*.**....**.*..**.*.**...**....*..*....*.****......**.*...***..*.**..******...*...**....****.*.*...*.**....***.**.*..*.*....*.*.*.**..*.**..***.*.*.**.*.*.****...****....*.*.*.**......*..*****.***....****.*...******..**....*.****....*.**.*...*****.**.****.***.*.**..*....*.*.**..*.****.*.*...**...*.*****..****.****..*.**...*.*.**...*.**..********....*.**.**.......**..***....**********.*.****.****..*..****.*.**.*.*.*.**..***..***.**....*.***..****.*....*******.*.*.***...*.**.*.*.*..**...**....*..******..*.*.*.**.*....*.***..*....*.*...*.**...*..**.**.**...*..*..**********.*..*...*....*..*...**....**..*...*.....**..*...***.*...*.**......*..*.*.....*...***...****.*..*.*.*.....*.*....**.**.***.***....**..*.***.**...***...*.*...**.....*...****.*.**.**.***...*........********..*..***.***.*...***.***.*..**..****...*....***..**..*..*.*****...*.*.****..****........*.**.**.**....**..*......**.**....****..*..**.......*.**.*...*****......****.*.*..*.*...*....*....*.*..*...*.*.*.*..*.**.***.*.***.....***.**.*....*..*.***.*********.****.*****.***
**.******.*..*.**.*...**..**.*****.******..*...*..*..*....**...*.***.*..*......*.**.***.**.*******.*.*.*****.**..*......*...*..**.**.*..*.**.*.****.**..**.***.*.*..*.*****.*****.***....**....*....**..*.****..*.*.*.........*****.**.**....*.*..**..*.*.*..*.***.***.*..*.....*..*.**....*.*.***.*......**.***.**.****..*...*...*.*..*.**.*.*.*.***.*.**....******...****.****...**..*....**.**..**..*...**...***..*.**.****..*.*...***...*.*.*.*******.*..*.....**..**......*.***..*.*****.***..***..***..*.*.*..**....*..*.***..*.**.**.*.*...*.***...*....*****.*..*...*..*.****.*...***.*.*..*.*..*.*..*.*..*..*.**...*******...*.*..****.***.**..*..******..*.*.*****.***.*..*.*.*****.*.....**.**.****.*...***...*..***.*...**..*..*..**..**..**...*..**..**..***.*...*.**..**.......***..**.***....*...**.*.**.....*.*....*..*.*.*.***.*......*.*.*...***..**...**.*.**.***....**.**.*.*...*****..*.**..*.*.....*..***.***.*.*.******...*****.*.*.*......**...***..****.*..*.***....*...*.**.*.**.****.*.*.**.**...***..***.*......*.*********..**.*..*.**.**.....*.*************.****.***.*...**.....**...*.**...*.....*..**....*..*.**.**..*..*.*...**...**.***..******.....*.*****..******..**.*...*..........*.*********...**..*.**.*..***.*.*.*.*..**...*...*.**.*.****..*.**.*...*.*.****.**..**.***.***.****...*****..**..**...*.*.*.*..*.*.***..*...*.***.*****......**.*****.***..***..**.**.***..**..**.**.*...*..*.*..*.*.**..*.*.**..*.*..*..*.*..**..**.*.****.******...*.*..**.**..*..*.**...***..*...*..**..***.....***.*..*.**.*.*.*..*....*.*....***.*...***..*.*......***.*.*.*.****.*.*.*.**.**..*..******.**.*.*******..*..**.......*.***..****.*.****...*..*.*.*.*.*......**..*.**..*.*..*..*..*.***.*..******..*.**..**.*.****..**..***.**.*.*...*.***....**.*.*...***.****.*...*.*..**.....*...**....***..**.**.******...****....*.*..**..*....***..*.**.*.***.*****.*.*****......*...**.***...*...*****...*.*..*******.*.****.*.****.**.*****.*.*..*.*.**.*..*.*...*..****.***...*****.*.*..*..*..*.**..*....***...***....**.****..*..*..**.*..
.*******..*.***.*..***.*..**.*...*..*..*..*.*.***.......*...*****.**...*..*.*****...*.*...***.*..*.*.**.......*..**..*....**.***.*...*..**..*.*.**.**..****.**.***.*.**.**.....**.**.****..*.*****.**.***..**...**..*.*.***..*.***....*..***.**.*.*.....*.***.*...*.*...*.*..*..*.**..**...*******.***.*..***...*.**......*...****..**.*.****.**..**...**..**..*.*.*..**.......*.***...**....**.***..****.**.****..****....*..**..*.....***.*.*...****...***.**...*.*.*..*..*.*.*..*..**.*.*.*********.*..**.*..*****...*.*.*.....*...****.***..*..**.*.*.*.*..**...*.**.*..**.*..*.*.****..*.**.**.**.*.**.*....**.*...*..****.*.*.*.....*..**.***...**.***.*.**.**.***...**.**..*.**...*..**.**..*.....*****.**...*.**.*...**..**.**.*.***...**.**.****.*..**....*.**....**.****..**.*.**..******.**.**.*.*..*.**.**....*....*.*.**.**..*..*.****..*.*.*.***..*.*.**.*.**.****..**.**.*....*.*..*.**..***..*.*.***.**...*.....*..*.***...*.*....*.*...*.***.****....*******.***..***.*..****.**..*.**..**.**....*****...*....*.**....****.**..*..**.***...****.*.****.*.**.*..*.*.*......*.*..**..*.*....**.*.*.**...*.*.**.**.**....**...**.*.*.**..**.***...****.*....*..***.*........***.*****..*..****...****.*.**.***.**..**..**....****.****...*...*.*.*.****.***..*..*..*.***..*..*...***...*.*.*****.*.**...*..**....*.**..******......***.*..*.******..*...***.*****.*..*.**.***.*.*..***.*.*..*...**..***.*...*..*.**.****.*..*..**.**..*..*.*.....*.....*.*..**.*.***.*...***.*...*.***..*..**.*.*.**.....*.*.*.*.**...**.*..*.*..*.....*......**.*.******......*.***..**.*.*..*...****..*.*..**.......***..**.*****.***..*........*.*.***.*.****..**.*.*...*..**...*.*....**..**.*.*.*.*..***..***..*..*.....*....*.*..*..****.....*...*..*.....***..*....*****.***.***.*..**..***...***.**.***.*....***..*...*..****..*...*.***...*****.*...*...*.*...***..**..*..**.****.**...*...*..*....**.....*..******...***.***...*....*..**.******.**.*..***.*******..*.**.*...*...*.*..*.....*****..******..*.***.*..**.*.**.**.**.*.*.*....**..*..*****.*...***.*.*...**
****..******.*..*.....*.*...*.*..*.****.*.*..**..**.*****.*...*........***.*...**.*..**....*...*..*.****.**.**.**.*..*..**.......******...**.*.*.*.*****...****.*..**.**...**.*..**.*..*..*****.*.**..*.*...*...****.**.*.*****.***.*.**.*..***.**.....**.**.*.*.*.*.*.****.......*.*..**..*.**.....***.**....*...***.*.*...***.**..**..**..*..*..*..*....**...*...*....***...*.*..***.*...*..*****..**.*.*...***.**.***.**....*.*...**.***.*.**.*.*...**..*..**......**.*******..*...*****.*******.***..*.**....*...**.*.*..*.*..*...*.**.*.*.....***..**.**.*..*****.**.**.*.*..*..*.*..******..*...****.***..**.*..*..**.*.*...*...*..*...*..*.*.*...**.***.***.*.....*.....***.***.*.**....**.**..*...**.***.*....**..**...*.....***.....*.*****.*.**...**....*...***.***..**.*...*..***...*...**.....*****....*.*.*.****.*.*....**...*.*...**......**..*.*..***..*.***..*.***..****.*.**....***.*.******......*.*.*.**..***.**.**.*.**...*..*..*...**...***..*.***.****..**......*.**...*...*.*..*.*.*.**.*****.*..**..*.**.*.****..*.......*.....**.*****.....*.**..*.**.*....***..*.**..***...***.**.*....**...*..*.*..****....*.**.***.**..***......****...****..****..**.***.**********.**..*..****...***.****..*.*..*.**.*.****.**.*.*****...**.**.*.**.**.*.*.**.****.....**..*****.****..**..*.******...**..*******.**.***.*..*....**..******.****.****.*.....*.*..******.***..****..*..**.*..*.**.*****.*.....**.*..******...**..*...**.**.*.**.**...*..****....**....*..***....*.***..*.*..*....*.*.*.***...**..**..*.*.*.....*.*.*.**..*.**.*....**.**......*.*.*.*.***.**.....*.....*.**..*.***.*.*.***..*.***...**.*.*.**...**.*.***..*...*...*..**..*..**.*...*.**.*.*..*..******..*.*.**.*.***.*.****...**.*..*....**.*..*.***..**....*.**.*...**..*..****..*..**...*..***..**..**.***.*.*.*..*...**.*....*..**.***..*....*********......*..*...*..*..*...*..**..*.*.****.*.*.*.****.*****.*.*..*...*.*.*....**..****..****.*.******..**...*.*...***.***.*..********.**.*..**.***.*.***...*...*.*.***.*..*****.*.***.****.*.*.***...*****....*.**...*..****.*
*..**..*.***.*.**.*.***..***..***.*.***.*..****.*.....*.*..*..**..*.*..*....*.*..*..*.*.....****......*..******..***.***.*...**.*..******.**.*...**********......*..*....*....***.....*.*...*.*.**...*.***...*...**..*.*..*.**.*..*...***..*.*****.*...*.***.**.....*..*.*.*...*....*..***.*****.**.....*...*.**.*.*.*..*.***.*.***...**.*.**.*.*.*.*****.*.**.*.*.*******.**.**.**...***.*.*.*.***..***.*.*.**.*...*****......*..***.*.****..*.**.****..***..****..*..*.**.*.....*..*..*.*.***..***...**.*****.**.**..**.*.**.****..*.*..***.**......**.***..*.*.***.*.*.**..*.*.**.***.*.....*....*.*.*.****.*.**...**..*.*..*...***.*.....*.***..*..*.*.*.*....*..******.*.****.....*******..***.***..*.*.*.**....*****...*..**..**..*.*.*..*.....*..*....*..**.*.*******..*..***.****..*.***..**..*.*..*..***...***.....****..****.*.***.*..*.**.*.*.....*..****.......*.*.......*.*..*********..*...*..*.**.****..******.**.*.*.**.*.*.*...**.*....*..*.*.**..**..*....*..***.****.*....****.******.*.....**.*.***.**....*.*..*......******..*...*...******.***...*..*.*****...**.*.*.*.*..***.****..*******.*.***..**.******.*.*****...**.*..**..*..*..**.*****..*.*.*.....*.*.**...**.*...*.****..*.*****...*.**..*...**.*......*..*.*.**.****.**.*.******..**..**...*.**..*....*..*****.**.*****..**.*.*...**.**.*.**.*.**...*********..**....*...***.**.**.*..**.*..**.*...**.*...*..***.**..*.*.***..***.**.*.*.*.*..*****.***..**.*..**...*.***.**.*........*...***.****..*.**...*.*.***..*.....*.*...**.****.**...***.....*.***.**..*..*.***.*.*..*....**..*...***.**.***.*.*.*.**...**...*....****.**..**.**.*......****..***..*.**..***.*..***.*.**.**.*.*..**...*****.**.*.*..*...***....*****.**.*.*.*.*.....**..*.....**..**..***....****.*.**..******..*.*******.****....**..*.*..*****.....*...*.*...*...**.*****.***.**..**.******.*.***.***..*.**.*.*.*..**.*****.**...*.**.*.*.....*....*****.**.*..****...*.....****.*****...*****..**..****.**.....*.*...**.*...*.*.*..****........**..*****.....***.***....**..**.******..**.**.....*.*..**..*....***..
*****.**.*.*..*.**...*..*.*.*...*..**.***...**......***..**..*..*.*****.***.*....***.**..*...**..**...*.*.**...*****..***..*...**.**...**.*.****.*.***.**.****.******.*..*..*....***..**..***..**..****.*.*..*.**.**.*.....*.*.......***.*.*...*****....*..*..**.*.*.*.******.***.**.*....*..*.***...***..***.***...**.*..**.*.**..****.***.*****..*.*.*.*.**.**........*.***.....*..*...*.***..*.****.*.***...***..**....*.*..****....*....*.*..****.*...**...*..*..**.*.**..*****.***..*..**...**...**.*....*..**.***.***.***.****.**..******.*..*****.***...*..***.*.*.*.*.***.***....***.*****.*..*..***.*****.***...*.***.*..*...****.*.**...*.**.***.......***..**..*..*..****...*.*.**...*...*..***..****.*.*.*...*.*.*****.****..*.**..*.**.*....*..**...**...*******.*......***.*...*.*****..***.***..*.*..**...**...**....*..*.*..*.*.*......*......*...**...*.****.*****....*....**.****..*..*.*...*..*.***.****.*..*..*.**.*****...**..****.*.****.**.****..*..*****..*...*.*..***..*...***..*..**.*..***..***.***..**....*...***.**.*.***.*..*..*.***.**.*.**...*.*...**.*.*....**.....*.**.***.**.*.**.*.***...*.*..***..****.**.*.....*..*...*.....*...*...*.*.....*....***.....*..*...****..**.*.*.*.**..*.**.*.**...**.............*..*.****.**.**...*.*.**.***.*.***.***..*.....*..**.***..*.....**.*.***.*..*.**..*...*.**........**.**.*.*.*..****.*.*..*.*.*.*****..*..**.*.***...*.****..**.***...****.*.**.*.*..**.*.....***.*.....*........**..**.*.*..*...*****...*...**..****.....**......***..***...***.*.**.*.*..*.....**.*...****....****.***.***.***...*.****..*..***.***.**..*.*.....**..*.***..*******.*.*..**.*********.**....***.****..**.**.***..*.**..*..**.****.***...*..**.*.*....*.*.*.****..*.*...*......****...*.****...*.*.*.*.***..***.*.****..*..*.**.*.*****.**..******.*..***.*..****.******...**.**.**.*.********...***.*....**.....***.*..***.******.***.*****.....*.*.**.*..*..*.*..*.*.*.*..*****.*.*.*..*.....**.****..**.**.***..**.*.*.*....*.*.......*.****.*......**.**..***..**.*..*********....***.*....***.*..*..****.
*.****........*.**.*...*....**...**.**.*..*.**..****...**......**......**.*......*...*.*.**.*.***..**.*..**..**.***.*..************.******....**...*.**..******.**.*...*.**.*..*.......**...***.****..*.******..****..**..*.**...*.*..**..*....**.*..***.*..*.***.*....****.******.*..****.**.**..***..*..***...*...**.....**..***....*.**.*.**.*.**..***....*.***.....*...**.***..***.**.*..***.*...**.*.*....***.*...***......*.**..**....*..*.*.....*****...*.****..***..***..******...**...*.*..****.*.***...........*.**.*.****.**.*.......*..*...**..**..*...*.***........**..*.**..**.*....***.*....*.*..*...*.**.*.*..*.******.**.**.**..*.*...****....**...*.*....**.*...*.*.....**.***.*.*.*.....*......**..**.***.*..*******...*..*...**....*.***.**.**...**...*.*.*******...****..*.*..**..*..*.*.***..*.**..*.*..***.*.****.*...**.*...**....**.*.*...***.**..*..*.*..*..***..*****..**...*....******....*..***..*.*****....***...**.**.*..****.**.*.*.***....*.****...**.*..**...*.*....**..**..*.***.*.*.**...*.....**...**.*.**..***.....******.*.*.**..**.***..*..*.*..*...*.*...*....*.****.*.*......***..*.**********.**.***...*.*.*.****..*..*..***.....*****...**.***.*.*.**...**........***...*.***.*..*..**.*.....*.***....**.**..*.*****.....*....*********..***..***.*........*..*.*.*.*.*.*******.**.****.**.**...*..*.**....**.**....**..*.****.**.*.**..*....*****...*....**.*.**.....*..******..*.**.*.*.*.*..*.**.*****.*.*.*.**..****..****..**.***.*..****.**.***.*..*..**..**.*.....*.*.*.....*..******.**..***.***..*.**.....*.***.****.**..******..**.*****....*..........*.***..*.*...*.*.......*.**.**.***.....*.*....**.***.....****..*.*.**.*..*.*.**.*...*...*.*...*..*.***..*..*..**..*.*.*.*......*.****..*.***.....*.....*.*.....**.*.*....*..**.....*..*..*...***.*******....*..*.****...**.*..*.*..***..*.*******...*..****.*.*..**..*.*.*.**.****.***..****....***.*...*...**..*****...*.****...*.*....**......*...**.*..*...**.****.****...**..*.*..*..*...**.**....****..**.**..***.*.**..***..*.....*.*....*..*.**...*.**..***.
.***.*.***....*.*..****...***..**.***..*...*......*...****....**......*...*..***..***.****..**..**.**.**.**.**.***.****.*.*.***.*..**..**......*......*....*.....***.*..*..*.*.****.**.*.**..*.*.***.*..**.**....*******.***.*.**.*.***.....*.*.**..**..**.****.***..*.*.*.*******...***...*.**...**.*.**.*........*****.*..**.***..*.*..........**.*...*.*.*.***...******..**...*.**.**..**.*...**...*.**......*....*.**.....***...*...*..*....*..***.*.**..****..**..***...***....**.**..**..*.*..***...*.*...**.*.***....*.....****......*..**...*.****..*****.*..*...*.*..**....*..*.****...*.**.*..****.......*..**.....**..*.***...*.*.*****.*..**..***.....**.***.*.**.*..*.**...*.****.*.*..*.*.....***.*.***.*..*.*.....*.***..***.*...*...***...*****..*..*****.**...*....*..*.**.*.*.****.*......*.***.**.**..*.*.........**..*.....*...**...**...*.**..***.***.*...*****.*.*****.*..*.*.*..*...*.***.**..*..***......**....**.****..*...*.....**..........**....*.*.*.*.......***....*..*..*..**.*.*...***.******......*.*.....***..*****..**.*..*.***.....*.*..*..*..*.*...**.**.***...*.****.*..*...*..******.*..*..****...**.**...*...**.*...*.***....*.*......*.**....**.***.**.**...***.**.*....**.***....**.***....*..*.***.***.*...*****.*...**..**.****.***....**.***..*.**.*..*.*.*.*.**..***.**.**...**.****...***....**....*...*..*..**.*..****..****.*..*...*..*****.**..*.*..***......*.*..*..****.*.*...*.****..*****.***...**..***...*..*..*.*..*.*****.*********.****.**....*.***.***.**.***....***..***.*.*.**........*...*...***.*....******..**.*.*.*.*****..*...*....****..*..**..*.***..**.**....*.*...*..******..**.*.*....*.**.**..***..*****.*.*.....*.*.*..*....**.*.**..*.***.**.*.*.....*.***.....**..**....***.*...*..**.**.*..*.*.*..*.****.***...**.*.*.....*......***...**.*******..*....**....*......*.*.**..***.*..****.*...*****..*.......**..*.********.....**.*.*.*.*..*.*..**.*.****..***...*...**...***.***..*..*....*****..**...*...***..**..*.*..**..**.*******.*..*.*..***.***..**.*.*.**...*..*******.*..*.......**..*..*.
**.*...*.***.******..*..*.**....*..*.....****.***..**..***.**.**..*.*.**.**...*****..**.....*..**.**..*.*.*.*....****.***.*..*.*****.********...*...***.**.**.**.*.*..*****.*...*.*..*.*.*.***.*..*....*.**.**....**...**..***.**...*.*..**.....*.***.**.*..*.**..*.**.*..*..**.*.*...**.......*..***...****.**.*.****.*****.**..**....*****.**.**..*...*.***.*..*..*...*****.....*******.*.****...****..****.****.*.*.***.**.*.**.***.**.******.***....*****...***.*....*.*..**..*.**..*.*.*.*.*.....**.**..******...**.**...***.*....**..****.***..****.*..***.**....*..*..*..****.*...*.***.**.**.**...**.*..***.**..**..*.**.**...*.*........**.*..*.**..*...*...****.**......*.....**.*...****....*..***.*..**..*..**.*.**..**.**.***......*...*....*.***...**....*....***.*.**.*.***.***.*......**..*.**.*...*.*.*....***..**.********..*.**........**...*....*.*.***..*.********.......**..**.**..**.......*.**....*****.***.****..**....*..***..**...*.*..*.....*..****....*....*.***.***.**.***.*..***...*..*..*.***.**....***....**..*.**.*.**..*.*.***......*.****.*...**.****..**.....**.*.*..**..*.**...*...**.**.***...**.*.*****.*.**.**..*..*.****....*...**.*...*.*..*...*....*******.*..**..**.*.***.*.*...*.***..******.**..*.*****...*.***..**.*............*.*****.***....*.**...*.*.****..****...*.....***..*..**..*..*.....*..**.*....*..**.*...****.*****....*..******..*****....*..*.**.*...**.**....*..**.*.....*.*.*.**.***.*........**.******......***..*..**..**.*.**.............***.***.**..******.****.**.**...*.....****.**.....*........*...*......**.**.**.**..*.*.****...********....*.*..*.*....*......**.*.**.**.***..**..*.***.*.*****..**.*..*...*..***.**.***.*.*.*..*.*****.***..***..*....*.***.**.....*.*.*.****.*....*..***.*..***....*....*..*.***..**...*..*....*.**.*..*..*.*...*.....**..*.*..******..****..*...**.**.*..*....**..**..****.*...*.*...**....**.**...*..*.*..**.*..**...**.*...**..**.*......*..*..**.*..**...**..*..**..***.*..***.*..*..*.****.*.**....*...*...*.**....*****.***.....*..*.***..*.*****....*.**.
****.***.*......***.*..*......***.**.....****.***.*.*.*....*.*.***..*...*.*.*...*...*.....*.**...*.*.*..*........*......**.********...*........*..*....**.**..**.*.**..***.****.**..*..**.*.***.*..***..**.*.....**.*....***...****......**..*.******.*...**....***..*......**..*....**.**.*.*.*...*.*.*.*.*.*.****.****.****.**.*..*..****.*...*.*.*.......*.*.*....*..****.*...*.**.***.**..*.*..****...*....*****.***.*....**..*.***.**...*....*...*.*.**...*...*.*.*.**.**........****.**..*.******.*..*.......*.*.*****.**...*..***..*.*.....**.*.*..*.......**.*..**.**.*..****....****....***..*.*.*........***.*.*..***....*.*.**...*......**.**...**.......*.*.**.*.*..***...*.**..*..**...**..*..*****...*.**.***......****......*.******..*..**.*..***...*......*......**....****.****..*.**.**.*.*.*.*.**...***....*..*.**...*..*..*..**.****.**...****.****.*......******...****....**..**.......*.***...*....*.****.*..**.*.**.*..**.***..*.*..***...***.*.*...*...*.*..*..**.*...**.*.**.**....**...*.*.*.*...**.*.*..***..**....*..****.*...**.**....*.*..*.....***.**.**...*****.**.*.*...*....**....*..*.....*******..*.**.*******..*.******..****.***.*.**.*.**.*.***.*.*..*..**.**.****.*...**.**.***....*.*..*.**....*..*..*..*.*....*******.****.*.****.**.**...*.*****.***..*.**.****.****.*****.**.*..***.*.***.*....*.*..*..*.....*....*.*...*.*.**.*.....*.*..*.....*.*.*.*..**.....*......*..*.*..*....***..******.**.****..****.**..*...**..***.*.*.*.*......**.**.**...*.***..*.******...*...*..*.*......*****.**.**....**.*...**....*..*.***.**.**.*.**.**.*.**.....**.*...***.*..**...*.**.**.*..*.**..**...**.********..**....**...*..*....*.**.....*.*..**...***...*.*****..***.**..*......*.*..*.*.....*.*..*.....****.**..***.*...*...**...**.******..**.*..*....**...**.*.*****....*.*..**..**.*....**...**..*..***...**..**....******..*.**.***.*...**...*..*.**.**.**..**...........**.*...**....*.**.*..*.***.**.*****..*..**.......**.*.*...*...*.***.*.**.**...**.......*******..*.*.*..*..*...***...*.*.......*.*.*.**.***...****.....
..****..***..*..**********.*.*...**.***.**.*..***.****...*.**...**.**.*.*.**..**.......****..*.*.**.*.*.****..*..**.***..***..**.**...**..**..*..**...*.***.**.**.*.**.*.*.***...**.*.*..**..*...**.....*.*.*...*.********.*..***....*...****...**..**.***.***..****.*.*.*****...**...*.*.*..*.*.*..*..*...*.**.***..*..*.*.*..***.......*.*.**.*...*.....**.****...*******.*..*....**..*.***.**.*.**.*...*..**..***..***..*.**.*.**.**..*.*****.*****..**.....*..*.*.**..***....***.***..****.*.....*..**.**.*******.*.***..*.**.*.*.**..*.*........*.**.*.*.*..*.*.*******.*.*.*.....*.....*..**.*.*****...*..***..*.*..*..**.*.*.******..*.***...*.****..**.**.*.*****.*.***.*...***.*..*..**.*.*..*.*.**..*.**..*......**.*.*..****....**.*..**.**..*.**....*....***.***.......*.*.******..*.**...*.****...**.****....*...**...**..*.**.*.***.**...**.****..**.....*.*..*.*****..****.*..*.*.**....**.*..*.*.**.*.*.****..**.***.**.**.**.*......*..***......**.**..*.*..*.*.*....**..**..**.*.*.***.*...***..*.*.**.*...**.*...***...*.*..**...*.**.*.*...*.....*****..***.....*.......*..*...*.***....*.*.***.*.**..*..****.*****.*.*......**..*...***.**.....*..**.**.****..**...***.*...**.*...*.....****..*.***...**....***..*.*..*..*****.*...*.***..*..**....*..*.*.**.....****...*.**.*.*.**.*.*...***.*...**.*....*....*****.*..***.*..**.***.**...*....*....*.**..*..*...**.**..***.*..***.*....*.**.*...***.***...**..*...*.*.*.*.*******.****.*....***.*****.***..*****.*...*..*****.**.*..*.*.*...*******....**.**..*..********..*..**...***.*..*...*..*..**...*.**...***..**.****.***..*......**.**.*.****...*****..**..*.*..*....**.*.*.**...****..*......**.*.*....**.*.*..*....*...***..******..*...***.****..*.**.******..***.**.**.*..**.**........**..*...*..**.***.**..*.*.*.....*..***.*..*..*..*.**.**.****.**..........**..*..**.....*.****..**.....*.*.*..*.****..***..******...*.*......*..****.........*.....*.*...**.**..*****...**.*....**.*...*..*..*.*.**...*....*.*..******..***...*......*..*******.*.*.**...*..********.*.*....****.....**
******.*...****..*.***.**...***...*...*.**.**.*..**.*.***.*****..*.**.......*..****..**..**.*****.*.**..*..*.****...*.****..*....*.....*..*******..*..**.*..*****.*.*.**..*.*.*.****.*.....*.*****.****.**.*.***.*..*******.*..*..*..**.**..*.*.*..**..*....**........*.**.*.*..*.*****...**.****..*.*.**..***...*...***..*...*.*******...*.....*.**..****.***.*.**.......**.*****....****..***.*.****.*..**.**.**.*....******...*.*...***..****.***.******.*..*.*......**.**.*.**.**.*****.*....*..***.*.*.*.*.**..*.*..*..**..*.******.**.*.*...*.*.**.*..*.*....*.....*..**..*.....*.****.**....*....*.......*....*.**......**..*.*..**...*.....*.....*.***.*.***..****....**..**..****.*...*...***.**......**...***..*.**.*..**....*.*.*..******..*....****....*******....**.**.....*.*.*.****......*.*...***.**.***..*.**.*..*..*..**..*.**...*..*.*.**.*...**.**.*.*.*.*.*******.**...*......****..***....*..****..*****...**.*...*......**..*...*......*.**..*..*..*.**.***.**..**.**...*.......**....*.**.**.*......***...***.***.*..****..*..*....*..*....**..*.*..*...***...*.*.*...**.***.***.*..**.*..*....*..*..*....***.**..*..**..*......*.*..*....***.*****.**...*.***..**.*.***...*.*....*..**.*..*.*....**.*******.**..*...*....*.**.******...****.**..*..**.*..*..**...*.**.*.*.**...**..***..*...*..******..*.****.*.*.****.*.***......**..*.*......***....*.***.****..****....**.....*...******.*..*.*..*.*.....*..*..*.*...*..**..***********.**...***.***.**..*....**.*....*..**..*.**.*.**.*....*..**.*.**.****.*..****.***.*.*...****...**.****.**...*.*..*.*.*.*...****..*****.***.*.***....***.....****..*.**..***.*.**.*..**.**..*.****.*..*.***.*..**.*....****...*..*.*..*.**.*.****..*.*.****.***..*.***.....***..**.*.*.**..*.**..****..*..**...**..**...*.*.*..*****....*.*..*****.....*..*.***.*.**.*.**.......*....**.*...*.*..***.*...*..****..****..*.**..*.....*.*..**.*..***...**...*.****.***.*.....**.*****..*..*.**.****.*...**.*...*...**..*..***..*.***.*.**....*...*..*..***.*.....*.*...***.*.**.*.....**...*******....**.**.**.**
*.*******.******..*...******...*.**....*.*.*..****.***.*.*.**.*.***.....**.*.***.**.*..*..*.*...*.*..**....*.**.**.....***.**..*.*.*.***.*.*.*.*.....****.****..*..*.**********..*****.***********..****.***.*...**..*.**..**..**..****.....****.*.*...***..***.*****.*....**.*....*.***.*.*.*.*.......**...*.......**..***...*..*..***..*****..**.**.**.**.*..***.*...*.**.*.*.**.**.***.*..*.****...*....*...*..*..****...****..****.*****...**..*...*..*.**.***.*.*......*.*.**.****.***..*.**.*..***.*.*..*.***..****...*.*.**.*.*.**.**.***.*.**...*...**..*..***.*.**..*.**.***..*...*.*.*......*...*****..*.*.*********.*..*.***.***..*...**.****.*...****......*****.**...******...*....***.....********...**.*..*.*..*.*****..*..*.*..*...****.*..**..**.****..*.***.***....*.*..*..*.**.**.****..***.*..**.*..**...**...*.*....****.**.*.***..***.**.*..*.****....**...**.*..**.*.*...*...**....*..*..**.******.*..*.*..**..**..****.*...***.**...........*..*.*.*...*...*...*...***..*****.***..***...**.***.*.*......**..**.***..*.*..*..*.....**..*...**......*..*...****.**.*.*.*.**.*.....****....*...*....*..**.*..**.*..***.****....****.*..****.**.....**..**.**.*..*.**..*****...*....****.**..****.*.*******..**..*..*.......*.......*..**....*****..***.*.*.****.****.*...*.**.*...***....****.**.**.***....*********...*..**.**.*.******....**.****....*.***...*.**..*.**...*.*.*.....**.**.*..*..*....**.....*.........*****..**.......*......*...*.**...****.****.....*..*........***.**..****..***.**.*.**.*..*..********.****.***.***..****..*****...*..**.****..**.***....**..*.*.**.*......*.*****.**..*.***.*.*..***.****.*..*.****..*.*.......**..**.*.*...**..***..*.**...*..*.*...*****.*.....*....*.*.***.****....*.**.*..*.....*.*...*..*..*.*...*.*.*...*.*****.*..**..*.***......***.***..**....*.***.****...*...*.*.*..***.***..***...**.*.*********....*.***.**..**..*..********..***.****.*....*...**.*.*.******.*...***.*.*.*.*.****......**.*.**..*..*..**.*.*..***....*....***.****.*...*.....*.**.****...**..*.**.**..**..*..******..
*..*****...**.*****.**....*.***..*.*..*.*....**...*..**....***.****........****.**...*******...***...*****..*...***.*..*..**..****..**.**....***.****..*........*...*.***.**.**...*..*.*..**....*.**.*****.***..*.******..***.****...**..**.....***.*.*..****.*.**.*....**..***....**.*..*.....*.**.*....*.**....*.*.**.**.*...**..*****.**.**.**.****.****.*...*****...*..**.....*..*.*...*..**..*.*...*.*.**..*...*.*..**...*.*....****.***..*.**....*.....**..**.....**.*....*.*.....*.**.****.....*.*.***.*.*.*....*.*.**.**.****.*..*..**.*.*.**..*..*.*...*****.****.***...*.*.**.***.**.*.*.**.****.*....**.*.**.**.*......*...*..*.**.**...*....***..**...**....****...*.*..*.*.**...*...**...*...*.*.*.***.*..*.****.*....*...**...*.**.****..*.*.****.**....**.*.*....***.*..*.*.*..**.*.**...**.*.****.*.**....**.*.*..*.*..**...*****...*.*..**.*****.*...****..**..*.**..**..**..*..*.*****.*..*.*....**..*.**.*...*..**..*.*..*.**...**.*.**.**.****.**.**..***...**.*.****.*......*.****.****.**.*....*.**..*..*.*.********.*.....*.*..**.*.***.*...**.*.*..*..**.*....**..*.*.*.***.****..***.*.......**.**.....*.***.*.*.***..*...*.**.....****.*......*..**.***..****.*.**......*..*...*..**..*...*.*.***.***..*.*.....**..***...*****.*....*.....*....*.*.***.*.*..**.*...*.**.***....*****.**...***.*..***.*.**.*....**.**..***...*.***.*...*...**...*.****.*.*..*..*...*.*..***..*.**....*..*.*...***.*.**..*.**.***..*...****.*....***.***.**.**.....****.*...*.***...*.****.***.**....*...*.**..*.**......*.*..**.*.*.*..****....*.**...*...****....*.**.**....*.**.****.**.*..**....*.**.***...****..**....*.***.*...*..*.**.***...****..**.*..*.*.*.....**..***..*.****.*.*.**.*...*.*...****.*.*****.*.....*.***.*.*.*..**.*****...***..*.*..*.**.*.**..*.*..*..***.**..**.**.*.*.**...*.***..****..*.*.*..*.....*..*...**.***..**.**.**..............*.***..**.*****.*.*.***.*...**.*.*..**.*..*...**..*.....*..*.**....**..***..***.*....*.*.*....*.*.*....****.*.*.*...******...***.*****..*..*...******.**..*.*..***..*.**.**.**.**..*.***..**.*..
..*.***.*.*...*.**....*.*...*..*.*....*.*...*.***.***..*.***..*.**..*****.*.*.***...*.....*..*..*.**.*****..******...******.*.****..*..**...*...*.**.**.*****.*..**...*...****.*.**.****...*.*.*...*..*.*****..*.***.....**......*.*.*.****...****...***.*.***.*........**.*....****...*.**.**...**.*..**.*.*..******..*.*.*..*.**..******.**.......**....**......*..*****.*.*.**.*****..*.*..***.***.*..*..**...*.***.**.***..**..*..**.*.*..*..*....*.*.....**..*.*.*......*...*....*...*.****.**.*..**.*.**.*..*.*.*.****..*.**.*****...*...*..*...*.....*....*.*...*****.*.*.**.**......*.*.....*...*.*..*******..******.*.***....**.*...***...*.....***.**.....**..*...*.*..*...*********.*...*.*...***...*.**.*..**.*.*.*.*.*...**.**.****.*.*****...*.**..**.*......**.*..****.*****.**.*..*..*.***.**..***.*.***......*...*.*.***.*.*...**..*...*.*.*.*..**..**..*...*.***...*..*..*..**.*.**....**..*.***.*.***.*.*....*.*..*.**..*.*.**...*...**..**..**..*.**..*....**.*.**.****...*.***..**.*...*.*...**..****.*...*.*..***.*....****.*.***.**..*.*.*..**..**.*...***.***.*....**....*...**..*.**...**..**..*.*..**.****..******..**.*.*.**.**..***..**....*.*..*..*.*....*..*.*...**..*****.**..*...**..******.**..****.....*..******..*..**..*****..*.*....*...*..*.**.**.***..*.......*.**.*.*.**..*..***....**.***.*.*..*****..*.***.**..*....**.*.*..*..*.*.**.****..**..**.***.*.*...**..*.**...*..*.*.****...**********..***.**.*.*...*.*....*....***.*.*..*...**.*.***.****....*...*....***..**.***.***....**..***..*...**.*...*.**.**...**.****..*..****..*......***......****.****...*..*.*.*.......***.**....*.*****..**.*.***.**.*.......***.*.*.*.**..**.....*.*****.**.....**...*....**..*..**..*.******....****.....*.**.*......**.*..**.****..*****...*.*.*.**..**..*****.**....*.*.*.*.***.*..*.*.*..*....**...*.*..*....*.**...*..*..*......*.**...*.*...***......***.***.**.***..*..**.........**.*.*....**.**.***.*............*..*.**..*...****.*.***.*.*..**..*.*.**..*..**..***.*..*****.**....*..*.**.***....*.*.***...*..**..*..*.*....*.**
*...**..***..*..*.*....**...*...**.**.*....**......***.***..**.***.****.*.**.****..**.*.*..*.**.**..*.*.*.**.....*.*.**.....**......*..***.***.*.....*.*.*..*..**.*.**..**.***....*****.**.***..**....**..*.*..**.*...**...*.**.*.****.***.**.*.*.*.*.*......*..*.*.*.****.**...****..*.**.******.*.*********.****..****......***..*...*.*.**.**..*.*.*...*.**.*...******.*.**.*.*.*.*...*.******.****.***.*.**.**.*.*...**.*.*....**..*.......***.*..***......*..**.**...*..**..**.***.....*.*.**.**.*.*.*...*.*...***...**.*..****..*.**....*.**....**.....*.****.**.****..*....*.*******...**.**.....*.*..*....*.**..**.*...*..**...*..**..**.*.**.**..****.*****......****.*****.*.*..***...****....**..***....**......*.*..*..**..*.****...*.**...*.*.*...**.**.*...*...*****.*.*..**.**..*.**..*......*.***.......*.....***.*..*****....**....*..*..*..*.*.*..*..*.*.**.*..**...*...*.**..****..**.*...*..*..*.*..**.....****.***..*....**.**..***...**.***.**.....***.*******......****.*.**.*.*.**.*.*..*.*...*.****.**..*....***...*....**.*.*.*...*.*.....*.*.**..*****..***...*...*...*.*.*.....*.**.*.*.**....**..*...*.**.*.***...*.**.**........**....**.**.**..**.*...*........***.**.*.**....*...*...*********..*.*.*..***.*.........*..*...****..**..**.....**..*..**.*.*...***....**.****...*..***..**.*.*..*........*...**.*.......***.*.*.*...*.**.****.*.*.**..**......**.****.*..****.*.**.*.....*******..*..*.**.********.*..***.**.**....****..***..**..**.*...**.*.*..***...***..**..*.*.*.*..*.*...***..***.....*..*.*.****.**..*.*..****..**..**.**...*.*****...**..**.***.......**.*..*.....**.***..**..*.**.**..**..****.*.**.**.*.**.*..***...*..***..*.....**..*.*..***.*.*.*..****..*.*.*......*..*.*.**.*.*.*.***.....**..*...**...**..**..***..*...*..**...*.*.***.*..*..*.***.*...**....*..*.****...**.*.*.......**..***...***...***.*..*.***.***..**..**..*.****.*.**.**...*.**..*..**.**.****.****.**.*..*...*.**.*.*.***..*.*..*..****...*...****.***..*...*...*.*.....*..****.**.***.*...***.*......*...***...**.****........***...*.*.**
*.*.***..*..***.****..*..****..*...**.**.*...*..*.*****....**.*.*..***.***.**.***..*...***.****..*...*....*.***.**.*.*.***.*.*....*.......*.****.....****..*...***.......*..*.*.*.*.***.*.*..**.*.**.**.*..*.........*....*..*.*.******..*..*.**.*.*..*..**.**.*.*.*****.*.****.*****.*...**.*.*...**...*.*.**.***..***.**.*...*..**.****...*.***..**.*..*...*.*.*****.*.**.****..*.***.....*..**.**.*.*.*...***.*.**.***.*****..***..*......*.****..*...**..**.*.*.**....*...**..*....*.**..***.****......***.****..*....****........***....****.*.*..*****.*.*...*.*.****.*****.*.***..**********..****.**.......*****.....*.**.*.**.*.***...*.*..*.....*.***.*.***...**.*...***....*.*.***.........*.....*.*...*..*.***.**...*..**.*..*......*.**..**.**..*.*.**.*.*..**..*.****.*.*.*.*...*...*.***.*****..*.**.*.****.......*..****..*..*.**..*.*.***.....*..*.**.*....*.**.*.....**.*******...*.*.....**.***..*........**..*.***...**.***.*...****.*.**.********.**.***....**...*...*....*...*..*.***..**.***....*...*..*......*.**...*.***.**.****.*..****.*...*.*.****..****.*....*.**.*..*.**..*.*...*....**....*....******.****..**..*....**.***.*....***.****.....**.**...**.**.**...*.***.*..*.**.*.*..*...******..*.*.****..*...**.**...***..******.**.**....***..*.*..*..*.*..******.*.*.**.*........*....*.******..*.*.*..**.*.*.*..*.*..**....*....*******...****.*.******.**.***...*...*..**.*....**.****..**.***.....********.***..**..**.***.....*..**.*.*.**.....*....**.***.*****....*.**.**.**.**..**...*..**........**....*..***.**.**..**...****..*..***..**..**.****...***.*.**..*.*.*..*.*.*..***.**...*****.*.....**.*******.****..****..*****.******....*.***.......****.**.*..*.*.*****.***.*...*.*...*.***...**.*.*.*...*..**.....**..*..*.*.*.****.*..***........**...******.**..*.*.***....**.*.*...*..*...*.*...*****..*..***.***.**..*.*..**....****...*.***.****.*.*..*.*...**..***..*.**.***.*.........*.**.*.*......*.*..*******.*.**.*****...*...*.*.**...*......******.....*..***...*....***.**.****....*****..*..***..*.**...******.**..
..*.*.*.**...*..*****...*..*..*..*.*.*.***...****...*.**..**...**.**.***.*.**......**.**.*..*..**.*.....****..*.*.*..***.**....****....***.**.....**.*..*.****.*...*.*.....**..***.*..**..*..****..*.**.**.**.*********....**.***.*......*.*.*....*.*.**.*****...*.***.....**..**...*.*..*..*.**...**.*****.*.*....*.*.**..**...*.******...****.**...***.*.*...***...****.*.***...*..*..*..**...*.*..****.****....**.***.*..*.**.***..*..*..***.*.*****.*.*...*.******..**.*.*..*.*...*.*.*....**.....**.....*.**...*********..****.*..*..*.*.**..*.**.**.****..**..*....*..*...***.**.*.*..**..*.**...***....*..*.*..*.*.****.*..**.*.......**.*...*.****....**.**..*.***..**..*.*........*.*...***.**.*.**.*.*..*....****.**..*****..***..*.****.*..*....*...*..*.....*...*..*.***....*.*.*....**..**...*.**....**.*..*.**.......*.****..**.**..**.*.***.*..***..****..*.*.*****..**.**..*.....*...**.....*.*******..*.....*..*.*.**...*.**.***.*****..**.*.**..***..**...***...*..*..*.*..**.***..*.*.*..******..***.****.***..*..*.**.***.*..*.*****..**.***.*.*.*...*.*.**...**......***.************.*..*.*.*.**..****..*......*.**.*.*..****....*..*.**...**..*...******...*..*.*...*.***..**..**.....**.***.***.....****.....**...**..*.*..*..**..***.**.*..*.....**..*...*..*.*.**.**.**.****.***.*******.*..**.....**...*..*****..****.*.....*.***......***..**.**....*...*..**......***....*....*..*.**...*..**..**.*..*.*...**.*......*.*...**....**....***.*..*..********.**.***.*.*..*.......*.**....*..*.......**...*..**..***.*..****.*..**.....******.**..**..*****..**..****.*..*...**.*.*..**.*.*.**.*.******.*.*....*..****.....***.******.*.**...***...*....****..*.*.**.*.*.*..*.*..**...*..*****.**.*...*.**.**...*.**...**.*..***........**.**..*...*.****...*.....*****...*..*.**.......**..***.**..*.***...**.****..*..*********...*...*.**....*****..**..*.**...*...*****...*..*.*..**.*..***..*.......*****....*.*..**....*..*******.******.***..*..*.*....*..**...*.***.***.*...****.******.*..**.*.*.*..****..*....**..*..**.*.*.***.**.*.*.******
.*..*..*...*...*.*.***..*.......*.*.**..*...**.*...***.***.*....***..*.....**..**.**.**..*****...**.*..*..*..**.....*.*..**..**.*....****.***...*..**.*.*.***....*.**.*..****..*..........*..*******.*..*..*****..**..*.**.*..*.*..*.....**....**.***.*.*.********.*...*..*...**..****.*****.*..***.**.*...*..*.*..*.*.*.***.*.***.**.******.*.***.**..*..*...**..*..***.*....***.****...*...*...*.***.*.....**.**.*..*.***..**..******...**.**.*..****......*..****.......*..**.**.***..*..**..*****..***.**...*****.*.*.*..*.*..*..***........*..******.*...**.***********.*..****...***.*..*.**..*.*......**....**.*..***...**.****.****...***.*..*****..*.....*.****.*..*...**.**.***...**.*..*.**...*.....***..**..*.*.***.**....***.*****.**.*.**..*..**.....*..*...*.*.***.*.**.*..*.*.****.**...*.**..*..**.**.*...**...*.*..***...****..*..*..*..**.*...*****.*..*.*.*****.**.**.****..*...**.*.*..*.**.*.*..*.***.*..**..***....***..***.*..***.*******.....**.***..**.**...*..**.*....****.*.*....*.*....****.**.***.*.....***...*...**.*.*.**.**.****.*....*.*****.*.**..*...***.....*.***.*********.***...*...*.....*....*.....**..***..*.*..**..***.*****..*...*..****......*.*.....*.*..***..***...***.**.*.*****..*..*.*..**.**.*..*........***...*.*****..*...****.*...***.****.*..**......*********.***.***..***..*.****.***....*..*****.*.***.**......*.*.........****.**.*.***...****.*..*****...***.*..*.*.*.*.******.*....***....*..*.**.*.**...******.**.**...*..*...**..*.**..*****....***.**.****.***.**.***..*.**...***.*.*****.*..**......*..*....**.***..*..***.*....***.*.*..**.....**.**.**..****.********..*..**......**....*..*.**..***..*.*.....***.**.**..*..*.....*.*..*..**.**.*.**..*...*....**.***.*.*...****....*****...**.*.....*..*...***.***...**...**.*..*....***.*.****..***..*.*.***.*****....***..*....**.......***..***...**.**..*...*.**.****.*.**...*...***....**.....*.*..***.**.*****.*.....**.*.****...*..***.*.*...**.**..**.**..*...**.***...**.**...****.*.*....**.**..**.*..****...*....***.**..***.....**.**..**.......
*..***..*.....*.*.**.***.**.*....*......*....*...*.**.***...***..*..*...*****.*..***.***.*..*.***...**..****.*.*****...**..**..*....*.*.**.*****...**.*.*.*..***..*...**...**.*..***...***.*..****..**.***..*..*...*.*..**.....*.*....*****.*..*.*..*..***..*..***.****..*******...**....*.*..******.....*.*..**.*......*******.***.**.**.*....****...**.*......***..***********.*..*..*.*..***.*.**....******.....****..*.**..***.*...**..**.*....*..***..*...***...*************...*..*****.*..**.*..**..*.*.***********.**.*...*...***.*..*.....**.****.*...*....**....***.**.*....*.*...*......**.**.*..*..*..*.**.**.*..*...*.....**.*.*.*.**...****.*.*.*.*..**...**..***..**.**.**.****..*.*.*..***.*...**....*.*.**.***.*..**.***..*.....*...**....*****.****.****.*****..*****.*..*..**********.*.*.**..****.***...****.*****.**..***..*.*..***.*.*..*.**.**.*.*.***.*..*.**...******.******.**.*..*.**********..**..*..***...***..*..*.**....*.***..*.....***..*.**.**.*....*...**..**.***....***.*.......*......**....*..*.****..*.**......*.***..*.*..*.**..**.**.***.*..*....******.***.*...*....*.*.**..*.*...**..**...**.*.**.*....****.**.*.*.**.*...**.*...**....**....**.*......**.***..****...**....*..**.*.**.*.*....*.******....*...**.*...**.**.***..**..***.**.*...*.*.*.....**....*.**.*.*.**.*...*.*..*.*.*....*..**..****.**.*..*******..**.*...*.....*.**.***...**...*.***.**..**..*...*.*.*.*****..**.**....*.*..*...**.**..*****.*..*.*.*...**.*...***...**...*.*.*****.****.*..***.*..*.****.........*..**.**..****...*******.*.*.**********.*...*.**...*.**.*..**..*.**..*...**.*.**..*.*.*.*....*.*.*.....***..**.*.**.....*..*.......*****..**...***..*.*.*......***..*.****..**..*...*...****.....**...*..*.*.*.****...***.**...*...****.*.*.*..*****..*.***.****......**....*...****.*.*....***....***.*.*...**.**.***.***...***...***.**..**.***.....*.***.***.**.*.*.*.*.**.....*.*.*.****....*....*****.***.*.***.*..******..**..****.*.*.***..**.***....**.*****.*.***.**...*.*...*.**..**.*.*.******.*.*.*.*.***.***.***.*.*..*...*...*.
*..****..*.*...*.****..*.*...**.*..*..**.**..*.*.**.*..**...*..*.**.*...**.*.*.....*.*...*..*.*..*.*...*.*.*....*.**.**.**.***...*..****..*...**..*...**.*.***..***.*.*...*..****.*.....***.*..*..**...**..*.*...*.*.**.*.....*.*.**..*.*......*..*...**.***..*.**..**.**.*.*.**...*...*..*******.*..**...***..*.**..****...*.*.*..*.*.*.....**.***...*..*..****.****.*.*.****..*..****.....*.**..*.*********..**.****.*...*.**.****...******.....**..**.....**...******.*..**..*.***.****.**..**.*.*.**..**.*.****.*.******.*....**.*...***.**..*.....*.**.*......******.......***.*..****.*.*..***..**.**.*...*.*.*..**...*.**..*....**.*..***.****...****..*****..*.**.**.****.***..*.*.**.**.*.********.**....***.**.*.*.*.*..***...**.**.**.*......*......*****..*.*.***.*....**.*****.*****...*****..*..*.*..*.***.******.*******.**.*..**..*.....*..**..*.**...****.**.**..*.***.*...***.*....*..**...**.*.*..****..*.*.*.....****..**..****......**....**..**...*.....**...****.*..*.**..*......*.*.*....*...*..*.*.**.**.**..*..*.........**..**.....*....*.*..***.*..*..*.*..*.*.*.*.**...***...****....***.*.**.***.*......***.**.***..**.*..*.***.**.**.***.*.*...**..*.*.*.*.***..**.*.**..**....**..*...**.*****..*.*.*.*......*.*..*..*...**....*******.**.*.******..*.*****.**.*...*****...**..****.....***.*.***..***.*.**.*..******.****.**.*..*.********..*..*.*.*...*.*.*.**.*******.**.*...*.....***....*...**..*.****.*....***..*...*.*...*.........**.*...***.*...***.***..*...**.***.*..**..***.*.**.*..***.*.*..*.**......**.**...**.***.***..*****.****..*....****....****.****....****.***.*....*.*....*.*.******.*.*.**..*..*..**.*.*..**.**....**..****.****....*.....*....**....***.***.**.*..*.**..******....****..*.*......***..*..*.*..***..**...*...***..*.**.*....*.**.....***.**...*.*.***.**.***.**.******.******.*....*.*....*.*.*...*..**.....*..*.*....*..*.**.**..*.*.***...***.*.*..***...*..*..*.***.*.***.**.....****.**.**..*.***.....****..**..**.**.*....*..***.*.*...***....*.*.....*.*.*.**..********.*...*.***....*...**.*....
...***..**...****.*........*.***.***..*...*.*.*..*.*******.*.*..*..*..***..*..*.*.**.*.*******....*..***...*.*....*...**********.***.*...**.......***....***.**.*******.*.*.***.*.****.*..*..*.*..*.***...**.....***.***..****..*....**..*****.**....**.*..****...*.*...**.*....*...****...*.*..*.*.***.**.*.*.*...*.**....**....*...************....*.*..*.*....****.**.**.*.**.*****.***.**.*..*.***........**..*..*.***.......****..****...*..***.***.*.*.*....*.**..*.****.*******..*****.*.****..***.**.***...*..*.*.***.......*..****..*.**.****.*******.*..***..**....*..**..*****..**....****.*.*...**.*...*..*...****.*.*.**.**.****....**..******....*.**.****.***..****...*****.***..*..*.*.**..***...*****..**..**..***.****.....****..**....*..*..***.****.*.....***.*****.***.***...***.***....*.****.**..**.**.......*.****..*.*.*.*...*....*.***.*......*.*.**.***..****..*......*..**.**.*.*.***.*.*....*...*.*.*.*.*...***...****....*.************.**..*.*.*..*.*..**.....*.*..*....*.*.......**....*.*..**..*..**.*.******.*..**.**.**.....**..**.......*.*...*..*.*..******..**..*.****.*.*.**..***..**.****.**..**.**.**.**...**.....*.**.*.***.***.****...**.*.***..****......*.*.*.**.*.**..*..*.*.*.*...*****.*.*..*.***.*****...**.*.*..*.*..*..*......*.**..*.***.**...*****..*..**.*...***..*..*.*..*.***.****..**.***...*.**.*.*.....*.*..*.**...*.****.*.**..**..*.***...**..***********...**..*...******.******..*.**....*..****.*.*..*..**.*...**.*...*.*..*.*.*..***.*......******.*.*.*..*...***..*.****...*...*.*..***.*...*.****..***.******..**..****..**.****.*.***.***..**....*.***.*****..*.***..***.*.*..*..*.**.**..**.*.*****...**.**..***.****...**.*.*.*.***..****.**.*..*.*...*.*...*...**.*.**...*.*...*.*..********......**.***.***..**..*.*.****.*.*..*.*..**.*...*....**...**.**...**.******.*.*...*.****.**.*....*.**.****..***.....*.*.*.*...******..**.**....***.......**.**...***...*.*...****..*.*.*.***********..*.*.*.*.**...*.****.*.**.*.....*....****.*..**......****..**...*..*****.*..***.*..*....*********.***.*.
*.*.....***..*..*..*.*.*.**.*******.*.....**.*..**...*..********..*.**.......******..*..*..*.*.**....**.*****.***.******.*.**..**.**.**...**.****.*..**...*..***.*.*..*..**...****.*...*..*.*.***..*..**.*....******..**.**.*...**...*.*...********..*.***.*..*.***.*.***....**.**..*....*.*....*....***.*.*...**.......*..*****..*...*.*.*.*.***.***.**.*.****..***.....*.***.***.*..*..*.*.*.......****..*..*.*...*...****.**...**...**.****....**.*.*..**..*.*....*.*********.*.***..**.**..**.**...*..**...*.*.....*.*****....**...**.....***.******.....*.*.*.*....*.*..*..****.*.*.*.........*..*..**.*.**********.**.*.*....***.*.*...********.*...**...**..*.**.****.....**..*****...***....**.**..*.*..**.*******.***.**.****..*.***...****...........**.*..*****.**..*.**.*.**...*....***.****.*.*.**.*****.******.***.*.*...*****.**..**.......***.**.*.****.***....*..**.*....***.....*.*.*.*...**.*..*.....****.****..**..*.*.***.**...**.***..***..**.**.*..*.*.*..*.*..*..*.**..**.*****...***.*.*..*.****.*.......****.*.*...*.**.**.*.*...*.*****.*.*.*.**..*......**...*..**.*.*.*....**..*.*****...*.*.**.**.**.***.****.*.*..*.**.*.*.**..*.**....****.**.*****......***....*.*..*.*.*..**..****..*.****.*.*.******..*..**...*..***.***....*..**.....**.***..******.**.****.*.***..************.***..*.*.*..****.**.*.*..***.**.*..**.***..*.*..*..**....***.***...****.*.*.*****....********.**..*.*...**...**.**..*.*.*.***.......********.*.****......***....*...**..**.*.**.*.***.*.**.*.*....*..*.**.**.*.**....****.******.***.*.**...*..**..*.....*.*....**.*.**..****.***.*.*..****......*.*..***.*...**.****..*..**.***..*.*.*.*..*******.*.*.*.....**.***...**...**.....*******...........***.*....*.*...**.******.****..*.*...*..*..*..****.***.****.*.***.*..*.*....*.**.*..*...****.**..******.*.***.**.**..**.......*.*******.*.*.*...*...**....***...*.**...***.*.*.******.****.*...**.****.*..*..**..*.*.*.*.****.**..*..*..*..**...**...*...**..******.***..*.*...**.**..*...**...*...*..**.****..**.*.**.*.********....*.**..**.*.**.*.**.
***.**.*.*.****...***...**.**..*...*...***.***..*.****..*....*...**.*.*..*...*.*.*...***.*.*.***.*...**.*...***.*.....***....*.*......***.*..***.*..*..**.**.*..**.**..***..*.....***.****.....*....*.**....*.......****....*.*.*..*.********..**..*..**...**.**.***..*.*..****...**..****....*..****...*..*.**...****.*.**.*.**.*.*..**.*...**.*.**..****.**.*.***.*.*.****...**.**..*.*..**.**.*...*.*...*.*..***..***.***......*..*.*.......**.**.**.....**.*..***.....**...**.*..*....**..*.**.**...**.**.***..*..**.***.*..*.....*..***.*.....***..*.****.**.....*.*.*...**.***.**.**.*.**.*******..**......***.***.**...*......****.....****.*******...*.**.*....**..*.*...*...*..*....*.**..*.*..**....***.*.*..***.*......**.*.*.*****.**.*.*..**..**.***.***....**.***.*..*.*.*.**.*..***..*.*.*.*.*****..*****.......**...**..**..**..*.*.**...*.**.***...**.**.********....*...*..**.**..*****.......*.*******.**.*...**..*.*......***...*...*.****..*.**.***.*..**.*.....**..***********.*.*....****.**..*.*.**.*******.**.*.**...*..*.*.**..**..*...*.*..**.*...*..***...**..*.*....*.*..*..****..***..**....****..***.*......**..*..**..*.*..*.*.**..*..**.*.....**.**.*.*..**......*.*.***.*..****.....***..*..*****..**..**...*.**.*...*....*....**.*.***..*.**...*.*****.*.****...*.***...............*****.*......*..*....*.***..*...*.***..**.***...**..*.**.**..*...**..*.***..**...***.*****..**.*.***...*.**.*.**....*..**.****.*..*.**.*..*.*****.*..*.*.*....*.....*......**.**..*....*****..******.*..**.***..*.****...*.****..**...****.*.*...*.*.**.*****.*...*......*..*.*.*..*..***.*..****..*.***..*.*.*..**.....*..**.**..**....**.*.*****....**..*****.............*.*.*****.***..*.*...*....********.*.*...*..**.******..**..****.**.*.*.**.*.****....**...*..*...*..*.*.***.....*..*****.*.*.***....*.***.***....*.**..******...*.*..**..*..***.*....*..***.*.*******.*...*.*...***.**..***.*.**.*.******.*.***.*..*.*.....**...**.**..*.*...*..*.**.*.....*.*.********.**.*...**.**.****.***...**..*.....*..**...**.*...*...**.**.***.*..**..
.**.****...****.***.....*....*.**.***.*....*...**...***....*******.*.*......***.*.***..*....***.*..**..*..***.*...**...*.....*.*.****.****.*......*....*.***.....**..*.*.*....*....**..*..*..*.*..***...*****.**.****......**....*.......*.**..*...*.*..**..*.*.*..*..**.*.**.*.**.......**.****...*.*.....****...******.*....***.....*...*.......*...*.**..*.......**.****.**.*....**.*...*...*.....*.....*..******.*.***.*.**.**.****.******.*.*....*..*.*...***..*...*..*.....******..*.....**..***.*....****.*.*....*****...*.****.****...**.*...**....*....*..**..***.*.*....*..**...*****.****...**..**..*.**..****.****..***..*....***..***.**.*.***.*.**.*...*.**.**.**....*.*.*...**..*******.*.*.**.*....*...**.*.**.*.**.**.*.*****.***********.**..***.*..*.**....**.***..**.*.***.*.***..****.**.***.***.**......*....***.****......*......*..*..*.*.**.**..**.*****.*...**.**.....*..**.****.*.*.**..**..**....*..*.****....**...*.**.**...**.**.........*...*.*.*.***.*.**....*..**..**..***..**.*.*...*..*.*.*..*....***..*..**.*.*.*.*.**..*.*.**.**...***..***....***.*.**.*.*..*...**..*...*.****.***.*...****.*.**..*.***.*.**....***.***..**..**...*.*..*.**......*..*......*.****....*..*..**...*..**.***.*.***.*..**...*.*.***.*..**..*.*.*.*.**..**.**.*.**..*..*..*.*....***..**.*...*.**.*.***...*....*.*......*....**..*.****.***.*.*..**.....**.*******..*.....**.*****..*...****...**...******...****.***.*.****..**..*..*.*..***.*..*..*.......*****.***.*.*..*.*.*.**..*.**...***.*.***......*.****.*.*..*.*...*.****.*****.......******.*.******...***..**.*.*..*.*..****..****..*.*..*..**.**.*****..*.***..*..***.....***..*...*...***.*******..***.*....*.*........*****.***.*.*.....*.***.....**..*.*.*..*.*.*..*...**.*.*.*.*.*....*..***..*...*.**.****.**.*...*.*********.***..***..*..**..****...*.*..*..*..**.**.*.*.*.*..******.*....*..*..****.*.*..**.*....*.**......*.*...****.***.*.*****.*....*.*.**.**..*.*.**..*.*.**..***.*****.*....**.*.*****...*****......*.*...**.*.*.**..**.*..*.**.*...**..****..*..****.***.*.**.*.*...
.*..*.......*.******.***.****.*...*.**.**..**.**.........*.*.***...*****..****.****..**..****.*.*.*.*.....*.**.*....*.*.*.*.....*.....*..*.*.****.**...***.*..*.**..*.***.**...*..*..*....**.**....*.*.*.*..*...*..*..*...*******.*.....*.*****...*..********.**....****...*.***.*.**.*..*..***.**.*.*..****.*.*...**....**.*.....****.***..**...**..**.*.****.*..*..**..**.**..**.*...*....**..***......**..*..*..*.****.**.*..**....***.**.*...***.*.*..*..*.*..**..*...**.*.*..*..*...*.*..**.*..*...***..*..*.***.*.......**..**..****..*....****.*****..*...***..*...**....*...***....*.*.*.....*...*.***.**...**..**..**...***...**.*.*....**.*.....***.**.....*.*****..*..****.*****.*......*.......*...**.*.****...***.**..***..*..*..*...*..*..**.**.*****......***.**..*.*.*...**....**..*...***..*...*.**.*...***.*...**.*..***....***..**....****.**..****..*...***..**.*...****.*.**..*.*..***..**..*..*.****...*..*...*.*....******..**...*..*.*.****...**.**.*.***.***...**.*.**.*..*....**........***...*.*.****..*..***.*.*.*....****.*.****.*...*..**.****...***..*.*....*..*..***.*...**....*.***..*.****...***.**.*.....****..**...**...*....*..*..*..**.******.****....*....***.******.*.**..*.*.*.*.*******.***.**..*.*.**..*.***..*.***.***.***.**.*...***...*..*.*.*..*......**..**.....*.*..*......*.*..***.*.**.*****.*..**.**.****..**.*.**..*...*.**..***..*.****.*...*........**......**...**...**.***.*..*...*..*.**.**..**.*....*****..*...*.*.*.**.*..*.*...*.....****.*.**.*.**..**...**...**.....*.*....*....*.***.*****..**.**..*........**.*....*.**.**.*...***.*....*...*....*....*....***.......*.**...**.*..*..*..*.*..*.***.*.**........*...***..**.***.***.****.*......*..*..***.*...*.*.*.*.****.**..***.....***....*..*.*******.**...******..*....**.**.****.*.*.*.**.*..**.*.*****..**.***.*.**..*..***.*.*.*..**..*****..*.***.**..***.***..**********...**.**.......***..*****..**.*.*..*****..*.*.****.**...*****.****....*..**.**.....*.*...*.*.*..***..******.**.*****.***..*...**.*...*....*..*.*.**..***....*.*..**...*.**.**
*..**.....**********.****...*.**.....*.****.***.*.*.*...**.***.*..*.*.*..*.*.**......*...*.*.**...*.....**.*.....****..*****..****.*...****..****.***...*.....*.***..***.*.**.****..**..****..***.**.*.*..*.**...**.**.***..**..**.*...**..*.***...*.....*..**..****.*.*.**.**.**.*.*..****..**..***...*.**.****..*..*..****.....*****.*..**..**...*.***.*.*.*.***...*****.....*...*......*.*...**....****...**..*...*.*.**....*.**.**.****.**..*.*.*.*.***.**.**..*.*.**.*..*..*****..*..*...****..***.**.***....***.**.......**.*.*.**....***..*.**..*.***.*.******...**.....**..*..***........**.*********.****..*.*..*..*....*.*****.*.*.....*....*.***.*.****.*..*.**..*.*.***.**.****..*.**.***..*.*..**...*...**..**..*.***.*.*..*.****..**.*.*.**....****..*..****...*..**.**...**..*****.*..........*.............*.*...*.*...*..**..*..*.*..***...**.*........**..*******.**.*.*....*..*.**...*..**..***...**..**...***.....*...***......*.**..***.***.*..**....*.*.**..*..**.**.**..*.****.**..*.*..**...****.***.*.*...***.**.*.*.*...**.*...*.****.*.**.***.****.**.*...*.....***.**.**.*.*....*.******....**..*.**.*.**..*..*.....****..*...*....*....**......*...*.**.**..*.*..*..**.*....*.***...**.****.*..*.**..*.*..**.***....***.*.**.***.*.*******.****.***.**.**.*.*.****..*.**......*.*..*..*.*.*....*****..**.*****..*.*****..*....*.*.**...**.***.**.*****.*.*.*.......****.*****...**..*.**.*..*..*.*.**.....*.***....**.*.*.*******..***..*..*.*..*.****.*.*.***.*.******.*...**..*.**.**.*.*...**.***..*******.***.*....*...*..*..****..*.****..*.**.*.*...*...*.**.*.*.****.....***.*...*..*..**.*.*********....*.*..*.***.**.*.*.*.****...*.**...*...*.*..*..*.*.*..*...*.*....*...*..*****...*..*..***...*..*.***...***..*.*...****..***.*..**..*.**..*.*...**..*..**..*.*.*..*.****...*.**..*.*.*.*..*...*....*...**...*.**....*.*..**..*.*.**...**.*.*...**.***.*...****..**.*.**..**.*.*.*.*...*....**....**...*...*.****..*...*.****..**..**.*.*.*..*.**...******...**.**.****.*...*.****.**..*.*.**...*.**.***.*...*.**.**.*******.**..*..**
..*..**.**...*****...*...*..*..*..**...****.*****.*.****....*.*..*...*.*.**.**.**.**.***..**.*..**.*.***...*.*.*..*..*..*...*.*..*.*.**..*.****.***.***..*.***..****.***.**.*****.*.**.*.****.*......***.****......***....**..**.*...*.*.**.**..**....*...**....**..***.***.**.********.***..*.....**..**...*.**.****...*.****..*.....*.*..*..***..**.****.**.*.**.***.....*.*.*.**......**...*..*...*.*.**..**....*.*...*..*.**..****..****..*..*.*...*****...*.*.***..***..**....***..*.*..*.***.**..***.***.*..****..*......******...**.*..**.......*..*.******..**...*.***....**.**.**.*....***..*.*******.*..***..**.*..*****..****.....***.****..***...*...*.*....**.*.*..*****.**..*...***..*....*.**....*..**.*..***...***.***.****.*.*........***..*.***..**.*..*..*..*.*.*.*****.**.******.*..***.*.**.**.****.*..*...*.*.***...***.****..****.*.**.*..*.***...*.****.**.**....**.****.*.*****....*.......*.****....******.**.**.****..***.**..******....**.***.**.*.*.**********.**....**.***.*****.*..*****......*....***.......***..*.**.*.*....**..****.*.***....**......**.*..**.*.***.***.*....*.*.***.**..***..*****..***.*..*.**.*.*.*..*.**.*.*..**.**.***..*......**..***.**.*..*.******...*.....****.....*..*..****....*.*****.**....*****..*.**.**...**...*.**...*..**.*...**...********.....*.********.*********.*....***..**.*.**..*....*.**....*.***....*.*..*.*.*...**...****.**...************.*****..***.*.***.***.**..*..*.****.*.*.****.*.*..*.*.*****.*.*..*.**..**.*..**....*.***..****..**.*.*....*.***.*.....*.*.****.******.*.*....***..***.*.*.*..*....*....*.***.***.*******.*..**...**..*..*.*.*.***.******.*...*.****.**.**...**.....*......*.*.*..**.**.*.*......*..*...****.*.*.***....***...**...*.**.**.**...*.....*.*..*******....*.*...****..*.*..*..***.**.**.*.*...**.*...****..***....**.*.*.**......**...*.*.**....*..***....***.*.**..***.**.*.*.*...*...**..*.**..*.*.*...*.*..........*.*.*.*****.*.****.*.*.*...*...******.*..*.*.*.**.*.**.***.*..**.*..*.*.*.*..**.**.****..*...*****.***..*.*.*.*.*.*....*...**.***.*.*.
.**....*.**.*.**..*****..*..**....**...*...**.*****..***.*..********.******.***.*..*.**.****.*..*...*********.*..*..***.****.*....**.***..*.*..**.****..****.***.**.**...*...*....*...***.....*.**..***...******..*...***..**.....**.*.*.*.**..**.*.**.*****.***.****.*.......*.****.*...***..*.***.....*.*.....*.*****.....*.*.**.*...*****....***.*.****.**.*.*.*.**...****..*.*.*****..*.*....*..*.*.**..**..**.*.*.****..***.*...**.*.****..**....*******..**.*...*****.*.*..*...****..*****........**.**.*****..*.****..*...**.*..***..*..*..*..**.....****.*.*..*.*.*..*..****.*.....**.*.*..*...*.***.*******.*..**.....*..***...***..*..*.*..**...*.**..*..*..***..*.*..*..*.....*..*.*.*....*.*....*.**.*.*...*.****...*.***.*.*..*.....*****.***..*...**..*****.**.***.***...**.***.**.**.*..*...*****..**.*..******...**....**.....*****...**.*..****..**.***..*..*..*.*...***..*..*..**..*.*.*...***.**.*.**.*.**.*.*...**.....**.***.*....**.*.**...*.*.*.*******.*..***..***.***....*..*****..*.**...*.*.*.*.******.***.**.**.****..**....****.****.....**.*.*.***.*...**..*.*.*..*.****.*..**.****..***.**......****.*....**.****...*..**.*.****.*.**.**.***.****.**...*..***.***.*...*.*.*.*..*.***.****.*....*.***..*.***....**.**.***..*.****..**...*..*..*******..*.**.*.*..*.*.***..****.......**..*..*.**.*****..**.*..*....*.**...*.***.*..*.*.****.****.*.....*.***..***..******.*.....****...*...****..*.*.**.**.**.*.....*.***..***..***....*.....*....*...**.****..*.*.**.*..*..***.*.*......**..*.*.**...*..*.***.**.*.**...**.....*....*..**.*.*.*.*..*.*..*.*.*.***..***....***.***..**.*.*.*.***.**..**..*..**.*******..*.****..*....**.*.*..**.***......*.*.**..**.*..*..*..**.......**.*.**..**.**.********.*...*.**...***.**.*..*..*..*****..*...**..*.*.*..**.*.*..**.*..*.*****..*******...*..*....*.**.*..**..****..*..*****.**.***..*..**..**..**.***.*.*.*..*******.....******...***..*****...*.....**.*.*.*.*.*...*.***.*...*.**.*.*...***...**....*.**..*..*..**....*.****.*.**..**.***.*.**.*..*..*..**...*.*.....*..**.*.*.*.*..***.**
*****..**.****.....*.**..*.*..***...*.**.***.**.**..*..****..***..*.*...**.*....*.**.....****.*..***.*..**..*.**.....*..*******..*.**.**.**..*.......****.*.******..*....*.*.**.***.***...*....*.*..*..**.**.***..****....**..**.**.***.*..**.*.**..*.......**...*****..*.*.*.*....*.*.**.......*...***..........**....*.*.*..*.**.*....**..*..**..*..***..***.*..**.**...***.*.****.*.******..***.**.*..*....**..***..*.*.*..**.*..***...*..*...*.**....*.**.*.****.*.*.**....**...**.*****.*..**..*..**..*....*.***......*.***...*****..*..****..*....***...*..***......**.*.**.*****...*...**..****.*.*.*.*.*.*.*....**....***.*.*****......*...*..**.*.***.*.*....*.*.*.***...*.****.*****.*.*****.**.**.******.*.*.**.**...**..*..*.*..**.**....*****.*..***...********.*.**..**.**.....*......*********.*.*.****.**..****..**.****..*..**.*.....*.*.**.****.****....*.*...**.*...*.....*.**.*.*...*.******....*.*.*.*.....***.*...*.*.*.*..*..*****..*.***.*.*...*.***.*.**..**.*...**...*.*...**.*.**..*....*..*..***..**.*...***.****..*..***..*..**..**....****...*.****..**.***.***......*.***..*******.*.*..******.*......*...*.****.*.*..***.***.**.......*...*.*.....**.**.*.....***.*.*.**..*..***......***..*....*..**.****..*.**..**..****...*.**....***.*......****.*..*..***..*..*..*...*****...*...**.*.*.*.*.********...*.*.*.*.*..**.*.*.*.******..**....***.*...*.*..*.*..**.*..***..*.***.*.**..**.....*..*..****.*.*..***...***.***.*..**...*..*......**...**...*..*.*..**...*.*.*.*..*.**..*......*.***.*..***.*.*...*.*...**....*..**.**..****.*.**.*.*......*.*.****.**....*.*.*.*.**.***.*......***..**....*.**....***...**.******.......*.*.********.*..*.**..*..*.**.****.*..*....**..*.*.*.*****.*.*.*...*....*...*.*.*.*.*.*****.**.*.*......*.**..**..**..*..**.**...***..***.*...*.*.......*.*....***...**....**..*.****..*.***..**...***.*....*..**....*..***....******.***.******.**.**..*..**.*...**....*.*.**.****..****..****..***.*....*..*.*..*.***..**.*..*.**..***....*..****..*..**.**..***.***.*..*.*.*..***..*..*..*.***.*.***.*..
.*****....**.*.***.**.*.****.*.**...*.*.******.*.*........******..*.*.*..*..*...*..*.*..**..****...*....*.*....**..**..**.***..***..*..*.*..***..*.*.**.**....**.***.......*..*..*.*.....*****.**..***.***.*.*.****.*...*..**.*..*..*.*.**.*.*...**.*..**.*..****....*....**..*..*...*..*..***.*..********.*.**.*****..**.*...*.*..**.**.*..**..*.***.*....*..***.****.*...*....*.*..*..***...**....*.*..****...**.**...*..***..*.*****..*..*.****.****...*..**.*.*.**.*....*.**.**.*.********.*.*..*.**...*.*.**..**.***.*....*.**.*.*****..***..*.**.**.*.**.*.*.*.*..*****.**.....****...****.*.*.....***.**........*..*.*.***..*.*.****...**...*...******.*****..****.****...**.*....*.*****.*.*.*..***.*****.*..*...*...*****..*..*.***.**.***.****.*..*..*.....**.*..*..****...*.*.*..**...*****.*....*.*...*.****..*......*..*.*.****.**.*.**.**..*..*.****..*.*...**.*.*.*.**.....*.....**.*....**......*..*.**.**.*.***..*..***..*.......*.****.*..*****.*.****....******..*.....**.*.**.*.****.****...*..*.*..**..*...*...**...*.*..*....*..*..*****..**......*.*..*...*...**.****.*.*....**.*..*.**..***...**....****.*****..*..*..*.***.***..*.*..*****..**...*..*.***.....**.**...*.*....**........**.****..********.*......***.*.......**.**.*.****.....*****.*.*.***.**.**.*..**....*..***..*..*..*.*.*.*.*****.***...****.****...****......***.*.*.*.***....*..****.*......*.....**.*.**.**.***.*.*..*..*..*.**......*.*..*...*..*..**.***.......***.**.*.**.***.*.**.*..***.*..****.*.**..******..*.*.***.*.*****.**.**.****...**.*..**.*...***.*.*..**...****....*..*..*...***..***..**.*..********.****...*****..*.....*.**.*.****..***..**.***.*....*.**.**......*.**..**.**...**.*******...*.....****.**.*..*.**.****...**...*...**.*.*.....*.****.*****..*.*.********.**.****..*...*..*.*....*.****..**.**...*.*.*.**.***..*.**...*...**.***..****..*...***.**..**.....*****....**....**.*.*..*****.....*..*..*.*.****....**...*...**.***.*.*.****.**..****.*..*...*.*...****.*.**..*..*.*.*.**.*.......*......**.*..***...*.***..*****.*.*..**..*..**.*..
*.**.*.*.*..**....*..*.***.*.*.**...*.***....****.********.**.....**..***.*.*******.....*.**....***.***.**..*.*..*.*.****.***.***.***...*****....**.*..**..***....*.**..**.****...*.*...*****.*.*****.*........**.***...*..*.*********.*.********..*..**.***.*.**.***.....*.*.***..*.*.*..*..****.*.*.***....*.**..****..**...*..**..*.*.*.*.....***....**.*.*..*..**.*.*....*.**.*......*....**.*..****.*....*.....*.*.*..*****.**.**.....***....*.*..***......*.*.*..*...*.**.**.*...*.**.***..**.**.*..*....*..*..*.*..*.*..*..*.*.*******......*.*.**.*..*...*..*.*****.**.****..*..*..*.*..*.*.*.*...***...*****.*.*.*.**...*.********.*****.**.....*..***....**...*..*.*****...**********.*....*..*.....*....*......*..**.*.*.*****..***......**.***.******.******.*.**.*.***.*.*.**......*.**.*.****.***..*.**.**..*...*.*.********.*..*....*.*.*..***....***.*...*.**..*******.*****.*....*****.****.*.**.**.******.....*..**..*.*.....***.*.**.*.***....*.**....*...*....**.***.....*.**.*.*.*.********...*..*.*...***...*.*.**...**..*.**.******.*..**.*...*.***..**..*.*****....*..*..*..**.*********.***.....*.*.......*....*..*.*.*.*****...*.......*.*..****....**.*.**.***.*.**.****.*.*..**..****....*..*.****.***.***......*...**.*.****.*.**.******..*****..*****.*..**..*.*..****..*.**.*.*.**.**..*..*...*.*........**.....*...*..**.*......*...*.******.*..**..*..**.*.**..*...****...****.*.**.**...*...*..**.***..*...*...*..***.*...**...****...*.**.**.*.*...*.**.*.***...*....**.***..*..*.*.*****.*****.*.**.*..**...*....**..*.*.*..*..**...*..*...*****.....**.*.*****...******...*.*.***..*.*..*...***..*.***..*.*..******..*.....***..*...**..***.....***.*.*.**........****....*....*.*.**.*.**.*..*...***.*.*.**.**....*****.*.*.*..*.*.**.***..*.**..***....**..*..***.***..*...**.****.**********.*.**..*...**..**..*..*.***.****.*******..*.*.*.****...*..****..*...*..*.*.***..*.**..****.**.**......**.*.*.*....*.*.***....**..**.*.*...***.**.*.*.**.*...*..***.***.*..**...*.**..***.******.***..**.....***.*..**.***...**.*.**..*****..
*....*.**.*...**.*.**...*....**.*.*.*....**.*...*.*.*...*.***.*.***.............*.*.*.*..****...*****.*.*....*..****..*****.***.*...***.**..*****...*...*...*...***.*.**..***..*****..*..***..........**.*...*.....***..*.***......*..****.******....**.**...**...*.*....**.*.***..**......**...**********.***.*.....**...*...*.**.**.*****....***.*.***.*.******......*..*..****...***....***..****..*.*..*..*..*....*****.*.*..***..*....*.*****.*.****....*...***...*...*****..*.*.*.****.*...*......*.**.****.*..*..*.**.***.*.**...*****...**.***......*.*.*******...**....*.*.**..*......*.......*.****...****......*..*...**.*..*...*.**.**.**.*..****...*..*.*.*...**...**..*.****..*.**.*......*.*.*.*.*.*....**.*.**.***.***.*..***.**.***.**.*.*..**..*.**...**.****.**.*.......*..***..***..*...*.......******...****.*..*..**.*****..*.*.***.******..*..*..**.*......**....*.*..*...*..***.*...**..**.***.***..***.*.*.*.****..*.**.*.*.*..*..******.....**...*..*.....*.**.***..*.*.*..*.**...*..*....*..**.***.****.**.**...*..**..*..**.**.*.*****....******.***...*..*..*..****.******..*..*...**.***.**.**.*...*.*.*.*.....****...**.****.****..**.***..*..****.**..*****....***.**.**..***..**..**.....*.....*.*.***.*..**...*..*.*.**..*.*..*..*.**.*.**..***..*..**..*.**.**..*..*****.**....*..*..*.**..*....*.**...**.*.***...*.*..**.**..*******..**..***.********.....*.***.**...**.*..*..*.***.***....**.**..*****....***.****...*..**..*.*.*.**.*.*..*.***...**.******...**.*....*..*.******.*******.***..*.*....*....***.*****.*....****.*******.**.*...*...*.*.*******....*..***...*...*...**.**..*.**.**.*..*.**.*..*..***.*.***.****.*..****.**.**.*.**.*****..*.*.***..*.**.*.***..*...*.**....**.*.....*....***...*...**...**.**.*.**..**...*..***.*.***..*.****.....**.**.****...*....*..*...****.****..*.**..**.*.**.*.*..*..*..*.*.......*..*..***.....***.*.*.....*.........*.....*.*.***..***..**...*.*.**.*.*.*.*.*.***......*..*.*..*....*..***..*..******.*.*.*....*.**..**...*.**.......*..*.**.....**....*..*.**..***..***..**..*..**
*..*.*.*.****...*...**....*.**..***.*...*...*.*****.***..**.**..**.**....*..*.*.*...****.*.**..*.***..**.***.*.....**..**....*****.*.......*.*.*..***.**....*.*...**.*.....**...*...*.*..*****.*.**.*********.**..**.***..**.*....******.*.*.*.**.**..*.*....*****.*.**.***..******..***.*..**.**.*.*.....***.....**.****..**.*..*.*..**.*.*..***..**..*.....*..**.*.****.*..**..*.*.***...**.*.**.**.**...*.*..*...*.***...*.**.***...*.**.*...*..***...*..**.**.*.******.**..*.**......**.*****.***.....*.*.....**..**.*...*..*..****..***.*.**.*..**.***......**.******..*..**...**.**.**..**...**.*..****.*.****...**..*.*.*...**.*****..*....**...**..*.*.*........*.......**............**.*..*..****.***.*......***.**.*..**..**.*.*.****.*..*..***.*.****.**.......*...*.*******..**.**..*.**..*...*.*..*.*..*.**..*.**.*..******.*.*.*.****.*..**.**....*.*.*****.*.*....*.****.**.....********..**.*.*...**......*.**....*.**.***.......*...*.****.*.**.*..**.....*****.***.*...**..*..***********...***.**..*******.*.***...*..**..**.*****....*.*....***..*..*...**.**.*..*..**....*...*.***...***..*.****.*..*.***.***.**...*....***......***.*****...****..**.***.**.**..******.*.*........**.**.*...*..*****.**...***....*..*...*..*.***.**.*.*.*******.*..*.*.**..*.***.*..***..*.*..***..*...**...*..*..**.**.*..*.*.**.*.*.***........**..***.*..*..****.*.*****.*.**.........***.*.**..*.******.*.*.**...*.**********...*.*.*..**.*...**..**.....*.*....*.**......*..**.*........*..*..*.*.***...***.**.*..***...***....*.**...****...*.***....*..*.*.**.*.**.***..*.*..**.******.*******..*....*..*.***..*.*.*.*...**...*...*..*..****...**...**..***....**.*..*...****.*****..*.**..*..**..*..*.*..*.*******.**.*.******.**.*.....*.*****.....*..*.***..**..*..*.**.*..*.*.*........**...*..*.**.*.*..**.*.*****..**.**.*...*.******....***.*..**.***..******.*..**.**.**.....**.**.****..*....*.***...*..***......****.....**.*....*..*..**.***.*****.*..**....*...*.*...****.***.***.**.....*..*.**.....*.*.*.....****.**..**.*.*..**...***..*..**..***.*
.....*..***...*********.***.*.*.***..*..*..*.*..**.*.**...**.**....**..*.....***..*.....***.*..****.*...*.**.**...****.*.*.*......*..**.**.*.*.*.*.*.*.*.***..***...**....*.***.*.***....**..**.******.**.**.*..**...*.*..***..*****..**.....**..*.***.*.*...*.*.***.*.**.**..*...*.*....**...**.**.**...******..**.*.***.*.**....***..*.....**...*.*.*.**..*......*...****.**..****.*.******..**.....***...*******.**.*.*..*.*.**.*..*.*...***..*........****.*..**..**.**..**..*.***..*.**.**.*.**.*.****.......*..****..*.*.*.*.*...**.***.*.......*..*.*......*.*.*....*......**.**..**.....***...***..*..****.***.*..........***..***..**..**.*.***.*.***...*..*.*..**.*.**.*...**...*.**..**...***.**.**.........*.***..**..****.***..*.....**...*...*..**...**.*.*.*.....*...********....*..*.****.*.*****.***.*.*...*.*.**.*..*..***.*..***.*....***...****...*...*.*****.**..*..***..***.***.*****..*....*....**.*...*..*.**.*..**.***.....*.*.*.**..***..*.**...*.*..*.**......********.*..*.**.**...***.***.**.*.*......**.*..*..*..**...**.*.**...****.****.**....*.*...**..***.**.**..**...****.*******.***..*.******.....***.*..**.*.**.**..**.*......*..**.*..*..***.*.***..*.****....***.*..*...**.*..*.*.....*..*..*.**...*..*...**.**.*..***.....*..*..*..**.......***..*****.*......**...*..***.***..*..*.**.********.**....*....**.**..*.*..***.*..**....**..**..**...*.....*....*....****.*....*...*.**....**.****...****.*....*....***....*...*.*.*.***.*.*...*.****...****.*.*.*.****..******...******.**.****.***..***..*.*...*....**..*.**.**...***.*...*.***.*.*..*******.*..*.***.*...*...***.*****...***.*.****.*..****.**.*......*.*.*....*.****.*.*...**.***.**.***.*....*..*.**.****....*.*.***.*****..*...*.....*..*.*.*.......*...*.*..**..*...***...*..*****....*.*....*.*.***.*...**..*..****.****.**....*.**..*....*.**.**...**..***...*..**.*.*.*...**...**...*.**..****.*..****..**.**.*...***.*.**.***.*..**...*...**..***..*.**.*.****..****..*....*...********.**.**.*.***..*..***.**...******.*..*....*...*.*..*.**.*...*..**..*..*..*
..*.***.*.***.**..***...***.*.**..**.*..**...****.*....**.*..***.****..****.*.**..***...****.*.*.*.*****..*.**.......*.*...*...*...**.*....**.******....*..*.**.*.**..*...*.*.*.**..*..*..*..*.**.*.*.***...*..*.**..**.*..*...*....****.*..*.*..*..**.**.*...*.*****.*..*..***..*.***.***.*..*....*..**..*****...*...***...*..*****..***....*..***....***.**.**...**.*..*..*.*.*.***.*..*.**....***..*.*.**.*..*.*.**.**.**.*.**..****..*...*.****..*..**.*..***...*****..***.*..*..***.*.*...*...**..**.***..*...**..*.**.......**.*.**.**.*.**.*****...***.*.*..*..*..*...**.*.*.*.*...*.****....*...*...*.*...*...*...*.*...*.*.**....**.*...*******..**.*.****.**.*...**.*.***...****.**..*..***.****.....*..**....*.*...*.*.*....**.**..*..*****..*...***.*..*...**.....*.*....*.*...*..*...*..**..*..****..****....**.*.***...***.***.*.**.***..*.*...*.*.*.....*...*.*..*.****...*.***..*..*....*....**......*****.*.****....***..*...*.**....*****..*.*.**.*******...*...*.*...*...*.....*..*...***...*..**....****.*.*.**..****.*...***....***..**.*....**.*****..*.*..*.*..****.**...*.*..**..****..**.*.*.****..*....*..****..**....**.*.*..****...**....*..*...*...*****..*...........*...********.**.*......**..*..*...*......*..**..*.******...*.**.*...***.*.**.**.*****.**..**.****.*...***.*************.*...*.*.******..*.**...*..*.*......*.*..*....*.***..*..*******..**....**.*.***.*...**..*..**.*.**.*......****..*.*...*..***.*.***.*..*....*.**..*.*......*.*.**.****...*..***.*.**.*.....**..**.***.****..*....**.**..*.**.**.*.*...*.*......**.*..*****..*.....*...*..**..*****..**..*...*..*...**.***.***.*..**...*..*.***.**.*.*.**..**.**...***..*..**..*.*....*.*..***.**.**.**.**.*.*..*.*..******...****..*****.....**....*..*.*****..*.*****.******.*.*****.**...***.****..**.**...***.*.***.*..***....***...*..*...**..**.*..*****..**.**.******..*****.**.****..*.*.**..*.**..*..*.**.*.*****.*..*.*.*..**.**..*..*..**....*.*...*..*.*..**.***.*.*..**.**..*.*..**.*.***...*..*.**..*.**.*.**.....*.*..*....**..**..*.**.**..***.*...*.***
..*.*...*..*.*****..*.**.*.*****.****.***.**.*****..**.....**..*..**.**...*.*..*...******.**.**.***..*.**.***..***...*.*.**...***..**.**.**.......*.*****..****..**.....*.*...*.**.*.***.**.****.**.*..**.***....**..**..*.***..******.**.**.**.**.*.*....**....****....*......****.*******..**.*..***....*.*...*.******..*****.**..*.****..*..*..**.**....*.***..******.**..*...*.***...*..*.*.*.***.******..*..*.**.**.****.*.*.***.***.****..*******..**...******..*..***.**..*.**.****..*...**...**...**..**.*..**....**..*..****..*...*..*.*.*..***..*.**.*...***.*.*.***.*...*..*.**..**.*..**.*..**....**.*.*.*.*.*.****.*.*.*..**.***.........*....*.***.*****.*.*..*..*.......*****..*...*.**.***.....****.......****...*.**..****.....*...**.....***.***.******..*.**.**.**.*...**...*.*.**.**...*..**.*.**..**..*.*...*.**.**...*****.*...*****.*.*.*...*...*..*.*...**..**..**.*..*....*....*...*.*.***.*..***.**..***.*****.**..******..****.***..**.*..***.*..*..**....*....****.*...***...**.....**.**.******.**.*.*......******.*.*.*...**..**.*..*.*..*****.*.*.*...*...*..****.****..*.*.**..*...**.**...*****.***..*.******.***.***...**.**.*.*..*.****.......*..***.*.*.**.**...**.*.*..*.*.**.*....***.***.**...*....*....*.*.*****..*...***..*..*...***.....*....*..***.*....*.***.***..*.*..*******...*.*..*.....**..*....***.****.*...*..*.*.*.*.**.***.*****..*..**..**.*.**.*.*.....*.**.....**..*.*...*..***..*.*..*.*.....**.*.*..**.**...****..***..*.**..*.***.*..*.***...***.****...*.******.*.**.*..........******...***.****..*....*.*.*.******.*****.*.**.***.**.**..*..*.*..*******.***.**...*.....*.....*..*.**.......******.**.*.******....*.****.*....*..***.....*.**.*..*....**.*..***..***.**.*...**..***.....*..*.*.*.*.*.**....**..*.**...*....******..*.....*.**..*..*******.**....*.*...******..*..**.***.***.....*.*..****...*..*...**.*.*..******.*.**..***..*...****...***....**...*.*.*..*.***.***.**.....***....*.***.*.*.*.....*...*....*.*****.*.*..*.****...**.***.**.*.*....*..*****...***.**..**.*......**..*.*..**.***...
**.*.*.*.*.*..*.**..*...*****..****.*.*****......****...*...*.*..***.**.**..*.*..**..*......*.*..****.*******.*****..***..*..***....***.*...*****.*.*.*.....****.***.*..**..*..***.*..*.....*....**...***.*..*.....*.**..***.***..*****.*..*.**...***...*.*****...*****.**..*..**.***..*.**...*.*..*...****.***..*.*.*.*...*.*.*****.**.*.*.**.**.****..**.*.**.*..**.**.***....******..*.*.**..**..***.*...*....**.****..**.***.**.***..**....**....**...**.*.*.*...**.***..*.**.***...****....**..*****..*.**..***.**.*..*..***....**.*****....*.****.***.*..*.**..**.**.**.***..*...***....******.**..*....*.*...**..*...*.*.**.....***.**.**.**.**...**.***********...**...*..*..**...*...*...**.**..*****....*...***...*....**.*....*........****.....***.**.*..****..****.**.*.**..*.*.*....**..*.*.**.****...*.....*..**.**..******.**.**..****..*.*....*....***..*****...*.*.*.*.......**...**...*.**...*****.**.*******....*...*.**..*****.*.....*.*...**..****...**...***...*.*...**....*.*..*..***....********..******.***.......*.*..***..*.***...*.**.***...***..**.*..**.......*.*.**.*..***.*.**...**.*.**.**.*.**.*****.*.****.*.**...*...*...*...***.**..******...*.*.**..*...**.****.**..*..*....*..**....*.****..*.*.*.****...*.*....*..**..*.**...*..*..*..**.....***.....*...****.**.**.**....*.*.**...***..*...**....*..*..**.****************.**..***..*****.*..****..***.*...***.***.****.**..****..*.**.**..***.*...**..**...*..***.*..**..*..*.****.******......*.**.*.**....*..**.**..***...***.*.*.*.*..*..*****.****....*.*.***.*.*.*...*....*.*..*.*.*.**...***....*.*.***..**.....*****....*...***.**.*.**.**..****.*...***.******.***.*.**.*.***......*.*.**..*..*.*.*......**..**.*.*..*.*..**...****.*.*..**.*..*****..*.****...*.*.*.***.*****.*.**.*.****...**..*..*..**.**....*.*.*.*..*.*.*...*.**.*.*.***..*....**.*.*...*..*..***.*.*.*.*.*..**.*.**..******...*****..*..*.**....*...*.***.**...*******.*.*...***..*.***.*.*.*....*.****...**..*.****.*..*..*.*..*.**.**..**.*.*.....*......*******.****.*.***.***.*.....*...******..***
*....**...**.**.**.***..*...*.....**.***.*...*..*..*....**..*..*.**...**....**.....*.*...****...****...**.*..*.**.........*...*.******.****.**.*.....****...*.*.*..**..*.**..*.*...*.*.....*.**...*..***..***.*..**..****.*******.**.**.*.***.*...***.****..****.**.*..**..*.*.*...***.*****..**..**.*.**..*...**...*..**.***.*..*.**...**.*.*.*****.**.*...*...****..*.***..****..*.*..***.....*......*****.*...**...**...*....**.*.*.**.*.*....*.*.****.*...****.******.***.....**.*..**..*.*****...*.****.*..***.*.**.*..*****.**.**.***.*.*....*..*.*..**....*...*.*....**...***..*..*.....***.**...**....***.*.*.**.*****.*......**.*.*.*.***.*****.******.**.....******.****.**..*.*......*..****..*...**.*...*...*.......*.**.*..*........**.*.*.****.**.****.**..*...**.**....***.*.***.******.*.*.**..*.**..**..*.*.**..*****..*****.*..*.*.****.....***.***.*.....*...*.****.*..*..*......**.**...***..*..***.**..**.**.****.*.**.*.*....*........*.*.....***.***....**.********.*.***..***..**.*******...*.*.*****...**....**.**....**..*.****..*.*..*.*.**..........*****..**.*..*......**..*.**.*.*...**...*.****.*..**...*.**.*..**.*.*..***..******...**...*...*..*......***.*.*..**..*.*....*.***..*.......***.....****.*.*.*..****..**.**...****........**..***.*..********...*******..*.*.**.*.*...*..***...*...*.*...*..*.....*..**..*..****.*....*...*....*.*.**.....*...*.***.****.*..*..*.*.**...***....**.**.*.*.....*.....*..***..*.*..******...***....*****..*...***..****..*.*......**.*.....***..*.**...*******..*.*****...**.......****.*...***.*.*.**.*.*...***..*..*.*..*...****.**......**...*.***.**....***..*.***.***.**...*.*..**.**..**.*****.********.*..**..*****..**.*.**.*...***....*.**.**...***....***.****.*.*..*..**.******.***....*...*.***....*..*..**.*.****.....*.***...*.*.*...**...*.*.....*.**.***.*.**.**..***.***.*..*.**..*..*..*..***..*****.*.*...**..***.****.*.*..*.***..*.****.****.*....*..***..*...*.*****.*..**..**...**.*.***..**.***.....**.***.**..*....*****.**.*..**..**.*.**..**......****.*.......*...**....
*.*.*.*..*.*.*..****.*.*....***.**..*.*..***..***..*****.**.**..****..**.***...***..**....**..****..**...*****..**.**.......*.****...*.*.......****.*....****.......**.......***.**.*.......**..******.*.**..*....**..**.******...*..*....**.**.....****..**.*.*...*..**...*.....**....*....**...*****.*.*.**....**.*.**..*.***.*..........***.***......*.*.***...***.*...*..*.**..***....**..*****....*.....**...*.*..*....**.*..*....*..*.**...*..*...**.*******.**.**.**...******.*.**..***.****.*.*...***.**...*.*.*.*.*.*.*.***..**.*.**.*...**.**..*..****...*...**.*..*.*..**.*.****...*..*.**..*****.*......******.*.*.**.**.*..*.***.**.***.*......*...*.*..*.**...*.*.**...**.**..**....*.***..*....**...*.****..*.*.*.**..*********..**.******.*..*..*.*..****......*.*...*.*.*.....*.....*.*.*.*..*.*...*...*.**..........**..*.**..**.*..*.**...****.**.*.*.*.*.*...**...*.*.****.**.*************..**.*.*..*.*...*...***..*.**..**.*....*.*...**...*..***.*...***...**.*.....*...*......*.*..**.*.*.**..*.***.***.**.*...*.*...*...*..*..*.*.*.*.*..***...*.*.**.**.*.**....**....*....*.*.*.***.**...******.*..**....**.*.**.****..*.*.....*****...*.*******..***..*.....***..*...**.*****.***....*.*.*.***.*.....*..*..****.**...*****......*****....**.**.*.***..**.*.*.*****..**.******......**.*.****...*.*..**..***.***.*****....*.....**.....*.*....**...*..*.*..*...*.**...*.*.*****..*.*****.*.**..***.*.*.*..**.*............*.*.*.*.***.****.*.**...*****.**....*..****.**.**.**********.*.**....*..****...***.**.******....**.*.*.**.*..*..**.*...***..**.*..****.*.*...*.***..*...**.....**.*.*.****..**..*...*.**.*.......***..*...***.....*.**.*.*****.....**..*....*.*.*****.**..**.*...****...***..***..*..*.*...*...****.***.*.*..*..*.*...**...*.*.*.*****.*.*...*...***.**.**..*.*.*.***....*....*.*..*.******....**.....*****.****.......*.*.***...**.*......*..*..***..**.**....***...*****..****.*.*..*..****..**.**.....*.*.*....*....*...**..*....**....**....**.*.***.*.....**.....*.****..**....*.**...**.*.****..*..*..**....**.**...*
..*......**.**....*.*.*******.*......*....*.*.....*.**..**...*.*.**.**..**.****..**..*****.*.*....****.......***...***.*.*...**.**.**..**...*..***.....*.*.....***......*..****.*.*..*..**..*****.*..**.**.*.**.*...**.*..**..*.**.*.**.*.*.*...*..**..****.**.****.*****.*..*....*...*.*.....*.*.*...*..******...*...**..**......***.*........*...*..******.*....****.*.**.**..*.**.*.****.**.....*****...**..***...**..*.**.*..**.***..**.**.****.**.*...***..*******...****..*.**.....**.**...****.*.*....*.*.***.*.***...**...****...***...*...*.*.*..*.**...*.*********....*...**.*...****....**.*****.*..****.**.*.*****.*.*..****.**.......*.*****...**...**..**.*.*.*.********.**..*.**..*..**..*.****.....*...***.*....*.**..*.**..*...*.**.*....***.**.**..***.*.*.**...**.******..*..*.**.***..*.******...*......**.**.****..**.*.*.*.*..*..*.*****.*****.****.*.****...*..***.***.*.*..*.*..**.*..**.*..*.***.**.....***.*.**..*.**..**.**.**..***..**.*..***....*.***..*..***..*..*.*..**.**..*.*..*.....*.*.....*...*...*********.**.***.**.*.*..**.**....***.*.****.**.******...**..******.*.*...**...*.*****.....*******.*.**...*****.*....*.**.*.*.*.***.*.****....*.****...***.*.....****.......****..*...*....*****....***.*.**...*..*..**.....**.*.*****.*....*..*.**..*.**..**..***...**.*.**.*...****..**..**.*..*..***.....*.**.*.**...**.************..***.*..*..***.*****...*****.*...*****..**.**.**..**..*..****...*.**..***..*..**..*.**.*....*....*.**...***.*.*..*.....**.****.*****....*...***..****..*..*.**..*..*..*..*****.**..*...****.**.**..*.****...**.*.*.*.*...*.*.*.*..*..*.***...*.*.**.**.**.*.***.***...*...****..**.*.*...**.....**..**.****.*****.*.*..*****..**....*..*.*.**..*.*.**.*...**.**....*.*.**.*...*..**.**.**.***..****....*.*..*.**..****.*..***...*.**.*.*..*....****.*********..*.*.*.******.***.***.*****....*..*.*.*....*****.....*..*..***.**...........***.*....**.**.*..*..****....**.***.*..**.....**.*****.*.*..*.*.*..***.*.*****....**.*...*.***.*....**..****...*.****.....*.**..******.**.*.*..**.******
*..*..*.*..***.*.*.*****...*.***.*...*.*.*.*...*.*..**...**...*..**.....**.....**.**...**.**....*....*.**..**.***.*.*.*.....*...*....**.....*.****.***.*.*...**.*..*.*.**..***.*.**...*..*.....*..*.*..**.....*...**.*.**.*..*....*....***.*.**.*.*...*....*..**..*..*...***..*..*****...*.*.*....*..*.*..**.****..****........*.*....***.......*****..***....*.***...*.*...***....****..*..*......*...***.*.**..*.*...***....**....*.****.**..*.......******.**.*.*...*********.*.*.*....**.***..*...***.**..*****.**.***.*****.*.**.**.***.*....*.*.*.**...**.**.....*.*...*.*.**.**.********......**.****..*.*...**.**.*..***...**..*.***.**.**.*.**.*...*******.**.**.****.*.**..**.**.**....***.**.*..*.**..*..*..*****..**...*..***.***.**.*..*..*..*....*.****.**...***.**.*...****.**.***.*..*.*.***.*...*...**.**.....***....***.....**.**..*.*...*.**.**********...**...*...*.**..****.*..*.*......****.*.**.*.*..**....*.*..**.*.*..***......*.*..****.....*.*...**.*.***....**...**.*.**..******.*.***.*.*****..***........***.*..*.*.**.....*..**.*.********....*..*..*..*..***..*....*.*.**.***.*.*......**..*.*.**.*.*.**...*.*.****.......*....*****.****.*.*....*.*.*.*...****..*..*..*.*.**.****.*.........**.*.......***...*...**.***...**..*.**..****.**.**..*.*...*...*..*...*.*.**********.*..*.***...******.*.....**.**.*.*.*...****.*....**..*.******.......**..*..*...*..*****.**....**.**..*.*..*.*.*..****.*..*.*.*.****.....*...*...**..*.***.*.*.****.......*.**.....**..*.***.*.*.*..*..*.....*.****.*..**..***.***.*.****.**.*..***...****.***..*..**...*.*.*..**...****.*....*.*.***.**.**..**..*.**..****..****..**.*..******...***...*.*.*.*.****.****.*...***.*.*****..**.*..**.**...*..***.****.***.....*.*.**.***..****.*..****....*..**.*..*.*.*****.*..*...*...*...*******..*.****..*.*.*.*.**.**......*.****.*.**.****..**.*.****.*......**.**..*..*.....***.*...*.*.*.****.***..**.*...**.********...*...**.****...**.**.*...*****.*..***..*.**.***.......*..***.***.******.**.**.***.*.*.***.*...*...*.******.***.**.*..***.****..**..
..**.***.*.*..**.*.......**..*..***.*...*.****...*....*.**.**..***...**.****.*.**..*..*..*...***..*.....*..***.*.*.*...*.***.**..**.****.*..**..*...*.**...*..***..*.*..*.***...*.*..*......*.*..****.**.***..*......*..***.*.*.**..*...*.***.*.**.*.**.*.***..**.***...***.....**.*..*.******.**.*.*.*..*..*****..*...*..*.*..*..****..*..*...***.*..**...***.***.*.**....**...**.*.*.***.**.*****.*.**.*..*......*.**.....*.**.*....********......**.*.**.**.**.....*..**...*.*....****.**.***.*.*.*..*....*..*...*.*.*.*.***.*..........******.*..**.*.*.*****..*.**.*.****.*..**.**....**..*.*...*.*...******.*.*.......**.....***.**.**..*..***..*.....*****.....***.**..***.*....***...**....*..*.*..*..**.....*.*.**.*...*.******.**........*.**..**.***.**..***.**.*...**.****..***********....*.*....***.*....*.*......*.***..**...*..****..*..****....**.*...*..**..*.....**..*****.*.***.**.**...*....*.*....******..*..***.*.*.********.****..*.....**.***.*.****..*.*.....***..*.*......**.*.*..*.**..*.*******.*...***..*...*.*.**..**.*.***.***....*.*.*.*.**...**.*..**.****.*.*..**..****...*..***.**.**........*.*****.***....**..*.**...*..**...*****..***.****.**.*.**.*.**.**..***.*.*.....***.*.*...*****.*.**...*.*..**...*..******.***..*...*.*..**...*.**....***...*..*..*.......****...******..**********...*.....**.*......****.***..*.******.*..**...*****.*..***.*....*.**.**.*.......*.**.***.**..*.**.***...*..*.*.*..*****...*....**...*....***..*..****..*****..**....*...**...*.****..**.****.*.....*.***.*.************.***.***.*...**.*.**.**...*...****....*...********..*....*....**.*.*.*.*..*....*.**.***.**...**...*..**.*..***...*..**.**..*..***..**..*.*.*****.**..***.*..***....*.**...*.**...*..*.......*.*..*.**..***.****...*..*.*..*..**...****..*.**..***..**.*.**.**..****..*...*.*.*........**.**...***.**.***...**..*...****....*...*.*.*..***...**.*....*.*.**.*.**.*...**.......*.**.**.....*..**.*.*.**...*****.***...*.*......*.***.*.**..*..*...*.....**..*..*.***..*.**.*..**..*...*.***..**...**.****....*..*.**.*..
.***..**.*...***..**.*****..*...**.***..*.*.*****.**......****...**...**.***..**..*.*.**...**.***.**...*...*...***..*..*****.**.*..**...**.....********.**.*.*.****.****..*.***.*...***.*..*.*..**...***.*..**.***...*..***.*.*..*..*..*.*..*..*.....******.*.*..******..**....***..***....*****.....**....*..****.**..*.**.**.**.......*....**.**.*..*..*.*.****.*..**.*.*....*...***.*..*.*.*.......***..**...********..*.*........*.*...*.*.***..***..****.*.*..*...**..*.****..*..**.****.*****.***..*...***.*..****.*.*******.***.****.**.**.*..***.*...*...***.*..*.****......*...**..*..*.*..**.*...*..*....***.*...*.*.*.***....*....*.**.*....*.*....**.*****.*.*.****..*****.*..**..***..***.*..**.***.*..**.**.**..*.*..*.***.**..****.....*..**..***.*...**.*****....***....*********.**.******.*.*..*.**.**.**.**.***.*...*..****...*.**.*......**...****.*****.*.*...****.**....*.***.**.....**.***.....*.****.*..*..***.*****..*...*..***..*.****.*.***..*..****...**.***....*.**..*.*.******...****...***.*.*...*....**..*.*.**.*.***.**.*..**.*.*.*.....**.*.*....*..***...**.****.*..**.*.**.***.*..***..*****.**...*.**.*****..*..**.*..*****...*..**..*...*..**..*...*..***....**...*....*.**.**.**...***.*...**.*....*.*..**.*.*......***.**.**...*..**....*..**..*...**........*.**..*....**...*.*.*..***..*.***.***.***......*..**..****....*...*****......****.*.**..*...******.***..*.*.***...***.****.*..*.*.**.*.*...**...*..*.*.**...*..*.**...*..*.*.*.*.**..**...****..***..*.*....**.*..*...*..******.****..*.*.*..*..***.*...***..*...*..**....**..*...**.***.**...*.*******.*.**.*.*.....**..*.*.**..**...*.*..**.*...*....**.***..***..***.*.*****.....**..*...***.**.***....*..****..*..*.......****....**.*****...*.****..**..****..*...**.*...***.**..****.*..***..***....**...*************..****.****.*.......**..*..**...*.***..*..*..*..*..*.*.******.**..*.*...**..**...******.*.*..***..*..**.*..*.*........*..****..**....**..*..**..*....**..*..**..*.**..****.*.***.****.*..*.***.**..*.***..***....*...*...*.**.*.....**..*.*....
***.*.*..**..**..**.*..*..****.**.*..***.***...*.*.*..*..***.*...****.*.*****....***....*.*...****.***..**.*****.*....*.*.****..*....*....******...**..*..**.*..*..****.**....*.**.*....***.**....**.**......**..*********.**.*.*.*.*..****...*......*...**.**.**....*.*****.*...**...*.**.*..****.***..**..****.*..**.**.*****..**.*.*.*......**.*...*.*..*.*.******.*.****.**...**....*.***..*..*...*...***..*.......*.**...*....*.*..****.*....*........*.***.*..****...*..**...*...*.****...***..*..*.****.****.**.**..*....*.*.**.*.*..*..*.****..*...****.*.*....*.**.**...*..*.*..*.....*****...****....**.*****..**...**.***...*.**.***...*******.*.*...*...****.*..**.**..**..*.*..*...***..*****.**.*.*.*.*.*.*.*..**...**....**.*.**.**..**..****.*.***..**...**.*****...*..*******.**..**.**.*..****..**...*.*.****......*...*****.*...**.*...******..***.****.**.*****.*.******.**..*..**.**...**..***..*...**.**.....****....*.**.*.*.**....*..*.*.*......*..****....*.**....***.**..********...****.**.***...**..*.***.*...**.**..**...*..*.*..**.*.***..********..****.*..*.**..***..**..*...*.*.**.......***.*.***.*.*.****...***...*.**.**...**...****..*.*....*..*.**..**..*..*..**.***....*...**.*..*.*..*.*..*.*.****.***..**..**.***...****.*...*..*..*****.....*.*..*.***...**..***.***..*....*....**...*.********..*.**..*.*.....**.**.**.**.*.**...*.*.*.*....**..*.*.*.**.****..**..******.*.*..****...**..*..***..*..***..**..*.*.*.**.**.**..*.....*.*...*.*..***..*****.*...*..**..*.***.****.*....***.**..*****.**...**.......**.*..**.*.*..*.**....*.*..*.*****.***.*****....**.*.*****.**..**....****.**...**..*.*.**...*.*..****.*.**....*..**.......***...***.**.**...*...*.*...*......***..**..****..***..**********.*.....**....**.***..**......*.....*..*..*..**.*..**...**..***.*.*..*.*.*.*.*..*.***.....****.*.*.***.*..***..**.*..*....*****..*.*....***.*.**...*.**...*.*.*..*****.*.*....*****.*.**...*.***..**.**.*.*..**........*.**..***..*..*.**..............*...***.**..*...**..****.*.***.*...*..*.*...*..**.*..*.*.***.*.*.**
.**.*.*.**.*..***.*..*.***.*.*.*...**.*.**................*.*******.**..***..*....*..*..*.***.****..***....***...**..*.*..**....**.**...*.....***..*..**....*.*.*.*.*.......*..*........*..**..**...****.**.****.*.......*..*.*.*...******.*.*...***....*.**.***.*.**.**.**..*.**...**.**.*****.**......**.*.***..**..*....*.*.***...*.*...**..*.**..**.*.****....*..*.*.*.*..*...*****.******...**.*.......***....*****.*.*...*...*.**.*.....******.****...*.****.*.*..**....*...*.*..**...*.*...*.**.*..**...**.**.....*.*.**..**.**.*...*...*..******..*.*.*..*..**.******.**....**.*.*..*****.***..****.****..**..*****.**...**....***...**.***.***..**.**.******.*..*.*.****..**.*.**...*...*****..*.****.*.*..*..****.**..*.****...*..**.....*.*.**..*.**.*..*.****.*****..**..*.*.*...**...****.**.**....**..*...*.*..*....*.***..*.....**..*..**.*.*......*.*.**.*.*****..***.********...*.*...***..**.*.**.***.......**..****.*.**....****..*.*..**.*.**.*..*.***...*...*..**.*..*.*.*.****.**.**.**.**.....****.*.**.*..**.*..*.**.*....*.*.****.****.*..*.*.*..*.....*...*****....*....*.*.*....**..*********.********.****.*.*****..*.*.*...***..***.**.**...*.*.***....***..*****.*..***..*..**.***.*.****.**..**.*.*.*.**.**.....**.*..*..*.**.*....*..*****...**.*.***..*....*.****...*****..**.**.*.**...*....*.*****.****.*.*..**...**........**.**..*.**..****.**.******.**.*.***..*..**.**.*..*.**...*.*.***.*.....**.*.**..**......**...***..*.***...*..*.**..*..*..*.****...*.******..*....*.*****.****.*...***..***.*..*.***.*************.*.****.**.*.**.**.*.*.*.***..*.****..*..*....*..***.*...*.*...*..**.**.*...*....*.*****.*.******.*..****.*.**..***.*.***.**.*.**.**.***.*.......*.**.**...***....***.**.*.*....**.***.**..*****.*..**.*...****.*..*....**.**..**.*.**.**.**....*...**..**.***..****.**.*.***...**..*....**.*...*....**...*..*.***...****.*.**.***.*.*..**.*.*...*.*.***...**.*..*.*.**...*....*.*......*.****....*.**.**.*..*.*.*.*..**.*******.*..*****..**...*......*.**....*.****....*....*..**...*.*.*.*.*..**....***.*..*.
****.**.....***.*..**.*..**..*.**..**.**.****.**.*..*..***.**..**.*..*.*********.**..**.....***..*.*..***..***.....**..***..***.*.***.**....***.***.....*.*.**..***.**..*..*.*.**.**..**....*..**...*..**..****.***..*....***.**...**.*...*.**.**..*..*..**..****..*.*...*..*..*.***..**..****..*..*.***...******.*.*.*.*..**.***...**....***.....****.**..*.*....***.*....*..*...*....*..**..**...**.***.*..**.**..**..******..*****.*...*...*****.**.*....*.*.*.****....*..**.**..*..*.*.****..***....*....*.*.**.*..*.*.**.**..*..*...*..*.....***.**..****.*......**.*****..**.*..*****.**...****.******.*..***..*****.*.*..**..**.*...*...*.*..*..*.**..*.*...****.*..*.**..**...**.*..*.*****.*...****...*...***.......*..**.**.***.*...*..*.*....**.*****.*.....***..*.*..*..*.*....**.*.***.*******....*....*....***.....*.*.*..**.*..***..*******.....*..***.*...**.**.****..**.*..*.**...*...*..**...*..*....********...*....*..*..***.*....*.*.*..**..****.****.....**..*.**..*.*..*.*..****....*...***......****.*..*..*.***...***........*...*.**.*.*....***.**.**.*.**.*..***.**.....*....**..**.*.*.***.*..*.*****..*....*.*.********.*...*..**...*...*..**.**.*.**.**.*.**...*.***...****..****.*..***.*...*.***...***..**.****....*..**.*.*.*...***..*.***.****...**.*..*...*.*.....*.**.*..*..**...*.**.***.***.*...**.**...***.**..***..*.....*.****.******.*****...**.****.**.**....*.*...*.*..*..****..*.*.**..*..*...*.****.*.....**.*........*.*.**..****...*.**...**.*.*..*.*.*.***.*...***.**.......*......***....*.**..****......***.*.*..*.*..*...*.**.*..**.***..*.*.*.***..*..**.**.***...****...*.**..**.***..........*..*.*.*...***..*.*.**.**...*....*....**.*.*.****.**.****..****....***.*.*..*......*.*..*.*.*...****.**..**.*.******...****.**.*.....*.**.**...*..**.***.**.**......*.*.....*..**....**.**..****.**....*...*.*..**...*..***.*.*****.*..**...*......**...***.*..*****.*....***.****..**..*.*.*....*...*....*.*..**....**.**....*.*.***..*.*..*...*.*.*.*.*.*.**.....**.***.*****...**...****..*..**.*...**.**....*..*....*..*
*.........**...***.*...***...**....****.**....***...****.....*..**.***..*****.*.*.**..****.*..*..*..*..***.******.*.*...*..**.*.*.*..********.*.**...****.**......*.**.*..*.**.**.*.*..*.*...***.*.***....*****.**.*......**.*.*.**.*..*...*..*..*...*...****.*.***.***...*.....***.....*..****.****.*.*.*...**.**..*.***...***.*...*****...*.*.****.*..*..*.*.**........*....*****....*..*.*..*...*****.**.*.*.*..*..***.***.***..*.*..*..*.*..****.******.***.********..***....*..*...*.....*.**.**...*..*.***...*.*.**.*********.**..*...**.***....*..**..**..*..****.**.*..*.**.**.*..****.....**.....*....*.*....*...**.....*.*...****.***.**...**.....**..*.*..*********..*.**.*..*.**.**.....**..*.***....*.*....****.***..*.****...**.*...*.**..**....***..****.*.**..*.***.....****..***.**..**..**.*.*.*..*.**...****.****.*..*.*..*..**...**.**.*.****..*..**....*.**.*.****.....**..*..*.***...*....**....**.*..*.*...*..**.*..*..***...*.**..*..*..*...*.*..**.****..***.*...**.***.*.*.**.*.*...***.....**.****.***...**.***.*..*..*.**.*****.***.....*..*..*.*.*.*...**....***.*.**..***....*....**..*.*..***.*.**.***..**.***....*.**.**.**..**...*.*.*.*..***.*...*.*...**..*.*.**..*..*.....**..**..*...**.**..**.***.**..*..*....**...*...**.....***.******...**..*....*.****.*.**.**.*.**...**.*****...**.**.*...**..*.***..*...**...**...******.....***..***..*..****.*.*..**.*..***...*.*....*.***..*.**...*****.***..*.**......****.*.*.*..*.****..****.*.*..*.**..***....**.**.**.*...***.**.*.**....*..*****.*..*....*****...*.*....*.***....*.*..***.***.****.**...*.*...****.....**..***.*.....*...**.*.*...*.*.*****.*..*.**..*.........**.***.*.....****.*****..**.*..*.*....**.*......**....*....**.***.****...**.*....***..***..**..**..*....***.*.**....*.**.**.*.*..*...**.*.*.*.**.*...*******...*.*....****.*.*.***......*..*.***.*....*......*.**..*...***.*.****...*...*****.**.****..*.***..*.....**.*..*.....*..**........***.*..*.**....***.**.***.....**.....*..*....*.****..**..**.****.*.***.......***.****.*..**....*.*....*.**.**.*
....*.*.**.*.****.*...**.**..*..**.****.....*..*.**..**....****.*.*...**.......*..**.***..*.*.*.*****.****..*....*..*..*.*.*.**...**.***...*...**.******....*.*.*...**.*.......*.*..**.*.**..**.*.**.*....***..*.***.***....*..*...***......*.*.*.******..*.*.*..*.***.*.***.**...*..***..**..**..****.*..*.........***.*..*.*...*.***.******.****...*..***...**.*..****..*..**..****...*.**..**.***.**...*.**.***..*****..**.***.***.*.*.*.***..*****.***.***.*.**.....****.***..*****..*.**..*..******.***........*****.*..*.***.*.*..*.*.**...*......*..***....***....*.***...*..****....*****.*..*...*..**..*****..****...*..**..***..****.**...**...****.*.*.*..****.*..**.*...**.*.*.*...*..*.*..*.*..*...*..**.*.*......*..*.***..***.*.**...**..**.**.*.**.......*.*.***.*.****...**..*.*****...**.*.***......**.*..**.***..*..***..**..***.*****..*.....*...**.******.*..**.*..***.****.......*.**.*.**..********..*.**...*......****...**......*..*...*.*.**.****.*.*.*..*...*.*******....*...*...*...*******..*..*..**.**.***..****...*.****...*...*.....*...*....***....**..**....*..*..*...*....*.**.....**...**.......**.****.....*******.*......***...*..******.......*.**...*****..**.**.*.*.*****..**...*..*..**.**.*.......*....*****...*..**.....**.*........**.*.******....*.*.**...**.*.****..**.**..**..*..**.*.*.*.*.**.**..*.*.********.****..*.**...*..*.**..*.*.**.***...**..**..*.**..*......*.***..****.*.***..*..**..*.*.....*...**.*.**.**.**...*.....*.***.*.***..*.**...*.*..**...**.**.......*..**.*.**.*....**.**.**..**..*.*.....*.*.*...**..*.*..***..*****....**..*.*........*****...**.****.*..***..**..*..*..***..*...**..*.*.**..*..**...*****.*.*..**...*.*.**.*.....****.*.***.****......**.**..*...**.**.....**...*...*..*.********.***.*.*.....**....*.***..*..***.*.*..***.*.*.*..*...**.*.***...**.*.****.**...**....*..*.*..*.**.**.***.*.*........*..****....*..***.*...**.**..**.******.******.*.**....****.*..**.*.*.*...*.***.*.....**....*....*..**.**..*..*.*..*.***.******.*....*.**.*....**...*.*****..**.***.....***.*.*
*.*.*.**.****.**.*..***.***......*.***.*..*****...**.*....****...****..*....***.***.*.*......*.*.*****....**..*.****.*.*..***...*****.*..*.**....******..*.*....*.**......*....**.*.......*...**...****.***....*..**..**.*.****.**.******..*.....**..*...**.*...*...*..*...**....*.*..*.***.**..*..**..**.****.*****.****.*.*..*.*.*..*****.....**.**.****..*.**.**....***...**.*..*.*****.*..*..**.**..****.*.*.*..***..*..***..***...*.*...*****..*.....*....***..*.*.*.*..***.*..*.**.**.*....*.**.*.*.******.**...*.*.***...***.*..*.......***.**.***..***..*.*.****...*.*.*..*****.**.....*..*.****.*..*.*...*.**.***..****.***.......***.*.*...*.**.*..*.**.**.***.*.*....*.*******..****.**.*..***...*..**.**......***....*..*.*.*....**...*..*.....*...*......****.*...*.**.**....**...****.*.*.....*.**.*..*.*.*.*****.*......*.******.*...*****.*..*...**.*.*..*.*.*.....*..*.......*...**....****..*...**.**...*..*..***.**...**.****...*.**..*.....*....**...*.*.****....*..**..*.**...*...**..****.....*.*....**..****....***.***.*...**..**.***...*...**..***.**.*.**.**..*..*..**.*..**.*..**..*..*..**..*****.*...**......*.*..*..*..***..***.******...*..***...*..*..*..*.*...*.*****........*.**..**.*.*.***..**...*....*.*.**..*..****...*******..**.****...*...*.*.**.......******....**.*...*.*...**.....**.*.*****.*****.*...*..*.*.*.....*..*.**.***.**...**.*..****.*.*.****.*...*.*.*.*.*****...*....**....**.*.*.*..*.**.*.*..***.***...*.**.*..*.**.....*..*.***.*.......*....*..*.......**....*.***..**.****..**......*..****..*........**.**..*..*.*....*..*...******.....*.*.**..**.****.******..***..***..*.**...*...***.*.*.**..*....*..*.*.*...*****...*..*.**.*..*.**.*....****.**.*..**..*.....***.**..*.****....***.*.......****.....*..**..**..*****.**..*....*.****.***.******....**.*...*..**.*****..*......***.*..****..*...***..**.*...*.****..********..*..*..*....*.**.*...**.**.***.**..******.**.*..**..***.*.***.*.......**..*.**..**.**.*****.***.****..*****.****.*..*.*...*....**..*.*.*.**..*...*.**.*...*.*.*.*****.**.**..*.
....*..**.*...*....*.*.....*....**.*.*...*****..*...***...*.*.....**.**.***.******...*.****.*..*....*.**..*.**.....*..**....*.*.****..***.*.**.*..***...********..*..*.*..*...****..**..***.*.**.*.*.*...*..**..***..******..**.*.********.**.*.**..*.**..**.*.***..*..*.***.**..**.*...***.**...****...*.........*******.*****..*...*..***.....*..**.*.**.......*.*.*.*.*.*.****.*****.*...**..******..*.**..**..**..********...*.*....*..*.***..*.***...*.*.....*..*...**...*******.*..*.***.***.*.*....*****..*.**..*..*.*.**..***.*.*...**.*....***.*....**.*.*..*.**..*...*...*.***.*****.*.**.**.**.**.**..**..*.****.**...*..**.*..**..********.**.*.****...***..*..*..*.***..**..*.*.****.*******..**..*...*.***..***...**.***.****.**...*.**.*..****...*...**..*..*.*.*.**...**....****.*.*****.*...*.*.*.******...**...*.....*..***.*..***....****...*.*...***.**...*.........*****...**.*..**..*.***.*.**.*.**.*.*...***.*****.*...*...*..**...*...*****..**.*..**.**.**.*..**.......**..*..**.****.*..*..*....**.*..*...***..**.*...*..**.*********.*...**.***...*.*....**.**.***...***..*..**.**.*.*...*.**.***.****..**.*...**.*..**.*.*..**....******...*.*..****.*.***...***..*.****.....*.**.******..***....*.**.*..**....*.**....*..****..*****..**.*..***..****.*..*.**....***..*........*.....*.*..*.**.*........*.**..**.**.****.****........*****.*.***.***.*.**...**.**..***.*..*...*....*.***...****.**.***..*.*..*.*...*...*.**.**.**.***..*.*.*.......****...*..*.*.**..**.*..*.*..**....*****.**...*.********.*.*.*..*.*..*.*.*.*...**..*..*.*.*..**..*.**.**......***.**..*...*.****.**....*...*.*...*....*****.*....***....*.***..******.**..*.*.**.*...***.**...**.*...*.*.*..*..*..*.*...**..........***.**..***.*..***..***..*..**.....****..***.**.*....*..*.****...**..*****.*...****.**.**..*.*****.*.**......***.*.*.**.*.****..*.*..**.**..**.*...**..*...**.*.****....**....*.*****....**.....*.*.**.***..*.*.*....*..**.**...*...**.*.**.*..***..**....*..**..***.**.*...**.****.*...*.***.*..**.***.******..**.....***..*.****.****.*.*.
.****..****.****......**..**...**.**.*..*.**.*******.***....*.***.*.......*.**.*.*.**....*.*.********..*.*......*.**...**.*..***.*.**....**.**.**.*.*********.**.*...******....**.*******.*.*..********.*.*.*****.*.**.*.....******...***.....*.....***....**...***....*.*.**...*.***..***...*********.**.*..*.*...*..**.*..*.*.*...***....*.***.*.*.*.......*...***.**.*.....**.**..****.....***...*.*..*.....**.*...*.*.**..**.**.....*.***.*****.**...*.***.**.*.*****...*.***..***.********......*.*...***.....*.*.**.*.*..*..*....**.*.*...****.*....**..**..**.****.****..*.*..**.*.****.....**.******.**..**.**..**.*.***...*.....*****..***.*..******.**.*...*.**...***..******.*.**..*....*..**.*..*....******..***..*.**....*..****...***....**..*****.**..*.......**.****..**.*....**..*.*..*.***..*.**...*.*..*.*..*..***..*..**.*..*.***.*.*****.**..**...*.*.*....**..*.**.*........*.***.**..*.*.*.*...*****.......***.*......*..*.**....*..**.**..*****.***.*....*......**.*.**...*.......*..***..**...*..*...****....**...*.....**.**.*.**..**..*.*.*....*.**..***.*****...**..***.*.***.**..***..*.**.**.***...*...*.******.****.*.**.**..*.**.*...**.**.***.*....*.**.**.****..*.***.*...***.*.**..*..**..***..*.**...*.*******...**.*..***..*..*******....*...**.**...*****..*..***....**..*.*.***...*.**.*..***.*..*..*.*.*.*.***..*....*.*******...*******...**..***.*..****.*..*.*.....*...***.****.***.*.****.*.*....***.**.***.***..*.***.**..**...***.*.*.*..*..**...****....****.*...*.....***.**..****..*.*.**.**.**..*.*..**...***..*...*.*..*..**.**.******..***...***.*....*.****...***.****.....***.**.**...***.*****.....*.*.**.....*..*.****..**...**..*.**.*..**.***.**...**....*******.....******..*.*....*...*..***.*..**.**..*....*.**...*.*.*.***..*.***...*..**...*.**.*.*..**.*......***....*......*.*.*...***.***...*.*..*..**.*.*.*...**.****...*..**...*.*.*..*..*.*.**.*.**..**.**.*..**.**.***...*.......*.....**....**.**..**....*.*.**.**.*.*..*.**..**..***.****...**.***.*.***.**....**.******..**.**.*.*****..***....***..*..
.*.*..*.***..**.*......*...**.**....*.*.*.*.*.*..******.....**.*.****...*...*.*.*****...**...****..**..**...*.******.**...*..*..*...*.....****....***.**.*...*...*.******.*..*......***.****.*..*.*...***.*.*..*.......*..*.....**..**.*.**.*.**..****.*..*..*....*...***.....*..***.**.*.***.*.***.*.**.****.*.***.*****..*..******..**...*..**.*.*..***...*.*.****.*.****.*.*...*...*..***...*.********.*.*.....***.*.***.....**.*..**.***..**.***.**..***.*.*.***......**.*.*.*****.....*.*.**.....*....**.***.**.*.***.**.*..**.******..*......*.*....****.**..*.......*...**.*..*.*..*....*..*....**..**.****...*.**.****.......*****..**.*.*.****.**.***..**..*.**.**...*********.....**.........**..*.*.**.....***.*...*...*.***......*.*...********.**.*.**.*......*...*...**.....*...***..*..*..**.*....*...**.*.**..*..*..**.****.***..**.**.***.*.*...***.*.....***.*...*...**.**......*.*.****......**.*.**....*.*.***.***...*****..*.**..*...*..*..*.*.....*..***.*.****..**..**.****..**.***......**.*...**..***......**...*.*..*..***..***.***........*..***.*.*...***..**....**.***.*......**.***....**.*....*.***.**.**......*.....*****.****.*.*....********.....****..**.*.*.***...*...*..**........*.******.*.*...**..*.***..*......***.*.***..********...**....*.*...***.*******..******..****..**.*..**..*..*.**..*.**...........***...**..**.*.*.**.......**.*..*...*..***.......***..**.*.***.****.....***.**.*...*...****..*..******.*.*.*.***..*.*.*******.*.....**....*****...*.*****.**.*.*..*.**..******.***..****.*.*...**..****..**.*.*****..**.**...**.**.***..*.****.***...*.***.*.**.***.*.**....**.*.****..*........*.***.**.*.*.....**.*.****..*..***......***.**.*.....*..*.***....***.**..**.******...***..*.****.***..**.**...**....*.*.*..**.*.**..*.*.***......**.*..*..*.*.*.*..**.*....*.*...*..*....*.**.....***.*...*.**.*.*.....*.*..**.*.**.*.*..*.**...*.****...**...***.**.....*.*.....**..**.*..*.*..*..*.*.**....**.**.*.**.*.*.*..*.*****..**.*..*....*..*.**.**.*..***.*...****.*.******..*.*...*...*.****.*****.*..*..*..*
...**.**.******..***.*.**..*.*.***..**.**..**......**.*.*****....*.**.**.......**.*..*.*.*..*....*.*..*......****....**.**.*.*.*****..****.**.*.*.****...****......***...***....******.**.**...*...*..*....**..***.******.**.*...**..*...*.......*...**.*.*.*...*..*.******..***...*.*....*.**.*.*.****.**..***.*******.*...*.*.*....**.**.*.**..*..*...**....*.**.***.*.**..**.*...*..*.******...***..*.*.**.*..**.*.*.*******..*..****.**...**.**.*........**.*.*****.....**...*.***.*..*.*....**...***..*.****.***.*.**.*.******.*.**.*.*.*.***.*...*.**.*****..**..*......**...**...*.******...****.*.*.**..****...*.**.****..**....**.*.*.***..**.**.*.*.*..***.***....*..*..*...**.**...****.**...*...****.**..*...***.......*.....*.***.***.**....**.*.*******.**....**........*..***.***.*......***..*...*.*.*..*****.*****.***..*.***.*..****..***.***....*****..**..****..*.*********.*..*.....**..*.***.*.*.*.*.....******.*.*..*..*.*.*..**...**...****.***.****.*.*.*.....*****..***.*.***..*.**.*****.*.*...*.*...**.***.*.*...*.***.********.*.**.*.*.*..**....*.***.*.*.***...****...**..*..***.****.*..*****.***.*.***.**.**.*..*..*...**.......**.***.*..*...**.**.......*....*..*....*.*.*..***...***.****.****...**.*...*.****.*.**...*....*****..*.**.**.*.*.*....**...**.***.*...*.....*..*....*.*.***.*.*.***..****....***..**.****..**.**..*.****...*****..*..*.***..*****.....****.*.******.***....*.***.***..**.*..*.*.*...*........***.**.*..***....***.*.**.*....***.......*******.......**.***..*.**...*..*.**......*..*...***......***..*..***.*.**..*.**.*.*..*.*...*.***.*..*.*..**..*....*...**......*..*..*..*.*....***..*....********...*.*****...**.*.******.**.**.*.....**.*..**.***.*..***..*********.**.*..***.**..***.....**..*...*****.*....*..*..**....**.*.***.****.****.**.*....**......*....*.....*..*******...*..*.....*..*...*.*..**.**...*****.***.*.**.*.*..**.....*.**..*..*.......*..*..**...***..**.*.****..*.*...*..****.*..*.**..*.***.....**....**...*.**.*.**.*.*..*.......**...**.*..*.*.**.**..******.*......*.*.*.*..
*.****.*...*....*...**.*.******..*.***..**...*.*.*.....*..*.**.*.*.**...*...***.....**..*.****.*.*.**...........***..*..****..***.*....**.*..**.****.*...*.......**..*****...*.**.*.**....**....*....*.**.**......**.*.*...***.**.*......*.**...***..*..***.**.***....**.*..*.**..*...**.*****..**..**..*..*.....**.****...*.****.*...*.*...*.*.**.**.******.*.*.**..*....***....*..*....*.**.*...*****...*.**.*.*..***..***..*.*...***...*..*******..*..*****....*.**.**..**.*.....*****.*.*.....*****.*****.*.*.....*......*.**..**.*.*...***.***.****...*.*.*..*..**...****.*.*.*.**....*.*..***..*...*...*..*.*..**.*...**.*...*.**.**..*.*.*..*.*.*.......*.*****.**.*..*..**.*.*.***.*...**.*.**.****..***..**...*..*.*.**..*..*.*..*.***.*.*..*....***.....*...*...**..*.***.***.*.*****.**......**.***....*.*.**.*..*.**...*.*...*...**.***...*..*..**..........***.**...*...*..*.**...*****.****.*...*.*..***..*.**..*..**..**.*.**.*.***.*..*..***..****..**.**....*...*.****...*...****...**......****.*..**.***.*...*****.***...***..*...**..**.*.**......*....**.*.****.**.**.*.**.**.*.....**..**.**...*.*.*.**..**.*..******..*.**..*.*..*.*.*.*.*.*...**.*...*..*..**..**..**.*****..*.....*.**.**...*..*.......*.*...*.**..***.***.*..**..*.**..*.**.........*..**...**.*.....*....***.*....*....**..***....*..*...*..**.**.*.*..***.**..*****..*..*..*.****.**..*..**....*****.*.**.***.*.*.****..**.*.*.*.**.*....*****.*...*..*..**...*.....**.*..*...*..**...***...**.*.*..**.*....*...**.***.....*.**..*.*..*....***..**..**.**...*.*...*.*****.*...*......*.*....**.....*....*.**.***..***..**.*...*....*..*.*..*.**..*..*......*...*..****.*****.*****..**.**...*....**..*..***.*..*.*.****..*.***.**.*.*..*..*....*.*****...***...*..*...***......****.****.***.*.**.*.*.*..*..**..*..**..*.***.*..***.*.******.*.....*..*.*.**....***.*.*..****.....**.*....*..**.*..*.*...**...*..*.**...**..*****..**...*..*..*...***....****.*....*...****...***..**********.**.*.......**..**..*****...*.*.*****.**.**.**..*****.*..*.*.*.*...***.*.**.**...***.*.
*.*..****.*..*......**.**.***...**..*.*.**.*...*..**....***....**.**..***..***.**..*..*.****...*...*****.***..**.**.*..******.....*.....**...**..**....*.***......*.*...*******.*...***..*.*.*.**.......*******.*.*.*...*.**...*...**.********.**.....*..**.*..*...***.*...*.*.*...*..*.**.*.*....*.*.***.....***..**.*..***......*.*.***..*.**.*...*****...*..**..****.*...**.*.*....*..***...**...**..***..*.*****.*...**.*.***...*.***..*.**.*..*..****..**....*****..*****..*****.*.....*...*..**...........**.*....**.****.*.*.***.**....*.*..***.*.**.*.*.*.*.*...**.****..*.**.**..**...***..**.....**.**.*.*.*...**...**...**...**.*.**....*******.*.....***.****..**.**.*.....*****..***.*.*..*.....****..*.***.**..****..*...**.**..*.****.....*.**.****.**..**.*...**..**..***..*.*.**...*.*.*****.****.*.*..*....*.*......*....*......**.*.*.****.*****...*.**..*...*..****....**..***.....******....*..*****..*******.*..**..***..*.*.*.**....****.**...*.*******.**...*..***.*.....*.....*.....*..*..**.*.*.*.*.**..*.**.*.*.***.**..**..*..**.***.*...***.*..*.*.*.*..*..*..***.***..*.*.*.*.**.**.**.***....***.*..*.***...*.*.****.**....*...**....*.**..*..*.*.*.*.******.*.**.**********.*.*.*..*..*....***...*******.*.*.....*****.**......*....*...*.**.*.**..*...*.....***.***.*...**...**...******....****...***.....*..**.**.*..*....*.*.*...*.**.**..**.**.***..*...**....**...**.**...****..*.****..*****.**.*...*.**.*...*.*****...***...*.....*...*.*..**..***..**.*****.....*.*..*..*.*.........**.*..****.**....**.*..*..*.**..******......*.**.*.***.**.****.*****..*.*.***..**.***...*.*.*...**.**..*.*..**.***.******.**....***.**.*..**.******....***..*.**.*..*.*...**************...**.*.*..*..**.*.***.***..***...******.......*..*..**..***..**...*.....*.***..**.......**.**.*.***..*.**.****.*..*...**.**.*....**..*...***..***..*..****.....*.*..*..*.....***.*.*...*.*..*.*...*..*..*.**....*.***..**.**.*..**...**.**..****.*..***...*.***.******.***..*....**..**..*....***.*...*.**..*...*...***...*..*.***...*.*.*..*.**....****..
**..*..*****..***...*.*.**..*...*.******..*..***..**.**.*.....**...*.*...***..**.....*.**.....*.*.****..*..*.**.**..*.......*.*..*.*.....****.*..*...*..**..*.*....****.***.**..***.**.*.*....****.*.*.*.*..*.*..*.*.....***...*..*..*.**.*..****.**.********.******..*.*.*.*...***..**....***.*.....**..**.*........**..*.*****..**.**.**.*.......*.*.*.**..*.*...**.*....*.*.*.**...***..*..**.*.**.....*.*****..**..*.**....*.*.**..*...***.....*****.*......*.***.*..*..*..*.*..****.*...***.*.***..*...*....*.*....****.......*..*..*.*...*..*....*..**.*.*...***......**.**.*.**..**...*...***..*.***..*.....*..****..****....**.*....**.*.**.**.*..*..***.*..**.**.*.***.*..***.**.*****.****.*.*.*.**.**.**.**..*.***.**.*.*.**.**.*..**...*****..****.**..*.**.*.***..*.**.*.*.*..*.*.**..***.*.*..*...**..***.**.*.*.*.*...*.*.**.***.***.*.*..***.*..*...*.**.*...*.**..**....*.****.*****..**.*..*.***.**.....**..*.****.*...*....*..*..***.....*.*....**.**.*..*.**...*.*....*****.*..*****.......**.*..*..**.**.*.***...*......***.***..*.**..*...*****.**...*...**.*.****...**.**.**..********.*.**...*..********.***.***.*..*..*..**..*.....*.**.**..*..*.**.*..****...**.**.**....**..*.****....**.*.**.**.*.*.**.****...*.***...***..**...****...**...*..***.**...*.***.*....******.**..*.....**...*.****....***...**..*.....**...*.**.***....*.*....*.*.*..*****..***.*....****....******.**.*.**.***...*....*..**...*..**.**...***.****..**..*.*.**.*..*****.*.*.***.*.**....*.***.*.**********....**.....*.*...**.****.......*.***.**....*.*.****.**.*********.**...*...........*....**.*..**.**..*.**.****.******...**.....*..****..***..*.****.******.**..***.*...**...**.*..**..*....*.**.*.**....*.***.****..***..*...*...*....**.*.*****.*.*..*.....*.*.*****.*...**.*******.*.***.*.*.****.*..*.****..*.....*.*...*..*....**.*.*.**.....*.*..**..*.****...*....*.****........**.......**......*.**.****...**...*.*..*..*.****.*.*.**...*..*.*.***.***.******.*...*..*...*...***.*.**.***.****.*..*.**.**..**.****.**...*..*....**..*.*.*..*.*...**.*.
**......*..**......*...**.**...***.**.****..*....*....***.*..**.*.*.***.*..*..*.**.*...**..*.**.**..**......*.*..****.****.*.**.**...*.**.*.**....**.**..**..*.********...**..*..*..**.*****...***..*...*.******..*.....***..******...*..*.*....**.*..*..**.*.*.**...**...**.*..**..*..*.***.*.*..**...**.*..**.***..*.****...***.**.******..***.**.***..*..**....*...*.*.*.*.**..*..**.***.*..**.*....**.*.*.....**.*.***..****.*.*....**...*.*.**.*.*.***.*.**..**.*.*...*.***.*..*.*.**.*......*..*.***...*.***..*.**.*...***..***..*.*......**.***.****...*..*.*..*.*..**.***....*.*.****...****.**...*.****.***.......*.**..*.****.*.**...*.***.*.**..**.*..*.****..****..***..*.*.********.*.**..*...**...*.***..**.........*.*.**..***.*****.**.**...**.*.**.****....*..****.*....*.*.**..********.*...**.*.***..**....*..*...***.**.*****...**...*..***..***.*..*..**...**.*.****..*....*.****.**.**.*..****.***..*.*.*..****.*..*..*...*.***..*..****.*...*..**.**..*.**.**.*****.*...**......*.****.*.*.....*..***..*.**.**...*.****..**..*.***..*...*.***..**.**.*.*.**.*.*...*....***.****.*.*.**....***.**.*.*.*.***.*******.*.**...*.*..*.*....*...*.**.*......***.***...**...*....**...*..*.*******.**.**.**......*.*....**..*..**.*.*..*...*.*.*......**.**...****.*..*......**.*.*.*.******.**..*.*****..**.**.******.*.*******.*..****...*......****...**.*.**.**....*.**..*...**..*..***..***.***..*.**..**..*...*.....*..***..*.**..*..*.*.*..*...**..****..*.*.*..****.**..***....****.......*...*..****.*.**.***...*......*.**.**....***.*.*.*..*...*..**...***.*..***..**.*..*..***.****...***.**..*.*...***...*.*...**..*.....****.*..*.***.*.*.*......*...**.*.*..*...**.****..***.****.**..***.**..*.*....***.*..*...*.*.*..*.*.**..***..******.**.***.*.***.*****..*..*****.*******......*..**..*....**...**...*.....*****..*...***.**.***..**..*****.**...*..**..**.*.****.*.****.**......*.*....**.........*..**...**.**..***.*.**.*.....*..***.*****.**..***...*....****..*..**....*.*.*.**.*****....****...**.*...**.*****.****.*.****.*.**..**..
....*..****........**...**.*...**.*.****..****...*.****..*..***...**.****...**.*****.**..*...**.**.*...**.*.*.*.*.**...*..*.*.....***...*.***.****.*.*..**..*.*...**.**.*.*...*...*.*.******....*.*.**..**..**....*.**...**.*..*.*.*..*****.*.***......*..*.*.**..*.*****..*.*...*..*.**..*..**.*.**....**.*..**.*.**.**.*....*.....*..*.*.***.*.....*.*.**...***.*..**..***.*****.*.**....**.*..*.***.**.*....*.****...*.....*.*.*....**.**.**.*..***.*...*..*.*.**.*.****..**...*.*..**...*.****.**.*..**..**..*.**.*..**..*......***.**..***..*...*..*....**..*.*..**..*...**..*..*.**...*..***.*...***.*.*.****..*.*..*.*.*********...*...*..*...**....*.***..**.***..*.*.*.**.**.*****...**.*.*...*******.*..***.**..*..*.*.*..*.*......*.**..*.*.**..*.**..*...**..**..*****......****.******.**.**.*.***..*....*....*.**.*.*.*.*****...*..*.**..*.**...****..**.*******......**.*.***...*.****.*.......*...**..*.*.*.*..*.**..***..**......****.*******..**..**...***.***.****.......*..*.***..*.*..**....*..*..*.*********..*..**.*.**.*..*.**.***.*.*.*.**.*..****...***.*..**......**.*.*.**.****..*.....****..*.****.**..*..***..*..***..*.*....**.**...*.*.*****..**..*.****.**.**...*...*.**....*..**.***.**.*.*..*.*..****..*.*.*.**.*.**.*.*..*.*****..****..*.*.....**..***......*****...**..*.*..**....*...***.***..*....***..****..*..*.****..**...*.*.*......**.***...**********..*.***.*..*.*.***.**.*...*....*.**...***..*.**..**...*****......**.**.*.......*****...**.**.*.**..*.**.*.*.**.**..**.*.****.*....***....*.**..*.**.**.*.....*..******..***.*...*..**.......*.****.*.*.***...*.*..***.......***.**...***.....*..*****..****...***.*.**..*.*......**..***...*......*****..*...**.*.***.**.*.**.**.**...***....*.****..*.*.****..*.**..*.****.....****.*..****..**.*.*.....*....*...***.***....*.*...*.********.*.*.*..**.***....*****..**.*.**.*....*.**..*.********.**..*****.*....*.....*.***.*..**....**.*....**.*....**.********..*..****..**.***.*...**.*.*.....*...*.*..********.*..**..****..***..***..*.**.*..****..*..****..*****....
..*..*...***.*.***.*.*..**..****...****...*****.**.********.....*.***.*..*..********.*.*****.**...********..*..**..***.***.**...****..*..**.**.*.*..**..***.....***.*..**.*.*.*..**...**...**.***....*..*.*.*..*..****.*.*.*.**..*..*.....*...******..*.*..**....*.*.*.*..*****..**...*......*.*.......*...**...****.***.*..***.***.....**....****..******...**.....**...*****..**.*.**..***.*...*..****.*.****.**..*.***..*.*....**.*..*.*.....*.*****.***.**.*****.**.**.....*.**...*..*.*.....*.***.*...*..******.**.*.*....*.*......**...***.*.*.....*.*******..**.**...*.****.........***...*..*.**.*...****..****.**.***.*......**.*.**...*....**..*****.*****..**...***.**..*.*.*..*.*..*.***......**.......*.*.*..*..**..*...**.**.....**..*.**...***.***.**.*..***..**.*.***.**.*.****.**..**...*..*...**........*.**.*.**..*...**.***....**..***..**.*..**.****.**.**..*.*.*.***.....**..******.*.*...*.**.**....*..***.*.*****....***.*...**.*.**.****...**.*.**.**.*.**.**.**.**..***..*..****..**..*..*..*...*...**...*..**.***...*.....*.***...*****.**...**.....****..*.....**.*.***.*****....***...*****..*.**.**..**.......**..**...**.*..*.*.****......**.....*..*.*.**.**.**..*.*..*...*.........*.*......*********.....*.....***.***....****.*..*..*..****....*......**.*.*..*..**..*...***..***.***...*......*.*..***.***.*....**...*..***.....*.*...**...***.*.**.*....*..**.*******..**..**..*.**.*.*.****....*.***.....*...**..**...*..*.*..**.*.*..*..*..*******.....*.....*.***..*...***.**.*.*...***.*.***.....*...***.*..***..**.....***.*..*..*.*.**.****..**.****.*..**..**..***.*****...**.*.**.****..*.**..***....*.**.*.******.**.*****.....*.**.*.*.*.****..*....*.**..**.***..**..***..*....**.*.***.*.*.****.*..***..*.*..***.*********..**.*..**..**.*..**....******.*******.****..****..*****.***..*.*..*..*..**.**..****......*****.***.***...***.****..**...**.*.**.*..........*.*...****....***.**.****..*.*.*.***...*.*.**...*..*...*..*.*.*..*.**.*...*....***..*..****....*...*..**..*..**.**.*..***.****....*******..***.....******
*.****..*...*.*******...**.....*.*..****.*.**..**.*.*.*..**..*****.....*.*..*..*.**.....*..*****...*.*..........***..******...**......*..**.***..***.....**..*..***.*.*...****.***.*.**.*...*******.*..***.....*.*...*......*.*....*...*.*..***..****...*.****....**.....*.**........**....*.***.*....*.*.*..*.**...*...*..***....**..**..**..*.**..**....**.*.****.........***...**.*.*.*.**..*.**..**.***..*.*..***..*....**.*.*..*..*.***.....**..**.*********.*.*...**.*.**..*..*.*....*..*.*..****.*...*.**.*...........**.**..**.**.*.****.*..*.**.....*.****..**..*.*..*..*..**.************.*.**..***...***.****.**..**.....*..***..****.*.**...**.***..***...*...*.****...***.*..*.*......*****.**....***.***.***.*.**.......*..*..******....**..**.***.*****.*.*..*.....*..*..*.**...*..****.*...**.**..*....*..****..****..*.*.**...*...***.****...*....**.***..*.**...**.*....*.***..****.*.**..***.....*.**..**......*...*.****.****..*..**.*........*.*...**..*......**..*.*****.*..*..*...******.**....******.*..*..****..**....*..**.*...*.***..*.*.**...*****..*****..***.*.....*.**..*.*****.**....**...*..******.*..***..*..**.*..**.*.****.***.***.....*...*.**.*..*.*****.*..*.**....*.*.*.**..**.***...***.***..*..*.**..*.*..**.**..*..*...******.*.**..**...****.*....*.**..***..**.**..*.****.***.*****.*.***...*.*****..****.***.*..*.*******.*.*.***.*..*..*.**.**.*..*...****......*..*...*.*.**.****.**.**....*..******.**.*.*.*.**.***..****.*.**..**.******.**...*..*...*.**.*.*...****.**........**.***...*..*.*.***...**......**.*.*..*......*.**....*...****.............*..**.**.***..*.*****..****.*.......*.**.***.***.*.**..******..**.*..*...*.*...***..*..*..**.*.**....**.*.**..***.*...*.*.**..*.*.*........**.**.....***...**.***.*..**...*...*..*.*.**.***.***..***.*.*...*...*..*..*.***.*.........**.*******..*.*.**.*..****.**..*.**...*...***....**.......*.*...******......****..***...*..**...*....**....**..****....********.*..**..*.*.*..*.......*.****..**...***..*******.*..**.**.*.*...***....*.*****.**.**..**..*.*.*..
**.***.*...***....**..**.*...***..*..*.**..**..*..*.*****.**.**...**.*******.***.**.*.*.*.**.**...***..*.********.*..***...*...*.*.*...*.*.*.***..***.*.****.****...**.....**....***...***..*..***.****.***..***.*..***.***...*.*..*...*..******.*.*..*..***..*.**.*.******..****...**...***.****.***...**...**.*..**.***.****....**..**...*.*..*.*.*.*.*.*****...***......*..*.****.*.**..****.*.**.*.*.***......*..*........*.*...*....**.*****..***..****..*.*.*.*.*.**.**.**..**.*.....***..**...*.*.....**..........**.***.*..***.*.***..*.***..*..*.*.**..***.**.***..***.*....**..**...**...**...*.....***..*..**....***..*.....*..*****..*..**...**.**..**.****....*********...*.*..*....**.*..*...**.*.***.*****.***...***..*.***...*...***.*.*.*.*.**..........*.*.***.*...*.*..***..**..***..**...**..**.....***.*....*****..**....*...***.**.**..****.....****..**.**......*.**..****....*...**.*******.**.*.*....*..*...***.*.**....*....*....*....*.*.*.*....*******....***..*..*...**...*..*.*.**.*...**.***......**..*.*****.****.....*.**.*...*.*.*.**..*...**.*...**..........*....*.***.**.*..**........*......*.*..*.******..*.*.*...*..**.*...**....*..**.*..**.....*....**.*.*.***.*.*....***.*..*...*.*.*****.**..*....*.*.....****..**.********.*..********......*.*..**.*.**.....*..*.***.***....*..**.*.**.*******.****.**.***.*.**...**....*....****.****.*..*...***.****..*..*.***.....**.**.*.**.......*.**...*******..*.**.*.*.*.*...*.*****....*..***..**..**..**..*.******.****.*.*........***...*...*...*.*.*.*.*.*.........*.**.*...*.***.*.*.**...***.**......*.......**.*..***..***.**.**......*.*.**...****.**.*..***..*...***.******.*.*...**.**....*.**.****.**.*....***.**.**...***.*...*.****..*.*....******.*..*.*.*.***.***.***....*.*...*******.*.**...***.*.*.*.*..**.*.*..*...*.****.*....**.*..*.*..****...*.**.**.**.*.**....*..**...*....***.**....***...*****.*..**..........*..*.**...**.**....*********..*..**.*.*.*.**.*.*..**.*.*.*..***...*.*.*.*.**........*..****.....*....*....**...**..*.***..**.**..*....*.**..*....
*.*...*.*..*.**.**.*.*.*.***.*...**..***.....*.***..*.*.***.*..*.*..*..*.*..*****....**....*..**.***.**...*....*****.*..*.*...*..**.**...**..*..**...*..**.*..**.*****..****.**..*....*....**...*****..*..*..*.***....*..*..*.*.**..*....**.*.***.*..*..*..*...*.**.**.***.**.*.**.*......*.*.*.*.**..*.*.*.***.*****..**.***..****..****...***...*..*.*.***....*.*.*.*****..**...*.***....*****.*******..*.....**...*.*..*******....*.**.*...**.*******..***...*...*.**.***.**.*...*****..*...****..**...*..*****..*.******....***.****.**.**..*..*.*.*..**...**....**.****.***.*.......*.****...*..**....**.*...*..*******..*******..*.***.....*...*....**.*.*...**......*.*..*******.**.**.*.*..*....*.****..**...*.**..*..*..**.***...**..*..**..**...*.****..*...***....*.**...*...**.**...**..*.*.**.....*.***.*****..**..****...*...*....***.*.....*..****...*..*..*.......*.**.*..***..*.***...*..**..*..**.***...*...**.***...**...*...***....**.**...**.*..*.*.*..*.*....**..****..*.*..*..**.*.****.*....*..**..*..*...*..*.*.*.**.....**.****.******.*.*.**...***...***..*..*..*.*.*.***.**....***.*...**...*...*.***.**.*...*..*...*....*....*....*....*.*..***..***...***..*.*.*..*..***....*.....***...*.**.*.****.....*.***.**.*..**.....**.*.**.*.***.**.**..***..**..*...***..***.**..*..***..*****..**.***...*.*....****....***..*.*.****.*.*.**.*.**********....*..***.*.*..****..***.**....*.*..******...***..*..****.****..****..****.*.**..*.*.**.**..*...*...****..**......*****.**.**..**..***..*.*.*.*.*.*.***.*....*.**.**.........**.*..**..*..****.*......*..*..*..*.**.*.*...*..*.****.*....**....*...*..******..****.....*...**..*.**..**.*.....*.*......*.*...*.*..**..**...*..**..*..*...***.**......*.****.**.**....***...****......**...*..**.**.**...**.*..*.**...*.**..***..*.*..*..*.*..*.*.***.*...*.*..***..*.***.**.......*..*.*..*.*.......*.*..*.*.*.*....*.*..*....*.*.......*****.*.**.*..**.**.*...*.**.*..*..****.***.**.*.*...*****...**.**.********.*.****..........**..**..*.*.*..*..*.*.*******..*..*.*****....*.*..*...**.**
..***..*.**..*...*.*..*...****.*..*.***.***..*....*.**.**..*.*..****.*...*...**....*.......**..*****.*.*.**..**.*....**..***..*....**....**.*.*..**.*.**.**...***.*****.***.**..**.**..**.*.*.**.*.*.....*....**.**.*..***.*.**..**...*..**.....****..*......*..........*.**..*.*..........**..*****.......*.....*.**..**.****.***..*...*.****...**.**..*..********.*..***..**.....*****.***.***...*.*.*...***.**.*.****..*....*...*...*..*.**.*.*...*..***..*.***..*....**..*..*.**.*.*..*.***..***.*....*.*.*....*.*.*..***..*..***.*....*.****...*.*.*..*..***..******..***.*..*.***.**....***....*.*.***.*.**......****.**.*..**...*.****.**..*****..*.**..*..**.**.**....*..*****.*.*..*..*..**...**.**..**.....***.***...****..*.****..**..**.*.*....*..**.*.*.**.*..**........*.**.*..*.*.*.***.*.****..*.*****...**..*..**.*.**.*..*.*.**.*.*.***.....*.**.*.*...**.....*.****.....*.....****.**...*....*..*******.*****.*...****.*.*.**.**..*.*****.*...*******..***...*..*..*..**..*...*..*.....**.***..***.**..***..****.*.......******.*****.....****.*..**.**.*..*****.....*.***.*..**...**......**.....*.*.*.....*.***.***.....***.*..*...*...**..*....****...*......*.***...**..*.*..**.....**..****..**..**.*.*.*.*.***.*.*.*.****.****.**.**.**..**..*.***.**.**.*.**..**...**.****.*.*..****.**...*..*..*...*.*.*....*..*.***..**..*.**.*..*.****..*..**.....**.....*.*...****.*.*.**...**..**.****..**.*..*..*..***.*..*..**....*****.*.**....*...****....*.*.*.*.*...*.*..***..*..*...*.***.***.*.*.***.*..*.*.**..*.**..****.*...*.****...*....*.*..****....*..*.*.*.....**.*..**.******..***........**....*****....**...***.*.*.......*.*.**....****.*..*****..*..*..*..*.*..****..*.**..**....*.******.*.*.**....**..***.**....*...*....*****.......*.*.**.*...*...*..*..***.*..*..***.*....**.**.*.....*.**..***.****.******...**..**.*****...*....*****..*.*.****.*.*.***.**.****.*....*.**.***.**..*...**.*.**..**.....**.***.*..**.*.....**....*.***.*...*.**....***..*.*.*.**.***..*..***.***.**..****.*....*..*.****....**...*.****.*.***.**...**..
.*.**...*.*...*.**.*..*..*.****...*..***.**.**.*.**.**..**..*.*.****....*.**.****.*****..**.*.**.*.*..**....**..******.*....*..**..**..*.**.**.**..**.*.....****...*..*....*.**..*..*....****.*.*.***.***..**...**.......**..*.*..**.*......*...*...*.*******.*.*..*.**.*..*.*.......*...****..*....**...**...*...***..**.**.**.*.....***.*.**.*.*...*.*.****.**.***..*.*.***.**...***.*.*...******..*....*.....*.**.**....**..**.*...*..*.**..*.*.*..*...*.*..******..***.....*****.***....**..*.*.**.**..*.**......**.***.*******.**.*...**..***.....*.**.***..*..**..***..*...**.....*.*..******..****.*..*******.*.*......*.**.**.....*.***..*.******.*.....**.*.***.*.*...***..*****.....*..*********.**...**...**.*....**.*..**.*.******.*****...**...***.**...*...*.**.***.**..*..*...**...*.*...**.*.*.*.**.*..**...*.*.*.*.*****.*.**..*.****....*..***.*...***..*.*..**..***.....*.*.*...**...**.**..*....*.**..*...**.*....*.*..*.*.**.**..*.**.*....**.*.*..**.*..****...****.**..*...**.**...*.*......*..**.***....*...**.*.***.**....*..*********.****.**.*...**..**.**..*....**.**.*.**.***...**..**.....****..***.***..*.**..**.***.....*....*****.**.....*..****...*.*****.*..**.*.*..*..*.*....***.*....*.**.***.**.*..**.*..*..**.*.*.****..*.*..*.**.**...****..***.*.*.**..*****..***..*.*..***.*.*......***.*.**.**.*..**.....*.***..*.....*.*********...*......******.*..*.*.*.*..**..****.*..*...***.*...**...***...****....******.*.*..****.**..*.***...*...**.......*.**..*.*.*.***..*.**..**.***..*******.**..*****.*...*.*.*.*....*..*****.**..**.**....*****.*..*....***..*..*...**.*.*****...*...****.****..**.*.**.*..*.*****.*..****...***..*.*.**.**..**.....*..**.*..****...*.**....*.....*..**..******.****.*....****.**.**.*..*.**..***.***....*********...**...**..*..*.*.*.**.*..***..**.*.*...*..*...*****.**....**.*.***.***.********....**.*.*.*.....*.*.*...*..*.**.*******....*...*.*.........*..**..*..*.***.****........*.**..***..*.**.****...***.....***.*.*.**.*.**..*...*..*.....*.***.*...**.*.****.*.***..****.******.*..****
*...*......*..**...**.*..**..*...****...*..*.*...***...**.****.**.***.***....**.**.*.*.*.***.*...*...*.*..***.....*.*.***.**.*****..***..*.*.**.*.**..*.*...**.**...*.*.***..*.*.*.*.***...*.***.*.*.**...*..*..***..***....*.*.*.....*.**.**....***.**..*..*.*..*.**.*.*.***.***.*****.**..*.*..**..****..***.*.******.*.***..*.*.......**.************...*......*...*...**.**...******.....**.*...*.*.....*..*.*.*...***..*..*.*.*..****.*....*..*...*..******..*.*...*..**.**.****...*.**.*...***....*..**.***.***.*****.*.****.*.*.***...******...**.**.*.*..*.******....*.**.***.*.....*..*...*****..****...*.**.****.*.**.*.*****...*...***....**.**..*.*...*****...****.*.****.*.*..*.*******...*.***...*****.*.**.**..***.**.*.*.*.**......****.*.....*..*****..*.*.*..*..****.*..*.*****..*.**.*.*..***.**....*..*..**.**.****.****.*...***..**....*.**.*.***.*..******.*.......*...*******.**..*.*..*****...*.*.*.**..***.*.***..**.*.**.**.**..*.***...************.*.*..*..***.*..*.*...*.***....***.***.......**.***.**...*..*........*..*.*..*.*.*.***....**..........*.....*.*.**..***..**.**...******..*.....****.****.**......**.*.***.*.*.*.*..*.*.*.**.*.*.***...***.***..**.******.*.......*****..**.*..*...***.*.*.*..********..****..*.*...****.....****.*...***......**...*.*.**.**.*..****.*..*.**.*****.***......*...*.*..*******..***.**.****..***.....***....**...**...*.*.*******....*.*...*.*.***......**.*.....*.*....**.....**.*..**.*...***.....******.*.*...**.*.*****.*.....*..*..****..***...*.*..*...****.****..*..******....**....**.***.**..**.....*.***.*.*...**..*.*..*....*************.****..*..*.*.*.*..*****...**.******.*....**.**.*****..*.**.**..*.**..**....****.*.***..*******...*.*...****...*.*..*.**.*.......***..*...*.**...**..*..*..***.....*....*****...*....*.*.**.*.**.*.*.*.***.****.....*..*..**..*..**.*.***.**.*.*..**.....*...*.*...**...****..*.***...*........**.*..*.****.**.**...**.*..*.....*.*..*....*...*..*.***.*.**..*..*..*..**...*.**.**...***...*.**.***.**..***.*****..*..*******.*..*****.*********
**..*...*....**.....**.*.*..*.*.*****...**.**...*...***.*..***.**.*......**.***......*.*....***..**...***...*..****...*...**.*****..***.**....***......***.....*...******.*.*..*..*....****..*.*.****...*.*.......***.***...*.***...*.*..**.*...**.**.**..**.*****.*.*.**...*...*......**.**...****...**..*..*..*..****...**.**..*.*******.****...**.**..*.***....*.***..*...*.*.***.*.*.....**...**...*..**.*..***.*.***..**.*..*.....*******..****.*..****..*..*.*****.***...**.....**....**...*..*.****.****.**...**.**.***.*.*..****.*..*..**.**.**.....**.***....***.*..**..*..****...*******...********..*.*..**.**.********.*.**..**...***.*..*..**.****.****.**..*****.*.*..*..**.*.*...*.....**..**....***.**..***.**..*.*...***.*******.*...**...*.*..*..******.*.*.***..*.**.*.*..*.........*.**.*....**.**.**.*..****.*....**..**...*.*..**..**.*......****.**...*...**...**.**..**..***.***...*.*.*.**..**.*..****........*..*.***.*.****......*.*.**...****..**..***..**..*.*.*..***.***.*....*.**.....*.**.*.....*.*.*.**..*****.**.*.**..*.*.********.*..**.**.**.*.********.*.*.***..*..*..**.***.**...****..**.*.*...*....***.****..*...*.**.***.**..*.***.*...***...**..**.*...*.**.*.*..**........*.*...*.**.**.***...**.***...**.***.*..**.....**.**.**.**.*.*..**..*..*.**..*.*..*.*.*......**....***...*.***.**.*..**...**.*.***.*...**..**.*..*.**..**...***.*.*..***.**.**.*...*.*.*.*..***..***..*****.*..**.***.....**.**********.........*.*..*..*......*.**...***.*.***..*...***....*..***..*..*.****.*..**..***.**..**.***..***....*...*.*.**.*........**.*******..*..***....*.***.**..**..*.*...*..*.*..*.*..**.**.**.....***.*..*.....**.*.*.***....*....***.*****.*..*.*.**......*..****.*.****.***********.*..*...*........*..*..***...*..*..**..*.*.*.*.**.*.*.**.***..**..*.****.**.*.*.*.*..**..*....*.***..**.*...*****.*.*.*.*..*..*.*..**....*.*.*.*.*.*..*.*..*..***...*.**....*...****...***.*...*...**..*.......*.**.*.*.**..*..*.**..**...*...*..*..*.****...*****.****..*.**..*...*....*.***...*....*.***....**...*.*.*..**.**...*.
**.*.......*..*..***.*.*.***.*.**...**..**..*****..*..*...*.*...**..*..*.*.*....*.*..**..*.*..*..**.**.*...*..**.*.*.**..*......******.**.*...*.*****.*.*....****.**.*.****.***.*.*****..**...*..**.*.*.*****.....*...**....*.....*.....****........*.***.**.*..*.***..*...********.***....***..***...*******..*.*.**.*.**.**.....*.*..**..**.*.***...*..******.**..******.......*.**..*.****..***....*...****..*......*******.*..*......*......*.**...*..***...***.*..*.***.*.**..*....**...*..*.*.**...*.*...*****.*..**.****.......*..*.*******..***.***..*..*..****...........*....**..***....**......*.*.**.*.*..*.....****.***.*.*..*.**.*..**..*...***...***..**..**.**..*.**.**.**.*.**.**....**.*...***...***.....***......*..*****...*.*....*....*..*..*.****.*.****.*.**.*...**..*..*.*..*..*..*******.*.*.....*..**....**..*.*.....**.*...****..*.***.***...*.***.*...**.*.*...*.**..*..**..*..**.**..**.**.*...*..*.*.***...**....*..........*.*.*******...*.*...*.****...*...*****.*.*.*.*.***.*.*..**...*...**.**..*.*****..****.*****.***.**..***.*.*.*...*.*..**.*..*.*..***.*..*******..***.*.*.*...**..*.*..*.*..**.*...*..*.*.....**.*.***.**.*.**..*.*......**.***.*.*.*.**...*...**.*....*.**...**.**...*.*******.**.**.**.**.***..*.*...*.***.*.*.*...*...*****..***.***..*.*.*.**.*.**...*.....*.***.*.*.***.*.**.**.*.***.*.*.*.****...*..*.**.***.*..*.*.**..*..*.**..****..*...*..*.**.**.**.*.*..*...***..***......********...*.***.**..*..*.**..******..*.*.*****.**..**.**.*.....*.**.*......*......*.**...***..****.*.*.****.****.*..***..*...**.**.***.*.***..*.*.*.*.***..*.*..**.*.*..**.***.*..**.*..**...*..****.***.....**.***.*....*..***..***.**.*.*....*****..***.****.***...*.....*****..****..**.***.**..*....*.*....******....*.*.*...*.*...*..*.**..*.*.*.**.*.*.*..**..********...*..*.*****.**********.....**.**.*..*..*.*......***.*******.***....**..*****....******.....***.**..***..*.**..*.*..***....***..*..***....****.*..****..*.**..**.**.**.......*.*.*.*.**.****.**.**..**.*.*...*.*.*....**.*.*.*....*...*...****.....
*.*....***.**.*.*.*..*.**..*.***.**.*..*..*.****.*....*...******.****.......****.*..*********...*.***..**....**.******.**...*****..*..*.*.*..**.***..****..**.****.***.*.*...*...*.*****...*..*.****....**..**....***..**.****....****.*.*..*.....*.*...**..**.*.**.****.*.****..*......***.*.**.***.**...**.***.*...*....*.*.*.*.*..*...***...**..****.**..***..********.**......*.*...**.*...*..*.**..*.**..*.*.*..****....*..*..*..*..*...**.*.***.*.*......*..*....**..**.*.*.*.***.*.**...*..*.*.**..**.**..**.*.*..*****.******..**.......*..*..*..**.*..**.*....***..**..***.*..*...**..*.***....**...***.*.**.**..**...*.*.*..*.*.*...*..***.**.*.*..**.*....*...*..*.**.*.*.***.**.**..*.**.*.*.*..***..******..***..**......***.*..*.*.*..*.*..**.*.*...***.**...**..***.****....**.**...**.*....*.*.*.**.........*.***.....*.**..**.*...***.***.****.***.***..*...*..***..******...*..*.**..***.*.**...**...*.*.**.*.*.**.*.....**...*...****.*...*******..**.*****.***.*.**.*..*.*.**.**.*****.**...*..*.*...**.....**.**.*.*****.*.*........****....**.**.**.***....*...*...*..***..*.**.*.*..*..*..*****.*.*.*.*..*****.*.*...**.****..*...*.*..**.*...**.*...*.*.....*****.**..***....*........*...*.....******.*..*****...*.*.***...***..**...*..*.**...*..****.**....***....**..*..**...*.**.....****.**..*..*.**..**.*..**..*.*.*...**.***.*...*.**.**...*.****.***..*.*..*****...***...*.*.*.***..**..****...*...*....*.*.*.******.**.*...**.**.*....**.*..*..*.*.**.**.**.*..****..*.....*.*.*...*.*......*..**.**......*....**.*.......**...****....*..**.****.....*.*.*..***..*..****.*..***.**.......*..*...***..**.*...***...****.......***.........*...**....***..*.*.**********.*.*.**..*.*.*****...*.*..**..**.*.**.**.*...*.*.*.*.***.*.***.**.*....*...*..***...***...*.****.******..*.*.***.**.*..*.*.*...*.**.*..**.*.*..**.......**....**...*..*.***...**.**.*.**....*....*..*..**.****.*****.*.....**.***.*.....*..*.*..*.**.***...***.*...*.***.*....*.*******.***.*....**.*......*.**..*.*..*.*......***...**..**..*********.*.*...*.....***.
.*...*******.*.*******.*.**..***.*.**.*****..*..***.....***..*.*...*.*.****.*..*..*...**.*.**.*...*...***..*.********.***..**..**...*..*.***...*..*.***..******.**..**...*....***.**.**.****.*..***...*.*.****.***.......*****.*..*..*..**.....*.*......***.**.**...*......**..***.*....*..***.**.**...*.***...*.....*.*.******..*..****.*.*..*......*****..***.**.*.**.*..*..*....*.*..*.*........****.*.**.*....*........*.**..**.***..*****.****..*....*..*.*.***..**....*.**.*.*.....*.***.*...**.*.***...*......*.***...**...****.....*..**....*.......**.....**....**...*...*....**..*.*.*...**...*.**.*.*..*.*******...**..*...**...*.*.****....*********.***....****.......***.*..*...*.***..**.*..*.***....**..**.......*..**.**..***........*....*.****.**..**.*......**....**..****...*......*.**..***.**..*.....*.*..*.**...*.*..**...*******..*..*.**...*.**..*.*.*..*.*****...*.**..*.*..*...**..*...*.***..*...*..*..***.*****.*.***..*.**..*....*..**....*****..*.***.*..*.*.*.**..**....*.*...*....**.**.*.***..***..**..***....****.**.*.....*...*.**...*.....**.*...*..*..*.****.**......*..*..*****..**..***.*.***..*****.*.*......**.*.*......*****..**.**....*.****.***.....*.*....*......*...**.*..**.*....*..***..***...*.**.****..*.*.***..**..***...**.*..*....*..*..*..*..*.**..*..****.*.*.*.*****.*...********.***.......*.**.**..***..**.******..*..*.*..*.***..*...*.**.*..*.***.*.......*..*****.*....*..*....*****.*..***.*..*.*.*...*.***.**..*.*..**.**..*...***......*..***..**..*.......**....***...*.*.*.******.....*.**......*.*.....**.*...*..*******...****..*..**..*.....*******.*..*...***.*.*.**.***.*.**......*...*.....****.**.*****.****.*.*....*..**..*****..*..**...**.*.*.*****.*.***.*.*...*.**.*.****.*.*..*.*.*****.....***..*.*...**.****.******..*.....**...******...*...*.*.****..*.*****....***.*....*..***.***.******.**....*****.*..***.....***.*.*.*..*..*...**.*.....*..**....*.*.***..**..**.*..**.**.***.*......**......*...**.**.**...*..***.*...**.*.**.*.*.*..*.*..**.*..*.***..*****...*.*.....*.**.*...**..*
***...**.*.*..*.*..******.*..**..**.***..****..*.**.*****......**.*..***.***.*...*..*..***...***...*...*.*.*.*.*..********.******.*****.**...*.**.**..*..*.***..*.**.***.****.*.*..*..**.******......*.**...*.*..***.*....**..*..*******...**..**.........*.**.*********.*...*****..*.*....*.*..*.**..***..*..*..*...**.....*....*.*..*..*.*..***..**.*..........**.*.***.....*.*...*.............**..*.....*.*.*.******..*.*.****..**...***.**.*..*****.*.........**.*.*.....********...*.**.*.****.*..****.*.*.***......*..*.******..*...*..*.**..**.*.**.*.*.***..*.*..*.*.*.***..*..*.*****...*..*.*..**....*......*..*..*.*...*.****....****..**.*.*.*...***..*..*..**..*.*.*.*...***...****.**.**...*.*..***.**********.*.**..**.**.***.**..*...**.**..*......*.****.*.*.**...****...*..*..*.******.*...****...*....******..*.*.*****.**..****..*..*...*****..*.*..*.....*.......*****.*...**..*..***.*...**.*.***.*......**.*******..***.*.****.*.*....**.......*........***.****.*.........*.**.*......*...*****..**.*.*.***.....*.*..*.**.........*.**...**..*.*....***....**.*...**.***.*..*..***.**.**.**.***.*..*..*...*.****...*...***..*.**..**.***...**..*..**.**.*..*.*..****...*...**.*.*..*.***....*.*..***..*....***.*..*....*.*.......*.*..*..**..*..******..***.*..*.********..**.*..**..***.....*..**...****......*****..***********.*.***.*****..**.*.*...**.*.********...*******.*.*.*****.*.**.*.***...*.*.*...***..*...*.**.***....*..*.......*.*..*..***.*.*..**.****.*.*.**.**..*****.**.*.*...*.***....*...*..*.**..*...*......*....*......*.***..******..*.*..*.*..*****..**..***...**..*.**.***..**.*.*******.****.*..***.***.*.*.*....***..*..*.*..**...******...****.**.***...*....***.*.**.**..*..*.**...*****.*...***..*****.****.********.*..****.**.*******...**.*.***....*.*.*..*....***.*...****.*..*..*...**.*.****...**..*..**.****.*....*.*....*.***.*.*.**....*.*..*.***.*.*.*...*..*.*....*..**.*...****...*...*.******...*.**.**.*.*.**.**.****..*..****.*..**..*..**...**.**.*......****....*.***.***.*.**.****..***.**..*....**.*
**.*.**.**.**....*..**...****.***.**..**.....*.****..***.*.***.***.*.*.***.****..*.*****.....*...*****.*.*..*.*.***........**..****.*..**....*.***.*..**.*.*...*..**.*......***..*.**.*.***...***.**..**.*.**.*..*.**..**.*...***.*.**...**..*.****.***.**...**..*.*...****.*.*.....*...****..*****..**.*.*******..**...*.*...****.*..**.*.*******.*.**.*....***.*****..*..*..*..**.******..***.....***....***...*..*..*.**.***..**.*****...***...*.***..**..**..**....**.**.**.*..**..***.*.**...**.***.**.*.*..****.***..*...****.**.*.***....*.**..*.*..*.*....*...*...***......*..**.*****....*....*.***..*..***.*...**.****..*.*.**..*..**.*.**....*****.*.**..**...***..**.*.**......*....*......****..**.*.***.*.*.**.*.****.***.*...**..*.**.*..**.**.*.*.......**.**..*****...***.*........*..*.........*....*..*......*.**..**.****.*..*.*.***.**...**..**.**.**..*****.**..***.*.*..*.*..*...**.*.*..***.***..**.*...***..*.***.**.**.***...****.***.*...*..*.***...**....*.*.*.*...***...***.**.**..**.**.*.*..*..*.*..*.*****.***.***.**.*.*.**.....*****.*..**...*..******..*........**....*..*..**.*.*..**....*.****....*....*.**.***.........***..******.***.**.***...*****.*.******.*..**..*.***.*.******............*....*.**...***..**.***.*.*.*...*.*.**....*........**.**.**...*****.*.*******...*.***.*.****.*.**.*..******.**.....*****..*....*.***.****........*****....*****.*....*..****.**.**.*.....*.**.*.***...***.**....**.***.....**..*.***..**.***..**..*.*.*.*.***...*.*..*.***.*****.*..*.*.*.***.*.**.****...**.**......*...*.*.**..*..***.**.*.*.....*...*.*.......*.*...*..**..**.*...*....*..*****.*.*****.***...*....*****.**.*.**..*.**..***..***..**..*.*.**..***..*****.*.*.*******..*.**..**..*.***.****......***.*.*..*.*****.**..****.*..**.*.....*...*.*..........*.***..*..*.*..*..*.*.*..*.......**.*...*.**..*..*.**..**...***..*.*.**.*.*...*..**.****.*.....**.*.**.*.......**..*..**..***.*...*.*..*.***..**.**..*..****.****.**.*..*...**.*..***..****.**....*.**.**..****...*.**.**..*.***..*....*..***.**.**.**.*....**..
..**.*.*.***.*..**.*.*****..*..****...*...**.*.*******..*..*...*...*....***.*.*..*...**.*.**..***...**..*.****.......*.*****.*.*****.*...****..*..***.**.**.****...*..**.*.**....**.****.*.*..***....*.**.**...**.**.....*.****.**.**.*.****.*.****...*.*.*.*.*****.*.*...*.*.*.*.........**..*.*......***..*.*..*****.*.***.****.*..*.*...**..**.**....******.*.*..*...**..*.**..*****.**.***.*..*..*....*.*..*.**.****...*....****..*..**..*.*********...**.....***.***.**....*...**..*..****..*.....*.*.*.**..*.....******..****.**.***...*.*...*.**.**.**.*..*..******..***..**.*.**.***.*..*..***....**..***..******..*.*.*..****..*******.**...*..****.*.**.....*...****...**..*..*....**..*...*...*.....******........*...*.***.***...***.**.**....***.******.**.*...*.**...*.**.*..**...****...*..*****..*..*.............**..**...***.*.*.**....**.*...*.*.***.*.**.*..*......**.*..*.**.*...*.*.**..**.***...*.*..*...*.*.**..**.**.***.....*.**..**.....**..*.**..*...*........*.**..***...**..*......**.....*..*...*.*....***.***.****.****.***....**.**.....**...*...****.*.*.**..********.*...**....****..**..*.*.*****..***...*..*..**...*.*..**....*..**.***.*.***..*.**..*...**..*.**..*..***.****.*.*.......**.*..*.**********.**..**.....*..**.*..***.**.*.*****...**..*.**.*....**..*...*.*****......*....*..**.**..**..*......*..**...**..*..**..*....******...**...********..*..*.*..****.****..*.*.*..**..***.***..*.**.***.*..***.*.*.**.**.*..*..**...**..*.*.**.***...*...*.*.*.*.***.*.*..***.***..*...**..**.....*..*.*.....**..**...**.*.....*.**..*..**.***..*.***.*..*..****..**...**..*****.**.*.**.*..**.*.*..*..*.*****.****.**..*.*..**...*.**.**........*..*.*.****.***......*.**....**.*..*..*.*****.***...*.****...****..*..*...****.*.*.*...***..**.*.*...*.***.***.**....****.*.**.*.**.*...*.*..**.*..*...*.****.*..****..***.*.*...*..*.*****....**...***.**.*.****.*.****..*.*.....**..*.*.*..*..***.*.*.***.**.*.*..*.*..*.**.******.*..*.*.****.**.........*..*.*..*....*******..******..*.*..*****..*..****.***.***..*..**.**.****
*.*.*....**..*.**.**....***..*..*.**...***..*..*.......*...***....**.*..**...****..****..*.**...*.***.....*.*....*.*.*.*.**.*.*..**.******.*...*.*.*.**.****.************.****.****.***.******.*..*...*.*.*.*.*.*.*.***.**..*.*.*********.*.***..*..**..*..*......*..*.*****..***..******.....*.**.....*..*...**.*******.....*.**.*.*.*****..**.*......*..**.*....*.*.*...***..*....*.***.***..***.*.**.**.*...*.......*.****.**.*.*....*.****.**.*.*.*..*..*.....*...*...........***....*..*....****...***.**.*****.**.....*.***..**.*...***.**....*...*.*..*.....*..**..........**.**.*...**..**..****......***..***.*.**.***...*.*.*.*..*..*....*.**.**.**.*.....*...*..*.*.**...*..*..*.**.*..*.***.*...*.***.....*..*..***.*...**.*.*..**.*..*....***.*.*....*.**..*.....*.***...**...*****.....*****.***..**..*.*....*.*****.*.*.*..**..***.****.......*.****.**.*.*.***.....*...**..****.**.*.*..***..*.*...*..*...*.*.**.****......*.*...*.......**..*..*..*..*.****.*****..**..*....*.****..****.***..******.**...*.**.*...*.*....*.***.....*.**.*..***.*.*...**..*.*.**.....*.***..*****.*..*.**...**.....*.......*..*.*...**.*........*..**.*..*..**.*...*.*..*.**...*.**.**..***..**....*.*......**.**....*.***.**..**.*..***..*.**.*.*.....*****.***.**.*...*.*...........***..****.*..**.**..*...*..**.*.***.*...****..*.**..****.*..*..****.*.***.*********.*.*.*....*...**.....*.*.***.*.***...*..****.....**.*.*.....*..*..*....**.*.*.***..***..**.****...*.*.*..*..**.*.****.***....*.*...*.*.**.**.***......*.......*****.*.*..******.*.**.***..*****.****.*****..****.**...*.****.*...**.*..*..******.******.**........****...****.****..........***..*.*...***..*..**.**..*.*.**....*.*....*.*.**.***.**.****...***.*******.**..**..**...**.*...**.*..*.**....*....*.**.**.*.*.*.....**.*..*.......*.*...*******.......**..*.****.*.**.**..*...*.*.**.*...*.*****.*..**....*...*.**..*..*.*.***.*....*.**..*..*.*..*...***.**.*..*..*..**.**..*.*.*****...*******..*.*.****..*...**.*........***.****......**.*.*.*.**.**.**..*.*..**.***..*.*.*****....*.
*...*.***.**.**.**...****...**....*.***.....****.**.......*.***.....**.*..**.***..**..****...*..*.***.....**.*....***......*..*...*..***.*.....**..*..**.......*..*..*..*.**..*...**...*****..**.*....**.***.***...*....**.***.*.**..**.***.*.*......****.****..*.***.....*********...*.***.***.*....**..**..*..***.***..*.**..*....*.*.*..*.**.*.....***.*...**.**....***.........*..*.*.**.**..**....*..*.***.*.*.*******.**.*.**.**.***..***.****..**.***....*.***.*.*..*..*.*.**..*..**.****.***..**....**.*..*.**.****..*..*..*..*..****...*.*....*.***..**.**.**...**.*..**..**......*.*.***...*.*.*..**.....**....**.**.***.***.**.*...**.....****.**...*.****..***......*.***.****..*..*...*..*.....*..*..***.**...*****.***....*...*..***..**.*.*..****..**..**.*.**.**.*......*****.......*******.*.**.*.*.*.**....*****.**.***.*.......*....****....*...*.*..*...*.***..*.******.*...***..*****...*...**..*.***....****.*****...***.**..**...*.**.*.*..*.**.****....***...*****.*..*.****..*.....***.***....**.***..*.*.**.*..***..****..*....**.*..*.*.**.**...*...**..*.**.*.*.*.*.***.*.*.*.*.**.**..**.........*.*.*.**..*.****....*.*.***...***...**.*.*.**.**.****..*....**....***.***....*.*.....**.*......*.*.*..*.****.**...****.*..**....*...***....*.*.*.*.*.*.*****.***..*****...**....*....*.*.*.*.*.*...*.*****......**.....***.****...*...*..**..*.*..*****.*.**.*...*.**.....*..****.**...*...*....*.*.**..*.*.***..*..*..*..*.**..**...*.*******.***.*..**...**...**......*.******..*...**.**..*..*.*****..*.........*..*****.*.*.**...******.....*.**.**.*.****.***..*....**.**.*....*.****..*.**.*.**.***.*.*.*...**.**..**.*.*...**..***..*..*.**..*.*.*****.**.**.***...****......**....**...*...*..*.**..*.***......***.*....**.*..*.*.*.****.***.***.......*...***..**..****...**..*******..***..****.*..***.**.......*.*.***...*...**.*....*..**.........*.**..*....***.**..**..*.*.***.**.*...*.*.*.***.**.**....*...***.****...*.******.*.**...**.**..**.*.*.****...***.*.****....*..*.*.**.***.*..*.**.*.*.*.**....***.*****.*.......*....
..***.**.****...***..**.**......***....**.*.*......*.*.**.*......**..**..**..*.*......*.*....*...*****....*.*..*..****.*.*.*.**.*.*.*.*....*...*.**.*.**..***...**...***.*****..**.****...**...******.....*.*...*........*****..*.*.*******.**.*.*.*.....*......**...***..*.*..*..**..*.....*.****....*..*..***.....**.******..*..*..***.**.***.*.****.****.***.******.*.**.**.*.***.*..*..*.*.*..*.***.*......*.*******.*.**.*...**.*.*.***...*.**..**...*.***..*.****...**.***........*...***....*.**..*..*..*.**.*......***..*.***.....*.*.***.**.******....*..*.*..*.****.***.....*.**.*..****.**.****.*.*.****....**...**.**..*...*....**..*.*..*..**.*.**..****.***.**.**.***.**...*.**.**.******.*...*....****.*.*******.*.*...*..*..***..*.*.**********.*.**..*.***..**....*.*.......*..*****.*****...**.*.**...**....***....*****.*.*.*..****..***....**..*..****..*.**.....**.*****.****..**.*.*.**....**.**..****..*.*....**.**..**.*..****..*..***.*.***..*.*.**..**.*...***.*..*..**..****...*.*...**.*..**.*.**.*..*.*....**....**.*.*..****....*.**.*..*.**.***.*.*..**.***.**.*.***.**.*.**.....*..*.**.****.**.*....***.***..***......**.*.*..*....*.*.*..*****..*.****..**.*.........*..***..*...*.**..*.**.*.*..*..**.*.*...**.*.*..*...****..*..****......***...*...**....**...**.**.*.**..*....*......**..**.*....*...*..*.******.**.*.*..**.*.**.*..***.*.**.*..*.*..*.**...***..**.*..*.*.**.**..****..*.*....*..*....**..*..*..*.....*.*.*****.*......**.*...*.**.....*.*.*...*...*******..*...*.***.***.**.**.**.****.***...*.*..*.****.***...*.*****.*.***..**...**....***....**.....*.****.******.*..*..**.....*...**......*..**.*........*..**..*.**...***.*.*.*..*..*.*...*.*...*.....****.***.*..**.**..***....*.......*..*...******.*..**..****.*...**.*.....*....*....****.**..*.*.**...****.**.***...*****..**.**.*...***.**..*..*......*.**..*.***.*.*...*.*****...*..**.*.*.***......*.....***.*..*..***..****.**.*...*****.*..*...*.*...*.*.**.*....*...****...*.*....*.*****.*........***..*****..*.....*.**.*.*.***.*****...**...*....*.**
.**.**.***.....***..***.....*..******.*..**..**....*...*...***.**.**...******.***.**...*.*****...*.*......*.***...*.**.*.....*....*.*..**.****.***.*.**.*****.*.**.***.**..****...*.*.*******..*.*.**..**.***..*..*.*****.*...*..*.***.*.....*.....****......**.*.**.*.**..*.***.*..***...***.*.*.*..***.*.*.*.*.**.*.******..*....***...**...**.**...*....*.*.*.*.*..**.**.*****.**....*..**.*...**.*.*.*..***....*.*******.***.*..*.**..***.**.**..**.****.*****..**.**.*.*.......*.**.......*.*.*......**.*.***.......*..*********.**.***.**.**..*...****....*..**..*****.****..*.*****.**..***.****...*..***.....*.**.*.**.**...*........**..*....**.***....*.*....*.*.**..***....*.*.*.**.***..*.*.*....*...**....*...***.*******..**...**.*...**...*.*....*.*.*.**.*..**.**.*...*.***.*.**..***.*.*..***..**...*...***..**..****..*..**.*****..*..***.***.*.*..**.*..***.*..*.....*...**...**.*...*****.**...*..**...**...****...*.*.*********..*...*.***.**..*....*.....******.......***.*.....*.***...*..******.*.*.*.*...*.*..*.**.*.....*...***.*.*.*...*.*.*.**.*.******.*.*.*..*.*....**.*.....*****..**...**...**.*..**.**..**.*...*.**.***.*..*.****..*.*..*.*..**..***.***..*.*.*.***.....*.......****..*.**.*.*****.*.*.*.....**..**..*********.....*.*..****...*****.*....**..***.*..*..*.*.*.**.*.****..****.*....****.**.*.*.***..****...*..****..**....*.**....*.*.*...*.*..*..**..***.********....*.*..*.**..***.*...*.*..*..*.***..*.**....*..**.***..*..****.*.*.***..*..*.*****...****..**...*..***.*..*.**...*.....***.*..****....**.*....*.***..***..*....**...*..***.****...**..**..**.*****..*..*...*****.*..***..**.******.*****.**.**..***.*...*.*..***..******.*.*...*..**.*.*****........*..*..****.*.***..**.*..*.**.****.****...*.*.*.*.....**.**.**...**..*.*.**..***.**.**.*.*.*.*..*.**.****.**...***..*..**.**.**.*..****..**.***.....***.*****.****..*..*.**********....*.***.***..*****...****...***..*.*..***...*...*.*.*.**..**.*..**.**..*.**..*..*..*..*...**.***.*...*...****.*..**.*.*.*.*.***.**...*..**..*.....**.**..*....*****
.*.***.....****.**.*.....*..*...**.******.**..**.*.*..*.**..*.*.*.*.***.**.*.....***...*.*.****..*.**..*****.*.*.*.*.*.*..*...*.**.*.*..**..*****.*.....*.*..*.**.*****..***...***.*...***.*......*.*..*.*.******.*.*.**....***...*****...**..**.**..*.....*..*.****...*......*.**.*..*...****.***..*.***.*.*...**...*.....**.*..*.**.**...*****.*.*...**.*.***..*******...**.****.*...*.*.*.**...*****.*.*****.*...*.*....**..*...*****.**..**..*.*******..***.*..*.*.*..*..*****..*..*.....*****....***..**...**...**.*..***..*..**.*..**.*****.*....**.*.*..*.*.......*..**..*..*.****....*.*..*.*.....*****.**..****........***..*..*******.*.****...**...**.*..*****..****.*....*.**.....*****.*.*.*.....*...****.*.****.....***.**.....*****......*..***.*.**.*****.*..**..*..*...***.*.*.***.***.....*...*.*.*.*....***..***.***......*.*.*..******..*.****...**.*.****.....*.*.*******.*..**.*.***....*....*..***.*.*.***..***.*.**....**.*.*...******..**.***..***....**.*..*.**...***.*..*.***..****....*.*......*.*.*.*******.*.*..*..*****.***....***.**..**....*..*****..**..*.**..**.****..*.**.*.*..*..*****.**...*.**.***...*..**.*..*.*.*..*.**.****.......*.*.*****.*.**.*..*..*.*****..*...*.**.*.*.*.*.**.**..**.*.**.*.***.*.**...*.**..*.*.**..*.*.*.*......***......**.**.....*.*...**.*.***.*.....*.*...*.*.**......*......*****..*.*.*.*.*...***..**..*****..**....*.*.....***..*..**..*..****.**..*.....*..**.***.*.*.*...**.**......*......*..*...*.*****.*...****.****.*..*.*.**..*****.***.**.*..*****..*.*........*.*.*..*.....**...*.**..*.***.*....*.*....**.**.*....**..*...***.....*...***.*.*.**..*..**.**...*...**.*.*.*.....**..*..*.***.******.*...*...**.*.***.*............*...**..**.*****...*.*****.*.*..**..*.***.*.**.**....*.....*.*......*.*.*.*.***.*..***.****...**.*.*.****..*.**..*.*.*.*.***.*..*.*...**.*..*****..*.****.*.**.*.*...*.**.**.*.**..**.*.**.**..*.*.*.***.**.**..*..*....**....****..*.***.****.*..*.*.*.*.**....*....*.**.****..*.**.******.*******.*.****..***.**.*....*...*.....**...**.*....*...*.*.*.*..*
.....*..*.**..*.....***.******..**.**.....**.*****...**.*....******.****.*****....***....**..**..*.*...*.***.***..*...**.*.*...*..****..*.*.***..*******..*....**...*.**....*....**..*.**.*..*..*....*.**.*....**..**...**.*.***..*.*..****.**..*..**.**.**.**.....*.***..*..*..****...**..**..***.*.*.*..*.....*.**..***...*.*..*...*.****.*....*.**.*.*....**...***.******.*.*......*..*.****....*.*.**..**...*...**.***....**.**...*...**.***.*.**.*.***....***.***...**...**...*.*....***.**.****..**.**...**.*..**.*******.....**.*...*.***.*....*.*..*..**.**..***...**..*.*.*.*..*.****..**..*..*.*.*.*...*....***.**.**....**.***.*...***..***.*.**...**...*.**...*.....**...*.*.**.*...*****.******.*...*.**.*..*.***..*****...**..*.*..***.**.****.*..*.*..**.*....*...*.*....**..*.**..***.*.****..*.*.*...**....*...****.*.*.****..*.*.*.******..*.**....****.**.**********..*.***.*.**.*.***.....*****..**.**.***..*..*****.**..........*..*.****.....****...**.**.**.*.***.**.**.*.****..****.**..*......**..**...*..**..*.*....***...*.*.****.*.**..*****.*****.******.*.**..**.*.*....*.*.*...**.*****.*.*.****.*.***.*****...***..***.**.**...***..**.*.*..**..****..**....****.**..*.**.*.*.***.....*.*..**.*..**.*.......*......****.***.***..*.*.*..*.***..**...**.*****.*.****.*.*.*.**..*..*..***.*..*.*.****.....***.****.********...*******.******.************...***..*.*..***...****....*..**..****.**....*....****.***....*...***..*...........**..*.*....*.*.*.*****.....***.*.****.*.*.**..*.**..*.**..**.*.*..**.***.*.*......*....*.**.**..**......*.*.*...*...**.*....*..*****.......**.**...*....*.*..*.......*.**.*.*..*.*******.*.....*.**...**.**.*......*.**.*.*....**..**....**..***..**.*.*..*.***.*.**.*.....*.**.*.*.*....***.***.**..****....**..*..**...**.*.****...***...*.**...*.*.********....*.*..**..*..*..**.***********.*.***.**.*.*..*..****..**.**....**.***.*.*.**.*.*.*.*.**...*.*****.*....*.......**..*.*..**.**...**..****.*..*.***..**..*......***..*..*****..*.*...*.*.*.*..*...**...*...*...***...**.******...*..**.
*...**.***.*.*.*.***.***********.**...****.***.*****..***...*****..****..*.*..*.***..**..***.*....*.*....*.*.**.*...*.***.*..*.*.*.*..*.*.****.***.*.***.*...**.**.*.*..***...*****..*****..*.**..***..*..**.*.**.**..*..*..*..*.**.**.*.*.*..**.....*.****.......*....*..*..*.*.****..*******...*.*.*..*.*.*....*....*.*.***..*.*****...********..**..********.*...**.**.*.*..**.**.**....**...*.*.*.****.*.**.**..*.*..****.*...*...***...**.*..*.*....*..***..*.*...*..****......**.*..**.*...*....*.**..**...***...*....*.*.*.***.**.*..*.*..*..*....*.....**..*.....***..*.....*.**...**.*..****...**.**.**.*..*...*.*.....**.*..**..***...**.****.......*..*..**..*.****..***.*.*...**..*.**.******..*..**..*..**..*...*.*.**.**.*..*....***..*.****.****.*.**.**...**..*.**..**.***********.*.**..**.**.**..**.***..***.**.***.**..*.*...*..*.....*.**..*...*.**.*.****..*****...**.*..*...*...*****.*.*...*.*...*..*...**..**.......**.****.*.**.***.*..*....*.***.*..**...****..**.****.***..*..*****..******.**..**..***...**..**.*..***....*....*.*.*.*...*...**....*.*.*..*.***.***.****.*.**..******.****.*.**....**..*.**..***..***.*..**.**....**...***...*..*..*.**.*.****.....***.*.*..*.***.**....*..*.****.*.**...*..*..*****..**...**.*.***.***.*****..*.**.**...*.*.*..****.**..*.**.*.*...*...*..*.***...*.....**.*.*.*.*......*.*.****..*.**.*..***.*.*.*.....*.*....****..******.*....**.*....*..***...*...*......*..*.**...******.**....*.**.*..**.*.*..**.*...**.*..********..*.***.*****............*.*.*....*.*.**..**...**......*******.**.*.......*.*..*.***.*.**.*.***********......*.****.*..**..******..*********.**.***..*..........*...*.***.****.*..*.**.....*...***...**..*.****.....****.....***.*...*.****.*....***.*.****.**.....*...**.**.**.*..*..***.*....*.......**..**..**.****.*...*..**...*.**..***...*...*....*.*********.**.**..*..****.**...*****.*.**..*..**...***.***.*...**..**...*..*....*.*..*.**.***..**......***......*****.*.****...**.***.*.*.*..*****.*.*****..*..**.**..*.**.**.***..***....*.*.***.*..*...*..**.*.
...*.*..**...***.*.*.**.*....*.**.....*..*..**....**...***.***....*.*.*****.**.***.*..*.*.*..****.***.***..**.*****...**..****..**...*****.***...*..*.**.*...*.*..***..*.*..*.*.*.*.***.*..**..*.*.**.*.....***..**.****..*..*.****.*.*....*.**.***.**..**.*.*...*..****.********...**....*.*.****....*..*.****..*.**...***.*.*.*.**.*..*****.*.*..*....*......*.***.*.......****.*****...*...**.**..*..*.*.**.**.*.**.****.*...*.*.*.*.**.*...*..*****....*****....**..*....*...*.****..**....**.*.**..**.*..***.*.....*..**..*.*..*.**.*..*.*..**.**..*...***...**......****.**.***.*.***.***.***.*.*.****.*.***.*..**..***...**...*......**.*****.*..*..**.....*..**.**......*...*.**..******...*..*.*.*...**....**...**.*....*.**.***.**.**...*..*..**.*.*******.*.**..****.*....*..*..*.*...**.*...*.*.**..*****...****.**.*..***.**.....***.*..*****...*.******.*.******..*.**..**..***..*....**...*...*******..**.**.*.*....***...*..*.*.***.*.**.**..*.******...**.**...*..****..*..*****.*.*..**..*.**..*.****.*****...*...*******.**.****.**.*.********.*...*.*.*************......***.......*.*...*.....**.*.**.**.*.*.*...*.**.**...*.**..*.*.**........*..***.***..***...*....****.*.**.**...*..*..***.**.*****.***.**.*.......**.*.*...********.*...*.....***..*...*.****..**.*****.*.***.*....*.*.*.*..*.***..**........**....***.*.**..*.**.**.*.**.*....*.*....***.*.*.***.*.***..***.***....***....*..****..**.*..*....**.*.*.***.**.**..*.*...**.***.*.**.**..**.*.***.*...***...*..*******.**.**..**....**.*..*..*.*..*..***..***.*****....*.**..*....*.***.****.**..*.*.*.*..*..*..****.*.*.*.***.*.****.**.***..*..*..*...*******..*...*...***....*.*.*.*...***....*.*..*.***...*.*.**....**.....*.**.**.*.*****.*.**.**...***.*..*.*.*.****..**..*.***..*...*.**...*****.**.****.***...**...***.*.*.**...**.*.*.****.**....******..****..**.***.******..*.***.*****...*.**.**.*.*..*..*...*.*.***...*.*..**....*.*....*.***.***.**..*......*....****.***.*.**..*.**.*.*.*****.*..**.*.***..***...*...*...*..*****..*.**.*.**...*...***.*.*****.**...***..
..***...*****..*.....***.**....****....**.*.*..*.*.*.*.*.*.*..***.**.***..**..**.***.*.*.*...**...**..**.*****.*..*.....*...***********...****.***..*.*...**.**.*...**.*..*.***..****..**...*..*.*..*****....*...****.**.**..******.*.*.**.**..**.......*.**.....*******.**.*...**.*..**.*.....*.*.**..****.....*..****..*..*.*.*.....*..*...**.*.****.*....*.*.*.****.....***..***..*....*.....***..*..*******....*..*.*.******.*.*.*..*....*...*..*.*...*.....*..*.**.*.*..***.*.**.*.***..*..***.**...***.****.*...**.*....***..*.**...*.**...**.**.*.**..**.******..*..*...**.....***..*.****..*.**.*.*.***.......*.**..**.......*...*******.*..**.**...***.**.*.*.....**.*.*.***...*...*..*****..*...*..**.*...**.*..***..**....******....**.**.****..****..*.*....**....******..*..**...*.**..*.*..**.*.....**...*.*.*******..***.****..*****..*.**.*.*..*.******..*..*...*.*..**.**.*..*****.***.****..*.*.***.***.**.******..*...*...*.*.*.**.**.**.***....*.****.*.**......****..**..*.*.**.*.*.*..*..**..*....****..**.*....********.*.******.**.**.**..**.*..*.**..**.*.*..*.**..*****.**...*....*.*...*.***..*...*****.******.**.******.**..*....**.*...**..******.**.*....***....**...*........**....**....**...**....****.*.***..**...*..*****.***..*.**....***..**.*.*..*****.*.*...*..*****.....*..*...**....*.**.*.*..***.......*.****.**..***.*.**.**...**.....*******..**.*..*...*.**.***...*.***.**.*.*.****...****...*.**.**..*.*.**..*.*..*.*..*****...***..*...*.*.**.*...**.***..*.***..*.*.**..*...****......**.*.....*.*.***.*.*..*...*******..*..*..****.***.......*..***.****...*.**...***.*...*.**.*.****.**.****..*.*****.*****..*****.****.*****.**..*...**.*..**.*..**...**...*...*.*.**...**.**.*.**.*.***.*..*..*....*...*..*..*.*.**....****...***.....*..*..*.******.....**.*..**.***...**.***.***.*.**..*..****...*.**.*..**.**.*..**....*..*.********.*****...******.....*..*..*....*......*****..*...*..**.*.....**...**.*..*..**..**..*.*.**..**.**....***.*.*.*.*.*.*...**..*...*.**.*.*....*.*...*.**.*....*....*.*..**..**.*.*..**...
***.**...*..*.**..*..*.**....*.****...***...*.**...**.*...*.*.....*.**....*..**.*..*.*..*.*.*..**.......*....*.**..*****...*****.*.*.****...*......***..*.*...**.*...*.**..**.**...*.*.***..*...*....*......*...*****.**..*..****..**.**..***..***.*.**...**..**.*...**.****.***.**.***.*.*....***.****.*..**.*.*....*..*****...*.*..*.***..*.*...**.*..*****..**.*..**.*....**.**.*****....*..**.*...*****.****..**...*..****.**.*.*....*..***..*...*.**...**.**...*...*..*..*..***.*.***...***....*.*.*.**....**...**.*.*....*.*...*.*...****..***.*......**.*.....****.*.*....*.*.......**.*.***.*****....*....******.*.**.**...*...**...*.....*...*..*.*.*********...***..*.*...*.....***.****...***.**.*.*****..*..*.**.*..*****...**....*..*..**.*.*******.***.**.*..**...**...*.*....*.**.*.**.*...**.*.*..*.****..*....*.**.****..***.....*.******...***.**.*..*...*.****..**.*.**.....**.*.*....*..*.**..***.*..****.*..*.....*.....**..*.**.*.*....*..*.*.*.**...********.**...****.*.*.**.*..*.*****.****......***.*.*....*...**...*****..**.*.***.*.*..*****.*.*.*****....*......****.*....*****.*..***..*.**.*..***..***.***.*....****.*...**...*.**.*.*****.***..**......*.**.****.*...*.**.*..**.**.*.*.**.**....*..**.....**.*****.*.*...**.....*.***.*..**.*.***.*.*.*.****.**.**.***......*****..***.**.*..***.*.**.....*.*.**....*******..***.*...**..*.*.***...*.....*...**......**...******.*.****.*******.*.*.*.***.*.*.......**.*.*.***.*..**..*.***...*..***...**.**.*..***.*.......*.****....*.*...**.....*.*.*..*.*.****.***....***....****.*.*....*..*..*.*****..*.*.**.***..*..**......*.*.***.*...*..*.*..*.*.**..**.*..*.*...***..****....*.*.....*.*****.*......**.**...**.*.*..**..***.*.***.**.***.*.**.***.***.*...******....*.*.......***.**..*.*.*..*.**.....**.**...*....**...*..*..*..*.****..*.**...*.*********..**.**.**.******......*.*.**.....*.*****..*...***.****.**.**.*...****.*.*..**.**.***.*.***..**..*.*.**..*..*.*.**..*...**....**.*..*..*..*******.**...***.**..**..*..**..*...**.******.*.*..*..*.*.*..*...*.*...*..*...*.
**....**..*...*.*.*.**.*.*.****..*.*.........*.*.**.*...*..*.*.**.*.*.*.*..*********..*.***.*.*.*.*.....***.*.*.*.....*..**.*.**.*....*......***..*.**...**.**..*.*.*.*.*..*...*..*..*.**...*.**.*...***.**.*.............**.***.....*.......**.******..*.***.***.**....**.*..*..***.*****..******....****.....*****.*.*.*.***.**...*.*.*.*..*.....*.*.*.**..*.*..*.**.***..***..*.*..**.*..**..***.**..*.***...*..*....*......*..****.*****.*.*..**..*.*.**.**.*..*....*...****......*.***.....**.**..***..*****....*..*...*.*******.*..*.....****.**.*.***.*.*..*.*.*.**.*..****..**..*.*.***...*.*.**......**.*..**.*.*.****.*..*.*.****...*.*........*.*.**.***...*.**.*..*.*.**....****.*.*.*..***.*.**.*.*****.******.*........***.*.*..**.*..*.******..*..****.**...*.....***.*...*.*.....***.....**..*.**.**....*.*.*.*..***.**...*.******...**.*..*.*..*.***..*....*.**.*.****..*...*.**.*.**.******.****....**.*..**......*..*.**.*.***..*......*..*...*.**.*.*.**.***.**.*.*****.**.*.*..**..*.*..****..****..**.....*.**.*..**.*.****....**.**.***.*.**......***...*....**.***.*..*.**.**..**.**...*.**.*..**..****....*.***..*..*.**.******.*****...*.*.**.**.***..*.**.*.......***.**..**...***.*.*...*.*.***....**..**....*.***..*........**.**.*.**.*.*.....*.*..****.*..*....*.*.***.*..*...***.....****.*.*.**.***.****.**..**.*.*...**.**....****.**..*.***....****..*..**..*.*.*..**.****.***....**.*...*****...*.***.*********.*...*.*..*.*..*...*.***...*.*.*.*..**.*.***....*.**.*****..*.*..**.**....****...*..*.........*...**.*..***..****...*.**.*..**..*..*..*...*.****..*....**..*...*...**.**.*..**.*****...........*..*.***.**.*.*.*..*****...*....*..*...*.*...****.**...*.**.*...**.*.***.*...*.****..*****..***..*.*.****.***.*.*..*.*.*...*.*.**....**.*.**.*..***..*.**.*..**..*..**.**....*..*..*****.*.*.**.......**.**..*..*..*..******.****.*.**..**.*.*...***.*..*..*****.....*.***.***********.******.........*.***.*.**.**...*.*....*....*.*.*.*.*.**...****.***....**.*.*..**....*.*....***.*****.*...**..*.*..****...*..**.*..*..**
.*...**.***..***.**.*.....**..*.*.*.**.***....*..**....*.*.*.....*.****......**.**.*..*.******.*.*.......*****.****..*..***..**..****.*....**......*****..**.....*...*.*.*....**..***.*..**.**..*..*...*.*..*..***.**.......*...*...**.****..***.*..*.**.*...**...********...*.....*.*.*.........**********.*.*.*.*.***..*.*.**.*.***.**....*...**.*..*..*****.**...***.*.****..****...***.*.....***.*.*.......*..*..*......*...**.*..*.**..***.****..*.....*.*..*.*****....*.*...***..***.*.*.*.****...*.**.*.*.**.*.***...***....*..**.....*.**...*..*.***.**.*...*****.**.*..****.***.*..*.**.**.*..*....***..****..*.*.....**...****..*.***..**...**.**.*....******.***............**...*...*.....*.*.**.**.***...***...*....**..**.*.**.....**.*.***.*..*.**.*.**.**..*.**.*.*..*.*..*....*.***.**.......*.*.**..*..******.***.........**.***.....*......******.*.**...*.*.***.***.....**.*.**.******...*.*.*..*..*.*..****..****..**.**.*.*..*...**.***...*****.*..***.*..***.*..**...**..****..*..*.*...**..*..*..**...**.****.***.....*.***.*.*...*....*..**...*.*.**.****.*..**..**.***....******...*.*.*.***.**...*******.**..*...*..*..*.*..**.....**.*...*...*.*******.*.***....***...***.*.***......**.**..**...***..**..**.....**.*......*.***...*.****.***.**...*..***.*.**...***...*.*.*.****..*.*****.*.***.*....**.*..**.**..***.*....*.....***.*...***.........*.*.***.*..*.*.******.*.*.**..***..*..*.***..******....*...***...*....***.**...**.**..**...***.***.***.*.*.***..***.*..*..*.*..*..*.....*.**.**..*.***.*.*.*.**.*...****...*..*.*.....*.**.**.****.****..**.....*.*..*...**..***.*...*.***..***....*...*.*.*..*....****.******.**...****..***.**.*..*....*...*..**..*.**..****.....*******..**..*..*.*.**..**.......*.****.*...**.***..***..***..*...*..*..**..*.****...*.*****.*.**.*..*....*..*..*...**..*****.******.......*.*.**...*..***...*.**....***.**.*.**.*..*****..****...*.***.*.*..**.*******.**.***.**..*.**...*..*..*...*..*.******.***...**.*...*..**..*...***....*.**.**....*.*.***...*..***...*.*..**.*....*.**..**.*.***..*
**..**.**.*.*..**..**.*..*....*.***.*.**....**.....*.**.*****.*..*.**..*.*.**.*..**...****.*.*.*.....*.*.**.***..*.*.*.**...*..*..*.**...*.**.*.*.**.*.****.**...*..*.*....**...**.*.*.*.*.*..**.***..**..*...***.*.**.*.**..**..*.**.*.**.*.*...***.*.****..**.******..*.*.***.*..***...*..**.**..*.*.*.*...**.*..**.......**...*....*..*..***......******.*.**.*****.....***.*.*....**.**..**...**.***.*.*.***.*....*...***.*****.**.**..*******.***..**..***.*.*.*..***...****.*.**.****..***.*****..*.*.**..*.*.*.**..**.***...**.***.*****.******.*...*.**..*.*...*.******...*.**.**.....*....*..*.*.**.***...***....***..**.***.*.***.****..**..***..*.*.*******.**.*.*..*..*.****....*.....*.***.**.**.*****..*.*....*......*.*...*.*.***...****.***.**..***...**.***..****.*..*.*.*...**.....*.****..**...****...**.*.*.*....*.*.*.*****.*...*...****.**.*******.***.*.***.....*....*.**........*.**.*..***.**..*.**.*.........***.**.**.*****.*..*.*..***.*.****...***.***...**....*.******.*.********.**.*.**..*....*..*.*...***..**.*.*.....*..**..*...***.**....**...*.**..*.******.....*.*....*.**..*..***..*.**..**...**.**.**.*.**.*.****..*.*..**........********.*.....***.....*.......**..***...*.***........**.*.***.**.*****..***...*..*...*.**.*.***....***...***.*.***.*.....**.**....*...***..**..**.......*.****...**.*..*..*.**..**.*.**..**......**.*.*..****...........***.**.*..***..*.....*...***..**...*.*.****...*..**.....***.*...*....*...*..****.*..*.**.****.*.**.*.**.*...**....*.**...**.*..*.****.....*..*.****.*****..*.*..***..*.****....*...**..*.*..*...**.....*..****..*.*.....***..*****.*.**.***....*..*.*.*.***.*.**.***.*...*.**....*.****..*...*.****...*...**.**.**......*..*.**.**.**..**..***...****..*.***.*...*****...***.****.*.*****.*..******.**..***...*....*..**.*..****.**.*.*..*..******..**..*...*......****.....***.*******.**...***......*.*.*.****.*.*...*..*...*..*.*.*.*......*..*..*....*..***.*..**.*.**.**.**.....*...*...**.*.**.***.*.*....*...***.*...*****..*..**.***...**..*..*****.*.*..****..*.***..
*****.*...***.*.**...***...*...*..***.**.*..**.*...*****.*.....****.**.*..****...*.****.*.....*..*.****.*********.***..*.*.**..*****..**.***.*..***...*.*.**..**..*..*.**..*.*.**.*..***.....***.*..*....****.***.**..*.*.*****...*..*..****..*..**..****..**..*..****.*.*...*....*.*.*...*.***.*.*..*.*.....*...**.**..*.**.*.***.*...**.*.*.**..*..*******....****..*...****.*.*..**...*******..*....**..**.*.*.**.**..**.*..*..**.......****.*....*...*.**.******.*...***..******.***.*.**.*******.*******..******.*..*****.**.*.****.**.....*....****.*...**..***..*.*.****.*.*.*...**..**......***..**..*..**...***.**...**.***.*.****...*.**.*****.*..***.*.*..*.*.*.*...**..**.*.*.**.****.***.***.*.*.****....*.*..***.*...*.**..*.******.*.*.**...**.***..****.*..**.***....**..*....***....*...**.**....****.*.***..*.**....*.**..*.*...***.*.*..**.*.....*..**..**...*.*....**..****..*.....**.*.*.**..**.**..*...*.***....*.....**.*.*...*..*..****.*.****.*..*.***.**.*.*.......***.*.*.....*....****.*.***.**...*.....*****.*****.**.**...*****....*....*****.**.***.****.*.*.*.....******.**.**.******.****....*****.**.*.*..**.*..*..**.*..**..*..**.**.*.***.*...**...**.***..*.*.**.*..*.*.**.*..**..*.*..**.**.*****.******..***.*.***..*.*.*.**.***********...*****.*****..*...**.*.*...***....*.***.*.**.*......*..*..**.**.***.**..**..*..*.*.*....*....***.**.*...*......**.*..*.*.**.***.***..**.*.*.**..**....*****..*...**..*.*.*..*..*.*.*.***.....*.*.*...***..***...*.....*.**..*.**..***.**.*.......*..****...***....*...*...**..*****.**....*.*..***.....*****.*..*****.....*..**..*.***.****.*.....***..**.****.....****.*..***.*...*.****...*....***.*..*********.**.***..*.*..*..**.*.*..**.*.**.*...*.............**..*..*.****..*.***.....**.*.*.*...******..******.*.*...*.**********..***....*..**....*..***.*....***.*..**..**.*.*.**.*.*.***..*..**...*.**.****..****....*.******..*...****.****.....**..*....**.***.**.*..*.*....*........*.*****.*..***.***.....*.**.****..*.*.***.*..**.*..**..*..*.*.....**...*.*.****.**.*.**.**...
.*.**.*.*..**...**.*.*..**.*.*.*.**.*.*...****..*****.......******.**...*..*.**.*.****..**.*..*.**.**...**.*.*.**.*......**..*.*..*.***...**..*.***.***....*....*..*...*..***..****...*.**..*.*.***..*.*.**..*...**.****...**.***..*.*....***.*...**..***.***..**.....**.*.*.****.*..***.****..**.*..**..**..*.***..**..**....*************.***.**.**..*.*.*.*..*......***.**...*.*....****........*....*....*...*.*.***...**.***..*...*...*.***...**.*.****....*.*...*..****.**.**.*.*.****..**..*..**.*...***.**.**..**..*.*.*.**.**..*.*..*.**.*.......**.***.*..*****.****.*...**.*.....*.***.*......*.****.******.**....*..*.*.*.*.*.***..*.**.....***.****.*..*.****.*.*...*.**..**.*.******.**...**..*..*****......***.*****...*.*.**.***.****.*..**...**.****.*.*..*...*.*..*.*.*.*.*******.***..*.....*.*..*.*..*.********..*...****.**.**..**..*****..*********..**.......*.*.*..*****.*.*..*..*..****..***..**.*.***...***...*.....**..*..*.****..**.**...*..***.***....*.***...***..*....*..*...*...******.***..*....*..*..*.*.*.*******..****..***.*.*..******.*.*..******.....*..**...*..**.****..*.*.**.***.*****..*.*...*****.....*..****..**....***.***.*...*.*.**....***...*...**..*.*.**....**...*.*..***..*...**.**....**..****..****.**.**.*..***.**.***.**......*..*****.*..****.***.*.*.***.*..*.*.**.*.**.**.*..***.**.***..****.*.**..**.*...*...*..*..*......*.....****.......**..*.*...****..**..*...***..***...**..******.************..***...**.*.**..*.*.***....*.***...***...*.*.**.***..*.**..*....*.****....*.**.*...**.**.**..**.*......****.*.*..*.*.**...*****...***.**..***.....*.*.*.*.***.**.*.*.*....***..*..*.*.*..*..***.***.**..*****.*...*.*****.**.*****.*..*.*****.***.*........*.***..***.*.**.***...*.****....**.*..*.*.**.*..*********.**.*.*.**.....*..*.*.**.*..*****..*..*****..*....*.****..*****......*..*.**...******....**.***..**..***..*.**.*.***.*.*...*****.*..***.*******...***...*.*******.**.*..*****.****.....*..*..**.*..*.*.**.**.*.*...*..**......*..*..*.*....**...**..*.*....*..*.*..******.**..*******..**
*.**....****....*.**..*..*.****.*..**..******.*......**.*..*....*..*..***...*.**..***.*.**.**.....****..**.**..*.***.****.***.*.*.*.*.****..****.*..***..*..***.*.******.*.***.....**..*.....****.*.*..*.*...*.*.****..*.**..*....*..****...*..*..*.*.***.**.*.**.*..********..*..***.****.....*.*..***...*.*..**.**..*.****.***..*.****..***.*.*..**.*..**..**..***.*******.....*..*...*..***.**.*..**...*.**.*.*.*.*.****.*.**..*..**..*...****.**.**.**..*****.*.*....*.*....**.**.*********........***..*.***.*.**....*.*.**********...*.*.***.*.*.**.**...*.**..**.*...*.****.*.**.****.*.*...**.*.***..**.*.*...**.*...**.*.*....*.***.*.****.**.*......*..**..***....**.**.**.*.*..*.....*.**.***...*....*.*.*..**.**....***.*..**....*.**.***...*.*...*...**..*.**...*...*..**..**....***....*******..*...**********..*.**.....*...***....*.*...*..***.*.***.***.*****....*..****.*****..*.*.***.....*....***...**....*.*.***.*.******.*.****..****..*.***.*.*......**......*.***.*....*..********..**..**.*..**.*.*.*.*.*...***.....*.**.*...*.**.*..***.....*...*.*..**.**.**.***.*.**...*.*.*..*.......*...**..*.*...****.*...***..*..**...***.....**..*..*......*...**.*..**....***.*.*.*....**...***..*.*...**.***..***.***.**...*...*****.*.*.**....**.*.*....**...*..*..***.**.*..**...*.*.*.*..*...**....***.*.**...**.**.*..****..*.......****.*.**..***.*.*.**....****.**...**.*.**.**.*...*...*..**..*.**.**.........*******.*.*..*..***..*.*..****.**.******...**....***.*....****.**..*.*******...****.****.*.*.**..**..**.***.*.*.**.*...***......****..******.......**.**..*..**.**.***.**.**.*..*.**...*.*........***.*.*..**..**.**....*..*.*..*.*..*..*.**....*.*..*...***.***.*..**.*.**...*.....**.*.**.**.***.**..*.*.***..***.*...**..**....*....*.**.**..*.***.*..**..*..*.*.****.*..****.*.......**.*..*..*.***..*.**.****.***.*.**.*.****..**....*..****.*.*...*...********.*.***...*.*.*..**.****.***.......**.*..*.**...*.*.**.....*..*.....*.**.*.*********...**..*..**...**..*..*.*.***..*..**.*..*.**..**.**..**...*.***.*.*.*.*.*..**...*
........**...***.*.***.**.***.*...****.......**..*...*.*..*.....*.*.*.****.****........*.**.****.*****.*...****.*.****..**.**...*****.*.**.***...*.***....*..*...*..***..*......*...*.*********....*..*..*.***....*.....**.*.*......*.*...*.*.....***.***..*.*..**.*.***...*..*..**.*.**...******.*.**.**.*.*.****..***...***.***.**.*.*.**.*..*..**.**.....**...**.*..*..*.*..**..**.**.*..****.*..****.*.*....**.....*...**..****...***.**.*.....*.*...*..****...*.*.*.***.*.*.*.**.***.**......*.*.*..**..***.*..***..**.*.**.*....*.**.*..*.**..*...**...*.**.**...***...***.*****.*********.*.*.**..***.*.****.**********.....**.**..*.***...**....**....*....*..*.**.*..**.*.**.*...*.*.*.*...*..*.*..********..**..**.*..*..*.*.**.**...*..**.*...**...***..**.*...*******.***.*........***....*.*****.*******..**.**.*..**.*..*.***.**..***..*****.*..*.*****..*.*.****.*..**.*...****.*....****.*..*...**......***...***.****...*..*.***.***.**.*...*.*..*....*........*.***..**..**...*...**....**...*******.*..**..****.*....***.*..***.*.***..***.***....*.***.***.*.........**.*.....**....*.**..**....**..**....*.*.***..*..*..*..**..***.**...****..***...**....*.*.......*.*..**.****....*.**...*..***..*...**..**..*.*..*..**.**...*...******.**.***.....***.***.*..**.*....*.......*..**.*..*....*.******.**.*.*...**..**.***.*****..***..*.*.*...*..*.*.....*.*...*.***.*.***..**.....**..***.*.*...*...*.**.*.*..****.**...*.******..****...**..*****...*....*....**.*....*...***.***.***.*.**..**.**.*.****..*****.*****.*...**.*****..**.....***...*....**.*.*...*..***.**.**.*...*...*....*..**.*..*..**..*..****....*.*..*.**....*....***..*.*.*..*....***...*...****.*...*****..**......*..**..***....**.*.......**....*.*.*.**.*.***.*.*..**.*..**.*...*****.**....*...**..*.*****...**..*..*..****....*...*.*..*.....***.****.****..**.**.*.*....**.*.*******.*..*.*.*...**.*...*.***.****.**.*.*****...*.***.....***.***......**..**..*****......*..****......***..*...*....*.*..**.....**.....**..*..***...***..****.*..*...**.*..*******.*..***.*.
.***..****.*.*...***.**.**..*.**...*..*******...*..*.*..*...*********.**...*.***.*.*..*.*.**.*.*..**.*..**..**...*..*.**..**..*..***...*.***.**..********..*...*****.*..**.*.*.**..*..*.*.*...***..**.*.*.*.*..*..*****.*.**..*.*.**...***.*.**....**********.*.....**.***....**.....******.*..*.*.*...**..*.**.*.*******.*.*.*...****..**..........*.*****...*..**....********........*.****....*....*****.**..****...*...**.***...*...*....***..*.*..*...*.*..*****.*.****.**.*...***...*..***.....*.....*.....**.*.**..**..........**.*.****.******..****.*.*.**.*....*.*.**....*.*.**...**....**.*.****...*.****.*.***..*.*.**.****..***.*..***...**.*.*.*..*.*..*..*...*...*...**.*....***.*.**.**....*..*.**.***.**..*...****.***.*.....**.*****..**..*....**.***....*...*****..***.****..*...*.***..***.*..*..**.*.**.***..**..*.*.*.*..**.*...*.****..*.***.**.**.***.*....**.......****.*.***.**..*.**.*....*..**......*.*....*****......****.****.****.*****.***......******.*.*.**....*.****.**...*..****....**...****...***.*...*.*..******.***.*.**.*.*.*.*****.**.**.***.*.*..**.**....*..******.**.....*..***.*...*...**.**...*.....*****.*.*.....****...*.**...*.**...*..*******...*..*..*..**...*.*..*....*****.*...******.**.**..........*...*........*....**....*..***..*...*.*****....**.**.*..*....*.*...**...*..****.**..***.*.***.*.**..**.*.*.*.*.***.*.****..**.**...*.**...***.**..**.****.....**..*.....****.**..**..**.****.*.*.***.....**..***.....*...*.**..*...**.*.***.**.***.**.**..**....***..****.*.*******.**.**..*...*...*.*...*.*..*....**...******......***...*********...*****...*.*...**..**.**..*.***.*.*....***.*.****.*.***.**..***.******...*.*.**....*..**.**.*.**.*.*....*...*.*********.*...*.***.**.**.**.***..******...**.**..*.*...**.*..*....***..**...***..**.***...****.......*....*****.*.**.**.*.****.*.***.**....***..*.*.*..***..**..*.*.**.*...*.**.*.**..*..*.*..*****..*...*....*.**..*.*...**...*.**.**.***..***.****...*..*.*....*..**..***.*.*..*..**..*..****....***.*.**........****....*....***.....*...***.*
*..**.**.**.*.*..******..*******....**..*..**.*.*.....*...****.**...***.*..*****..........*****.**..**..****.......*****.*....*....*...**...*.*.**...***.*.*..*.**.***.**.**.******....*....**..**.....*..**.*.**.***.*****......**....*...**..*.**....****..*..*..*.*.*.*.*.**.*.*...***.**..***.******.....**...*...**...***.********..****...***.*......**..*...*.*.*.*..*.**..*****.*.**.***...**.**....*****...**.***..***.******.**.*.*..**.**...*...**...****..***.*****.*.*******.**..*.*..***.***..*...*.*.....*...*..*.**...**.......**.**.*...*.**..**..*.*.*****.....*.********....*.*..**..*...*.**..**.*.*****.*....*.....*...*...*..**...**..**.*..*******.*.......*....*....*.*.*.*....**.*.**...*.******.**.******..*.***..***.**.**..**.**.*.**.....**.**....*....**.*.***.*.....*.****.*....*****.*.*....******.*.....***...**..**..***..**...*..*.**..*.........*.**....**..*.*..**.**.*.*.*..*.*...****.**.**.*....**..*..***....**..**.*.***...........*...***...*******.**.*****..*.*..***..***.****.*....***......*.***...******.**.....*****...***.***.**.*.*.***.***...**..**.***....****....***....*.***..**.*.*****.**.*....****....**..***...*.*....*..*...*.***.*.****..*..**.*..**.*.*.*..**.*.**.*.*.**....*.*.***.*.**.*....*.*....*..*......*..**..**..*****.**.***...**.*.*.**.*.*.**..*.*...*****...**.**.****.***.*..*.*.*.**.*.**.*..**.*.*...*.**.*.*.*....*.*..**.****..*..****.**...*....*.*.*.....*.....**.....*..*.***.***.*.*.*.*...*.****...**.....*...*..***..*......**...*.**.*******...*****.****...........**.***..**.*.******..*....**.....*...*...**.*..***...*.*...****.*..***.*.**.******...*....*...****.***.*..*.***...*.*..*..*.*.**...**..*.***..*.**......*..*..****.*..*..*.***.*..**..*.....*...***.***...**...**..*.**.*..**....**..*.**..*...*..***.*....*..*.*.*.****..*.*....*.**.*.*..*....*.***.*.****.*.***......***..****.**.**.*.*.*.***.**.*..**.*.**..****.***....***.**.*.*.*.*.*.**..**..*******.*.*.....****.**.****..*.***..*.**..**.*.*..*****..**..***..*.*****...**.*..*.**.*..****.**.**.*..**..*
*...*..*.*..*.**...**.*.........***.**...***......***....*......*.**.*...*......*.*.*..**.***...**.*...*..**.*.....**....**.*.*..**.*.**..**.***.*.*.***..**.*.**.*.*..***....***.*.*.*.*.........*******.*..*.*.***.**..*..*..*.*......*...****..**.....*...*.*..**...*..****.*..**.****.*.*...*...*....**.***..**.**..*..***.******.**.********...*..*....**..**..*.**.*...*..*....**..****.*****.***.*.*..***..**....***.......**.*...******.*.**.*.**.**.**.*..***.****.....*.**....***...**...*.**.***.*****...*.****.**....****...**.****....*.*.*...**.*..****..*.**.***...*****..***.**.*...***..*.*.*...******..*..*.**.*..****..*.****.*****.......**.*...**.*..**..*..*****.****.*...*..*.**.*.*.*****..*.*..*****.**.***.*...**.....*.*.*.*.*********.....*.*.......****.*.**.*.*..*...*..**..**.*.**........**.**...**..*******.*..*.*.*.*.*.*.**.**.....*.*..**..*.......*.**....*....**.***..*..*.*......*..*..*.*..***...*.******...***....*...**.**.**..*.*..*.*.....*.****.*...*.*...*.*...**.*...*..*.........*...*.**.**..*..*.**.*.*....**.*..*....*.*.*.....***...*....*...******.***.**.*..*..*..****..*..*..**...*.***.*...*..***.....*.*....***.*.**..*..**..****..***...*****.......*....*...**.*.*..**.**...*.*.****...*...*..************.*.*.**.*..*....**..*.***..**.***..**...***..**..*.*..**.*.*.*.*......*..**..*...*.......*.**....****..*..****.**.**..***.....*..*........*.*.*......******....***.*.**.***..**.**.*..*.******.*.*....*.***.*.*...*..*.*..***.*...***.*.*.*...******.*.*...*.....****....**..*.**....****...*.*..**.*....***********.....*..******..***..**.**.....*.*.*...*..*.**.....*...***..*.**...*.*.****...**.*..**.....*...*.*.**.*..***...*.***..*****.******.**..*...**...***.....*.**.**.*****.***.....**.**..*...**..*..*..******.*.......***....*..****...**.*****.*......*.***..*.***.*..*.*..*..*.*.*......***.***.*****..****.*..*...*...***.*.*.***..**...*...*...***....*..*.*.**..*..*.*****.*.**..**..****.******...**...**.***.****.......****...****....*..******.**..***.*.***....*..***..**...*.**.
.*.**.**....**..*...**.**.***.*****....**.*..*...*****.**...****.*..*****..**.****.**..*..**.**..***...*****.**....**.*.******.....**.****....*.***.*.***.*.*..*..**.**...**.**....*.*****..*.**.*.*****..**.****..**.*..**....**.*..*.*.**.**...*.*****.****...*.....*.**.******.*....**.*.**.*...**.**..**.*...*...***.***...***.***.*..*...*...*...*..*.*.......**..**.**.**...****..*..*.*.****..****.*.....**...**..**.*.*.*.**.*.***....******...*..*.**.**..*...***.****...*.*.*.*..*.*****.**.*..*.**.**.*....**.*.*....*.**.*.********.**.*.....**..*.***........*...**..*..***..**.......*******.*..*...**.*.***.*..*.*.********..*....**..*.***..*.****.*..**.***.*.*..*.*.**.**.*..*..*..*...*........*...*....*****..*.*....*.*.*.****.**.*.....**.***.***.***....**..**..**...****....**.***.*.*.***...*..*.*****...*.***.*..**.*.*..*.....*.**.*.*.**.*.**.**...*.*...**..**...**...*..*..*.....**.....****..**..*...*.**.***.*.******..*..**.**.****.**.*..**.***..****.**.**..*******.....*........****..*..*.****...*..*.*..**.**......****.*.*.**..*.*....*.**.*.*.****........*****....**.**...*..**.*.**..***.*..***.*..*........*..**.....*...**..*.*..*.*....*.****.****.*..*.**.**....***....*.*..*****..*..*****.***.*.*******.*****.**.*...*.*.**.*********.***.*...**..**.*.****...*****.**.***..*..*...*.....*..*.*...*...***.........***...******..******...***.*.***..*****..****..*.**.*..***..*..*...*...*.***.**..*....****.**..*.*..*.*..********..***...**.**.*.*.*****...*****....*.***...**...****.*.*****.**.**.***.*.*.*....***.*.**.**.*******..*...*..*.......*.**..*..*.*.*..*.**.....*.**...***.*..***......*..**.***.*....*.**..**...*.*..**..*.****.**.*..***...*.***..**..***.**.*.*.*****.****.***..*.**..*.*..*..*..*..*......*..**...***....*..**.*.*.*.*.**.*.*..***.**.******....**..**..*.*.***.****.**.*.**.*...*.**.**.*.*.*.......*..*.*.*..*....*.*******.*.**...*...**.*......*.*****.***..*.*..*****......******......***.***...**..*.***.*...*..***..*.**.**.*..*.*..**..*..*.*****..********.*.**.*.***.***...****..
*.******...*.*...**.**..***.***...***.***.**.....*.*.***.**.*...*.**.*..**.*.*.**.*..*..***.*.****..***.***.*.....***..**...*.**....*...*.**.***..****..*....***...**.***....***.***.....****.***..*..*...*.**.**...****..*.*...*.*.*....**.......**.**.*.....*.**....**.**.*******.*.****.**.**....*.*.***.........*.**..**.*..*.*.**..*****..*.*.**.*..****..*.**.*..*.**...*.*..**.*...***..*..**.*.**.*..******.*****..*.*..****...*.*.***.*.....*.*****..**...*........**...*.....*.*.....**.*****.*.***.*.*..***.*.*.**..**.*******.*.**.***...***...**.***********.***.*...**.**.*...*.....****.**.**.*..........*.*****.*.*.***.*...*****..**..*.*..***....*..*.*...**...**.***.**.***..*.**..*.*.***.****..*.*.*..*.*.*..*.*.***.*.*..**...*************....*..*******...*..*..***.*..**..******..********.......*.*****..*.**.*.*..**.**.****.***..**.*....*.*.....**....***.***...***.....**..***.....****...**...**..*.**.*.*.*..*.*...*.....*.*.***........**.***.*.*..*.*.*.***...*.*.**.*...**...***.**.*.******.*.**.*.*****..*....*....*.*.**....**..*.**....*.**.....**.**.*..**..****..*..*****..*...****..*..*.*..*...****.**.**.*.****..*.*****.*.**.***.*.*.*.**.*.****.*..**....*..***.*..*.****.****..*.*...*..**.**.**.*.*****..*.*.***.*****.*.*....**...*..*.....*.****...**.*...*****....***..***...*..*.****..*.*..*.***.***.****.......**.*.*.*******.***.****.*.****.*.**.****..***....*.***...*.***.*.*.*.*.*******.....*.*.**.*..*.***.***....*****.*.***..*...*****.....*.***....***.**.*.*..***.******....*****.*.*..**..*..***..**..**.***..*.**.****.******.*.*.**.*..**.*....******.****.*...*.*.**..*.*....*.*..*.*..*.*....***..***.**..**.*..****.*.*.**...****.***.******.**.***...*.*.*...***.*..****..*.**.......*..***.**..*.*.*.*..***.*..*.**.*.*.....*...**.**..*****.**.*..*******..**...******.****..*.***...*.*.****..****..***.**.......*.*.****.**....****.**.*.*.*..*...*.*.*..*.*..*.***..*.....***..*..**..*******.*.***.*****...*.***.*...*.....*..*.*....*.*...**.......*.*....*.*....**..***.***.*....***..*..*****.*
*..*.*..***......*.*..**.*...*****.*.***..*.*....**.**....****.**.**...*...**.**.**.**...***..*.......*..***.*.*.*.***.*...*....*..****.***...**.****.*....*****..*.*..*.*.**.*.*.********...*...******.*****..*..**...**...*.*.*..*..*...**..**...******.*.****.*.***.***..*.*...*.*..***..*...*...*.*...*.**.****..*.*****.*.****...*....*......**...*.*...*...**.*.*..*.****.*..**.*.***.*.**.*.......**.*..**.........**.*.*..*.*..**......*..*.*..*.*.**..*.*******.*..***.*.**..*..*..*..*..*..*.**....*........*..*..****......**.****.**.****.**..*.*..*.*****.*.....**.*****...**..**..**.*....**...**.*..**.*........*.**.****.******.*.*****.*..*.*.......*..****...*..*.*...***...**..*.***.**.**..*.....**.*.*.*..**.****.**..*..*..***.....*.*.***..**.*.**.**.......*.*****...***...*..**.***..*...*.***..*.....**.**....*..**.****.*.***.*.***......***.****.*..***...*.*.*....*..**.*..**.*.*.*.*..****....*..*.**.*.*.*....***.*...***..**..*.**...*.*...*.**..****..***..**.**.*.**...*****..*.***.....**...*......*...*..*.**..***....*...*..*....*****.*..***.....**.*...*...**.....**..*....*..*****.*..*.*.*.****..*.*...**.*.*.*......*.**.**.**...***.****.*.....*......**.***..**.***.*.*...***..***.**...*.**.*.****..*...**.**.*****.**..***.*..**.**...*..*.*.....*.***.*..*.*..**.*...**..**...***..**..******.*.**..**.*.*..****..*....***....**.**.*****..*...*.***...***.*....*..******.**.*.*.*...****..****....**...*.***...**......***..*.***.**....*......**.*.*.*.*..*****.*.***.*...**.**......*.**......****...**.*...*...*..***..**.*..*.***.*.*..*.**.....*..**.**.*.***.**.***.*..*..*.**....*...**...****.**...*.****...*.**..*..*.*...**....*..**.*.*.****.***.*.***.****...***..*..*..*.*..*.**.*..*.*****.......**.******.**.**.*.*.....*.*....**..****..****.*..**..*..***.**..****...*...*..*****...***...*....*...*.**....*.*.*.**..***.******...*...**.******...*...*.......**.****.**..**..*...***.*.**.*.*.*.*..**.****.*.....**..*............*.**.**.*.**.*.******..*****...**..**...**.*....*.***..*.**.......*.***.*..*
..*.*...*..**..****.*.....*..*...*..*.*....*...****....**.**..****.*..*.*.**.*....*..**.*..**.*..*...*******...*.**.***.*.*.**....**..*.**....*.*.*..*.*...*...**.......*.****.***.****.*..*......*.*.**.*.********..*.*.*****..*.**.*...*..***.****.***.**.*.****.***.....*..**..*....*.**...*..****....*.*.*...*..*.*.*...*..***.**.*..**.*...*.....*..*.****...*.*.******.***.**......**.*..*.***.........***.**.***...**.*.***...*...*********..***..*..****..****.**.*.***..**..*.****.***.**...*...*****......*****.***.*.*.*..**..*...*..*****.**..**.***.*....**..*....**..*.**..*.*.....**..*.......****.**...***......**..******.....**....*.*.*.**....***.*...**...*...*..*.**..**..**...**..**..*.*....**.*.***..**..*.**...*.***.*.*..***...****.*...*****.*.**..**.*.**..****.*.*..*....*****..*.**.*..***.****.*.*.**.***..*.****..*..*.*.**..*.**.****.*.*...**.**.***.*....*.....*..****...*...*....*...***.*******..*.*****.*..******.*.**..****....***.***.*..****.*..***..***......****......***.*..*.*.*..***.*..**..**.*..*..**..*.*..***.*....*...*..*.**....*.**...*.*..****..**.*..**.*****...**.****.*.*.*..*....*..*..*...*.******.........*.*.***..*.**.**.**.*.*.*.******...*.***.*.**...***.*.**...*.**.*.**.**....**......**.....*..*....****.*.*.****.*...*.****.**.*.****...*.*****...***..**..*...**..***...**.*.*****..*..**.*.***..**...*..*.**.***.***..***...**...*....*...*..***...*..*.*..**.*..*.*.*.***.*.****.....**.*..*....*..**.**.**.*.*.**...****.**.****..**.....*..**.*.*.**.***....*...**.*........*.***..*.***.***.**.**.*.**.*..*.**.**....*.***..****..*...*.*.......*.*..**..**.**.**..*..**..****.**.*.*.**.***.***...***.*****....**...**.****..**.*..*.****.**...**..**.**.*....******.**......**...**..***.****..**.*...***...*..**.*.*.****.***..***.*.*......*******..*..*.*.*.*****.*.***....*...****...*............*..*.*.*.....*..****.**.*...****.**..*...**...*...****..**.*..*.****.****....**.****.**.....***.......**.*.***.**.*..**...*..**..*.**.**.********...*.*.*...**.**.***.**.......*******.*.**..
****..********.........*.****......*.**...***.*..*.*.*****.*..***.....*.*****.**.*.**.**.*.*.*.****....**....*...**....**.***..*.*.*...*..*.....**.**....*.*...*.***.*.***.....****..*.*.**.*.*****.*.****..*..****....*..*..*.***..*.**...**.*....*.*..***..**.**.*.***.***....**..***.****.*.*.*.*.**..**...**.**..*..*..****.**.***..*.***..*...**..*..*****.***..***.******..*.****..*.*.*.**.*.**.**....*.**.***.**.****.**..*..*....**.*****..*****.**...*.*****.*.****.*.**.**.***..*.*.***....*..***....*.*..**...*****.***..*...*.*.*...........*.**.*.*.*...*.**.*.**...***.....*****.*..**.....***.*..*****..*****.*..**..*.**.*....*...***..******..**.***.***.**.*.**...*.***.**..*.***.*..*.....**.*****.....**.*.*.**..**...*.**..*..**.*.*...*..*..*......*.*.***.*..***.***...*.*.*.*..*....*.***.****...*.*.*.****.*.**..***...*..*.****..*.*...*..**..*......****..**.**...*..*..*..*.**..*****.**.....*.********..*.*.**..**.*.*..****.....**.*.**....**....*****.*.*...***.*.*.*.***..*.**.**..*.**..*.**..**..**.*..*....***...**..**.*.*.**...*..*.****.**..*....*.*.***.*.*****..*.**..*.**.**..***...*........*.**....**.*..*.**.**..**.*.***.**.*.**.**..***.****..**.**..*.*...***.*.**.***.****.**.****.***....*...*..*.*..*..*****.*..**.**.******..*...*.**.**...*..*..*.*..**.*..**......***.*...**.***.*****.***.****.**...**.*.***.*..*..*...*.***..*.**.*.....***.*..*.**.*...**.***..*..*....***..*.....*.**..*...***.*..*.*...*.*.******.....*.*..*.*.*.*...*..*..*.**.**...***..*.*.***.*.***.*******....*.***.*.****.*.*..*..***..**...*...*.....**.*..***...........***.*..*..*..*.**....*.******.***....**........**..**.*.*.*...*.**...**....*.*.*.*.*..**....*.**.**.*....*.*..**.**.*.**....*.*...*.*.**.**.*.**..**..*.*.**...*.*....**.....**.*.***..*****.*.....***..**.*.*..*****.*.**..*****.*.***.....*.*.....***.**.*...*.*****..*.*.*..***.*.****.****...*.*.***.********..**.****..*****.***...*...**.**...*.*.*.**....**.*.....*.***.**.*..****.*****....*....*....**..*.**..********.***..*.**.*.****....*.**...*********.
*..**...***.***....*.*...****........*..**.*.*..*.*...****..****....*.**..*.**.*****.***..*....*.*.**...**.*.*.**..*...**......*....*.**********.*.*......***.*..***..*..**.*.....**.*.***.*..**...**..*****.***..******.**.*.**.**.**.*.......*.....*..*..***.*.*..*..**....**..*.*..**....****...*******..****.*.**..*.*..*.*.*.**.*.*.*.*.**.**.*..**..***...**..***.**.*...*.*.*.*.*.***.***..****.*...**...*...*.**.*...**.******..*..*..***.**..*.***...*..*...**.****.**........*..***...**..*.*......***.*......**.*...**..*...**.**.*...**....*.*.**....***.*****..*...****..**..******...**.*.**.***..**...*.*..***.***.***..*...**...*..*....***..*.**.*...*..****.*.*****.*..**..**..***.**.....***.**.**.*****..**.**..********...*.*....***..***.**..***.**.******..***.*.***.***..**...**...**.*...*..**.*..*.......**.***.*..***...***.*.*..*.**..*......**....******.*.****..*.****...*.****.***..*.*.*...*.*.**...*.**.*.*...****...*..**.*.*.*..*..*.*...*..****..*.........**..*..**..***..*.*.*.....******..***.*.*.....*...*.*.....**.*...**.*.****.*..******.*.*..**.**.*..*.*.*.*...*..*..**..**.****..*.*****....*...**...*..*****..*****.*..**..*.*..**.*.*.*.*..**...*.**...**.*...*.*.*..*...*....*...*..*.*****..*****.*..***.*..****..**.***....***..***..**....*..****.*..***.*..**.*.**...****.**.**..*.**..*.*.*...*****.*.*.**...*.*.******.**.***.***.***..**.******.*....*.***...*...**..*....*..*...*......*.***.*.*..**.......**.**.....*.**....***.*.***..**..*.*...**..*....*.**.**..*.....***.*****..*.*.*.**.*.*....*.******...*.*.*...*.***.*.*.*....*..*.......***.*****...*.*.**.*...**.*.***..*..*..***......*.***.*.**.*..***.**.**.**.*.*..*.**...*..*.*..*.*.*..*.*..*..**.*...**.*....*..*******.*..**.**......**.*.*.***.***.*..*......*......***.*...*..**...*...*.*.*.*.*...**.***..***..**.**.**.*.*.....*.**.***....*...*****.*.*.****.*.*****.**.***.....*.*..*......***.*.******.***.**.**.*****...*.*...***.****..*..**.***.*.*...***....*.*..*...**.**..***...*...**.*.*.......****.*.***.**.**.**.**.*.**..***.*..*.
.**.*..*..**.*.*.*.*..****...**...****.....**..**.*......*.******.****.**..**.***...*..*.*..**..*..***.*...*.*.**..*.*.****....****.**............*.****...*...*.*.*.*.*...****.*...*.**.**..*.**.*.*..**.*..*..*......****.****.***.*.*****....***..*..***.*....*....*...*.*..*.**.*.*.**********..**...**.*..**.**..****.*.**.*....**....*.*.**..**.**..*****......****..**.**..**********.*...**.***..*.****.**..**..****....*..***.*.**.**...**.....**.***...*..****..**.**.*.*.*.*.***...*..**.***.***.*.*..*.**...*.....*.*..**..*.******.*.*...**..**.*...****..*.*..*..*.*.***...***........*.***...**.....*.**.***..*.*.***..**..*......***..*****.*...*.*.**.*.*...**...*******...**..*.*.***.**...**..*...**....*..**.**..*********.*.**.****.*.*.*****..***.***.**.***.*.***..*****.**.***.**.*.*.**..*.***.*****.*...*.**.******.****..**...******.*...*.*....***..**.***.**.******...*.*...***.***.*.*.*..*..*..*.***.**...*...**..*......***.*....**.**...*..*.**.....*.**.**..********.******...******.*....*.....*.......**.*.******.......**.**..*...**.*****....*...***.**.*..*.**.....**.*.*******...*..*.*..****..**.......***.**.*..***.**.*...*....**..***..*.**.....*...**..*.........*..**.***.*..**.*.*.*.*..******....*...**.*.**..**.***..***..*..*.*..*...*..****..***....****..*.******..*******.***.*.*....*..*....***..*..***...*****.*..***......**...*.....*****.****.*.*..*..*.****......**...*.*.*.**..******.**...**..**..*..***.......*******..*......*****.......****..*..*..*.*.**.****.**..**...*.**...**.....*.****...**.****....***..*.*......***.*.*...**...*.*.*.**.*..**..**.*...**.***.*..*.**.*.*...*..*..*...*.***...*.*..*...*.*....*.***.*****.*****..*.**..**...*......***..*..**.**.**.*.**...**...**....*******..*..*...****.*...........***..........*****..*.*..*.****...***.*....**.*..*..**.****..**.*.*..***.*****.*.*...*.**.*...*....*.*.*.**.*.*.*****.*.*..***.....****...*.....*......***.**.*...**..**..****..**..*.*.**...**......*.*..*****.*****....*.*.*.*.*.*.*.**.*...*.*.**.*..*.**.***.*.*****.....**..
.....*********...*...***.*..*....**..*..**...**.****.**..**.......*...*****.*.*..*.**..*..***..***.*******.....****...***..***..*...**.**.***..*.*......*********.*.***.*..*...***....*.***..*..*...**..*..**.**....*...*****..*.***...*.*.........****.*..**...**.****........****.***.**..*......***..*.*****.*.**.**..**..*.**.***.....*****..**...*.*....*.**....*...*....*****.....**.**.***.*.*..**..*.*....*.***..**.*...*..*.*.*....**.**.****.**.*....*.*.........**...***..****.**.*****..**..**......*...***.**.**...*****..*.*..**...****.*..***...*****...*...*...*....*.*...******.*.*...*.***...*.**..***..*..*..****.*.*...***.*...**.......*****.**..*..**.*****.*.*.**..*..*....*....*......*...*....**.......*******..**....*.****.***.*.*.*.*.***.**.*.*....********.******.***.**.**.**.**..*.*..*...*...***....**..****.*.*****...*..*.**..*.**.**.*******..*.*.*...*****.....**..*.*....*...*..**...***...*.***..*........*...**...**.**..****.*****.**..**..*..*...*...*.....***.*..****.**.*.*.....*..**....***....*.**.*.*.*..***.*.*..*.**.**.**..*......*.**.*.*..*.**...**..**.*.**.*..*..**.**.*.*...**..****..*..********.*.*.*.*......****...*....**..*.***..***.*.*..*.*.**..*..**.*...*....**.*....*...*.*.*.******..*..*..**.****.****..****..****...**..*.*.**...*...*.*...**..*.....*..****.*****.**...***.*..*.*.*.**..*..*.*.**.*****.*...***..*..***..**..***..**.*...**.*........****.*.*.***.**.*.*.******.*.****......**.*.***.**...**...*..**.*.......*.*.*....***....*.**.**.***.*...*..*...******........**.*.***.*....**.***.**...***.**..***.******..*.*....**.**.******.*.***..**.*.*.*.***.*.*.**....*.*.**..*.....*.****.**.*.*..******.***.**.*....*.*..*.**....***.*.**...**.....*.**...*.***..*...*...**..***.***.**.**...*..****.....****..**......*.*..***.*******..*.***.*.*..*.*.*..*.***....**.**.******.........**.*.*.***......*......**...*..***.**.*******....**.*.*.***.*...*.*...*...*.**.**.........*.***...*..*......**.***..**..*.....****.***...*...**...**.*..*..*...*..*..****.**.....**.**.****...*.**.*
*..**..*..*.*...****.*.****...**..***..**...****.**..****.***..*.***.*...******.*....*.*.....***..**.*.*..*.......**.*.**.**..**...*.*...***.*..*.*****.****.**.**..**.**..**.*.*.**.*.....*.*.....**.*******.**..**..****.**...**.**.****..*.**.****.*.*...****..*..*..**.**.****..**..*...***.**..*.*...*.***.***.....**..**...*.*...**.*.**.....***..*..**.*.*..*.**.**..*.*****..**......*..**.*...**.*.***..*.*.***...**..*..*******..**.*.***..****.......**..**.*.......*.***...***.***.*......*..**..**.....****.......**..**.*....**.*....*..*..*.*...*.*.**..*...****.*..*.*....*..*.*******.******....*....**.****.**.*..*.*.*.****..***..*.*..*......*.....****.......***.**...*.****..*.**.*.**.***...*.*...*.*.**...*.*....*.*..*...*****...*.*****..****..*.**..*****.**.**.**........*.**.**..**.**.***.*****.**.*.***.*.*****..*..*.***.**..*.***..*.**.***.*.*..**..**.*...***.*........**..**.*.*.**..*.**..**.***.*.*....**.....*...*.......*..**.**.******.****.**.*..*.**..*****....*****..*.**..*.*..***.******.......***.*.***.***...*.*....*.***.**..**........***.***.*.*..*..*.***...*.**....*.**..***.*.**.*.*.........****..*..*****..**........*..**.*.***.******.*...**.**.**..****.*.*..*...**..*....*..**...*.**..*.**..**.......*...***..*....**...*..*..**......*..*...******..*****.*.***..*.*...**.....*****..**...**.*..***....*.*..***.***.**..***..*.***.***...*.****...*.*..***.***..***..*....*..**...*.**..***.*.**.***.**.*..*.******...******.*..**..*.***.**..*..*.*.*.*******.***..*.*.*.***.*.*.*..***..*..**.....**.***.*...*..*..*.*.*....*.*.....*.*****.*..*.**....***..*..*........*****.*.....******.**.*.*.....****....*.**.*...*.***.*...*...*..*..*.**.**....****.*..*.**....*..**.****........*.*.*****..*****.*..**..***.*.*..**..*..*.*...*.*..*.**..**..*.*.*...*..*.*..****.*..*.*....*.*...*.*.***.*..*.****.*.*.***...**.*.*....**.****..*.*.*.*.*.***....*.**..******....*..**.****.*.*****.*.**...**.....*.*...****.*..**.***.****...*.*.**...**.*.*...*.**...****.*.***...*********....**.*.***....*..**....*
***....********..*..*..****.*.*.*.**..*.***.........***.***..*.**.....**.*.***.*.*.*..*..*..****.**.***.*****.***.***......**..***....*...*.*..*.**.***.*.**..*.**..*..*......****..**....*.**.***..***...**...*.***..***...*.*..**.*...**..**..*...*.*.*..**.*.*....*......***...*.**..**..***.****..*.....****..**.*.*.....**..**..*****.*..**...*.*.****.**..*.*.***.*.***.***..***.*...****.***.*...*.....*....*****.*...**.***.*....**.*.***..*...*...*...***....*****..**.******.**.*.*.**..*.****.....*.*..**.*****.*.****.****.*..*****..**.***..*..***..*.***..*****...**......*.**.*..*.**.*.***..***.****.......*..*******..*.*...*..*****.*....**...***.*.*..*...**.*.*****.**.***.****.*.*..***.*...***..**...**...**.*....***.**********.*..**.......**...*.*.**..*.*.***..**.*......*.*...*.*.*....*.*..*.**.*.****..*....*....**.***..*..*..*.*.*.*..*.*.***..*.**.**.*..*..*..***.**..*..**.***.*.**.*.**.****.**..*..*.**..***...*.*..*..........*..***..*****.***.*.**.*.*.*......**.***.*.*****..*...*...*.*.*..**.**....*...*..*.**.*...*.*.**.****..**.*...*..*.*.....**...*.*.**...*.........**...*.***....*.*.**.*.***....*..**...*.*..*..**..**.*..*..*.*.******.**.*.*......*.*..*....*.*...*.***.*.......*****..**...*.*...*...**...**..*...*****.*****.**.*.****.***...**..*.*.*.....*.**..*......*..*.*..**.**.**...*.****.****..****..*.*..*..*...*.**...*.***.*...**.**.*..***......*.......*.*.....*..*.*....***.**..*.*****.*.***.*...***..*...****...*.....*.***.*.*..**.**.*...*..**.*.*.*....*.***....***.**....*..**.***.*.*...***.*..*....*....**..**.*.***.**..**...*.**..*...***.***.*.*..*.*.***.*.***...**.***..***.**.***.***..**.*..**..*.***..****.*..**..*..*..*..*.....*.*.**.*.*.***.**..*.*.**..*.**...*****...*.**....*.*....*****..*....*..**..***..****..**..****.*..*.******....*****.....*****..*..*****.*.**...*..*.***..........***..**.**......*.**..***...*..***.***.***.****....*.***.*****.....*.**.**..**.**.....*..***...*.*.***..***.*.*..*..*.*..*..*...**.***...**.***.***.*.*...**.***..***.*.**.***.*****...*
***...*.******.*.*.***.*******.*.*****.*.*..****.***.*..**.*.*.**.*..**.**.***.**...*..*.**..*.**...*****.***.*.....*...***.********...*.......**...**.*...***.*..**..*..*.*.**..**.****.*...*.*.****.*.**..**..*...*.**.***....**.*..***....*.*.*...*.....****.****...**.*.*....*.*.*...**..*.*****..*.*...*..********.**.*...**.*.*...*..**.....**..*..**.*...*..**.**.*..***..***..**.**.*****.*..***.**..*.*.*..***.*.*..*...*.**.**.**.*.*..**.**.**.**..*.*.****..*.**..***.**.....****.****.***.....*...***.......***..***...*..*.*..*...*.*...*...**.**.**......*..*...*.***.*...***...***....**...***.*...******.*.**....**.....**..**.*...*.***.*..*.*.**.*.*..*..*.*......**.**..*....***.*..**.**.********....*****.***********..*..*..***.....*....*.****..**...**...***.**.....**.**.**..*****.**.*..**.**.****.**.......*.***.****.....***..*.....**.***....*...********.*.**..*.*.**.**...*.**.*...**.*..*.**..*....*.**.*..*.*.....*.*.**...*..*..*.*...*.*.*.*..**.*....*****.***.**.....****..*.**.**.**..*...*******.....*.***.*..**..*..**.**....*....*..****.*.***.****...***..*.***...*..*.*...**.**..**.*.*.*...***.*.*..*..*.****...*.....***..***......*.****..*.**..******..*.*...*.*.*..**..*.*****.******.***.*..*.*.*.*..**..**.*.*.***.***..***....**.*..**.*.*.**.*......**..*.*****.*.*.*.***.*..*****..*.*****..***..***..*...*..*.**.***...****.*..**.**..****.**.....*...*.....**.*...*..*......*.*******....*..***..*.....*.*..***...**...***..**.*.*.*....***..*.*.***..*..**....*....*.****.*.*..****....**.***..******.*.*.**....*...**...**.****.*.**..*.*.*..*..*...*..***.....*.*.*******.*....*..*..**..*.*..*.**....*.*.*..***....**.*.*....*......****.*..*..**.*..*.****...***..****...***...*.....*..**.**.*..**.*..*..*.....**..*....***..**.***.*.*****....***......*****.**.*.*..*......*..**.*..*...**....*.**...**....*......*..*..***.....****..****.....*............***.***.*******.*..*..****.**.*.*....***.**.**..*.****..*...*..***.***.**.*.***..***....*.*...*.********..*.**.**.....***....*.***.*.....*.*.*....**
*.*.*....*....****.*...*..**......***...**.**.**.*.....***..*..*.**.**.*..*.....*.**..*.*.**..**.*..******.****.......**.......*..*.*.*.*****...**.**..*.*.*....*...*.****.**.*.**.**.*...***.....*.*.*...****..*...*..**.****.....**....***..*.**.*.******..*.*..**..*.....**.*..*..*.**..******...***..*******...*.***.***..**.*...*.*.***.***...**.**.*....*****.....**.*..***.*....******.***...***.**.....****......**..**.........*...*...*.****..****..*****..**.***..***.....***.*..**.**..*..*..*.***.....*.***.....****..***.*.***.*******..**.*****.**.**..*....****....*.**.*.*****..*****..**.*.....**....*.***..**.**...*..**..*....*..*..*......***...*.....*.*.*.*****.....*...*..*..*.**...*..*.*****.**.....**.*.*.***.****....*.*........*.*.**.*....*..*.*.......***.*..***.***.*.***..**.***.***..*.*.*.***.****..*.*.***...*...*.*...*.*.*..*.*.**.*...**..**.*....*.*.***.**.*.****..*....*...***......*..*.*.***..**..**..*..*.....***.**.**..**..*.*.*.**.***..*.**.**..***.*...***.***....*..*....*..*..**..*..**.*.**....*...**..*.***...***.****..*...**.**.*.**..*.*****...*..****....*...**.***...*..*...*.**..*.**.*..***...*.*.***..**...**....***..*..**.**.**.*...***.***.***..*.**....**.*.*...*.*..****.***.....**.****..**..*...**..**.***........***.*..*..*****....**.*....********...*.....*..**.**...**.*.*.*.*.*.*.*****.**.....**.....*.*.**..**..***.***.*.***.*..**..*..****..**...**.*..*..*...*.**..*.**.*.***.**.*****.*****..*.***......*...*..*..*.*.***....*...******....*....**...*****.*....*.*..*..**.*...*.***.*.*..***..**.**..****..*.*******..*......***..**.*.*.***..***..*.**..*.***..*.*.**...**...**.*.....****......***.**.****.*..***..*..**.*.****.*.*****.******..******..***....*.*****.*.*.**.*****.***.*.*..***.***.***.***.****..***..****.******..*...*.***...*****..**.***.**.*****..*****.*****.*......***.*.**.*.....*.***.....****.*.*.....*.*..**.*...*.**..*...**.*.*....*....*..**..*.*..*...**.*****.*.*******.....***.**.***.*...*****.***..*.*..****.**....*.****.**..***...**.*.*.*.***.*.**..
**.*..****.***..*.*****.**..***.*.*.*.**.**...*.*.*..*.*.*.**..*..*.**.*.*.*...****.*********.*.**.*...******.**.**...*...*..***.**..*.*.*****.*..**.*.*...**.***.**.*..**..**..*..***....*...*.*.**.....**..***.**.*.*.*..**.**.*.....**..****.***.***.*..**.....**..*...*...*.*.*...*.*.*.*....**....*..*..**.*..*...*.***....*.**.***...***.***.***.*..****..**..*.**..*.**..*..**.****.**.*.***.******..*.**..*.**.*.*****.**.*.*.*****..**..***.....*....*....*.....**....********.**..****......*..***....**...*..****.**.*..*....*..*..**.**.*.**..***..**.....*.........*...*......**....*.*.***.*.*..****.*.............*..****.**...*.*..**.**.*..*.**.*.**.....**...**...*......***.**..***..*..*.**...*.*..*.****...*..*********.*****..**.*...**..**....*..*..*..*.**.**********..**.*.***.**.**.*..*.*.*.*..*..*.**.***.**..***.*..*****...**.***..**.**.*.*...**.*.***..*.**.....**..*..********.********.....*...*.*...**......*.....*.**..****.***.**...**.*.......****.**.***..*..**..***..*..*.*.....*...*......**.*****.*...*....***...*...*.*...*..**.**........*..*..*....*....*.*...**.*....*.*...*...*...****..**.*.**...*..**..*.*.**.***...***..*.***.**..**.**.**.*..*.*.***.**....***...*..***......*.***...**.**.***.**.*.*.*...*...**..*****..*..***.*.******.***.....*.*.*.*..*.*.*.***.*.*......*...*...****..*..*****.*.**..*.*..***...*******.*...***.*.*.**.**..***..***..*..**.**...****.*.....***.******..*..*.*.*.*....*..***..*..*.*.*..*****..**..**...****..****..**....***.***...*.*...*.***..*....*.**...*.....**.*...***.***.**..*..*.*.......****.**..*...*...*.*.****..***....****..*.*.*....*****....****.*..*...*.**.*...***.....*...*****..*..*......*....*.**.*.****.****.*..*.**..*....*******...*******.***..****.*.**..*.**.....*.*..*.*.***....***....****.*...**.*.*.*..*.*......*.**....***......*.**.**...*****.**.*..**..*.*.*...**********.***..****.*..**.*.****.*.*......*..*...*.*.**.....*.**.***.*****.*.*.*...*...***..**.*.*...****...***..*.**.**.****..*..****....**.**.*..*..*..*.*.*...*....*.*.****..**.*
*.*.*.*.....*.***...*.*..**.*.*..**.*.**..***....*.*..*.....****..*.****.*.*...*..*..**..***..*.**.*.*.*.*.*..***.***...*****.**.**..****.***.**..*.*.****...****..***.****...*..*.**..*....*...**..*.*..*..**.***.***..*****....***.*....***.**..*******..**..**...*.*..*.*.**..**.**....**..***...****.*.**.*..**.**.*...*.*..***.**.**.*.....**....*.**...**..*..**.*******.*.*****.....*****..*..**.*.**..******.***.***.**.***.*..****.*..********.**.*.*.....*..**....*.*.*.*.*.*.***...**.*****..**.*.*.********..**....*.**..******.*.**..******.*....*.**.*...*......*.**.**..***.*****.**..****..***.*..*....*.*******.**..**.**.*....**..*.**...***.*.***.*......*..*.*.*.*.***...**..**..*.*.*.*.***.*..****...**..*.**.*...****..**..**...*..*...**.*......*.**..*.*..****.*...*..*.*...........*....****..**.*..*...*.*..*.**.**..**..*.*....****.**.*...***...**..*****..*...*.*.***..*...***...*.*.**.*****.....*.......**..***..**.*..***.*****.*.***..*...******.***...****.*..***...*.****.*.****..***.**..*..****.*.**.******.****..**.*********.*...*.**.**.***.*..**...****.**.***..*..***.*.*..*.*.****.**.*.....*...*.*.**..***.*..*.....**.*..**.*.*.*....**.*.....*....*..**..**.***.*..*..*....*******.*......*..*...***..*.*.*.....**..*..*...*..*.**.**.*.**....****.*....*..**.**.****...****.***..****.**..*..***.****..*.**.*.**.*.***.......**.*.***.***.*...****.***.**.***.*.*.***.*****.***..*...*.***..***.*......**..*.***..*.*.**.****.**.**.*...***....*******.......**..*.***........*..*..**.***...***.***.....***....**..***..**.**..*.**.*...**.***.*.*.*.*....***.....***.***..*.**...**.*.*...*.**....**..**.*.*.**..***.**.***.*......**.*****....*....**......*...*.**.*.**..*.*.**.****.***..**.*.***..***.**.*....*.*...**.****.*..***.*.....*.*....*.*.*.**.**......*.*.**....*.**.*..*******.**..*.****.....***.....******.*.*****.*****..*..**..*******.*....*.**.*.*.******..**...**...*.*.*.**.****.....**.*..*..*..*.*..*.*...*..*..**...*.***.*.***.****.**.**....****.*****...*..**..*.*...*..*.**.***..**..*..**.****
*.*.**...*****..*.*.....****.*..**.*.*.**.*....***.*.**....***.**.******........*.*...*..*****..*.***.***.****.*..*..***...*....*****.........*.**...*.***......**...**.*..*****.*..*..***.......**..*.********.***....*.**.**.*.*.**...***..*..***.*..*..*...**...**..**...*.*****..*..**.***.*****..**.*...****.*.....**..*.*..*..**.*.......*...**....**..***.*..*..*...*****.****.*.*..***...*.**..**...*..***.*...*..**.**.*..*.*..**.****..*.*.**.**....*.**.*..*.*..***.*..*.*.*..***.*.*...**....*.**.***.**.*.*..**.*..**.....*.****..*...**..**.......***...*..*.**.*.***.**..*..**..*.*******.*.*..*.*****.....****....*****..*****.**..**.......*.*.*.*..*..*..**..****.***.***...****..****..**..*.**.*....**.*..*...**.*.....***..*.*......*.*.****.**.**..**...****.***.*.**....*..*..*..**...****.*...*..*...**.*..**.....*..*...*.**.*.*.*.*.*....*.*****.****.*..***.***.**********...**..**.*.***.**.**.**..*...*.**.*****..*.*.******.***.*..*.*...*.*...*.....*..**...*.*..*****..**.**.*...***.*..*......*.***.*..***.**.........*.*.*.*....*.***.***.****..*.**.*..*..*...*.*..*..**..******.*....*..**..*..**...*..**.***....**....*..*.*.***...*.**.*..**.**..*....***..*.......**.***.*..***...***.*...*.**....**...*.*....*.**.....**.***....*..******..*.**.*.*..*..*****...*.*.*.**.*****.*.*.**...**.***...*..*........*..*.**..**.*...*.*.*.****.*.*.*.**.**.*.*.**...**..*..*.*..*..*.*..**..........**..**.....**..**...****...****..*....*.**.****.*...**..**.**.**.....*..**.***.**********..**.***...*...*.***.**....*.*...*..*.**...*.**.*.*.***...*.**....*..**..**....**.*...****..*..*...*..*.**.*.**.*.*.*..***.**.*.*..*.*....*...*.****..**.*..*.*..*.**.**.***.**.*..****.*.**....**........**.*.**..**..**.*...**.*.....*.*....**.....***..*..*.*...****....**.*.*..*.*...**...*..*..*..**.***.*.*....***...*.***..***..*.*...**..*...**..*..*.**......**....*...***..**...**.****.*..*.**..*...*.******....*..*********.*.*.**.....***....***.*.*..**.**.*.****.***..**....****.*.*.**.*.**..**..***..*....*..*****.*...******.**.
......***.****.**...****.***..*.**.*..**..*..*.**.*.**.***..**.****.****.......**.***..**.*..*.****.*.*....*.*******.*......***.*....**.**...**.***********...**...*.****.....*******...****.*****..****...*.***.*..*.**.*.***...**.**.****.*.*.*.*..*.*..**.*..*...***.*****..*....*.***.**.**..***..**.***.*.****..*..*.*.**.*..**.*.*.**.*..*.*........***.*.*****....*....*.*...******.***..**.*.***..*..**.***.....*******..**..*.......*.*.***.***...*****.**..*.********..**..*.******...*****.*.***....*.*.*..**..**.**.*...*.*..*...**.*..*........*****..******.*..*...***.*..****..*...*.*...******.*..***..*.....**.**.*...*****....*****..**.**..***.*..**.***...*......*****.***.***.***.**...****.*.**...***.*.**.**.**..***.***..*.*.***.***.*.*.**..*.**..**.*...*...*..*.*.*****...**.*....*.***...*...**.**..**.*.*.*.****...**.**.*...***.*...*.*****...*.*.*.***....**...*.**.**..*.*..*......**.***..*.*******.**.*..*.**..**..***.*...*..**.*.****.*****...*.*.****..*.**.***.****.*.**..***.*.*..**.....***.*.******.*..*.*.*.**.*.....*.*.**....*..*******.*.***..*.*..***.*...**....***.***.*...**..****...*.***.***..**.*.*...*.*.*......*...****..**.....*.*.....*.**...***.****.*.*...*..*...*.**..**...**..*...*.*...*..*..*..*....***....*..*.....**..*..*..*..*****....**..**..***.*.**.**.*.*...***.**...*.****.*.********..*...**.*.***..*.**....*.***..*...*.***.**.......***.*..****.*.....***.*..****..*...*.**.*.*.*.*..**.*****.***....*.*..***.***.*.*..*.**...*****.*..**.*.*.*..**...******.***..**.**.*.*......*.....*......**..*.**....****..**.****...**......***.*.**.*.*..**.***.*.*****..*.*..**..*.*.*...*.*....*..**.***.******.....**.*...***.**.**..******..*....*...*.*.**........*.**....*.*.*****.***.**.*..*.*.......*.....*...*****..*****.***.*.*..*..*.*.***.*...*.**.*.*.*...**....*...*.*.****.*...**...***.**.*...**.....*.*...******...*.**.....**.**.*...*.....*.......*.**.....***..*****.***.***..*.....****..**..***.*..*..*******...*..*.*.***.**..*..*******.****.....**...*..*.*..*..*****.***..*.*****..*
***.*.***...**..*...*.**..*.**..***.*..********....*.*....**....****..***.*..**.*.**.*.**....*.***.***.*..**.**....*.***.*..**..*..*.**.*..**.***....*.**.*...*.*.*...***.**.****.*.*.*****..*.**....**.****......**.*....*.**...*.*..*.*.****...**.**.*.**.**..***.**.*...****....*.*.......***....*.*.**.*..*...*.....**.*..*.**.***...***....**.*.*.*.....*.*....*****.*..*..*****..****.**.*....*.***.*..****.**..********.**.**.....**.*.**..******....***.**..*..**...****.***..*.*...*......**.*......*......**.......**...**.**......*..**...**..**..*.*.*.*.**.....*..**.*....**...***.*.**.*.***********..*..*.****.***.*.*.*...*****.*.*.**....*..*.*....*.****..*..**..****......*.*..*.......*.*.*..*.*.*...**....*..****.*.***.*..***..*.**....*...*.*...**.***.*..*****.***.*.**.**.*.******.*..*.*..*..******...*****..*****.***...*..****....*...........****.*****..*****.***....****....*.*.**.***.*****.*.*.*....****.***..***..*..*..*..**.**.*.**.**.**.***.**.*.*...***..*.***.**......*.****.*.*..**.*...**.*......**..*...**.******..**.**...**.***.*.*.**.*.*.*.**..*..*.***.**...***.*...*...*****.....*..*.*.*.*...*.*.**.*....*.***..**.*...*.*....****.***.***.......**.**.*......**..*....*.**.**.*..*.*.**.*.*.***.**...*.***..***...*.*****.*..**..*****..*...******....***.*....*******.***.*........**.****...****.****....*..*.***....**..**..**...*...*....**.***...*****...***.**...*..*...*.*.**..*.*....***...*....*..*.**.***.**.**..***..**.*.**.....***..*.*.***..*.*..**...***..**....*...*.*.**.**..***...**....**..*..**.*.**...*.*...*...*..***.*.*.***.*.*.*...*.**.*.*....*.....***...*.**.****....**..**....**.*..*.*...****..**....***.****.*.***..*..******..******.......***.*..***.***...********.*.*..***..***..*****...******.*...*.*......*..*......*.*****..*..*..*.....****..**.**..****...*****...*.****...*********.**..*.*...*..*.****.**.***.*....*.***...*..*.**.**..**.***...*......*.**********....**.*...******.***...*.*.**...**.****.*.***....******.******.**.*****...*..*...*.****.*..*****....*.*..*.*..
...*..****.*.*....*....***.*.**.*...*.**.**.**.*..**.****..*..***.**..**..*.**..**..*...*.....*..*.**.****.***..*...***...***.**..*..*.*....**.***...*.**....***..*.....****.******..*.*****.****..*........***...*****.**.*..**..****..*.*...*..*.**.**....****.*..*..***.****.*******...*.*...*..*......*..***.*..*...**.*...*****...*.*.***.*..*..*.**..****.**.***.*.*.*.**.....**.***.***..***.*.*.***.*.**.*********.*******.....**.****.*.*.*..****..*.*...*....****.....*..***.*.....***.*****...***...*.**.**.*.**..**.*...***.*.**.**.**...*****.*.****....*.*.*..****..*****.***....**...******.**.*...**..**.**.****....**.*.**..**..*..*****..*.*****...**.*.**.***.***.....*...*..***..**..*.*.***...*.**.*****.*..*...*.**..*.*..*...**.*.......*..***.***.*.*..*.*..*.**...*..**.*.*..**...*.*.***..*.*.***..*..**.*******....*.**.*..*....**.***.***..**..**...**....*.*..*..*...***..**...*.*....*.***......***..*...*..***.........**..***.**..*.***.**.**.****.*....*..*..*.*.*..****.**.*.....***..*..*..*...****...***.*...**..*****..*...***.**.***.*.***..*****..*....**.*.....***.****..**.......***.*.*.***.*****........*.**...*.*.**...*****..*..***..*..**.*.*****..*.**....*.*.*..*.*.**.****......*.**.****..*.**.*..*.**.**********.****...**..**.****....***.*.**.**...*..**..****..**.***..**.*.*.*..*..*.**.*****.***.*.******..**..*.*.....**.***..**.******......*.*.**.*.*.****.*....*.*.*.*.***...********.*..***.*****..***..*..**.***....**.**..*...*..**.*.*..*..*.*....*.******.*.*.......***.*.*******..******..*.*.*..*.*.*.*.**....*....*..*..**...***.***.**.**.*.....*.**..**.***..**....****...**.**.**..*.***...**.*****..*...*...*.*..**...*...*..*...**...**.**.*.**.*.*.******.*..***.*.*.*.*******.*.**...**.*........***.**..***.*.**.*...*.****..*..***..*******.**...**..*.*...***.*.*..*.*....***.***.**.**.*..**..*.**.*...*.*..*****......*****..***......*.**.*..**.*.***.*...*..***.*****....*.**........*.****.*..*..*..**....***..*.*.**.*.***.....****..*.*.*.*.*..*.*..*.*.....*.....**..*...***..*....**.**.*
*.****.**.**.*..*..**..***...*..*...*.*****.*.......*...**.....*.**.*..*****.**..*.*..***..**.**.*..***...*.*.****..*..**...*....*****...*.**.*.**.*...***..**.*.*...*******.....*...**.**.**.*..*.***.**..*****...*.*.**...**.**.*****.*.**....*.****....****.....**....**..*.***.*..*..***...*..*.***....***..***.*.**.*.**.*.*...**.**....**..******.**...*....*.*...*.***.**..**...***.*....*******..*..********..**.**..***.*...****.***.**.**..*.*...*..*****..*******.**..**.***.*..*.*****.*..*...*.*....**..**.*.*...*....**.***....**..*******..*.**...*...*.*.**.*..*.***...*..****.*.***.....**.***.*..*...*..***.***.*.*****.*.**.*.***.****.****...*..*.***.*.**.***.*.***..*******.*.*.*.******.*.....**..*..*.*...*.....*.*......**..*..*..***.**..*.*.*...**.*.*..****...*.*.*.**...**.....**.*.*...*..*****.***...**......*.***.***..*.***...*....*.***....**.*****.*..*.**..***.*.*..*..****....*.****.***.*.**.*.*.*.*..*.**.******.**..**.*.*.*....***.**.****.****.....***.***..***..**..*.**..**.*..**..***..**..*..**.**...***..**.*.**......**.*.*..*..*.*...*.*..*.*.**.**....**.***..***.*..**.***.**....**.....*...**.**.**..**.*******...**..*.***..*.*....*..**...**.**..****..*.**.*****..****.**********.**..*.*...**..******..**..*..*********..*.**.*........********.***..***.***.**.**.***...........********......*.*...*.**.*.*.*.*.*..*..*..*..**....***.*..*..*.**...**.....****.***...*.**..*....*..*.**......*.***..**..**.**.****.*.....**....*****..*.....*..**.*.*...*..*..*..*..*.*.*.**.*.*.*...*****.**...**..****....**...*.**.*.**.*..*****..**.***..*****...**.*.*.*.*.*..***....***........***.*.*...*.**.****..**..**..**.*..*.**.*..*.*.**...*.*.***.*..*.********.....*.....**.***..*..*..*****..**.**.*.**.*****...*.****......****.****..*...******.***.*.....*....****..*..*...*****.*......*..*.*..**.*....*****.*.....**....*****.******.*.*..*.*...***..**.*.*.*.*.****..**.***.***..*...***.....**.*****.***.*....**..*.*.*****.*.**.***.*****.*.**.*.**....*.*...***.**.********...*.*******.*****.*..**.***.*..*
**.*.*..*.*****.**...*.****..*.*..*.*.*****.****.*.*.*...**..*.*....*..**.*.*....***...*..*.**.**...*...*..**..**.*.**..*.*.******.*.*.*...*..***.**....*..*..*..****...****.**.**.......*...****...****.*.*..**.....**.**..*.**.*.*....*.***.**....*.****..*..**...**..***.*.**.***.*.*....***...***.*..*.**.*.*.....*.****..*..*****....****..*....**..*.*....*.**.*.**....**.*.**.*....***.*..*..*...*.**.**.*..***..*...**...*.**.*.*...**..***.***......*..*.****..*.****...*.****..***.**.....*.**.**.***..*....*..**.*****.*.**.....*.********..*....*.***..***.....*.**..*.*..***..**...**..*****.**....**.***..***.*.*...*..***.*...***...*..**.*.***...*.**.****.*..*.***.***...**...*.**.**.....**.**..*.**...*.**..*.*.**...*.***..***.**.**...*.**....*.**.*.****.***..*.*..*.****..***.*****....*..**.***.*.**...**.*.**..**....*.*.***......**..**.....*....*..*..*********.....*****.**.**..**...*....*.*.**.***....**.******.**..**.**.**..*.***.*..*.***.*...***....*....**.*....**...****..*.*.*..***.*.**..**..***..*..*..*.*.*.*.***.*.*......****.....*..*....**.*.**.*.*.*..***...*..*..*..**.......**......*.....*.***.*****.*..***..***.*****.*..*...***.********.**.*.*.****...**.**....***...**....**.***..**.***.**...*..***.*.****..*..***....**.*...**.***...*.*...**..*..**.....*...*.*..**...**....*****.***..*...*...*..*.....*..*.*.*.*.**.......**..*.**.*******..***.*.*.*..**********.*..*.**.*.***.***..**..***....*.***.*.*...**.**..********...****.***....*...**..*..*.......**...*..****.********...*....***..*****.*....**.......**.***.*.*..**.....**..*..****.*..*..**.*..**..**.****...**..*.**.**......*..**...**.*.**..**....*.*...*..*.....*....**.*.....*...*..**.****.*.....**.**.*...***.**..*...********..*.**..*..***..*.**..*..*.......*..***..*.*.**....**..*...**.*.**.*****.*...**.******....*..**.*...*****.****.********.*.**..**.....*.*.****.*.*.*.*.*..**.*.*.*...*..**..*....***.***...**.**....*.*..***.**..*.***..*.*.*.*....*.***.*.********..*.*...***..**.*****.*.*.*.*..*.**.*..*.*.****.**.....*.**....**
*.***.***..*..****.***..*.**.***.....**...*.**.**.***..*.**..***.***.*.*..**.********.*...*.**.*.**.**..****.*.*..**.*.**..**.**..*.**.*..*.*.****.***..**.*****...*.****.......**.....*.*.*.*****.*..*.*.**.....***.***.****..***.******.**..***.....**..*.*..***.*..*.*.*.*.**.....**..*.**.***.....*.****.*..*.**.*.*.**.*...*.*.*..*.**..**..*.**........**.*.*..**..*..***.***....*...***.****..**..**.***..*.**.**...*......******..**.***..*.**.*..*.*.**.*.**...*......***..***.*.**.....*...*....******..****...**.**.*.....****.*..*****.*...*...***.*....*.*.***...**.*......**.*****.***..*.****.....*.*.**.*..*.**...*...*........*.**.***.*.....****.*...*.*....*.....*.*.....*.********.*....*..*..***...**....****...*....**.**.**..*....**.**.***.....***.**..**..*.**..*......**..*.*.*****...****.***...*...***..**..*.*...***.*.**...*.**.**.*****.*..****.****..**...***...**....*..*..**..*.**....**.**..**..***.*******....*****.*...**********..***...**..**.*..*....*..*.**..*......*....**..*...*.**.**...*.***..........*..*...*...****....*.**..***********..***..*.*....*..***....***..***...***.*..****..*.*.....*...*****.*..*******.**.*..**....*.*...**.**.*...****.**.**....**.*...**....*.*.**.**..*....***.*******.****.*..*****....******..*.....*...*..*...*.*....*..*..*...*.*....*.......*.*.*...*.***...***...*.*..*...*.*.**.*.*..****.***.***..*.**.****...**...****..*..***..********.....*******.**...*..*.***.**.*......*.......**.***.*.*....**.****..*.*....*..**....*.*****..*.*.*..***..***.**.*..*.*.**..*.**..**.**..********..*..****.**********.*...*..*.*.**..*...****...****.**..*.**...**..*...***...***.....*.**..****.*....*.**.....*.**.*.*.*.**.*......*..**..*...**...****.*....***..***.**.*.*.***....***...**.*..***..*.*.*...*..****.**.****...*****.****......*.*...***..**.*...******.*..**.*...*..****.****....*.**..*******.**.*....***.*..**.*..****.***..*.*.**..******....*..**.**.*..**.***....*****.**.*******.*.****..**.*.**..*.***.*..*.*..**.*.**.*.****.*...****.*...*....***.*.***.*..*.*.***..*
*......*.............****...*..*.*.****..***....*..*.******.*********.*..*.*..*.*..**.**.*...****.**..***....*.*****.*.......***.**...***.*.**.*....****......***..**.******.**.*.*.*.****..**..*..*....*..***.**..*.******.*..**..***.****.........*..*.*..**...*...*.*.**..*..*.**....************....**..****...**..******..*****.*.*.********.*..*.....**.**.***.*...**..*****....**..*.*...*...**.**......*.*....**.**.**..*..*...***..****.....***..****.*..*.*..**.**.****..*.*.**.**.****.*.*..**.**..****.*.****.*****.***.**..***.*.**.**..*.*....*..*....****...**...*.***..***.....***....****..*..**...****.*.****.*.*..*..**..*.**********.***.*.****...**..**.....****.**...**....****..***.......*..*.***..**..*******.*....**.*..**..*.**.****.*.**..****..*.******..**......**..*.**..*...*.***....*.*.*..*.*.**.*.*.******..**.*..*..**.......*..****.***....****.***.**..*.*.*.*.*..*..**...**.*...**..***.*.**...*.*..*...**..**..***.*.**...***.*****..*.*..*..**....*.***..*.*.*.****..*......****....*..****.*...*..***..*.....*...*.**.**.***.*...*...***.*.*.***....*.**.**..**.*.***...*.*.***...****...*.**.*.***.*..****..*....***.**...**...*.***..****.*.*.**.**.***.****.*.**...*.*****...*.*.*.....*.**.*.**.*....**....*..*.**..**.*****..*.*.*.*.**.*..*...*****...***..******.*.*.....*....*.*.**.***..***.*........**....*...**.**.*....**.*..*.*...***....**.******.*.*..****.*..*.**.**..*..*.*...**..**...*.****.**.*.*..*.**...***...***.**....*****..*.***.**.*.***...*.*..*.....*..*..*....**.**..*..*..****.***..*..*..**..***.*****.*.*******...*.****..*.*.*.**..**.**.********.**..******..**..*.*.*....**.**..******..*.......*.**.**.**..****..***.**.***..******.*...*..**..**..**..*...*...*..*.*.*.**.*.*...*****.***.**..*...*.***.*.*..***.*...**.**..***...*.*.*******.***.*.*..**..*..*..*.**.......*...*...*...****.***...*****.***..*..*...*....*..*.******..****..**..*..***.....*..*.**.*..***.*.......*.*.*****..***..***.***....*..*.*..*****.****.......*.****....*....*.***.*..*....*.***.***..**.......*.*****.
..**..**...******.***.*..*.....*.....**...*.*.....*.*..**.*.****...*.*..**..**.*.**.*..*.*...*..**.***..*.**.**..**..***.*..*.*.....*..****..*.***.****..**.*.**.....**..*......*****...*..**..*......*..*.***..*.*..*.**..*.*.*.**.*...**.*..***..**.*.*.*...**.*..*.*.*..*.**..***..**......****.*.***..*****....**.****...**.****.*.*.*.*.*********.**..**..*.***..*.***.......**..**..*.****.************.****..*..*.*.*.****.***..***..***....*..*.*.*...**.*.*..**..**..***..**..*..*.*.*****.**.*..***.***..**.**..*.....**.**..**...*.......****..*...**.*****.**..**.**...*...*...****.*..**...*..**...***....*....*.....*.......*.*..***.....*.***.......*..*...**...**..*...****..**.......*.**.*..*.*...*.*.*******..**.**.********.*..*.****.**..*.*..*.*.*.*.**....*....**.**...*.***.*.*...*.*.*....*.****.**.***.*.*....*..**...*.**...*..*.***....*.*.*.....***...***..**.***...*******.*.*****.******.*...***.*.....*.**.**.....***.*.***..*..*.*...*.*..*..*.**.**...*...*....***.*.**...***.**.*...*.****.*.....*..*.****.*..*****.*.*.*.***.*.****.*.**...**....*.**..***..**..***..*..**.*..*****.*..*....***..**.**.*.***..**....*******..*...**.**..*..*****..***.**.**.*.*..*..*..***.*...**..**....*.*...****.*.*.....***...**.*****..*...***.*.*.**.***.**.*...*..****.**.***.*...**..*.*....***...*..*****...*...***.**.******..**.*.**..*..***...*.****.*.*..***.**.*.**....***.**...**...*.*.**.*..*....*.*.*.**...*...*.*....*.**.**.***.*.*...*.***.**.***....*.**..**..******.*.*...**..*..**..*...***.*....***.**.*...****..**.*.*..*......*.....*......**.*..*...*.***..***...**..**...**.*****.*....*****.******.*..*..**.....**..**....**.*.*.**.*.**.***..*.**.*.*.*****...***.*****.*...***.**..****.*.*.*.*.*.*...***...*..*...*.*.......**....*.....*....***..****.***...*.*.***..*****......**..*.*.*..*..**.*.*.*****...****.*.*..*...*.**...**.*.*......*.*...****.*****..**....**..*..*....*.**..*...*.**..*.**...*.*.***....***.***.**..***.**.*.*.*.*..**..**.*..***..**..******.**....***...**.***.**......***.*..*****...*..***
.*..**.**..*.*.*.*.***..**...**.*.*...*.*...**.*....*.....***..*.*.....*...**..****.****.*..*..*..**.**...*.....*..*.**.*.*.***.*..*.*****.*.**..***....***.*.**...***.***.*......******........**...*...***.**.*.*..**.**.....**..*.*..*.*....**......**....****.*.****.....***..***.*****.*..*..***..**.*.*.*****.***.**..*.*.*****..***.*..*..***...*....*..**.*.*........***..****.*.*.***...*.*...**.****.*.**...*..*.****.*..*.*.***.****.*..*.*.**.*..*....*..**..*...****.*...*......*.**..********..****...**.****...*..*....**..*.*..**.*..**.***.*...*.*..***.*.*.*..*.*..*.**.***...**....**.*.*.....**......*..***.*.*.*..**..*..**....****.*....*..*****..*.***..*..*******.**....*.*.**..*..**.*...*****.**.**.*.....****.******.*.*.********.*.*..*.*.***.**.********..*******.***.**.*...**..**.****.*..*..***.*.....*.*.......*.*.*.****...***.**.******.***..**.*.*...*.*.***..*..***.**..*****.*.**.**....*.****.**.**...*...**..*.....*..*****.......***..*.*..**.*.**.**********..*.**.*..**.*...*..**.**.**..*..****...***.**.*.....*.**.***..****...**.**.*........**.***.**.*....**.**....*.****......***.*..*...*..*...*...*...*.....***...**....**.*.****.*.*.*.*...***.**.**.*.**.*...*.*.*.*.....*.***....**....***.**.*.*.*....**.*.*.*****.**...**.**...*..*.*..*.***..*.*.....**...*.*..***..***.*.**..*...*......*****.*..*....*.*...**.******..*******.**.***.*.*..*.*.**...............**..*..***.**...***.*..*.*..*****..**.*.**.**.**...**...*.***.*.*...*...*.******....********..**.*...*.****....**.*.**.*****...*.*..****...*..***...*..*.*..**.***.*.***.....*.*.*...*****.**.*********.......*.**...**.**.....****...***.**.*.**...*.*.***.**.*.*...*.**.*.*.***..*.**...........*..*.**.***.*.**...**....*.*....***..*.***.***.*.*..**..*.*..*....***.*...*.....*.....**.**....****.*...**.*.*.*...*..**.**..**..*..*****.******.*.***..*.**..*.....*..**...*..*.*.*..***..*..***..*.***.**....*.*****....*...*.**..*.*.***..**.*.*.*.*..**......***..*.*....******.....**...**....**.*.*.......***.*..*.***.*...*........**.**.....
**.*.**..*.**.*.*..*.****.*.*.*.******......****.*.....*..**.*.*.*.*.*..*..*****..**.*.*.*.****.**..*****....**.***.**...*.****.*.**.****.*.*******.**..**...*..***..***....*.*.*.**....*..*.*......***.**..***.........**..*..*..**.*..*.*.***.*.*.......*.**....*...*******.***.......******...*...***.....*.*.*****.*..****...*.**..**.*..*..**.*...*..***.**..**...**.**..**.*.**.****...*....*..**..*.*..***.....****.***.****...***..**...*.**...**...*...*****.*.*.****.**.**....**.*.***...**..*.*.**.*..**...*......*..***....*..*.*..****...*.***.****.*.*.....*.*..*******.*..*.*..***.****....**.....*..**..**.**.*.*...*.*...*****.*...**........*..*.*.**.**.*..*....*..*.**.*..***.*..*....*....***...**..**....**...*.**...****.**.**.**.*.****.**.**.***..*..**.**.*...**.*..******.**.***..*..*....**.*.*....*..*...**..******.........*..*.*.*.**...**.**..*.*...***...**...*.*......**.*.**.******...**..***....**......*..**.*.**...*.*.**.*....*.**.**.*.*.******....*.*...*.*.*.**.**.**.**..***.***.*..*.*.****......*....******...***....***..*.*...*...***..*.*******.***...*****..*.**..**....*.*.....*..*...*.***....*.****.*..*....*...*..**..*.***.*.***.*.*******.....*.*.**.*.*.*.*..*.*.*..*.**.*....*...***.****...**..*.**.*.******..**..*.*****......*..**..***....****.**.*.***.**.**..*.***........*..*.*...*..****.****..**...*.***...*.**..*.*.****.*****..***.*...***.****.*..**..*....****..*..*...**..*....*.*.*.**...*****..*.*..**..***..*......**.**.***.*.....*****....**.**.**.****.**.*..*****.******.**...*.**.*..**.*.*.*.**..****..*..***...*..**.....*.........***.**.*.**..*.*****....**********.*..*..**.*..****..***..**.*..*....*..*.***...*...**.**.*..*.***..**.***...*....*.*.*.*.*.....*.**....**.....*....**.**..*.*..*.**.*.**.**.*.***..*.*.****.....*****..**..**.*....*....**..*.*...**...**.***.*...***.***..*......*.*.*.***..***....*.....**..*..**....***..****.**...****..***..**.**..*......*******..**..**..*.*...*.*.**.....*..*..*..*...*..*.**..***...**.*..**.**..**.***...*.*****.****..***.*.****
*****.***..*..**..*.*..**.*..****.***.****.**..*..*.**......**..*.*...*.*****..****.....*...*..*.**..**.**.****.*......***...**.*.***.*****.*.*.....*..****...**.****...*...*.*.**....**..****.**.**.***..*...**..***.....*.*****.*.....*..***....***.*.**...*..*..**.**.**.*.*.**.***.*...******.***.****..*....*.******..*...**..*.************......*..*...**.**.*.....**.*.***.**...***..*.***...***.***......*.*..*..*.*..***...**...****...*********...*..**.......*.*.*...****.***..*.**.***.**.*.*****.**..*.*.......*..**.****....****..*.**.....*....*.*.*.......*.**..**.*.....*...**..*..****.*.....**...*.**..*.*...***..**....*****.**....*.*...**.*...*..*.*.*..*****...*.*..***.*.*.****..*****.***..***.****......**.....**.**..**.*.*..*..***...*..***.*.*.*..***....*..****.*.*..***.*..*..**...*....*.*..**..****.***.***..****.....*.*.*......*....*..**...*...**..***.....**.*.*****.***..**.**.****...**.***.*.*..*....**.*...*.****...*...*..*.***...*.*..***.*..***.*..*..*...**.....**..********.*..****.***.**..**.*.*.**....**......**..*****..*...*.*.******.*..*.***.**.****.....*..**.*.*.**.******..**.**.**.**..****.**..****..***.*..*.*.*.*...*.*.**.*****.*....**.*.....**.....**..*..*.****.*.*.*.*.**.**....********.*....*.**.....***..****.***..*.*.*.....*.....**.**.***.*.***.*.*..**.**..*.**.*.**.....****...***.*.*......**...**.**.**.*.*.**.**.*.....*******..*.**.***...*..*.*.*..***...***..*....*..****.*.*.*.*.*...**...*..**...*..*..*.***.*.***.*....*.*.*.***....*.****...*..*..*.*...*..***......*.......**........*....*..**.*..*...*.***.*.****.....*.**.*...*.**...*.....***.**.****....*****..***......****.**.*.....****...**...*...*...*...*..*.**.**..*.*.*.***..........*......*.*..*....*.*.*******.***...*...***....*.**.***..**.*......*.*.**..**.*..**.*******..*..***..*...*******.*..**.**.*..**.....**..*.*.*.***.*..***.**.*.**....*.*.*.***....**.........*...*.*....***......**.****...***..*.*.*.*.****..**.*.*.***.**.**.....*..**....*...***.*..**.*.*.**...**.*.******..*.*******..*.**..****...*.*
.****.****.**....*.*.****.**.***..*.*.*.*.***.***.***.**.*....****..*.**..*.***.*.....**...**.*.**.***..****...**.*.......*******..***...*.*...*.*.**..**.***...*..*.*.***...*....**..*...**...*....*..*.***...*..*.*.****.******.**..***..****.**...**.*..***..*****.*.****.*..**.*****.*.***..*****.*.***...*..*******.*.******.*.*.**..*.*...**....*.*.*...**.**..**.***...****.**.**.*..**...***....**.**....****.*.****.****.......**...***....***...**..*.*...*..*.....*.**..*.*..**.*....*.*..**..*.*..**.*...*..*..*...*..*..*.*****.*.****...*.....****..**..**......*..*..**.*.***....*...*.****...**..**...****..*....**.**..*....*..***...********.**......**....***.*....*..**.****..***..*****.*....***...**..**..*...************.***....***.***.****...*...*.*.*.*..*.**.**..*..*....*..*****.***....********.*.**..*..*...*.**.*...*....*....*...**.*******.**.*..*...*..**.*..***.**...*.***.*...***...*.**..***..*.***.*.***.*.*.***.*.*...*...*.***.**.*....***.*.***..**.**..***.****..*.*.**..*.*..*.****.....*.*.**.*...*******.**.**....****..*..*...*....*...*..*...*..*..*.**...*.**.***.****..*...*..*.****.*.*.****......**..*.***.*.*..****....**.*....*..*******.*.*..***...*.***.**...**..**........**.*.*.*****....*..**..*...*.*.**...*...**.*.****..*..**.**..**.**..**..*.*..*..*.*.*..**.**..*...*.*****.**..***.*.*.**...*****..****..*.**..*.*.*.*..*.*...*.*.*.....**...*.*...*...****.**..**...*....*.*.*......*..*.*****.***.***.*......*.*..***.*...***.**.**.*.***..*..**..***.....**..*.***..*.*...*....***..*.*...*****....*.*.**.**..*..***...**.**...***.**..******.*.****.*..*.*..*.***.********......*.***.....**.***...******.****.**..**....*..*...***..***...*..*.***...***....**..***...**.*..**.**.**.**..**..**..***..***.**.*...*.***.*.*.****..****.**...**...*.*..*.****.**.*.*..*.*.*****.**..***.***.**..*..*..***..**..****.....*...*..*.......***.******.*.*.***.**....*.*.*...***.*.*****...*.*...*.**.*.*.**.*.**.**.*...*...*.*.**..**.***.***.*..*.*...**....**...*.*.*.*..*..***.***.*.***.*.**.*.**..*.**.**
.****.*.***..****.*..*......**.*.*..*.**..****.*..*.**.*.*..***..*****..*.*.*.......*...*.**..**..*.**..*.....*.*...*.*.**..*..*******..*....**..**..**..*.****.**..*.*...**..****.*.***......*..***.*****....*.*.*..*.*..***.**.*..****.****.*.**...***..**.**..*.*****.***....*.*.***.****..*.*.*.*.*....**.**.**.***...*..****.**********..**.****....****.*.*.*..***.*..**..*..**..*..*.*.**.**..*.*.*.*.*****.**..*.*.**.**....*****...*..*....*.**..*...*..**..***.**.***.*..****.**.****..**.***.****.*****.**..*****...*...*.*..**.**..*****.*..***......*.*.*.********..******......**....****.***.**.....*...**..*.*....*.********..*.*...*......*.*.******..*.**.***.**..*.*......*..***.**.****.*..*.....****.***.**.**..*....**....*.**..*..*.**.***.*...*.*******....**.****.*...***.*..**....**.*.***.*...**...***.***.*..****.*.*..*..***.*..****.******..*.....*..*.*.*..****.**.*.*.**...**...*.**....*.**.....*.*.*...***...**....*****....*..*..**..**...**.*.*..*...*.*.*..**.*.***...*.*.....*.*..**.***.**.*..***.**..*.*.*.***.*...***.**.**.**......*.*..***.......***......**..****.***.*.*..**.*.****...*.**....***.*...*.*...*..*****...*..*...*..*****..****.**.**.*.***.******.*.*.....***.*....*....**.***.***.*..*....***.**...***....**.*...**.***.**....*.*********.**.*.****..****.**...*.*.**....**.*...*.**..*.*****....**.*****..*......*****.**..****......*.***..*.***.*.*...*.**..****..*.*.***..**.*.**.*...**...****...*...*.......*.*..**..*.....*.*..**.*....******.....*.***...*...*.*.*....*.*.**.***..*..*...***......*..************....*.*.******.**..**.*.*...**.**...*...**..*..*****...***.**..*....*..*...*..**.*.***.*.**..**.**.**.*..*..****.*.*...**.*.**.*.*.***.**.**.....*...*.*.*..***.**..*...**.**..**.**....*.***.*..*..*.*..**.**.************.*.***.**....******.......***..****....**.....*****.**..*.***..**.**.**..*...***.*.*..****...*.***.****.*..**.****....*....**..*.**..*.**.*.*..**...**...*..**********..**.*.*..***...**.**.*.*.**.*..**.****.**.***..*..**.*....***..****.***.*...*...*.**...*.
*..*****...****.....*.*..*.*..*..***.*.*.****.*.*..****..*****..***..*.*.*.*...*..*****......*....*.*..*..**.*...*.****.*.***.**..****.***..**..***.....*.*..***.*.*....*..*.*...***...*.....***.*.*....*..****.***..*..**.*.*.*.***.....*.*....***..***.**.****....*.*.***.*.*...**.....***.****..*.**.*****.****..*.*..*.**...*..**.******.*****.*..*.*.*...******..**.*..*..**...*.*.*..**.***..*...****.*..*..****.**.*..****.****.**...****.**..*..***.....**..*.**...***.*****....*.*..****...****....***.*.******.*.***.*.**...*...***....**..*....*....**...*....*.****.**...****.***.....****..*.**.****.**.****.*...***.**.*..**.**.*......***.*.*.****.**.****...****...*.*..****...*..**..***..*....***.***..**.*...*...**.***.*..***.*.**...*.*..*..*******.*.*.***.*..*.*.*.**.....**....*.**.**.*...*...****...**********.*..****...**.*.*.*.*.*.....*...***..*..**...**..*...*.*.**.***..*.....*..*..**..*.**.*..**.*.***.****.**..**..***.**.....*....*..****.**.*....***.***.***.**.*.**.*...*.*.*..***.**..**....**..***.*......*.*..**.**..***.*.*****.**.**..***.********.**.*.**.*.****.*......**.*......*.*...*.*.*......***.**.*....***..*.**..**.****..*..**.**.*.**..*...*..****..***..*******..*..**.***...**.*.*...**.**....**.***.*..*.**..**...*...**..**.***.*.*...*.******...**....****..*...**.....*..**..***...**.....***.**.**..*....****..***.****..**...*******.*..******.*.***.*..**.**...*.***.*.*..**..*.*...*.*..*..****......******.**.****.*.*...*.****.*.*..*.*****.**..*.*.*.**...*.*.*****....****..*.**.******.....***.******.****.****.*...*.***.***...**.*..**...******.*.....*.*..**.*.**.*.*..**....*.****...*.****..*.*.*....*..*......*.*.*****..****.*****..**..*.**..**.**.*.**....**.**.....***..**....*.*.*.***....**...*.**.******.*..*..*****.*****.***.*...*.***.**......*...*..*.*.***....*.**...*****.*..****....*....*..*..****.*..**...**.*.*..*.**.*..***.*.**.*.***.*...*.*.****.....*.***.**.....*.***..**.*...**.*.**...*****..*....****.*.....***.***.**........*.*.*.*..**.***.***.*.*....*...***..*.*...*
**.*....*..**.*.**......*..***.**..**.****.*.**...*...*.*....***.**..*..***..*.***..*......*.**.****.*.*.***..**.*...*....**..**.***.*.....*.*..*.**.**.***.*..**..*.*.*...*******.****.**..*..*...*.*.*.***..*.....**...***.******..*.*.*.*.*..*****...*..*.**.*....*.*.*...***.**....**...*.**.*..*..**.*....***...***.***..*****...**..*.*.***.**.*..*.*****.**...***.*****...*...*.*..***......*.***.*..*..***..*.***.*..***...*......*.*.*.....**.**...*****..*..***.*.**.**.*.*..****.**.*...**.****..*.*.*.*..**...*..****......*.*.*...*.***.*****....**.*****.*..*.*..**.**.*.**.**..*.*..*...*...**...*..*...*.**.*.***.**..**.***...**..*..*....*.******.*...**..**...**..*....*.....*.****.*****.*..*..*..*.***..*..**.*.***..*.*..*.*..******..*..*.*..*.....**.*.**...*.*.*...**...**..*...*.*.*..*..**..***..*...**.**.**.**.*.*.*.********.*....***...*.....*.*.....*...*.....***.*.**..*..*..*..*.*...*..*..*.**...**..*.....*..***..*...*..**..*..****.**...*.*....*****.*.*.....*....*...*.***.*.*..*.*.**.**..***.*.**..**.*...*.*..*.*.***.****..***.*..**.....***.*.****..******.**.....*..*..**...**....*.******.*......***..*.****.*********.********.*..*.*.**..*.........****..*.**.****....**.*..******.*.**.*......*.....*.**.*..*..***.**.**..**.*....*****.**...**.****.**...*.*.*...*..*..*.**.*.....**.**..**.*.***....*.*.*.*.*......**.**.**.*..****.***.*....****....***.**.*..*...*.**.**.*.*...**..**.***.***..*****..******...*......*.*****.*****.*.**...**..*.***...*.**.**.*.**....*.**.******...*.******.***..*..***...*.....*...*.*.*..*...*.****..*...******..**..****..***.*****.*.**.**.**...**....*.*.**....**********..**.**..*..***.*.*...*...*.**..**..*.*..**.**.**....*.*.***.****..**.***.*.****.*.*.*.**....*..*..*...*******..*.*.**.****.......*.*.....***.*.*.....*.**.**.**..*.**.***.****.*..*.*.......*...*.**..*.*.**.*..*.*.*..*..***...*.**...*.*.*****..*.*...**..*....**...******..********.****.*.*...**..****.*.*****..**.****....*.***.*******..**..*.*.*..*...*.********.*.***.*..*...***...***.***.*.**.**
.....***..**.**.**..**....**.***..********..**..**.**.*.***..*..***.*****..**.*......*.*...*.*.***..*.*****..*.*..****.**.*********..**..*..*....*....**..*.***...******.*..*.*.***.*.***.**.**.....*......******.*.*..*..*.*...*..*.*..*.*.***..****..*.*.***.***..**.*..****..*.*..*****.*.*.....**...**...**..***.**.*.*.***.....*.*...**.*..*.*.*.***...*.*.***.***.*...*...*....***.**.*.*.**...*.***.***......*..*..*...*...**....*.***.*....*.**.*.*.**...**..**.****.**..**...*...**.*..**..*.....**..***.*.*.*.*....*..**.*..***.*.**.*...**.*........**....*...**..**.*.********...*...*.***.*.***.....*..**.***.*...*..*.***.**..***..*....**.**..*.*..*.*.*...***.....*.**.*.**.*..***..*****..***.*.*...**..*...*...**.**.*...*.**..****.***..*..***..**.*..*..********.....*.****.***..**.****.**....**.*.*..**..*...**.*...*.*.**.**..*..**..*...*..*.*..****.**.....*..**.***.*****.**...***.*****..**.....*.*..*..*.**.***.**.*...*..*...**....*.......*.*****.*****..*.*...*****.**..*.**..*****...**..**....**..***.*..*.**.******..**.**.*..****..*....**...*..*..*****..**.*.*...***.*....*...***.*.**.....*.*****...*...****.*..**.****.*...*.**..*.......***..*.....**.*.*..*..**.*...*.*.*...**..***.**.*...**..***...*.*..*.****..*..*...**.**.****...*.*****.**.******..*.*.*.*....*...**.*.....*..*.*...*.**....*.****..***.*.*....*.*..*..*..*.**..***......*.*..***.***.*..**..*.***.*..*...**.*.*..*.*...*.**...*.**.************.***..*...*.*..*.**.***.****.*****..*....***....*...**.....*.*.*******.**...*...*..*....*.**.***.*..***.***.*.*..*..*.*.*.*.**....*.*.**...**....*..***.****.*.*..*.*......*.***.*.**.**.**.******....***.*..*.**.....*.***..*..**..*...*...*.*.**.**.**..***.*...*.*.*...*.**....**.*****.*.****.*..**.*.**.*****.******..*..*..*..*...*.*.**..**..*..*.....***.*.....****....*.*.*....*.*..*.*****.....*..**.**....*.********.*....*........*.*.*..*...***.*..*****....*....**..***..****...*.*.**.*.**..*...*.****.*...****..*****.*......*......*.*..***....*.***.*...***.***.*.**.****...******..**.**.****.
*****....*..*..**....**.*..*..*...*..**..**...****..**..*.*.*.****...**....*.**.*.***.*.****.*...****..***.***.*.*..****..*...*.*****....***.**.....*........*.****.....**......*.*....****......*.*.***..****.*..***.*..*.**.**.*.*...**..*.**...*..**..*.*..*.....****......*..*..***.**..**..**.*..**...**.......*.*...*.***..*.*..**...*......**.*.*..**...**.*..**...**..***..*.**.....**.*..*....*...***.*.**..***.....*.**..*.*.**..********....***..*..******.**.*..*.*.***...*.**...****...**..*.**.***...**.*.**.*....*....*.*...*..***...*.*...*.**.******.*****.*..*..**..**.**....***..*.*.***..***......*..**..*.**.....**..****.**.*...*****.**.*..*.*.***.*.****..*.....**.**...***..**.*..*..***.*...*..**.**.**..***..*.***...*..*..*.*.*..****.*.*****......**.*...***...*.*..***.*..*******...*.**.**.**..*****...*.*.*.*.***.*....*.**...**.*.*.**.*.***..*..***...**.*.*.*.**.*.*****.**....*...*...*..******.*.***..**..****.*..*****..**.**..**...**.*..****..*.*.*...*.*.***...**.*.*.**..*.*****.*.*******.*****.*..**...**.***.*.*..*****..*...*.....*..**.***...**...*..*...**..*.*..**.....*.***...**.**..*..*...*.*.....*.*..*...*.*..***.***.*..***.***..*.*.....*.*.***.*.**.***.***....*.*....*..**.*.....**..*.*.....**..*****..*...*.*.*..*..*..*...*..*.*..**.*.*.**.********..*..*.***....*.*...*...*...*.**.*.**..****.*****.**...*....*.***...***.**.****..*.**.***..*.**.*.*****.****.**.*******..****.**...*....*...*..**.*..*...*.*****.*..**.....***...**.*..*********.*.*.**.**.**.***..**...*..*.***..*..****...*..**..*.*.***.***..****..*.***.*..*..***..*.*.*....***.....*..**.*...**...**...**.*.**........*..**.*.*.......****..****..*....*....**.**.***.*..**.**.***...*.*..**.*..***.***..**.*..*...*..***.***.***.*...*.*.*...*.*.***..**..*.**********..**...**.**.....*****.****..**..*.......**.*...*...*.**....*..*..**.*.*..*.....*.......*..*.*..*.*.****.****.*.*****..**.*.*.**.....*.*..**....*.*.*.....*.*.*.*..*...*...**..**..*..**.****....***.*.***...*....*.*.*..******.*.*.***.***..*.*....****.*****...**
*...*..***...***..*....*******.*...*.*.*.......*..**..**.***..*..****.****...*..*.**..*..**.*.***...*.*.*....*..*...*..*..**..*...**..*.......**.....*..**...***..**.*..*.*.*...*..**.**.......**.*.**.*.*******.*.*.*..**..*.****....**..***.**.**...*..*..*..***.***.****.**.****.****...**...*...*....*..*..*..***.***....*..*.*.***..*..***..***..***.**......*.**.....*....**..**.*.***.....****.....**.*.....***...**...*...*.*****.*.****.**.*..*.***.**...*.***..*...**..**.....***.*..*.*..*.*.**.***.*..*.*.***.*..*********.******....*...******...*..*.*..*.**.*.*....**..**..*..*****...*.*.*......**..*.***...**.***..*...*...****.******.*..*.*.*..****..*..**.*...**..****.*......***..****.**....*.*..********.*.*.........*.***.*.*.*......*.****......*....**...***..*.*.**..***..******.***.***....**.*.*.**..*....*...***..**.***.***.**...*.....****.**.*...**...*****.**.**.*.*****.***...*......*....***.****.*...*..***.*...*..*.**.**......***********..*...*..***.**.*.*...*......**.*.**.******.**.**..*.***...*....**.**.*...*.**********...*.**..**....****.**..****..***..*....***.*..**.....***....****....****..*..**.****.*..*.....*..**..**.*..*.*...**.***..**......*..*****..*..***.**........*..***********...**.**......***.*.*.**.*.*..*****.....**..*..**..*..*.....****...*....***....*.**.**...**.*...*.**.*.**.**...*..*.**.**.*..*.**.*.**.*.*****.**.***...****.**.***.*...**....**.**.*.**..**..*.*.**..**.....*...*.******.*.**.*.**..*.**.*...*.**.*.**.**.**...*...***....*.*...*..***.*.*.*.*.*...*.*...*....***.****.....*.....*...**..*...**......**.*..*.*.*.**.*..*..**.**....****.....*.*....*.*...***.*.*.*.*.*****....***...**..***.***..*****...**..*.......*..*..*.*..*..*....*.*****.*.*.**.*.*..**.***..***.*******..*.*...*..**..*.***.***....*...****..*.**..**.*.***.*.*..*.****.***.***.**.*.*.*....*.*...**.*..*.******.****.****..*.**...*..*..**.******..*..**..***.****.**.*.....*.*....**...***.***.*.*...***.*.*.*.*****.*.*....**.*.*.****.....**..**..*...**...**...****.*.*..*****.*****.******.*..*.
***************.*.****..*..*...**.***.*..*..****..**...***...*.....*.**.*..*.**.***.******....*...***..**..*.*...*.*********....**.*...*.****.**...*..***.**.*.*....***.*..*.*.*.***.**.*.**...***.*...*.*.*......***.**..*..*....*...*******.*.***......***...***..**.*....***.**.**...**..*..**..***....*****....*.**..*****..*.*..*.*.**..*..*....*.*..*.*.**..**...*..*..*.**.***.*.**..***...********.***..*...*.***..*.*..**..*.*.*..***...*.*.******....*.**..**.**..***...*.******......*.**.*.*****.*.***.*.*......*...***.*..*.*..**...**.**.*.**.*.*.*...*..**.****.**....***.*.*.*.**.*.**.*.*....**..*.***.....****.*...*..***.*....*.**.*....****.**..**.**..*.*..*...*.*....*..**.*..*...*.*****.**..*.****...*****.**...*..*.****...*.**..**..*.**...*******.*.*.**.***.*..*.***..*......*..*..*......***..*.****.***..*....*.*.*.**...*..*......*..*.*..***.**.***..*.***......***.**.....****....*...*.*.*.****..**...***..*.*.*.**..*.*.*****...**..**...*..*......***..**.*.*.************..**.*...*..**.*.*.***.*.*.**.*..***.****..*..*...****...**...***.*..*..****.*.*****.*.**...****...*****...*.***.*.*.*.*.*****.*..*.....****..*.*....*****.****..****.*...*..***..**.*..**....*..**.***********...*..*.****...***....***.*...*.**.******.*..*.***..**..**..*.****.**.*****.*...**...**.*****....**..******..*.**.*...**.*.*.***.*.***.**.****....*..*..******...*..***...*..*.*...*...**..***...*.*..*.*..*..***..*.....*.....**.*.*.*****..**.*.**...*****.*.**..**.*.**..*..*...*...*..**..*.*...**.*****.....*...*..****.**..*.*....*..**.*..*......*.**...**..*.*.***.***...*.**.*....**.**...**.*****.**...**.*.**.***..****.***....**.*.****.*.*.*..*.***..*..***.**..**.*..**...........*.**.***.****.**..*....*.*.****..*****..*.**.........*...***..*.**.***...*.*.***...*.**.**.**.*..**.*..**.**.***.**..........*.***....*....*..***.*********...**.*.*..***.****.*****.***..**.**...*..******.*..*....*.*...**..*..*...*..**.*.**.******.*.*..*.*.........*..*....*********...**.*.....***..*..*.*.***....**.*.**...*...*.*.*.****.**
*..*.......***.***.**.***.****........*..**..*..*.*.**.........****.**.*.*...***.*..****.....*.*.***..****..**...***....***..***......***.*..***..*.**..**.*..*..****..**.**..***.***.**.........*...*..*.*..*..**.*....**..**...*.*..**.*.*.***.*.*.*....**.**.*.*.*..*....*.*...*....*.**.***...**.*.*..*.**..**....*.*.*.**..*.*..****.**.*...***.*.*.**..***.**..****...*.*.***.**.***...****..*..**....*.*.*...**........*.*..****...*.*..*.**.*.**...**.***.*.**..*.*..***...**...*.**..*.*..****.*..*..*.***.*....**.*.*.*..***....**...**....**....**.*.*.**..**..*...**.....****.****..**.*.....****..*..*.*****.**.****..*.**..****...**.***.**..***.**.*..*..*******...****..*.***.**...*...*..*.*******...*****.***.*.*.*.****..*.*..*..***..******.*..*...*..**.*.*.*****.**..*.*....*.....*.*.*..*****....*.***.....*.*.*.****..**.*..**.*..*.*....*.***...*.**..**.*.**.**.*.**..***..**.*..*..*.*..*....**..**.****.*.**.*.*.*.****.*.**.****..*****.**......*.******..*.*.....*.*....*..*.**.***....*...*....*****.*.*....***.*****.*..*.**...*.***..**..********...*.**.***.**.**.***.*.*.......*....***.*...*..*.**.*...*..**......*....**..*..***..*.**.***.***...*..****.*..*.***..*.*.*.*.....*.*...*....****.*****.*****...******..***..*.*.*.*..**.**.**......*..*.****..*.**...**...*.****....*.*.**..**********..*.*..*.******.***....*..*......**.*....*..*.**.....*.**..*.**....*..*.**.***...**.*..**.**...*.....****.***.**.***.*..*..***.**.*********.*.*...***...***..**.****.**....*......*.....**.***.....***..***...******.*.*..*.**.*..***...*.*.**.*.*...**..*.**.*******...******..**...***.**.**..***...*.*.*.*..*.....**..*..**.*...*....*...*.****....***..*..***.**.**.***.**.*.***.****....*.*.*******..*.*.**.**.**.****...*.**.*******.**.*..***.*.*****...*.**.*.*.**.*.****..**...***..*.**.*.....***...*..**..*.*..*****.*.**.***.***.*..**....*..*...***...*.**...***..******.***.*....*.*.**.***.***....*.*..****.*..*...***.....**.****.***....**....**...*....**.*..*..**.***..*.*.**..*....***.*..*****.**...****.*.*...**.
.*.**..**...**..*****.*******.*...***.****.*..*..*..**.*.***..**...*...**.........*.****.****.*.*..**.*...*..*.*.*.....***...*.**.*.***.*****..***...*.*******....**..**.*.*..*.*.*....**.*...****.*..****.*.....*.*.***.*.**.**.**.*.*.*.***.*.....*...**..*....**..*...*.*.**.*.**.....********.*...**.*..**.*..***.*.*.**.***...**..****..*.....*...***.*.**....*.*..****.**....**.*....*.****.**.*.*...******.**.*.**....*..*...*..**.*....*.*..****.**.***...*.********...******..**.**....*...**.....*..*...*.**...**..*.*.**...*...*****.........*.*...*.*...*...***.**.*..*.*....*.*.**.**......*****..**.....*.*.*..**.**.**..*****.....**...****......***********.*.*.**.**...*.*.*..*..***..**.....*...*.**.*.**.*.*..***..**..**..*..**.****...**.****...****.****..**..**..**.*....*.*******.**.****.*.***.*.*.****.**.**.**..*.*....**.*..*.**.*.***.**.*..****..*..**..**.*****.*.******.*.**..*....***..**.****...****.*.*...****.*****.**.....*...****...**...*.**..*.*..*...***.**.*.**.****.**.***....*..**.*..*****.*.***...*.*.*..***.*..*..*.***.*....*.*..*******.*..*****.*..*.****..**.***.*.*.**.*....****.***..*...****...*...*.**..*.****....**..**.*.....*...*.*...*.***.**.**.********.*.*..**..**.**..***.****.**.**.*...*.***.*.*.******...*.*.*.**..**..*.*.**.*..*****.*****....**.***..***...*...***.**..***.*..**.***.*.....***.**...*.*.*..*..*...**..**..***.**.*....******..**.***..*...*.**.*..*.....****.*.*.**.*....**....****.*.*.*.*.*.**..***.*.****.*.***..*.**...**.*.*..*....*.....***.*...*...*......**..***.***..**..*..*.*...**.*.*..*.**.*.*.*..*.....**....**..***.**..**.*.***...*...*..*.*****.*..*.*..*.***.*..***..**....***.*.*.****..*.*.....*.*******..*..*..***.**..***.*..*..*..*.*...*.***...*.*..*.*****..*.*..***.*..*.*****..*.***.**.**.**..**.***..*....*..*..**..**..******..*....*...*.*..*.....*.*.***.....*..**.***..*......*..**...*.**...**..***.*.*..*.**.***..*...*..**..**.*.*.......******.*.**..*.**.....*..*****.*.***.*.*..*..**...***.**..*****.......*.**....*.*...***.*.**..*.*...**..***.*.
*.......*.**.*.*..***...*.****...**....*....*.*******..*....*****.*.******...**.*..*....***.*.*.**...*.....*.....*.**.**.***..****..*.....*..*.**.*.**..****....**.*.**.***.****.**.*.*...*.*..**.***..*....***.*.***..*.*..*.*.*.**...*..****..*....****..*..***.**.**********.****.*.***.**.*....***......**..*.**..*..*.*........*..**..**.....**..**.*...***..***.*.**.*.***...***......*...***.***.****...***..***..****.*.*.**.*.**..**.*...*.*.****..*.*..*..***.***...*.*..*..**..*.*...**..........*.......**..***.****....****.*..*...******.***.*..***...***.*.*.**.*.*.*.*.*.****..***..*..*..*.***.*.***.**.**.*....**.*.*..*.*.....**....*.*..*.**.***.*..**.*..**..***....***.*......**.*.**.....**....**.**.***....****..*.*...**..*.......*...***....*...**.*..***....***......***...*.*.*...**.****..*.**..**..***.*..**..*..**.*.*.*......**....*.**..**....*....*.**.*.****.**.****...***.*.***.*...*...***...*..***..***..***..****.*.****..***.*.*..******....*..*.**.*......******..***.*.*.***.*.****..**.**.***...**.**..*..*.....**....******.*******......*.*.*.*.*..***.**.*..**...****.*..*.***...****.***.*******...*.....*.....*.******.*.*..*..***...***..**...*.*.**.**.****..*..*.***.**.**...*.**.****....*.....*.**....*..****.**.*.*...**..**..***.....**...*.*.*....***.*.***..**.**.**..*.........*..*...***.*......*.*..*...*....******...***...**.**..*....*..**.*.*...********.*.*****.****..******.*.....**...*..*..***.**......*.*....***.**.**.*.*...*..*.*.*...*...****.*.*.*.*......*.*....*....*.**.**.....**...*.*...*....**...*....****.*.******.*...*.***..*.*..*.***...*.**.***..****.***..*.**..*.**....*..*...*.*..*..***..*..*....**.**.*...*.....**.*.**..***.****.....***.*.*.*..*.**...***...***...*.*.*.*.*...*....*..*.****.**.....***.*....**...**.*.****.******..*.***..**..**.*.***.*.*..****.*****.**.***..****.....**..**..*.*....**..*..*.*.**...*.*.*..***.***..******.*.**....**.****.*..**....*****.*.*.*..******.****.****.*.....**..**...**...**....***..*.**..**...**....*.*....*..**.**..*.**.*.***..*.
...*....*...***.***.*.**....**.***.*.****......*..***..*.**.*.*.**.*..***...*.**...*.*....*..**...*.*.......**..*.**.*....******.*.**..*.****.**.***.*.**..**.**.*****..*..****.**...****.*********.*...*..*.**.***...*.*...*.*......**..*........***..***.*.****..**.**...*...****.*..*.*....*...*......**.*****.*..*****.***.*.*.*..**..*...*..**...**...**.....****..*.....*.***.*..*...*...**.**.****..**..*...*.**.*.*......***.*..*****..**...**.***.*.*..***.*.***.**...**.*.****.**..**.*..***....****..*......***.*******.*..**......*.**..***..*..**..*...**.*..*...****.***.......*..*.****.**.*.*.***..*.....**.**..*.*.*..**...*.*.**.****.*.*.*.*.*.*..*.**....*....*..*..**......*.**..*.*****..*.**..****.*...*..*..*...*..******.**.*..******.....**.**..*....****..****..*..**..*.......**.**.*..***.**.****.*..*..**.**..******.*.*..*..*....**...*.*.******.*.****.*..****....**.***.**...*...***.*.*...**..*..*..****.**..***...**.*****.*.......*.***.*****.*.*****.***.*..**.******....**.***.....*.********.*....*.**.****...*.**...*.*..*....**.*..*.*..*..**.**...*..*..**.*.*.******....*..*..*.*....*..**...*.*.*..*..*.*..**.*....*.*******.**..*....*..**.*....*.**.***.....*.**.**.**.******..*.**.***.......**.***.....*...**...***.*.***.....***.....*.**..*****.**...**...*....**.***.....*..*..*.*...*.*.....*.***.*..*****.*..*.*..**.*.***....*..*.*...*.*.***.****......*.*...*...*.........******..**.*.********...*.*.....*...**.**.***.**....*..*........*.*....*..**..**.*.*.*****...*****.*.....*.***..*...*..*.....**.*.**.....***.............*.*.***...*.*..***.**...*....**.*.*******.***.*.********...*****.*...*.*...*...*......*.******.*.*..**.....*.*.*.*...***..*..**..**.*..*....*.*.***..*.*.*.*.**..*.****.*..***.*...*...*.*.*...**..*.**..**..*.**.**......*...**..*.*.******.*...*.**....*..*..*******..**.**.*...*....**..*..****.......***.*...*.*..*.*****......**...***..*..*.**.*.*.****...***...*.*...**.****...**...**..****...****..*..*....******..*.***.*.***......**..*...**..*.....***.*..**.*...**....**
**....****.*.**..******.*.*.*..*******...*..*..**.*..**..*..*****.**.****.**.*.****..*..**..**.*.....*..**..*.*.*.***.*.*.*.**...***..*...**.*..*...*.*.*.**.*.*.*...****.**.*****...*..*......**..*.******.*..***..*.*.****.*.***...*..*...*....*...**.......*.*.***..****...**.*...**.****.......*.....**.*.*.**....**..**.........*.***....**.**....*.*.*..**.**.*...*..**.****..**..*..***....**.*..***.**..**....**.**.***.****.**.......***..*..**.*.*.*.*.*.***....****.**..*..****.*.**.****.*.....*.....*.**.*.**.*..******.***.....*..****..**..*.*....*..**.*..**..*.**.*.*...*.***.*...**..*..**....****..***.***..*..*....***.****.*..*.*****.**..*.*....**....*....****.****..*.***...*.*...*****..*.........**.**.*.*.*.*****.*..*****.*..*......*...**....***.**.*...*.**..***.*****...*.***..**.*.**.*..****.**...**..****....****..****.*.*..*.*.***....*....*.*.***.****.*....*..*.*.*....**.**.*.*.****.**.**..***.**..***.*......**..**.....*.****.*****.*..*.*..*..*.*.*****.**.*.*.**...****..*.**..*....*...**..**....******...*..*.**.***..*.***...*...*.*.*.***.***.*.....**..*...**...*..*..*.....*.*.***.*...*.**********.*..**.**..*.......*....**.**.*.*****.***.*...***.**..****...**.*****.*.*..*.*.****.*..*....*..*.**...***.***.*.*.*.*.**.*..*.***...****.*.*...*.*.***..*...........**.***..*..*..*...*.*.**..**..*.*.**.***.*.*.****....***.*.*.*..*.*..**....****......*..****...*..**.**...*..****.*........*.*....**...*....*...**.**.**.*.*....*..**...***..****...***..***.*.*..*.*.**...**..*.*.*.*..*.****.*..*****.**.**.*.**....***..**....*..*...**..*******.*..***.**.**..******.........**.**.*.***.*.*.****.*..*..**..*.....*.***..*.*.*.*........*..*...*..**..*.*.....**.**.********.*****....***.....**......*.*.*..*..*.*..***.**.*...**.******.*.*.***...****...*..***.*...*.*.*.*.**...**.*.*.*.*.....*...*...****.*****.*.****.**..**..***..***...**...**..*.**.*.****.**....*.********.*.***..**..*..*****.***.*.*.*.**.***.**.*....**..*....*..***...*..*....*......*....****.***......*..*****.*****.*...*.*.**.**.
*..*..*..*******.*.*..*..****.****.***.*.*.**.**.*...*.....*.*.**.**.***.***..**..**.*.*.*.*..***.**.*....****.**...*.*..*...*....*..**.***.****.**.***..**.*..*.*.**.****...**.*****..**.*.**.*......***...*****....*.*..*.**.***.**.*.****..**.....**..**.*..*.....**..***..*......*.*...*.**.****..*..*****.***...**.**.****.********.***.**..*..*.*.....**.***..***..*.**.****.*...*..*.***....**.*.*.****...*......**..**.*..*.*.*.**....**.***...*.**.*...**.*...**.***.**.*.*.******.**.*..***...*.*.******...****..**..*.*...****....*......**.*...**.*.*.**.***.*.......*.*...*.*..**...*.***...**..*..*.*.******.*.**..**.*.*.**..*.*..**.**...*...*...****...*...****..*..***.**..***..*......***..*............*........***..***.*.....*......*.*.*.****....*****.*.*.*******.**.**.**......**.*....****.*...*...**.*..***.*.....*.*.**...**.......***..**....**..*.**.*..........**.**.**.**..***.**.*.......*.**.*.***.*..**....**.**..*..**...*....*...*..*.*.**.*..*.....***.**....*****.*.**.**...**....***...**.***.*.***..******..*.****.*.*.*....*..**.**..***..*.*.***.*****....**..**.**.*..***...***.***.*.***.*..***..*..***..***.**.....*.**.*****...*.**.*....**.*.**.***.*.....*.**.****...*.**.**..*....***...**...*...*.*****.*.*...*..*..***...***..**...*...*.***......*.*..**..*****.***........***...*...***.****.***..****...*...**.......*.*.*...***.**.*........****..*.***.*.*..*..**.***....**.**.***...****..*..****.*..*****.**..**...*....*..***.*.*..**.*****.****.....*..*.**..**..*.....**..**..*.****.*.**...**..*..*....**.*..****..*.*...*..*...*.**..*...*.****.**.*.*.*.*..*.*..*.***.***.....*.**.***..****.**..**.*...**.*..*.......*.....****.....***.***..*.***..***..*.*.***..*.**.....***..***..**..*..**.*.**...***.*...***....**...*.*.*...**.*.*..**..**..**....**.***....****.**********.***...**...*...**.*.*...***.****.***..**....*..***.**.......**..****.***.*.*..***..*.**.*.***.*....*..*..**...**..**.*......*.***..*..*...**.***.**..**..**.**.***.**.**..*.*****..*.*...*.*...****..*..**..***...**.***...*
*****.***..*...***...*..*.***.*.*.*.***....*****..*.*..**.**..*...*...*..******.****.*..**..**.***.**..*.......*.*.****.*.*..**.*..*.*.*...**.*...*....**..***.******..***....***..**.**.*.....**...***.*.**....********...***..*...**.*..*.*..*...**......*.*..**.***.*.****..**...*.**********.*.*..**..***..*.**....****..***..*.****..*.*.***....***..**.***..**.*****.*.**.****.*...*.....*.*...*.*.....*****..**.***.**.*.**....*.***....*.**..*.*...*...*******.**.**.*..**.*.*.*******..*..***....**.*...*.......**........*.*.*.*.*.*.*.*.....**.*.***..*.******.**...*...***.*..*.*....**...***..*.*.*.**.*.**.**.**.***..*....****..*.*.*...**.......**.**..*...*..*.*..***.*.*.***..*..*.***..**.**.*.*.**...****.*..***...*..*.**...***.*.*.*.*...*.*.*.**...*....**...***.*.*******.*...*.*.****....*.*..****.*.*.***.**.*....***.**....*..*.*.**.*.*..*..*.***.**...*..*.**.*****.*.****.*.***....**..*..**.***..***...***..*.*.***..**.***.*..*.*..****....*.*..*.*...***......***.******.*.*..*..***.****.***....*...**.***.*..****..*.*..*.*.*....*...****.**.*****.**..**..**.*.****.**.....*.*..***..*****...**..*.*....***..*...********..***.**..*.***..**.**.*.*..*.*.*..*..*.***..*.*.*...*...**.*.*.*..**.*...******..**.*......*****.******.*.**....*.**.****.*.*..**..**.*.*.*..*.**..*.***...*....*...*..****.**.*.**.**.***..*.****.*.*******...****..*.*.****...*...**...***.......**...*.........***.**.*.*...*.**.**.*..*.....**....**.**.*.*.****...*.**..**..*..*.*..***.**.**.*...***..*..****.....*..*.**..*.****.*..**..*.......**..****..**.***......*****..*..**..*****.***.*...*..*....****.**..*.*.*.**..*.........**...*..*...*.....*.**.*.*.*.*...***..***..**.***.***.*..*.******.*********..***...*****...**....****...*.*..*.**.***..**.*****..*.*.*.***...**.**.*.**.*.**.*****.....*.*..*..*.*.*.***...**..*.**..*...**.......**.**....*.**.**********..**.**...***..*.**..*.*.**.*.****.***.*.*..**..**.*.*..***.*************.*..**..**....*...*.*.*...**.*...*.***...**.*.******.*.*.*.....**.*.......*......***.....***..**.
.*...*.*.*.*.*...********.****.*....*.**..**********.*.....*****.**..*....****.*....**.*****.*.*.*****.*.*.***..*.*.*.*.......******.***.*******.**.....*.****...***.**....**....*****...*...*..***..*.*.*.*..*...*...*.**.***.***..****...*..****.*..**..**.*.**.*.******.****..*....****...***...***..*****.**.*.*..*...*...*..***.*..**.***..**...*.*...**.*....*.**......*.*.*....**..**..*****.*..**...*.****...*..*.*..*.*..*...**..**.***...*...*.**..**.*..*.****.*..***.*.*..*...**.*.*.*****.*.***.*****.*****.**.......****.***.*....*.*****...*..*.*..*.**.......**.**..*...**.**..*.******.*.*.*.*.*.**.*.....*.****.**..*..*.*.*..****.***.**.*...***.....*...**.**.*..*...**.....*.**..****...*.*..*.**.**.*****.**...****.***.*..***.**.*****...*..**..*..*..*.**.......**.*..*.....**..***.......**..**.*...**.*..*****.**.****....*....*.*.****.*.*...*****.***.***.***....*.*.......*........*.......*.*.*...*..*.*.*.....***.*****..**.*...*...*.**..*.....*...**.***.*.*..**...*.*******....*...**..**.....*.*.**..*..*..*.***...*..*.*.*..*.**.*..*.**.**.**.*.***..*.*.**......*.*.**..*.*...****.*****......*........*..*.**.**.....**....*.********.*****..*.*....***..*..*.*.*...*..*..**...**.****.**..*.**.***....**..****..***.**.*...*..**.*.**..*****....***.*.*****.......*.*...****.**....*.*.*.**.****....***.***...*.****.*..*.*..***.**.*.*.*.*......*.*.**.**.*****.***.*..*..**..**.**.**.*.*.....*.....**.***...*..*.*.*..*.*.***.*..**..****.**...**.******..**..**..**.***....*.*.....*..*..*..*..**.*.***.******..**...****.*..***..*.***.**.***...**..*.*.*.*......*****.****...**.**.**.**.*.*.*...****...***.***.*...*..**...*....*.*...*****.*......***.******.**.**.**.**..***....*.....*..**..*.**..****..*.....*.**..*....*....*.*..*.*****...*..*..*.*..*.....*.**...*.*.*...*....*..***....**.**.**.**.*.*....*.**......****...*.*..**.*....***..*.****....***.*.***...*****.**..*....****..****.*..**.*..*...*...***.**.*.**.*******......**.....***...**.****..*..***.***.*.**...***..*.***.**.*..*..**..**...*..**.*.....*
*****...****.****...**..**..*...*.**.**..**...****..*.**.**.*.*****...*.*.*....****...*.*.*...*..*.*..*******...*********..**...*...**..**...*.*....***.**...****....*.*..*.****.**.***...*....**..*********.**.*.*..*..*......*.*.**.*..*.....**.***.**..******.*.*.**..*..**.**....*.*..*..*...*...**...*....*.***.*.*..****.**..*..***.***....*.**.*..*.*..*.*....**.*.*...**.***....*****..**.****.*..*.***..*.**....*.*.*....*.*******.*..****.*.*.****.*.**..*****.**.****.******.*.*..*.*.*...*....**.*.**..**....**.*****.**..****..*...*****.***.*.......*.***..*.*.*..*...**..**.**..***.***..**...**.*..*.****.*..*.*.****.***...*.*.**..**..*......***.*.**..*.*.*...**.**...*..**.**.**.******.*.**.**.**.*..****...*.*...*.**.*.**.**.**.*******..***.*****.*.**.*..**.**.***.*.*..****.****..***.**..****.*....**..*.*.**..*..........*..*.**....**....*...*....*....*.....****..**.*.*.......**.*......***..****.*.**.*.**..*.*.*..**.....******.*.****...*....*.**.*.*.....*****..**...*..*.***.******....*.*.*.*..**.*.*.**...***.*.**..**...***..**.*.*.***...*.*..*...*.***.*..*..**..*.*.*.*.**..*..*..*.....*****.***...**..***..*****.**.*******....***...*..*.**..**..**..****....*.**.***.**.*.*.**.*.**.*..****.*...*...**.**...*.*..*.**.*....**.........*.*.***..*.*..***.*.**.**.*****...***.*..**....*..***..******..****.**.**.***..****....**.**.****.**...**..*.**.*****...*.***..*...*.****..*.*.*..*******.....*****...*.**.*****.*.*..***.*..*.*.**..*.*.*.....**.**....*...*..***..*...*..*..*..**.**.*..*.*.....***....*..*.**..***.*..*.**************..**.....*..*.***...*.**.***...*.....**..*.******.****...*......**.****.*.....*******...*.**..*..*.*.....*.....*.*.**.***.***.****.*****..*.***.......*.*..*..**....**.*..****.*.....*...*******..**.*..*.*..***....*...***...**.*..*..**.*.***..**.*.**.**..*.*...**.*.*.**....*...*........*...**.*.*..****.*.*...**.***..*****..*.*..*.*.**.*.*.*.**...**.**.*...*..***.****........***..**...**.....*...********..*.***...*.****...*.*......**....**.*.**.*.*....**..******.*.*
.**.*...*..**....*.*.**.**...**********....*...***.*...**....**.**.****.**..........**.**.*.***..*..*..*.**..**.*..*****..**.*...*..***.*.******..*..*.***.*.*..*.***.**.......***.**...****...***...*.*..*..*.*******.**..*..*.*.*..*.*..*.*.*.***.*.*...*.*.*****.*.****................**.*.****.**.......**.*..*..**.**.....*.*..*.*..*..****.*.*..*..****....***..*.*.*...**...*......*..**.*..***..*....********...*.*.**....*****.*..*.*.******..*.****...**..*..**.*....*..****..*.*.*...*.*.**.**.***...*.**.*...*.*.**.*.*..***.**.*...*.**....*...........*****.*..**..***.*.*.*.*......**.**.*.*.*****..***...**.*..**.**..*.*.**..*****...*.*.**..*.**.****..**...*..**..******..*...*.*.*.*.........**...*.****.**.*....*.**...*..*.**...**.*****.....*..*.*****....*********.....**.*..*.******.***.*..***..*.**.**.***.*...***.....**.**..........*.*...****......*...**..*....***..*.***....**.**.*****..*.***.*..****..*..*******.*.**.**.......**..*..**.*..*...*****...*.***.***.*.*..****...*...*.**..**....*.*...*..******.*.******..*..*.**..****.**...**.***.***.*.*..***.**..**...*..**..**...***....**..*.....*.***...****..**.*..**.**.*...**.*..**.**.*.*.*..******..*..**...*.*..*.*.*.**....*..***.*.*.....**.*****..****.*...***.**.......*.*.....**..*.*....******..***...**.****.******.**...***....*.**......*...*.*.*.**.*.**.**.*..**.*.***..**....*..***.**.*.***..*......**.*.*.*..**.*.......*.....**.**...***...*******.**.*.**.**.....**..********.*....*..*....**....***.*.*****........**..***.**......*.*..***..*........**.*...**.**.**************...**.*....***.**.*...***.*.***.*..*.***.*.***.***.**...**.**...****.*..*.**..*.*.*****.***.....*...**.*****.*..*...*......**...*..*.*.**.*.*.*..**...******.*.**...*.****...*...*.*....***.....*.*.*.*....*..*...*...**..*.....*.......*.***.**....**.*.*...*...*.*..*.*.*.*.....****.****.....***...*.***...**...*....***.*.*******.*.*......*.*.*..**.****.*..***.*...*.**..*...**.*..*.*...*.**...*****..*****...*....***.*.****...**...**.***..*.**.**.*.**....**.**..****.
.*..*...*.*.*****...*..***.*.*.***..**......****.**..*.*.*.*..**.*....**..*.**..***...*****.********.*.*.*****.*..**.........*...****..*****..*.*.****..***..***.*.***..*..*.*.*.***.****.***.*****.*.*....*.....**..*.**..*...*..*.******.*..*.***..**.***...**....*.....*.**.***...*....***.***.**..**..**.****.*..**.***.**...***...*.**..*.**..*...*..**......*..**.*..**.....*..**..*.**.*.**.***.****..*.**.**.******..*.***.****..*..****....*...**......****...**.*.*....********.........**.**...*...**...***.*..***...*.....**..**......*******.*..***.**.*.**.*...******..*..*...**..****...*..***..***..**..*.****.*.*...*.**.*............*...**.......**...***...*...*.**.****.**.*...*..*..*.**....**..**.*...*.*****...*....*...**..*.....**..**..****..**...********.*..***.**...***..**.*.*.*..*.*...*****..**.*.***.*..*.....*.*.**.*.***..*.****..*...*..***...*..*****..***.**.*..**...***...***..**.*.*..*...**..***..***.*.*..**..**.....**.*...*....**..*.*..**.*.**.*.*.*...*..****.*.****.*.....*.....*.*...****..*.*.*.*.....*......*...**...****..**.****.*.*.*.*...**..*..**..*..**....*****..**.*..*.**.**..**..**.*...*..**..**..**..******.**.***..***...*****.......****..*****...****..*.*.****..*..*.*..**.*...**.**.*.*.**..***.*..***..***********.**.*..**..*.**.....***.****.***.****..***.****..*.*....**..***....*..*..**..*..*.....**..*.*..*.***.*..*....*.**.*.*..**...***...*.****.*..****..**.*******..***..****.*.........***..*.*.**...**.*.*..**.*..****...*.*.*.*.*...****.**.***....*.*..**....*.***.......*.****......***..*.*..***.****..***.....*.*.*....*..*...*****.*.***..**.********.*..****..***.*..**.*.****..*****.**..**.****.*.*****.**..******.*****...*.****....*.**..**.....*.*...**.*.***..*..*..*....*.***.*.*.*.......**...*.**..**..*******..**..****.**..*.***.**..**..*.*..*...*...***.....**.*.*******...*..***....**...***...*.**..***.**.**..*...*******.*....*****.**....**.*.*...*..***..***..*.*..*.*..*..***.*..*..***...**...*.*......*.***..**.***.*.*....*..**.*..*....*...*.******.**...*...*
***.**.**...***.**..**.**.*...*......*.*.*..*.*..*......**..*....*....*.*.**..*.*..**.*.*.*.*...*.....*.****..**.******.***.**.****.*..**...*.**.*.*...**...*.****.*.*.*...*....*.*....*.*.***.***.*......***.*************.*.**.......*.*.*.**...***.**..**.*.....***.*.....*.....***...*.*.***.**.....*.****..*..**..**...*.**...***..*.*..*.**.*..*.***.**.*...**..**.**.****.*.**.*..*****.**.*....****...*....*...**....*.**......*..*.**.*.*..**..*.**********..*******.....*.**......*...****...**.****.*.***.****.....*.......*.*.**..**..****...**......******.****.*..*..****..*....****..*......****.*..*.*.**.*..*....**.*.***..***.*...*..**.****.******.**..*****.*.*.*.*.*.****.******.*...***.***..*..****.**.***..*.***.*.....*****.**...*..***.....*.*.**...**..**.*.*.*.*.**..**.*..***...*...**..****.*.*......*..*.**....**...**...*.**.*.*.*.....*..*****.**.***..*..*..*.*.*....*.**...**..**..*..*.**..*.....*...**..**.......*....**..****.*.*..**.***.......*..****.*.*...*..*********...**...*****.*.*.**.*..*...**.*.*......*..**..**..*..*...**..*.*.*..**.*.*.**.*.*..*.*.*..**.*****.*..*..*...****.**..****..*...***........******.*.*.*..***.*......****..*.****.*.*...**...***.***.****...*.......**..*.*...*****..*.*.*...**.****....**..*..*..**..**.***....**.....**.*...*.*.*.*..*.**.**..*****...**..**..***.*********....*.*...**.....*..**.*...*.*.***.*.....***..**.**.****.****.*.*..*.**...****....*..*..*.**.*..***.**..*..*.**.*.*.**...*.*......**..***....***.**.*...*****.***.**.*.**.*.**.......*.*..**.***.**.*.*.**..**.**.****.*...*.*..***....*.*.*.**..**.**.*.****.*.********..*..******.*.*....*..******.**.*..***......*.**..**..*.**..*.*.....**.*.**.***..**..*..*....*..*...**.**...***....*.*.***.*..*****.**.**..*.*****.*.*..*.**.****..*.**..*.*.*.******.*.*.**...*.*..**.*.*..**.****.*.**..***...*.**.*.*..*****.............**.***.....***.....****..****....*..*.***.*..**.*.***.*****.**.**.*.*.*******..*.*.*****..**..***.*..**.*****.*.*..*.....*.*..*.......**.*.**....*****..**......*.*...*....*..*
...*.**...*..***.***.*..****.***...*.****......***..*.*.*..****..*.....**..**.***.**..*.*...**..*.**.**.*.*...***....**.****...*.....*.....**.*..****.*.....*.*.*.***.***..*...**...*....***..*..***.*..*.**..*..*..**.....*.*..**.****.****.**...*..*....**...*.**.*.*...*....*******..*..**..*.*...*..*..*.*.*.**.***.***....**.**.*.***.*.****.*.*.....*.***..*.*...***.**.*..*..**..*.....*..**....*.*..*****.**.*....*...*.*..*.*.**.**....*****.***..*.*****.*...***.******..*.....**..**.*..*.*.**..*..*.*.....**.*...*.***........*..*..*...*.*..*..**.***.*...**.*.....*.**..***...*....*****...***..*...*......*...**.**.*..**.******..***...****.*..****.*.*.***.****...**.......*...**.*.***.**..**.**.*..*..***.*.***..*.***..*.*.*..****.*.....***..*.**.****...**.***...*.****.*.**.**....*.*..*...****.***....*.*.*.....*.*.**..**..**...*.*.*..*.**.*****...*.**.*.***.....*...*.***.*..*..*****.****.***..**...***.*..**..*.*...**..*..***.*...**.*.*..*******..*..**.*****.*...**....*.**.**...*...*....******...****..**.**.*.*.**.*..****.****......**..**..*.*****.**..*.**..*.*..**.*****.****.***....*.......*.**.*.*..**..****.*..*****..*.**..****.*.***......*....*.*...*....*....*.......*..*..*..***...*..**.*.**.****.....****.*******...**..**..*****.**.*...***..*...**..*...*********.........**.********.*...**....*...*...**....**.*.*****...*.**.*...**.*...*.**.*...*.*.***..***..***.*..**.....**.*.*...****.****.***...***..*.....*.**.**.*..*..****.***.*.*..****..***.*.*.**.*.**.**..**......***..******...***...**...**..*.*..*.*.**..*.*..**..****..*.*.**.*...***.**...*.*..*.**....**..*..**.**..*..***.****.....**.***....*.***.....*.**...**...*.***.**.*.**...**..**..*.**.**.*..**..*..*.*..*****..*..******.**..**.*.*****.***.*..***..**.*.*******.........*.**...*.*..*.....*..***....***.***....*....************...**.*....*...**.*.****.*...**.*...*..*.**...*.*....*.****.**.**.**...**....**.***.*..*...*.****.*****.*****.*...*.*.**....*.*..**.*.*.*****.*.......***....**..***..***.***.***.....**..*..**.****.**.*
..**..**.**..*....**.***..**.*.*...*..*.******.*..****.*.***.....*.***..******.*****.....*.***...*....*....**.*.*..**.**.***.*.*.*.***.***..**.*.*.**....***.*.*********...*....**..*....*.**..***.*.**.......***..**.*..*..*..*.**..***.*.**..***..****...*.*.*...*.**..**.**.*.***..***.*..**.*.**.*...*..*...****..*.*.***..*.**.*.*.***.**.*.**.......*****..******.*.*.**..*...*...*.*.....*.**..***.*.*.*.**.*.***..*..****.*.*.**..*..*.*****.*.*....**.**..*.*.*.**.****..**..**..**...***..**.****.....*........*****...**......*..*.**.*.**...*.*.*..**..*..**.*..**.*...***.......*.*.***.*..*.*.**...**.********..**.**.*.*...**.**..***.*....*.**.*..*.*.*.**..*.**.******..*.*..*.**.**..*...**.**..*...*.*..**.....******.....*.*.*..*.**..*.*.**.*...***..***.*..**...*******..*....****..*.*...*.****.****.*....*.*...*..*..*.*.*..*.*..*.***..*..****..******.*.***...*.*****..*.....*.**.*...*.*.***....******.*******.....*.*..*..*....*.*...*.*.*..**.*...***....*.*.*****..*.***.**...**.**.*.**.**.*.*...**.***..****..*.***.....*...**.....**.*.**.*...****.*..*..*.....*.......***.****.****.*...*......***..*.*****.*...*.**..*.***.******.*.***.*..*.**....*......**.*..**...*.*.**.**.*..*.*..*****....**..*.***..**...**.*..**....***.*.*...**.....*.***..*....***.*.....*.*.**.*.**..****..*..*.*******....*..**...*.*.**....*.*****..*...*.**.*..**......*..**..*..*.**.**.*.***.****..*.***.*.***.*.*.*.*.**..*.**...**.*...*.**..*...*..***..******.**..**.*.*.******....**.*.**.*.**.***..***..**.****.****.**....***..**......*.*....**..**.*.**...****.*.*..*.*.**...*...******.*****.**..**.*..**.*...*..*..***..*...*.***.......*..**.*..*..*.....**..****..*..***..**...**.***.*.*.*.*****.*****.****...**....*.....***.**....*.*....**....**.*.**..**.***.*...******.*.*..*******..***.*..****...***..*..*....*..*.*******.*.***.*...*.*.****.****..*.......***.**.*.**..*****...***..***.*.**...*.***...*..*..**.**.**....****..*.**...*...*.....*....*..*....**.********.**.***..**.****.*****....***..**...*.*.***.*.*.**..****..*..*
*....********.**..**....*.**......*****.******.*.*....**...*..**.**.**..*.*..***.*.*.*.....**.*******..*.**.**.*.*..*.*.*..***..*.*.*....**.*.**...**....*....**.**..*....*.*..*.**.***.**..*..*..*..*..***..*.***..**...**.*.*.*.***.*.....*.*..**.**.*.**...**.*.**.*.*.**.*.*..*****...**.******..*.......**...****......**..***.*.***..*.*.*****.**.**..*..*****.*******.****.*..***.*..**.*.**..*.**....*.*.*.***...**.*.*..*..***.**.*..**.....***.*****.**..*.**....**..*.*.*..**..*.*.**.****.***.**.**..***....*.*..*.*....*...*..**...*.*.*....*..**.**.**.*....*...*******......**..**.***..*.*.**...*...***.**...*...*.**.*.**...*...*..***..**.********.*..**.**..*******.***.*.****.....*..*...*...**.*....*..*.*.*.*.*.****.*.***.****..**.***..**..*..*.**.**.***.*.*.**.....****.**********..****....*.**.**.........**.*****.***..***..*...**.*..*.**..*.**...*.*****.*....*.******.*.**...**...****.*.****.**.*.*.**.***.**.*.....*.**.....**.*.....***..*.*...******...***.*...**..*..*..*....******..*....**..*....*****.*....*.*..*...***.*...***.......*...*.*.***.*...***.*..*.**..***.**.....*.*.***.******...***.***....**..*.**.*..*..***.**..*.*.*.**......*.**....*.*..**....**.*........*...*..*...****.****..*.*.*****.*.*.****.*.*.*..**..***..*.******...**.**.*.***.*...****.****.***.*...*.*..*...***...*******.***..*.**.*..*.**.....*....**...***..**.***.*.*.*..*...*.*.*.**...*..**..**.****..*..***..**.****.......**.*.**.*.**.*.**.**..*.**..*.*.*..*....*.*.**.*....**..*..*..**..*****...*.**.****.**.*****.**.....**..*..***..**..****.*..*.*.***.*.*.......*.*.***.*.**.****.*...*.....**....**.**...*.*.*.*.******..***..*****...*..*.****.*.*.*..***.**..****.......****.*.**.....**.*...******...***.**.***.**.*.****.*.....*.*.**.******.**....*.**...*.****..*...**.*.*.**..**.*****.*..**.**.**.**....*...****.***...*.*...***..**.**.**.**......**.**.....*....****.**.*.**.****.*.**.*..*..**.*.**..***...*.*.**..****.*.*.*....***..*****..***....****.*....*.*.**.*..........**.**.*.*****...*.*.*.****....*.**.**..*.**
..*****.**.*.**..***..**..*..*..***..*.*.***..*.*.*..*******....***.**..***.**.*.*.*.*****..*.****..*.*.**..***.**..**..***..***.**.**....*...*..*.*.**.**.****.*.**..*.***.**.*.*.*.*.**..***.*...**.**.*...*...***.*.***.**.*******.**....**...*.*.**..**.**....**...*****.**..****.*..**.**.****.....**.*.***.**.*.**.***....*.*.*.**...**..***.****..****.*.**.*.*.*.***....**....***...*.*..*..*.*..*.*.***..****...**.***...*..*..******.**.******.*..***.*****.******...****..*.****.*.**.*.**..***.**.*.*****...*.*.***.*..**.**.*....*.*...**.*..*****.*...*.**.**.**......**.**.***...*..*.*.......***..*..**..**.**..*..*.***.*.**...**...*..*.******.**...*..**....*****..*..*..***.****.*.******.*..**..**.*.*...*...*.*.....*..*........*.***...***....*.**.*...****.*.....**...*....*...**.*...*.......*.**.*.....*.*..**...**...**.**.**..*.*...****..*.**..**.***..*.*.****...*.*...*.**.***...*..**..*....*..**..******..***..*.******..**...***..***.*.***...**..***...**.*..*.****.....*..***.*..*..*.*.....*..**.**.***.*.*.*.*.**.**.*...***..*.*.**.*...*...***.*.*.**.****..************..*****.*..*.**..***.*....*....**.**.*.*....****...*.**.*****.*..***.*.*..***.**.*....**...*...**.*..*....*......**.**.***.**...**.******....*...*..**.**.****.....*...*..*.******..*.**..****....*.*......*..*.*****.*.*...*...**.*..**.*..*.***....****.**..*.**..*..**..****..*..***...*.***.***.**..**.***.**..*...**.**..*.**..*.*...*.*.*.*......***.*.*...**.*..**.***.*..**..**..****.*..**..**.*.*.*********.*.*..**..*....****.*.*.*.*..*..*.**..**.**.*..*****...*..**.....*..***..***.*.***.**..*..******...*.***.*.*.*.***..*.**..**.*.****.*.**.*.*****..*****.***.**..*.*.*****.**.***.*.**.***....*..*.*.*.......**.****....*.*..*...*...*.*....*...**.*...*.***.**.**.*.....***...*.*..*...*.*........**..**.*****....*..*......*....*...*.......***..*.****..**...*.*....*...**.*******.*.**.***...***.*.**...**..****..*******........**..**.*..*..*.**....**..*.*...**..*...**.****.**.*..*..***..*..**.**......*..*.*.....*....**...*..*...
**...*...**.*.*.*.**.***.***.*..*.********.**...**..*.*****.*..**.***..***...*...**..*.**.*..**.**.***.****..*.**....*......*.**...*....*.**.**...*.**..*..*.**....*...*......*..*...****.*.*...*..*.***.*.*...*..**.....*...**.....*..*.**.**..*...*.**..*.....*...**.*..*..*.**.*..**....**.*.*..*...**...*..***...***.*..***.**...**.*.**.**.*****..**.***.**.*..*......*****..**..*.*..**.****.*.**..**...***.*..**..**.*.*......**.**...**..*.***..*.*...*.**....*.***..**.***..***..**...*****.*.*.*..*..*.***..*.*...*.*****.*.*.**.*.**..**...***.**.****.*.*****.*.*.*.*...******.*..***.****..**.***..*.*......*..*.*..***...**..*..*...*...***.*..**.**.....*.*.**.*.*.***.....***..**.*.***....***.****..***.*...*..*.*..**.**.***.****.*.**..***.***..*.*.****.**.**..*.*..**..****.*......********.*.***.**..***.**.*.*.**.*.*..****..*....**.**.*.*.**...*..******...****.*.***.**..*.*..*....*.**.**.*.**..***.****.*....*...***.*.**...*...***...*.*.*.*.*.*.....**..*..****.**.*.**.***.*..**...*.*.***......*.*.**.*.*.**...*...**.*.....**....*...**..*.***...*.***..*.**.*.**..*.**.****.*....****.***.*..****.*.****...*.****...*.*....****..*.*.....***..*..*....**....*......**..**.***.**.**...**..*..*****.*..*..*******...*.*..*........*.*.***.*****.....**..****...*..**..***...**.*.**.***..***...*.*...**......***.*..*.**........*.****.***.*****.*.**....**.*.*....*..*..**..*....**...***..*..*..**..*.**.*.**..****...*...**.*..**...*.....*...*******...***..**..*.*.*.*******..*.*..****.*..***.......**...*..*.**.*...*.**.****........*.*....*********.*.*.****.**..*.**........*..**.**.**...*.*.*******.*...**.***...*..*.*...**.*....**..*.*..**....*.***.***.***.*....**.***.*.....**....*..**..*..**.*..******..*...*.***.***....*.*.*..**...**.*....****.*...*.**...*.*.*.**.***..*.**.....*.*..****.**...*....*.*.*..*...***.....*.*.*.*....*..*****...****....*...***....**...*..****.*..**.***....*.*.****..*.....**.......**.*.*..*...***...****..*.*...****.*.*.****.*.*...*.*.***..**..***.*.......*.**.**.****.*.*.***..*..*
.**..*..*..*.***..**..*.*.*..***.****.*.*..**.**......*.*.**.*****.**..*..**...*...*..*.*..*..**..*.*.*...***...*****.**..*.**..**..*.****.**.***.**...****...*...**..***.****.**...*...*.*******...**.****.*..****....*..**.*...**...******..*.*..**...*.*...**...*...*..*...*...***..*...**.*..**...***......****..**..*.**..*.****.....*....*...***..*.****.*****....*.****..**..*..**..*****.*.**********.....*.**.*.*..*.*..**...**.**.*..*.*.....*****.**.**.....*.*..***.**.*.****.***..*..*...******...****.**.*..*.**....*..*.**...***..**.*..****.*...**..****.**.*.***.*...****.****.*.....**.*..**.*....****.*.**..*.*.....**...***.*.**.*.....******..**.....**..*..*.*.*.*****.**..**.......**..*.*...*.*******..**..*.*..**.**....****.**....*.....***..***.*.*.*...*..**..*.*....*.***.*.**...*..***..*..*.***..*.**.**.*..*.****.....******.****.**.*..**...*..**..**.**.**.*..*.***.*..*.....****..*.**.....*.**....*.*.**.***.**...**..**.**.**.*..*...**...**.***.*..**....*.*.*.....***.**....***..**..*.*.***..**..*..**..*...**..*.******..*....**.*.....*.**..***..***...*......*.**...*.*.*....*...*.*...*...*..***....***.*.***.**.*....*.*..*...****.*....**...*...***.**.***..*..**.*..**.*.......*..**.*.**..*....*****.....*..*..*..*.**..*.**.*..**..*..*..*.**.*.******.**....*.....*...****....*.**.***.*....*..**..**..*.*.**..*..*.*.**.**..*.....****...*.*...*.**...***...****..**..*..**.*.*...**.**..*...***..*..*.**.***..**.*....**.*.**.*.***...*..**...*.*..***...**...**..*.**.*.**..**...*..**..******.******..*..***....****..*.....*.*.*.*.*....****.....**.*..*..********.*.....*.**...*.*******....*****..***.**.***.*.*.**.**..*....*...*.*..*.*..*.**.*.*..*....*.****..*.****.**.*.*.***...*.***..*.*....*..******....***....****.*.**.....****.....*.*****....*.*..**...***..*.**.**.***..**.....**.***..*..*.**...*..**.*.*.***.*****.*.....*....**.**...**...**...*.....***........***.********.***.**.*.*...*...**.**.......*...*..*..*.....*.*....**....**.*..*....*..*.***.***..***.*..****.*.**...*.*......***..*..**
.**......**...*****.**..*...******..*****.*..**.*.*.***.******.*.......*...**.**.**..*...*****...*.*.*......*.*.**..*.*...*****.**..*.*.*.***...*..****....**.*..*.***..*..**...**..*..**.*..*..**.**..**.*.*.**.****...**.....*.*.*..**.*.*....*...*.****....******....**.*.***.*...*.***...*..*....***.....*..*..*....**.***..*.....**.*..*.**..**.*..*...**...*.*..*...****..**..**.****....**.**.****...*..*.**..*.****.****.***...*.*.*.**....**..*.*.*.**....*******.*...*....*....***..*.***....**..*.*..***.****...***.*.**.***...*.**.*...**.......**..******.*.*..*****.*.*.*...******...**.******.*.**..*.**.*.*******.*.*..*****.**...*...*******.....***.**.***..*.**.*..*.********.*.*....*.*.**..**.**.*.***...**.**.*.*.*.*.**..*.*....***.****.*...*.******.**.****.****.....****.**.**....**......*.****.*.**..***.**..*..*......****.**.*...*...*.*.*.**.**.***.....*.***.*...**.*.*..*..*.*****.*...*.*.*.*...*.*....**.**.****.**.....*.***...****..***...***.**..**..***...*****..******.*.*.***.**..*.*...*.*****..**.*....*.*.....***.*...*.*...**..**.*.**....*.......**.*...*.*.......**..**...**.*..*..****..*...***.*.**......*.***...*...*.****....*...*..*****..*.***...**..****.*...****..*..*..***.*..*.*..***.*.**...**..**.**....**....**..*.*.**..**......*..**.*.*.*.**.****..**.*.......**..*****.*.*.***...****.**..*.**.*...*..*...***********..******.*.**.*..*.*.****...*..****..***.*...*...*.**.*.**.*......*..***.*.*.**.***.*.*..***..*....*.*.*...*.*.*..****..**.**..*.**...*.*.**.*..***..*.*.***.*....**.***..**.......*.*.*..*****.**..*.**.*.****..**.*...*.*****...**.***...********.*.***.****..*..*..*.**.*****...*.***.*..*.**..***..***...*....****.*.***.***.*...***.*...**.**..*****..*..*.***....*..*...*******.*..*.******....******..*.**.***....*.*..**.*.**...***.**.*.....*....*.**..*.*.*.***.*..*..***.****.**.....*.*.*.**.**...*..*.*.*..*.*..*******.**.**.*.*.*.**....*.***.*.....**.....**.****.**........*.*.***..*****..***..*..*.**..*.*..***..*****.*.***.**.*******.****...***.**....*.**.*****.....
.**.*****...***.**..*******...**..*...*.*.**..**.*.*.....*.**....**..****.**.***...*..*.*.***..***.**.**.*..*.........*...**.*..*.*....***......**.....*.**.****..**..*.*...*.*******.*...*.....*....**.*........***..***.*.*.**.*..*.....*...*.*...***....*.*.***.**..*****..*..*.***...*..*.*.*****...**.***.*....*..*.****...***..*..***.*.*.....*..*.**..*..****...****.******....*...*..**.**..*.*.....**.***.*..***.**.*.*..**..*...***...*.***.*.******.*.***.***.**...*.*.*.*.*.***.**....*........*.*.*.*......*.**.*.*...**.****.*..****.*..**.*****...*.**..*.*..*....******.*.****.***..*.***.*.**....*..*....*..**.***.*...***.*.****.*.*..*.*.*.*..***********.*.*.....*..**.***....*.**..***.***.**.....***.******..*...*..**....**.*..*...**..*****.****.*.*.*....*.*..*.*.****.*..****..**.*.*.**.***.*.*.*..*.***..*.*.*.***....**.**..*.*.*..*.*.**...**..*...***.***.***..***.*.*.*.*****...**............*.*.*****....*.********.**.**..*.**.****..****..*..*.*******.***.....***.**.***.*...*..**.***.*....*.*.***.**......*.*.*..*..*.*..*********..*..*****.**.*.**..******..*...**.*....*..*.***.****.**.*.*....*****.*..*.***..*.****...*.*.***.*****...***.*..*....*.**...*.*.**.*...**.*..**..**..*..**......*.....***....*.**.*...*****......**.***...*****....*....*..*.**.*..**.**...****.*.*..*.***..**.*.**.*......*..*...**...**.....*..**...*****.**..*.****.**...*.........****...*...*.*..*****.*..*....*...**..*.***.**.*.*..*****...******...***.**..*....**...**.*..**..*.......**.*.....**..****......*.**..*.*.*...*...*.**.**..*.**..*.**.*****..**.**....*..*..*.*...*.....*.**..*..**.*.**..*.*.....*.***.....**.*...*..*...**.*.*.*....**.*..*.***...***.*..*..*..*.**.*...*.*.*..*.*..*..*.**.*.*...**..*..*.*......***..*.**.*...*.*.**.**.**********...**.*..*....***.****.***..**....*..**.*.*..****.*.**..**..*.**....*****.**.*.**.***....*.*.*.**..***.**..**...***..*..*.**..**.*.*.***..*.***..*.*..*.*.*...*.***.***.*.****.*..****..**...**.*...***...*...*.***...**.*.**..**....*..*.**.***.*.***.*.*..******.**..*.*.
.**.*.**..**.*.*..***.*..*.**..*..*****.***.*..**...***.*.*****.****.**.**.*...****....*..*...*.***.*.*.*.*..*********..*****.**..***..**..**...*.****.***...*...*..*..**.****.*.**..*..**..*..*.......*..**.**.*.*.*.**..**..*.***.*.***.*..*..**.*...**..**.*...*..**..**.**...*****.*.*..**...*.*******..*..***..........*.***.*..*.*..****.**..*.*.**......*.*...**..***.***...*..*...*.*..*...**.*.*.*..***..**....**.****...*****.****.*****.*****.***..***..*......**.*..*.****.*...**..*..*****..**.*....***....***......*..*.*.*..*....*..*.*******..**....*.***.***..**..*.**..**.***..*.**.*****..*..*****..*...*..*..*****...*..**...*....*..**.*...******.*.******.**.*.**.*.***.*....**..***..*********.*..*.....*.***.*.*.**.**.**..*..*..*...**.***.****.**.*.**.*..*...**.....*.*.*..****...**...**....***....**.***..****.*****.**..***.**.*..**.**.**.**..*.**...*..****.*...**.*.*.*.**..**...**..**...**.**...**.*...*.*.*.*.**..****....**..**..**...**......*.*.****......*...*..***...*.**.....***...*....*..**.****.*.*.*****...*..**..**.*...***......****...****.**..**...***..**..*..*.*.***...*.**.***.**.*.*.......*.**.*.*..***.**...*...*.*..**..*******..*..******.***........**.**.****..*...*.*...**.....*.**..***.*....********.....*.*..*******.*.**.*..**.*.**.*..*..*..*...*.******.....*.****...*...**....**.*..**.***....*.*.....**.*****....***..***.*..*..*..*...*....******.*.........**.*.*....*..*...*..*.*.*********...****.*.*......**....***....***..*.*..*....***.*..*.....*.***...***.**.....*.*.*.*......*....*...**********......***...*..***..*....***...*.*.*.....**.*.*******.***.******.*.*.**....*.*...**.......****..****..*.......**.**.***..*...**.....**.**.....*..*.*...*.*.*..***.***.***.**....**...*......*..*..**......*.*..*.*****..*..*.**.....*.*.**...*..***..*.*..*...**...*.*.......**.**...***....*...*.*....*...*..*.***..*.*...*.*...*..***...*******...*...**....*.*.*.*****.**.*.*.*....*...*..***..**.*...*...*****.*....*...*.****.*****..*....*.*.*...*......****..*.**.*.*.....***...***...*.*
...**.****..**..*....**.******...*.*..*.**..******....*.***.*...**....**....***.*.*****.*.****.*.**......*.**.*...*..**.******.*....**...*..**....*.*.*.*.**...**.*.*..***.***......***.*********..*......*.***.**..*.*......*****.*.*.**.*.....***....**...*.*.**......*.....**..*.*.*.*...**..*..*......*.**.***..***....*..*...*..*.**...***.**.****.********...**.**..***.**..**....***.**.*......****.*****.*..****.*.*....****.*.*.**.*.****....**.**.*.**....**.***....**...***.***..****.*...*....*....*..***...***.***..*..****.**.**.........*...***..*.***..*........*.*.***..**..*..*.**..*.**.**.*.*..***.*.*..****.*.**...*..*..*.*.***...**.**.*.....***..*..**....*.*.**.******.*..*..*.***.......*..**...**....*****...***.***....**..**.*.**.*.**.*....*...**.***.***..****.*..*........***.***.......*.*.*.**.***...**.*.*...**..*..*.*..**..**.*.*.**..*.***.*..***.**.*.***...**.**...**..*.*.*..**...*.**.****.*.*..*.*..*.***.*..*.****.*...**.**.*...**..**..*****..**...****..*.*..*..*****.....*.**....****..*....**.*.*...**.***.*.**...*..**.*.**...**.**.*.**.**.*....**.*..***.*....**.....*.**..****...***.*****...**..*...*.*..**...****..****.*.****.**....**.**.*..**.**..*.****..**....*.*....*.*.***..*..**.*.*.*..*.*.**.*..**..***..*..*.....*...*.*........*.**.*..**.***..*..*...*.*.**.*...*.***....*...**.*.*......*.*.**.*.*.*...*****.**.***.***.*.*...*.**...*.***...*....*.**.*..*.**....**...***.*.***.*..**.*.*.****.*..*...**.**.******.***..*..*.*..***.........*....*..**..*.**..*...*..*****...*.**.*.**.*..*...********...*...*..*****..**.*..*..***.*..*.**..*******.*..************..*.**...**.**.......**.***.*.....*.***.**.**.********..***....*...***.....**.*.*.*...***...*....*.*.*..*..**..*..***..**.**.********.*.****.**.**.*....***.***..*..*.*.*.*.*.*...*.**.*.*****..***..***.....**.*.*..*.***...**...*.*......**.**...*.**..**.*******....*.*.*.....***....*****..*.****.*.*.**.*...**......*..**...*...***...***.**...**..****.*.*....******.**...*.*.**.***...........*.***....*..***.*.***.**.**..****
..*..*..*.***..*.**.*.**.***....*..*.*.*.**.........*...*...**.*..**....***..**.*..*...**.*..**.**.**.....*..******.*....***.**..**...*.**....**.*..*.**.****....*.......***.*..**..*.*...**..****...*.*.......*..**.*.......***..**...*...**..*..***.***.**...******.*.*...*..***...*.**.***..*..*...****.......*.*.*.**.**.*...****....*****.***.**...*.....**.*.*.*******.*.***...*...*.*...******.**.*.****........*********..*.*****....*..*.*.**.*.*****..**....****.**..**.***.....*.*.....****.*..**.*.******.**...*.**..**.*.*.*..**..*....***..*..*..*..*.*....*..**...**...*..***.....****....*.**..***.*.****.*..*.***..**.*.*.*.*.*****..*...*..*......**.*.**.*.**.*****....**....*..*..**......*.*...*.*.**.*.*....***......**.***..**.*.*..**.*...**..*.*..***.**..*******.*.*****.*.*.***.**.*.**.*****.***..****....*****.*..*..*..*.*...**....*.....*.*.**..**.**.**..*.**..**..***.*..*.**..****.*.*.**.*.****..**..*..*.*.....*.***...***.*****....*..*.*..*****..*****..*..**.**...*...****.*..**....**..****.*..*****.*..***.**..**.*....*.......*..****.*.***....***.....*.***.*..*....*.**.*..**.*..***.**...*....*.*.*.*..*.*.*.****.*..*..*....*.*.*..*...***....****...***....***.**..**..**.**.*.*.**...*...**.***...*.*.**.**..*.***.***.*.....*.*.**....**....*.....***.*.*.***...*****..*....*..*.......*.*.*.**.******..*..*..*.....*....*...**..***..*****.*.**..**..*.**..**..**.*.**.***.**.....**.*..**.........*...*.****..*...*..*..***....*..***.....*.*.*.*....**.....**..***.....*...****.*.***..****..*.*..*.**.***.*.*...**.*...*..*****.***.****..*..*.***.******.***.****...*..**.....*..******.*....**.*.*...***...**..*.***..*.***.*.**...*.*.**..*.***.******...*.*.*....***..*..******.***.**....*.***.*.***...******.**.*.****.***...****..****.**.**.*.**.*..**..*******.*.****..**...**....*..*.**..**.*..**.**..****..*..****.**..*.*...*...*.**...****.*********.***.**.*..*...*.*.****..***...*...***..*..*.*******.*...*.**.*.**.*.***..*..*.........*.***.*.*...**.***.....***...**..*...*****....**.*..***********.*.
*....****.**.*..*.*.*.****.*.******.*.*.*...****..**.*..*.......******.**.**.....*.***...*.*..**.***.**.**....***.*...*.*.*.*.*.....*.**..****.***.*..****....*....****..*....**.*.**.**..*.*.*.***..*.*..**....**.*****.*.*....**.****.....**..**....*****..*.**....***....****.***.**.....*....**...**..*.***.*..**...**..*****..***....*.....*.**.******....**..**..*......*.*.*.*.*...*..*..*........***.***......**..*****.*..*..***..**.......**.*.*...........*.**....*...*..*.*...*..*.**.*.***.*.****.*...*.**.*..*.****..**.*.**......****.**.**.*.*****....****..*******...*.*...****..*..*..***..*....*...**.*..*..*...******.***...**.*.*.**..*..**....***.*.***.**..*..*.*....**.***...**.***..*..*...***.***......*.*.**.***.*.************.******..*.***.....*.*.**..**..***.*.*.**...***.*.......**..**.*..*.*****.***.***..**..****.*..***....*.*...*.*.......****....*....**...*...*....*...*.**..*........*..*.*******.*.*..*****.....****..***..*..*.*****.*.***.***.*.....**..*****..*****.******.*.**..*.....*..**..****...****...*****.......*******.*.**.*.**....*.*..*..*..**.*..*.***.....*.....**..**.****....*..*.....**.***.*.******.**.*.*.*.*..****..***..*.**..*.*...***.**.*....*.*..**.*.*...*****.****..*..*..**.**...**.**.**..**.*.***.*.***..*..*.*.*..*.****...***..**.*....***.*....*..**.*.******...*.*****.***......*******...*..**....*.....**..**....****.*****.*.**.**...*.........*..*.**..*****.*.*.*.*.......****...**.*.*.*.**..*...**...*.......*.*..**.***....*.**.***....*.*..**....*..*..***...*.*******...**...*...****..*****.*.*.......*..***********.***...***...**..*..**.....*.**.*.*.**...*.***..*.***....****...***..**..*.*..***..***..*..**.*...*****..*....*...*...*.*..****...**...***..**..*...****.**...*...****.*.**..*...*.*.*.*..*.*..**.***.**.***..*...***...**..**.**.**.*......**..*.****..*..**.**...*.**.*......**...**...**.****..*..*..*...*.*.*.***.*****..*..*...*.*.*.*...**.***.**.**.......*****.*.***..**...*..*********.*.***.*.....*.***.*.*..*.**..**.*.*........***..*...*.***..****...
....*.......****..***....****..*...*...*...*****.**.....*.*....**.*.*.*.**.*****.........**.*.*.**..*.*.*.***********...*..**....*.**...****.**.*.**....*.*..*.*.****.*.*.*..*.***..***..*.***..*.*****....*.*.****.**.**********.....*.**...*****.*.**..****.***....****..**.**.**.*.**..**.*..*..****.**.**..*****.*....*..*.**..*.***.....**.**.*....*.**..*..*..**.........*.*.....**.*.****..****.*....*.**.*.*****.***.**..*..**.**.*****.***.****.....*..**.*.*....*..*.*.*....*.**.**.*.***.**.*....***.*.*...*.*..*.*..*.***.**..**..**...*.*...****.......***...*...*..*....*..***.**....*..*..**...*....**..*.*.*..*.*.****...*.***...*.***.....*.....**..*.*****..**.**..*.**..*.*.*...**.**...***.*..**...*..**.***..*.*.*.**..*.*...*....**....***.*******...****..*....*...*...*..*.**..**.**...**.**.....*.....*.**********..**..**.**.**...**....*..*..****.**.**...****..**...*.***..*.*..*.*....***..***.*..*..*..*....*..*.*.**.*....***.**.*.****.*..*..**....**...*.*.**..*****..****..*.*.*.*...*..*.**..*.**.*..*.**.*.....*.*.**.******.**..***.**.*****.*.***....**....***...*.***.***..*.**..*.**.*.....*.**..*.*.**.***.***.*****.**.***...*.***........*.**.*...***.....*.*******.***..**..*.*..*.****...***.*.**..*.****..**...**...***..*.*.****.***....*..*******..**....**.**..*.***..*...******.......*****.*..******...*..***..***.*.*..***....*.*...*.*..*.*.******..*..****.*...*.***..***.*....***....****...*.*...***.**.*..***...*.***.***......*.*****.*..**.****..**....*.**...*.*.*...*.***.......*.*.*....*...**..****.***.....*.*.*.*....***..******.***.*.**.***..***....*..*....*..**.*..**.........*...*...****.*.*.****.*.*...*.****.....****.*...***...**....*...**..*.*.....*.*.***.*.*...**.***..**..*..**.***.*.*..*.*....***..****.**.**.*.**..*...**.....**.*.*..****.*.**..***..*..*.*****.*.******..***...**.**.....**...***...*.***...*.****..*....***...*....*...******.......*....**....*...*.*.*..*.*..**.*.**...*.*..***..**...*.*.*..*.....*..**.*.*.*.***.*.**.*.*..*.*...*.***.*.**....*.....**....****...*.*.*
**..*..*.*.*..*.*****.*.**....*...******..*..**..*..*.*.*****.*.***.*..*.**..*..***.***.*...***.*...***..*..*.**......*.***..**.*.******.***.*.********.****.*.*.*..**.***..**...**..**..*...***..*....*.**.*.*.**.*..*..*.***....*.*.*....****.**..***.....*.****......*.*.**..***.*...*.***.....*..***..**..*.***..*.*.**.***.*.*..**..*...*....**.....**.....*..*...*....*..**..***.*.*...*.*.....**..**..*.*.***.*...*.*****.**.*.****..***.***.***....*..*....*..**..*.....**..**.***.*.*.**.*...****.**..*...**.*...**..*..*.****.*.*.*..**************.*..*.******...**..*...*****...**...******.**..*..*.**.***...**.....*.......**..**..*****..*****..**.**.*.***.*..**.*.*..*.*....*.*..*.*.*...*.....*........**.*.*.**..*..*....***.****....*****.*.*.***.**.*.*****..*.....*...*.**.....***.....***..****...*.*.*.**....*..**..*.*.*.*****.*.*..*.....*..*.*.*.*.*****..*..*..****.*.*...*.***...**.*.***.*..***..*..*...**....**...**..***.*****..**..****.*****..**.*****.*..*.****..*******.**.**.****.*.****...*...***.*...**...****.....*.*...*.***.**.....**..*.*..*.**.**.*.****..*....*.*..*****..**...****.*..**.**...****.*...*...*.******.**.*.**.***.***.*.***...*.*...***....**...*..*.......****.....*..*..*..**......*.***..*...*.*..***.**.*.....*..**.***.*.**.*.**..*..******..*.*..***..**.*..***.***..*.**..*.****.****..*..*.*...**.*.***..***..***.****......**.***..**...*.*...**.*..**....****.**..*..***.**...*.***......**..*.*...**...*.*.......***.****...*.***.*.*.*****....*.*.******.**..****.**.**.*..*.*****.**.****..*******.*..*..**.***.*..*..*...**....*.**.*...*.......***..**.*...***....**..**.*..*..********...**.*.*.......***..*.***....*..***..**..*..*...*.....*.********.*****.*.****....****.*.*..*.*******..**..*..*...*****.*..******.....***..*.*....*..*****.**..*...*..*......*.**..*....**.*...*.**.*..*...*.***.**.*.*..*.**.**.*.**.****.*.*.***..*....****.**.**...*...*.*.*..**.....*...***.**..*....**.......**.****.*....****....***..***..**...**.**.*..*.*.****.....****....*..*.*..*......**..***....
.*...*.*.*....*.*..*.*..****.*....**..***..**....*.****..*.**..*..**.*.**.****.*.**.******.***..*..*.....**.*.**.*...****.**.***.*****.**.***.*..***...***.**.*.**..**..*......**.....*.....*..**.*.****.*.*.....****..*.******.*...**.***.**..**..*..**..*.*....*....**..*.*..***.****.*.**.****......*..*.*...********....*..**..**..**....***..****....*..**.**.**.**....***.**.***.*..**.*.*......*.*****..******.*****..***.*.*.*.****..*.*.*...*.*.**.....*.**.****..***.**..*.*.*.*...**...*..*...*.******.**..*.******..***.****..****.....******.*.****....*.*..*.*..*..*..*.*...****.*...**.*...**.*..***.*...*****.*****..**..***......*.***..*....*.**.....**.****.****...*.*...*..*.**.*..******.*.*..*...*.****...*..*...*...*.....*.***.**.....****.*..**....*.**......*.*.**.*.***.*..*..*.****...**.*****..*.**...*.*.*..****..*..*.**..*..**..**.*...*****..*...*.*****.....*.*****.*..*..*.*.***.....***.***...***.*.*..***..*.**.**.*....*****..**..*.**.*.*.*.*..***..**..*.*..*..**.*.***....**.***..*.*******...*......**....*..**...*..*****.**....*.**...*....*****..**.*..*....****.**..***....*...**..*...**..*****.**.*****..**.*.*......***.*..*.....*...*.**...**.*.*.*********.*..**..**.****.*.*....*.*..*.**....*...***.**.*.*..*..**...*.....*..******.*.*.*********..**.*.*...******...*.**..*..*.*...*.***.*.*......**.*.*....***.*.*.**.*......*...*...**.*..****....*...*.*****.****...***..*.*...**.***...***.*.*..**...**....*....**..**.***.*..*....*.*..*.*****..**..*...**.**......*.*..*..*...****......**...**..**.*.*...***.******.*..*..****.*..***.*...*..*.****...*******..**.*.*.*.**..*.***..***...*.***...****.**..*.*....**..**..*..****.*...*.**...**.***.....*.*.*.*****..***..*....**...*.....**..*..*..*.*......****..***.*....*.***...***.**..*.*..***.**.*..***..***...**......*******.***.*.**........**.**..*****..**.*..*......**...**.*..*....*.**.*.*..*.**.**..***.*.*..*.**.**.*...*.*............**.****..***...****..**.*.*.***....**..********..***..**.*..*....*.***.*.*****..*.*...**.***.**.***.*.*.****
.*.****...*..**....*.....**.*...*..**.***........**...*....****..*.**...*..*..****..*..**..*.*.**.***.*...**.....*........*.**.*.*..**..*..*.**..*...*.*.**.*.*.*..*..*..****.*..**..***.*..***..***.*....**.*.**.*.****...***.**...**..****...*.*.********..*.*..**...***.**..*.*.**.*..**.*.*..*...****.****...**..*.**.***..*.***...***.***.**..*.**.*....***...*..****.*****.**.**.***.**..**.***.****...*.**..***...*..***..**.****.****..****........*..*.***.*..*..*...*.*....*....**.***.*..*.*..*..*....*.*****..*.***...*...*.**.***....******.*...**.*.**...**.****.*..**...*.*..*.***..***.*..*..*...**.*.***..**.*..**......**.*..*....****....*.**.***.**......******.**...**.*****.**...*.*.***...**.*..*..****.***.*.*..**.*....*.****..*.**.....**.**....*.*..*..****.*.*..*****.*.*....*...*.**..**....****.***..*.*......*.***.....***..*.**..*.*.............*.*.*.***.*...*.....*.***.***.....*....*...***...**.**.*.*.*....**..***.*.*.**.*.*.*..*......**......*.***..****.**...***.....*.*.****.******.*....**..*****.**.**.*.*...**..**..*.**.*..*....**...*****..*****..***.**..*..**.*...**.*****.*.*..*.*...***.**.****.*****.......**...*****..********.*.....**.*.****.*...*..*.....*.*..*..*..****..***..**.......*..*.*.*..**..*****.*....*.*******.**.**..*.**..*.*.*..*.*.**.*...*..****.*.*.*...**.***.....*.**.***.*.***....*.*......*.*.....****.*...*****.***....**.**......**..*...*******.*****...**.**...*...**......*.**..**....********...*.*.*.**...*.*.**.....*.....*.**.*..*....*..**..**......**.....*.***...**.****.*...*.*...**..***.....*..*.***.***..*..***..***...*..***.**.*.**.**.*..*.****...*.*....**..**.*..*****.****.*..*.*.*.*..**..***.*****.**..****.**.*.*...*.***.****...***....*..*****..*.**.**.*.*.**.***.**...*...**.***.**.*...****.*.**.*.*.**..*...******.*.*..*.**..**.**.**.**...*...*.**.*.*.*..*****....*****..***.****.**......**..****..****.*.****.*..*.**...**..**..*.*.**...*****.....*..***.*......*....****...*......**.**.*.***...*..**...*.*..**..***.*..**.****...**.********.**..****.***.
..*.**..*..*..*..*.*............*****...*...*..****....*.***.****............*.*.**.**.*.*.***..*.*.*....*.*****...*...*.*..***.**....*.*..*..***...*.*.*.*.**...*.**.****.**.....*..*.***.......****....*..*****.***.*..*..*.**.****..**..**....*.*****.**.*...**.****.*..***...****.*.*.***.********.***....*.**.........*.*..**...****.***..*.....*..***.**...*.*.**...*..*...*...****.**.*.....**.*.***..*..*.**.*..*.*..****.*..***.......***.**.*.........*...*.**.***..*....**..*....*.*.*.*.****....*..*...*....**..*****.*.*.**..***....**....******..**.*.*.***.***..**..***...*..**..*.**.*.*.****.**.*.*.*.*.*.*****.....**..*.****.**.**..*..**..*.****..****.*...*.*.*...****.****.**.**.**.*...*.......**......*******..*..*...**..*.....*..**..*.*.*****.**.*.*..........***..****.**.****.*.*.*.*.*.****.*..*...*.**...*..*...***....***.******.*..*..*...**.**.*.*.***..**...*.***.......**..***....*...*.**....***.***..*.*.*...**.*******..*..****.***.*...****..*......*...***..*..***.*.**.**.**.***....*.***..*.**...*...*....*.*..**.**....*.*.*.....******.**.*..*.***...*.**..**....*.*..*******..*.**.*.*.*..*.**.*..****.*.**...*..*.**.*.*..*..****...*.**..*..**.....*..*.....*.***.*.....*.*..***..*.**..***....*.*.*.**..*........****.*.*..**........*...***....*.*..***.***.*....**.*...*****..**.**.*...**.**.*.....****.*...***...**.....*.*...****.*..***........*....*****.*...*..**.*.*.*.*.**...*..*..*.**.**.***..*...*.*.****..***...*...**..*.***.**.***.****..**.*..***.**.*....**.***...***..**.*.*.*.***.**.*.*.....**...***.*....*...**.**..**..**.**********.*.*.**.**..**...*..*.....*..*..*.***..****.*.**..****....**.*..***.*.*.*..*......*.*****.*.*.*...*.**....*...*.***.***.*.....******..*....********..*.*.***..*.*..*****.*.*...*.*.**.*..*.*.*.*....*...******...***..*..*.....*....**.*..*.*...*.****.*..***...**..*...*.*....**...*.*.*..**..*.......**.******.*.*..**.******........*.**.*.*.**.*..*.*..*.....*..*.***.***..**....**.....*..**..*..**..*...*.*.**..****.**.*.*.....*.*******.*..*.****.**...**.*.
...*...*.*......*...***.**.*.*..**.*..**.*.....*....****..*..****.*...***....***.***..*..*.*..*..*.*..*.****.**...****.**....***..*.***..**......*...*.*..*...*...*.*.*.***..*.**..**.***...*...*..*.*..**..**.**.**..*....**..*...**..*.*..**...**..****.*..**...**.****..*...**...*.....****...**.**..**.*.......*.*..***......**.*......*.***.*.*.*********.*.**.*....*.**.*.****...*.*.***..*.****.*..*...***....***.*.....*.**..*.*..**.**...**..**.*.*.*.*.*****..**.***..*.*...****..**.***....*.***.*..****.**..***.**..**.....*....*..*...*..*****...*.****..***********.****...*...*.**.*.***...**...*..***.**..**.*.***..**..**.**....****.****...*.....****..*.*...**..*.*.***.*..****...*.**...**.****.*.....**..*****.*.*.*.*..*..*..*........*..*..****..**.....*****...*.*...*.*..*****..**.......**..*.*.*..*..*.****....**..**.****.*...***...***.**.**.*.*.*.***..**.*.*..***.*...******.***..*.***..*..********.*.*.**..***.*....***...**.*.*...**.*.**..*.***..*..*.*..**.**...****.*.**..*.*..*...*.*.....*.***.**.*.*.*.......*.***.******...*****.**...******.*.*****.....*.*...**.*.*.**.*.*.**.**...*..*...**.**.*.**.**.....*..**.*.....*.***.*.***.**.*.*...*...*.**.*...*..**.**.**...*..**.....*..*..***.*.*...*.***.****.*.***..*...**...**.**.....*.**..*.**.....*.....*.***.**.***.....*.**.**.*.**..*..*..****...*.*.***..******.....*..**...*.*.**..****.**.**.*.*....**..*..*..*.*...***.***...*...*.*..*.....*...*.*.....****.*.*..*..*......**.*..**.***.***...*****.*.****.*.******.**..*.***...*..*....*.****....***.***....***.**..***.*.....**....*...***...****....**...*..**.*....*.*.**..*..***.****.*.*****.**...*..****.*..*......***.*...**.*.***.*.*.*****.*..*..***..***.*.*..**..**.***....**....*......*.***.*.....*.**..***.*....**...*....*.*..*..*.*********..*.*..***.**...***.**.**.**.*.*.**.*.*.**....***...**.*********.*.***...****..*.**.....***.****.**.*****...**.***.**.*.*........*..***..*.........*.**.*.**..****.**.*.*.*.......*.***.***.**..***.**.*.....*.....*.*..*.*****..**.****.*.....**...**..*.***
..*...**.****.**.....*........**..**...***.....***..*..****.***.**..**..*****.*.*.*.**..**....****.*.*..**..*..**.**.*.*.****..*.*.**...*.*****.*.....*..***.*..*.*******.***.****..**....*..*.*...*..****.....*****.***....*.**..*..*...*.*...*****..**.*.*...***.*.*.**...**...*...*..*.**.*..*.*.....*.*.****.*.**.*.....**.****.*..*.**.....****...*...****.***..*.**.*..*.*.******..*..***.**...**.*.*.*..******.*..*..*....***..***...****....**.**...***.***..**..*..**.**.**.*****...***.***..***.....**.****.....*.*..*.***.*.*.**.****...*******.**...*...*******.....***..*.....*.**...**.******...*.**....*..******...**..**...***.*****.*..**.*.*..*..*.******..*.*.*...*.*.*.*.*..*.*....*....*...**....*.*..**.**..****.*..*.*..**....*.*.....**...**.....***.*...***..*.*.*..*.*.*....*****.*...**..*****..**....**.*******...*..*..***.**.**.*.***..***..**.**...*.*.....*..***.*.*...*...*...**.*..*.*.****.*......***.****.*.**.*.**.***.**.....***.****.****...**......*.*..**.**.**..*.****.****.*.*.***..***....*.****..*..........***.**.**..****..**..**.*..**.****...*****.*..*..**.*....**.***.***.**.*..*.**.*.***.*.*..*.****.*..**.*****..*****.****.**..*...**.**..******.****.*****..*.**...****.*.**.****..**..*.*...*......**.*.*.***.*.*..*.*****..*.***..*..**....****..*.*.*.***.*..*..***..****.*.***....**.*......*...***.*..*.*******.*..**......**..*..****.***.*****.*...*..***.*..**.******.*...*******..*....*.*.********..**.*...**.*.***.*..*.**....*..***.....*.**...*..*.*.*...*...**.*..*..***.**.*.*.....*.***..*.......*.**..**..**.*..*...*.*...**.**.**......*.*...*.**.......**.**...*.**.****.....****.***.**.*.****...*.......***.**..***.*.*..****.*.*..*.*..**........*.****.*..*.*.*.****....**...**.****.*********...****..**.....*.*..*.*...*.**...*.*.*.**..**...*.**.....*.***..*.**.*.*.***..*.***.*.*****.*.*.....**..***.....****..*.*.....*..*.*.*.**.***.*.....**.****.**....**.*..*.******.***.***....*.....**..**..*.*.****.*.**...*..*.**.*.**.*.*..**.**.**...*.*.....**.*..**.*.********.****...***.*.**
...*.....*...**.*.**.*....**.*.*.******.....*..**.*.****.*..**...*..**....*..*...***.*.*..**.*.*......*..*.**....***..****..**..**......*.*...***.*...*.*.**.****...*...*....*.**...****.*..***..***.*..*...*..*.*.*..*....*..*..**...*...*..*...**..***.***********.***.***.*..*..*.****..**....*....*..***.**.***.***.**.***....***.**.*.*.*.*.****.***.**....***..**.**....***...**.**.....***..**.*...*..*..*..****.*.****.*****..******.***..*.*..*.*.*.***.**..*...****..*.**.*..*.*.**.......****.****.***.*....*.*.*.*.********..***.**.****.**...*.*.**....***....*..*..*****..*.***.*...**...***.*...***....*...**.***..*...*.*.*.....*.*..*....******.**.*.......***.*.....**.*.**.*......***...*.*.*..*..*.*.***..*..*.*.*.*.*..**..*.**.***....***.*.*.....*..**..*.**.*...***.*.***...*.****.*.*.*........*....***..**...**.....**.*.*.****.**.*...*...**...****..*.*********.****.*****...*..*...*..**....**.**..*..***.**...*...*..***.**.*.*..***......*.*...********...***.**..***.*.****.***.*.**...*.*...*.*...*..**.*.*......***..**.**...*.*..*.....**.******.*.**..*....****.*...**.*....*.***.*******.*...*.***..***.*..*******..*..****...*..*.***.***..***..**...***.*..***....*..**.*.......*..**.***.*.*******..***.*.**......*..*....**.***.**...*.....*.**..****......*********..****.*..*******..*.*...**....**..*..**.......**..**********...*.***.*.**..***.**.*...*..******..*****.**......*****.**...*.*..**...**..***.*.***..**.*.*****....***.***...**.*.****....***...*.*.*..*.**....***......**..*******.**...***.***.**.......*.....***..*.*****.**...*.*..*.*****...*.....*...*....*.*******..*.*.....**.*.*.**.***..*.*....*.*..*.**...***.**.**.**.*..**.*.*..***.**.*...*....*.*....*.*...*.*.**.****..*...****.....*.******..*...******.****.........*.**....**..****...**...*.*.*.........*.***.***.**.***.*.***........*....**..**..*.**..***.*.*.*....*.*****.***..*****.*.*...*....***.*...*****..**....**.*....*..*...*.**...*...*..*....*.......*.*.**.*...*.**.***.*.....*********.**..*..*.****.*..******.****.*.***.*.*.**
***....***..*.**....**...*...*..***..****..****..*.*..*..****.*.**..***.*...*..*....**.*.**...*.*.....***.*..***.***..*******..*...*...*..*.*..*.**.....**..**.*.*.*..*..*.**.**.....*...**.*.*.*...*******..***...*.*..*..**.*.***..**........**.**.....*..**.*.*..******....***.*.***..*...*....***.*.*..*....**.*..*.***..*.*.*.***...***.*.**..*..*...*.*..*..**.***.*.*..*.*...*.*...**..*..**....*..*..**.***.****..*.***.**.*.*.*...***......*.....****.*..*...****...**.*...**.*.......***...**.**...**.***.*.*..*..***....**...**.*.**..**.*.*..*.....*...*.**.**...*.****..*..***....*.*.*****...*..*.*.*...***..*....*.***....****.****.........*.*.**.*.*.**..*.**.**...*..*...*..*..*******.*..**.*.*..*..***.***....**...*.*....*......*..*.*.***...****.**.....*.**.*.***.*.*..*..*.***..******.**..*.*..*..*..*.....***..*****..*.*.*..*...*.**.*****.*******.*.*..**.*..*.*..*..**..*..*.*..**.*.**..**.******...****..****.*....**.........*.*.*...***.******.*.**.**.*.*...**.***..**.*...***..**..***..*.***......*...*.********..*.***..*.*..*...*..*...**..*..**.**...**.....**.**..**....**..*...*..*...**.*.*****...*...*.**.****.**..**..*..**.*.....*...*..**.*.*..*******....**.****.**..**.*..****...*...*..*.*.**..**...**..***...****.****...***.*...**.*.**.*........**.**.*..*..***..****..**..*..**...***....*....*******.*******....***...*....****.**.*....*.**.*..*...**..******.*.***.****.**...****.....*.**.**..*......***.*..**..***.****.**...*.**.*.*.***********.**.*.*******.*******.*.*...*.*..**.****....*..*..*.......*.*.**..*.*...*..*.*.*..*.***..***...**...*.*.**..*.**.*.*..***...****.*.*.*.....*...**.**.****.*....*.*..**...****.*****.*.*..*.**..**...*.**.*.*.**..*.***.***..*..*.***...****.....****..**.*.**.***..****..*..*...*....**.*****.***.*.....*.**.*.*...*.**.***.*.*.*.....*.**.**......*.*****....*.....****....**....**.**.*.*.**...*.*.**..*****..*.**.**.*....*****..*..****..*...*....*.**.*.**..*****..*..*******..***.....*.*...*.*...**....*.*.......**...**..**...*...*.****...***.***...*..*.*..
..**.....**.*..**.****.*.*..*.**.*.***.**..**..****..******.**...*...**....*..**.***.*****...***...*.*.***.***...*.....*.*...**...**..*.*..**.*..***...*..*****....*.*..**.***..*.....****...*****.**...*.....*.**.**.***..**....**.**.*......*..*.**..**.**..******..*...**..*..*...****.......*...*.***.*******.*.*.*.....**.*.***.*.*...**********.*..*.*..***..*.*.***.**.***.*....*.*..**.*....******..*..***.*.**.*...*.***.*.******..*....*.*.*.*.**********..*.**.*...*..*.**********.**.*.....**.*..**.*.*.**.****..*..*..*.*.***.**...*.*.****.*..***.**.**...*.*****.**.*..**..****.**...**...*...*....**.*..*.***..**...*...*....**.......*.**.**..*.*.........*...***.*.**..***.*....**....***.****..*******.*..*.*.*.********.*.*..**......***.*..*.*...**...***.*****...*.*.*..*....***..*.***.*.*...*.*...*..*..*..**.***.*...*.*....*.*..**..****.*.....***....*.**.*..*.*...*.*...*...**.*.*...*.*..*.**..*..*.****...**..*.*..*..*****.*..**.****....*.**.***...*.*..**.*.*.***.*....*.*.......*.***...*.*..*.**.*..*.*.**......****....*..**...*.****...****...*.*.*..***...***.*.***.**********..*.*.*....*..*..*..*****.***..*...*....**..**.***..*.***..*.*****...*.*****..*..**.*...***.**...*.*...****.....*.**.****..**.****...*...***.**....**.*...*.***.**.**.....*.**.**.*.*.*.***..**.**.*.***.*.*......**.********.*....**.*...*****...*.****..*.*.**.*.*...*..*.*..*.******..**..*....*...*.*.***.....*******.*.*.***..**.*.**.*...*..*.**.**.*.***.***..**.*.*.*...*.*.**.*....*.*...*.*.******....*.*.*.*...*.*...***...**..**..**...*..*.*******.********.***.***..*.....*...**.**...*.**....**...*.*..*..*.*.**.*.*..**..*.*....***.*..*..*.*...*.***.****...*.**..**.*.**.*.*.*..**..***..**..**.**.**....*.*.*.***.*.**..*....*.******.****....*...*.**.**..*****.***.**...**.*...****.***..*..***..*....*.*.*.*****.**.*.**..*.*.**.*.*...*..****.****.**....**..*...****.*..*..*.****.....*.....**.**.**.**.*..*.***.*..*..*.***.**.*.***....*....*.***.*..*...**...*.*..**..*.......***.*.*.*..**.*...*....*.***..**..**..*.**.**..***.
****.**.*.***.**.*..***.*.*....*.*....******.**.*..***...***...**...*.**..*..*...*.***..**......**.*.*..*.*...*.**..**..*..****.....*.*.*.*.******.*...****....*.*..***..***.**..*.......*.*****.*..*.*.**...**..*...*.***....***...*...*...****..***..***..*...**......**.......***.**..***.***..*...*.*...........**........**.**......****..*..*.*.*.**.**....***.*....**.*.....*.....***.*.**.*...***..*.**.***.***.*.......*..**...*...*.*.**..****.**.******...***.*....*.****.*.*........*.*........*..*.**.*.************..*.*.**.....***..*..****.****.***.****...***...*.***.*.*.*.******.**..*.**.....*..**...*....***.*.***..***.*****....*.**.**..*...*.***.****.....****.**.**********..*.**..*.......*.*..**...*.**....**.......*.**.*****.**.*.****..**.******.....**...*...*..***.**.**....**.*.*..*..*...*....**...*.....*.*.**.*.****.**.*......***.*.*...**.***....*****.**.*.**.**.**...*.*.*******.********..**....**..**.*.*.**.***..*.***.*..*..*..***..*.**....****......*****......**....***..*.**.******..*.*.*..****........**.*.***...****....*.***.**.......****..**..*.**.*****.**.*****.....***..*...*..**.***.**.****..*..**.*.**........****.*..*..***.**..**.****.***.....**.**..***.*....***.***.*.*..*.*...*.*...*..***.*....**..**..**......*...**.....**..*......*..*..*.*******........*.*.*..**.......*.****...*.***.**.**.*..*.*.*..*..*.****..*..*........*...*..*.***....*.**.**...*.*..*.*..**..**..*****.*.**.**.*.**.**....**.*******.**..*..*.**.....***...*****..*.***.**.*..**...**.**..*.*..*....*.*****..***.*..**.****.*....*.**.....**...**...*.**.*****..****..***.*..*.*.*..**..**..******.****.*...*.**...**.*****.*..**.*..*.*.*.*..*.***..*..*.**.**.*****.*******.*.*.**.***.**..***.......****.*****...**.*....*****.***..**.**.**..*..*..*****.***.**...**....*..**..******.....*.*.......**..**.*****.**.**.*.*.***..****.*******.**..***.*****.**.*****...**.*.**........**.....*......***....***.***.*..**..*..***.*...*****.*...*..****...*..*...******.****....*******...***....*.**....***...****.*.*..*..*.
.*..*...***...***.*.***..**...**..*.***.**...*.*..**.*..***....*.***.**..**.**....*..***.*****....***.*.*****..***...*..***...*.**..*.........*.*.*.**.***.***......*.*.**.*****..*.*.****.*..******..**.*.*.*.*****.***..*..**..*..**.**.***..**.*****..*.....*....**..*.**.*.*.**..***...*.....**...**..****.*.***.***.**...*.*..**.****..**..*.*.**...*****...**.****.*....*.***..**.******.*.****.***.*.*...*..*.*.*.**...**.***....*..*.**..**..**..**.*...**....*.****...****..*......*..**...***.*.**...*...*.*****..**...*.*.**...*.**.......***..**.****.**.*..*..******.**....*.*.**...*.......**.**.*...**.***..*..*.***...*....*...**....**.**.*...*.*..*.*.**..****.**..**.****.**............***********...**...*...********...**.***.***..**..***.**.**....***.....*...*..*.****...*.****..**..**...**.*.*..**.*.**..*******...**..*.*.*..***....*.*.*****.*******.****..***..****.*.**.**.**.****.****.*.*.****.**.*.....*.*..........**...***.....*******.*..*.*.**..*..*...*.*****.***.**.****..*...**......****.**.*.****.**.**.*.*..***...****.**.........***....*.**..**...**.**..******.......***.***.*.***...**.**..*..**....*****.*.*.****..*.**......**....**..**..*...***..*****.....*...**.**....**.*****..**.***.*.**.**...*.*.*....*.**.***...**.*.**.*..********.**..******...**.**....***..***..**.*.*...*..**..***.**...**.*..******.....***....*..**.*..*..*.*......**.****..*.*..*...*....*...*....**.*......**...*.*...*....*......*..*...*.*..*..*.*..*.*..**......**.*.*..**.*..*****..****.*.**.**.**.*......**.**...*.******.***...*.*.**...*..**..*****..**.*..***..*..***....**..*.**.****.***.*.***...*.*.***...*....*...***.....*..**..*.**.....*....**..*...**....**...*.*.*.***...*.*..*.*....*****.*******.*.*....*.*...**....*...***...........*.******....*..***..**...*...*..****.**..**.**.**...*.*..****.*...*..***.*.***..***.**.*......*.*...**.*..**********...**.*....*..*.***.*.*..*..*...*...*....**..**..*.**.*.*.*..*...*.*.....*..*.***.**..*...*.*.*..***..*..****..*....**.*..*.*.*****..*.*..*..**.*.***..*.*.*..
*...*...*.****....*.*.*.*.*..*.**...*.*....*.**..***.***.***.*.******.*..*...***..*.*....*........*......*.*.**.**.....**.*..*.*.*.**..*....*.**.**...***...****.***.**..*.**.*...*..*.**.*.*******..**...***..**...*.****.**.....**..*****..*.*****.*.**.****....*.*......*..*..*.*...*..*..*.**....*..***.*.*.****..*..*..****.......**.*.**..**.*.**..*.*...**..*****..***......*..*.*...*****.**.*.*.**.*...****.*..*......**.**......**...*...*......*********.*...**....**..*...*.*******..*.*.**.*.*......*..****..*.*.*..**.***..**....*.*******....*..*.**...**...**.**....*.****..*.*.***.*.*..***...**.**.....*.***..*.........*..*****.*.*.*...**..**..**....****......**.****..*******.*.***..**...*.*****.**.**.*........*..*.*.*.........*.**..*.**...***.*...**.*.*****.*..*...*...*.****.*.*.....**.*....*.**..*****......*...*...*.*****.*..**.**.**.**.***..*.*.*.*****.*......*****.*..*...*.**.*.*....**...**..****...**....*.*.*.*..*.***.******.***....****.*..*...*..*....****...*..*....*..*.*.**.*..****.*.*.**.***....*..*..*.*.****.**..**.***..**.***.*....**.***...**.*****.*.***.**.**..*...****......*...*.*.*.**....***.***.*..***.***.*.*..*.**..****.....**..**..*.**...*.....***.*......*...*..**.**.*..*..*...*.*..**.**.*..**...*..*.**.*.........*****.*.***.***...*.*..*.***..****.*.*.**.****.....*.*.**.***.*******..*.*..****..*..***.....*.*..*...*****...*.****.*.*..***.***..**..****.*..***.*..**..*.*.*.**...**.*..**********.**...**..*****.****.****.***.*...*****.*...**.****......**....***.*.**....**.*.**********...****....*..**..**..**********..**.**..****.*..***.*.*...*..****.**.*.***.****...*..****.*.....****.*****..***..***......***.*...*...****...*.*.*..****.*.**....*.***...***.*.**.***...*..*..*.*..****.****.****..**..........*******.***.****.*..***..***.*.*.*.*.*...*.*.*..**...*...****..*..*.***.*.*****..**...**.*.**...*..*.**...**..***.*..*........**....******..*..*.**.**..*...*****.***..***....*..**..*.....**..*...*..******.*.*....****..**..*...*..*..*****.*..***.***..*....**........
**.****.**.**.....**.**.*.*.....*..**..*.*..*..*****..*...*.*.***.*....*.*..**....***..*.****..*.*....*..*.*..*......**......*...**....*..*.**....***......*..*.*..*..*.....***....*.*...*.***.**.***.****....***..**..*...****...**......*..**.*.*****.*..**.**.*.****.*....***.**.****..*......*******.*..**.***.***.**.**.*..***.*****.**...*.......**.*.*..****.**...*..*...***..*..*.*..***...*.*.**.*.**.**...****...*..*..*.*.*.....***....*.....******.*.*.*.*...***.....*.***..*.*.**..*..*.*.*.*..**.**.***..**.*..****..*****.*.**...*.*..***.*..**..**..**.***..*****....**.***.***.....**..*.*.****.**...*..*.*.**....**.*..*******..**.**...*.*...**.**..***...**...*.*.*****....*.***.*...*.*......**..**.*.*.........**.***....**.**.**.****.*.*.**.**......**.....***.****...*.***.....***..**..***....*.***..........**.*****.*...*.*......*...******.**.******...***.***.*..****.*..*..*..*.*.**..**.****.**.**.****.******.......*.*..*...***.*******.**.......**.****.*..*.*.***...***.**..****.*...**.**...***...**...*******...*******.*..*...*...**.***.*.*.**..**.....*...**.*.*.*....***.....***..**..*..*.*.**...*.*.*.*.**.*.*..*.***.*.****..**.****..***..*.**..****..*.**....***..*.********..*....*..*.*..*...*.***.*.****.**.....**.*...*.**.****..**....**...**..*...*.*...*.......**.*****.*.**.**.*..*....***.***..*****.****.*...*.**.*.*.*.......*.*****..***.....*....***.....*....**..*.*..*.**....*.*******......*.*..*****.*.*.**..***.**.*.**.***.******..****.*******.*.**...**...*.*.*..*...***.****....*...*..**..**.***...*..*.**..*.....**.*.****.*..*..***..*.*.**.*...*...*.*....***..*.*.***.**.*.**.****...*.**..**.*.*.*.******.***...*..****.*...*...*.***.***.*..*..******.....**.*...*....*.*****....*.**.*..**.*..****.*...***.*****.*..***.......*...***.**.**...***..*.***.*.*....*.**...***...**.****.***...***.*****....*.......*..*.*..***.****.*.***.*****...**.**.*..*...**.*...***.....*.*....**.******....*..***.*.**..*..**.**...******...*...**.........****.*.*....***...*.**.**..**.**....*.....*.****.*..
***.*...*...**.**.*.***.**.**....**.**...*.*.**.***.*.**..****.***.***.*..**..*.*.**.*****...*******.***.*.****.*.***.*..*****.**....**..******.*...*.*..*..*.*..*...*.*.****..**.*..**.....****......**.**...**.***..********...........***.*.*.*.*.*.*...*...****.*..***********.********..*..******....*..*..****...*.*.*..**.*...****.*.**...**.**.*.*.**..*..*...*..*.......**..****.*.*.****...**..***..*.*...**....**..**.**.*.*..*..*.*...*****.*.*..**..*.**.*.*..***..**...*..****.....*.....*...*.*.*..****..**.***.***..***.*.*.******.*.**....**.**.**...**.*...**.*.*....*..*..*.***..***.*.*.*.**.*..*..*..**.*.*..**.*.**....**.**.*.*.*......**.**....**..*....**..**.*..**.*.***.......*..***.*.*....*...*.***...*....*****..****.**..**..***...*...*..*..*.***.....*..*..*...**..****.*....*...*.*.....*..*.*...*.*..****.....*.***.*.**.*..**...**.**..*.....*..*...*.*....*.**..*...*..***.***.*...**..*.**.....******...*.*.***.*****.***..*...*****.*.*.*..***..*...****.*.*.*.***.*.....****.*.***.....**..................**.*.*...*..**..**..*.*...*....**.*****...*.**.*.**..*.....****.**...*.**.*.....*.*.**......****...**.*.*..*****..**.*.**.*******....**...*.*.*.***..*..*..***....*..**..*.**..*.***.*....*..****.*....**.**..*....*...*.*.***...*....*..*.*.**.***.**.*.*.*....*****..*.**.*....*.******.*.**.*..**.**..*.*..****..**..**.***.**.**.**.**....**..***********..*******..*...*....*....**..****.***..*..***.***.*.**..*....*******.*.*.*****.****.*.*..*..**....***...*..*.**.*.....**.*..**.*.****..**..*..**.....*.....*...*.***..*.*...***.*..*.***.*.**.*.**.***.**..**.****...*..******.**.****.*.*..**........**.*..*...**.*..*...*.*.**..***..****.**....*.....**.**.....**..*.*....*.******.****.*....****..*.*...***.*.**..***..****.*.**...***..***..*.*..**..***...*.****..*...*..*.*.***..***.****......*...*.**.***..*...**....*.****.*...***.*.*...*..*.*.**..*.****.*.*.*.*..***...***.*..*...***...***.*...*.*****...***.*........*.*..*.******.*.***.*....***..*.***.**.***.****..**.**...*...*******.*.*....
.....*.*...***.**.*...**...*...**...*..**...****...*.*.***..***..***.***.....*...*..*..**..***.*.....***..**..***.**...****.....**..**.*..*....*....*.....*.....**.**.*.**.**.*.*..*.**.**.**.**..**.***.******..*.*.***....**...*..****..*...*.*.*..*..**.*.***.**.**.**.***..**....**..****.*....*...*.***.**.*.**.**..**.*.*.**.***..**....*....*.*****.**.*..**.*..*.**...**.....***..*.*...*..****...***..***.*.*.*....***.*..*...**.*..*..**..*.**.....*****...****.*...*.**.*..*......*.*..*.**********..**....*..***..****.*...****.*..*.*.***.*.**....**.....*.**...*....*.**.*.*.**..**...*..*.*..**.**.*..**.*...*.***..*..**..*..*...*..***..*.*********..*...*....**.....**.**.....**.*.*.*..*..****..**.***.**.*...*.*....**.**..*...*..*.**....*.*.*.**......*.*.*....*..****.***...********.***.*.***.*.....******.**......*.....****.*.****.*..*...*..*.**..*.....*.**********.*...*..*.**..*.*.**...***.**.***..**.**..*..*..***..*.****.**.*..*.........****.**.*..**.*..*.***...*.**...*..***..*.*..*.*....***.*...**.*.*.....****.****..**.***..*....**.**....*.***.*.*.**.***.....*..*.**..**.***.*...*..*..*..*.*.*..**.***.**..***.*..*.**.*.**.*****..**.*..*.*.*....*.**.*..**...*....******...*........*...***.**.********..*.*.....*.**.***.*...**.**...**..*.**.*....*****..*.***.*..****..******.****..*.*.*.**..*.*.*..*..**..*...*....**..**.....*.*.*...**.****...***..*.*..*...***.*...*..***..*.**..*.*....*.***......**..***.....*..*.**.**.*.......*..**..***...******...*..*.*..*.**.*..*.*...****..*.**.*.*.....***.*.**.*.*.*..**.*.*.*.***.*.*.**.*....**.**...**.***..*....**..***..*****.**.***...*..**.*.**.*.*.*.**.**.**.**.***.**.....*......*..***......********..*..**...**.*.*.....*.**.**..*.*.*.....***.****.***.***.*....*.*..*.......*.*..*...*.**..*.*....**.*..*.*.*..**..***.***..*.....***.......**..*.*..**...*.**.**.***...*.*..*......*...*..**...*.*..*...****....*.*.**.*.*..*.......***...**..*..*****.**.....**.***.*.*.**...***.******....******..****.***.**....***..*..*******.*.*.*.*.....*.....**.*.*..***
***.**......**.....*.*...*.***.....**..*.*..**..***....*.*...*....***......**.....********.*..*..*..*.*...**.*.**.*.*.*.***.*..***...****..*..***.**.*.....*.*.*****.*.**.*.******.*.....*..*.***.*...****....*.*.***.**.....***...*.*.***.*..*.*..*.******.**.*.**.*.**.*.***.**...***...***..*...*****...**..**.*....*.**.....*..**.*....*.....*..*.**.*.***.**.**..*...*.***.*.**..*.*.*...*.*******...*..*.*...****....***....**.....**.*..*.***..*.*...*..*.*..**.*..*.***....*..*..**.***...**.*....**...*.....***...****..***...*..**.***...***...*.***..***..*.*****....***.*.*..**.**.*****.*.*.*...*..***..***.....**..****.******..*.*******....*.****..**.**.*.*......*.****.**..*******..*****.***.*.**..***.**.****.....*...*.....***...**..**..*....**.*...*.*..**.*..*...**.******.*****..**.******...*......**.**..*...*.*.***..****...**...********.*.*.*.*........*....**..***.***.*....**.******...**..**.**.*.**.****..*.*.**..***......*****.*.*..*****.*.*.**.*...*..******....*...*****..**..**.****...*...*.*..*..**.*.*.***.***.*..**..*.*....**.*.***..**..*****.*****..*..**..*.****.**.**.*.....*..*.**.*****...*.*..*..****..*...*..****.****..*.***..**.*.*.***.*..*****.*....*.******.....**.*.*****...***.*.*...**.....*.***.....*..*.*.****.*.*.****.***.*.*...*.**.**.*...*.**...**.**..*...**.****...*.*.***.****.*..*..***.*.***.***.*.*..**..*.*..*.**.****..*.*.****.********...*...***..*..**.*.*..*..***.*****...*...*.*..**.***......**.....**..*....*****..*..***.*****.**.*.*...*.*.**...******.*.*.*.**..**.**..***..*********.**....*.*.*...*.*.*.**.*.**..*...*......*.....*.****..**..*..**..*.*********.....*.*...**.*..***..*..*.**..*...***.***.*...*..*.**...****.*.**.*..*..***..**.*.*.*.***.*......**....**...*.*....***.*.*.*.*...*.*.**.***...****..***..*.*..*.***..**.**..*..*..******.*.**..*...***.***.....**...***..***.*.*******..*.........*.******.....**.*******..*...*.*.*****.**.*.**.**.*****..*...**.....*****.**...*****..*...*...*..**.*..**..****.*.***.....**.***.*****....*.***.*..*.******..*.....**
*.*.*...*...**.***.**......*..*.*.*..*..***......**...*..*..**.....*..*..*.********...*.*.*..*....*.**...**..*****.**...*.*..*.***..****.**...*..*..****..*..***..**..*.****.*..****...**.*.*.****...*.*.*.****...***.*...*..**.**..***...**.**..**..**..***..*......*****.**.*..*........*.*.*.**.**..*.*.*****.*.*..*.***......*.*..****.*.**.***.*...*.*.*.**.*..*.*.**.*.....***.**.*..*..*..*..*......*..*****...**.***.**.*.*..*..**..**..**.*.**...*.******.**.*.*..*.***.**.*....**..**.*..**.***.*.**..*.*.***....*.*..*****..**.********.*..*.***..*****...*..**.**..***..*..**..**.*.***...**....**.*...*.**.*.***.*..**...**.*.**..*..*........*.*...*..*****....*.***...*.**...*..*..*.*.***.*.**...*.***.*.*..**..**..*..**...*......**.**..**..*.**.*.*..****...*..***.****.***.******.*.***...**...*.**....**.*.*.*.**.**..*.***...*..*..*******.***...*.**.*..*.*.*..*****...***.**..*..**..**.**.***...*..*..**.*..*..*...*.*..**.****.*.*.*****...***.*.*..**.***...**.***..**.***.*.***...*..**.*..**....*.**..**....***..**.**...*.*..*.*...*...**.*.**.******.*.**..*.*.*****..*...**..*.*....**......*.**.**...*..**...*.*.*...***.*.*...**..**.**.****..**..*..*..*....*......***.*.*.**.*.*..****.**...***.**.******..*...*.*.**....*.**.***..*..***.**.*.*.****.*...*..***.*.**.*.*.**.**..*.*..**.*.....*.***.**.**.....**.**..**....***..**..*....*.**.....*.*.*..****.*...******..**..***.*..**.*.**...*********..***.**..*.*..*****..*...**.*.*.********..*****..*****.*.*.**.*...*.*..*******.....***..*..**.*...*..**..********.*.*******.*..*******.**.*....*.*.*.*.***..*.**.*....*....*.*..*.*..**...*..*****...*...*.*****....*.**..*.*.**......*.*****...*****.*....**..***..**.******..*..*.*.....*.*.****...*.*...**..*...***..*..*****.**.***.*...*.*.***..*.*.*.*...*..**..*..*.**..***...*........*...**...*...**.*.*.*********......**...****.***.*..***..***....*..***...*.***.**.***......*..*.*.*...***..*.*.*..**..**.....****......*.*.***.*.*.***..*.*.**.*.*.***..*...**..**.*..*..***..****...*.*.........**..*..*.*.**.*....
*.**.**...*.*.*...****..**.**.**..***.***......**..**..***.....**..***...*...*...**..**..*..**.*..**.***.*******..*.***..*.***.***.*.**..***..**.......*.***.***.*.*.***..**.****...*.*.**.************.*..*...****....*.*.*...***.....**...*.....*....**..*...*...**.**.**.***..***...*.***.*.....***.*..**.*..**.*..**.**.*****.**.**.*.*.**......*.*.*.*..**..*..*...*.*****.***.*.....***....*..*.*...**....*.*..***.....**.*******.*****.**.*.*.*****...***...*****..*..***...***...*..*...*..**.*.*.**.**...***..***.*.***......**.*...**..*.***..*..*****.*.*.*.*.*.*..**.***.*....*.*.*....***..*.*.....*.*..******.**.*.****..**.**.******..**.......***.......***...***.*...*.*..**..*......*.**.*.***.**.****.*.*..***.*.**.....*****..**.*****......*....*...***.**.*.*.......***.*****....**.*...*..****.*..*.***....*.*****.*.*.*.*......*..*...***...*.*..*...***...*******.*.*.**.**.*.***.*..****.*.**.*.****......*..**.*..*.*.**.*.**...*.****.***...*..**....*.*****..*..*.**..**....*..*....*.*...*****..*.*.*..**..*......*.***...***.*.*......***......********.**......**..*..*..*.**....**...**..**..*********......*...*.*...**.*.*.**...*....*..**.*...****...**..**..*.**..**.*.****.***.*.*.....*.*.*.**.*.**....*.*.***.***.**.*..****.*.*..****...*......**.*..*.*...*******.*......*.*..*...**.****..*.*...*........*.*..*.......*.****...*...*..*.**...*.....*..*...*........*..***.****.****.**.***....***.*.***.*.*.*.*.**.....***..*...*..*...***.*****...*...*....*.....*.*.....*.*..*.**.**.**.*.***..*..**.***...**.**...***..*.*.**....*...***........**...*.*..*...**...****..**...*..*..***..*..*.*.**.*.*.*..*.*..*...*..****.**.**...***....*.*...*****.******.**..*.*.*.....*.....**.*.*...*...****...****.*.*.*.....*....***..*****...*..**...*.*..*.**....**.*..*.*.*.*...*..*..*.*.**...**..**.****.*...*....*******..*.*.***.*.**.*.**.*****.**....****....*..**...*...*.***.**...*..***.*.*..*.****.*..*...**.**.**.*.***..**.*...***..*.*....**.*.*.**..*.**...****..*.*..**..***...*.*.*..*.*.*.*...*.***.****..*.***.*.*..*
*.**..**.*.***.**.....****.***....****..**.*****.......******.****.*..**.*.***.*..*.*.*.*.******..**..***..*..**.*.......*****..*....*.**..**...**..*****.*.*..*...**.*****.*......*.******.*.*.***.*..*.*****..**..***..***.*.**..*.*....**.**.****.****......**...*.*..*..***.*..*..****..*.**.*.*..**.....******.**...***.**.....**.......*.*..****..***..*..****.*****..*..*.*..*..*.*.....******...*..*.*.*.*****..**......*...*....**.**.*****.*****.*..**.*....*.*..*.....*.***...*.********....**..*..*****..***...**.*****.**..**..*..***.*.*.*...*.**.*.*....*..*...*.*..*..******.*.*..*.***.*...*..****...****..****.***.*.***..**.**.*..****.**.*.***.*.***.**..*..***..**..****..*.***..*.*....*..****.*..*.***.**.*..**.*****...***.**....**...***.*.*..**..**.**...**.*****.*...**.*.**.**..*.*.*..*..**.*.*.**.**.***.....*.**.*.*....*....**..*..*....******...*....*.******..********...***.*.*.*...*..*.*.**.**..*..*........*.**.*...*.****....**.**...**......*.*.*.*....*....*.**...*..*****........*...****..*.**.*.*.*.*.*..**.....**.*.***..*.***..*.*.****.**...**.*..**.*..*.****.***.*.*.********..**..**..*.*.*....*...*..**.**..*.**.****..****.*..*.***...*.*.*.*.*..****....*..*.*...****..*.****..**.*..*.**....**.....**.*.*..**..*....*...**..*.******..*.*..*....****.**..**.*..****.****.....**...***.*.***.*.*..**.***..*.*..**...*.**.*.*..*....***..*.****...*...*.*.**..***.*...*....*..*..**.**.***...**.**.*..*..*....*.**.......****..**.*.*..**...*.*....*...**.*.*..**...*..***......*******.*.**.*.*...****.....***.*..****..*.*.*.**.....*.*.******.****.*.*******..**..*..*.*...***.*.*.*..**.*..*****.*.***..*.*..*.*.********.*.*..*.****.**.*.*.....***.*..***.*.*...*..**..*..***..****...***.*.**.*.*.**.*.*..*.*.***.*...*....**...**.**...****.*.*..***..***.*..**.**.*****.*.*...**.*..*.*****.....****..*****..********..**.**.**..**.*..*.*....**.***..**.**.....*...******..*.**..***..**.***.**.*..****..*..*....***..**...*..**...**..**.......***.*..*.*.**.....***.........***.*.**.*.*.****.........*...*..***
...*.*..*.****.....***.***.**..****..*...**.**.****.*.***.****.*....*.*...**....**..*.**.*.*.**.****...**..**.***.*..*.*****.**.*..*..*..***.*..**.*..**..*.******...*.*..*.*.***..*.*....***.**...*...*.********...*.**.....*..*..**..*.**.*.*..**.*..*..*.***.**..*..*..**.*.*....*...*..*.***.***..**.*.*.***...**.*...*..*.**..***...*..*..*.......*..******..*.***.*.*.*.*..*.****...**.*.*****.**......*****.*.**..*..*...****.*.***....**...**.*.*.*..*..*..**..*.*..*..*..*.**..*.*..*.*.**...*.*..*****..**********..***..*.*.*.***.*....***..**.*..**....*.***.*.*...*.*..****.....**.*..**.*.**..**..*...****..*.**..*..*******.....**.*****...*.*....**.**.*********.*.**.***.*.**.**.**...*...*.*.**..**...**..**.*.*****..*....*..*******...***.****.*****...**...*.**..*.*....**.*..*.*.**....**...*.*........**....**.*..**..*..***.**..*.....**.***.***.***.*..*.*.****...........*.*.*....*.....*.*...*.*.*****..***.**...*****.....*.*.**..**...*.**.*.*..*.**.*****.....*..***.******..*.**.*...*....*.....*..*.*..****...*.*..**.*..*.***...*....***.*.*...*.**.....*.*.*.*..*..*..***....**.**..*.*...**..***..*.*..*..**....**..*..*.*...***..**..**...****.....*.**.*.*..***...*..**....**.....*.**.*.**.*..*...*..**......**....*.*.*.****.*...*.**.*.*.*.****.*..*...*...*****.*..*.*.**.*..**..*..*..**..*.*.*..**..*.*...*.....*.*.*.*.**....*.*.****.*....****..**.**.**...*.**.****.*..**.*..***....*******..**.*....***.*......*.*.*..****..****.***.*.....****...*...********..**.**......*..*..**...****.**.....**.*..*.*..*.**.*.*...*...*...*.**.**..***.**.**..****.*..**...*..*.*.**..*..*.*****.*.**.**.*.*.*.**.**....*..*..*.*.**.......*****..*..*******.*.*.****.**.******.*.*.*.**.****....*.*..***.*.*.**...*...*.**.*.**..*.*..*.*.**..**.***....***...*.........*.*.*.*.***..*....****..*.*.**....***...*.**..*.***.*..**...****...*..*********.**..*.*.*..*..**.*.*..*.*.*.*..*.*...***.*.*..*..**.***........**.*...**.......****....***..**.***.*.*...*.***..***..*.*..***..*****.*.*.*.....**.**.**...***..**.***..*..****...*
*..***...*.....*.**.****..*..*.***..**.**.***..*..*.*..**.**.****..*.**..*.*.*.*....*....***..*.........**.***..*********.*.*..**.*.......*...**.*.*..*.**.*.**...*..*....*.**.*..*..**..*.*.....**..**.*.**..******....******.***..*..****...****.*....***.*.*..**...**.***.*..******.***.**..*.*.*.*.*.**.*..**.**.**.....**.**.*.*..**...*.*.*...**.**..***...***....*.***.**....***...*****.**....****.***.*...*...*.*.....*.**....*..*.***..****.******.*......*..*.***.*...**..*.**.*.****.*...**..**.*..*.**.*******.*...*..*.*.*..*******.*...***....*****.**..*.**...**...****..**..***...***.**..*..*..**..*..***.*...**.*.*..**..**...***.****.......*..***..*..*...**....*.*..**.*.**.*..***.**..*.*.**....***..**..*.****..*****.***...*.*..***.**.**.*..*..*.*.***.*...*....*..*.************..**...**..*.*.......****.*.*....*.....*.*.*.***...****..****.******.**...******.*..**.*..*.....*..*..**.**..*.****.*..*..**..*..****...*.******.*..*..**.*.*.*.*.*.*..*..*.***.**..*.***.*.....*.**..***..***...***...**..****.**..**..****.....*.**..*.*...****.*.*.*.**.**..*.****.*.**.*..*.*.*..****.*.*....**...*.*....*..*.**..*..****.***...***.*..*.*.*.*.*.*..**.**.....***.*.*....*****...**.***..*.**....*..*.*.*..****.**..**.***.***..*..*****....******.*...***.*.*.*.**.......*****..*...**.******..*****.***..*.*..*.*.**.***.*..*.*.*.*.*...*****.....*..**..*.****.***..*.**.*.**..***.*.*....****.**....**.***********.*.*.*.**...*..*...*..*....**...*.*......*.*..**..*....**..***.**...*..**.*.****.*.***.*******.*.*****..***..***.****.*.*........****.**...*****.**.**..*.*..*.*.***..*.**.*.*.**..*.*.**.******....*.**..*..***.***...**.....**.....****.....*..*.*...*****....***....*.**..*.*.**.*.**.*.*.**.**...**.*..*....*.**.***.*.**...*.*.*....****.**...**.****..**..*.*.**..***..***.********..**.*.*..*..*.**..*.*..**......****.*.....***.**..*.*...*.**..*....*....**.******.*.***.*.*.*.****.*..*..**.*....*..**.***.....*....***..*.....***...*.****..**........*****..***.***.*....*.*...*.***.****.*.*.**...***.*.**.*.*
**.*.****.**..*.*....*..****....***...***..*.*.****..**.****.*******.***.*..***.*...*...*.*******.***.****.**...***.*....***..**.....***.*...*.*.*...*..**.*..**..*..*..**.*.*.****.***.******......***.*.........*..***....****.***.**.**.*...*..*....**.*.***...*..**.***.***...****.**..*....*.*.*.*.*.*.*..*.****..*....**.*.....***.**.**.*.**..*****....******..**.************.*...***..*..**.**.***..*..*****.****...**..*.*******.*..**.**.**...*..*.*.***..*..*.*.****...*.*.*.**...*..****.*...*****..*.***.*.**.*********.*.***..*......*.**.*****....*.*.*...*.*.*..***.**.*.***.*..*...***..*..*.*..*.**.**..*........*....**..*****....**.***.***.*.***..**.*..*....**..**...**..**.********.**...*...*..**.**...***.*...***.*.*.....*.***..***.*..*.*.***.**...*.....*..*.***.*.*...****.....**.****..*.**.****...*..***..*....*.**.....***..*.******..*.**..*.***..*.*.*.*..*.***.*..**....*.*..*......**...*.*.***..*.**.**....*....**..*.**..**...*.***.****.****.*.......*..*.....***..**.***.*.*****..**.*......**..*******.*.**..*.*....****....***.*..*..*.*....*.**.**..*****.***.*...*.***.*.*....***....*.....*.**...*.******...**..*.***......*..*..****.*.**.....*.*...*.*******..*..***.**...*.*****.**.***.*..*.*.*...**.***.*.****..*..*.*.*...*****......**..***.*.*.*....**...*****.....***...*..*****.*.*......*****......*.......*..**..**..*.****..*......*...**.*..**..*.*.**...**...*.*.*.*.*....*...*..***..**....*.***........**...**..*.***.***..*.........******......*...*...*..*.**...*....*.*...*.*.**..*.***.***.***..*.***..**.*..****..**..****.**.*.**.*.*..*.*...*.***.....****..****..*..**...**.****..*******..*.....***....**.*.**.....**..****.*.**.*.**..*...**.******.*.*.**..******.***...*..*.*..***.*...*****......*.***....*...**...****.**..*.*********..**......*.*.*.*.*.*...*.*..****.*..*..*.*....*....*.***..***.......*.***..****.**.*.***....*.**..**....****...*..**.****.***..**.**.*..**..*.****.*..*.....***..**.*..*.*..***.*.*.**.*.***..*..*......**...*.****.****..*..***.*.*****...*.**..**......**
*...**..*.******.*****.**.***....*.**..***.*..**.*..**.....**....*..***.....*.*.***.****.*..*..*....*...***..**.*.*****..*...**.**.**.**..*.***.*.....**.**..******..*.**..*.*...*.****.*.*.*.*....**.*...***.***.*.**.*.**..***.*.**..*.***.***.***..****.***.**..******.*.....***.****..*.***..****...**.*...*......*.*..****....**.**.*.**..*..***..*.****.**.******...*..***...****..****...*.*****..***..**.*...**..*****.*.*.*...**.*..***..*.****....*.*.*...*.**.*..*.**..*.****.**.***.**.*........**....*.**...*.**.....***...*******.*.*.*.*.*.**.**.*.....**.**.*.****....*..**....****.*...*.*.**.*.******.**.*.*.*******.**...*..**.*****.******.*...***.**.**.*......*.*.**.....**.....*..*..***...***.*.**...*.........*.*..*.....*****.*.*......***.**.*..*.*..**..**.*..*..*..*****.*.*...**..*.*.***..*..*..***...*..*.*.....*.*..**.*.*..*..***.****.....****..**........*.*.***....****..**..***.*.**..*....*****..*.*.**...*.....*.***.*.....*.****...*..***.*.***......*.*.***.***.....***.**..*...*..**.***.***..*.***.*.*..******........**.***..**...***...***.*.**..*..*..***.*...*****..*..*.**.***.....*....**......***..*.*.*.....*..*..***.**.**.***..****.*.*.....**..**.**..****.*****.***...**...*.**....*..*.*..**...**.....***.***.*****....***..*.......*.*...*.....***.***.***..*..*..*.*...***..*...*****..*.*.*..******......**..**...*.*****....*.*....***.*.*...*....*.**..**...*..******..*.**....*...*..**.*............*.....**.*.*.*.**.*..**...*.***.*.**.*.......**...*.*..**.*.*.****..**.*..**.*.*..*.....***...*....*.......*.*.**....*.****.*.******..**.*.*.*....****..***.*.*.......****..***..**.......****..*..***..*.***.**..*...*.*..*..*..*..*..**.**...*.**....******..*..*..*.*.*..*..*.....*..**..*..*.*...**.**.**..*.*.**.**.**.*..***...*....***..**..**.****.*.******.*....*.*.*...*.*..***.**.*.*...*.*......*..*....*.......***.*.**.*...*.**..***.**..*.***..***..*.*..*.***.**....*********..*..*.***.*.**...**.*.***.*.*...****.*.***....***.**..***.**..*.***...**.**....*******.*.*....*..*.*..**...**.
...*.....*..........**.****....**..*.*..*.**.*********......**..***..**.*.*.*...**...*.*....***.*..*...*..*........*.***.*.***..*....*.....*.**..**..*..*..*..*.*...***.*.*.....***....**..**....********..*.****.***..*.**.***.*******....***...*****.**.**..*......*....**.***.......**..*.*.*.........*......*..*.*.***.***.**.***..*.***..*..**...*...*..*****..*......*****..*.**..*...**.**...**.*.***.*.**..***.**.*.**...**...***...*.*.*...*.*....*...*.**..*.*....*......****.*****.*..*.*.*...*.*****.*.***.....*.*..*.*.**.*.*..****.*.****.*..*..**.********...***..*..**..*...*.*..******.**.*..*.****.***...*******...*..**...**.**.***.*.**.**.*..**..**....*.*.*...**...**.****.**.*..**...***.*..*..*.***.*.*.***.....**.*.*.**.*....***.....*..*..****.....*..*...***...**.**....**.***.*.****...*.*.**.***.**....****..**.*...****....*.*.*..*...******.***....***...***..*..***.*...*..*.**.*.******.*.*..*****.***.*...*****....**..*.*.***.*...*.**...*********.**.*....****.**.***...*..*.*...**..***....*.**.**.****.***.**.**.*.*...*.....*...*...*.*.***.*.*.*.*..***.***.*.*****...****.***...*..**.*.*..*......**..***.*.****..*********...*.**.*.*..*.**....**..*..***..****.****...*..***.*****.*.*....*****.**..**.***.***..*.**..***....**.***..**.***.*.**..*.*.****..*....*.*.**..*.*.*.*.****...*.*.*.**..**.***.*.****...***.....**.....**...**.*...*.*.***.*...*...*.***...*.*.*.*.*..*.*****...*.**..*.*.*.....***.***.****..*.**.*.**.*..**.....**...**.**.***...*.*.**...**..**.*.*.*.*.**.**.**...**.*.***.*..*..***.*.....*..*.****....*...**.*.....*.****....*.*...**.***..*.*****.......***.*...**.*..******....*.*.*.**...**.***.***...*.....**.****..*****.*...**....*.******.*..*..*.******....**..*.******..****...**.***..*.***.*.*..**.*.**...*..*..*..*.*.**.*..*..*..**...**.*.**.*.*..**.*....**.*...*....**.***.*.*.*..*.**...*..*.*...****.....**.....***.*.**.**....*.**.**..*..*.*...*.*****.*..*.****....*..*.*.*.....*..****...*...*.**..*.*..*....*..**.....**.***.*****....*..**.*....**..*.**.....*.....**..**..*
......***.**..**.***......****.**.****..*.....**.*.*****...*.*.*****..**.*.*.*..****.***..*...*.*..**.****....*..*.*****.*.*.*.*..*.**.********..**.*.***..*****..*.******..*.***.*..*.**...**..****......*...***..****.*.*..***....*....**.**.********.**.*..****.**.....***.****...***.**......*..***.**..*..*...*.******...*.***..*.*****.*.*..**.*.***..****..***.*..**...*..*...*.**....**.**.*...***...*.*..*.*.*****....*..*...*...***..**.*.*.*****....*.*.*.*.****....*..*.....****.*...*.**.*..**.**...*..*.*...*..*.....**.*.**.****.........***.*..*.**.***...***.**.***...*..**.*...*..**..******....**.*...*..*...**..*..**..**.**..**.******....**.*.*...*...*.*.*...*...***..*.*****..*.*..*...*.***.*..*.....*.****....***..*.*.**..*.***....*.*...*.***.**..**..**.....***..*..*.**.*********...**.****.****......**...*...*....*.*..**.*..**......*...*.*..*.*.****..**.*.**....***..***....*....*.*......*.*...**....*.*.*..*....**.....****..*...**...*..**.*.**.....***....*..******.**..**.*...****..******.***..*..*.*.***..*..****.*..**..**.******...**....**......****..**...***..*..**.****...**.*.....*..*.*.*.**.**.*.**.****..*..*..*.***.*.**....*.**.....**.*.*.*.*.**.....*.*.****...*.*..***.*....**..****.....**.*..*..**.***......*.*..**...*........*..**.*****.**.****..*..**.**..****.**.*****.....***...*..*.*.*.***...**..**..*..****.*.**...*.*..*.******..*...**.*.***..*..**..*..*****.*...*...*....*.....**.*..**.*.*..****..*..****..******...**..*..*...*.*..**..****.***.**..*...*.*********..**.*****...****.*..*...****.*.*.*.*****..*****..*......***...**.*.****.*.*..*.***..**..***...*.*..*.*...*...*..*****.**..**.****.....**.**..**.****..*....**.*****..*..*...****...**.***.***..**..**......**.****.*..*.....*.*.........**......**..*....**.**.*..**..*.*.**..*.**.*..***.....**.*...*.*.*.******.*.**.....*.*......**..**....***.....*.***...**.*..**.***.**..*.*..*..*.*...**.******....*....***.*.***.*.*....*..*.*.....**..**.*...*..**.****.*.*..**...*...*.****..*..*...**..***.*....*.**.****..*.**.*.*...*
.***.**.****..***..*.**.***.......**..**.*.*.**.**.*.**.***.**.***......**..**...***......***.*...**.*...*.**.*...*.*.**...***...******..**********.***....*.*.*..*...*..****.*.*****.**.*.**.*....**.***.*......***...***...**.**.*.***.*...****...****..********..*.*.**.**..*****.*.*.**.***...**..**...**..**...**.**.*.*..*.***.*.***..***.*..*..******..*..*...*.*...*.**.....***..*..**..*.**.****.*..*......**..*.*..*.**..*.*******.******.*.**....*****.******..******.**.**..***.***.*..***.*.*...******..*.******.....*.***.****.********..*.....**..*.***.*.*****.*..***.***.*..***....*.*.*.....*.**.*.*......*..*.*.**...*....*****.****...**.....*.***......*..***....****..**.*****..*.*****....**.**.***.......**.****.***..*.**.***...*.*.*..**..**.*.*...*.*....*.**..******......*.***.**.**.**..*.....*...***....*****....***.**.***..*..*.**.*.*.*...**..*.*..****.*****..*...*.*...**..***.**.*...*..***.*....*****........*....****.*.*..***...*.*.****.***.**.***..*.*******....*...*.****......*..*.*.***........*..***.*.***.**.*..*.**.*.**.**...***...**..**...**...*.*.*****...**.**..**.*******.*.**.......******.*..**.*..*......*.***.....***.....**.*.**.*....**...*....**.**.*.**..**.***.*.**.*.*...**.*.*..*.**********.....*.*.*.***..*.*.**...*..**.***.****........*****...***.**...*.**.*..*.*.*..***..*.**....*....*.*....*...***.**....**.****..*...****..*.*.**.**.*..***.........*.*..*.**.*...**....**....*.*...**....*.***..*.***..****.*.***********.....*.*....**.*.*******......*****....***..***...**.*...*.***...**....*....*.**.*..*.*..**.*..**.***.**....*..*.....*****..*...***.****...*.*.*..*.*..*.***....**.*..*..**.*.*..**....*.*..*...*.*..**.*.**.*.****.****.*.*.*.......*.***.....**...*...*.**.*....*.**.****.*.*.*.**.*******..*..*...****...*.*.*.****...*..*..**..**...**.*..*.*..***.**..**.*...**..*.****..*..*.*...**..*..*.*..*.....**.****...*....*...*..**....*..*..**..*..*..*...**....****.*.*.**...*...**.*..*.*.***..*...**..*.*...*.***....***.*...**.*.*.*..*******.**..*.*.*.**.*....******.*
*.***...*.*.*..**.*...******...*.*.*********.**.******.*..*.***..*.*.*.***...*..*...*.*...****..**.*.*.*...*..**.**.*.*.*.******...**..**.**....*****.*.****....*.*****.***...**.*.*...*****.*.*.*......**.*...*.**...*..*.....***....***..*..**..**.**..**....**********..***.*..*...*.*.*..*...*.*....*.**...*.*.***...*...*......*...*****.***.***..*.*.*.********.**..***..*.*.*...*..**.**.**.*...*.**.*.*.***.....*.*.*.****..***....*.**..*...****.*.**.***......*..*..***..**.*...***.**..**..*.*.***.**...**..****.***.......*.****..*.*.*.***.*....****..*...*...*..*.*.*****.**.*..*****...***.*****.***....*.*.*..*.**..***.*.**..***.*.*.**...*.**...*.*.*.....**.**..*.**.**....**...*.**..*..******.**.***..*****.****.*.*..*.*.*...**.**.....***...*.***.*....**.**....*..*...*.****.*.**.*..............**.*...*...*.*.**.**.....***.**..*.*..***...**.*.*..****.***..*...**..*.**.**.***...****.*..*.*******.*...**.**....*.**.*.*..****...**.*..***....*****.*.***.*..***...*...*.*****..*.*....*.*..*...*.*.**.*....**..*******.....*.**.*****.****..*.*.***..***..*..*.*...*.*.*****.*.**..**.*.*.**.*..........*..*.****..*...*..**..***...****.*.**.**.**.**..***...**..**......*..**..****.*......****.*.***..***********.**..*.***.****..*..****...***.*..*.*...***..*..**...*...***..***.*....***..*....**.*.***..**...***.*....*...***.......*..**.***..*.**.*.....*..*.*.*.***.*..******.*.**..*...*.*.*..*..***.*.....**....*.*...*****.....*.*.*.*..........**.*..*.**.*..***.**..***.....*..*...**.**..**..*..*.**..******...*..**....*.*.****.**..*...*....*.*...*.*.***.*.**...*.*.**....***..*...**....****.**.*****.*.*.*.*.*...*..**...*****.*..**..*.*.*...*.**...**.*....***.*.**.***.....*...***.*.*..*.*..*.*..**.*.**.*.**..**.....*.***.**.***.*.***........***.*.***.*......*.....**..**.***..******.**....**.*....*****...******...*.*.*..***.*********..*.*..**.******...**.*.**....*..*.**.**.*.***...*..**.*.*.***..***..*..*.****.*.***....*.***.*.*..*.***...**.*..*..*.*.*........*...*.**.*...***..*****..*....*..**..*.*...*
*.***...*..***.****.**.*.****.*...***...**..****...**.**.*..*.*.......****.*.****...*..*.****.***....*.*...*.*..*..**.*..***.*....******.**.*****.**.*.**********.***..........***.**.*.*..*..*..***.***...*....**..*...**..**...*.**.**.*....***...***...**..*.**...*...**..*****..**.****.***..**...*...*...*.*.***..*.*.*.*****..*****..*.*.**.*.****.*..**********..**.****.***......****.*...**....***..*...******.**....*....**....*..*.****.**..*.**.***..*..*.**.*...*.****.*....*.**..***.**.******.*.**.*****.**...*.******.....*.***..**.*......**.*...******.**...**.***..***.*.***.*..*...***...*..*.*.*.*.....*..*....*.**...*..*.**..***.***.***.***.*..***.****..*..***.*.*..*..*.*.**...**..*.*...**.*..*..***.***.**..*.***.**..******..****...*.*...**..**...**.*..****...*..*.*..***...****.***.*.**.....*.*..**..*.**...*..*.*..****...*.*.*.......**..*.*.*..***.***...*.*.*....*....*.***....****...*.**.**.***...**.****..*.**....**.**.****.****.**.*..*...**.**..*.*.*.....*...****.*..*.**.*..**.*.*.**.*..***.*.*..**.***..*.**..*..****..*.*.**..*******.**..**.*.**.***..*.**.***.**..*..**...*...****..*.*...**.***......*..**.*..*.*.**..*..**.**.**...*....*..**.****.**...***..**.*..*.**..**.*.***.*.*..*.*.*****.*.**...**.*****...*****.**.*.***...*..*******..*.....*****.*.***.**.**.*.*******..*..**.**..**..*.**..**....***.*..*.**.***.*..***...**..*..**.*****.*.**.***..*.*.********.**.***.*....*********....*....**....*.**...*..***..***.**......***.*..***.**..*.*.**.*.***...*.*...**..*..*.*.**.....*.**.*...*.**..**....*.*..*.*.*****.*.*.*....*.*..*.*.*.*.*.*******......****..*.*.*....*.*.**...*.***.*..***.**.*..*................***..**..*.*.****..*.**..**.*....*****......*...*****..****..*..*****.*..**.*****...***.*...*****.*...*.*....******.*..*.*.*.*.*.**..****.**.*..*..*.......*******.***....**....***.*.**.**...***.*.*..***.***.******...*..***.*.***..***...*.*.***.**.....***....****.**...**..***..*.***.....**.****.*.*......*..*.*.**.....****.*.*.***...***.***....**.*.**...*.**.**..*.*.*.**..
*.***..**...*...*..*.**.*.**..*.**.....**.*.**.***.*.*..*..***.***.***...*...*..**.*****..*..**....****.*****.*....****......***..**.**.*.***.*.*..**********...**.....***........****.***..**.*.*...*.*.*...*.*.**...**...*...**.***..*.*.**..**..**.*..*.**....*..*..*.**.*..***...*****.***..**..**.**.*...*.**.*.**..***.*.*...*..**.*.*****..*....*.****.********.*..*.*.*.**..****.*********..**..**...*******...***.*******.*.****...****.*.......*.**..****...**...*.*...*****...*.****..*.*.*...**......**.**.****.*.***.*.****.*.*.****.*...**.**.*..**....**..*.**...**..*.****.*...**...****.*.*..*.*.*****.**.**...*.*...*.*..***.*.***...******.***.*..*.*..***......*...*....*....*.*..*..*.*****..*.***..***.*..**.**..*..**...**...***..*........*.**.*..*...***.*..***.**...*.**..*..*..****...*.*.***.****.**.***....*.*.****.**.*.**..*.....**.******.....*.*.*...*.**.*..*..***.*.*..*.**..*.*.**.*........**..*.**.****..*..*****.*....*.*.*..***..*.****.*.**.***..****.*..**.*****.*.*...**..*...****.****.**.**.*.....*...*.*..***..*....***.*......*....***...**.*.*******..****..*****.**.*....***.*..**..*...*.*****.*.*.***..*.**..******.*..*.*.**.*..****.****..***...*.*..***.**..*.*..*.*****...**.***....*.*..*.***.*...*******...*..*..*.**..*.*......*.****..*....*..****.*.*..**.***..****.*...**.*...*.**.**.*.*..*..**..*.*.**....*.**.*...*...*..*...***.*******..*....**.*.*....***.*.***.*..*.*...*..*.*...*..*.******..*.**....******..*.....*.....***...*.**.*..*..****.**.*****....*.**.....****...*...****.....**.*..*******.*....**.*.**...**..*****.****..***.******.**.....*.**.*...*....***..****.****.*.*...*..*****.*.*...***..**.**.*.*...*.*.**.........*.*....**.****..*..***.*...*.....*.*...*........**.**.**..****.**...**..***.*.*.*...*.****...*....****..***.*.**....*.**..**..****.*.*.*....*.....*....*****.**.**......*.***.*.***.*.*.*.*.*.**..*.**...******.**...*.*.*.*.....*.*...*.**........**.*..*.*..*...***.*..**.***...*..**....**.*...**.*.*.*..***....****.***..*.**.*..*.....*..**..**......**.*..**
...**.*....*.*.*.******.*.**..*.....****.****..*...***..*.*..*...*..**.**.***..**.*..*.*.***.*.....**.*.*..*.***.*****..******.***.***...***.**.....*..**..****.*.**..***..**..*...**.**.*****.*..****.*.*.*.***..***.*.****.*.*..**..**..**.*.**...*.*..*******..*....*.***.**.*.****.*..**...*..******..*....**..**.*......*...**.*.**.*...**.......*...**.*.***.**.*..*..*.**...*..*..***.***...*..***..*....********...**.......*...**...***.......**..*.***..****..*.*..**.....*.*..*..****...**..***.**..**...**..****...*.*..*****..**.*****..*..***..**....******.**..*****.*.*....***.***..***...*...*****..**..*....****..***********..***.*.**.**...*.*.***...***.*.....*..*....**.*..*..****.**..****.****.*...***..***.************.**.*.**.*..*..*.*..*..**..*.**..***.....**..**..*****.***.*.**..***..**...****.**.*.*.***.*.*****......****..**.*.*.**...*..**.**....**.*..****.....***.*..*..*.**..*..***.*....*.**.*..**.**.*..*...*****...**.**..***.****..*..**...*...**..*.**.....*.*........*...*.**.....********.*...*...******.****.*.*.***.*..*******.*.***.***.***...*.*.*...**.*.*..****...******.**.*.****..*.*.*******...**.*.*..*...**.**.****...*.**.**.*..*....****..*...*......******..***.******...*.*....*..**.*.*.***.**.*****..*****....**.*.**.*...****.*.**......***..*..*..**.**.**..*...*****..*..*.*.*.*..*....*....***.*..*.*.*****.*****.**........***.*...**......*..*..*.*****...*****.*.*.............*.***...*.*....**......*****.**....*********.*..**.**.*...*.*.*.*.**...*..*..**.**.**.**.*.*....***...*..**.**....**..**..**..**....**.*...**..*....*....***....**.**..*.*..***...*.***.**...***...*..**.***.****.***.*..***..*....*..*.*.**.*..**..*...*.*.*.....*...**.***.*.**.***..*****....**....**..***....**.*.......***..*.**...**..**.**.*..**.*.***.*...*******.*..*.***.....***....*.*...........***.*..*.**...***.**...*.***.*.***..***.*.*.**.*.****.*..**.*..*****..**..*..*....*..**.....****...***..*.....******.**.**.*.**..*..**.**.***.**.**...*.*..*..****..*..**.*.....*...***.**.*****.....*.**.**..
...**.***..*.....***..****..**.*..*...*.**.****.....**.**...*.****.**...*.*..*..***..****...*.***....*..****...**..***...***..**.***.***..**.*...*.***.....********..*..*..********.*.*.*....*..*..*..***.....*.*...*..*.***.*.**...****.**...**...**.*.....****..*.**.*.......*.**.**...*.*..**..*.**.*********.*****.**.***...*.**.****.***.....*..**.***...*****....**..*.*.****..**.**..***.*.***.**..**...*.**..***.........**.*.*..*.**.**********.***.*..*.**...*...*..*.....*.*..**.***..*..***.*.*.**.****.*.*.****.***.....**..*..**.**.***..***..**..*..*.**.*..**.*.******..****......*...*.**..*.******.*.*.*..*.***.**..***.*...**.**..*.*...***...*....*****.......**.*.*.***......**.**...**....*.***....*.*....*.**.***.*..*..******..**.**......*.**.*.**......**.***...****.*...**.***.*...*.***.*.**.*...*.*..*....*...*.*.*.*.....*****..*...**..**...**.**....*.**..*****...*..*.***.**.*..*.*.**.*****......*.**.**.*..*.*****..*...*.*.*.**.*....*.....**.**.*.....**...**...*.**.*.*.****.****.***.*.***..****.*.....*****.*.*.*.*****.*.**.......**...**.*..**.**.*.**.*****.**.*..*****..**...****..***.**...*.*.*.*.***..*.**.****.***.**.....**..****.....*.......***..**..*.***.*.***.***.***..***.***.*..*.******....*...******...****.....**..**..**.**.**.**....**..*..**....*...**.*.***..*.*.**.*.*.*.*.*.*.**.*.*.*.*.*.*.***.**..*..*.*.**.*....***.*..*...**.****.*.**......***...*.*......*.*.*.***.***....*....***..*.*.........*.*.**.*...*.**...**.*.**.***.**.......******...*.*****..***.*.*.***..*.**.*....****....**.**..***...*.**.*..**..****..*****..*..***.****..**.**....*****.*..*..*..***....*..****.*....******..*.***..******.*........****.***.****...*.*..*....**.*.*.****..**.*.*.**..*.***.......**...*.*..*.*...***.....*..**.*****..**..*..*********..*.***.*..****...*.*..*.**.*.*..****.*.**.....*.*.***......**...*.*...*...**..***.*****.**..**.*.***.*.****....*.*.***.*.*.*....*.*.**....****.*.**...*..*.**.*.****.*.*.**.***.*.**.*.****....*.*......**...**..***.*.**.......********.......*.***...*****.*
***..*.....**.*....**.**.*.*.*..*.*..**.*.*.***...**.*..*..*.*.*..*...*.*...*.****.*****.....*...***.*..*..*.*....*..**..*..**.*.**...*..*.******.**.*..***.......***.*.*..*.*...*...*..**..**.....*.*...*********..*.*.****.**.*..***.**.**.*...***.*.***.**.*..*..*.*******....*.***.....**..******....*.*.**...***.**.********...*...*..*.*.*.***.*.*.......*.**.*.*..**.*...*.*..**.**.***..**.....*.*...*.*..**...*.*..***..*..*..*.**..*.**..*..***....**.*.*.*..****.*...*.*.*.*...***....*.*....**...*..*.*....**.*.***..***...**..*.***...********.**..*.*.**.*.****.***..********.**.**..*....*...*.**.*...**.****..*..*.*...*.*..**.*....*.*.*..*....***.*..*.*.****.****..**....**......***...*.*.*.*.*.*..........**.***.*.......*.*.*..**....*****.*.*...*.*.****.*...*.*.*.....*..****..*..******.*..***.**.*..*...*.*...*.**..*.**.*..****..**..*.*****.****..*..*..**..***.**.*.*....******.*.**..*.**.*....**...*.*..*.*.**...*..*.**..*...***.....***.*.****..*.*.*.**...*.*..*..*...**..**.*.*..*.*.*..***.***.*.*..**....***.*.*.**.....**.*.*...***.....***.**...*..*.*...****.*.*.....**.*.*.**.*.....**.****...*.***...***.*.*.....*.*****.*..*.*.*...*...*..**.*.****.*.*...****.*...*.*..*.*.*.**..**.***.*.*...*.**..*.*.*.*.**...*..**...*..***..**.***.**.****....***.*...*.**.****..****...***..*.***..***.******...**.....*..******....**.***..*..*.....*...*.*..***..****.***.***.**.****..**..**.*.....***.***.*..*..****...*.*.*..*.**....**...*...**.*.**...*.*...**..*.*..*..*.*..****...*...**.*****.**.**........***.........**.**..**..*.**..**...*.****..**.*.**..*..*.*.*.*.*.*.**...*...*.*...*.*.****.*..***...***...*.****.**.*...**......**..*.***.*.*...**.**...**.*.....*.*.*****.*.*..**..****.*...*...**..*..*.***.*..*.**.*..**....**..*.****.***.***.*.***..*.***..**.***.**...***....**.**.***......***.*..*...*.**..***.*.*......*.*..*.**..*..***.***..***.*.***....*****.*.**.*...**...***..**.*****..****....**.*.*..***.*...***..*.**........*.**.*.***.*...*.....**.**.*.**.*...**..****.*.**.*****..*.**.*....*..*...
.*****.*..*.**..****..*.**.***.*.*.*.****.*.***.*.****..***..*****.*****.****.*....**..****..***.**.*.*...**....**.**.**.*..*..**.**.*..***.*.*..***..***.**.*....***.*****..**.***.**.*.*.*...**...**.******..*..*...*..**.*..**.*...**.***..*.....*....**..*...**.***.***.***.*.***.*.*.*.*....**.*.*.**...*******.*...*..**...*..**.*.*..*..**...**.****...*.*.****.*.*.***...*.......**..**.....*.*...*.*****.**.*.**.*.**....**...*..*******.**.****......*.*.***...**.*.*......*.**.***..**.******...*...***.***...***....*.*.**...**.*....*.******..*.*..**..******...*.***..*..**...**.**....*****.*..*.*.*....*.**.*.*...*............**.*.*...***.*******..******...****..*...***......*****.**.*.*.****...*..*....*****.**.****.*.*****....*...***.*****.*....*..*.*..*******.**.*****.***.*****...***.**......**..**.**...**.****.**..*.**...*.**..*......***..*....*.***..****..*.*..***..***.******...**.*.*..***.*.****.*...*.***...*.*.**.***...*..**...*..*....*****.**.*.*.**...*.**..**...*.**.....*..*.***.*..****.****...*.***..*.*..*.**.....**...***.*.*****.*..****.*..***.*..*.*.****.***.*..*.....***.*..*..**.*...*........**.********.*.**...**.**..*.*.*..*...**.**..*.*....*.**...***.*..*.***.**..***....*..****.**.*...*.*.**.....***.....**..*.*.***.*.*..*..**.**...*.*..*****.***.**..***....****..******.******.*.*.........*.***.*...*...***.*.*.******..***..*...*..*.**.*.**..*****...*....*......*****....*.**....**.*.*****.****.*.****.....**..***..*.***.*..*.*****.**..*..*.******..*.*..*....**.***.**..*..*.**.*...*.**...***.**.**...**..*.*.*****...*****...*.....*....**.***.**...***...**......***.*.***...*.******..*.**...*.*.*.....****.****.***.*..***.***....*....****..***.....*..****...*...*...*.**.*..**.*****.*.*...**..***..**..*.*.***.*.***.****..*******.....***....****.....**.*.....***.**....*....*..*.*..*...*****.**....*.......*.*...**...*..*......*.***.*...*.*..****...***......*.*.*.***.**..*.***.**...***..*.....**.....****.**..*....**.*....**.****.*.*.....*.*..*...*...*...*..**..*.*...*.......
*.....*..******..**...****.**.**********.....*.**.*.*.*...*.*.**.**.*.***.***..**.....*....***.***..*......*.....***..*****..**.*.*....***.*..*..**..*.*..*...*..*****...***....***.*..**..**...*....*.***..***.**.....*..*..**.*..*.****.*..****...**..**.*.*..*****.***.*..****...****.*.*.....***.***.**.*.*.*****.*****...*......***.**...**...**...*..**.**.**.*..**...*..**.*.*.*..*....**...*.***..**....**.**...*...*.*.**.*.***....**.***..*..****..*.**.*****..*.*..*.*...**...**.*.....*..*...**.*.*.....*..*..*..****.***.**.**.*..*.****.....*.******....*.**...*..**.....******...*..*....*.***...**..*.***..**...*.******..**.**...**...***...*..******...***...*.*****..*.*...*.*.**.**..*.*.**.**.***..*.*****...*.*.**...**..**..*.***..**.*.*****.*...*..*..***...**.*...*.**.*.*.*..**.*.*.*..**..**.*....*.**.****.****...****...**....*..**..***.*...*.*.*.....*..**...***..****.*....*.*....*.....*..*.**..*.*...*..*.....*..*..*..**.****.*..**....******....**..*.****.*****.*.*.*.**.*.****..**.*.*.*.***..*...***.****.*...*.**.*..****...**.*..*...*.*....*.**.***.******...**.***.**.....*.**..*.****.**...*.*.*.**..*...*.****..**.*.**..*.*...*.*.*.**.****..*****.**.****.***.........*****.*.***.*..**..*.....**.***.***...***..*.**.*.*.*....*....**.*.*...********.*.****.****.*.**.******.**.***....**.****.*.***.*.*.*..*...**.***......**.*.*.******.*.***.*.**.**.****.*.*....*...**.***..**..*........***....***.*****.*.*.*..*..**..**.*..*.***..***.*...*.**....*.**..**.*.**..*****.........*.**.**.*.**..****.**.*....***.**..*.*..*..**.*..***....***.*.**..*....***.*.*.*..**.****.****..*...**.**..*...*.*.*..*.**.*...**..****..*.*.**.**.**.*.***..*....*.*.**....*..*...**..*..*.*.**.*.****.****.**...**.*.*..**...*..*.**..*.****.....*....*.*.*..*.*.******.*.**...*..****...**.*.*..*.*.*..*..**.**.**.....*.*.*.....*.******..*.*....*....**.****...*.**...**..*.*****..*...**.*.*.*.***.*.******.*..*..*.*..***.**.***....*.*..******.*****..*.**...*.****..**.*...*.****...*..**..**.......*..**..*..*..**.**.*.*.**..*
..***....*....**.**..*.**.......**..*.....*.*..*.*.******..***..*.*..**...**.**.***..**....**..*..*...*.*..**.*.....**..*.......*****..**.*.**..*...*.*.**.**....*.*..****..****.****.**********.*.**.******.******.*.***.*****..**.**..********.***.*.**......****..****..**....**.***.**..***.**.**...****..***..**.*.*.*..*.*..****.**.*....*.....*.*.**.*.**.*.**.*.**.****..*..*.*....***.***..*.*.*.*.....**.*.*....*.**..***.**.*...*.*.****.*...**..*....*.*.*****..********...**.*.**..*.**...***...*.*.*.*...*...**.*.....***....*....*****.*.***.*......*...*.***.*.***..*********..*..***.**....*..**.*....**..*..*...*.***....**.**.***..***.*.....****..*.**...**.***.**.**.*....***.**..******..*.*.....**.*.*****....**..*..*******..*......*.*..**.......**..*.**.*.***..***.*......******......*.......*...**.***...**.***..*****.*.*..****..*...*..***.****..**********.**..**.**..*...*..*.*.*.**...*..*.**....**..*.*.....******...*.*..***...*...*.****.*.....*.*.*.*******....**......*.**.*.****.*.**..*...*.*..**.*.***..*....*.**.*..*....***...*..**...**.******..**...**......*....***....*******...**...*.....*..****.*....*.*..*****...**..*.*..******.*.*.***...*.****..*.*.**..**....**.***.....*.**.*......*....**.....*..*******.******..**.*..******..****.*......***.****..**.*..**..*...*.*.*.**.***.*.**..****.**....*.*.*.***.*...***.*.*.**.*.******..*..****..*.*.*...*..***..*.***....**..**.****...**....*.***.*.****..****..**..*****..*.**.*....*.**..***.******..**.***...**..*.****..***.....*...*.*.**....*..***....*.*.**.*....**.**...*..***.***..*.*.....*.**.*......**..***.....**.*..***.**...*..*...*.*.**..*...***.*...*..*..****...**..*..*.....**.*.*...*...**.**...*..*.*****.***.*.****.....*.***..*.**..****...**.*..**...**..*.........****....**..****.*.*.**.***.*.*..*.**...**.**.*.***.*.*.***...*...*.*.***..**.***.*...**..*.....*....*..*..**.......***.*.**.*....***..***.***..*........****.*.**.*.**..**.*..*..**...*.*..******...********.*..*..***.*.**.***....*.****...**.*.*.**...*.*.....*.**.....*.
.*.**.**...*.*****..***.....*.*.**..**..*..*.*..*****.*.***.....**.***..*..**...*......*.*.*..*****.*..**.*.********..*****.**...*.****.*..*...*..*.**..*...***..**.**..*.**.**.*..**.****....***.*.....*.*....**.*.**.**......*..*.*..**..**...***.*.*.**..**.***.*.*..****.......*.*..*......*.**..***.**...........*..**.**.*.******.....***..****.*....*..****.*.*...**.***.*..***...**.*...*.****.*..****...****...*.*..**....*..*......*.*****.*******..*.******...**.*.**...**.*..**.***.*.*.**.**.**..*.**...*.*.**..********..*.*..***.**.***.*..**.**.*..*.*********.**..*******...*.......**......*..*....*.****...*...***.*...*.....*.......*.**.*..*****..*..****..*.*.*..*.....*.......*.*.*.**...*.*.*..**...*****.**.......**...***..**..**.*.***..***..****..****....*.*...*.*.**.**..*****...*.*.*.*.*..*..*.*.*..**.**.**...***.*.******..*******.**..*.******.*.*.....*...**.*...*.*..***..*...*.*.....*****.**....***.*..*.....**.*..*..*..*...*....*..**....*....***.....**.*..***...*.....**..**..*.***..***.*****..*.**..*.*.*.*.***.*.*.*.**....**.**.***..*.***..**.***....*..***..*..*..****..**...*.*.*..*.***..***..*..*****.*..*.*.*...*.**.*..*...*.****.....*..*.***..*....*....**.**.**.***..*.**..*....***.*****..*..**..*...**...*.*...*..*.*...*..*...**..*.....*******...*.....**.**...*.*..**....****.**...****..*...****.**....*.**...**...*.*.***.*****.*.*..*.*..*****....*..**.**.**.*.***.***.*..*.**...*.***.*.*****..*..*****.....*..*...***.**.*******.....******..**.**.*.*....**..**.****.***.**..*.*.*...*..****.....*.*.**..**....*******....*.**....*.**..**.**.**.*.*.*....**.*...**...*..*.*...*.**.........*.*.***....*..**.*..****...*.*.**.*..****.....****.***.**...*...*..****...*..*.*.*.**.*..*.**.*...**.*..*.***....*...**.*.*.*..**...**..*.....*.****..***.***.**.*...*.*..**...*****..*...*..**.***.***.**..*.*...**..*...*....*.**..*..*....***.*....***....**..*..**.*..*.*.*.**.****.*...*..****...*..*.*...**...*.*.*.*..*.*.*.***.****.*******...*.*****..***.*.**..*******.**.*.****.*.*.**.*.....*.**.*.
**..*....*.********.**.*.**.*.***.*..*..*.*****...**...**..*.*...*...*.**....*.***...***.*.*...*..*..***.**..*.*.****.***...**..***..**.***.*****.***..**.*......****.....*.....*..****..***.**.*.**...*.**.******.***.*.*...**.*..****.*..***.*..****..*.*****.****...*....*...*...*.*...*.......**....**.**.****...*..*...**.***..*..*...**...**.***.**...*..*..**.**.*...**.*...*****.*..*.**......*****..*.***...*..*.......*..*.*..***..**.....*.......**...*....*...***..**..**.**.....*....***.....**..*.*.....****..*....*..***..**..*.**.*****...*...*....**......**.**.*.***..**.....**.*.*.***...***.*...*...**...***.***.........*.*..*.*****.*...*.*..*.***..*..*.**...*...**.**.*.***.*.*.*.**.*.....***.****..****.*....**...**...*.*.****.**....*....*..***.*****.*.***..***..*..**..*.*.*****.**..**.*..*......*.....**..**..****.*...*.*****..**.*....*....***.**.***..*.**.*.***.*....***..*.***..*.*.*...**.*.........**..*****.**...***.**.*...*.*....*.***.*..*....*****.*.***...*..**.*..*****...*.*******...*****.******.***..*.*.*..*.**.*.*.*.*.*****..**.**.*.**.*..*..**...*.*.**.*....**.*.....***.*..**..*.*.*.*.*...**......****.**.*..***.*.*****..*****.**************.*..**.*****.********.......**....***....***..***..**...***..***..*.***...**...**.*....*...**..*..**.*.*****.**.........*.....**.*..*..************.***..*..*...**..**..*..*.*.*.*....*.**.*.*.*..*..*....*....*.*..**....*..*.....**.*..*....*...*..*......*..*..*...........*.**..*..**.**.*.**.**.*.*...***.******...****.*.....*.**.*.....*.......*.*....*..*....***.....*....****.....*.*.*.**.***.*.*.**...***.*.....*.*.*.*.******.***....****.*..**..****..*****.*...*.*..******..*...***.*..*****..**.*.....**..***.****..*.***.*.*.*****...*....*..**.**...**...*...*..**.**..**.*****..*...*.*..*.**...*****..*****.*.*....**.***.*********.*.**.....*..**.**.*.*.*.*.*.**....*..**.**.*..*.**.*....****......*.*......*.*...***...*.......*.*.**.*...***.********.*..****..**..*.*****..*..**.*.*..**..*..*..**..**..*.*.*.**.....**..*.***....***.**...***.*
..*.**.***.****.*.........**.**..**.***..**..***..**..*.**..*...****.*..*.*.**.*.**...**.****..*.**.*..**.....**.*.**..******.*..*.*..*.**...**.***........*.**.*.*.*****.****.***.*.*..........*.*...**..*.*******.***.*.*..**.*.*.**..**...*.*********.....**.**...****..**.*..*...**.*..*.*.***.*.*..*..***......*...*.....*..*...***.**..*..****.*.*.*..*.*..**.**..*...**.....*..*.*.**..**..*.*...**.*.*....*.*..***.*..***..*.*..*...***...*.**.***.**..**.*...*.**......*..*..*.*....*....*..*.******.*......*...*..*....*.....***..**...****....**...*.*...*.*..****..*....*.*..*.......*********..**..**********.*..*.****....*.*.*...*****.**.***....**.*.*..*.....**.******..***...*.*.**.....*.****.*.***.**.**...*.**.....***.*.**...***...***....***.*.*..*..****...*.*.**.**...*.***....*****.**...*...*.***..*.......*..*.****..*..........*..****.*.*.....*******...*.****.*..**..*.....*..*.*.********.****.*.**.**..****...*..*..**..**.***..**..*.****....*..*.***....*..*.**..*.***.......**.*.*.*..*.***.***..*......**..*.***.......*.....****.***....*.**.*...*....***...*.*..*..***......**.*.*.*..****..*.*.*.**.*.****.*...**.*...*..*****.**.*..*.**.*.**.*...***..**.****..**...*.*...*...**.....*.*.*....*.......*.*.*..*...***.*...**.*.*.*.**.*.......*..**...****.**..*....**.**........**.***.*.****...***.*..****...**...**.**.*.*.**....**..**.*.*.*.*.......*..***....*.**...*.*.*.*..*...*.*.*.*..*..*....*..*.*.**.*..*.*.*.******.**..*.*.....*.***..**..**.*....**.*.**.*.**........*****....*...*....*.*..*..*..*.***.**..**.*.*..*.*.*..******...*..**..*.**.*******.*.****.......*.....**...*.*..*.*.*......**..*...*.**....*...***...**...*...*..*.**..****.*...**.***.**..*..*.**....***.*...****.*.*****..*****..****..***...*.*...*.*..**.**.**.**.*.*..**......****.***.*..*.***...*.*..****.**.*****.**...***.***.*.*.*****.**.*...*.*.****....*.**.*.***.********.*.*..**..*..*.**..********.*..****..*.**...*.*.*..*.**..*.***..******.**.******.*.**..**.**.**.....*.*.****...*...*...*....***..*...*.**..**..*..**.*.**.*
..*.......**.....**.***..*.*.**.**..**.***.**...*.*..*.**.**.***..***.******.**.....*..*...**.***...*.....*..**..*.******.*...**.*.*.*.......***.*.*****.******.*.*..**..*.**.**..****.*....*.*..*.***..*..**.****.***.*.*****.**.**......***..*...**...**...***...*****....**.**.*.*.**.**..*....*.*.**....*.*****.**....*.*....***.***.***.****.**.*.**.*.**.**.**..***..***.*.*...*.*.**.****..*.*.*.***.*.**..*.*..**..*.****.***.*.*.*...******.****.*.****..*..*..**..*..*.*****.****.*..**.******...*.*.*..**.*****..*.*...........**..*..**..***..*..*....**.***..**..*......***.***...********..*..*..**.....*.*......**.*.***....*....*..**...*****.*..*..*.*..*.*...*.**..*..**.****.**.****...*..**.*.*.**.****.**.*......**.*****..*.*.....**......*..**......*...*..*..**...*.....**.*..**.*.....*****....******.*.*..*.*..****.*....**.*.......*.*...*.******.*.****..****.*....**.*...*..*...***..***....*..**.*.*.*......*.....*.....*..*.*.*.......*****.*.********.****.*.***..*.**.**..*.*..*...**..***.........****.*.****...***.*.***..**.*....***...**....**.**.**....*...******.***.**.*...*...*.**..****..*.*.*.*..**.**..*..**.*..****..*.**..*.*****.*..**....***....*..**.*..*.****.***.*....**...*.**.**.*..**.**...*...*.*..**.****.*.*....*.**.****...***..*..***.**..**.*.*.*.**..****..*.*.*..*..**.**..**.******.*..*.***.*.***.*.**.*..*..**.*.**.***.*.*.**....*.......*.**.....**..*.*.**..***.***.*.**..*.*..*..*....*..**....**...***.*.*..*..**.*.*.**.***.*.*.*..***..*..*.*..***.*....*..**..*.****...*.**.*****..***...*.*...**..***..****.*.*....*...**..*..*.**......*..*....**.*..*...*...**.*..*.*.*..**...**.**.*.*..*****.***..**..**....*.*.*...**..***..*.*.*.***.****.*.*..*..***.**..*...*...*...***..**..*.*..*.....*.****.*....*.*.**.*.....***..***....*.****...****.**.**.**.**.*..*....*..**.*.**.*.*..**.****.*.*.****.*..*...*.**...**.***...**.*......****......**..**.**..*.....*.*...**.*....***.*.***...*..*.**.******.....*.**....**...**...*****.******....***..**.**.*.*..*..**...******.**.***.*.*...**.***.
.*.***.**.***....**.**.*.*.*.*.***...*....*.****.*..**...**..**.*...**..**.*..*.....***...****.**..****..*****...**..*..****....***.**...*.****..*.**.*........***.**...*.***...*......*..*....***.*.*.....*..**..****.*****...*.*.**.*.*.**.****...**....*....*..*...***...*.....*...*..*..*.**.*.*..*..*.**..*..*.*.***...*.*.**..**.***.**..*****...**..***.*.***..**.....**.**..**.***.**.**....*...*.*.**...*.*....**..****.*...*..**.***.*.**..**...*.***...****...*..*.*...********...*....***.*..*.***.**.***.*....*..*...*.....***.**.***.*.*.***.*.*.**..***...*.*.*.***......*.*.*...***.**..********.**.****..**...*....**...*...***..*.**...**..**...**..**.******.**..*****.**.*.***.*...*..*..*..***.*.**.**.**...**...***.*.*.**.*.*.*.*...*..*..**..*.****.**.**..**....****.*..*.**.*.*******.*.....**.*.***...*.........*.*..*.*****............*.*..*.*.*...*...*..**..******....****..**..*..*...*...**..**..**.*.***..*.***.*.*.*....*..****..*.*.*******.*****.......*...*....*.*....*..******.*...*..*..........*.*.*.*.*****..*.****..****....*..**.**.*.**.*********.**....**....*..***.*.*.*.**.**...**.*.***.****.********.**..**.**.****.*...***.*..*...**.****.*......***..**.*.***.*******.*.**.*.***..**..*..*.*.*.*.*.**..*...****.**..***....*.*.**.****.*...*..**.*.****...*.**...*...*..**.***.*..*.*.*.****.*****.**..*..****..*...*.......**..*.***.**.****..*...*.....*.......*...***...*.*........****.......*....***.*......*..****..*....*.*..*.**.*..****.********.*..***.**...**.*.**..*..*.*.*.**..*..*.*...**.*...*.*.**.*...*..**.**..**...**..*.....*.*......**..**.......*...***.*.**.***...*******..**.*.*...**.**.***..*...**.****.*******.*.**...**..*....**..*.*.*.**.......**...**.*..****.**.*...**.*.*...*..*..*.**.*.***.....**.**.**...****.*.**.*...**.****....*..**.......*....***....*.*.**..***.*.*.**..*.***..***.*..***...*.*...****..*******.**.*.*.*.*****..*.*******..******.....**..***.*.***.*******.**..**..****...**.*.***....*.*...***.*.**..**.*..*.*.*...*....***.*...*....***..*.*...**********..*.*.
****.*.**...**.**.**.*..**.**.*.*.****.**.....**.****.**...*....*.**.*.*....****.**.*....*...*.*..*.**.*..*..*******.*..*.**.*.**..*......*..***...**....***.*...**.*..*.***..***.*.*.**.*****..*..**....*..*.*.**..*****.*.*.*...****..*.**.*..*.**.*.******.*.****.***...**...*.***..******..*..*.**.*.*.*..*...*..*..*.*..**.*.*...*..*.....*....*.*..*****..*.**..*...*****......***..*.***....*.****...*****........*.*....**.......*..***.**......****.*..**..........**..*...*.....*.****.*.*..*...*.**.*.....*..*****.**.**.**.*.***..***...*.*.**...**..**..****.*..*..*.*.*.*.*****.**..*.*..*.***...*****..**..*..****...*.*.*..*.*....*.**.*.*....**...***.***.*..*.*.*..*...******..**.******.*..*.****..*...*******.*..*..*...***....**...*..**.**..*.*.*.***..***.***.*.*.**.*******.....**.*..**.**.***..***...**..*.*.*.*.******.*******.***.*..*.**.****..**..*...***.*****.*..*...**..*.******..*.**............**..*...*..**.*..*....*.*..***.*****..*.*......***......**.....*..**....*****.*..*.***....**..*....*.**.....*.*.*.**..**..***.**.*...*.***.***..**.**..*..***....*.*.***.*.**.****.****.*......*.**..*..**.*....*******.*.**..*...*****..**.*****.****...******..........**.*.....*...*****.****.**..****.**...**..*..**.*.*.*..***.*.*.*.*.*..*.*.**..*.*.*.***.*.****.*.**..***.**.*.**.*.****..**.*.***...**.*..*.....*.*.**..**..**...**.*.*...*.****....*.****..*.....*.***....**..****.**.****......*.*....*.*...***.**.*..******.*..***..*..***..*.*..***..**..***.**.**.*...***.*...**.**......*...*..*..*.*..**.*.***....*..***.*..***.*.***.*.**...*..**.*****..*..******..*******..*..**...**..*.*.**.**.**...*..*...***....*..*.*******..*****...****..**......*.*.***.***...******..*.*.**.**..*....*..**.**.*.*..***.*****..***.....****...*..**.****.*..****.***....*.***..*.......*....*.*..**.*..**....*..****.*********.*.......*....****..*..**.*.*.*.*****..*..*..*.*.**.*...***..*****..*.*.*.*.**..**...**.***..*...*..****...*.*****.***..*...*..*.**...*..*....***...****...*.*.*..**..***.**.****.....*..****.***...
.****..*.**..*...*.*..**..**...**...*..*..**......*.***..*..*..*....*..*.**..*..**..**....*.****..*****.*...*.*..**....*..*..***.********..***..*.*..........*.***..***.*.****.*.*****.**...*****.....*.*****.****.***.*.*.*****.****.*.*.*..**.*.***.*.*...**.**.....*...*.*.*.***.*...**.........*...*..*..*.*.*****.*..*.....***.***.**...***....*.**.**.**..****.*.**.*.*.....*.**...*......***.*.*.*..*.*....*********.....**..*...***.**.**.****.**.**...*..*****.*.****.****.*.**.***....**..**..*.*.***.*.****.**...*.*..**..**.*.....****.*..*.***.*....*....**...*..**...*.....*.*....****.****.***.*...****......****.***.*.*.*..*.......***....*...****.........*.*........*.***.*.***....*.**..*..*..*..**.*..*...******.**.*.*.*.*.***.***...*.*..***..*.*.*..*...*..****....***.*...***....**...***.****.*...*.***..**.***..*.....****.**.*..****..****...*...***.......*...*....**.*.***....*****.*...**....***..*.****..*.*...*.***.***...****.*...*.*.*.*....**....*..*.**.*.*.*..*...**.*..****..*.***.*.**.**...*****.***.....*.******.*.****...*.***.**.*....*.*.*****..*.*.*.**.**...**.*.******.*****.*....*...**.**.*...*..*.**....***.**....**.......**.....****.**....*.**.***......****.....**.*....****.*..*.**..*.*.**.**.*****.***.**..****...*****.*.*.*......*.*.....*.****.*.....*****....***.****.**.*....***......***..**..*.*.**.*...*....*.**.***....*..**..***.*..**...**...****.***.**...**..*..*..***...*........**..****.**.*...*.**...*...****.*.*....**...*.***....***.***.*.*..****.....*.*..**....*.*..*...**...**...***.*...*.**..*...*****..**.*..*.*.***..**...***.....*.*....**..*..**.....*.*.*.*..***.*.**...**...*...***.*..***.**.....***..*..*....*.*..**.**.**.*........***.....********...*.....***.*.*****....**.**.*..*...******.....*..*....*...****.*....*..*...**.*.*.**.*.*.*.**.**.*...**.******..**...*...**.*.***.*...*.***...****.**.*.*.**..**....*...**..*****..****..*..**..***...***..*.*...*....*.**..****..******.*...***....**.******.***...**.*.****...**..*..**.**.*****.*...****...*..*.******.*.***
..*..*..*..*....***..*...*..*.*.**......**.*.*......**..*..**..***.*******..****..**.**...**.****..**...***.***.****..**..*.*.*.....*..*.*******..*...***.*.**..*.*..****.**.*..*..***....*******.*.***..*...**.***.*....*****.*.**.*.*..*.*...*..*...****..*...*.***.**.**....*.*....**...********........**....*........*.**...**.......*.*.**.*....**..*.*......*.**..*...*.***.*.****.**.*.*...**.*.*.*.*...*.**..*****..*...**.**....**..****.*.*.**********.*.*...*..**.**..*.*.*****..**.****.***.*....**....*..*.*.******....**....*...*.*.***.**...*.**.**...*.*...*.*..****.*.*.....***.*.***..*.....**.**.***...*.....***..*..******.*.**..*********.*.**.*.*..**....**.*.***.*.*....*..*..**.***....****.**..**.**.*.......*...*...*....*****......*.*..*.*..*.**...*..*.....***..*.*.**..**.....***.....*.....*********..*.***...**..*...**....***.*.*.*****.*...*.**.*.*.*...**.*..*****..*.*.***...*.**.*****.*..*.******.**..****..*...*.*****.*.*.**.*...*.*.*....***.*...*.****.**.*..*......*...***..*.***.*...**.*.....*.*....**.*...*.*******.*...**.**.*.*......*.**....*..******..*..*..*..**..*.***.*...***.*......***.**.***..*...**.**....***.**..**.....**.*..****.*.*.*..*.*.*.***..*****.****.*.*.*.***..*******.**..*.****.**...**.***.*.*....*.*.***...*...***..*.**..****..*.**....*.*.***....*.***...*.***..*.....*.***.....******..*.**..**....*...*..******..*.*****....********...**...*...**..****.*..*..*.*..**.*.*.*...*..**.**..*...*..**..****..*..*......*.*.**.***....*.**.*.**.***.*.*****.***.**..***.*.**********.**.*.**.***...*.****.*.*......****.*.*...*.....*..*.**...*..*.*.**..**...**.*****.**.**.*****....***..****....*..*....***.*..***...*.***.****.*...*.*....***.****..**..*.***.****.***.***..**.*.*...**...***....***......***.*..***..*****.*..*.**.**....**..*.*...*.*.*..*****.**......*...*.**...*....****.*....*....****....*...*.*....***.*.*.**..**....******..***..**.*..**.****...**.****..*...*.***.**..*.*..*...*..*.****.**.******.*....**..**..*..**.***.*****.......*.*...**.**.*..*.*.*.*...**.*.*.
***..****...*****.....**.*.*.*..*.....*****.**......*.*****...*...********...*..*..***.***...***.****.......*.*.*..**..*..***.*..*..**...*..*..**....*.*...**....**.***....**.***.*.*.*.*.*.*...*...*.**..*..*.*..**...*..*.**.*..**..*.*.*.*.******.*.*.**.*..**.**.*...*...*.....*..*.*.**.**.**.*......**.*..***.*.**..*..*****..*....*..**.*.*..*.**..**..****......*.***.*........***.*.**...**....*.*.....*.****.***..**..*.*.*....*.***..**.*****...*..*.*.*.**...*.*..**.**...*...*..**.*.*.*.*...*.******.*.*..**.**...*...**.****..**.*....*..**.*****..**..***.***...*...*.*...**.*.**.**..*...*.**.**.******...*.*.....*.*..****..**.**...********..*..**.*...****.*.*.******.**.*.*.**.*.*...*...*..**..***...*..**..****..*..****.*..........***..****.*..***.**..*..**.**...******.**....*.****..*...**.**.....*.*.******.**....*..*.*..***....*....**....***.*.*.*.****...*.***..*.....*.*.****.*..*...*.***********..*******..**.....*.**.******..**..**...****...**.*.**.*...**..**.**..***....*.***.**.**.....*..**..*.****.*...***.*...*..********.***.*.*.....*.....*.......*...****.*.**..*..*.*.**.***.*...***...**.******.**.*..**.**....**.*****.*...*.**.**..**...***.****...**.*.***....**...***...*....*..*.*...**.***.**.*.*.*.*.**...*..***..**.*.*****......*..*.*...*......*.*.**..*....**.**.****.******.*.*....*.....*.*..*.**...***.**...*.*...*...*..**.*...*.*****.*.**..*.**.*...**.*.*.*..*.*.....****.*...*.*...*...***...*.****...******.*..*..*.*.*...****..**..***......***.********....*.*.*...**.***.*..**........***.**....*.***.*....*..*****.****.*......***..***..**....*...*.*.**.......**..**..*..*...*..****..*.**..**..**.***.*..*..***.***.*.***.**..****...*...**..******....*..*.***.....*.*.**.*..*.**......*....*...*.*.****.*.*...****...*..***.***...*..**...*.*.....**..*..*.*****.**.***.**.**.....*.****..**...**.***.**.....***.*.**...*.****.*..***..***..*...*.*.*.**..*..**.....*...**....*...*.***.**...*..*.*.******...*....*...****.*.*....*.**...*..**..*.***..***.***..***.*..*****.....**.***.*.*.**.**
*.****.*.*..*...*....*..*.*....*.*....****.*.***.**...*.....*..**.**...***.**.*......*..*.**...*.*.***.****.********.*.*...**..*....*.*.*.**.***.***.**..***********....**..*....***.**.*...**...**...*.***.**.**...**.**.*.....*...**...***..*..*.**.....**.*...*.*.***.**.***.*.***...*****.**....*.*..*..***...*****..**..........*.*****...**....**.*.*.*.*......*..*...**..**..**.**...*.**..**..****.*..*...*...*.*........******.***..**..*.*****.*.*....*..**........**........***.****.*..*..**..*.**.**.*.*.*...**...***.**...***..**.*....**..*..*.**.*..*****.****.*....*.*..*.*****..*****..*..*.***.***....**..*.***...*...*.*.*...**..********.*..*.***..*..*.*....*.*****..*...****..*.**....***..**.***.**.*.****....*.*.*.***..****.**.*.*.....***.**....**..*..*....*.*..***...**.****...***.*.*........**..*.***..***..*.*.*..***.*.**.*.***..*...*.****.**..*.***....*****..*..****..*.**.*.**.*.*..*...*...*..*.*.*.*....****........**..*..***..*.**.*..***.*.*...*.**....*.*..**.***..*....**.*.***.*.*.*..*..*.*.*.*..**..**......*.****.**...*..*.....****.**.*..***.**.**...*******..**..***.***.*.**.********..**......*.***....****..**.*...*..**..*...**..***...*..*..*.***......*.**.**.*....*.**.....*..******..**.***.*.*.....***.*.*.*.*..***.*..*..**....***.*....*....**.*..*.*.*.....***..**..*.....*.*.*.*.*.*..***....**..**.**.*.***...*.********......*.**.......*.*..**..*.***.*....*...*...*******....**.....***.....***.*.*****..****...*..*.**.*.**..******.****..*..**.*..*.*....****..***..*.*****.*..***..*.**.*.*.********..**.......*.****..***********.***..*****.**.*.*.**..*...**...****.**....**.....*....*******...*...*....**.*.**...*.*...*......*......**....*....*..*...*****.**.**..*..**..***.*..**..*....**..*..***.*.**..*..*..*....*...***....*.**..**...*.*.*..*...*.......*...*..*.*..**********.....***.*.*.**..**.****..**..***..****.**......****..**.*..***..*....*...**.**.******..*..**.*****.***....*.....*....*..*.**..**.*..*..**.*.****.*.*.*...***.***.**.*.**.*.******.*.*.**.**.*..**.*****..**.*
***.******.**...*.***.*.....**.**....***..*.**..*.....*..*...***.....***..*.*......**.*.....***......***....**......*..**.***.*.*..*...****.***.*..**.*.**.***...*.*....**.**.***....*..**.***...**...***....*...**.**.**..*.**...***.*.*.*..*.*.*..***.*..**.*.***.**...**.....*.******.****.**.....***..**...***...*...**.*.**....**.*.*.**..*.*.***.**....*...*.**.*****....***.*.**...***..*....*....***.*.***.*...**..**.****.**.*.****..*...*..**...........*..**...*.*.****..***...*.*.***.*..**...**..*...***....*...*....*.*.*.*....***.*.*...*....**...**.****..*..****.**.***.*.*...*..**..****..*.*..**..**..*...**.***....****..**.**..*..****.......*.*.****..***.*.******.**....**..*.**...*...******...*...*..*.**...*...*...*.*.**..*.***..*..***..**.**...**..***.*...****..*..***...****.**..**...**.**.*.*.*..**...*.*.*****.*.*..***.*.*****.*****..**.****..**...*****.**.*.**..****.*...*....*.**.**.*****.***....*..**..*.*.******....**....**..***.....**..*.*...*.**..*.**.*.**..*..**.*..****..*.*.***.*.*********.*.*.*...*.***...*...*...*.***.*..***...**.*.*.....**.**.**....**.*****.....*.**..***..**.*..****.**.*..*..****..**..*..*...**......*.*.**..**.****.***.****.**...*..*.*...*..*...**.***...*.**..****.*..*...**.**........*..*.******.*.*..*..*.***.**.*.**...***.*..****.*.*.*.*.**...*.*.***....*******.*.**.**..*.*.****.*.**.*...*.**..**..**.*.***...*.**..****...**.*.**.***.*.*.***.*..*.***.***.****..**....***..**.*.*..**....*..**.*..*..***.*..*....**.*...**.*.*.*****.*.***..*.....**********.*.*.*.**.**.*..*.*...**.***..***.**........*.***.*...*..***.***.*.*.***..**.**.*.*..*.****.*.*..*..*.****...*.*.**...**.....*.**..*.*...*.***.**...*...**..**.**.*..***.***..**...***.***.****.***......*.*.***..******....*.......***..*.....**.*.*****.*****..**..*.***..****.*.*.**.***.*..*.**....**..***.**.*.***..*.*...***.*...*.*.****.*...**.....**.*.*.*.***.*...*.**.*...*...**..*....***...**..*.***.*.**.****..**.*..***..*****..**.*.*..*.*.****..*.....****.***.**.**.*.**.****...*.***.**.*..*...**..**.
..**.*.**...**..*****..*..****....*..***..**.*......***.****..*...........*.*.*.*.**...*.**...*.*..*..**.*.*..*..*.****.**...**..*.*..*..*.**....***..*....*.**.**...*****.***..***...**....**.......****..*..*..*..**.*.*.*.**.**.**.*****.*..**.*..*.***.*.**.**...*******..**..*****.**......***.....**......*..*..**.*.**.*.*.*.**.******...*.******.*..**...*....**...*..*..*.*.****....*..*....**.....*.*.....*...***..*..**.*......************...****..**.**.....*..***..*.**.....***...**.*..*.**...**.*....*.*.****.*..*..*...**.*.**.****...*.*..*.*....*.**.****..****....**...***.**.**.*..*..*.*.*...*.***...*........*......**..*.*..*.****.*...***.*****...**.****..***...*.....*....*.*.......**.....*.**.*..*...**..**.****.**...*....****..*.***..*.*.*.*.*.**.*.....*.**.*.*..*...*....**.....*.*.**...*..***.*.*.**.**..*..******..*.****.*..*.....***.**..*..***..*...*.**.*...*...*.*****...*.***.*...**...*.*..***..***.***...*****.*.*...*****....***..*...*...*****....***.*....*..*....*..**.*.**..**...*.*.*.***....*.*...**.**.*.*....*..**.**.*...*...*..*.****.**.**..*..****..***..*..*..*....*****.*.*..****...*.*.**.*..**.*.********....**.*.**.**...*.*******.*.**.*...*.*.*.*..**.**..*.*...*...**.*.*******....*...*.**....*..*..*.*.....*.*..**.*.**..**........*..**.*..*.*....**..***.*..**......***.*******...****..*.*.*.***.....***.**..**.****..*...***.....******.*...*.****.***.*.*...*.***.*.******..****.*.**..***.**.........***.**..*..*..*....**.**.****.**..*****.*..*..*...*...*...**...***.****..*...***.**.*.**..*......****.*.*.*..*.****...*..*.....*.*.....******.....*..*.*.**..*..*....*..*.*..*.*.**.*..***.**...*..*....*.****...*.*.*..*..*....**..*.*.***.....*..*.....*..........***.**.*.**..*...*.**..**.**..*.*.**....*.*****.*.*...******.**....****.*.**.***.*.***.*.**.*..*.***......*..**.**..***...***..*.**.**..*..***.*....*.***.****....*....**....**.******..**..**..****.**......***.*.*..*..**.*.*****...*..**...**..**.*...*.*****...*.*.*******.***..*..****.*....***.**.**.*.*.*********.****
*..**..*...*..*.****...**.**...****..*.**....**....*****.**..***..*.*.*.****.***.***.*..*.**.......*******.*.....***.*....*..*....*.***.*.***...*******.***********.*.*...*..**.*****...**.***.**.****.*.****..****..****..*..*..*...*...*..*.*.*...**..*********.*.**.**.*******.*.....***..*.*.*.*.*....*.....*...*.....*.********..**...***.*...****.*..**....*.....****.******..*..*..**...**..***.**.......*...*..*..****.*.*.**.*.**.*..****..*...*..*.*.*.*.**..***..**.**.....*...***.**.*.*.*.*....*.*..**.*.**.*****.**.***...***...***.*****.*.*...........*****....*.**...*..**...*.***.*.***.****..*.*.*****....******.*..**...*..**..*...***..**.****.*.*****.*.*.*..*.**..**..*.**.*..*.*..*.*..*..*..**.**...*.**.*.....*...**.***.*...**..*..***.*****.....****..***..**......**..******.*.*..*.*.***.****.*....**.*.*...*****.*.***.*.***...*...*.**..***.**.**.**..*..***......**.....**.**.*.....*....*.*.*.**.*.*....*.*....*.*****.*..******.....*.**.*.*****....*..****...*.....*....*..*.***.*.....*.**.*.*..**.**.******.******.**.**....*....**...**...*...*...****.***..**.*.*.*...*.*...*.*...**...*.*.*.*...*..****.....***.***...*.**....******.****....*.*.*.**..***...**..**.*.***....**.**...***.*.**.***.**.***.********.****..*..**.........*.*******..*.*..*.**.*..**..****.**....*..**..*.*......*..*....*..*.*.*.***.*.*.*.*.**.*.*.**.**.*.....*...**..*.**.*.***.**..**.**..*****........*.....**.*..*..*.*..**...**..***..*.*.*..***.****...*......*....**..*.*.****...**.*...*.***...*..*..*.***..*.*..*.**....*....*********....*..*.***...***.***.**..**.*..**..*.***.*.*.*..**....***..**...**.*..****..*.*..*.*.*.**.*..*.**.**..****.*..****...***..*.....*..**..**.*.***.*...*...*...*...**..*.**...****...**.*...*...*.*..******...**.*.**....*.*.*.*.*..*..*..**.*..**....**.**..**.*.*.*.....**.*.*...**..**...***..***.*.*..*..*...*.*...***.....*.**.******....*.***.....******.**.*...*****.*.**....*..**.***.**....****.**..*.*...*.*******.***.***.**.*...*****.*....**.**.*..*****...***.*****.**.**...*...****..*.*...
***.........*..*..*....*..***..*..**...**.*..*..*....*...*.*..****....*.*...**..*.**...**.**..*..*..**.**..**.*.*..***...*****.**..*....*.......*.......*..*..**.....**..*..*...***.........***.*.*.**..********.*..**...***...*.*****.**.....*..*.*..***.*..**.***.*..**.**.**.**.*.*******..*.*..*.**.*..*.*....*.***....**.***..**....*........**.*.*..*..**.*.*****..*..***....**......*..***..*..*.***..*.*..*.*.....*.**.***.*..*********....***..******...*...**..**..****....**.*....**.**....*....*...****..*.*...***.**.*.*****.****....*..***..*.**..*.******...*.*..****..***....*.*.***.*.*..***.*.....*.*.......*.*.*.*.**.*****....*.**...*....*....*****....*.**.*..*..*..**.*.**.***..*.....*..*.*..**.****.**..****.**.*****.**.******.****.....***....*.********.*.**.**.*.********...*.*****...*..*****.*.*....*...***..*.*.*.....*.*...**...****..**..*.***.*.*.*...**.***.*****.*.*.***..**..*...*.**..**.*.***..*.***.*....*.*.*...****...*.****..*.*..****.*.*....**..*.*.*....*..******..*.***.**....**.*.*..*....*.****..**.*...**********.*....**.***...**.*.*..**.*.****...**.*.*.*.*.**.*****..**.**.**....*.*..*.*.*....*...***.**...**.*..***..*.******.....**.**..*.**..***..*.*..*.*..**..*...*.**.***.*..**....***.****....*.**..***..******.*.*..**.**.*..*******.*.***..**.*...**..*.*.*..***.*.....*...**..***.**...**.**.***.*...****...*..*....**.*.**..*.*...*.....*.*..*.**...**.******..*.**....*.*..***....*.*..***..*..*****..*....**....**.**.***.....**.*.*.**.**..*.***..*.*.*.*.**...**..**...**..***...**.*..**....*.*.*****..*.....*.*****.***..**.....*...*..*.*...*.....*.*.**.*****.**..*****...**...**.*.*..*...******..*.***..*...**..*...*.*....*....**..*..**..**..**..******.*.*.*...*.**...*......*...**..*..***.**.***.**.*.*....**.**.*..*..*...*.*...****.*..*.*...****.*..*.*.***..*.**..*.*****..**.**..**.**..*.*..***..**..**...*..*.**..***..*.****.....**.*****.*...**.*.***.*......****.*.*..*****.*..*****.**........*......*****..*.*..**....*.**.*.*...***...*..***.**.**.**.*.*****...*.****...*....*.*
*.**.*.****.*..**..***...*.***...***.*.*.**...*.*......*.*...*.***..**.*.******.**.**.*...***.*..*..***..**.*.****..*..*.....***.*.***..*.**.**....*.*.***...***..*..*******...******....*.....****......****..**..***..*.*..***...*****....***.*...**......*.......*.*...***..*.*..*****....*..*.*****.*.**.**..*.****...**.**...***.*..*..*..*......**.***...*.*.*..***...***.***.*....*.*.**..**.*...***..*.*.*.**.**.****...**..*...*....***..*.*.*...*.*...***.....***.*.*...****..**.*.*..**.*****.**.**.******.*.**..**.**.***...**......*...**..*..***..**.********.***..*.*...*..*.*.***.*........*****.....*.*...*.....**.*.*...**.*****...***.*.**.*.*..*.*......*..****.*.****.*.*...*..*...**.....***.**......***.**...*....**......*.....****.**.*.**..*.**.*...******.******.*..**..**....*..*.**....**...*...*...*..****...**.....*.*...****.**...**.**...*..*...**....**..**.*..**.*.**.*..****.*..*.***.*.***.*.*.**.*......*.**...*.**.*....*.**.**..*.*..**...**..*****....*****...***.**..*.....**.**.***.*.*....****.***....**.*..**...*......*.*.**.**...*.*.*.**..*...**.***.*.****.***.**.*.*..**.**.*.***.**.**.*.*.*..*..*.***.**.........*..***..*.***.*.****.*...******.**..***.**.*...*...******..**..**..***.*.*.**..*.**..**......**..*.*..***..******...**.***....*******.*...*...*.***.*..***.***.*.*...*....*.******.**.**......***...**..*.**.....***.*.*.*..***.**.*.....**..*....**..***.*.*.**...*.*...*....*.***..**...*.*****..*.*..*.*......*.*.***.*.**...*...*..*.***.*...*..**.******.*.**.**.*..*.*..****..**.***..*.**.....**..*.***..*.*...*..**.....****.****.**.*****..**.....*.****...*..*.....***....*.*....*..*..*.***.*.***..****....*.**......****...*.....**..**..*..*....****...*.***.*.**......*****..***..***.*.*..******..*.*..***.*.......*..**.*.*.*.*....**..*...*..****.**..****..*.*..*..*.....*.*.....***....*.***.*..**.*****....***.*.*.******.****.*.*.*...*.*...*...**..*.*.***.*..*****..**....*.....**..**....*..*.***.*******...*.*.*.***..*****.****..*.***..**..***.*.*....*.*.**....*.*****.*..*****
..**...*.*..*.***.*..*....*....*.*...***...*.*...**.******....*.**.*...*...*.**.*.**..******..*....***...*****..*...*.****.*.*****.*.*****.*.****.*.*.**..*..*.**.*....*****..*..*..**.....**.*..*.*....*.*...*...*...*.**.*.**.*..*****.*.*.*..*...*..***..**..***.*.*.*.....*.**.*.****...*.*..***..*.**.*.....*.***..*.*..***.*.*.*...*...*...***..*..*..*.**.*.....**.*.*..**...*..*.**....**.*.*..*....*...*.*********....*..***.*.*..***.......*..*...*...*.*....********.*****.....**.*...**.*.*.**...**....*.*....**.***.***********...........**..*.***...*.**.*.***..*.**.*.**.*.***..*.***.*.*.**.*......****.*.....*.***........**.*..***.**...***.*.*.*.*.****.*.**.*...**.*.......**.....****..**......*...*.*.*..********.**.***..**..*..*.*..**..***....*.**.**...**.*...****..*..*....***.**.*.*.*****..*......***.*.**.*..*.*..*....***...*******..**..***.**..***.*.**....*...*...**...*..***..*.....*.*.**..*.*.*****.*.**..*.*..**........***..*****.*..*...*.......**...*..*.**.*.*.***.**.*.**...**...*.....**.*.*.***..****..***.*..*.****....*.*....*....**.***..*..*.*.**...****..*..*.**.*.*...**.*...*..*..*****.*.**...****.*..*...*.*.*.*.**...***..**.....**....*.***..**.*.*.*..*.***.*....**...***.*..*..****....*....*...***********.*.*.**....**.*****..*.*.***......*.*.*.*..*....*.**.*..*.........*...*.*....**..*.**.***.*...**..*****...*.*..*****.**.*.....*.*..**..*..**.**.*..*.****.**.*.*.*....**.*.***..*.....*....**.****.***...***.**.***....*.*.**..*.*******...*.*..**..**.****.*..**.*******.*.*.**.*...****..*.*..*...**.*.*....*.....***..*.****..*.*....*.*******.****..**.****..*.*.***..*.**.*.*..*****.****.*..*..******.**..**...**..*...*...*********.*..**..*.**..**.**.*....**..**.*.*..**..***.*....***..*.........**.....****.**.*.****.*.*..*.*.*..*.*.****...**.*..****..*.**..**.***.**.*.*.*.***...*..********...*.*....*.*..*...**.**.*..***.*****..*.**.***.**..****.***......**....**.*..*.*..*....****.*..*..*....***.*..*....**.*****.*.*.**.*.**...***.*******...*.*.*.***.*...*****.*****...*...*.****
*...*.*.**.*.***.**..**.********.*......*..***.**.*****..***.***.**.*..*.*.*.*....*.**..*.....*.*.....*.*.....*..****.*****.***....**..*.***..*.**.**.**..*...**.*...*.*.***....**.*...**.**..**.***.***..**....**..**...***.*...*..*....**...***..*.**.***.**.*..***..***..**..*........**.****...***.......*...**...****.*..**.**.*....***.**...**..*....**..*.*..*.*.*.....**.*..*....*..**....*.***.*.*..*.****...*.*****..***....*.....*..**.**.*.****....***.***..*.*.***.*.**..*****.****.***.****..*...*.....*..**.**....*.*..**.....**.*****..***.**..***...**.*.**..**...*...*...****..*.*..*.....***.*.*....*******.*.*.*..**.*.***....*.***.*..**.**..**.**.**.***.**.**.**........*....**.*.*..****.****.......*.*..*.***....**.....*.****....****..***..*.*..*..**.**....**.*..**........***..**.....****..***.**.*.**..*.*..*...***..**....*.**...***.......*..***.*.*..*..***.*****..**..***.....*...*..****.*......*.*.***.*....*..*..**........**..*.**.*...**.**..***...**..**..***.*.**...**.**.*.*.***......**.**.**..*.*.****...***....*...***.****...*...*....**.*..***.***.*..****..*.*...*..*..*.******...****.***..***.*....*.*..*..**.*........*...*.**.*.*..****.*..***..**....**.**.*...****.......*.........**.*.*.*...*...**.*.....*...*......*.*.****..*...*..*.*..*.******..*..*..*.***.....*****..*..*.**.*.....*.....***...***..****.*...**.**...***..**......*.*.*.*...*..*..****.*.**.***.*..*******.*...***..*.**.**.**..****.*.....**..**...****.****.*...**.....*****.*.*.***.*...**.*.*.....*.****.***.*.*...*******.*.*..*..***.***.*****..*...*.**..**.**...*...**.**.*.*.*.*..**..***.....**.*...*.**....*.*...***.**.*....**...*...*.*....*.**.**.***.**.**...***.**.*....************.**....**....*.**.*........**.*.*....*.***..**...*.****.*****...*.....**..***....*.***...*.****.**...*.*...**..*...*.**.....*.***..*.***..*.***.*.***..***..**..*.**...*.*..*..***...*.......**.*..*...**.*..*.*.*..*...*.*....*.***.*****..**...*.*..*..***....**.**...**.*.*.******..***..**..**..**..**.***..*.*...*.......*.*.*.*...*..**
*....****.***...*.*.*...*****...*....**...***.*...**..*...*.*....*....***..*.*....*********..**.*...*.*.*...***.****......*****.*......******..**.*....*****..**..*...**..***...*.*.......**.***..*.*...*.*.*..*******.....*..**..*.*.****.*..***..*.*.**..**..*.****.......****.***...*.*.*.*...*......*.**.*...*.***....*.*..*.***.*****.*..**...**.*.**.***.*****..*.*..**..****..***.**.*....*..*..**.*.***...*..***.....*..****..*.*.***.*****...******.*..........**.*.**.*.***.......**..*.***..**.....******.*..***.*..*..*..***..***.**..**..*..**.***.....******.*..***.**.*.*...***.*.*.**.*.**...*.***..*.....***.**.**....*..**...*.*....*****...*.**.**.*..*.*..**...*...*.*.*.*...**.*.*....*..**.*.....*.**..*.*****..*...*.*.**.**.*.**.*..***.*..***..*..........***..****.*.*.***.**..*..*.******.**..*..**.*.*.*..*.*....**.*...*...***..*.***......***..***....****..****...*.*..***.**.*..*...*..**.***...*.**.**.*.*****..*....*.********..*******..***.********.**...**.*..***.*..**.*...**.*.....*......****.....*.*..*.*.*..*.*..**..***.**.***...**..*.***...*..*...*.**.*.........*.*...*.***.***...**..**...*.....*.*....**.......****.*.*.*...**..**.**.*..*....**.**.****.******...***.**.*.*.**..**.**.*..***.**...**....***.*..***.**.**.**...*.*.**.****...***.**....*.*.**...*.*.***.*.**...******.*.*...*....**..*.***.*.*..***...****..***.*.**.**.*.*.....*.....******.*.*.*.*..*..*.**.*..*..**.**.*****...*..*****..*...**...*.*..*.*****...*.*.*****.***....**...*.*.....*...**.**..****.***.*..*....**.**.....*........*****...*.*..*.**.***.*.******.****..**...*.*****...*.*..*..*...**********.**.*.***.********.*****.**.*.*..*.*.*....*.****..*..*.*****..*....*..**.****.*...*...*.**.*.***..******..*..*..**..*.**.......***.****..*.******...****.*.*.*.***.**....***..****....*.*.******.*.***.*.**..*...**.**.....*..*..*..***.**......*...*...*..**.***..**.*...*.*****.**.**.****...*.*.*.****..****...*.*.........*.**.*.**.*.*...**.**.....*...*.***.**.*.****..*.*...****..*.***..****.***..*.***..*...****..***.*..**.
.*.*..**..*..*...*.***.....***.***...*.*..*..**....*...******.*..***.******.*.*..**.*****.......****.*.....*.***.*..*****.*..***...***...*..*...*....*.*..**.*.*.***.***.....*..*..**.*..**..*.***..**..*.*..*.*..*.****.**..**...***.*******.**.**.*.***.*.***.***....**.**.*.**.*.**..**.**..**.**********..*..*****..*******.*..*.*..***.*...*.......**..*..*.*.*.***...****.******.*...*....*..******..**....**..**.*.*.**.**..*......*.*....*.*.***...****.****.*.**.....*.**...*..*.*..*.*.**.***.*.*...**.*.**********..****.....***.*..*.*.******..*...*.*.*..*.**.*....*..*.*.***..*...*.*.***..**.*..*.*..*.*......*....**..*..**..***.*.***....*..*.....****.*.**.....*..*.***..*.....***...******........*.....*.*.*....***.*.**.*.***.*..**..*..**.*..*.*.*..*..**.....*..**.*.***.**..*..***.**.**...***.***..*...******....*...**...*..*.**..**....*.*..*****.*...*.*...*.*.**.*****.**..*.***....***...*....***....*.**..*.*...*...**.*.....*..*...*..*****.*.***.**.*..*.....*.*....***.*.*..*.*...**...**...*...*.*.****.**.*.*.**..*.....***.**.....****.**.*.*****...*..*.*.*.........*.*...**.*.*..*.*....**.**..*****..****.**..**.*.*..*..*.....*..**.....*****.*...*...**.....**..***...**...**..*..*....*...**.*****.....*.****..*.*.***.*.***....**..*..**.*..*...**.****.**.*.****.*.....*..*****.****...**..***.**.*....****.*..*.***..**..***..*.*...**....**..*.***..*******.*.*..*.***.****.*.......*.....**..........*.***.***.*..*.*....**.**..**..**....****....**...**.**.*...*..*..**..**...**.*...***.**.**...**.*...**...*.**.***....**.*.**..............*.*....*.**..****...*.*..**..*...*.*...**...*.*.**..**.*..***.****..*.****...***....**.*.**....*....*****.****.*.**.*.**..**..*.*.****.....*..*....**..*....*..**.***....**.*....***..*.**...**..****.**..***..*.**..**.**..*.***.**......**...*..*.**..*.*.**...*.****..**.....***...***.*.*******.........*.**.*.**.....**.*.....********..***.****..*.**...**..***.*..*.*....***.*.*....**..**.*...*.*..**.*.*....*...*.*...*****...**..*..*.***..*.*****..**..***....*****.*
..*****....*.....**.*.*....*...*.**....***.**.*....********.......**....**.....**.*.....**..*..***.*..........*.**.**.**..**.**..**.**...****..*..*.***...*.......*...**.*****........*.*..***..***.*****...*.**.***..*.*.***..*..******...****.**.**.......*.****..*..*..*.*.*..*.***.*.*.**.*.*.****.*...**..***.*.....*..**.***...***.**.*..*.****.*...***.*...*.*...**...*******..**.**..****.*.*..**..*...*********.*.....********..***..*..*..*..*..*..*****..*.****..**...*..*.**..*...**.*..****.**....**.***.*.*.****.**.*...*..*.**.******.*.*..***.**.******.*.*.*.**..**.*..*..**.**.**.*...**..***.****..*....*.....****.*..**...****.**..**.**.*.*..*.*.***.*..*.***.**..**.*...**...**..*.****.*...*.**.*..***.**.***..****....*..*******.**.*....*..*..**.**.**..*.**.**.*...*.*.......**.*.*.*.*.***.****...**...*..***.*.*.*.*.*...*.*.**...***...**..***..*.***.**..*..*...**.*..**.**.*...*...*.******...*.**....**.......**.......**..*....**.*...***.*.*.**...*.*.**.**..*.....*..*..**....*..**.....*..*..*.***.*.*.***..*....***......*.**..**..*.****.*........**......******..**...****..*..*.*.**...****...*..**...**.*.**..****.*.*.*...**.**..*.....*.*..*..**....*..**.**..**.....*.****.*.*.*..*.****.*...****.*......*.***.******.**.**.***...*.*.*...**.****.....**..****.**.**....*.**....****.*...******...*********.*..*.*..**.***..*..***.********.....**.**.........*.*.*.**..*...*..**.*....**.....*.*.**..*.*..*..**.**.*.*...*******...****.*****....**...**.*.*.***.*........*.**...*..*.****.*.*..*.****..**.*.....*.**.*.**..***.*.***.**.....**.***.***.****....****.*.****.*....*.***.*.**..*..**.....*..*.*****.***.*.**.**.**.**.*.*.*..*.**.***.**.**.*..*..*.****....*.*.**.**..****.***.*...**.....*..*..*..*..****.*****.**..***.*..*.**.****.*.....*.*.*.***..*..*.***.*....**..*..***...*..***..**..*.*..**.*****...*.**..*...*******...*..******...**..*.****..*..*......**.*..*.**..**...**...**...**.*.*********....*.*..****...**...*.*......*..******.******..*..*....***.*....*...****..*.....**.**.**...*..*..***.*
*****.***..**..*...*...******.***..*.***...*.**.*....**...**...*...**.*.**.**.****...*..*.*....*..**..**..*.*..*....*..*..*...*.**....*..*..**..**.**.*****..*.***....*..******.*.......****.*...**.*..****.*.***..*..*..*..******..**...*..*...*.***....*....**..*.**.***.***.*..****.**...*..******..**..***.**...**..*.******..*.*......**..*...*.****...*.***..**...***.*...***.**..*..*..**.*.*...**..*.***..*.*..*.*.*..**.*..*.*.***.***.***.**...*.*..**..*.....**.**..***.*..*..*.**.**.*.***.*....***..*.*..*.**....*.*.....**.***..*.***.*...***.*.*...***..*.****...*..*.*******..*..*..*...*..*............*..****...*..*.*.*..*******.**.*..*....***...*.....*.**...*..*.*....**..**.*.*.*.**..**...*...***...**......***...***..*...****.**...***..*..**.*....*.***.*........*.*.*...****..*.**..*****..**.***......*.*..*...*********..**.**..*.*......*.**.*.******......***.*.*....***.*.*..***..*..*..*.*...**.....**.***......****....****..*****.*.*..*.*.*...***.*....*.*.****.*.**.**.**...*..*.*...*.*..**.**.*..*.**.*.***.*..***.**.**...*.***.**.*...*.**.***.*.*....*.****.*.****.*..**...**.*******.*..*...*....**.*..*.*.**.*.**.***.***.**.***..*..**.****...*.*****.*****...**.**.*....***.*.**...*.*.**..*..******.*****...*****.**..**.*.***..*.*.*.**.***....*****...***....****..*.**.*.*...**...*..*.*****..*****.*....*.*.****..*.**.*..*...*..*.*....*.....*....******.**..***...**.**..*.*....**.**..*.****.**....**.**..*...**..*......*...****.***.******.********..***..***..**********.*.**.******.*.*.**.*..*.**......**.*.**.**..***.*****.*.***.**...*...*.**..***..*.***...*..***..***.*....*...****.*.**.*****..*.**...*..**.*....****.**.**..*..*.**.*..***..***.*...*......**......**.***.**.*.*...***..*..*...*.**...**....*******..*..*....*..*..*......*..*.*.*.....**.*...**..*.**.*.**.*******.*..****..***.*.*.**.*...****..**.***..***.*.**.******.**.*..*..*.****..*.**.....**...**.**..*****.*.*..**.*.......**.*...*.**.****.*.....*...***.*...**....*.*..**...**.**....**.**.....*.**.*......**....*.**.*.***.****
.*.**..***...*...**.*...***.*.*.....*...*......*.*****..*..**.****.**..*..**.*..**..**.......*..**.**..****..***......**..*.**..*.*.*..**..*.*.....**..*.**...*.****..*.*.*.**..**.*.***.....******..*..*.**...***.*.*.***..***.**...***..*...****.*..**...*..**....**.....***..******.****.****.*.*.......**.***...*..***..*.*..****.**..*.*..*.*..*.*.**......*.*.******.*******....**.**..*****.****...*****.....**.*.....*.....*..*..*.**.*.**.**.*..*.*.**.*...*...*.****.....*..*.*..*.**.**.*....*.****...**....**.*.*.*..*.....*...*****.*..*.*.**.*.......****...**..**...*.****.****.****.......*...*...*..*...*..**...*....**.********...*..**..**.**...*..*...*..**.*.**..***...******..*.*.*.*..**...***.....**..*...**..**.**..**..****.**..*..*.***...***.**.*..*.**....***..*.*.**.**.**..*.*.*..*..*.**...********..*..**.*..*..*.*.*.....*..*.*.*..*.**....**..**...***...*..***.*..**.*..*...*.***.**.*..*****...*.*.*..****.**..*..*..*...***....***..*.*..*.****.*......****...**..*****.....****.**.**.*.*.*.****.*..*.*..*.**....**.**.**...***.*.*...*....*.****....*.*.**.....**...**..*.*..****.*..*..*.*.*.*...**..***....*.**.***..*.***...*..**.*..**..*..**.*.***.***.*****..*.*..*...*.*.***.......**.***.*..*....**.*.*.*.*.*****..*****...**.*....*.*.**.**.***.**.*..***..*.**.**.*.**.*.***.*.*.....**....*..*..****..*....*.****.....*.*.**.***.*.*....*...*******....*...*..*.***.***...**..*.*......**.....**.*.*..*...***..***...*..*.*.**.**.*..***.***...**....*..*..*..****.....**.*******.*****...*.*..**.*.*..*.*..*..***.....**.*.......**.*.*..*..**.*.*.****..***.*.*.*....**.*.**.**.*.*.***...*.******.*..**.*.*.***..*....****..*******.***.*.*****...**.*..**..*..**.*....****.*.*.****.*.*..**.*.......*****.*.*..*..*.***....***.**..*.*.**.*.*...*****.**.*.*...**.**..........*....***..*.**.**.*.*....*...**.*...***.**.***.*...**......*..***..**.*..**.......*****..**..*.*...**.**.*.***.*.....***.****.**.*.*...***.*..*.***.....**....*.*...**...***.....**.****.***..*...***..*.**.*...*..*.****..*.****...**.*...
***.*.***.*.*..**..**.***.***.....****..****.****.**.*..***.*..*..***..*.***...*******.**.****......*..***.*.**.*.*.*.*....*.*.*.*.*..***.*****..****...*..*...**....***..*...*..***.**.**.**.***.*..*.****..*.....***...****..*.....*****.*.*********.*..*..******...****..***..*.*...**.....*.*****....*.......**..*...*.*....*.*.**..****.***.*.*.*..*..**.**.**.***.*.**.****.****.......*.*.***.*..**.*..**.**..*.***...**..*****....*.**.*..**********..***..**.**..*.**....**.**..**.*..*.....**.*.**........*****......**.*.**...*.**.**..**.****.*...***.**...****.**.**..*...*..*****.*..**.*..*.*..*.***.**.**.*.***..**..****..****.....***..**.***..***.*.*.*.*.**..***.*..**..*****.*.*..*..*.**..**.**.***.*.*..*..****.*.*****.*********.***..****.*.*..****.**.**..*..******.**..*******.......**.*.*.*****..**..**.**.**.*.*.*.****.**..**.*.*.*...*.**.......*..***.*.*.*.*.**.*...*..*.....**.***********.....***.*.....**.****......*....*...****.**..**..***.**..***.*..*...*.*.****..*..*.*...**.*******.***.**...*..*****..*.*.****.*.*.***.*.*.*..***.....*...*****.*..***..*.**.**...**...*......***....***.......*..*.**...******.*..****.*..*..*.***.*.*.*...**...*.**.*.*.****..*..*..**.*..*.****..*.**..**...*....*..*...*.*..*.*..**......***..**.***..*......*....*.*...**.*..**..*..**.*..***...*****.*...*..***..*.*..*..***.*..*.*.***.****.*****...*.*.**..*.***..*............*.***...*...***.****...***.***.***.**.*.**.**.***.*.*.****..*.**..***.*.....**.**..**....*.*..***.*..*..*...**....*.*****....***.***.**.*..****.*.*..*....*.****....*.*...*....**.*.*..*.*.*****..***....*.*....*...*.**...***..***.*.*...*.***.*.....**.*...*.**.*.*.**********...*.*.*..*****..**.**..**..*.*.**.*...**.*.....***.**..*.*...*....*..*.**..***..*..****..**..***.*.*.*....*..*.**.**.*.*...*..*.*..*.****.***.**...*.***...*..*..**....**....*...*.*..*..***.*..**..**.*....***.***..**...*.*..**...***..*..*.*.*....**..**...*.**.*...*..********...*...***..*****.***...*...***.**************.**....*..*.***.****...***..*..*.*..**...**
****...**.*..***.***.******...******.*..****.*....*.......**..*.*..***..*.*.....**.*.*....*.**....**...*..*******.***..**...*.**..**..........***...*.**...*..*.*.***....*..*.**.*.**.*....**..****.*.**..*.*****.......***...*..****..*.***.**.*..*..**.*.**......*.*....***...**.*..*..*..**.*.*.****.*.*....*....**...*...*.***.***.*..**......****...*.***.*******.**.*..**.*.****..*.***.**..*.*.*.**....***.***...*....*......**..*....*...**..*.*.***.***..**.**......*.......*.**.***.*.**.**.**.....**..*..*......**.*****.**.*..*****..*.*.*.**..**..**.*..*...*..***...*.**.*.**.*.*.....**...**...*..*.****..**.*.*****.****.*.....*.*.*..******....*********.***.***.**..**.**.**..*.*.*.**.**.******....*..*.*..**...**....*..****.***...**.**.....********..*.*..**..**.*......**.***.**.**.*.*.**.***..**.**.**.*.*..*.*..***.*.**..***..******.***..***.***....*.**.*.*......*.*****.....******.**....**........**.**...**...*............***.**..*.....*..*.**..*..*..*.....**..***.**...****..**.....**..*.**.*..*.*...***.**...***.*.*.**...*.****...*...****.*..**...***......*.**.**....*.****.**...*.....****...*..*....**.*.*.**..*..****...***.***..*...*..*****.*.*.*...*..**..*.***..**.***..*.**..**..***......*.*.*****.*.******....****.*.**..*......*.**..*.**....*..***....**.*.*.*.***.**..***..*.****..**.***..*****..***.**......*.*..**.*..*.*.****...*..****.****..*.*.******.**..*....**..**.*.***....*.*....*..*.*****.***...**....**.***..*****...*...*.**.*****.*....***..*..*.**..*...****...**.***..*.**.*.*..*...**...*...**.*..*...****...**.*..**.****..*..*.*....*.*..***....*.***.....****.***.*....*.*.*..**.****.*..*.*.......***.*.*****..**.*..**..**.*.***....*.*.*.****.***.*..*.*.*.**..**..**...*..**..**..*.**...*....**.....****...***..***.*.*.*..*...**.*.*.**...**.****.***..*......*****......***.*.....*****.***.****..***..*.....*****...**..*..*.*..**.**.**.*.***....*..*..****.****.*...*...*..***.***..*.*.*..*****.**..*..........****.**.*..********..*****.*...*.*****...**..*..*.*..*.***..*....*.**.***
*.**.**.**.*.*.**.*.*..*.......*..**....**.**.....****.*.*.*.*.***.***.**..**.*.*..***.*..******.*....*.******..*...**....***....*...*.*..*..***.*..****.**..*.*.***...**...*****.*.**....**...******.**...*.....***.*.**.*.*..*...***.***.*.***....******.*..***..**....**.....****.*****...*.**......*..*....*.****.****..**...*.****...*...***.**.*...*.**.*.....*..***...*..*.*.***....**.....*.*.*..*..*********.*.*.****..*....**.******...*..**.***.**.***....*...*.***...**...**..*..******.....***.**.**..**..*.*.**..*...***.*...*.*..*.*.****.*.***.*.*.....*...*..*...***...*..***.**..*.****...*.*.*..****.*..*..**..*......**......*.*.*.***.*.....*****.*..****.**..*.*....***..*....*.*.*..*****..**.*...*.*...**.......*.***..****..***..***..*..*...*..*.***...****...****.***..*****.*.**...*...***.*.*...*....*....*......*.*****.*..**.*.*.*.*...***..*..*.***.***....*..*.....**.*..*.******...***....*.*.**.**.*.***.***.*..****.*.*.****.**..***.***.**...*****....**..*.**..*.**.*..**.**.*...*.**..*.***...****.*..************..****....**..*....*..****.**...*.****.******.....*.*.......***.......**.*****.*....**.*****...*******.*.******.***.***.*.*.**.*..**.***.......**..*.*......**.*****.*.****....*..*..***.*..***..*..****.****..*..***.*..*.....*.***..**.***..*.******..*.****.****.**...****.*.....*.*.**..*..****....**....*.**.*.*...*****..*...*.**.***.*.*.****...***..**..**..***.*.*....*....*.......*.**.*..**.****.*.***.***.....**.**...***..*.*.*******......*.****..*..*.*....**....*..**...**..*....****.*.***.*****..*.*****.*****...*......*.**.....**..*.*.*..***.*..*.....**..***..........*.*.**..*..*..**.*.**...**.**.*....*.**.....*..***.*..*.*.*.*...**..*.**..*.....****.........*..***.*.......*...**.*****.*..*.**.*.***..**..**..*..*.*.......*.***.**...*****...*....***.....***.*..*.***.**.....***...*..*.*...*.*.**.***.*..******.**..*.***..*...*...**....*..***...*.**.***..*.**.*..*..***.*....***.****.*.*..***.**.***..****..*.**.**..*.*..******.**.*....***.*...*.*..*.*..**..*..********.**.****
..*...*.....**.**.*..*..*..**......*.*.**.*.**.*.****.*..*.****...**...*...**...*.*..***....**.***......**.***...******.***.**.**....**.*.****..*..*..**.**..**..*..*....*..........*..**.*.*..***..*.********.*....*..*...*.****..*..****.**..*.......**..*.***.*****..*..*.*.....**..*..*****...*.*..*..*...****...*....*.*.*.*....*.*.*..*.*..*.**...***.....**..***.*....**..***.*.*.*.*..*....*.*..**.*..**.....**......*.**.**.**....*.*.********...*.*.*...**.*...*..**.**...*...**.******..**......*.***.*..**.*..**.*.*.***.....*.....***..***....**...***...**.******....****..****.**..*.*****..***....*.*.*******...**..*..*.**......*..**..***...*....**.****.**.*.....*.**...*.**..*...*.***.....**.*.*.*.*....**..**.*.*...****...**.*.*.**...**..**.***.*..**.**.*......**.**.**.*..*.....**..****...*..**.***..**..*.****....*.*..**....***...***.*..*.*.**.*..*..**..*..*.*...**..*...**.***.*.**...*.*.....*.**...**.**..**.*.....*......***.*.**...**.*...***..*..***.******.*.*..*...***.**...***..**.*.*.....*..*********..****.**...*...*...***.*..***.****..**.*..***.**..**..*.***.***..*.*..*..*..*.....**.......**.**.*....*..*****...*...***...**.*.*...**..*..*..*..**.*.*.**.**.*..*....*.*.**.**.*..*.....*....**.****......*.*********..***.*.**.*.**.*..*.*.**..*....*.*....*.**...*.*....*.***.*.**..**......**.**.***..*.**.*...*.*..***.*...*...**.****..**..*...***.**..***..****..*..*...***.*.***..***..****.**.*.****.****.******.****.*****..**.*......*.***.*.*...***..*..***...*.**..*......****..*.*.***.**....***.*.*..*.**..*...*.**..*****..******....**.....*...***.***.**.*.*..*.*.****.**.*.*.*..*.*.**..*..*.*..*.**..*..*....**..****.***.**.**..*.*...***......*..*.....**.******.*.*.********..*....*..***..******.***.******.*.*.*.**.**.*..****..*.********..**..*.*.**.**..*..*.*****...*****....*..**..***.*.*.*.*....**....**...*.**.**..*.**.*...***.*..**.*...*....***.***..*..**.*.**.****.*.***.**.**...*.*.*.*.***..*.***.***...**..**.*.*.*****.*.*...*****.****.***.*.***.*.*....***....**.*...*...**.*..*.*.*
.*****..*.*.**.*.***.*..**.**..*.*..**.*.**.*..**..*.***.*..****.****.*..*.*..**.*.....*****.......*.*.**.**.*...*.*.*...*.....*.***...**..**....*..*.*..**....*...*....**..*.*.*....*..**.*...****.*.*.**.....**...****......******.*.....*.*.*.**..***.**.*..*.**..*.**.*.*..**.**.***...*.****..*.****.*.****.**.*..*...*.**.******.*.**...*.....*.***.....*.*.....*..***.*****....**..*..*..***.***.**....*.....*.**.....*.*.**.**...**.***...*.*..**.****...***.**.*.....**.*..**.*.**...*..*.**....*..**.*..*..*****..*.*.*.**.*.**.*..*.*.*....*...*...*....*.*...***........*.*.*..*....*.*...*..*..**.**.*.**..*.....*...**...*.****.***..***...*.*.........***.*..***.*.****.*.**.***.****..*...*****.***.*******..*.**.**..*..*......*...*.*....*..****..**....*..*..*******..*..**.*.***..****.**.****.*...*..**.**....***...**.....**.*.*.****....**....*..**...**.*.***..**.*.**.....*..*.*.*..**.*..***.*.*..*.**...*....*..**.*.***.**.*.**.....**...****..*.....*.*.*******..*.*.*.**.*..**.*.***.**.*...*.*.*......**.*****.*.*..*.**.**....*.*.**....**.*.**.**.....*..*.***..**.*****...*..*..**.**....**.**.*********...*....*.*....*.**......*.*..*..*****.*..****..*......**.******..**.***....*.******.*.*.**..**.......**.***..*....**.*..**....*..*....*.*.*.*******.*.*...***....*.*..*.**.*.*.**..***..**...*.***..******..*..*.****..***..*.*.*..*.*.*.***.*.*..**..*.**.*..***..***.**..**....**...*....*.*.*....*.*.*..*....***.*.*...*..****..***..*...***.....*.*****...***.*....*.**.**....**.....***...*...**....*.*****.*.*..***..*..*****.*.*...**.**....*...*..**.*..*...*.*..**....***..*..*......*.*..*...*****.*.*.*****....**...*****...*....**.****...****..*..*.*.**.*.*..*..**.**.*.***..*...*.*.***.*........**......**.*.**.****.**..*******...*.*..*.....***.*....*.*.**..*..*..*....**.*..**..***.****.*.*.**.**..*.*....****.***.***..***.**...*.****.*.***...*.*...**..*.*.***.*.**.*..***..**....*****..*****.*..**.*.*.*.*...*.*...*.***.**.*.*..*.......**.*..***.*******.*****....*.*..*...*.***..*.*.*.****.**.**....*..
*..**.**...**.**.....*.*..****...**...*....***..*...*...*..**.*.*.*.*.***..******.*.*.*.....*.**..*..**..**....*.***.*...**.*....*****...*...*..*..*......*....*.**...*..**..**..*.**..**.***...*.*.*..***......*..*....*.*.*..**...*.*.**......**..***..***.**.***.**..*.********.**.*..**.**.*...***..**..*.******.*.**.***.**.***.**...*.**....***.*...**.*..**..**.*..***.*.**.*.***.*****.*.**..*******.*.***...*.**..**.*.*..*.*.**.**...*...**.**.*.*.*****.*.*..**....**.*..**.**.*.****.**..****..*.*...*..**.*.*....**.**.*..*....*.*.**....***.****......*......*..***......*..*....*.*...*.*****.*.**.***.**.**..****.**.***.**....**.*.*...*.*..*..****....*..*.**...*.**.*.*...***.***..**.*******..**....*..**.......**...*..*.*.*..*..**...*....*.**.*..*..**.....*.***.***.**.*.*........*.***.*.****.*..**.****.....***...**..****.*.*.*....**..**...*....*...***..*.*..*....***..*..**.*..**.*...**.**....*.***....*.*....**....****.*...*..**.....**.....*..*.*.**..*.******....*.*..****..****....*****..*...*.***.***...*..*......**.*.*.***.**...***...*..*..*.*.*.**.*..***...***....*..***.*.*..*******....***....*......*......*.***.**.**.**..*.*....*.**.*.**..*..*.*.*..*.*.*..*.....*...*.*....*..*.*..*..***.*.*..****...**.*.*...**.....**....*.*.**.*.*..*....*.*.****.*....*....**.**..***.*..*..*.**...*.*...*..**..*...*.*..**...**.*.*....**.**..*....****.*..**.***.***...*.***.*..*****.*...*****..*.*......*.*..*.*..*...**..**.*.*****.***..****.....*.*****..**.**..*********.*.*...*....****.*.*.*.*..**..**..*...****.****...*.**..******....***....**.*.**.*..**..*.*.....**.*****.***..*..**.*..**....*..*.****..*.****.****.*..*.*...*....*..*..****.**.**.*.**.*.**..*...***..***.********.******..*...**.*.*****.*..*.****.*.***.*.****.**...**...**..*..*****.**.....**.*****.*..*....****.*..*..*.*.**..*.***.***..*.**.****..*..*.*........*.**.*......***..*...******.**.*.*....**.**.*.*******.*...*.**.*.***..**....*.*.*.*.....***.*..****.*.*.*.****.**..***....*..**.**..*.**..*..*.**..*.**.*.*...*.*...*...*..*...**
.*.***..*.**..**....***...*..*....*.****..**..*.*.****...*.*.....*.******.**...*****.******.....*.***.**.**..**.*.*.*..**.*.*****..**.*.....*...**..**.*.*.****..***..****.*.*...*......**...**..*..*******.*..****...*.**.****........*.**...*...**..***.**.**..*.*******.*..***....*.***...***.**....**...*****.*.**.*..*......****.**.*..*.***...*..**.**.*.......***.*..***...***.**.**.***.**.***.***...*..*.*....***..****....**.**.****.....**.*.***...***.**.**.*....*..**..*****.*.*...**.**.......**...****..**.*..*...***.*.....*.*....*...**..*.*.*.***..*....*.**...**..*..*...*.********.***.**..**.*..*.*..*.****....****..*...******.*..*..***..**..*....**.*.*...*.**.....******.*.**.**..**.*.*.....*......*..**....***.*****.***...**.*.***..*...**.*..*.**..*.*.****.*..*.*.*...**.*...*...**.**.****..*.*.....****.*.*.*.*..**.**.*.**.*.*.*.**...****...**.*..****..***.***...*....**.******.**..*****.***..*..**...*....*..**..*..**...***..**..*.***...*..*..*..***..*.*.*.*.*..*.**....*.*.*..*.****..*.*...*..*.....*.**.***...*..**.******......**.***.*..*...*.*...***.***..*.****.....*..**.*..*.**.**..**.*..*.***...***.*.*.*.****.*.....**.*********..*...***.****.*..*.*.*..*...**....**....**.**.*.*.*.****...*.******...**.*.*..*****..*..**..*....**.****...*..*..**.*****..****.*..*.*.....*.****.****.*...*......***...***.**.*.***..*.*.**....*.****.**.**.*.**.*.*.**..*.**..*.****.*...***.**.*.*..*.*..*.*.*...*.***.*.*****.*.*.*.*.*.*..**.****....*.**.....**.*.**..*.*.***.*...*.*....*.*...**.**.*.******..*....****....*..**.*..**..***.***.*.**..****....*.....**..**..****...***.***..*...*......*.**....*.*.*...........***..**.**..****.**......***...**.*...**.......*....*.*..***..**..*.*..*.*..**..**.*....*....*..****....**.*..*..***.*...**...*..***..*...*..*.***.*..**.......*.*...**..**..****.*....*.*.**.*****.*.**.***..**.*.**.**.....*.**.**.***.*.*...*****.*.**.*...*****..**.**......***...***..*..******..*...*****...*..**..*..***.*...****..*..******...*.*....****..**.**.....**.*.**.****.**..*...*..
.*.*.*...**.****...**...*.*.*.....*..*..***.******...*.*.*...**..*.**..***....*..**...**..*.*.**.**.....*.*......*...*.*.*..*****..***..*..*.**..*.***...****....*.*.***.*.***..........*..****.*...***.*.*.****.*....*.*.*...**.**....**..*.**..*.**.*.**.....*...*.*.*...*..**.*.*..*.***.*..******.*.****..***.*..***.*****...**..****..*.***....*.**..*****...***.*.*..*.**...***.*.*.*.*.****.*..*.*.***..**.*...*.**.......**..*****..*.**......*..*..*.*.****.....*..***..*....*..*******.*.***....**..***..*....***..*..*....*******..*...*.*...*.*.**.*.......*.***.*.**.*..**..*.*****.....*..*..****.*..*.***...*****.****.***.*.*..***.*..***.*...*..*..*.*.*..*....****.*.***..**.*.*.**.**..*..*..*...**......**.****.***..*.***.**.*..*..*********..*.*.*..**.**.*..*..****..*******..*.*.....**.*...**.....*..*.*....**.*.****..*.*..**.*.***.....********.*.*..*...*...*...*.*.*.**...******.*****...*.*****.****.*...***.*..**.**....*......***.**.**.**.****...**...*.**.*...**.*****.****.**.....**..*.**..***.*.......*..**..*.**.*.*.*.**...***..**.*..***.*.****..**..*..*..***...**...*..****.**..**.**.**.*.**.**.**.*.****.*.**..*.*..*.**....***.***..****.***...****..***.*.*.**.****.*.*******..*.*..********.*.*...***..**..*...***...**....*.****.**.....**..**..**.*.*.*..**.**..****.....*.*...*.**.*...*..*.**........*...*.*..**.***..**.*.**..**.**.*...***...****........*****.*.****.**..*.**.*.****..**..**....**.*...*..*...*.*.*.*.*.*..***..**.*..*....**..**......***..*....*.**.**.******...*...*..**.*.*.***..*.*****.*......**.***....**.***..*.**...**.*....*..**...****.***.*..*....**.**.*****.****....**...***.....*..**.****..*.**.*.....*..**.****.**.....*...***...**.******.*.****.**.***..*.****..*..*.*..****.*.****.******...***....*.***.*....*..**..***.***..*...*....*.****..*.**.*******...*.*....**...*...*.*...**.**...**..***..********.***..*..****.***...**..*.****.**...**.*****.*..*.*.******.*...*.*.*****.*..*...*.*..*.***.*.....*****.*........*....*..**...**.********..*.****....*.**...*.*.*.********
.****..****........****..*.*...*...**.*.......**......*.***.*.*.*..*.*.****...**.*******....**.*.*.***..*.*****.*.**..*.******....*.*..*.....*....*.***..*****.**...*.*..****.**...*.***...*.*..*.*.**.*..**..*...*..*..****.*.***..***...*..*****.**....**.*.*.****.*......*..***...*..******..*...*..**...*.****...***..*.*.*.****.*...***.*.*.***.****.***..*...*..*....**....*.*.*......***.*...*..**...**....*.*..*.*.**.*.****.***..******.*..*....****.*..*****.****......*.**.****.*..****.********..*....*..*..******.****...**...*.**.*..*..****..**.*...*.....*.*.....**..**.*.*..*.*..*.***..*..*.**.****.......*.**.*.*****....**..**.***...*...*.********.***.*.*.***.*...*.**..**.*.*.*.*.***..******.*.**.****.*.**.*.***...*..***....**..*.*....*....*.*.**..****....*....******.**..*..*...*.***.*.**....*..****..*.*.**....*.**.**........*...*.**.*.***.*..*.**...***.*.*...****....*....**....***...****.*.....**.....**.*.**.**.*.***..*...*.*.**.*..*....**.......**...*.**.***..***...*..**.*.*.*..*.*...*.**...*******...**.**.***..*......*..*.*.*.**.*...**.*..*...****..*****..*.***.****.******.**..**....*.***.*...**.*.*.**....**.*..*****....*..*.**.**..**..****...**..*..**...*.***.******.******....**...*****..**.**.*.*..*.**..**..***.***........*.*.**.*.....*..*.*.**..*.**...**.**.*.*..*.*..**..**...**.**.**......*.****.*.**..*..*.*..**..**..**....*.*.*.****.***.**.*****..*...***..*..*.***.**.**.*.**.**..*..**.**..******.**.....**...*.*...****.**.**.**..***.**....*.*.*.**.****...**..*...*...*.**..***....***...*..*.***..**..*.*...***...**.*.*.**..**...*.*..****.******.****..**.*.*....*..**.**.........**.*..*.*.*..*.*****.....**.*.***.*..*.**.**.*...***.*.*.*.....*.*.**..**....*.***..*..**.*.****.*****.********...**.....*.*...*.**..*.**.****.*.**......**.*.**.*..***.*..*.****.***..*.***...*...*.....**....**..******.*...*.*...*******..****....**.**.**..*.*.**..*.*.**..**.*.......**..**..**.**..**.**.**.*****..**..**...**.*****.**.**.*.*.....**..*...****.***.***..**.*..*.*..***.*.*****....*.*..*
*.**...*.****.*.*.*..*.**....*..****.*.*.*.*.*..*...****..****...**.*.*.**...*******..**.*..*...**..*........*.****.*.*...*..**..**....*..**..*........*.***....***..**..*..**.**.....*.***...**...*..*.....*.**...***.*.****.*...*..**..*.*.*.*****.*.******...**.*....**..*..*.**....******...*.**.*.*.....**...**.**.***.**.**..*....*.....***.*.......*.*.*..*.*...****......****.*.*..****.***.....*..*......**.**.*...*.*.*..*.****.*..*...*..*..*.*..*....*.*.*..**.*....**..*........*..*.**..**....***...*...*.*.***.**********..*******.**.*..*.*.*.*...*.***..***..*....*....*..***....*.*..**..*...*..*****...*.**.....***......*.***.*.*.*...**.**..*...****.....*....***.*..***......*.*.*..*..****...**....*******...**.*..*******.**..*.*.*..***.........*.*.***........*.*...**.....*.*.......*..*...*.*.***....*.*.*.**.*.*..*.....*...*....*.*.*............**.*.*..*..**.**..*.*.*.***..*..*.***.**....**.*.*.....*.***.**..*.**.*..**..**..*.**....***..*.*.***.***..*..**.*.*.*...*..***.**.*.*.*..*.*..*..*********.*.*..*..**..*.**.*...*..**.*.**..*.**..**..*****....***.*.*.**.***..*.**.*...*.*****..*.....*.......***....**....**.....***...***.*.***.**..****.*..**.*..*.*.*.*.*....***.**....*..*...*....*..*.*...*.***..***.*...*.**.**..*.*.*.*.*.**.**.*.****..**.*..*.***.**.****.**.*.**..*....*.*..*.*..**..*...*******.**...*..*.*...*.**...*.**..*..*..**....***.*.***.***...*.*.**..**..*****.****..*....*.*.*..*.****.*.....***.....***.*..****.**.*..****.*..*...***..*..*..**..**......*.**..*.....*.**.*........*..*....**..*.*.....******.***....*.*...*.*.****.****..*****....*..**..*....*.**.*..***...*****..***..**..*.*..**.***..*......*.*.**....***.**...*.****...*..**...*****...*.*.*.*.*..*...***.*..*.**...*..*.*..**.*.*..*.**.*..*.*..*...**..**.***.*.....***.***.******.*.....***...*...*..******...***...*.*.*......*.*....***.*..**..**.*.***..*.**.*....*..*.*..***..*.****.**.**.*.*..*....**.**.**.**.*...***.**..**.*.**..*.*.*.*..**.*.**.****.*.****..**....*...*..*..**.*.....*****...**...*..*......***..*
**.....*.**.**.******.....****.**..***..**..**..**..*.....*.*.**.*..**.**.*......**...*..*...**.*.*.***.**..*.*.**..***.**....*.*.**.**.*.*.********...*.*..***.....**.*.*...**..*.*..*.**.****.**......*.**.**...*.**...***....*..*.*....*..**..*..*****.*.**..*...*.**..*.*..*****.*..*...*.*...*...***.*.***.***...****.*.*....*.*.*..***...*.****...*..*.*...***.*..*.****....**.**.*.*..**.********.*...***.*****..*..*****.*..***.....**..*.**.**.*.*.*.**...***********.*****.*.****..*....**......**...*..*.******.....***.*...*.******..*.*****....**..*.**..**...****...**....***....***.******..***.**..*.**...**.***..*****.**..****.*...**.**.***.*...*.*.**..***.**......*..*.****.*.**.*...**.**....****.********.**..**..***.**..*.*****..*..*..**....*...***.*..**.*.*..**.**...*.***.****.....*****.**.......*......***.*.*..*.........**..**..*.*...**.**.....*.**.*.**.....*.*.*..*...***...***..*.**...***.****.*..**.*.*....**..**.*.***.***...***....****..**.*.***......*..*.**.*.***...***..***.**.*..*.*....*...**..**..**..**.....*..*.**.**...***.*..*....***.*.****.***.....*........**..*.***..**......*.*.*.***....**.**.*.***.***.....**.**..*.***.*.........**....*....**.***...*...***.****.*..*..*.**.*....***.*..*.***..**.*...*.**..*....*.*....*......***.**.****.**.*.*...*.*..*....*.**..*****.***.*.*.******..***.*....*.**........*...*.*.*..*.......*.*..***...****...****.*.****.****..**.*..*..*.*.*..**.*...***********.......*..*..*.**.....**...**.***....**...**..*.**.*.****......*.*.*..**.************..**.*.....*..***.********..*.*.....**.*....**.*.**.*.*..*..***.....*...**..****.***.**..***.*..***.*.*.*...**.*..****..***.**...*....*..**.***.*..**..**.****.***.*.**....*......**.**.......**.*****.**.*.*....*****..*.*.*.*..**.****..***....**.*.*.*****..*****...**.***..****....*.*.*.*...*.....**...*..**........*.*....**......****...****...**.*.*.*.****.*.*..*..*..**...*....***.*.**..*****.**.*.**..*.*..*..**..**.**.*.*..**.**.....*.***.**.*..**..**..*.**...*....****..**.*.*...**.**..*.*..*....**.
..*.*.*.*..*******.*...***..*..*.***.*.*.********.....**..**.**.***.**.*****.......******..**.*.**.*.*.*******.**.**....*..**.*.*...**.**.*...***..**..****..**.**..*.......***.*.*..*...**.*....*.***.**.*......*..*..****.**.*.**.*..****.*****.*****.****.*..*.***.*...*...*..***.***..****.***.***.***.....****..*.**..**.*...*.*.*.**.**...**..*..**..*..**..*.**.*......*.****.....**...*...*..***...**...***..*...****.*...*.***.***.**..*.*...**..******..*..*......****.**.*.*..*..*..*.***..*.*...****.****....*.**.***..**.*****..***.*..*....**..**..........***.*..**.***.....****.**..**.*......**.****..*.*...**.*....*...*....***.*.*****....*.**..*.*.*..***.**.**..*.*.**.****.*.*.***.*..**..*.*.*......*.***...*..*..*.....*..****.*.**...*.**.***.*..***.*.*...**........*....*.*..*****.****..***....*.*...**.*..*.*****.*.**.*.*...**.**.*.****...**.**.*.***.....*..***....*.*.***********.*..***...**.*.**..*.....*.*.....*.*.*.*.*..*..*********..**.*..***.**..*...******..*..*.**..***.**.**.*...*...**..*....*.*.******.*.**.***.*.*..*..*..**....*..**..**.***.*.**......**.***.****.**...*..*..*..*..*.****.*.****.**.*.*..*..***.....*..****...*...**.*.*.*...*.**....**......**.**.***.****...**.*******..*******......*.*.*.*...*....*.*..***...*.*..*...**.**.**..**.***....*.***.*.***...*.****.*.*.*.****.***.****..**.**.*.****.**.*.****.*..*.*.**.*..***..**.....**..*..***.*****.*......*......*....*....******.**.*..*.***.*.*..***.........*.****.*.**.*.**.*..*****.*.****....*.**.*.....**.**...*...***.*.*..*....*...*.**....**.*..*.**.*....***...****....*.*****.**..*..**.***.*.*..*....*..*..*.**.*...*..*..****.*...**..*.*****..**..**..*.***.*.*.*.*...**.....*.*.***...*..**.**.*..**.*..**..**......***..*..**.*.**.*****.***.*.....**..*.***.**..*..*...*.*..*...**..***.*.*.*.*...*.*....**.**..*.*...*.***.*......*..*.**..*.*..**..*.*.*..**....**.***.*...*.*...**.**.......**.*...*.*..***.*.****...*.**...**.***.****.**...*********..********..*****...****..****.*.*.*...*..*...**..*.***.***.******.**.******.*
***..*.*..*.*.*.***.*.**.**...*..**.**...***..*..**.*.**.....***.*.*.***........**....*.*****.*..*****...**...*...*.*..****..*****.*..***.**..*.***..**.**.*....*..*.*..*..****.****..*..*..*.****..*****.***...**.*****.**..*.*.*.*******.*.**.**..**.*....**.*..*..**..*..**...*.*.***.***.****.*..*.*.*.***..***..***...***.***...*.*.***..**..*....***.*.**..***.*..*.*...******.*...*.*.*..*...*.***...***..***.***..*.*.**.*..**....**.*****...*****.**.*...***.****.***.*....******...*.*..***..*..*...*.*.***....*********.*..*........*.**...*******.*...*..***..***..**.**.....**..***.*.*.*.***.*******.***..***.*.***...*.*.******.*..***.**.*..*.**.***.*.***.....*...*****...****.*.****.***..*..*....*........*****..**.*.*.*.......***.***.*.******..***.******...*.*....******.**.*..**.*..*..**....*......*..**.**..**....***....**.*....*.*.....**..*.*.*..*.....*.**..**.**.*.*.*.***.****..*.**..***.*.*.***...*..**....**..*.*........*..*..**...***.**.*...****...*....*.**.....**.*...*...*.*..****..***...**......*......**.****.**..*...*..**....*.****...**.***........*.*.*..*.*.****......*..**....**..*...**..*...*...*.*..*..*****......***.*..........*..**....**.*.******..*.******.*****....*.*.******.*.*.***...*..*.*....*****.*....***.*.***...***.**.***..***..*...*.*****..****.**.*.*..***.**....****.*.****.**.*.*****..***.**.***..**.*...***.*******.*...*.**.*.**..**....*.*.****......*****.***..*********....**.*****..**.**.*..*.*****.....***.****.**.**.***..*..*.*.***.*.***.*..*.*..*....**...***....**...*.*.....*..*....*..*..*.*..*.*.*.****...***.******.......**........*..**.**..*..**..**.....**..*****....**.....**.**.**.*...**.*.*.......*.*.*.*..**.**...*..*..**..**.**..**.*.*..*.*.*****.**.....*...*.*.*.*.*******.**.*.**.*....*.*.**...**.**...*.******....****..*..*.*..***.**...**.*..***.*..***..*..*.*.*.*.*.**.*..*..***...*.*****...****..**.**...*.*.*..*.**.*.*.*..*.**..***..*.***.*..*.....**.*....*...***.*.***.*...*..*.*.***.*....*...*...*****.**...***.*.*.***.*..*.*.*****.....**..*..**..**
***.***..*..******...*..*...**....*.***.**...*....****.*..*..***...**.*.***.***..**....**.....*...****.**..*.***.*.*.***.**..**..*.....**..*****.*..**.*.*....*..****.****.*.***.*.***.**.*.*...**.****.****.**....*....*.**.***...***....***.**.....**.**.****.**.********.*.*******.*****..***...**.*.**.*..*.******..***..**...****..*.*..**..*****..**..**.....*..*...**.**.*..........**.***.****..**.****.....*.*..*.*.*.***.***.....**.*.*..**.*.*...****...**..***......**..*..*...*.*.******.***...****.*..*........*....***..*...**..**.*..*....*.**.**.*.*.*.*...*....**......**..*.*..**.....***.***.*.*....**.*****...***...**.**..**...*..*.**.*....**.*.*.**....*.***.*.*.*.*...*...*.*****.****.**.*.*.*.*..**.*.**.**..*...***...**...*.*...*.**..**...******...*.*......***..*.*******...*.***......**....*..*.***.****.***..*..*....*..*.**.**.*..*.....*****..******..****....*****.**..***..**....*.**.*.*.....**..*....**.***.*...**....*...*.**.....*.****.*..*..*....**..*....**.*..*.*.*...**.*..**.****.*..****..*..**.***.*..***...*.***.**.*..*.*..**.*........*.******.******...*.*.**..*.***.....*....*...*****.*..******.**.**.****.**...***..***..*...***..***.....**....**...**.....****.****..**.***.....*..***.**.**..*.*.****..*.*.**..**...*....**.***.*....***********..*.*....*.**..*...***..**....*..*.*..**.**.*..**.**.**.*.*****.*****..****.*.***.*.****...**.**..*..*..*.***.**.****.*...*.*.*...**..**.**..**..**.*..*..*.*.*.****.*...*..*.......*.*.*..**.***.**.*.***..**..*...**....*..**......*****...*.*..*.*.***....*..*..*.*..**.*..*.**...**...*.*..*.****.***...****..*....*.**.***.*.****.......*.*.***.*....**...*.*..*..*.****.**....**.....*....*..*.*....*******.*.*..***..*.....*...*.*.*..*.****...*.*......*.....*..**..****.*...*.***.*.**.*...**.*.*..*.*.*...*.****.......*.*****..*.....***...*.**..**..*...*...*.*.******..**.**.**.****.*...**...**.**.*..**.*..***..*.......*****.*..*....**.******..*..**...**......*****..*...*.***.*.*.*.**...**..***..*.***.**.*..**.***.*..*..*.*.***..*......*..***
..**.**.****.**.*.**.**.**.**...**..*..*..*.**.*.**...*.**.**....**..**.**...........*..***.***....*......*******.****..***.***.*.*.**.*.*..**.*.*.**..*.*..*.*.*.**.*..***.*..*.****...*.....*...**..****.*.*..**.*...*.**...*.*.*****..*.......*.*.**.*..**..*****.**.****..*****..**.....**.***.*...*..**.*........**..*.....*.**..*....*....**..**..*.*.*.*..**....**...****.**....********.**.**..*.**....*.***.**.*.**.***...*...*.**..*.***.**..*.*.****.*.*........**..*.**..*....****.*....***.*...***.........**.**.***.*...**.*.*.**....*.*.***......*.*....**..*....**.**...***.*..***..**....*.****.....*...*..*.*.*.**..************....**.*..*...***.*...***..**.*.**..*....**...*..*.*.*..*****..***.**...*.....**.****.....****.****...***.*.*...*........*.*.......*..***...*.*.*.**.*.*.*.**.**.*.......***...***.**.*.****.****..*....**.*.**.*******.*...*..**.**.*.*..**..**.*.**.***..**..*.**.*..**.....****.*.***..*..*..*.*...**.*..**..*....*....***.****..*......*..*.**.**.***.*****.*..*****.******....*.**..**..*.***..**.......*****.*****.*..*..***..**.*.**.*****..***.......****...*..***..**.*...*.**......**..*...*..*....**...****.*..***....***.*...*..*.*****.*...*.*..**...**...*..****...*.....*....*..***.*.....*....*.......**.*....**...*.**..*...***.....*..**..***.*.*.*.*.**.****.***.**.***..*...*....******.*..**...****.*...*....***.*.*..*.*.*...*..*.....*.****..*.**......*..**.*.*****.*.*.*..**...*.*.*.*.*.*.**.....*.*.**.*****.**..**.*..***...****.**.***....**...**..*......*....***.***..*..***..*.**.********..*.*...****......*.****.**.*.........**....****.**.**.***.****..**..*.****..*.*.*.***.*..*......*..**.*.**.**...*.****..*...*.***.*....****..*.*....****.*....****.*..*...**.**..*..*..*.**..***.*.***..***.*.*****..********.***....*.*.*..***..***.**....**.....**....*.*....**.**..****.*.*.**....*.*******...*..*.**...*...*...*....**..*...*..*****.*.**.*........*.***.*.**.**.***.**.......**.....*..***.*.*..*.*.....***.*.*...**..*.*.*..***.***.*.**....**********..**.**.**...*.**..*..*
**...***.*...*............*..*.**.*.***.*.....*.**.*.**..***.*...*.**.*.*.*******...*****.**...**..***..***.****..*...*..****..****.*.**.****..****.*....**.*****.**...**.*.*.*...**..***.*...*.*...**..**.**.*.....***.*.**..****..*.*.*..**.****..*.*.....**.**.*...*....**..*.*.*..********.....*.*....******...*..*..*......*.****.***.*.*..**.***.........*..*...*.*.**........**.***..**.*...*.*.****..*..*.**.**.**.*.***.*.*****.***.*.*.***.**..*.*.**..**.*.*....****..*.*....*...**.......**...*..*..*.*****..****.***.*..**.***...*.*..*..****..*.**.***.*.*..*.**.*..***...**..*.**..**..*...****.*..*.*.**.**...*.*...*..***.**...*.***...*.***...***...***..*......*.*.*.*..****.*..*.......*....*....*..*.****..*...**.*.*.***..*.....**.**..*...****.**.*.****.**......*.******.*..*.**.**.**..*...*...**...**.*.**.*****.*.**..***...****.**.**..*....*...*.*.*.**.*.**.*.*.*.**...*...**.*...*.....***.**.*.....**.**.....*.*****...**.*.*.***..*.*..*..*.*.****.*.***...***...*..**....****..**..*****.*.*..*..*...*.*...*....*.**.....**.***...*.*****.*.**.....****.****......**...**....*.****.*.*..***....***.*.****..*.****.*..*.*....*.**...*...*.*****.......*..*...**.**....*****.*.*.*.*.......****...*****..***.*.***.*..*..*.**..****.******..**..*...**.**...**...****..*..*.*........*.**...*...**.*.*.**.*...****...**....*****.*...*...*****.***.*****.*..**.*****.**.*...*....*..**..*********.*.**...*..***.*..*..*........****.******......******.*..**.*****..*.***.*.*...........**..*.....*..***.**..**.*.*..*.*..***.*..**....*.**.*..*..*..**.**...*..****..**.*.***.*..*.*....**...*..**.***....**...**.*.**.******..*****.**..*.***.**.....*****.****.****.......*...*.*.*.*.*.*.*.***.*.**...**.*...***.**..***.**.*.*.*.*.***.*..*...*..***....*..*.*..*.**..*..***.*...***.***.*..*...*.*.***.****..*..*.*.****.......**..**.*..*.*****.......**...**..**...*..*..**..**.*.....*.*..*..***.*.**...**.*...*...*.*.*.***..*.*.***.*......*.****....******.*..*..*.*.*****.**.*....*..*.*.*..*.*....*.*...**.**.....*.**...******.*
*.*......**..***......*...*.**...*.*****.....***.**..*.***...*...*****...*.****...*.********..*..*....*....**.*****....*.**.*.*..**.*.**..***..*.*.**.*.*...***...*.**.....*...**..*...*.*.*.**.**.*.**....*.*..*...**.**..*******.*.**.*.*..**.***....*****.*******.*..****.**...*.*..*...*****.***..*.***...*****..***..**..*.**.*..***.*..****...*..*.****.**...*.**...*...****...**.*...**..**.....*..*.***.*.*.****....****.*.*.*...******..***...***..***.***.....*...*.....*..****.***.......*......*...**...**.**..*....***....**.*..**.***.***..*....***.**..****.*...***....*.*..*....***.*..**.*.**..**.....*..*.*..*.*.**.*.***...........*...*...**...*..*..*.*........*.*.*.*.*..*.*****...*...*.*..*.**...*..*..*...*.******...*.*.....**...**.....*****....**.*...**.**..*.*.....*.*.**.*.**..*****..*.*...*.**..**...*...*.*.*.*...*.*.****...**..**.**.****..*.**.**.*.***...*..**...***.*....***.**..*..*....*.**..*.......***...*..*******....*..****.....****..*.........**.*.*.*...*...***.*.....**....***...***.....*.*..***....**......****.....***.....*.*.*****.*.***..*..**....**..***.......**...****.*....*.*.**....*...***.****.**.*.*.**.*.....**..**..*....*.....*.****.**..*..*****.*.**..*....**....**......*.****...*..*******.****...*..****..*.*..*..**..**.**.**..*.***.**.*..***...**.***.*.***..*..**..*.......*.***.********.*....*..**.*.***...*.*.*...**.**.*******..**..**.**...**.*.*****...*......***.........***..*.*....*..***.*.....*...*...*.*.......*.***.*.**.*.****..*....*.*****.*.**....*..*****...**..*.*..*.****.***.......**...****.**..**.***....*..*...**..****....**..****.***.**.*.......**.*.*..**.*.**..*.***.....***....*.****.***....**..******.*.**.*.**..*.*.....*..**.***.***....****...**.**.***...***.**...*.**............**.*.**.*.*.*****..**.*.*.**.*****.*.**..*..*.......****.*....*...*....****......**.*.*...*..*.*...***......**...**.*****.*..****.*.*.*..*...***.**.*..*****.*.*.*.*.*.******.*.*****.*.**..**..*****.*.***.*.**.**.*.....*......*.**.**.*.*.***.*.*.*****.....*.*.**.***..*..
*.**.....*..***.*..*..*...**...*.....*....****.**...*.*......*..**..*.....****...*.**.**....*.**.*..........***.*.***..*..**..**..***.*..**.**..**...******.*.*.*.****....***.****.***..****..*.**.****.***...***...*...**...**.**..**.*...**..**....*.*.**..****....***...*.*********.*....******...***..*...*..*....*.*.****.*...**.****...**.**..*..*..*...*..*.******...**.*...**..*.****.*****.*...*.*....*..*.**..*...*.....**....**...*.*.*.*.*.****..**.*.*..**.....*.*.*......*.***..**.****..**..*.*..**.******..*.*.*****..***..***...*.*.*.*.**.***.*..**...***.*..**...***...**.***.*******...*..*.**..*.**...*...**.**.**...**..***.****...*.**.*...*.*.**..***..*...*.**...*..*...**.****.******.*....*.*..******.******.**...*.....*********.****.***.**...****.**.****.***..*.........**..*.*..***..*...*****.***..**..**.*........****.*.*..*..**...**.**.*......**.*...**..*.*..***......*.**.*.*.**..**..*...**...*.****.*.*****..****.**..*****..*..**.*.**....*********.*****.**.**.**..*****.*****...*....******.***.****.*.***......*..**....***..***...*..******..**...******.*.*.*...*.*....****...****.*..*...**.*.**.****.....**.**.....**.*.*.***..*.***.***.*.**.*...****..*......*.*...**...*****..*.*.*.*....**......**.****.*.**...*.**.***..*.***...*.*********..***...*.**.******.*.**.******.**.*.....*...**.****.******..***..**.*..*.***...*******.*.*.**.**..*..****.*****.**.*.*.*.********..*.*.**..*..***.**..***.***..**...*.*.*...*******.*.*.*.*...*..*.***...**.******......*..***..****.**.**....***.....*...*.****.*..*****..***..*.*...*.**.*.*.*..****.**.**...*....*.*.****..**.*..*...***.**......**...*.*.*.*****...***..******.*..**..****.*.*.**.....*.*.**..**.**..**..*....*.**.**..*..**..**.**..**.*****..**.***...*..**..**..**..****..******.......*.****.*.**...*..*.**.*.***..**...*.*...***....*..******.*....*****...*..**....*.****.***.*.*.....**....*..*...*.*.**..**..*.*.***...*****.....*...**...*.**..***.*.**********..*......*.*.**.*******..*...******..**.**..*********..*.*....**.....*.***.*..*.**
.**.******.****.*.***.*.*.****.******.*.*.*..*..***.**...**.....*.***.*.**.*...*.....***.**.*.**..*.*****...*..*.**...*.***...**.****..****..*...******.*....**..*.*...**..*.**....**...*..*.*.*...**.*.*.*****...*....**.***.*.*...**..***.*****.**....**...***.**..**.*....*..**..**....**.***.*.***....*****..*..****..*.*.**.*.*.*.*.*....*..**.**...*.*..*.**.*.**..****..**.****.*.....**.**.....*..*....*******.**.**..**.******..***.*.**..*....***...***********.**..*..*.*.**...**.******.*...*.....**.*...*.***.*..**..*.*****.**.*.*...****.**...**...****.*..**.**..*...*..**..**.*..**.*.****...**....***.*...*.*.**..**...*..*.*.**.*..**.*.*..****..***.********..**..*..*.*.*.**.*.*.......*..******.*****..*.*.*.**.*****...**.....*.*.****.....*..*.*.***.........****...*.**......***..*.*.******..***.*.***.**..***...****....*..******.*...****.*****.*..*.****..*..**.**.....**..**.....*....**...*..*.*...*.*....*..***.*.*****....**.*.*.*...*..*.****.****..*...*...*********.*....****.**.*..**..*******.*...*....*..*...*.**...*...*.*.......*.*******..****.*.*.**....*.**..*..*****....**....*..*...**...**********.*..**.***.*..*..*******...***.*.*.*...*.***..*...*.***..*.*.**.**.*.*.*.***.***.**.**..***..******.*.*****....********..***.***..***.******..*.****.**.*.****.**..***.****..**.*...**....**..*.....***..****.*.......****.*...****.*.......**.*.*.*..**...*.*....*.*..*.*.*..***.*.*.***......***...**...*.***.**.*...*..**......**.*.***.*.**..*....**.**.*.*.**.***....***.*.*.....*.*....*.........*.**.***.*...***.**.**.**.*...******......*.*.*.*.*..*****.*..**...*..*.*.*.*....*...**.*.*.*.**...*.*****.**......*.*.....**.....****.....*********..**...*.....*..*..*.*.*...*****.***.....*..*..*.*.**.***.**.*..**.**.*....***...**.*.*..***.*.......*....****.**.*..*..**.****.***.****...*.***..*......**..*........**..**.*.*.*.*.*..****.*.*.***.**.*..**...**.*.*.*.*.*.**.*.*....****...*..**..*.**.**..*.....*.......*....*..........*....***.*....**..**.*..***.**.*****.*..*..**.....**.*****.**..**...*..*
.****.*..*...*....***..*.***.*...*.***..*.**..*..**..**.*.*..****..*.***.*.*.*...***..***.*.**...****.*.***..***.*..*..**...**..**.*.*.*.***..****...*.*.***.*.*....*.**.*.*...*******.*.*.*.*******..****.*...*.*.**.*.***.**..*....*...*...*.*..**..*.***.*.*..*.*...*....**.**.*.**********.***.**.***..*.....*..*...*..*.*.*.*.**.**.*.*.*...****..*.*.*****..*.**.*...*.**.*..*..***.**.****.***.***.******..*.***..*.*.**.*..*************.**.***...***..***.**..******.*.***..***.....*...****.......**.***..**..**..**...*....*...****..**.....*.***..*.....*..*..*.*..*.**......***..*.****.*.*.*.***....*.**...*.*..**...********.**..*..**...*.**......*.*..*.****..**.*..*.......**.....*.*.*******..**...*...**.*.*.**...****...****....***.*.***.****.*......*..*.**.****.....*.*.*.*.....****..*****...****.***.***.*..*.*.**..***....*.*.*..***.****..***.***.....*...*....*****..*.*.***.**...*..**.*.***...*...*.*.*....*..*..***.*.*...**.*.**..*.***.*.*.*..*..****.***.......***...*.*..***...*******.*.*.....***.***.**...**...*..*.*.**.****.*..**..**...***....*.*.*...****.*.*.*.******.***.***.*.***....*.*.*.**....*.***...***.*..***......*..***.....****..*.*..*.***.*.**.****.***.*.*.**.***.**.*.**..*...**.*..**..*....*..***..*..**...***..*.**.**.**..*..**...*......**...*..**..*****....*.***...*.***..**.*****.***...*..*.*.*..****....*....*.*.*.*.*.*.**.....**.*.*...***.****........*..**.**.**.*.*.....*.*.**..*.*.*.*....****.*.*..*.*...*.*..**.*****..***...*.*****..*.*..*..****.**.***..*.*.*..**..**......*.*.*..*.*.***..*..**.**...*..*.***...***.**..*.*..*****.*....***...*.....*.**********..**.**.**...**...*...***...**.*.....**.*****.*****..*******...***....***.*.*....**.**.*..*******.**.*.......***....***..*.....*.*...*.*..******.******...*.******..****.**..*.**.*.**...**.*.**...*.**..*.***..*..*...*......**..*.*...***.**..***..***...****.**.*.****.*.****.*.****.....*..*.*...***...*.*..*.*..*....**...*.***.*..*..*****.*..***.**.....*****.**...*..*.****....***......*..*..**..**.**....*.*.*.*.**..*
**..**.*.*...*.***....**.*.*.**..***.*...*.**.***..**.*.***.**.**.*...*.***..**....*.***.*.****..*.***.*.**..***.*.*..**...**.****.**.********.*.*..**.**..*.*.*..***..********.....**.*.**.*.*..****.**..*.*.**.....**.***.*...*..*.*.**...*..***.*.....*..**.****.**...**.**....***..****.*.**.***.*.***.****..*.**.**..***...*******.**...*.**.*...****...***...*..*.*.**.*.**...**...******..*.....*...*...**.*......*.*.*.*.**.***..***..*..*.**.*.....***.*..***..*.**.****..*.*.***.***......*.**.***.......*...*.****..****....*.*****.*****.**.**...***..****..*..*.**.***.*.***...**..*..*..*..**..***.***...****...***.***.*..***.***.*.*.*..*.*..*.*.*.**.***.....**.**..***..***.*.*.*.*......**..***.***..**.****..**.****..*.**.**..*..**.*..**...****..******....*.*.**..****...*.**.*...*.*.****..**.*..*.**....*..**.*.*.*.......***.*****.*.*.*..****.**.*....*.....*.*....***....***.*.......***.*....*******.**.*..**.*.**.....*.....*......*.**..*.*.**..***..*..******....*.**.*...**....*..*.*.****.*.**.*****...****.*.****..*.*.*****.....*****.**.***.*.*.*....*...***..****.**.*..***.**..*.**.****.*****..*.**.*..**.****...**..***.*..****.*.*.**..*..**..*.**.****.*..****....**..**.*.**.*..*.***.****..*......***.*********.*****.*.*.*.*.***..*.*.*.**.**..*.**.......***..***.......***....***..*.*.**.***.**.***.....***.**.**.**...*.*..****..**...****..*.**.**.*..*..***...**.*.**...**.**.*...****.***..***..***.*********.**.****...*.*.*.*..*.****..**....******..**..**.*.***..**.*.*.*..*.*...****.*.*..**..*****.*.***..*.*.*..*..*********...****..**.*..*..****.*..****.*...**.*..*****..***.....****..**..******..*.**.*.*...*..***...**.**.*.**..*..***.*.**.**.*.****.*.*.***.*.***....*.*****.****..*.*.*....*.**.**.*.**..*.***.*..**...*..***.*.*....**...*.*.**...**..**.*...*..****.***...**....**.....*.*.**.***....*..**..********.*...*.*..**..********.*.******..***.*..***..**.**.***.***.**....*.*******.****.*.***......*...***.***...*....***.**..*...*.******.*..*..*..*.**.***.***..******.*.......****..*.....
.****.*.*.*....*....**.**..***.*.*.**....****..******...*.**.*.*.*..*.***..*.**..*.***...**.....****.*.****...*...**.****..*.*.*.**.*.**..**.*.****.**...*.**.***.*..*.**..***..****.*.***.**..******.*.*.....*..**.*.*.***....**..*..**.**.**.*****...*.*.*******..****....*...*..*..****.**.***..*.*..**.*..*..*.*....**...*.**.**.**.**....**....**.***.*****..*..***..**.....*...*..****...*.***.*.*.*.....*...*.*...*.***.*..****..**.**.**.**..***........**.*.*.**.**..*....*....*........*...**.*.*........**********.*..**...***.*...*...***.**..**.****.**...*.*.*.*.**...*.*....**.*....**...**.*......*.*.*..*...*******.****....***.*...**.**.*...*.*...**********.**..*.*..***.***...****.**.*..**.*....****.*.**...*.**.*.****.****...*.*..*.*...**.****...*.**..*.*......****..*.***..**..*.*..*****.**.*.*..*****..*..*......*..*.**...**..**..****.*.*...**.*...**.*.***..*....*....******.*.*..*****...*..*.*.*.**.**....*.*.*.**.**.*...*.*.**..*****..*...*..*...***.****.*..****..******.....**....**.*.*.**.*.*...*.*.....***.*.****.***.....*.*......*..****.*...*...*..*..*.*.**..*..**....***....***....*....*....****..**.*.*..*.*.*......********.*.***.......**.*....*...*..*****..*****.***..*..***.*.***********....*..*.*..**.*..*.*...*****.....*.*....*..*.*.**..*****.*..***.*..****...**...*..*...*...*..*.....**.....*..**.***..*...*.*.*......**.*..***.***.*.*.**..*.....*******...**.**.*...****.*..***..*...****.********.***...***..**..*..**.*.....*..**...*.*.**...*.**.**.*...****.*..*.*....*.***.*...***.**.**..*.***.***.*..***.*...***.*..***.***...**.*.****..****.*...**..****.*.**...**.*.**..**...**.*.*.**.*.....*.**..*..***.******..****..*.*.*.********..*.*.*..*..**...*..*.***..**.**.***....*.***.**.*..***.**.*....*.**.*.*.***...*.******..*...***..***.*..**..*...**....*******.*****.....**.*.*.******..*....**...**.***..*.*.***.****..**.*.*****........*..**.*..*..***.*.*..*..*.*...*..****..***...*.**.********.*.**.*..*...*.*..*.*.******.*...*..*.**....**.****..****..**..*.*****.*.*.****.***.**.*...*
*....**.*..***...*..*..*.*..**.*.***...**..***.*..*.**.*..*...**.*..***...*..*..********....***.*..**...***.*....******.*.**...**.*.***.*....*.*...***..*.*.*..*****..**.*...*.....*...***.**....*.**..***....*...**.**.*....*....*.***.*.*****..**..*.***..**..**...****.****.*****.***.......*....**..*...*...**.*..**.**....*.*.**..*.**..*...**.*****..*****..**.*...***.****.**.***.*...*.....*.....******.*...*..**...**..*..**.*..*.**.*.*****.*.**......***.**.*.*.***...*...*..*.*.*....*.*.*.*.****.*...*...*..*.**.***.*****.*..*..***....****.****.*..*.*..*...*...**.**.*..**..*.*.*....*.***.*..*.***..*.*...**....*****..*.*.***.*.*.****.**.*.*.****.**.*...***..*.***...**.....*.**.........***.**.**.**..**..***.*********...*.**.***.**..**.*..****.****..**...******..**..***.*.**.*.*.*.****..*.**..**..*.*...*.*..*..**.*..****..**.**....*.*....***..**.**.**....**.*..*....***.***..**.*...******...*.*..*.*..*****..***.**.**..***...**.*...*....**..*..*.*..***......**..**.*....*****.**..*******..**.**.....*..**.*..**.*.*.**..*.*...........*......*..****.***.....*..****........**..*.*.**.*.**.*.**...**..*.**...*.**.**.**...**..***.**..**.*.*.***.**************..**..******.*..**.*...****..*.*...**...*.**.*..*.....***.*.**....*.*.*.******.*..*.*****..**.*.**.....**.**.*****....*****..*..*.*...***.**....*.***..**.*****........**.*..*...***....**.....*.*.*...****..**...**..**.**.....*..*......*******.*..****.**......*.*..***.*...*.**..*.**.**.*****....**......***..**.......****......****.....***.**..*.*.*..*****.*..*..***...**.**.**.*...*.***...*****....*...*........***...***...**...*.*..*.****....**..*..****.*.***...***..****..**..*..*.*..*....**.*..**...**.*..****.*..**.*...**..*.***.*.*..*....*.*..**.*.***..**..*.**.*..*.*......*****.*...*..*.*.**.*.***.*....*...**.*.*....*.**....*..**....***...*......****....****..**.*.*.*.***..*..**.*.*.*.****.*.*.*.****...*..***.**..*.*.**..*.*..***.**..*.*.**.**..****.****....***.**..*.....**.*...*.....*.....***.*.......**.*.**..*.*....*..**.**.*.*...
.**.*.....*.*..*.**.....****.**.***..*....**.*.***....****...**........*..***.**.**..*...**........**.*.****..*..***..****.****...**....*..**..***.*...*.*.*.***.***..***.*.***..**.*.****..*.*.*.*..*.*..*..*...*..*...*..*..*..***.**...**.*.**.*.**********...*.****...*.***.*.*..*....**..**.*.*.*.*.**...*..**.****.*.*.*.*......**.....*...*.***..**.*.*.**..*.*..*...**...*.....***.***.**...****.***..***....*.*..*.*.****...****...*....*.*.......***.*.*.*...*.*...**...**.**...**.*..**.***.....*.****....*......*..*...***...**...*..*..*..**..*.*..*...*.*...**..*....**.....***....*.***..**.*.*..*.*.*..****...*.*****.*.***.*.*..*.*.**..***.***.*.*.*.***.***....******......*..*.*****.*...****..*..**....*.**.*....*.*...**.......*.*...****.*..****..*.**.**....*****..**..*.*.*....*.****.*....***..**..****.*.*....***.*.**..*.****.*..**...**.*.*.**.*****..****...**.****..*.*.....*****..***.*..*....*..........*****.**..*..**.***.....***..***...*.***.**.*...*.*.....*.***.***.*..****..**.*.***..****....****...***.*....**.**..*..*****.****..**.*.**......***.*....******.**..****..***..**....*.*.**.*...*..*.*..**...*....******...*.**.***.*..***..**..***..**.**..*...**.**.*...*.*....**.**.*....**.*......**.*******.**.**.*.***...*.*.**...**.*..**...***..****.*****.**..*******...***.**..**.*..*...***...*****.*.*.*..**...**.....*.....******.*.*.*..*.***..***.*.****.*******.**.*.**.....**.*....*.*.*.*..**......**...*.**.*..*.**.**.**...*.*.*...***...***..***..***.****.*.**.**.*.***.*.***.*...*.*..*.***..***.**.****.*.*.*..**.***.****.**.*..*.*..**.****....*..*.*.***...****.****..**.*........**..**.*.*......*.***.**.****.*...**.*...**.....**.**..***....**.*..***.****.*...*.**..**.*..****.**..**..***.***.....*****...**.***..*........*..**......*.****..**.**..*.*..*....****.*.*.**.**..**.***.*..**..**....*.*..**...****.**..***.****..****.*****..*...***......*....*.****...*.**.*.*.*....**...*...*.**.***...**.**.*...*.***.*...***..***..***...*....******.**...*.*.*****..**....*.*..*.***.****.***.*.*
.****.******.*.**.*..*.*....**....*...*.**..*...*.*****.*...*.*.***.*.*.**..*.*.***......***...**..*....*..**********..*...*****...*.**.*.*****..*..*....*.*......*.**.**.*..**...****....*.....***.*.*.****....*.*****.**...*.**.*..*...****.****..**...*..*..*....**..*.*.*.*...*...*....*.****.....*.*.*.**.*.*.*.**.*.**.....***.**.******....*****.*******.**.*.*******..*..**.*..****.***.***..*..*.**.*.***....*...**.*.**...*.*....*..***.**..*.**.*.**.*******.*..**...*.....*.*.*.**.***.**.*...*.***..*.*....****.*..*...*...**..***..*...*.*.....****....**.**.*..*...****..*.***.*.......*.*.*.***..*.***..*..***...*.**.*.*****.***..*****.***..**....*..*...**.*..*.*..*.*.*.*..**.**.*****.*...*.***.*.**.....*..**...**.****..*********..***.*.*...*.**..***....*.*.*..****.*.*.*..*..**..*.**.*..*...*..*..*..*.**.*****..***.******..***...*.....*...*.***..*.*...***......*.......*....*.........*.*..***.*..***.*.*.*..*..***********......*..**.*.***...**.....*.*.....*..**.****..*.*.*.**.*****.**.***....*...**.***.*...*..*.....*******...*......*..*.....*.*.**....*.*****.*....*..*...****...**.**......**.**..*..*.*..**..**.*.**.**.***....**..**..*...*.*.***......*.*.*****..****.*.***.****.**..*..****.....****...*.*****.*..**...***.*.**...**.*.***..****.*....**.*...*...*...*.*..**.*..*...*..*..**.**....*....******.*...*..***..***.**.*..**.**..*.**.*.**.*....*.*.....**.*.*...*..*.***..**.**.*..*...*.**..*.**......*...*.**.....*.*****....*******......***.....*.*..***.*...*.....***..**..*.***.**........*.....***..****.*....**..***..*...**.*..**......*........****.***...***.*..*.*.**..***...***..**.*...*..*..*.**.*...*..**.***.****.*..**.****....*..*..***.......***.*******.*..**.*.***...***.*.*..****.***...*.***.*...*.....*..*.*****.**.*.***.******.*..**.**.*..*.*.*....*.**.**.*..*..*....********.....*..**...**.*******....*.....*.*..*..*.*.*....*.*.***..**.**.****..***.*.*.*..*.*.*..*.*..***..*....**.****.*.*.***.*..**.*...**....**.*....*.*.**...*.*.**.********.*......**.....**..******.....**..**.
.*.*.**.**..*****.**.**....**.*.**.*...**..*.*.*..*..*.......**.*..**.*.*..*.*****.***.*.***.*.**.******.*.****..*..*.*****.....*.*.**.**...*.*..*****..*.**.*..*.**..**...*....*..*.**.**.*.*.****.*.*..*.......*.**..*.......*..*...*.**.***....*..*.***..**...**.***..*******.****..**.*.*..*.*.*...**.**...*.***.**.....*.**....********....*...*.*.**...*...***...*.**...***.****..*.**.*.*.**.**...***.********.******........**..*.**.**.*..*****.*.**.*.***..*.*.*..*..****..*...**.....**.*.***.*..*****.*...**.**.*.*..**.**....*..*.***.*.**.*..**.*..****.*.**.*....*..*..*..*.....***..**....**.*...***.**.*******....*.**..*..***...**.*.**...**..***...****.**..*.*.*.**.****....*..*...******.....*.****.***..***..**..**..**.....**.**.***..*....**.***..*...*...*...*.*.***..*..***.*..*.**..**.*.****.........*.****.**......*..**..*.***.*......*...*.*.*.**.*.***.**...***...*..******...**..*.**..*....*******.*.****.*.*.*.****..**..*...*.**.**....*..*...**...***...*.*.*..*..***.*...*.....*.**..*....*.*...***.*.*.**.*.**.**......***.**..**.....*..**.**..**.....*...**.***..*.**.***...**.**.**.*.*...**..**.**.......**...*.*.*********.**.*****..**...*****.*...******.*...**..*.**.*.*.********.****...*.*.**.*****.*.***.***..*....*.....***.*.*...*..*.****...*..*.*...*****.**....***.**.....**..**.****...**...***.....**..*.*.**.*..*.****.*......**.*....*...******...******.*.**..*..**.****.*.*.**.***..***......****.**.**.*....*..**.***.***.****..*.****.**.***..**...*..***.*.....***.**..*.****.*.****.**..***........***.**.....***..***..*.**.****.*.*.**.**..**...*...**.***....**....***...*.*.*.*.***..****.**...*.*....****..**..*..**....**.****..**...*.**..*.*..*****.***.****.*...***...*.*..*.****.*..****...*.....*.**.**.*.*.....*.*..**..**.**.*.*.***..***..*.***..**....*..*....*.*..*****...**.****.*...*..****.**.*..**...**.***......*.*.*****.*.*.***..***.**.**.*****..****..**..****.***..*..**.*.*.****....*..*..*.......**......*.*.**.*.*.**..*..*...**...*..*.*.**.*.**.******..*........***.*..**.*.**.
**..*....***........**.**.*..***..**.*.*.*.....*.**.....***...**.*..***.**.*....***.....*..**.*.**..*.*.**..*.***.****...**....**....**.*....****.**..****..**...***......*.*.*******.*...*..****.*...*..*.**...*****...*.*.***..**.***.......**.***.**.*.*.*.......*...*.**.**.*.**.****..**.*.*.**....**.****....*...**..*.**.*.*.***.*.*..*.***.**.**....***..*...*.***..**..*.*..**..***..***..*...***..*.....****.*..*...*.**.*..**..***....*.*.**..*..*...*.****..**..*...*.**...*..**.*.**.***.*..***...*..*.*.*...**.***.*..*..*.*..*...**.***.*..**....****.***....***.*.**..*..******..*.*...*.**.*.**.**.******.**.*.*****.*.*.*..*..*.*......**...**..**....****.***.**.**...*.**....*********.*...*.**.*..*.***..*.*..*...*.....**...*.*.***..*.**..*.****...*.*.*...*..*....*...****.**.*...*.*.****..*.....*......*....*...*...*.******..*.*..**...*.******..*...*.*..**...**...*.*.*..*.*.*.*..*..*..*.**..**...**.*......**.*..**....*.*.***..*....*.****..**......****..***...**.*.***...*.*..*****.*.*...****...*..**.***.***...***.**.**....*****.*.**.*********..**..******...*.**..*.*.*...*****.***.***....*.***..****....**..*..*.*.****....*******...*.*.*..**.....***..*.******.*.********.....****.**.*..**.**.*..*.****.*******.*..*......**.*..*...*.**.......***.*****..**.****......**.*..*.*..*.*..*...*.****.*.*.*.*.**..****.*.***.*.**.**....*..**.*.**.*.*..**..***.*.****..**.******..*..*...*..**..**.***.**...**......*..*.**.*.**....**.*..*.*.**..*..*.*....**...**.**...***..*.**.*.**.***.....***.****.**....*.**...*.*.*...*.*.*..*..*.......**.**....*.*....*.**..**.****.*.***.*....*.*..*.*.*...***......**.***.*..*..**....*..*...**.**..*.*..**....***.**.*.*......***.....*...***..*.*.**.***.*.*..***.*..**..*..******.*.*.*...*.*...*.****..***..*..**..*.**.***.*....***...**...**.*.....**.*....*...*....*..*****...*...*.**.**.*..*....*..*.*...*..**..**..*...**...*...*.****..**...******..**.*....**.*.***.**..**.*.....***...*.*..***.***.****.....*.*.****.*..*..**.***...*.****.*****.*..*.....*...*..**...........
*...*****.*..**..*....*...****.***....*.*.**....*..***.****....**.*****.*.*..***..*...*..**.*.*****.***..*.......*.**..*...******..***.*..**.....**.**...**....*....*..***...*.**...*..**..***..*******...*.*.****..*.**...**.***....*.****...***.***.....*..*..*.***.********.....*.***********..*..***.**.*.*****.*.****..*..*.*....**..*.*...*....****...*..**.***.*...**....**..*.*.*..*..*.....***.***..**.*.***.*..**..*..***.*.........*******.****.*.**.*.**..***.*...*....*.*...*.***.*.***..*..***.****..**.....**.*.****..*.*....*****.*..****..*.**.*****..*.*.*.*..*..***.**.***......*.***.*...*.**..******...**....**.*..**.****..***....*...**********.***.*..*.*..***..**.....*.*...*...***..*..*..**.....**.****...*.*.*.*.*......*.***..*..***.*...*...***.**..***.....*..*.*****.*..*......***.*.******.*.**.*..**.*..***..*.***...**.*....***.*****....*.***.****.*..**.*.*....*.***.*...****.*..*.***...**..*..*...*.*.*.*****..*..**...*..*.*...*..**.*****.*.**.*....*.*..*.*..***.*.*..*..**.**..*..*....*.***....**.****..*.*..*.........*****....*.***.*.****.*..**.******.*.***..*.**.**.***..***.*.***...*.*****..**......*.....*.*.**..*****..*.*****.***....***..*..*...*.*.**..*..*..***..*.****.******....*.*.*...**.......*....**.**...***....*.....*.*.....****...*..**.*..**.*...*.*...*.*...*.*.*.*.*...*.......**.*..**.*.**.**..*......**..*..*.*.**..*....**...**....***.**....*.**..*....****.*...*..**.*.....*.*..*...*.*.*.*....**..*...*..*.**.*.....***.*..*..***..***.*.....***..*..*.*..**.*.**..***.**..*.....*..***.******..***...*...*.*....*.*.**.***..*..**..***.*...*.*.****..***..**..**..**.*..*.*.**......****.**..*.**.**.****.***.**.***.**.**..**......*....**.***.**.*.**.****.....*.***..***.*..***...**...**.*....**..*.*......*..**.**.*.*.....*...***..*.****.***.**.*.....**.*...*..**..*.*.....*...*...*....*..***.***.**.*.**.**..**..*...****...*..*.*.***.......*.*****.***......*.**...***...***.*.*....*.***.*..*.....*.*..*.*.*..*.**..**....***..*..**....*..**...*..***.*******...*...***..*.*...**.**
***...**.***.*.*.......*.*****....**.**.*.*.*...*.***.*..***..*****.......**..**....**.....*...*.*...**..**...*..*.*..**..*.*....*....*.*.**..***.*.*.***.**.**.**.**.****...*.*..*.***.*.***..*.********.*.*....***.*******.......***...**.*.*******.*.......*...**..**..*.**.*.**.*...**.**.....***...**.***..**..*.**.***.**.*.**.*.*.**.**.*.**...**..**.*..**..**..*.***..***.***..*..***..**.**.*.***.**....******..*.**..*......**..*.****..*.......***..***.*.*.**.*.*.****...**.***.*****.*.*.**.*..*..****......**...**.***...*.*.**...*.*..*.*......**.***...*.*.*.*..*..*..***..***..**.****.*.*....*..***...*....*...*..*.*.***.****..*..*..***..**.*.**.**..*...**.*.***.***..*.*.***.*..*.*.....*.**.***.**...***.**..*.**.*.******......****.****..*.***...***..*.****.**.*..*.**......***.*********.*...*..*....*..******......*..*****...*...*...*..***.*.**.*...**.*****..***..**...****.*...*.....*...*.*..*.*.*.*....***.**....***..**...**.*...*.*.*.**.*...*.*.***..*..*.*..*.....***.*....**.*.*..*.***...*...***.*****...*****.***.*.*..*..*..*.*..*..*.*...*.**.***.**.***..*.*..*..*...*....*****.***..*.**..*..*...******.***.**.**....*..*...***...**......***.*..*****.****.*.***.**.****.....**...*.*...***.*..*.*.*..*...*.*.**...*.****...*.*..**..*.*..**...*****.***.**.*.*.*.**.*....*.**.*****.*.**.*....*.**.******..******.*.***...****.*...*******.*.**.*..*****..****..*..**..*.**.....**.*.***.****..*...*****.*...**...*..**....*.**.***.****..***.***.*.*..*..***.**.**.***.*..**.*.**.*..*.*......**..*.*...**.***..**.....**..*....**...***.****.*....**.*.*.*..*...**.*****.***.***.***...*****.******.*.**.**.****..***.***..*....*****..**.******..******..*.****..**..***.****...**.**...**.***.**.*..*.*..*.**....*..**..*....**..***......***...*....**..****..**.****...*.*******...*....*....***.*.***.******.**.*.*.*..******.**..**..**.**....*.****.*....*..*.....*.**......*.*.*.******.***.*..**.*******.*.**...*..*...**.*.***.......**.***.***.**.***.*.*..*.**....*....*.*.**..**...*..*...****.**...***....*...**
******.*.*.*.*.*.*..*...*.**.*.****.*....*.****.****...*...****.**......***..**.*.****..**.*.**........**.*...*..****.**...*..*.*..***..*.***.*.*.*.**...*****.....******..***..***...*.......********.....*****.*.***.*.**..*..*...*******..*..******.********....*****...*...*.**..**.*.**..**...**...**.*.*...**..*.***.*.**.**..***.**....*..*.*..****.*.......*..**.*.*.*.**...**.***....*.*...*....*...***.*....*..***.*.*..*..*.*.****.*..**..*..**.********.*.*..*..*.**.*..*******...***.*.**..***.***..*.*...*..*....*.*..*.*..**.*...***.**.*.*.....**.**.**.*..***.*.*....*..*...**.*..*.*...*....*.*.*.**..*.*....*.*.*.*....*...*..*****.*.*....****......***..******..****..*.**.*.**...*.......**..*......***.*..****...**..*..*.*.**..*.*.**.**...*...****..***.*.***.**.**.**********.*.*.*.*.*.**..**.*******..*..*.*..*..**.***.***.****.*..*...**..***.*....*.*..**.******.*.***.**..*..**.**..**...**..*..*.***....**...**.*...**.**.**..*......*****..**.**..*.*...*.*...*..****.****..*.**....*.*...*..*..**.**.*..**.**....*.*.*..**.*****...*..*.*...**....*.*..*.**.**....*...*****.***...*....*..**.*.****..*....*.**.*....**.*.*...***.****..*...**.*.**...*....**.*...***..***..**.*.***...*...**..*.***..*..***.**.*...***.....*...**..*.*...*..***.**..*.*...**...**...*..****.*..*.**.*..*.**.*..*...*.*..***...*.**...*...**.***.....**.*.***.***.....**....*.*.**.*****....***...****....*********..*.*.*.......*****.*..**.*.****.*..*..**.****...*..*.*.*.***.*.*..**..*.*.***..***..**...****...*...*..*...***.*.**.**..**..**.....*..***.*..**.***.******.*.**..*.*.*****.*..**..***..*.**.**.*..***.**.***.****...***.****..**.**...*.*.*.***.*....*..**..****.**.*...******.*.***.**..**..***.....*..*...****...*.****.*.***..*...***...*...**.**.*..**....*.*.**.*.**.***..***.*.......*****..*.*.**.*.**....****.........*.....**.*******..****..*.*******.**.****..**.**.**..*.*.***.**..*.*...**..**...*.**.*.*..****.*..*...*..***.***.*.*...*.*..*...*...**.*.******.****..*....*..*..**...*...*******..**..**...*....*.***.***..
.*.******...*.***.*****....**.*..***.*...**.****.**.*...**..*....*******.**...*.***..*...*.***....*.**..*.**.********...**....***.**.*..*..*.***.**.***..**.*...**..**..*..*.*....**.....*.*..*..***....***.**.**....***.*.***.*...*.***.*.**...*...*..*****....**......*.....**.....*...*..**.*..**.*.*..**.****..**..**....*.******..*.*.*.*.*...*..****.*...*.**.*.*.*.*.*.***.******.*.***.****.*........**....*.*..*...*...*.**..****.*...***.**.**..*.....*.***..**....*.**..**.....**.**..**...*..*..**....*...***..**.*....*.....*..*..**.....*.*.**..*******.**.*..***...*.***...*..**.*....*.**..*.*.**..**...*...**.*.*.....*...*.*.**.******..****.****..*.***.*.**..****..*...******..*..***...*..**..*..*.*.....**..***.**.**..*.....*....*.**...**..**...*.*.****.**...*..*.***.****..***..*...**.*.*.**.*..*.*.....*.*.*...*.*.**.*.***.*.**.*****....*.***.*..**.***.***.*...*****...**..*.****.**..*..*.*.**.**.**..***.*...*..**.**.******.*****.****..*......**.*.*****.***..*.**.*.........*..*.*.*......***....**.*..*....**.*.*..***...*..*.**..*.****..*....**....*.**.***..****.*****....*.*****.*.***....*...***.*..*......*.**..*.*.*.***..*****...***..*.....*..*.*.*...*.*...*.**.*.*....*....*..*.*.***....**..*.*.****.**.***..*****.*..**.*.**..********.***.*.*.**.**....*.**.***..*..*****.****.*..*....*.*....*...*...*.*.****.*...***.**.**......**....***.***...*.*..**..*.********..*.*..**.*.****.*.*..*********.....*.*.****.****..*******.*.*...**..**.**..**..*...**..*.*...*****.**.**..**.**.*.*...**.....***...*.*.**.**..****...***.**.*.*....*.**...**..*.*.******...**.**.**.**....*.*......*.***....**.**...*...*.*.**.*.**.***..**..**...*..*..*****.*.***.*...*..*......***.*.*.****...*...*.******...*.....*.*...****....*.*..****..*...**.***.*...***.*..**..**.***.*.....**....*..**.*.......**.*..**..****..***.*.******...*****.*.*.**.....*.***..**.**.*****.**....*.*...*....****..*..*.*..*.*.*.**...*...*.*****..**....******.*...*..*.*..*.*..**.**..*....*..***.*.**...*..*..*..***.**.*.*****..*.....*.*.***..*..
..*..*******.*.****......*.****...**.*.*.*..****.****.......***.*.***........*...**....*.*..***.*....****....*.*..*.*.***.*..*..*.***.****.*.**.*....**...*.*******.*.*......*.**.*..***..**.**.**.*.*..**..*.***.*...*...*..**.*.*...**.****....*****.*.*....*.......**..***..**.***.**..**.*.**..*..*.**.*..*.*...*......*.*****....**.**..**..*.*....**.*.**.***.*****.*..**...**...*.**..*..*.*..*..*.*.*.******.***....******..**.****.***********.****.***.*******.**.**....**.*..**.*.*.*..**..**....*..*****..*.*..****..*.*...**....*..*...*..*.***.**.*..**..*.*..***....*.*.*..*...*.**.***..*...**....*.*...**...***....*..**.*..*.**.**..**.*.*..*..*....**...**...**.*.**....*.****.***.**.******.***..*.**...***..**..****..*.*******...**.*..*.....**..*.*.*..*.**.*..**....*.*.*.*...*.**.**.*****.*..**..*.*.*.*...***....*..***..*..*.*...**.*..*.****.**.**********..*.*.*.**.**.*.*.**..****.*.*....*..*...*****.**.*.**.**...**.**.***.....*.*.**.*****.*..***..**..***..**.*.*.......*..*...*..*.*.*.*..**.*.*....*.**..**....**..*.*.*.....*.*..*.**.*....***..*******..*.*...**..***.*....*....*.*........*.****....***.********.**..***.*.*.*****.*........**.*******.*..*.**...***....*....*.*.**.****..***..***...*.*...*.*..**....*..**.**.*.**....***.....*....**.*...**....*.**..**.*****....*..**.*.*****.**....**.*.*....*.**.***..*.*.*****....**.....*.***..*...**..**.**..*...***.*...**...****.***..**.*.....*.........*****.*..*.*..**..*.....*...*..*...**.***...*.***..*..**.******..**...*.**..*..**..*..***..**...****.**.*.***..*..*..**..**...**...*.....*......****..**.*.*.***.*..*.*....*.***.**.*...**..*.*...***.*****..**.****.*..*.*.*****.*..****...**.*.*****..*....**.**.*.**..*.........*.****.**..**...*.*****.*.*...*..**.*.*..**..**...******..*..*..****..****...***.***...*...**.*.***..****....**.*..*....****.**..**.*..***.*...**..**.**..*....******..****.****..**.***..*..*****..*****.*****...***...*....*.**.**..**.***.***..*....*..*...*.*..**...*......*.*...*...****...*..***.*....*.*....*..****..**.**
*...**.*.*..*.*****.*****..*.***.**.*....***.****..**..***.*.**.*..**...*.*.**.*.**.*.**..*.****.....*.*.*..***.*....*.*.*...**..****.**.******.*.**.****.....*..*********.*.**.*.*.**.*...*..***...**.**..**.***.***.*...*.*.**..*....*.**.*....*..****.*.*...**..**.*.....*......**.*..*.**.***.*.**.*....*.*.*.**...*....*.*****..*.**...*.......***...**.....*.***...***.****.***.*...**..***.**..*.*.....***...**..*.***...****..*.**......*..*.*.**...****.*.*.....*...*.*....*...**..*...*.*.*.*.**.**.****.*.**..*.*.*..*.****...*.***.*.*.**.**..*.*....*....*..**..*...*....**.*.****.*..*...*..*...*..**.**........*..*.*..**....**.*....*******..**.**..*..*.*.......*..*.***..*...**.*....*.*****.*.*.*.*..******.*........*.*...**..*....*.*............*.*.**....**.**.*..*..*.**....***...**...**....*..****.**.*..**.*...*..*.*.*.*..***.....*.**.*.**...**.**..*...****....**.*.*......**....**..**.*..*.**..*...***....**.....*.******..**.*..*..***..*.**...*......*.*..***.*..*...***....********....*.****..*******..**...*.....****.**.*.*.....**.*..*.**..******....*.**...*.*.**.*.*.*....*.*.*****......***.*....*.*.*..........*......*.****.****......***.....***...*.*.*......*..**...*..***..**..*..*..*.*.*****.*.*.*...**..*.****..************.*..****..*.***.**........*...*...*..*..*....*....***..****.....**...*...**..*...***...**.**.*.**...****.*.**.*.**...*..***.*****..***.***.*****.***...*...**.*******..*.*.*****.*.*.***...******...*.......**..*..****.**....*...*****.*****.*.*****.***..*.**.*.**.*..***....*.*..***.....***.*...**.*....*.*.*.****.****.**..**.***.*****...*..*.*..*****......****..............***...*....**..*.***.**.......*.*..*.**.**..*.....*.*.**.**.*.***....*..*..****....*..*.....**.*......*.*...*.*..***..****....****..**.*****..****..*.****.*.....**.*.*.**..**...*.*.....**..***.*.*.*.*..*****..*.*.**....**.*.*.*..***...*.*..***...**..*.*.**....*.*...**...*.*..*...****.*...*.*..***...**...*.**..*.*..**..*.*.*...***.*.*....***.**..**..****.**..***.*.....*.***..***..**..**.........
...*..***..*.**..**.*.*.**.****.***..*.**.*..*.*...**..*..****.**......*.**.*..*....**.***.*.*.*.*.**.*.*..*.**...*.*...*.**....*....*...*...*.*.**..****..*****.*.*.*......**.***.*.*..*.*.*...*...*.*.**...*..*..**..*****.***.**.**..*.**.*..*....*****.*..*.****...*.*.**.*...*....**..**.*****.****.......***..*.**.***..*..*..****..*.****..****...*.**.***.*..**..*.**.*.*.***..************...****..*...**.**.***....**..***...*...*..*.****.*...*.*...*.....*..*..*.....*.**.*.*..****.*********..*......***.*.**.*..*.*.*......****..**.*..*..****.*.**...***...*.*.*..**..*....**...*****........*.*.*****..*...*.*.***...***.**.**.*.....*.**.*...*..******....*.....**.*..*...**.*.*****..***.*..****.**.******.*.*..**.*.*..****.*..**.***.*.**.*.*..*.*....***.*.*.***.***.**..***.*...**.***..**.**...*..*.*....**...*...****.***..*.**.****....***..*.*.*.*.****.*...******..*..*..**.****..*.*..*.*.*.*..*.*..*...*.**..*.**.*..*.***.*.*.***.**.*******.**.**.....*...*.***....*.**.*.*.....*.*..**.*****.*.*.**.**..*...**...**.*.**..***..*..*.*.**.***..*.****.......**.*.....****.*.**.*..****..**.**.*.*.*.***..*.**.*.*...**.*****.*.**.***..*.*.*.*.*.*....****.****.**.**...***.*.**..**.***..***.*.*.**..**...*...*...*...***.*...*..**.*..***.**....*...**.....**.*.*****.***..*******.**.*..**.**..***.....*******...*.*.......**.*....*...........**..*.*..*****.**..*.****.*...*.**..*..*.**.*.**.*....****..****.***.....*****.*..*.***.*.*..**.***..**..***....***...***...***.***.*.*.*.**.**..*.*.*.*..**.**..*.*...*.***.*..*.**.*.*******.*..****.*...**.*****.**..*..*******..*****..*.*******..*.*..***.....*.**.*.****.**.*.**.*****.***.....*...*...*.**.*...*.******.*.*.*......*****...*..***.******.*.......***...*.**.*.*..**..**..**..***.......*.....****.***..*.**.*...**.......****..***...*..*.***.***..*.**.**....*.*****.*....**....*..*.*.***..*.***.*...*.*.*....*.*.*********...*.**..**.*..**..*.**..*...*.***..*..*.*****.*...***..*.*.****..*..*.*.*...****..*.*......*...*.****.*.*.**..***..*.**....*..**.**.*.**.*
*..*....*..***..*.*.*..***.**.****....*.....***.**.*.*..***..***.....***.**..****.***...*..**....*.*...**..*.**.*.*.**..*.*.*...**.**..***..****..*.*.**.**.**.***...*....*.*.***.****.**.*.*.*.*..*..*.***..**..*.....****.***......**...*...*..****......**..****.**.****..***..*******..*****.*..*******..**.*.**....***......****.....*....**.*.***.***.**.....*.**.*...**.***..***.****.**.****..****.*.*....***.*..***.**..*.**.******.*.*.***..******.*****...**..*.****.**.....**.....*....****..*.****.*.*.**.**.**..***.*...*...*.**...*..***..*.*.****.**..*...*....****..*.**.**..******.*....*....*...**..**.*.***.**...***....*..*..*..******.*.**.***..***...*.***.*.*.**..**********.**.*.**..*.*.*.*....***.*.*.*.**.**.**.*.**....*.*...*..*.*......**.**..*.*...*.*.**..*.*.*.***.**.*..*..*.**..*....***.***..**.*...*.*.*.*.***...*.***..*..***...**.*.*.****.*.*...**.****....***..*.**.**..*..*.*....*****..*.*....*..***..*..*..***.****....*.**...**.*.***.**.**.*.*..**..*...**.***.*.*.**.*.**.***...***.*...*.*....***.......***..****.**....*.**.***.**..**....**....**.......**..**.*.*....***.***.*.****.**.**....*...*..***....***..***.*..*.**.**..*...*.*..**.*.**.**..*.*..*****.*.....*.***.*.....****..*.*....*..*.*..**..**..**.*.....****.*.*.***..**......*..**.**.****.**....**..*.**.*..*.*.**..**..**.**.***.......*..*******...**.*.*..*..*....*.*..*.***.*.***.**.**..*.***..*.****.***....*.*.*..*.***.***.*.***.*...*..**..*.*....*.....**.*.*...*.***.....**.*..*...****.*.*.***.*..**.*..**.*.*****....*.*.*.*..*....*.**.****...*...********.*.....**...**.***.****....*.****...***...**.*.***......*.*..*.*...***.**.***...**...***.**..**...**..*...**.*..**********..**..*.**..**.....*..*.......*.*.**.*.*..***.*..*.*.****....**.**.....*...**.....*.**.***..*.****.*****...*.*.***.*.***..******.*..***.*.***...*******.*.****.***.***.*....*....**..**.*.**.**.*..****..*..***....***.*..*...**.*****.***...*.**.**..**.*.*****.*..*.*..**..*..**.**.*...*..*..***..*.****....**.**.*...*.**..*..****....*...*...**..*.
**.*..***...*.*......*....**..**..**.*.*****.*..*..*****.*.**..**..*.**..*.....****..**.****..*.****..*******.*.***..***..***.*..***....*...***...*****..*..*..**....*...*.....*..*.*..**....*.**.*.*.*..*...*.*.*.*******...*.*...***.**...*.*........*.**...**..*..*.*.**.*..*...*...**.***..***..**.....*.***.*.*.*...*..**...*....****.*.*.*..*****..**...****..*..*.*.**.*****.****.****.....*..****.**.**..*****....*...**.*....*.*...******...***.*...*.....**...**.*....*...****..*.****..**..*...***..*....*****.**..**.*....***.**.******.****..***.........*..***..*...***..*....**.*.**.**...*.**..**.*.**..**..*...**.**.**.*..**.****.****.**.**.*..******......*.*..*...*.......*..*....*.*....**...**.....*.*..*....*.****..**...**.**..*....*.....**.***..*...*.*...*..**.*****.....*.***.*.*..*****..***.**.....*....**...*..**.*.**...*..**..**...*..****.***.***.**.*..**..*****....*..*.***.**.****.**.****.*.***..**..**....*.****......*......****.*****.*..****.*.**....**..*...*...*.***.**.*.*.*..***....******..**.**.***...***.*.....*.*.***...*.*.**.****..**.*...**...***.**.**.*...*******..*..*******..*....*****...........*.**.**......*.*..*.*.*.**..*.*...*.****.*.**.**.*....*****..*......*..****.***..*.**.......*****.......*.*.*..*...*.*...**......*.*...*.***.*..*.*.***.*.****.*..*...**.*..***....*.*.*...*..*...*...*..*..*..**..*...*.*..*******..*..**...***.*.....*......*......*...***...*..**..**.*.**.*.**.*.**...**..*.******.*.*....*.*..***..*..*..***..*...*.**..*.**...**.*...**..*...*..**..******.*.****..****..****..*.*****....*.*.**..***..*.***..**.***.*.***.*.*..*.*****..*...*.**.******.****.**.*.*.*.*.*...***.**.****.**.**.*...*.*..***....*****..**.**..*.*...*.**.***..*.*..***..***.*.*.*.*...*..***..**.***.***.**.***.**.**.***...*....**......*..*.*****..*****.**...**.**.********...***.*......**.*.**.**..*..**.**....**...************.****.****..**.....*.*..***..***..**...*...**.*.*..*.*...*..***...*...***.****.*..*....**..**...******.....*.**..**.*.*..*.*.*.*.***......*.*...*.*.*..**.
****....*...*....**.*...***.*.*..*.....*.*...*.*..***.***.***......*.*.*.*..****.*..*..*...*..**.*..*...*.**.*.***....***........*..*.**.****.****......****.**.**....*...**.*.*.**...*...*...***.*..*.....***.........*.**..**.**.*****.**.****....***..*....*..*.*.****.*.......*****..*.***.***.*....*.....*.**..*....*.*..*.**.***..**...*****.*.*....**...***.****..**.**.**.**.*.*.*.**.***.*.**.*..***..**.**.****...*..*.*.*..**...*.*....*...*.*.*....*...*.**.**.*..*..*.***..**...*.*.**.**...***.*.***..*.**..*..*.*.**.**.*.**.*.***..*....*.*...*..****......*.*.**..*.***.*..****.*.**.*.***..**.*..**.**.**.....*...***...*.*..*....*..*.*.**..**.*****......*..*...*.**.***.*.****.**.*.***....************.***..**......**.*..***.****...*.*...***....**.......*...*..**..*.***...***.***.*.**...********..*...*.***...*.*.**..**..*.***...*.***....*....*.*...*..*.******.*...*.*..*.....*****.*......*..*....*..**.*....**.*.**....*..***.*...***.*...**.**.*..***.*..*.*.*.**.*...*.*.*..**...**.***..**.*****...**...**..*..***......****..***....****..*.***.*.*..........***..*....*.****..*.**...*******.*.*..**.**.*..*.*..*..*..*....**...*.*.***..**.***.********....**..**..***.*...**..**..*****.*..*****.****...**.*.**..*.***..**.****.*****..*.*.**.**.**.*..*.**....*********.***.*.*.....*....*.*.**..*.*....****....**.**...***..*.**.****.*.*.**.**..*******.*...**.*..*..*****..*.***.**.*.*..****.*****.*****..*****.*****......**...*....*****.**......*.*.*.*********.**..**....****..**.*.*....*****..***.****.**.*....***.*....***...*....*..*.***.*****.....**.*.*.**.....*...*.*.**.*.*.****.****.**.*....**..*.*.****..*.******..**.*....*.*.*..*....**.*.**.*.*.*..*..*.*****.**...**.*.*.*.***..*.**....***...****.***..*....*.*..*.*.*..*...**...****.*..*.....*.*.**.**....*....*..*.*.**.***.*.**...*....*.**.*...***..*.*.*.**..*...*.*.*..**.*.*....*.*..**.*..**.********..*..**.......**..*.***.*..*..**...*..**.*.**.*..**.**.**.*....**.....**..*.*......***.**.**..****...****..****..*****..**.**.***.....*.*.*.*..*.
.**.*.*.*..*.*****.......**..**.....*.*....***....***..*.....*.*.****.**..*....******...*.*...*.*.*.**.*..*.*..*...*.....****..*.**.*******...**.*****.****.***.****...***.**.***.*..*...**.**.*..**.**..***.***...***.*.**.*.....****..*............**...**.*.*.*.*.*...****.....*..**.**..*.*...*.**.**......*.*.**..*.*.**..*..*.*******.******..*.**..********....*.**..**..*.**..*..***.****..*******..*****...*....*.**.*..**.*.**.**..*.*.*.*..**.**..****............****......*...*..*.....**.**.***.*.*.**.**.*.****..*..***.****....*..**.*...*...*..*..*.***...*.***..********.*.*..*...**..***.*..*..*.*..*.**.*.**.*****.**..**.*..*....**...***.**...****.....***.***...*..*.***...*...*...*.*...*.**..**.*.***.*.****.**.***..**..*...*...*..*...***..**..***.*.**.*.**.*....*.***.*..*******.********..*.*.*..**..****.*....*.****..*...*....***...***.....**.**.****.*.*.**..*.*..*.**...******.*..*..*.*...**...**....*****....**.**.**.***.****..***....***.*.*******.**...*..**.****...*.*..**.***.*.**.***....*.**.*.****....*.**.*..*..*.*..*.***.*.**..*..*.****...*.*.*...*.*.**.**..***.*.**.....*.*.*..**.*.*..*.**.*...**.*.*.**..**.***.**....*..**.******...*.***..**..***...**...****..*..*..*.****.......**.***.**..*..******..***...**...**.**..**..***..*..**..******.*.**...***....*.***.******.*...**.......**.*.*.****....**.......*****..*..****.***.**.*.******..***.*.***.****.*****..**..***.*.*.**.*.....*...**..**.*.*.**.......*....**...**.**....**.*.**...*..***...***...*...*..***.****..**.*..**.*.*.......*........*.*..*.*..*.*....***...***...*.****.....**...*.*.**.**.***.*..****...*****.**..***.**.**.....*...*.****.*...***.*.*****...**....**.....*.**.***...**...*.*.**.*.*******.*.*.**....*..*.*.***.*.**.*.*..*..***.*....****...**.**.*..**.*..*.**...*..****.*.**...**..**....*.***......**.....*****.**.....**.***.*..**..*.**..**..*..**.*...***.*..*******...***.*.*.**..*..*.*.***.....*..**..**...*.*..*...*.*.*.**...**..*.*....*.*.*..**....*...***.....***...*.***..*..*..***.*....*..*****.****.*....***
...****....***.*******....**...**.*.*.**..*......******..*.****.*.*....*.....*****.**..**....***...*..*.*****.**...*.**.***.*******.*...*.*******.....*.**.*.*.*..*.*..*...****.*..*...*..***.*...*...***.***.*..*.*******.***..***.*****..*.*.*......**.....*.*.*...**....*.*.***.***.*.*.**.*..**.*..**.*....**..*..******.*******..*.**.*.***......*.*******.****...**..*..**.********.***..*..*..****...*.......*.*.....******.**.......**.*..****.*.*.**..*.**..***..**.***..****..*.*.......**....*********..*....**.**.**.***.**....**.**...*.*..*.*...***.*...*..**.*.*.*.****.**..******...******..***..............*..*..***.***....*.*.*.*.*.***.****.***..*.***...*.*..*.**********.*.*.****..**....*.***...**..**.*..*****....**.*.**.**.*.*...**.***.*.*.....*..****.*.***..***...*..**....****.*..*.**.*...*.*..*.*.*..*.**..*****..**.***...*.**.**...***.*.**..*..****.*.**.........******..**.**.*.******.**.***.*...*.*...*..**.*.***..*.***.*******..*.*.*..***.***.*.*.**.**.**..**...**...*....*.**.*..*....*.*...****........*...*.****..*.**.**....***..******.*....*.*..*..**..*.**.**.**....*...***..*.*...*...***.***.***.*.*****.*.*.....****.***...***..***...***...**.*...*.*.*...*.***..*.**..*....*.**.*...*..*..**...*.*.*...*..**..*.*..*..*..***.*******.*.**.....*.....*..*.**.*..*.**...*..*.***..*.*..****.***.***....*.*.*....***......**..***.****.*...*.**.*.*.*.**.**.******..**.******.*.*.*..*....****..*....***.*.**.*...****.*.*.*.*.*.**.*.**.*...***.*...*..*.***.*.*...********..*.*.*.*...**.**.*..*..*.....****.**.....*.***..***.*..*......****.*.*.*.*.*..*..****..**.**..*.***.*...*...*....*.*...**.........*.*.*..****.*..*.*...*.*..***.....***..****.*.*.*.**.**.**..*....*.*.**..*.*.***.*****.*..*.*****.*.**...**..*.*.**..........*.*.**..*********.*.******...*....*******..*****..**..*.*.*......**....*.***.......***...***....**....*..*..*..**.***..*.***.**.****.**..*.***..*......*.****...*.*.***..**.....*..**.*..*.*...*.***..****.**...*****....*****..*.**.*.*..*.*...**..*..*.*......**..***...*.**..
.*....***......*.**.....*..*.*..**..*...***..**..*..*.*..*.*.*.**.*...*.*.*......*.***.*.*..*.**.*.****...*.**.**.**..**...*......**.***.**...****.**.....*.*****.*...*.**.....**.*.....**.**..*...**.***.****..***.****...**.*.....*..**.*.**.****.*....**..*.*.**.***.*....*..*.*.******..***...*.*.****..*.****.**.******.**.**.****..**..*...*..**..***.*********.*.*..*.*.*....*.....****.**..*...**..****..*...**..***...**.*.**..**...**...*.....*.******...**..*.*..*..*.****...***...****.*...*******..**.**....****.*..*.**.*.*.*.....*.**.*.***..*..*.*..*.***.**.....*..*.*.**.*.*....*....*.*.*...***.*.*..*......**...*.*.*....*..**....*..*...**....*....****......**..*..*.*.*...**.....*.*.***.*..*.***.*.....**..*.*..**.*..**...*.*..*.*****..*.****.****.*.*..*.**.*.**..**.****.*.***..****.***..**.....*..*.*****.***........**.*.****....*.**.*..****....***......*.**...***...*****.**..**.**....*.*.*.*****..****...*.*.*..**...*......**.*.**.****..***...****..*.**.**.**.***..*.*..*.***.**...*....**..******.**.*....*****..**.**.*..*..****.*.*...*****.*.**..*.****.*.*..*..**.***........*...*.***....**.*****.***....**..***.*....*..**.***.*.**...***.*..***.*....*******..**....**.*.*.*..***..*....*.*.***.*..**......***.***..*..***..**.*...**....**...***....*...*...*.***...*.*..*..***..******.*.....****.**.***...**....***.*.....**.*.....***.*...***.*.*.*..**.*..**.***.*.***..*.....*.*..*...***..*.*..****.**.****.****.*..*....*..*.....*.*..*..****..****.*.**....*.....**.**.****.***.*.**.*.....*.*.*.*..**......*..*.*.*....***.***.**.*.....***.*...**.**.*.**....*...**..*.**..*...**.**....**..*****....*.*..*..**.*.***.**..*....**..*.***..***.**..*...**.*..**.*..*...*...*****.*..*....*..*********...*..*...**.*...***...**...*..**.......*.**.**.***..***..*..***.*...***..****.*.*..***.**..******..*.*..*.*******.*...*..**.**.*.*..*...****.*..****.**....**.*.**....***......*....**..*.***.**..*....*...**...**.**.*..**.*.*..**..*.*.*....*.***.****.*****........****.*****..**........**.*.*..*****...*****
*.**.*..*.***.*..***.*..*..*.*****.*.*.*..*...*.***.*.*..*.*****.*.*..**.***.....*..**.**...*.*..***..*.********.*.***...*.*.*.**...**.*...**...*.***.*.*****.*******.**.*..*.*...*.****..*.*.*.****..*..*..**..*....***..**.**.*.*.*...*.***..*.****..*.*.******.****.****.*.*.**...*..*..*..*.******....*.*....**..**.**..**...*****.........*.*...**.*..*....*..*.****...*...***.*.**.*..*...***.**...*..*..*...*********....*..*...*.*....****.**....*..*...**.***.***...***.***.*.*.*..*****.*..**.*.***.....*..**.**...*.*...*.*****..*.*.**.**..*......*....****.**..*..*.*.****..*..***.*....****..*.***.**.***.***.*.*..*..*.**....*..****..*****..**.*.*..*..**.*.*......*...*.*.****...*.*.*.***...***..***..**......*.***.**.**..*.**.*.**.****.***.*.****...*....*.....**.**.*.**..***...*..*....***....****.**.*.**..**.**......*.**...**.**..*..*****.**....*..**.**......**.***..*..*.*..***...*.***.*...*....**.*..**.*******.....*......*..**.**.....*****..*..*.*.**.**.*.*..***.**.**..*..**..*.*..**...*.***..*****..*....**.**....*.....*..****.*.*.*.*..*.*....*.***..*.*.****...**.*.*.*.*...****..***.*..*...*....*......******...******.**..**.**..****.*..*.**..*.*...*.***..**...*....*.***.******......*.*****..***...*..**.....*.***.**..***.*.*.**..*....*.**..*.*..*.*.*..***...**.**.*.*.*.**..*****.**..*.*....****.**.****.**..**..*..*..**.***....****.**.*......**.***.*.****.****..*.**.**..**.*.*.........**.*.*.*.**.*..*.*...**.*...*...*.***.*.*.**.*...*.*.*.*..*.*...**.*..*...*.**.****...**.*..***..**...**.*****..****..*...******.**...*****..*.*.***..*..*..**.*..***...**.....****.**..**.*..*..*.****...*...**.**...**..*.****....*******.*.*..**..*..***.**..********.*.*.*.*.*.***.*.*.*..******.**.*.....*....**..**...*.*......*.**.*.**..***..*..*.**..*.....*.**..***.**.**..*****..*******.*.*..***..*.******.**..*..*.*.**...*..**....****..****..*..***..*.*.*.......*.**.**..*.****.*.****.**..**......****.*.****.**..*.*..*...***.**.**.**.****..***.**....***..*.*.*.*.**..*.**...***.*..*****..*****...*****..*
****......*.**.****.....**.*.*.*.**.*****..*.***.***.**.*..*.*.***..*...**.*.*.**...*.**..*.*....**.....*****.*.*****..*******....*....***.*..*.*.****.*.*****....*.*..**.**.*.*.****.**...*.******.***.....*.***...*.**..**.*....***.**.***...**..**..**...........*.**.*.....***.**..**.....***.*.*...*..**....*..*****.*..*...*****..**...****.**.*.......***...*.**.**...******....*.*...*....**.****.....*..*..***.*.*.*.**.*.*.*.********...*.***.*.**..*...***...**..*..***.....*..**.*..*******.***.*...*..*.....****...*..*.*..***.*.**.*.****.**.**.**....****..*.*..*..*.*.*..*.***...*..*...**..***.......*.*.**.**.**.*..*..**.**........*..*.**.*.***..*...**....*...*.*...*.***....*.*.*****.***....*.*......***.*.**.*.*.**.*..*....**.....****.**.**.**.***.***....*.**.*..**.***....*...*.....**..***..*****..*******.*.*.*.***....**.*.*...**..***.*....******...*.....*..*.........*.....****.*.......*.*..*.***.**.....***.*..**..*...****...*.*.*.*..*.*..*...***.*..**..*.*.**...*..*.**.****.****.............*..*..*...**.***..**..*..**.***.***.*.*..**.*.**.**.***.**.*.*.*...**..*.*...*.**..*.**..**....***...***..****...*********..*...*.....**....*.**..*....***..**..****.**..*....****..*****.**..**.****.***.**..***...*.*.*..**.***...*.**.....**..*.*.**..*****.***.*..****.....*..*....**.**....*.*.....***..*...**.*..*...*.*****..***...*****..*****.*.******......*...*..*......*.***.**...**...**.**.*****..**.***.**.***.**...*..*..*...*.*...**..**.*..*.*.*..***..*.***....*..*.*****..*..*****..**..*.*..******.**.*...***.*..***.**.*****..**.*.**.*.******....*.**.*.*..*.*.***.*...**..***.**..***...***...***.*..*..*..*.**.**.***..*.*.*.***...*.*......***.**.*..**.*..*..****..****....*...*..*.**.*.******.*.**..**..**..****..**.......******.*.*..*.*.*..*...*.*.***..**..*.***..****.**..**..**.*..*****...**.**.*.*....*.*.***.*.***.*.*.*..**.***..*....**.....**.*...*..*..**.***.*.*..*...*.....*.**.**...***.*.*..**.*.*.*..*....***.*****...****.**.*.***....***.**...*...**..***..*...*.*..**.*.*....**.*.*..*..
...***.**..****.*.*.*.......***..**.****.***.****.*...****.**..*****.***..*.**.*.****.**.*..*.*.*.**......*.*.*.**.***...*****.****....*..****.*....**..*...*.*.***..*...**.**.*.*....**..***.***.****..*.******.****.*....*.*...****.*..**.**...*.****.**.**..*...*.....*.**..**..*.**.....*.**.....*..*..*.*....*****.*...*.**..***.**..**.*..***..****.**.**.*...*********.*.*.*.....*..**.***....*..***.*..*..*..*...***.****.....****.*.***......*.*..*.*..******....****....****.*..*.*.*.*.***.*.*..*..*.*..*.****......***...**.*..**....*..*.*...*..**.....*...********.*.**......*.*.*..*.******..***.*..*****.**.*.****..*.**.*.****....*****.***.**.***..***..***..*.*.***.*..***.**.**..**.**.****.*.*..*******..****.....*.**...**.*.**.......**.**......***....**...*.*....*********........**.**.*.**....*....***...*.....**..**..***..*..****.*..**....*....*.*.....*...*.**.*.....*.*..*.*.*..*....*.........*..**********.****....*.*********....*..****.***.*......*.*.********.*...**....*...*.*.....**.*.*...***.*..*.*.*.*...*.****...*.*.*.*.*.***..*.*****.....*..**..****........*.....*.........*.**..**...**.*.*..*.*..*..*****.**.*...*...*.***..**.*..*.*..*****.***.*.**.*..........**...**.*..*.***...***..*..*****..*.*.****.*.*...*.**..*.*.**.....*....***....**....***..*..**..*******.*...**.*..*....**.*..*..***.*.*.*..**.*...*..*.*.*.**..***..****..**.*....*.*****..****.*..*****..**...****.**...****.********.**...*..**...**...*...***...*..*.*.**..*.*.**..***.**..***..***.**.*.*.***....***...****.*..**.*.*.*.*.***.**...**..**.****.*.***...*.*...*.*.*..*****......*.....*.*******.*.*.....*..*****...*.*.*.*.**.....***.*...**.*..*****.**..*..*....**..**..*.*.*...***..*.....***.*..*.**...*.****..***.***...*.*.**.*..*...**.*.*..**..*...**.**...****..******.*****.*.*...*****...**.*.***..**........**.****..**..*.*..******..****.*...**.*.*.**.**.****.**..**...*..**.*...*.**..*.....*****...*.*...*......**.*.*.*.*..**.*.**.**.**.**.*..**..**.**.*.*..**.******.*....*..*.*.*..**.**...*******...*.*....**..**..
.*.***.***.*.*.**...**.**.....*...**.*.***.**.***.*..**.*.**..*.**.*****...****.***.......*..***.*.*...*..**.***..**...*...******...**.*.*......*..*.**.**.**.****...*......*.**....*.....*.****...*********....*...*..****....*****..**.*.*.**.**...**..****.....**...***...*..*.*..*.**....*...*..*.***..*...*.*.****.*..*.*.*....**..*..*.*....***..*..**....*......*.**.*....***...**.*.*.*****..***..*.*.*...**.*.*..**...***.*.*....*..****..*.*...*...*.....**..*.**.*.**..**..***....*.**.******....*..*..*****..*.**.*.**..*.*****.*..**...***..**....**..**..***.**.**...*.*.*********..**....*.*..********..*...*..*..*.****...**..****.***.**.....*..*..*..*****...*..*.**.*.*.***.**.*..***..*....**.*..*...***...*.**..***.*..*.**..*..*.*..*.***....**..*.**.*****.*....****..*..**...****.*.**..*..***.*.*......*...****..*...**.***..***..***.....**..*..***.**.**.*.**.*......*.**.*...*.*.*...***.**.***.**...**..*.**.*..*..***.....***...*.**..*....**.**...*.**.**..***.*.*..*.**...*..*....***.*...**...*.****..*...***.*.****..**.*..*.*.***..**.***.**.....**.*..**..*.***.*.***..*..*.****..*.....***..*.**.*..***.***.**...***..*...*.*..*..**.*...****.***.**..***.**.****.**..*...**.**.*....**........***..*..*********...**..*....*.*..*******....******..*.**.....*...*.*.*.****..**........*.***.***.*.***.....*......****..***.*****..*.*****..*.*.*....*.*.*..*...*..**........****.**.*...*.*.***.*.*..**.......*.*....*****..*......***..*.**.*....*.*.....*.*.**.........****.*.*.**.*.*.**...*.**.*.*...*.**.*..**.*....**..*****.*...*.**........*.........*.....*.***.*.*.*********.**.**.*.****.*..*....**..****.*.********...*...***...***.*...***..*.******..*...*...**........*.***.**..**..***....**....*****.*.*..*...*...*.*****..****.*.*****....*..**.**..*.**.***......*.*.**.**.*.*..**....*..*.*.*.....**.****.*...**....****.***..**.****..**..**.*.*...*.**.*..*.**...*..*.*...*...*..*****.***..**.....*.*..*..*....**..******.*..*..**..*..*..**...*....**.**...**.*******...**.**..**.*.......***...**..***..*..***.*.
.***.***.***.*...**.***....****.....*......*..*..*....*...**.*.***.*...***.*.*.***...**..****************..**.***.*...*.....**..*..**.*....****...*..*..****...**..*..***..*.*.**.**..*.*......*.*.....*.******.*****.*.*.*...**.....****.***..*.*....*.*.***..**.**..*..******..*.....**..*.***...***.***.*.*...**.*..*.....*.**..*.**...**..*.***.*.*.*********.*.***..*....***..*..**..***.**....**...*.*.*...***.....***.***....**...*****..***..*....*.***....**.*..*..***.**..*..**.**..*.*.******.*.**.*.*.****.*.**.*.***.*.*.***.**..**..*.**....**..**.***..*..***.*..*...*..*.*.*..**...********..*****.**..*.*..*.******..*.****.****..*...*....*..*.**....***..*****...**.*.....*.***.**..**.***..*.****.*.....*.***..**.**...*****.****......*..*.**.*.*.*.**.*..**..**.**..****...*..**.***..**..*.*.***...**..*.**....*..*.....*..*.**..*.*..*...**.*.*......*..**.****..****..*.**.********..**..*.*...*..*.***.*.***.**...*....***..**..*..*.**...******.*.*.********.****...**..***...*..***..*...*.**.**.*.**.*.**.**...**.**.**.*.****.*...**.**.*.*..*.*.*******...***.**..*......*...*****.**.**...******..*.*..*.*...**..**..*******...**..**.**..****..*.**.**.*****.**.....*..*.**..*......*.*****...**..****..*.**..**..*.......*.*...*****....*...*.**.*.*..**...**..*..***.****.**.***..*****...*..*.****.**...*.*..**.**..*...**.*..*....***.*.**..*...**.**.*.***.........******..*.*.**.*.**.**...*...**.******.**.*...*..***.*...*.**..*.*.**.**..*..****.*.*....*.***...*.*.***.****.*.*.*.***..***.*.*.....***...****.***.....*.**.*.**.*.*****....**.*........*..***.**.**.*..*...*.*.***.*.*.*****.*.**..*.****...**..*....**.*........*****..*.*....*******.***.***.**.*...*.*.***.*.**.*.*..*********..**.**.*..*****.*.*..*..**.**....***.******..*....*.*...****...*....*.***..*****.***.......****.*****...*...*.......*..*.*.*..*..**.*...****.*.*..*......*.***...*****.*.....*.*....*.*.***...*.***....**..**.*.*.*.*...**.*.*.**.**...*.***......*.*....*.***....****....**.*.**..*.*.*...**.*...*.*.....*..*..*.**.*****.**.**.*.
..***.**.**.*...*.**...*....**.*...*.**..*.*.*..**.**.......**..**.*.*...*..*...*.**......***.*.*...*..*....*..**..*.*..*****..**...**.**..**...*.****..****.*.....*....****....*.***.*..**..*...*...*....***.*....*.*****.*.**.....***.*..*.**..**..*..**.***..*....****..*....******.****.*****.**..**.*...*****......**...**..**..*..***...*.....**..*.*..***.*...**.*.*****...***.*.**.******......*...****.*****...*...**.*.*****..*.*...**.***..***.*..*.....*..**.*****..***..*....*.**...*****...**...***.**...****...*.*..*..******.****.***..*.**.*....*.*.****.*.***.*..**..***....**....**.*.**......**..*.*.*.**..*.....*...**.**...***.*.**.*.****.....**.*.**.*..***.**..**.*....**.*.*...*..*.....*....*.**...*..*...****...*.*.*.**.*.*.*..*...........*.**..**.***.*.**.*.*.....**.**..*.*.......**..*....**...*..*...******....*....***.*.***..**.*.**..****..*...**.**....**.****.*..******..**....*...*....*.*.***..***..*.**.*.*.****..*..**.*****.*..**.*...*.*...*.*.*..*****...*.**.*.*..**...*..**.**....*.*****...*.****..**..*...*****..*.*..*.*.**.***.***.*.***..**.**.**...*.**.****.**.....**..**..*.**..*...**...*.*.*.*.***..*..***..*.*.***..*****..*.**..*.*..****...*.*.....**.*..*.**.***.*..*.**.....****...*****...**...*.****.*..*...*..**.***.****.*...*..***....*.***.*..*..**.*...*.*.*.......**..*.*...**.**..**.*...*..**..***...**.*.**.*.*.*.*.......*.*..*....***...*.**....*...*...**...*.***.*.******..*.****.**...****...**.**..*.**..*...*.**..*.****.*.**..*..***.*....***.*.***.*.****.*******.*.*.***..*.*.***.**..*.**.****..***....*******.**.*...**.**.***..******.*..*..***....*****.****.**.....***..**..*.*..***.***.*.*....****.*..**...*..*****..*....***.****.****...*....*...*....**..*...*.***.*..*****.****...*......*.*...*.*..**...*.*.....*...**..*.*****...**...*.....***....****.*..*......****.*.**.**.**..*..**.**.**.*....****.***.*.*.*.*..*.***.*.*.***..*..*..**.*...***..*..***..***...*.*..*.*.*.******..***...*.*.*..*......*.***.**.*.*....*.****.........**..*.**.***.***.*.*.*****.*****...
..*..***.....*.*....*...*.**.**..***.****...**.*.*.*.*..**.*.*.*.**.**.*..**.**.**...*....**.*....***.*..**...*.**.**...*...*..*****..**..***....**.*.**.**..**.******..***..*..*....**.*.*********.*......*..**...*.***.*.***...**.*..*...**.***.*****.*...**...**..****.*....*..**.**.*.**.**....***.*.*.*.......*.*******..**...***.**...*.*.***..**..**..**.*.*...***....***.*.**..*****...*****....*****..*...***.*.***...**..*..**.*.*.*.*......**.*..*****...*.****..*.***.*.*....****.**.*.***...*..**..*.*........*****..****..*....**.****..*.***.***.***..**.*.*.**.**.....*.*...****.*.*.*...*****....*.****..*.*.**.**.**.****.**.*****.**..*..*...**..*..***.*.***.**.*...**.**..****...****.*..**.*..**.******..***....*..*...******..*.***.*.*.*.***..**.*.****.**....*.******...*..*****.*..**.....*.*.*****...***.**...***..*...*.*******.**......*...**...**.****.*....**..**...**.*..*..*..***...***.*..*.***..**.****..*******.****.*.*.***.**...*.**....**.*.*.*.....***.*.**...**.*.*.*..**........*.*.***..*.*.*****.*.*.*...***..*...*..***....*..*.**.*.......*.***.*..*****..*****.*.*..******.**...****...*.*..*.*.**...**.**..*..*...*.....*..***.*..**..*****..*...*.***...**....*.*..****.*.******..*.*..*...**......**..**.*...*...*****...*.**...*..........*.***.......**.*.****..***..*.****.*...*.**..*...*..**.**....**.****.*....**.*.*..**.***.**..*..*.*..**.....**.*.*.....*.*.*..****..*.*.*....****.***..*.**.*.***.***..*.***...*...**.**.*.**.**..****...****.**..*.*.*..*.*.**..***..**.*.*.*...*****...***.**...*.*.****..*...*.*......*.****.*..*..*.*.*.***..***.*.***...*......*****.*.******..****..*.....****.*.*.*.*..*.***.**.*.*..*...*.***....*....*...*.*****.*...***.....*...***.......*.****.*..****...............*.*...**.*.*.....*.**.**..***.*.*.**.......**.....**.**....*.*.*..*..*******........*......*.*.**.*......*.*....*****..***.*..**..*.....**..***..*.*.*.***...******.*..*...*..*...*..**...****.****.**...**.*..*.*.........*.**......****...*.*.*..*..*..*....**.**.***.*..*.*.****...**...**.*.**
.*..***.*.***.....**..*..**.*...**.****.*.*..**.**..*..*.*..*..**....***..***....*...*.*.***...**.*...***....*.***....**...*...*******..**..*****....***....*...**.*..**.**..*.*.*.*.****..*...*.***.*.**.*.**.*....*..*....*.*.*.**.*.**...**.*..*..**.****.***...**...*..*.**..........**.**....*.*..**.***.*..*...**....***..*.*....**...*..**.*....**.*....*..*.*.***...*.*.....*..*.********..*********.**.*..**...****.*.**..**......**..***.*.**...**.*...*...*..*****.**.**.*.****.*.**.*.**...**.****.**..*..*......**..*.**...**...*.....***.*.*..*..*.*.**.*...*.*..***..***...**...***..**.........*..**.*.*...***.....*.**....*.*.*.**..**..*.****.*...**.******....*..**.*..*....**..*.***.*...***********..******.....****.****.*.**...*...******.**.*...*.**.**.....*...*.**.****.*..*******....****.*.**.*..*.....*..**....**....*.***.**.....*....*..*....**...**..*.....*........*.**..***..*..*.***.***.......**.....*.***..*....***..*..***...*.**.**.*..**....**..*.*..***..***.*....**..*.**.*..**..*.****...**.*......*...*.*..**.**....*..*....*.***....***.*..*..****.**..**...*.**..****.*.*.*.*...***.......****....**...**..*.**.*....*..****.*..*..**.***.****.***.***..**.*****..*........*.*.*..***..**...*...**..*.***..*.*.**.**.*********.****.**.*.*.*********.****...**......*.**.**.*..*.*****.*....*.**.*.*.*.*..***.*.**.*.*.*.*************..***.*...*.*..*..*..*...*****.*.*..*.*...*.**..****..**...*..**...**..*.*.*****....*...*...*.*...***.**....**......*.......*...*...*..*.*..**.*...**.*..*..***.*****.****.*.****.*......**.*.*....***.**.*.*.***...*...**.*..*.***.*.**..*.***...*..*****....**.....**.**.**....*..****..*..**..***.*.*.......*.*.***.**..*.*...**..**.********.*.*.*.*..*.*..****.****.....*..**....**.*....*.***..*...**.***.*...*.***...**.*..**..*...**..**...****..***..*.*.***.*.***.******.**..***....*..***.*...*..**...*.****.*..**..**.*.***..*.....*...*****...*****......**...*...***..***..*..***.**.*.*..**..*.*****...*.*..*..**..*..*..*.**.**.*.*..*.*..***..*..*.**.....**.**.***..*.*..*
**..*.********.**..*....*.**.***...*....*..**.**.*..*..*.....*..*.**...**..***.**......*..*.*****..***......*.***.....**.*....*.*.*...*...***..**.***..*.**.***.*.....*...**.***.**..**.*....*****...*..*..***.*.****...*.....***.*.**.***.***.*.*....****......**.*..***.*.*.*.**.*.*****.**.**.**.**..****.*.***.*.*.*.....*.**....*......*.*.*.***....*.**..*..****.*.*..**.*.****.*.****..***.*.*....**.*..*.**.**.*.*.*******..*....*...*..*.*.*....**..****..*.***..****.****.*..*..*.*.*.**.******.*..*....*...*.*...*.*.*...*....*..**..*.*.**....*.....*.**..**...*.***.***.***.....*****..*..**.*******..**....*.....**..*.*..**.*.*****.***.*.**.*...*.*.*.**..*.****.*...*..**....*.*.*.*..*.***..**..*..**.*.***.....*.*.*...**....**.***.*.*.***..*..**.*...*...**.*.***.*..****.......*.*...*************...*.**.......*...**..*..*.*.***...*...*******.......*...***.*.*.**.******....***.***.*..**..***.********.....*****....*.**.**.**.**.*..*..*..*...***.****.......*.****..**.**..*.*.*..*....*.*.*.*.*.*..***..**.*...****.***..**.**.*.*...**.*.*.****..*.*.*.*..*.**.*.**..**.....*.****.*.*.*.***.**.****.*.*******.*..*.****...*.*.*.*****..**...*.***.*.*.*..**.**.***.*......*..**..*...*...*..******..*..*.****..*...**.**...*..**..*.*..*..**.**....*...*.*.*****...****..**.***..**.*.*..**.*.*****.*.***.****.*..*.**..*.*..******.*..*****..*.***...****.**....*...***.*.*.....*.*.*****...*.*****....**.**.*.*....*.***..***..***..**.*.*...*.*..**.*.*.*.**.***.....***.*.**.*..**.*..*....*.****....***..*......**.*..*....*.***..**...*.*.**.***..*...*.***..***..***.**..***.*.*.**....*.****..*.*..*.***..*..******.......*.***...*....*..**.*..*.**..*..*..*.*..**...*.****..*.***.***.*.***...***..*.*.*.****.*.*****..*.....****..*..*.***.**....*..****...****.*.*.***.*.****..****.***.**.*.*.*.*..*.****.***......***.**..***.*.*.....**.*...*...*.**.*****..**.*.*..*.*.*.***....*..*........**.*****.**.****.******....*....*.***...*.******.*.**.*.*..***.*.........*..*.********.**.*..*...*.***.*..***...**.*....******..**..
.**.**..*.*....****.*..*.*.*......*.**.**..*...***.**.*.*...***.*.****..*......*..*..*.*.......****....*..**..*..*.**.*****...*......*.......***.***.*.*.**.*******..**..*...***.*.*.***.......***..***.****.****...**..*.******.**....******.**.*.*****.**..*..***......***.****.*.*..***.*.**......*.**.*.**..**..*.**.......*****....***.**.***.*.****.*.****.******.**......**.*.*..*.*.*.........****..**...*.**..**.**..**....***......*.**..**.*.*.*...**.*..****.*.***..*.....**.*.*.*.*.**...*.**...*..*.......*.**.*..*..*.**.*.*..*..**....*.***.*....**.*.**.*..*..****.*...****.....**.**..****.******..*..**....*.*.**..**..**........***..*.*****.*..****.******.*.*.*.***..*......*.**..*****.*...*****..**.***..*.**...**..*.****.*..***..**...*....*...*.****..*....*.*.*.**.***.*******.*.***.*.....**..*.***.....*..****....*..*..**.**.....**.*.**.*.*.****..********...***..*.....*******.****...*.*..*.*....*.*.*..**.*...**.*.**..*.**.*.****.*.......****.*...****.....**......****.*.**......**..*.*...**.*.**.*.***.**.*......*...*.**.*..*..***.*.*..**.*.............**.*..*.**.....**....**************........***.*.**.*...**.**.*....*...***.*.**..*..****..*.*..**..***.****.**.*.**.*....***..*.*.****.*.*.***.*..*..***.**..*.**..*.**.*.*......*.*...**..***....*.*...****..***.**..*....**.***********..*..***..**.**.*..**..***.*...***..*.*....*.**...**.**..*.*..*..**.*.**.**..***.*.***.*.****.*.**.**........*..**.**.*..*..**...**.*.*....*.*.*...*....**..*.*.*.*.*...*.***..*.*.**.*.*.***...*.**.....*....***.***.*..*..*.*.**...**..*...**..**..*....*.***.*.*.*.*...*.*....*****.....*.*.*.**.*.....*..*****.**..*********...*...*..*.......*.*...**.**..*.**.*.*.**..*...**...***.***..*********.**.*..*......*.**.*...**.****.**.**..*.........****...*........*..*..**...*.***..*..*..*.*.*....**..*.****.*..*....*.*..**....**.******.*..*.*..**.....*..*..*.*.**..*.***...***.*.*.****....**.***..****......*.**...**.*.**..**....****.*.*...**..*.....*..*.**..*.*...***..**.*.....**.**..**...*..***..*.....*****....*..
.**.*..***..*.*.......*.****...***.....*.*.*....**.**...****....****.*..*...**..*..*..*.**..*..***.*.***..*...**.***.**..*....**.***.*.*..*..**.*.**.*****.*.*..**.**..*..**.**..*.*.****.*.******......*.***.**.**.*...*.*..**......****..*.*.**...*.....***..***..**.*..*.**.****..***.******..*.*.*.****..***...**.*...*.*.*.*.***.***.*.*..**.****.....**.**.***....*.*..*....**.*.*.....*.**..*.**...***..**...**.*..**.*.***..*.*..**.*.**.*.....*.*.**.*.*...*.**.*..*.*..*.*..*..*.**.**.*.*...*....*********...*****..*.****.*........*.***.*....**...**.****.*.****.*.*.**..**..**.****.**....**..*..**.*.*.***.**..*..**.***..****.*.*.**.*..*****...*.*.**.*.**......*.*.**..*.***..*...*.*.**..***..*..*...*.....**....*****...***....*****...**.*.**.***....*.*.*****.*.*...*.*..**..***.*....*.....*..**.....****..*...**.**......*.*..****.***..***********.**..****.****.****.**.....*...**.*.***.***.*..*******...*.**.*...*.....*..*.***..*.*....**.*.*..**.*....*.*.**.**.**.*.*..*.***......***...*.*...*..*.*..**..***.*.*.*.*.*.*.**...*.*****.*.***.*****..**.*....**.*..*..*.****.*.*.*..*..**..*..****.**..**..*.....***.*.*.***..**..*..***..*****..*...*...***...*.*.**...**.**..*********...*......*..*****...**......***...*****..**.*.**......*...*......*.*..****.*....*..******..*...*..*.***.*...*..*****.*.**..........**..**.***..***.*..*.*....*****...***..*..*...*..*..*..**.*....*.***..*.*..**..***.....**..*...*..*..*..*..*..*.*.*.*..**.*.*.....**...***.**.***...*..*.***.*.*....*...**.*.**..*.**...*..**..**.**.*.**..*..*.......*...***....*.*.***..*.*..****.***.*.*.*...*...*.*......*.*.*.**.*..***..*...***..*..***.*.*****.*.****...**...*......*..**.*.*.***.....*...**...*....*....*.*****..*.***...*.*.*...****...***.*.*...****.****.*...*.**..**************...**.*...***....*...***.....*.**.*.....*...*.*.*..*.***.***.**.******..*.**.*.*.*....**.***..***.**...*.**..**.*.*..*.*.*..*.*.*.*.**....**.*.*..*******.*..***...*..**....***.***...*.**.***..*****.*.*.**.***..*.***.*.*****....**.*.*.*..**.*.*.......
***..*.*..*..*..*.**...**.*...*..*.**.....**..**.*.*.**.**..*.*.*.***.*..**.******....**.*.*****........**..***..*.**.*.....**..*.**.*..***.***.*.**........**.**..*....**.*.****.****.**.**..*....******.*.*..***.****.***.**...........*...**..**.*.........*.**.**.****.**.*.....**.....*.*...*..*.******..**.*.*.**.*....*.*******.*****.*.****...***...***..*.**.****.*.***.*.*.***.**.*.*...**...*.....*......*..*.*.......*.**...*..**..**.*.*..***..***.*....**.......***.**.*...**.****.**...*..*.*****.*.*.****.*..*..**..******.***......*****..*..***.**.*..***.**....*..*.*.*..****.**.***...*.**..**..**.....***.***..*..***.*.*...*.***.*.*.*****...****.**.*..******...*.*..****..**..*.*..*...******.*.*.*..***.*.*.*.****..**..*.***.*****...*....*...**..*.*******.***...*....**...**.*.*.*.*.*.*.*.**.*.***..*...*.....*...*.*.**.***.***..**...*******..*.*.**.*..*.**.*.***.**.**..**.*.**...******.*.**..**.*.....*...*.*...**...*.***.***...**....*...*..*.*.*..*.****...**.......**.*....*.**.*.***.*.*.*...*...***.***....*.**.*..**.**..**.*.****.****..***.*....*********..****.**.*......*...*.***.***.*****...*..*...*..*****.****.**....***..**..*...*....*.**.*.****..**...**.*...*.****.*.*...*.**.*...***.***.*.**.**....*.*.*.**.***..*********...**.*...**.*.*****.**..**..****.....*..*.*.***..*...*..*..*.*.*.**..**..****..*......**..*****.*..*..*..**.*.***.**..**...***.*....**.**.**...*.....**.**.*.......*.*..*.....****.*...*.....***.**...**.*****.***..****.***...*..*******...*....***..*..**.*..*.*...*.***.*..*.*...*.****.**.****....*..*..***.**.****..*.....**..*..*...**.*.......**..**..**...**.*...*.*..*...*.*..**...***...**..*.********.**.****...*.*...*..***.*..*..*.*.**.*.*.*...*.*.****.*...*.*.*..*..*..*...**...**..*..***.**...***.**.....**.*..*...*..**.*.*.****...*..**.*.**.*..*.****..****..*.*....**.***...*.*.*.*****.*..*....*...*.*.**...*.*****.*..*.**...**...**.***.**..***...**.*.*.*.***.*.*.***....**.**.*******.*.**.*****.***.**...*******..*.***.*.**..*.****........*.***.*****.*..**...*
*.*.*..*.***.*.*..*.******..**.**.*....*.*.**..*.....**.**.**.***.*....*....**..**.**....*.*****.*....*.**..*..*.*.****..***.*....**.*...*.*.**.*.*..**.*..**.*..*.*****....*.***.**..*...**.*.*.**......*.***.*...**..**.**..*....*****..*..*.*...******..**.*.*....***.*.***.****.*******...*.**..*.***.**********..*.**.....*********..*****.***.*..*.*.***..*...**...*******...*..*.*..*..**..*.*.****..**.***.*.****..*.*.**.**********..***..**..**.**.*.*.*..****...*.***..*.*.**.****.**..**..**.***.**..****.*...*****.**.*...*..*.*.***.*.****..**.***...*.*.....**...**.**.**.***....*.***...****..*.*.*...*.**..*..*.******...*.*....***..**...*.....**.****.....*.****.*..*..*....*..****.****...*.******.*.....**.....*.*.*.*.........**..*.****..**...**...**.*.*.**.*..*....*.**..**..*..***.**....*.*..**.*...**.****..********..*..****..***.**..*........**..*.*...*..*..**.**....**..**.*.*...***.***.*.***..**.*..**..*...**..**.*........*..***...*...**.*.**.*.*****..*..***..***...*.***.*..**...******......*....*.*.*...**.*..*...*******...***..*.***..**.**.*...***.****..*.**.*..*****....*.*..*****..*.***...****...*..*.***..*.**..**..*.**.**.*..**.**.*....******...******....*.***.*..*..*..****..*..*..*..*...*..*.****..****..*....****...*...*.****.*.**....*.**.**...*...**...**....*.*.*****.*......**.*..****..**....**.*********...***..*..****.*.******..****.**.....*..**..*..***.*****..*....*.*..*****.**.*..**..*.*......*.**.***.**.*.**...*..**.....*.*.***..****...*.*..*..**..****.*..*..***.*.*..*....**.*.*...***.*********.**...*..*..*...**.**.*..****...*.****....*...*...**...*...*.**....*.*****.*.**...*.**.***...*....*.*.....*.*...*...*.*....**..**..*.*.....*.*.**.*....*.*.**..*..********.......*.*.***.**..*****.********..*.*....*....****.***.....*.*..*.***...*....*****..*****.*.****.*.****..**.***.*.**..***.*..*..*...**.****.***.*..*.*...**..**....*.***.....*********.*.*.********.***.*.**.******..**..****.****..***........*..*.*.****.*..*****..........*.......*...*....***.*...**...*.*.*..***.
**..*.**..***..*...**..*****....*****....*.**...*.**.****....*.*..****.******...*..*.....*.*..***.*....*...*..******.*.*.***..*..*.*.*.*..***..**..**.....*..****.**..**..*..*****.***..***......*.....*..**.**.*.*.....*.**...**..*..**..*.***.**.***..*......**..*.****.****....**.**.***********.*.**.*.*..****..**.*.*..****...*.**.....*...**.*****..*****.*..***..**......*.....**.****..........**.**..*.*..*..*.**.***....**..**.**..*..**.....*.*.**.**.**...**.*.*.***....**.*...*****.*.*....**..**.**..**.*..**.**...**..*..**..**...*.****.*..*..**...*.*.**...*.*..*.*.****......**.**.***..**..*.**.....*.**..**..**..*.**.*....*......*****..*****........***......*...*.....*.*...*..*.........*..**.*..*.***....*.**....*.*.**.....***..*****.*.**..**...*.........***.....**.*....*********.***....*.**.........*.**..*..*..**.***.*.*..**...******.*.**.*.*****.***......**.....**....*.***....*.***.*...*...***..***.*..****..*...**.*...*.*.*..*.***.**..**.*****.*.*..***.......**...**.*..*..*....*..***..*....**.....***..***...*..*.*.*****.*..*..**..***...*.**....****.*.*.*.*.*..********.*..***.**.....***...**.*.*.****.*..**.***..*....*..**.*..*.***.**.**.*.....**.*.*.*..*...****.******.*.*.***.........**.*.**.*.*.*...*.***.*.....****.**.******.***..*.*****...*.*.*.*.*.....*.*.*.*.****.***..*...***...**.***....**......*..**.*.*.*.*.*..**..*...*.**.********.***.**....***.*******.**..**.**.*..*..***..*.*.*....*..*****.....*..*.**.....**..*.**.......**.***.*...*..*..*..**...*.*.*.*..**.*.****.****.****.**..*..*..**.**.**....***.*..........*.*..**..*..*.*****.******....***.*....***...*******.......*....****......*.*.**...*.*.*.****......***.***..*.*...*.....*..**.**.....**...***..*.***.*****....*.....********....****.*.....**....******..****.*....**.*..**.***...*..*..*.*...*.****...*.***.****..**..******...*..*...**..***.*.....**.***..**.***.**.*.**..****...***.....*..*..**.****..****...**..****......*.***...*.**..**..*.*...**.....****.****.**...**....*..*.*....*.*.....**..*..**.***.*****.....*.
*.....*..*.*.*..*......*.*.**...*.*.*.*.*.*..*..*...*.*...**...*..**.*..*.****..**.**..*..**..*.******.**...******.....*******.*...*..*...*.**..******....****.***.*.*.*..**......*.*......*.*.*.*..*.**...****.*..*.*..*..**.**.*****......*****..*.*...*..**.....*...*..*..*..*...*.***....**.****.**.***.*.*..**..*******.****...***.*.*.*.*.****..***.**.*....**.*...**....**..**.....*..****.**......*.**..*.*.*.*.*.*..**......*.....*.***.*.***..***..***..****.*.*****..*......*.*..****.**..*...*.******..**..*.....***..**.*.*.**.**.**.*..*.*.**.*.****..*.*.***...*....*****.****..*.....****.**.*.****..*.*.*..***..*.*****..*..*.*....**......*..*..*.***..*..**.....*.**.**.**..***.***....**.......*...*.*...***..****.....*...**...*.**..******....***...*****.****...**...******....***.*..*..**.*.**.*.**..**....***.......***.**.********.*...******.*...*.**..**.*..*.**.......*...**.********.***...*.*...*...**.***.***...*..*.****....*.***.*.***.*..*.......*.**..*..**.*.*.**...*..**.*..******.*..**.*..*.*.**.*....**..**..**.*...*..*.**..****.*..*..*..*..**.*..****.*..*****.*..*..**.*.****.***..*.*.*...**.....*.**.*.*.**.*..*.**.....**.**....**..*.*....*.****...*.*.....*.....*.*.******.*..*.***.*.*******..*......**..****.********.*.****....*.***...*.*.*.**..*******.***.**..***...***...**.*..****...**..*..**........*.**....**.*...*.*********....**.....**.*..***.*.*.*.*****...***.*.*****.*....***.****.*..*...*..**..**....****..***...*.**.*.**..*.**..*.*.****...**.*.*.***.....*.****.**...*.*.*.*.*..***...**.**.**.....*...****.*.***..**.***...******.*..*.*.****.**..****..*.***.******.**..***.******..**.***...*.*.*..***.*.*.**.***...**..*.****.*******.*....*.*.***..*..*.*....*..*..***..**.........**.*..*******.*..***.*....******..**..*..**..*.****...**.*.*...*...***.**..*.*...**...*..***...****......**..*.**.*....**..*.....*.*.**..**..**..*.****.****......**.***..****.**...***.**...**.**.....*.....*..*.*..**.*.*...**..****..*..*.**.*.***..*.*****.****..*.*...*..**.*..*..*******.**.**..*.***.*.
..**...*...*.******....**.*.*..*..*.****..*.***.**..*..**.**.....*.*..*...*......**.*..**....**.*.*.**.*.****.*.....*.**.***....*.***.*.*....***.**.*....*.*.***.*....***...******.*.**.....*..*********.*...**.****..*.*..*.*....***.**....*..***.***.*****..**...*.***..*****...*.*.*.....****..*..*.....*......*.*..*....*.****...**.*.***.***.*.....**.*.**...**..**.**....***..**....**.**.*.*.*.*.*.*.*****...*..**..**....*.*...***...**.*********..*...**.***.***..*******.**.*..**..*.*..****.*...*..*...*..*.*..*...****...***.*****.**...*....**.*....*.*.*.*..*..*..****...********...**.....**..*.******.*.**.*.**....*..**.*..***..*******..*******.**.........*.**..***.*..***.**..*.**...*.***.**...*****...*...*...*..*.**.*.*..***.***.***.*.*....*.*****.*.**.*.***.***..*.*......**..*.**...*.***....*..***..*.*.**.....****..*.*****.****.*..*.*..**.*.*....*...**.***.**..**.*.**.*..*.*.**..*****..***.*.*.*..*....***..*..*.*.***....**.**...**..**.*.*.*......*.**.**..*......*.*.*.**.*.*....*.***..***....**.******..*.***.*.**.*.*..*...*....*..*..**....*..**..**..**...****..*.*..*..***..**...*.**.*******.*.****.*.*.********.**.....*...*.*****..*.******.**....*.**.******...**.*...**...***.****.***...*..**....*.**.....*...*******..**..***..*....**...*.****.*****...*....**.**.*.***.....*.****.***.*.**.*****.**......*.**.*..***.***.....*****...*....*.........*...***...*.***.*.**.*..***.*.*..***..*..**.*....*..**..*****.**.****.*..*....****.*.....*..**..*....***.***.*......*..*....**.*..**...********..*....**..*....**.............*...*****...*..*...*.***.*..**.*..**.****.***.**.*.**..**...*****..*.*..**.....*...*.*.**.*.********.*.*..*.***.*......**.*...**.*.****.**.*.*.**....*.**.**.**.**.*..*...**...**..**.**.**.*.****...**....*.*.**.*.**.**.**.***.*..*.*.*.****.***.*.**.....********...***...*...*.**.****.*.*...*...*....*.*..**...*.*...**....******.*...**..*..*...**.*...*.****.*.*.*.*.**.*..*****...**..**.*..**.*..*..***.....*.*...*..***...*****.*....****.*****.....**.****.*...*****.**.*.*...
..**.*..*.......*...........*..**.*.....***.***.*******..***..*.**...****.***..*....*..**.**..*....**.*.*.*.*..**.****..*....*.**...*...*****.*.....*.***..*.**...*..**.*.***..*.****...*...**.***..**..*.**.***..*..*.*.*.*.**...*.*.*....*****.**.*.***..*.**.*.*.**.**...*.*.***.*...***.*.*..*****....**.*..***.*..*.*.***.*.*..*..***..*.*..*..*....*.*...**..*.*.*...*..*.***....**.*..**.*.***..*..********.**.****.........***.*.***.*...***..*..*..*..*..**.*.**...*..***.*.***..*....****..********.*.*****.*..****.**.*....***.*..***.*.*.*******...*...*.**.....*...*..*.*.**....*.*.....*.*.*.*...**.*.*.**..****.*.**..****.*..*.***.**.*..**.*.**....***..**.**.******...****..*..***....**...*...**..***.******.**.*.***..**.*.*.***.***.*..**..***.***..**..*.*.**..*.****....**......*.*.***.****.**..******.*.**..*..***.*.*.****....****.*....*.*....************..*......*..***..*.*.*.*.....**..*.***.***.*..*.*...*...*....**.******..**.*....**.**..*.*.*.*.****.**.*.*.*.*.*.....*...**.*....*..*.*.*...****..**..***..***..*.*.*.**...***...***...****.**..****.*..****...*...*.....***.*.*......**.***.***..**.*.*******.*...*.*..*...**.*..*..***......*..*.......***.*..*...*.*.**.....***.*.*******.********..*....**.*********..*..*.*...**.*..**.*.*.**..*.**....**.....*.......*..**.**..**..*.***.*.*.*.***.*.*.**.*.*.***.*.....****.***.*..**.**.***..*..***..*...*.**....*.*.****..*..*.**...**.***.*..****...*..*..*....*..*....****..*.*..**.***.****.******.******...***...*....****..*.**.*...*.**...***...*.*..**.*.*.*..**.***..**.....*....**.*..****.**.*.***..*.*.**.*..**.*.**.*..************.***.*....*.**...*.*.*.*..*.*....*..*..*.**.*..***.****.....****.**...**..*.******..*******..*.*..*****.*.*...*****....**.*.*****.**.*.****.****...**.*.*...*.**.*..**.*..**..*.**....*.*.*.**.**.***..*.*.**...***.*.**..*****.....*.*.*.*****.***.*..*****.********....*...**.****.****.*.*.*..***.*.*.**.*.....*.*.*.....*..*...***.....***.**.***..****...*.*.*.....*...*..*..*..**.......**.*...*.***...*..*.*..**.*..***...**
.*....*..*....**.*..*..****....**...*...*..***..***.*.*.....***.*..*.***..*.**.*.*.**.**.***..*.****....**.*.*...**..*.*****.*.*****..****.****.***..*.*.***..*..**.*.*.*****.***..****...*..*......**...*..***.**.*..***..*.....*...******.*....**.****.**.*****.*.***..*****.**.**.....*...*.**.*....*.**********.*.*.*****...*.*.*.*.*.**.**...***.*.**..*.*..**.**.**.**..***.************.*....*****...*********.....***.**..**.**....***..**...*....*...**....*...**..*.*....*.*.*.*.**..*.**.**..*....***.*..*..**...***.****.*..*....*..*****.****.**.*..**.....**.*....*..**..*..***....*.********.*...**.**.......*.*.*.*.***.**..........******.**.*..***....*..***********.*....**.*..*..*..*.*.***..*..*.**.*...*..***..***...****....**...*....**.**..*...*..*...*.......**....**...***..*....*...*...****.*..***..**....***..**.......**.******..**....**...*.**...*.*.**..****.*.*******.*.*.....*..***..*....****..**.**.*...*.*..****.****..*.*****.....***..**.*..*.*..**.*....*.****..*.*.****.***..*.*..**..*...*..*..**..*.*..**.*..*.*.......*.....*..*.*..*..*.*..**..*..***.****.....**.**.*...**.**...*********....**.*.**...*...*.*..***...***...***.*.*.****...*.*.**.***....*.**...*.*.....*....***.**.**.*****.*...*****..*.**.*.*...*..*....*.**.***......***.**.***.*.....***.***.*******.*...*..*.***...*.*...**...**.***.*.*.*..****.*..*..**.*...***.*.**...**.****..**.*.*...*..*...****.*..****.**.*...*****..**.*..********.**.....***.**.*....**.***...*..*...*..**.*.*..*..*.*.*.***.*.*..*.....*..*****.**.*....***.****.*.***...**.*....*..**..*.**.*****.**.*...**..***.....*..*****.***..*.........***..*..*..**..**.****..*..**..******...**....**.....**.**.**.***...*..**....*....*......*.*.*..*.**.**.*.*.***....**..****..*.*..******..***.***..**.*.*.*.*.*.*......*.*.*.....*.*.*.***..***.**.*.*..*...*..*..*.**.*.*..*...***...**...*.......*..*.*....*..*...*..**.********.**.....***.*..*.*.***..*.*...*..*.*****.*..**..**.********..*******..***.*....*..*.*...**...*.**.*.***..****.*.**..***.*.**..*.*....******...*
*.*****.....*.....***.**.***.*...*...**..*...*.**......******.*.***.....*..***..***.****...*...***.....**...***.*..*****.**.******..**.*.*.***.***.*....**..***..*...*......***.**..**.**..*.***.*.*..*...**...***..*......*.*..*.*.*.*...*..***.****.***.*.*...*...***.**.***...**.*.*.**..*.*.**..***.**.*.*.*.**......*.***.*.*...*..........****.***..*.*...**....**.*.****.**..*.*.***...****.*..*.*.*.*.**..*.*.**.*****.*..*.**..**.*.*..**.******...**.*.*.**.*.**.**...*...*....***.***.*..*.**.*.***...*..*******..**.*..**.**.**..*.**...*..*.***...*.*****.*......*..*.*.**.*.*...*...**.*.***....*..**.**..*.........***.***.*..**....**..***....**..***..*.*..*..*.*...*..*.*.**.*.*.....***.***.....****.*.**.....*.*..***...***.***.**.*.**...****..*.....***...**.*.****.*.*...*...*****.*..******.***.*....**.**.*..*......*.****..*..****.*......*......***....*.*..*.***..*.*.**..*.*...*..**....**..**.******.*.****...**...*.***.**.*.*..*..*.*.*.*.*.***.**.*.**..**.****.*****.*....**..*.*..**.*..**..**.*..***..*.*..***.**.....**.*..*....*......*****....***.*..***.*.....**.*...*.....*****.*.**...**.*..**...**.*..**..*....*.....*.***.***...*.****.***.....*****..*.*...*..****..**...**.*.**.*.******.*.*..**.*..**.****.**....**....*...*..**.*..*.*.******.*......*.****.......***.....***...*...**..*.*..*.*.**..*..*.**.*.**..*....**.***..*..*.*....*.***.....**..*.*..**.****..**....**.*...**.*..*..*.**....*..*..*.*.*.*.*....**.*..***.*..****..*.**.***.*........***.*....*.**...**..*..**.*..*.**.**...*.*****..**..**..*....*.....**..*.*.......*..**.**....****....**.*.**.***.***....*.*...**..**.*.*....*.*....*.*.*......*....*..*.*.*..*.*...*.***..*.*.*.*.**.***.**.**..*..**..*.*...***.***.*.*..**.*...**.*******...*.*..*.*.*.*.*.*.****.*..******..*.*.***.**.*.*...***...**.*.**.*.*..***.*.***....*.*.**.***.*.***...*..*.**..**.*******...*..*...**.***.*.*******.**.*.*****..***.*.*.****..*.*.*.**.*.**.******...***..*....*******.***...**.***.*.***.***..*..*.*.*..***.********.******.*.**...**...*....*****.*..
.**.**....****.**.*.....*...*.**.*.*........***.*.**.*...*....*..*******...**....*****...*...*....**.***..**..*****...****...****.*..***.**..**..*....*.*..*....*.****...*.*.**.*.*.***.*.**..*...**..*.**.....**.**.*****.**.*.....****..**.***.*****.****.***.*..*..*...*.*..*.**.*.***.*.*....***.*..*.**.*.**.*..*.***.****....*...*.******.***..*..*.**.*.*..*..**...*....******...*..***...**...*.*..*..**.*.*.**..***..**.*...*.**.**.**.......*.*.*.....******.*.....*.....*.*..*..*.*...*.*..***..*.*.**..*..**...***.*.*****...***...*******.*.*..*..*.**..*.**.**..***.*****...****.**...*....**..*.**.*.**..****..****...*......*....****..*....*******..*..*..*.***..***.....*..***.*.*.***..**..*.***.....***.*.*..****..**..**.**..*....*....**.....*..***..*.*....**..*.**.***...****.**........**..***..*..*.*..*...*..*.*..****..*.*.***..*****..********.*..**.....*.*.***....****.*.**.*.*.***..**.****.**.*...*.*....**..***.***....******...*.*.**...*.*.**..*.*..*********.*...**...**.*.**.**...***.**..*.**..*...***.*...***.*.*..***.***..*****............*****..****.**..**..*...*........**........*.**.******.*..*..*.*.*.*.*...*..***.**..**...*.**.*****.*.*.**.*..*...**......***..***....*.**.**.*.******..***.*..*....*.*.*.***..*.**.***.....**..**..*.*...***...**..*.*....*...**.****..*.*..*..*...*.**.*..**....*.*.**.*.*.*****....**...*.*.***....*.***.****.****.*...*..*..*..*..*....*..**...**.**.*..*...*.*.****..*.....*..**.*..**.*.*.**...****.****.**...*..**.***...**..*****...*...*.*.**...*..**.*..*...**...*.*.*....*.*..**......**.**.*******.**....*.****.*..***..*.**......***..**.....*.**..***..**.*.*..*..*.*.*..**.***.*.**..**..*..*.***.**.**.....****..***.*.*..****...***..**.***.**..****.*..*.***.**.*.*.*..****.*..***.*.**.**.*.**...*.*****....**........*...**..*.**.*..*.**....*....**...*...***.**......**....**.**...**.*.*******.*....****..*...***.*.***..**..*.*.*.******.*.*.***.*.*...*****.....*.*.**....*...*..*****..**.*.*.*.****.****..****.*.*.**.**.***...***.**..***.*.****..*.*.**.***...
..*..**.*....*********..***..**.*.**.*.***..*****..*..**..*.**.*.*.*.*....*.*..*.*.**....**.*...*.***..*.*.**.**..*..**...*.*....***.*.***.*....******....*.**.***.*******.*.*.*.*.....**..*....**.*.****..******.*.**....*..*..*.*...*.**...*.**.***.***......*.*......*..***.*..**.*.*.*.***..****.*.****.**.**..*.....*..***.**.*.*.****.**...*.**..*.*....*****....*.*.*.*...***..****.....*.***.*.****.**..*..*..*.**...*.***..*.***.*.*.**.**.*..****.**.*..**.*.*.**...****.**..*..*.*..***......*.*******....*..***..**.*.**....**..**.**...*...*..****.........*...*..****...*.*..***..**...**.*.*...****..**.*.*..**.....*..***..**..***....*.****...*.*....*..*.*.**..*..*...*.*......***.*...**.....**.***..*.*.**.***.*.***..*.**.*..****.*****....*..*.*.*...*.*.....**.**.*.****.*....*.*..*...***.*.*.....**.****.*.***....*..**...**.**..****..**.*.***.****.**.*****.......****.*.***...******.......**......****.***..*.**.***.***...*....****.**.....***..**.**..*...*.*.*.*.****.*.....**..***.*.***.****.*..***.**...**......**..*..*........*****.***...*.*.**..**...*.*.****.**..****.*...***...**.****...*.....***.***.**.*.*.*.*..*..**.....*.**..***..**..***...*...***.*.*****..*.*****.*.*....*..**..***....*.*..****...*..*..*....*...*.*..*.*.**.*.***.*..*...*.**...***....***.*...***.**...*.***....*..****..*.***...*....***.**...***...***...*******..*.*..*.*.*...*.***..*..**..*...*****.*.**.*..**.**..***.*..*.*.***.*..**.***...***.*....**.**.*.**......*..**.....*....**..*..*.....*.**.*..***.*****...**....****.*****..*.*****..*.****.*.*.***..*.*.**.********.**...*****.**....**.**.***.******.*.*...****...**..***...*..***...*.**.**....*...**..**...***.***..*.**.*...*....**..*.*.**.**.****..*....*..*...*.*.*.*...***...*..*.....**..****...**.***.*.*...**.*..**..*....*******..*..*.**..*****..*...***......**..*.***.*.**.....*.**...**...**.**.*..**.*.....*.......**.**.**..**.*..***.*.***..**.**.*********....*....**.*****....***....*..**..***.*..**...**..*..*..****..*.....*.*.......*.**....*.*...*....*..***..
**...*..*.****..**.....*..*.*..*.**.***....*.**..*.*..**....**..*..**.**.**.*.*.**..**.*.*.*.....*****....******.*....**.*...*...*..*.******.*..***.**..**....**.....***..*..*.*.***.***..*.*.**.***.*.*.*...*.*.***..**.*.*..**.***.*...*.*.*.*.*.***..*****..****..*..*..*.**....*.***..*..**..**.**....*.**.*....**.**....*..*.*.*.****...****.*.**..**.**.*.**.*.*.*.***...*.***.***...*......*..***...****..****.***..*..*.**.**...**.***.***..**.....*.******..**.******..**...*...****..*.****...*....*...**.**.....*...**....***.****.****...****.*...*.**.*******.*...*****.***.***.**..**.*...**.**.**..***..*....**..*.***.**.***.***..*..**...**.**..*****..*.**....**...*...******...*...*...*.**.**...*.***.***********..**..........*...*.****.**.***..*.**..**...**..**.****.**.***.**...***.**...*..*..*.*****...*...**********.*******.**...***..***.*.****.**...****.*..***..*.****.*.****....*...**.*.**....*.....****.*..***.**....*..**....***.**...**..*...*.*****.*..*****..*.**.....***.....*.**.*..******.......***.*..****..*.**.**......*.***.***..****.*....**..*..***.***.*....*.****..*.**.****..***..**..*..**...*......**....*.***.**......**.***.*.*.....*.*.....**.*..**..*..***...*.**.*..*.*.****....*.**..*..*.*****..*...**.*.***.*...****.*..*.**..*.*.*..*.*....*...**..********..***.**..***..*..**....*.***.*****.*..*..**.*.*...*.**..*..***.....*...*..**..**..***...*.*.*....*..*..**.**....*****...**.*..**...***...**....*.*.***..*****....**..*.*..*..*...*....**..*...***..*..*...****.***..*.....*****..*...*.**..*.*...****......***.****.**...****.*****...*..******.*.*.*.*....*.*.....****.***....*.*..*..*****.*....*.*.*****...***..**.*...**..*......**...***.*..**...**.***.***..*.**..**.*.*.**...*..**..*.*..**..**..**.*.*...****...*******.*****.*...*..**.***.*.*...*....**........*.*.*...*..*..****.***..*.*..**...**.**.....*..*.**.*..**...***...*....*..*****.**...****.*.*..*.*.**..*...*....*..**..***.*...*.**...*.*....*****..***.***.*****..*..*.*****..****.*........****.*..***.*.**.*******....**.*
...*.*****..***.*...**.**.....*..*...********.*******.****..*..*.*....*****....******.*.***..*..*.**.*.***.***.*..**..*****.*....*.**.*.*..***.*.*.*****.**..***....**.....***.**..*..**..*.***.**....*******.**.***.*...**.***.*.*.......***.**.****.***.**.......**..*.*..*..*....**.*******.****....**......*.**.*..***..*.**..**.**...*.*....*..*.***.*..**.*.**.......*.*..***.**.***..*.***.*****...*...**..*.*.****.**.*..**.*.*****.****.*..*.*..*....***.....*.*..*.*....*.***.**.....*...**...*.*.*...*.*.**.*******....*.**......**.**....*..***....*.*..*.**.*.*...**....**....*.**.**.*..**...*.**.***..*..*****.....**.**..*..*...**......*.****...*.****...*.*...*...*.***.*.***********.**.***.*..**..**...**...*.***..*.***..*.**..*******.*.****.*..*.**.......*...*..****.**.**...**.*.*..*....*.*.....*.*...**..*..***...*.*...**...*.*****...***.*.....*****...**.***.*.*.*.*.*.**..*..*.****.**....*.**...*..**.****....*..*..*...*.**.**...*..***.**.**.*...*...**.*...*...**.*.*.****.**..*..*...*.**...******.*.*.***...**...*.**.*....**..*..**..*.*******...***.*.*.***....*....*.*..***....***..**...*****...**.***.***.*...***..**.*.***..*.*....****.*..*.*...*..**.*...*...**...**..*.*.*.***.***..**.*.*.*.*..***.***..*..****.*....*.**.*.**.****.****....**..*********.****....****.*......*.*....**...*.****...*.****.*.**.**..*..**...**.....*...*.*...*...**...*..**.*........**.*...***.**.*...*********....*****.*****..*.*..**..****...*********.*****...***.*.*.*....*.*.*...*..*.*..**.*.**....**.*****...*....*..*.***.***.**.*.*.*..**.*.****...*..***.*..******.***...****...**.*.*..**.***.......*..**..*..*.**...***.*..*..**...*..*.*..*.*.*.******.*.*..**..**..**...********.*.**...*.**.****....**.***..*..*...*.****.*****...*..****..***.*.*.*...***..***.*.**...*.**.*....**.*.**....**..*.***.***.......*....**..****.**..**..*.*....*.***..**..*.*.**.**....**.***..*......**.**....*.....**.*..****..*.**..******..*..*..*.****..*.**.*.********.*..*....***......*.**.*...*.*.***.*.****.**..*.*....*.*..***.***....*.
..*..*.**...**.**.**..***..*...**...***.***.*****.**.***..*.*....*..***.*....**...*..**..**....*.**.***.**.......*..*.*..**..*..*.*.*.*.......*.....*..***.***.***...*******.*.*.**.**......**..*.****.*.*.*.......*..**..*.********..***...**..**..***..***.**...*..***....*.*.*...*.*.*..***..*****.*.....*..*..*.***..****..*..*...*.......*.***.*****....*.***.*.**.*..***.**.***.*.*..*....*.**....*...*...*****.*..*.*...**.****..**.*.***.*...***.*.*.**.*.**.*.*.***.*.**..**.....**.*********.**..**...*.*..*.*...*..**.*..*.*.....*..*.*.**....**....****...*.*.*...*****.*..*.****.*..*..***.....**..**.*.*..**..**.*.**.****....***...*.******...*.*..*******....*....*.*..***.*.*...*****.**..**...*.*****.*.****......*****.**...*.**.*.*..*.*.**.*.*.*.*.***.....**..****.*.***.*****.*.*.**...*.*.*.....**.*.*..**..***.*.***.*..*.*.*...*.*.....****...*****.*.*...*.....**.*.****..*.***..****..***.*.....****..**.****.*...**.***.****.******..*.*..*...*.*.**.......*..***..***..*...*....*.***...*..*.**.***.*...**...******...*.....*..***.****.***.***.***.....*...****.*...*....*.***...***....*.*.**..........*********.**.**.****.....**.*****......*.****...*...**.*.*.**..**.*.****.*...****..*...*..***.*.**.*.**..*.***.*..*.*....*.****..*.*.*.*.**.****.*.**......**.*.**..**....**.***...****.***..*...*...*..**..*.**.....*.**..*...*.***..***.**.**.*......****.*****.......*.*.****.*....*****.*..****...*..***.*.*.***.*........*...**.*..****.*.*.*.*..*.*..**.***....***.***.******.**..***********.*....**..**...**..*.***.**..*..***.***.*.....****.*..*.**.**..****..*.**..*..***..*..*.*.*.****....*.***.*.****..**.***.**.....****....*.***.*...***..**..***..**..**..***.......*.*.**..***...**....*...**.**.*.***.*.*.**..*.**.*.*.****.***.***..*..*.*..**.**..*.*.*..**....**..****..*.*.**.....*...*.***...**..**.....********.*****..*...*.*.......**.*.*.*..*....*..***....******..*..*..*.*.*****.**...***.**..*...*..*****...***...********.......**..*.**.*..***.*.***..**.....********......*.*.*.**..****.***...*.....*.
..*.*.*********..**...*.***.**.....*.******.*.*..*****......*......*.*..***..*..*..***.*..*.**.*....*..**.****.*..*.....*.*.*******..**.**.**..*...*..***.***.*..****.*..********.*......***.***.*...*.*.***....****.****.****...*..***.*..**.*.*.***....*..***...*..*..*...*.*****...*..***.***..*...*.****..*.**.**.******.....****..**...**.*..*...*...*.*.*.......**..***....****.....*.*****.*.*.**.*..***.**..**.***..*****..**...***...*****..*.*.***....***.*....****....*..****.*.*..*..*****...*.*.**..**.***...*.**..**...*.**.*.**.**.*.*****.***.***...*.**.*..***..**********..***...*.*..*.*.*.***.*..*..*.*.*.....**.**..*....**.*.*******..*..*...**...*..***.****.**..**.*.***.*.**..***..*...*.*.*..*.*..*..*.**...*.**..*.*..**...*..***.*.****.*****..***.*.*.*.***.*.****.*****...*.**.*....***.***.***..***.*.*.*..***.*..***.*...*.....*..*.*.*..*.**.*..**.......*.***.*.****....*.***....**.*.*..****.**.*......*..*..****....*...**.***.*.*...***...**..*.***...**.*.*.*.......*..*.****...*.*.*.......*.****..*.*.*..*..*..*..***.*..*.***...***.*.*.*.*.....*.....*.**...***......*..*..****.***.***.*..*.*.****...*.*...****....*.**.......*.*.**.***..*.******.*..*.*.*.*.*****.....*.**...**...***...***.**..**..*...**.*.*.***.**..*.***.......*..*.******.**.*.*....**....*.**......**.*.**....**.**.***.*************.**...*...*..*.***.....*..*.***......**....*...**.***.***.*.*.*..**..**.....**.*.......*..**..**....*..**....****.*.***....*.**.*.***..*...*....*.*....*.*.****....*....**.**.***.*..**..*.*..*...*********..*.**.*..*.....***..*.*...**..*..**...**.......*..*.......*....*..*..*...*..****.**..*...***..***..***..**..*.*......*...*.**.***.*...*...*.*.....*****...***.*.*..****.....***..*.*.**...***..*..***...****.**.....*****.*..*.*..*....**.....*.**....****.**.***.*.***.**..**.......****.****....**........**.*.*...*...*..*****..**..*.****.***.***..***..*..*****.**.**.*.*....*..**.*.****.***...*...**...****..***.*.******.**.**.**.***.*.*..******.*.*..**.*.*.....*.****..***.****...*****.....***..
..*.*.*..******...**....*.*.*.****.*.***********.*.*...****..*.**...*.*.**.*******....**.....*.****.....****.*..****...*.*.***.*.*.*.*..**.*.*.*......*..**..**.**..*..**.*.******..**.*....**..*.***.*.***.*****.*....*..***.....****....**.***.***.*.**..**..**.*.******...******...*..*.*...**.**.*....**...*.*.**...*.***...**.*..***...***.**.*..***..***..***...*...***.**.....*..**.*..**.*....******..*.*.***.***...*...**.*.**.....*...*****.*.*.....*..**.*..*..**.*.*.**...*....*..***.*.**....*.*..*..****......*..*.*.*.*.*...*.*****.***....***.***.*..****..***....**.***.********.*.**.*.*....**...*..****.*.**.*..*..*.**..****.*.*...**.***....*...**.***.*..**.*..****..*..*...****..*******...*....***...*..*.*.**.**********.*.**..**.***..******.*.**...*.***..*****....***.**..**.*....*........*..*.*.**.....*..**...**.*.........***..***...*.**.*...****.**.******..***.**....***...**..*.*.***.**.**....****.*..****.****...**..***.**..****...*...*....*.*...*.***.*********....**.*...**.*..*..*.**.**..*..*...*.****.**..*.*.*..*.**.**...*.**.*..**..**.***...*.**..*.*.*..***.*.*.********.*.****.*..***.***.*.*...*..******.*.*.*.*****..**.*..*.*.**.*...*....**...**..****.*.*...**.**..*...****....*.*.*.*.*.*.**.**..*.*.*.*.****.*..**..***.**....*..*..*..*****.**..*.......*.*.**....*.*..*.*....**...*.*..**.*....*...**..*.**..*.**..**..****...******.......*.*..**....***...**..*..**..*****..*.*..***..*.*.*.*.****......*.*....****.*.**.*...*.**....*.***.*.**...**...**.**.*...**.*..***..**...*.*.**.**..*****.*.**.*...**..*****.*.**...****..**.***....*.*.*...*......**.*************..*..**.*******.*.*.*.*..*.....*...*..**..***..**.........**.....*.***..**.*......**..**.*..**.**.*...***.**...*.**...*.*.*.***.*.***.**..**....***.*.*.**...*.*.....*.******...*.**.******.*...*.*..*****..*...***.****.**.*.*.*..*...**.***......**...*........**...*..*.*.**.*..*..*....*..**...**...*...*.*..*.*****.*.****.*..*....*****.**.***..**.**.****.*.*.*.*....*.***..*.**.*.**...****.*...**..**.*.*..*****...*..*..*..**
..*********.*..*.***.*.*...****...**.*.***...*.*.*.*.***..***.*.**..**.*.**.....*.*..**.**..**.*.**.***.*....*.*****..**.*.*.*.*.*.*.*..*..*.*.**.*.****.**.*...**..**....*..**.*.*.*...****.*.*...*******..*****.**..***....**..*.***...**.*.***..**.*.**..*..**.*.*.*..*.*****.***.**.**.***.*.*.***.******...*.*.*.*.**.*..*..*.*...*..**..****...*....****..*****..*****..*****.*.**......*....*..*.*****..*.*..*.**.*.*..*....***.**..*..*...***...****.*.*..**...**...******.****.*..**..**..**.*...*..*******.*....*.********.**....**..***..**.....***.**....*.**.****.***.*.**..**..*.**.**..*..**..*..***.*.***...*..*....*.*.*.*....***.*.**..***.*.***.**.....***.*.****.*..*..*..*..*.***.*...*.**....**.*..**...**.*.**..***.*..***..**.*.*..**.....****.**...*****..**...*.*.*.*..******.*.******.**..**.**.*.**.***.***...***....***.**.*.*..*...*******.*.....*...****.*......*....**.**.....*..****.***.**..***..**..*...*...**.*..*.*.*.....***..**.**.*..*.*..***.*****.*..*....*..*.*.****.****.***..**.*.**..*.****.**.*...**.*.*..****....**.**.****...*.*.*...**....***...**.*....**.....*...****..**...*****..*.*.....****...*......**.*.**..******...*.*..**.*.*....**....*.*******..***..***.*..**..*.**...*..*.********.****....**.*.....****.**..**.***.***.*......*****.*..**.***.....***..**.****.*..*.*..*......*.*......*......***.....*....*...*....*..***.*.***.**..*..***..**..**.*.*...*..*.**...**.**..***..***.*...*.**.*.*.*.**......***.*.*...*.*.***.****.*..*.**...*.*.*.*.*....**.***..*****.**.*..*..*.********.**.....***.*.*.**.........**....*.*...**.***.*.**.****.*.*...*..*.**..**..*......*..***...*.......**...**...*..***.**.*..*.*****.**...****.*.**....*.***.*.**...*..*......**...*.***..**.*****.***......*.......*****.*....*.*..*.*..***..*.*.*****.**.*...**.*...*...***.....**..*.*..****.***.....*.*.***.*.*....*..**...*..**...*..*..*.***.**********.*......*.*.**.*.......**.**..*..**.*.....*...*.**..*.*.**..*..**.*.*..*.*..***..***..*****.****.**.**.*.*..*....****...*.**....***.....*...**.**..**..*..
...*.*....*...*...*....**.*.*****.*.****...*.**.*....**.****.**.....*.*****..**.**...*.*.*.*..*...****..***..*.*...*.***.*..*.**..**....**.****.*.**.*.*..**.....**..**..****....*.*.*...*.***....*.***.*.*.**.*.**..*.....***.**..*..***...*****.**..****.***..*......*...***..**.***.***.***..*..**.*.*.*.**.*...*******.**.*.**.*.....**...*.***.*..*...*..****..*.*..*....***...**.*....*........*.***.***..*..*.*.*.*******....*.*.*.***.***..**...***.....*.***..**...***.*.*.****..*...**.****.*..**.**.*..*.*.**.*.*..*..*..******.*..**.*..****.***..**.*..*.**.**.**..*..*.*....**.*.**..*.*.*********..******...*......****..*..*......*..*...***..*.***..***..*.**.....*..*****....**.**.**.**.**.***.*..****.***....*...*..**.**.*...***.**.*...*.*.*......**..*.....**.*....**.*.*..**..*.*.*.*..******......****...*.*.**.**..*.**.*.*.*****..**.....*....***....*...*....**.*..*.....*****.....*..*...**..****....***..*.....*.*..*......*...*.****...******.*..*.*.*.*.***.***.*...*....**.*.....*.***....*.*...*...**.....*.....****......********..*.*.*..***..**...*.*...*.*****..**.*.*...*.**.*.*......****...*.*.*.*.*..**....*..****...*.**..*.***......***..**.*....*.**.**.****.**...*.***.*.*.***.....****.*....*..*.***..*..*...***.**..**.**.....**.*.**.....*..*.****.**.*.*.**..**.****...***.*.....*.****.*....*...*....*.***.*****..****...**.*********.*..*...*.***.*.*.**..*..***.....**...*.**.*....****.******.******.*.*.*...***..*...**...*.....***.**...*.*...*..*.***..****..**...........****..*...*..***.*.**.*..*.***......*.****..***..*.**.**.*...*.....*****.**.*.***.*...**....****..*.*..*..*...**.*.***.***...******..*.**.**.*.*..*....*..**..****.*.****.****...***........**..**.*.....****.*.*.*...***...**...**..***.**.*.*..*.*...*.*.*.......***.***...**.*.**.**.****....*....*..*.**..*....*...***..*.*.**..**...*..*..**...*.*.*.*...*.*.*.**........**..**.*..*.*.***.***.*..*......**.***..******.**..**.**.....***..*..**..*****.**.*****.***.....*.**.*..*.*.***.**.**..*...***.**...*..*.**.*..*..**..*.*.**..*
*.*..*...**.....*.**....*..***..**..*..*.....***.*.*.***...***.*.***...*.**..*.*..**..*.*..*********..***..*...*..*...*..*.........**.*.*..***.**...*.*.*...****.....*..*..*.*.**.**..**...*.**.*.*.*..*****...****..**..****.******..******.*.***..***.**.......*...**..****.*.*****.*****.*..*..**.....*******....*.**.**...*..**....*.....**....**..*...*****.**...**..*...*..........**.........**.....***..**..**.*******.*.***.*..*......*.*.*.**..*..*..*.**...*.****.......***.*.***..****.*...*******.**.....*...*.*.****.*****..**..*********.***...**..*...**.****..*.**.***..*...*...****.***.*.*..****...*.**..**.*.*.....**.**.***.*.........*..*****..**..*.**...****..*.**.....***...****.*.***...***.****.**.*..*.*..**.*..*****..***.**..***.**.*****.**.***..***.*.***..*...*.*.....*.**...*.**..***.***..*..*.**...*..*.**..**.*.*.***.*...*...*.**.....*****..*..*..*.***....*****...*..********.**...**...*.***.*.**..**.*****..**.*.**...**.*****.*..**.****...****..*..*....*.**..**.*.**.*.*..**..**..*.**.*.*..*.....*.......******..*.***...*...*..*..*..*..**..*.*.*..*..*.*..*...*****..**.**..*.*..........*.****.*..*..**..........*..*.*.***.**.*.***..*..**.*.*.*.***.**...**..*.**..*.*..*.***.*..**.........*.*...*..*...*.*****.**.*****....**..*..*...*.**.*..*.**.*.*...*.****.**.**...*....****.**.*...*....*.*.*.*.*..****..***.....*.....*..**.......***.*...****.*.******.*.*.**..*..*.*.****.......***..*.....***...**.....**.*.**.*.**.*.*.****....***.*..**.*..**.**.**.****.**.......*.*.**.*.*...*..*************..**.*.****...*.****.*..***...****..*..*.*.**......*.....*....**.**.*..**..*.**.******.***.*.**.*.***.*.*******.***..***.*.*.***..*..****.**.*.*..*...**.........**.****.*...*.......*...*.*******.*.****..**.***..*.***..*...*...****.*.**.****..**..*...*.**.*.....****..**..****..****..*..*****.*...*.*..*.*....*..*..***..*..**..*.***...*........**.**..**..**....****.**..*.**.**.*..***.**..***.*****....**.***.**...*...*..***.*.....*.*..*.***.***.**.**..****.....**..*....*..***.*****.******.*....*
.***.*......*............**...******.*.***..*..****.**.**....*****..***..*****...*.**..**.******.*.**.*..*..*..*.***..*.**.**..**..**.**...***..****.***....**.*****.*.**.***.*.**..*...**.**..*.**.***.*....****.*..*....***.***.*....*...*...**.*.****.*.*.*.......***.*....*....*.*..*****.**....*.***.*.**....*..*..******...****.*...**...***.....**..*.....***....**..****.***.**..**..*.**..*.**..*.*.*......**.*****.*..*.**.**...**.**.*.**...****..**.**.**.****...*.****..*..**.***.**.**..*....*..*.*.******...**.*.**....****.****.**....*****.******..****.*.**.**...*..*.**.*.*.*..*.*.******.*.*.**.**.*...****..*..*****.**.*..*...*.*..*.***.*.*.*.*...*...*.***...*..**.*...****.****.*....****....**.*.*..*.*..*..*.*..*..**....*.**..*.**.***.*...*..****...***.****..**.*..****.*******....*.*..*******.*..**..*****..**.**.*.....**....****..**.*.*.*.****..**...**.**..*...**.***..**.**.**...***...***..*.**.*..**.**...*...***.****.*.......**.***.*****.**...*.*.*.**.*.**.*...*.....*..**..*...*..*.***...**.***.....*.****.*.*****..*.*.*.*******.*...**.*.*..*.*.****....*...**.*..*..*.*.**.*.*..***.....**.***.**...*.*.*.**.*.*.***...*....*...*.....*....*..*..**********..**....*........*....*..*.**.*.*.**...****..***.*..**...*..***.***.**.....*.....*..*.*..***.******...*.**..*.**.**..****....**...*.*...**.**.***.***...**..*****..***.*.*****.*..*.****.****.....*.*.**..****..******.*.....***..*.***.**.**...*.****.***......****...**.**.***.*.*.*...*.*..**.**......*.*....**...*.*.*.**.*.*****....*..**....***..*.***.**..*.**..*.*.*.*.*.*....**...*.*****...*.*.*.*.**.*.****..*.*..**..*.*.***.**..***..****...*..*****...*.*.*......*...***.**.*.***...*......*.***...****...*.**...*..**..*..*.*..**..**..*.*..*...**.*.**.**.*.****..*****...*.*..**..***.**.**..*.***..**...**..*.......**.****..*.*.***..*..*.**...*.***..*...****...*...**..***.**...**.**..*****.*.....*...**.**.*...*.***..**.*.....***.****.*...**.****..**.*.*....*.*.*******.*.**..*.****.*.....**..*.....*.******...*****.**.......**.....*....
.***.**..**********......**..*.*.*..*...*.*........*.*..*..*..***..*..*..*.********.*..*.**.***..*.*.....***..*....*..*.*..***.**.*..**.******.******.*.....*.*..**..*.***.****.*....***...*.**.****...*..****....*...**......*.*..*..**.*.......**..*.*.*.**...*****..**...***.**.......***..*.***..*.*****.......*****.....*.*****....*****.........*...*****...******.....***....***.**....**...*..****.*..*.**.*****..**.*.**..********....****.*.*...*..**.*.***.*..*...****.*..***.*.*.**...*.*.*..**.*..*..**..***.**.*..*..***..**.***.*****.*...*****...**.*..*.*...*.*.**..**.****...*...*..*..*.*.*****.*..**.*.**..*.*..*******.*..*..*.**.*.**....*****.*...*****..*..*..******....*....**.***...**..*.....*.......**.**...**.*....****.*.*.**.*..***.*....****..***.****...**....*.**...*.*..**..******.*..*.*...***..*..*....*...****..*...***...**..***..*.*.**.*..***.*.....*..*..........*..**.....*....********.....*..*...*.****..*.**.***...***.*...*...***....***.***.***.*...*.*.**......**.*..**.*.***.**.*..*...***.***.**.*.*..***.**......*.....**.*..*...*..**...**.**.*.....*.**..*..**.*...***.*...*.*.****.*...**.*..*.**.*.***.*.**.*..****..*..***.***...*.***..*.**...*.*.*.*.****.**.*..***.**.*.*..***..**.*...*.*****..****..**...*.********..*.*.**.**...*.**...**.*..***.***....**.*.*...*.**.*.****..**..*..***.*......*..**..*..*.***..**.*****..***.*.*...******.*.*..**.*.....*.*..**....*.***.***.***..*.*****..***...****...****.*.****.*..**....*.......****...*..***...**.*..***.***...***..*.*..*..*.*.*.*****.*...**.*..*....**.*****..*.*******...****.*.*.*....*......****.....**...*..*...**.*.*..*...*.***.*.*..*....**.**..*..*..*.....**...*..*.****.**.**....**..***...*****..*.**.**.*.******....*...***..*.*....*..*.*****.*....*.**.**.***.*.**.*.***..**.*..*......**....*.*....******..*.*...*.*...*.***...**.***.*.***.***...****......****.**.*.**...*.*.***....***.***.*.*.**.*.*.**..**.*..****......*..*....*.**.*..***.**.****.***.**.**.*..**.*..*.*..**.....***....****..*.**.*.***.*.***.*.*...****.**..**
.*.*..*..*.......*..*..*.**.**.....***...***.**.****...***...***..**.*.*..***....*..***..*.*.****....*.*.**.....*..**.....*.****.*.*..*.*.***...*..*.*.*.*****..***..******.*.*..*****..****.*..*..***.*.*...**.*...*.*...**..*..*...**.*.*.*..*....**.**.*...*.*...*..*.*.*.*.***...*.*...**..*.***.....*.*.....**.*..***.*....***..*.**...**..**..*.*.**.*.*..*...*...*...*...*..**...****...***.****.***...*.**.**.*..***....******.*.**....*.**.*..***.....*..**...*....*..***.******.*.*...*...***.*..**...*.**.**.*..*.**..***.....*.****.*.****.**.....***...***.*.*****.........*.*.*........*.*.**...****.**...*..****.**....**.*****....*..*..**.*..***.**..*..***......*..*****...*.*.**.....*.**.*****...*.*.***..*******..**.**....*..*****......***.*.******.*..*...**.**......***.*...*.**.***.****.*.***.****.****..****..**......***..****...*.***.********...*.*....*......***.*.**.***.*.**.*.*..*.***.....*.*.***.**..***.*...*.*.**..**..***...**.....*..*.*.*.**..*..**...**.*.**.**.*****.*....*****..*.***.*.*.*.*....***.***..*.**.******......**...***.....****.**.*.**.*****.....*...**..*....*.**..*...*.**..**...*..*..**..***.**.**.**..******.*..******..*.*****..****..***..**.**..**...*.*..***.***.**.***....*.*.*.*.****...*..*.*.******..**.**.**..*..*..**.******.*.*.*...**..*.**.*.*.**..*..*.**....*.....**.*..*.*.*.****..........*.*.**.*......***.**..........*......**.**...*.*.**.**.*****..**.****....*..*.****....****..***..****..*..**..*..****......*..*.*.****.*.**.*.*...*.*********.*****.*.*......**.**..*.*..*....*..*..***.**..**..*.*****.*..**.....**.**..**.**..*...**.****.*...*.*...******.*.***.**.*.****.*...****....*****.**.***.*.**...*.*.....**.****.***.*..*....**.*.**...*.*...*..***.*..*.**...*...**..**..*..*********.*.*....*****...*..**.*..*...**...*.*.**..*..*.*.***....**.*........*......*****.***.*....******..*.*..**..**...*..*....***.*..**..*.****.**....*.**...*..**.*.*.**......**.*.....***.*...*.*****....*..**.*.***...*.**...****...*.*..*...**.*..****..**.****.*...*..*.****...*.**.
.*...**.*...*..*.****..*****...*.......*..****************..*.....*..*.*.*...****..*.**.**...***....*...*.....**.*.*.**...*.*...*....***.**.**.****.**..*..*..****.....*...*.*..*..*.*****.**..**..***.***..*.*.*.*.*.*.*.*.....**..*.*..*...*****..*.***...***.*.*.*.**.**...*.****.*****.**.***.*..*.**..**.****.*.......***.*..**..*.*.*.*.*.*.*..**..**.**.*.*.***...***.*...*.*...*...*......*...***..***......******....******.***.****..*...*.*.***..*..*.*..***..*...*.***...**.*.**..*.***.....**********.*....*...**..*..*.*...*....*.*...**....***.....*.*.*.*..**......*.**.***.***.****.*.*.********.*..*.***...*...*.....**......*...*.*..*..**.*.***.**.*.*..***..***..*.****..***.****....*..**********.**....*.****..*****..*...****.....*.*.*.*********...*.****.**...**.******....****.****.*....*.....*...*.**..*..*.******..***..***.***..*.****.***.*...**.*.*...****.*..*.**.***...**..**.***..****..*.**..**************...*.*.*....*.*.*******...**..*.....**.**..*.***.*******....***.****...*...*.*..**...***.*..*..*...*.***..*.***.....*.**....****..*..**...**....**..***.****.*.*..*....**.***...*.***...*****.*.****.*****........*......*...***..*.*..*.*.*.*.**..**.***....******.*...*.*.**..*.*.*****..****....*.***.********.****.*..**.*.******.*...**..**.*.********.*.**....*.*.***..*...***.*.**..*****.*..**..*...**.**.*.....******.**..*****..**..***.***..***...**.**......****.*....*...**.*.*.*..*..**.***..**.*......**.*....**...*.**..*.****.****........*.***..*..*..*.*...*****.**.....**.****.**..***.**.***..**...****.**..*.**....****..*..*.*...*.*...***.*..*****.*.*.***.**.*.******...**..*.*...****.*.*.****..**.*..**..*..*..****........******..**..**.***...****.******.*...*****..*****...*.***.*.....*...*........*...*..*..*.*..******.**..*..**.**...*..*......*.***.*.....**.*.*..*...*.**..*...*.***.**.**.**.*******..*.*.****...*...*.****...*.*********..*......**..*******.*.*.*.*.***..******.*.*.....***..**...**...*.**..****..*....*..*******..*.*..*.*...***....*...*....*..**..*.*.**.**..***...*
*.*..*...**...**.*****...**...*..**.**...*.**.****....*.***.*.***.*....*.......*..*.**.*..*..**.*.*..*...*.*.*.**...*.*..*.*..*.******..*.*....**..*****.*.*...*..**...*..*..*...**.......**......*...***.**.*.**..*..*...**.****...***.**.*.**.*..***.*.***....*****.*....***.***.**.***.*.**....****.******.*.*.*..*.*.***..*...****.**.*.**..***.....*.....**.*...**....**.*...*.*......**......*.**.*....**..*.*****.**.........******.*.*....*.*.*****.***.*...**....**...*.**.**.**.*.*.**..****...*..***.**.**.**.**.*....****.**....*.*.*...****.***..****..*.***.*...*...*...*..****.***.*.***.***..***..**..***.**..*.**..*.*...**.**.*.***..*...*.*.**.***...*.******...*.....*..*..**.*****.*....******........*.*.*..**..*.**..******...***.****.***.**....**..*.*...*******.**....**......***....****.*.*..*.*.*.***.*.**...*.*...*...............*..**.*.*.....*.....****.*..**...*****....**.***.**.*.**...*.*........***.**...**..*...**.*.*.*.*...*....*..*...***..***.**....***.*...*....*...*.****.........***...**.*.*.***.*..**......*...***......*...*..**..*...*.*......**..**...*...*....*...**..**.*.*.*.*****.*..*...**.********....*.****.*.*..*...*.**...**...*..*..**...*.***.****....***...*.****.*...***.***...*.******..***.*******..*...****..*..*****....*.**..***.**..*.*....*.**.*.****..**.**...*......*.*..**...*******.*.***.**...*.***..*....*..**.***.*...*.*.*****.*.*****..*.***.*....*..*...*..*...*.***...**....***.**....*...****....*..*..*.*.***..*..**.*..*.*.***.*****..***.*...*....**.....*******.*.*.....**......******..**.****.*.**..*...*.*..**...**..*.*...*.**.*.....*.**.***.*..*.*..*.****.**.*.*.*.*..*.*.*...*...*...*..*...*....**..**..**...*..**.**.***.***..*..****.**...*.**..**.*.**...*.**.***...*.*.**...*.......**......*.*....**.***.****......*...******..*.*.....*.*.**.***.**..*.********..*.*..**.*.*..**.*....*.*.*******.*.*..**.*.**.*...*****.***.*..*.*.*..***..**.***....**....**.*.*..*..*..**.*.**.*.*...**..**.***..**...*...*....*..**.*..***..*..**.*.****.....*....***..*..*.*.**....*.
**....**..*.*...*...****..*..*...*.*...***.*.**.****.*.****.*.*.***..*...*******.*.***.**.*..**.*..*.***...*..****...*.**.*....*..*..*..*..***.****.**...*.*.*************.*.*.*.**.*.**********...**..*.*....*..*....*.*.*.*..*.***.**.***.****.*****.*.*.*.*...*....**.*.***.*..*.**..*...*.**...**..**.*....**.....*.*...*......**.*...****....*.***.***..*..*.*..*.***...*.**...****.**...*.***.*.*.*.*.**....*.*..*.****..*.**.***.**..****..*..*...*..**....**...****...*.***..**....*...******.*.****.....*.**..*.*..*..****..****.***..*.**.**....****.*****.*****.**.*.**.*.*..****.**.*.*.**....**.*.*..*...*...*.**.*....*.*.*..**.*....**.*...*.**.*..*****.***.*.*.*..*..***..**..*..*...*.*.*..*.***.....***.*.**.***...***..*...*.**..***...**.*.*....**..*...***.*.*.*.*.*.*.*.*....*.***..*.***.......*..***********...****..*..***.**..**.....***.*..*.**...**.***....*..*..*.*...*.**.*...**...*.*.*.**....**.*.**.********.**.*.*..*...*..*.*.....**...**.**..***..*.*.*.*..*.*.***.*****....**.*****.*..**..*..**.*.**..***.....*...**.**.*******...*****.**.*****..***.*..*******.***.....*.*.*....*..****.***.*.*.**...**..*....*.*.****....**.*******...*.*.*.**.****.**....****..*.*.*.****.****...**.*.*..****.....*.*.***..*.***......***..*.*.....**.*****..****.*..*..*.***.*.****.**.*****..*.**.**....*.**..*.****..*.*....*.****.**.**.*.****..**.***.**.*.*....**.*..*.*....**..*.******.**..**...*.*..**.*.*....**.***..*.***....*..**..*..*****..*****.*..******..**..***.*****.****......**...*.*...*****.*.*.*.****.*****.*..*.*...*.*.*.*.*.*...*.**....**...*.**.**.****.**.*.*..****.*.....***.*.*****...**..*......*.***.*.***..*..*..*.*...*...*.*..*.**........*...*....*..*..**.*.**.*...***.*...*.**.***..*....**.*..*.*.**.*.****..*..***.*.*.**.*.**.*..**.*..*.*.**..**.***.*.*...*.*...*.*.*.**..*.******.....**.**.*.*..**...**.*...******.**...**.*.**..*..****.*..*..******.****...*****.*..**.*.**.*..**.*.****...*.*.**..**...*...*..**.....**.*.*.*******....**.....*.*..***..***.****..*......***....******.****...*....
.*.*..**.*..*.....***..*.*..*..*.*****..*..****.*.**.****.***....*...****.*..*.*.....**.****.....*.**.*.**...*.*.*.**.***.*.*.*..********.***..*..*.****.....***..**.....**.****.*.*.**.**..***.*.*****...*.**.*..*...*..***.**.....*..*.*.*..*.***..*.*..**.**..***..*.*..*.....**.*.*..*...*..*.*..*.***..*..***********..**.*.*..*.*.*.****..*.*.**......*.***.*...**........**.*****..*..*.*...**.*.*..*.**..*....*...**.**.*.**.**.....**.*.****.*...**.*.***..***.**..**.*.*.*.*.*.....**...*.....****..*..***.*.**..*.**.*****.**..*.....*......**.*..*...****.*.*..*...***..***.*.**.*.***.**...*...*****.**...***.....**.....*......*..*..*.*.****.*.*...*.**.**.**.******.*.***.**.********.*.*.*..******....*.**...*.*..*.....*.*..***..****.**..*.**.***.*....**.*****.*.****.***.**....**....*.***.*.*.....**..***.***..**.***.**..*.....**..*.*.*....*.*.**.**..*..*.*.***....**..***...**...*.*..*....**.**.*...****...*..**..*....*..**.*.*...*.*.*..*..**..*.....**.*..*..*...*..*.*.*****.*.***...**.***.*..*....****..***.***...**..*..*..*.*..**.****.*****..**.***.***.*.**.*****.....**.*.*.*.*..*.*....*..*.**...*...*.*..*.*.*.*...**.******.****.**.*.**.....**.*..*......***...*.******..*****....***....***.***.*****..**..*.***....*****..*****..******.*.***.*...***.*.*.***..****.**..***.......*.****...**...**..*.*.*.**....*..*.**.*.**...*..*...*.*...*.***.**.****.....*..*..**.*..***..***....***..*.*.*...*..*****...*..**...**.*..*..****.*..*...*..***.....****...*.*.*...*...*.**..*.*.***...*.....**.**....***.**.****.*..***.*....**.**..*.*.****..*.*.*****..*.*.*...*..***..**.*.****.**.****.*.**..***..**.*.....**.*.*.**.**.***..**..****.**..*..***.*.***...****.**..**.**.*.*....*.***.*.*********..**.*.....*.*..**.**.**.*.*..*..**.**..***.*****..*.*.....****..*.*.*.***.....*.**.*..*.**.*.****..*.***.*.*..*.*.*...*..**.*..**...*.**.**..*..*.****.**.***.**.**.....*.......*..*..***.*.*.***.***..****.***.*.**.*..*..******.*..**.**....*.*.***.*.*..*.*....**.*...**...***.**..*.**....**..*.*..*..********.*...*.*.*
.....***.*.**.**.*..**.*...**.*****.*.*..*.**.***.******...*.**.*..*.**..***.**.**.*..*****.*..*....***.**.***.*.*....****..**..*..****..**...****.**.**...***.*.*.*****.**.*..*.*...**.**.....**.*.**..*.*.*...*.***..******...***...*****.*..**..........*...*.*.***.**...**....*...***.**..........***..***.**.*...**.*.*.....**.**..*...**....*.**.*.......**...***.......*.*..*.**..*.**.*....*.*.**.**...*.**.**..**...***.****..**..*.******.***.***...**.*..****..*.....*.**...*****...**..*****..*...*****...**..***.*********.**.***.**.**.......*.*....**.****.*.*.*.*.*..*.*.**....*.*.****.....***...**....******.**.***.********...**..*..**.***.**.......**.***...*...*...**.*...**.***..**.*.**..***......*..***.***..**...*.*.******..*.*....*.***....*..*..*.***....****.*......*...*.***......*..**...**.***.*..*.*..*..****.**..*.*...***.*.***......*....**...****....***..****...***...**...*.*.**.***.***.......*....**.****..****.***..*...*.*.*.***..*....**...**.****..**.*.*....**.**.**..**..*.*.*.*..**..*.****..**.*..**.****...*..****..*....***...***.*.**.*****..*.*.**.**..**..*.*..*.**.*.**.*..*.*.*..***.*.*...*.**..*.**.*.......***.***.*.******.*.*.*.******...****..**..*.*.**...**..***.*.****...*.***..**..*.*.*....*.*.**...**..*.*.**...*....**..**.*....********..*.********.**.*.***.*.**.....*.****.....*.***.***....*..*...**.**...*****.....*.**.**.*...*..*...**.*.......*..******..***.*.*.***.**.***..********...******......*.**..*.*.********...**.**..***..*.*...*.*...*.***..*****.....*..*...*.*......*...**..****...*..*....*.....******..**..*..**.*.*......*.**.*.**.....*.**..**..*.**...**.**.***.**.***.*.*....*.*.****.***......*******..*...**.....*.***.*.***..****..*.****..*.****.******.*..*..*..**.**....***.***..*..*...*.*.....*.......**...*.......**.***.*...*.**.*.*..**..**.*.***...***.*..*.****.******.*..*.**...**.********..**.***.******..*.*..**...**.*.**.**.*..*......*.*.*.*..*.....*...****.....*..*.***...***...**.**.*..**.*..*.******.**.*...*....*.....*.*..*...*..**..*.*.....**.*..
...****.**..**.*****.**.****....**.*****.*.*...*..***..**..*...*..*.*.*.*...**.**.*..*.*.*.*..**..**.**.******.*.***..*.**.*..****.*.***.*.*...*.*.**.***.**.*.*.*.*..*.*.....*..*..**.*****..**..*.*..***.....**.....*..**.*..***.*.**.*.**...****..*...*..*..*..**..*.*.*.**.**..*.**.*.***.***.*.****..*.....*.***...*..*.**..*...*..*****.*....**..*.*.*...*......***...***.*...*****...*.*.*...********..**.*.*.**...*...*.**..*.*...**..**..***......*.*..*.**..*...*.*...**.*.*.**.*.....*..**...*.***....***..*.*..*******..**..*..*..*..*..**.*.**.....*..**.***.***.***.*******.**.**...*.******.***..**..***...**..*.**..*.**..****.*..***...**..*.***.*.**..*......*.**.**.***...*..**.*.*...***.*...**..*....*.***.*.**.******..**.*...*..*...**.**.***..*.*...**..*.....**...*.*.*.*...***.***...*****.*....***..***...**.**.*.*.***...**..*..**.***.*.**.*.*..****.*...*..****.*...*****..***.*****...***.**.*.**.*****.**...*.**......**..**.**...**.*.*......*.*.***.*..******....*...****.*.*.*....****..****.**....**.******.**..***..**.*.....*.***.....*......****.****..*.*..*.....*...*..*.*.**.*.*...**...**.*..*****......*.****..*.***.*...**.*.....*.*....**..*.***..**...****.......**.***.**...*.*...*....*****.*.......*.**.***..******.*.**...***.*.*..*****.*.***..*...*.*.******......*.*..*****.*.*..*.*.*.***..**...**.*...*****.***.**...***.**...*..*.**.***...*****...*.**..**..**.*..**.*.*...**.*..**..*.**.*...***.**.*.*.*...***.**.***.**..**...*.**.*...*.*.*.*.*..***..***.*..**.*..*.*....*...*.****.***.**.***.*.*.*..*..*.*..**.**...*...*..*.*..*...***.*.***...***.****.*..*.****..*.*.....*...*.***...*.**.*..**.**.*****...*.......*....**....**..*...*.**********.....**..**..*.*.*..*.*.*..**.*.**.***..**.*****.*.***...*...**.***.*...**.*.****..*.**.*.**.*..*...*..***.*.*..*.*.*.**.***..***.......*...*....*..*...**.****.....*.*.*..*.**..*.*.**.**...*.**.*..*.**...*..*.*.*.***..**..*.**..****..***.**.*****.*...*...*..*..*.*.**.*..*...****..**.*****.**..*.**.*.*.*.*.*.****.*.*.***.**..**.*.*..***..**.**..
**....***.**.*.***..*....*********...*..**.*.*.***.**...*.***..**...*........*..*...**.***...*.*.....**..**.*..*..**...*..**...***...*.**.**..*......*....*.*.***.**.*.*.*****...*..**..***..***..**....*.*.***...*......**.*..*..*.**********..***..*..*...****.***...**.***...**.**..*****.******.*..**.*....**.....**.*.*.***.*.***..**...**.*...*...*....***.*....*.*****.**..*..**..***..*..**.***.**..*..**..*.**.***.*.*.*.***.*..*.********...*...****************...****.*.***.***..**.*******......*.*.......**...*......*...*..**.**..**..***..*...*..*********.***..***..**.*.***.*.*****.....****.*.*...*..*...******.*..****.*.***...*..*...**.**.**..**..*.....**..***..**...**...****.........**.*.**.*.*****.*..*.***.*...*****..**.*.*.*.*.*.*.*...**.**.*.****..*.....**.**.*.***...****.*.....*.*...*.*.***..*...***.**.*.....*.*..**..*...*****..***...*.*.*.**..*.****...*.*.******.*.....**.**.**......*.......*..*..**.**..*.***.***.*...**.*..**.***..*...**..**.*.**....*...****.**.***.*.*.****..*...*.*..*.*.**...****....*.**.*..****.*..*****...*..*.*.....*.**...***.....*..*..****.**..*.**....*.*.***....*****..*******..***....*......*.*.*...*.**********.**.**..***...**...*.*.**.....*.*..*.*...***.******..**...*....*....*...*..*.*..***.......**.**.**.****.....*.***.*.****......*..**.*****.****..*.******.****.**...**....**...****..**......***..*..**...*.****..*..*..*.**...*.*.**.*...***.***.****..***.*..*.****..*.*..**.*..**..*.*.*.....*.***.....*..*....*****..*...*.*.**..*....*....*..*.***.**....***.****...**.**..**....*....*.*...*.....*.*..*****.**.......*.**..*.*.*..*.****.**.*..**.*.****..**.***...****..*.**.......****.**.*.*....***......*......*.**.***.....*.*.****.*.*..****.***.....**.*..*******.**.*.*.***........*..*.*.**..*.*...*..*.*...*...**.*..**...**.*..*..*.**.****...*.**.*.*.***..*.**.**.*...**.*..**.**.*.*.**.*..*.**..**.**.*.*.*.***...*****..*.**.*****.......*.*..*****..**....*.**.**.***.*.***.***.****....*.*...*..**....*.*..***..*..***...*.*..***.**.*...*...****..**.*...*..
.*.*..*********..****.******.*.*..*.***.*.*****..****..**..*......***..**.*.*.********.*.*.**..*......*..***.**..*.*..*.***..*.*....**.*..*...**.....*.*.*.*....*..**.***...**.**.*.**.**......****.****.**.****....*...*.*.**..*......***..***.**.....**.*...*...*.****.*.....*.*..*.**..***.***.*.**.*.**...**....*.***.*.****.*...***.****...*.*.*****.***..*.**..*.*.*.*...*.*.****.*******.**...*.*.*...******..****.**.*.*...**..**.....*.*.**.*..*..*...****...***.*****..*...*.*..*.*.*..*.****..**...*****.**.***..***.**..*.****.*****.*...***.***...*.**.**.*.*....***..**.....***.****.****.*....*...**...**.*..*.***.**.**....*..*.*..*..**.*..*.*.*....*.....*.*****.*****.*.*..*.**....*....**.**.**...**..*...****.*******.*...****.*.***.*.*..*.***..**..*...*..****........**.*........*..***.**....*.**.**....*.***.*..*.....**.****.*.*.*...**..**.*.*.*.*****...***.*.*...****.**.*..**.*......**.....**.*..****..*.**..*.*.**.....*.***..******.***.*...**.*.***.***.*..****.**.*..***.****..*.*...*.*.**.*****..**..***...**......*....***.*.***.*....*.**.******.**.**.***...*****...*..**.**...*..****.**.*.*.*.*.**..*.*....**.**.......*.*..**....****.******...*..**....*.*.**..**.***..*..***..*..*.*..***.**.***...****...**.*.***.**.****.*..****.*.**..*......****.*..**..***...**..*...*.**.*.********..*.*.**.**.*..****.*..**..........*.**.**...*.*...*..***.**....*****..*..*....***...***..*.*..*..*.........**..**.*..*.....**...****...*..****.*..*.*.**..*.*.**.**....*.*.*.*.**..*.*.*..*..*.*..***.**..*...**.***..*..*.*.**.**.*.**..*.**..****.*....*...*******.**.*.*..*..*****....**..**.*.....*.*.***.**....***.*..****.....*.....*..***..*.*...*.....*.*...*.*...***.*.*...***.******.***.**.*..*..****.........*****.*.*..*.*..**...*...***.*..*********..***...*****.*....***....*.*..**....*****.**.....*.****.*..**.*..*..**..*..***.*...*.***.*.....*..*..*..*..***.**.**......*...*..******...**.**.*.***...*..*.**...*.*.*.*.**.*.****.**.*****...***.*.****..*****.*.......***.*.**..*.....*****.....***..*....**.*.***
**.*.*.*.*...**.**...*....***.*..*...**.*..**.**.**.**...***....**....*.*.**.**.**..****....****.******.**.....*...***.*.***.*..**.*.**.....*..******...*.*....*****.******.***..*.**.*...**.***.*.*.**.***.....*...*.**.*..**.*.**.****...*..**...*.***..****.**.***.*.*...**.....*...*******.....**..***...**..*..**.*...*.**........***..***.*.*....***.*.*.**...**.**.***.*.********..*....**.*....*.*****.*..*..**.*.**..***.....**..***.**.**...***.*.**....*..*.***.**.......***.*.*...**....*.**.*.*...*.*****.**..*.*..*..**.....*..*.******...****.***...*..*****..**..***....**..*......*.**.*..*.....*.*.*....*..*..**.**...*.**.....**.**....***.*.*..*.....**.....*.**....*.*...**.*.*......*.*.***...****....*.*.**.**...*.**.**...*.*..**...**.***...*.**.****..**.**.****.***..***..*.*.**.*.***..**.....*.****.*..****..*..***.*.**...*..**.*.***.**.*.*.**...**.*.***..*...*...**.***.****.*.*..*.*....**.*..***.*.**.**.***...***.*...**....*****....*.*.**.**.**....**..***.***..*****.***.*.***..*****..*.***.**..**..**..**.***..*..*.****.*..**.*......*....**.**.**..**.***.*..****....**.*...*.*...*.*...***..*..*.*.****.*.*...**.....*.*.*.**.*...****.*.*.***..*....*.*.*.***.***.****......*...*...**.*.*****..*...**.**.***......**..**.*.*........**...**.***...*.**.***.*.**..*.*...*...**.*.**.**.*.*....***.*.....*..**..**..*.***.**....*.......**.*...*.*.**.*..*.*.*.*.****..*..****...*..**.....*..*****.*..*.*.******..****.**..***.....**.**.*.***.*.*..**.*.*.*.*.....*.*...*..**..*..*..****..**....**...**....*...**....*..*.**.**......*****.*.*..*.**...*.*...*..*..*.*...****.*.*****.*....**.*****.**...*.**.....**..*.*.*.****..*.*.**.**.**.**.*...*...*.*..***...****.....*****.*.*.*.*...*.*...***.**..*.*.*..*.**..****.*.*..**.*..***.*.....***...*...**..*.**..*.**.*.***..*.*.*.*****.........*..*...**..*.****.*.*..*.*..*******.**.***.*..**...*.*.....**.*.*..**..**..*.**.**.*.*..*....*.**.....*.*.*....*...*.*..*..*.**.*.**.***..**.*..*...*..**.***.**.*..*...***.*..*.*.*..***.**..*.**.*....**..**.***.*.*.*.*
*...*.**.****.*......**.**.*.*...**...******..*.*.....***..***......**.**.*..***.*.***.*...*..........*.*.*...**......**.....**.*.****...*****....*.....*..*..*..**....*...****..***..*.*.***.*.***..**.*.*...*...*...******.*****..*..**.**.*..**.......*.*.*.**.***..*..**.*.....*****.***....**.*.*.**..*...*******..*.***.**..*****..**..**.*****.*..******.*..*.*.***....*..*...*..***.*..*.*..*...*..*...*....*.*.*.**...**.****.**..****...*.*..*..*..*....*...****..***.*.******..*.**...**.**..***...**.****..*..****.***.**.*.**....***..*.*.*.**.*..***..***....***.*..**.*.*....**.**.***.*..**..**.*.*.*...*****.*.***..*.*.*......***..***.*****.****...**.***.**.**.*******...*.*.**.****.***...*.*..****......****.*.**.*.*.**...*...*..**.****.*..**.**..****..**.***..***.**.*..*..**.**.**...***.*.*.***....*.......*.**..**.**..*.**.*.**..*..*****.*.*.*****.**.*.*..*....****.**.**.*.**.**.*.....**..***.****..**.......*.**...**......*.*.**..*.***..*.*****.*..**...*.**.***.*.........*....**.*.....*.**..**..**..**..****.*****..*...*.*..*...**....*.******.*...**....***..*.***.**.*.****.*...********..***.****..**.*.**.*****......**.****.......***..*.***.***.*.*..*.***.***.*.*..*..**.*..**..*.*.*.**********.*......*...**.*....*...*.*.****.***.***.***.***.*..*.**..*.*.***.*..***...*....***.*..*.*****..*..**.*......**....***..****....*********....*..***.*..*..*....**..*..***.****.....*.*.**....***.**.*********.*....*.*.*..*.*.*...*.*....*.*.***.........**.*..**..**.*..**.*....*....**.*.**.***...*.....**.***.***.**...*.***.*..********.**.***.*...*.***....*..***..****.**.***....*..*..*.*..**..*...**...*...***.****.*....**..*.*...****...*..**.*..**.***.*....*.*..**.****.*...***.*..*.*.*.****....*.....*.******....*.**.**..*.*.*.***.*.*.....*..**..***..*.*.*****.***...****.*......**.****..**.**.*.*****.*.*.*...*..***.*..**.*.*.**.***..*.**..***.***...*.*****...**..*.******.....*..***..*.*.*....**..***.**..***....******..**.****.*....*.**.*..***......****..*.***..**.*.**..*.**.*..*...**.**.*..***..*
.*.*....***..*.**....*.*.*.......**...**.*****..*.***.*.***...**.***....***.*..*...*...*.*.....*..*.....**.*.*.*..*******.*...*.**...**.**..**....***........**..*.*******.**..*.*..*.**...*.*.****.*....***.*****.**..**.*****..*...***.*.*..*.*.****.***..**...***.*****..*...****.....**...***.*.***..*.**.***.*.*....*.**.***.*.****.**.*.*.....*.****.*.***.*.*.*.*****.*.*.*.*****.**.**.*****.**.*..*..***.***..**.**..*.*****.*.*.***.**..*.**.....***.**.......*.*****..***.**.*.*.*..*.*.**..*..........*..***..***......****....*.*.****....*..*****.*****.*.*.**.*..*.*.***.*..*.*.****.***.*...*.*..**.**.***...*.**.*.**.*.*..*...***....**.*.*..*****..*..*......*.*.*.....**.*.*.**.**......*.*..*****....*...*...**.*...*...*..*.**..*...**.***.....*..**.*.*.*****....**..*..*....*..****..**..*.*.*..***.*......*.***.**********.*******.*****..**.*.*.**.*.*.....*.*.*..*.**...*.**....*..*.*.*..***..**..****.*......**.*.**..****.*...*.****...*.*..*..**.*...*.*.****.**...**....**..*.*.....**.*..*.*******.*.*..***.*.*****..**.**.**.*.*****.*.**.**..*....*..****..***...*.*...*..*....*.*.*.*.*..******.*....***...**.****.*..*...*....**.*..*.*.**.***...**.****.**...***.*.**.*..**....**..*****.*****...*.**..**..*..*.....***..*..******.*.***.*.*.*.*...*****.**..*.****....*...**....**.**...*.**.*.**.*.*.***.****.*..*....*......*...**.**.*.**..*****...*.**.*****....*......*.***.**..*..*..***...*****....****.**..*..*.***....***...***....*....**.***.*...*.*..****.*..*.*..****.....****..****.....*.........*.*...**.**.*..**....*..*..**....*.....*******.*.......*.*.*......**.**.*..**...*..*********...*...**.*****.*...*.****..**.**.*....**.****.*****...***..**.**....*...***..*..*.*.....*..**.*****.***..**.**.*****...**.***...**.*...*...***.****.*..*.*..**...**.*.*..........*..*.**.**..*.***.*.*.*.*..*.*...**..*..**.*.**.*.*.*....***.***.***..**...*.**.*....***.*..**..**.*...***..*.**...*..*...*...**..*..**.....*.*.***..**.*..*****..*.**.**...*..*...*.**.....***.*.***.*****.*****.*..**.*..**...**....***..
...**..**.*..**.*....***...***..**....*.....*.*.*.***.*..*..*....**.*.******..*...*.....**..*.**.*.*...*...*..*******.*..****.*.*..*...*.**.*.***...**.***.......*.***..*.***.*.**..*......*.*.*...*******.....*......*....*.**....**.*.**.*....*..**..***.....*****...*****.***.*..*....**.*.*.*.***..****..**..*****...**.**.*....*....******.**.**..*****......**.***.*..*.**....**.******..*****.*.*.*.*****.*..*..*.*.**.*...*.***.***.***.**.*****..***.**.**.*...*.*.*.**..**.**...*..**.**.**.*..**...*.*..***..*.*...*.*..*.*******..****.***.*.****...**.***.**..**.*......***...*.***....***...*.***..***..*....***.*.*.**.***...**...****.**..***.*.*.*.*.**.**.***..*..*...*..*..*.**..***.*.*.*...*****.*.**..**..**.****...**..**.*...******...**..****.**.*.*.*...**..*..*.**......*....**..**.***.***..*************...**.*.*.....*..***..*....*.*..*.***..****.***.*.*....**...*..**.***.*******.***.*..**..***..**.*.....**..**...*..**....****.**.***.***..*.********....*****.**.***.*.*...*...*.*.*.*...***.*.*.*...**..*..*.**..*..*..*..***.**......*......*.*.**.**..**..**...*...*..***..**.***.*.*****.*..****..**..****.***.....**.*.***....*..*...*..**...***.**.*..*.*..*****.****..*****.**.*....**.*.***.*....*.*..*...*..*.*.*..*.***.*.*..*..**.*.*.**..*....*.......*.****.....**.*.*.*****...***.*.****....**.***.*...*.*****..*.*.*..**..*..***...******..*******.*....*..*...*...**..**.**.*.*....*...***......*.*.**..**..****....*****...*.**..*..****..****.*...**.*.*..*......****..*..**..**.*..*.*..*****..**...**.*.*..**.*.*******.**.*..*.*...**.*.**..*..*..**.***.****..***.....**...***..*..***..*******.*.**.***.**..*...*.....**.*...*..******..**...****..*....*.*.....**..**.*....*.*....**..****.*.*...**..**..*.....*...*****........*..**...**.*..*.*.*..**...***.*..*.**...*.....*..*..****.**.*.******...**...**..*.*.*.**.*..*....*....**.*...*.**.*.****.*.****.**...******...*.*.*.***.*.***.*.*...*...*...*..*.*.***.**.****...*..***.*..**...*.****.****..***.**.*.....*....*.****..**...*..*.*.**.*.**..*.****.
.**....****.*.*****..**.*.....**......**..*....*...**.**.**...***.*....*..***...*...**.....**.....**...*.**..*...*.**.*.*.*...**.*.*...**.*..*********.***.*..*.*..******.***.*.**..**.*...*.**.***.***.**..**..**.***.*.**.******..*.**..*..********.**.......*..****.*.*...**...*****.*..*.**.****...**.*.***..***...**..*.*....**....*****.******.**.**...*.***..**.....*....*.*...*.*.**.*..**.*.*.**.*..**....*****...*..**..*.**.****..*...*...*...**.....***..*....**..**.*.*.*****.***.*.**..*****.*.**.*.***.****..*..****.**.*.*..*...*****....**..****...***.*.*.*.***.*...*.*****....*****.*...***.*.*....****.*..**..*.*.*.**.*..*....***...*.*.*.*...*..*.**.....**.*.*...*..***.***....*.***..****.****.**.*....*..*..*..*......*..*..*.*.*.*..**.**..***.**********..*.......****.....*.**..*.***..*......******.**.**.***.*..****..**...*..*...********......*..**..**..*..***.....****.*....***...**......*.*..**...**.*.*.*.**.**.*.*.*.....***..***.*....*.*****.****.**.**..**.*.*....*.*.*.***..**..*.*....**.**..*.*.*******..*....****.*..*.*.**..**.**.**.**.*.*.*.**.*..*....***.*..****.*..*.***....*****....***.*...*...*.*.**....*...*..***.*.*.*.*.*.**...*..**......*.***..*..*.***.*...*.*******.**..*..***..***.****..*..***.****.**.*..**.*.**.*..***.....*...*...*.**.*...****.*..****.**......*....**.***..*..*.**.***...**.****.*...*..**.*..***..****......*.**..*.***.....**..*.....**....*******.*..****.**...*.**.**...*.**..*.*......*........**.****..*..*....*.*.*.*.**.**..*..*....*.******.**.....**.***.**.******...**..**...***.......**..*.**....**.*..**.**.**..*...**...**...**..****.*..*.*.*...**.****..**.****.*....*...*..*..*.**...****...*****..*.**.**.*****.**...*...*.**.**....**.**.*......*.**.**.**.***********...*.***...*.....***.*.**.*..*******....*.**.***..*.*.***.**..........******.**...*..*.**.**.*..**.**.**.*.***..***..****........*...*..****...*..*************..**...***.**.**.*...***.***.***..***..***.*.****...*.**..**..*..*.**.*.***.*.******.***.*.*.**......*.***.***..*.**.*.**.*....*.*.
.*...*...***.*..**...*..**.*..*****..*....*.**.**....*.****.**.**.**.***...*.*****.*..***.***..*...*.***..**...****...**...*.***....*......**...**..**..****.*.***..*..*.***....*....*.***.*.**...******..*.*.***.*.***.***.*.***.*.*...*..****.*......***.*.***.*.*.*..**....*.*..**.**.**..*.*...*.**....*.*...***..**.*.*.****.**.*.*.*...*....**.*.*.***.**.***...*..****.*.****.*..***.******.**.******.***.*.**..*****.*.**....*...*.*.....*.....**...*..*..*..**..*...***.*...*.*.**.*.*..**..*.*..**..**..**..*.*......*....*...*..***..*.*..*.***.********..*.****...**...*.*...****.**********....**........*.*.....****...*****.**...***.****.*...**.*.*...*..*....*...**...******..*.*...**.*.***...*.*.*......**....****.*.*..**.*.***.*...*.*...***.**.*.*.*.**.....***..*.*.**..**.**.*...*.*.*.*.*.*.*******...**..****..**..*..***.**...**.**....*.*.***.*.**.**.*.****..*..*.*.**..*.*.****.......***...***.......***.**.*..*****.**..**.*.**..*.***.*..******.........*..*..*...**....*.**...*...*...*.*****..****..***.**.*.*..**..*.*...*******.*....****...*.*..**....*...*.***..*.*...****.****.*.*.*.***.*...****..*.**...***.**..******..**.**...***...**..*....*******.**.**...**..*.*....**........*.*..****.*..**..*.*..**.....**..*.*.**..*....*..***..**..*....*..*..***.**.*.***.*...**.......*****....*...*.*..*.*..*....***..*****..*.**..***..**.*.*.**..*.*.*..**..*.*.*...*****..*.*..****.....*.*..*..*.**..**.**....*....*.**.*.*..........*.**.*....******.****.*.....*.*****...***..****..*...*.*..***..*.*.*..*.**.*.***...***.*...**.*.**...****.***....*.**...**..**.....*.****.*.***.*.*****..*.*....*.*.*..***..******..*.******.*..*.***.*...***.**.***..**.*.*...***.***..**..*....**.*.....*.*.**....*.***...*...*.**.*.***.*.***.*..*.**..*.*******...*....**.*.*......*.****..*..*..***.*.**.*..*..*.*..********.*....*..**.*...**.**..*..*.**..*....***...****..*....**....***..**.**..*.***.....*..*..**.*.*.*.**.*....**.***...*...**.*.*.**..*.***..***.***..*...*.****..*.*..*..****.*.******..*.*.*..****.*.**...*..*.**
.**.***.*.**.*...*...***.*.*.*.*..****.*..*..***.*.***.****.*.....*..*.*.*..*...*.***..**.*.***.***.**.**.*....*.**.**..*****.*..*.**..*.*.**..*.**..*****..*...**.**.*.***..**..***....****.**.*.**.*******..***.***....****.*.**.*..*.**.**....**.*.***.**.*.....**..*......**.*.*.**.*****.*.**.**.**..*....*....***...*.*...**....**.**.*.**.*...**..**..*...*.***...*..*.***..**.*.*...*.*.*.*.*...**...*.*.****..*****.*.**..***.******...*.*.***..**....**.*.******...**.*.**..*..*..*..***.*.*.*..**.*.**.***.**........*..**.**..*.*...**.******.****.***.*.****.**.*.*....*..*.***.**.*...***.*...****.*.*.**..*.*....**...**...*...*.*.....*..*.*...**..**.*..*.**.***.*.*.*.***........*.*..*..*.**..****..*...*..**.....***..**.**.*.**.**.......**...**..*.*..****.********..**.*....*..*.....*.**...**..**.*.*..**.***.*....*....***.***..**.*.****.*..**.*******.***.*.**..****..***.*.*..***......**...**..**.**.**.***...***..*..**..*..***..*.*.*.*.*.*.*.*****.*.****..*.....*.*...**...*..**...*..*...*...*.....**.**...**.....*.*.*****..*.**..**.*...*.**....***.***.****..*.*.*..*.*..**.****....****.**......***.***.**......*..*.**...******.*.*....*..*.*.**...*...***.***....*.....**.**.***.....**....***..*..*.**.**..*.*.*....*********.........*.*.*...**.**.*..*.*..**.*...*..**.*...*....*.***...*...*.***.........*..*.*.....**..*..****.****.**..*****.....***..***..**.*..**..**.****..***......**...***.....**.*.*.**.**....*.*.*..**.*.***..*..*.....****...****..*.*........**...***.......*.**.*.*..**.*..****.*..***..*...**.*..********..**.....****.....*..**...**..*.****.*......*.**......*.**..*...**.*.**.**.*.*.*.*****.***..****..*****..*..**........****..**.......*.......**..****.**...**...***....*..****.******.**..***.*..****.**..*...*...*****.*...*..**.***..*...*..*..*...*.**..*...*....**..*.**.**..****.**..**..**.*..*..*.*.**.*.*.*.***.*..**.*....*....*.*.*.*.***..*.**..*****.*******.*.**.*.*.....*..**..***..*.***.**..****....*.*...**.*.***.**..*.*..***.**..*..*..***..*...*..*....*..****......**.*.*
*.*.**...**.***.****...*..*..*...*.*.*..*.....***.**...****.*......**..*..**....***.*.*...*.**.***...*****..***..**.*.*.***.**.****.*..........*.**....*..*..**......*.*.**..*..*..**.**...**.*.*.*..***......*..****.*.**...**.*...*****..***.*..*.*..******.**.....***...*.***....*.*.*....****.*..*.....*.*.*.**.*..*.*.....*.***.....*.*..*...*.**.*.*..***.*.*.**..***....***....***.......*****..**.**.**.*****....*.**.*.*....***.*********..*..**...*.*......*.....**.*****.*..**.*****...**.*..*....*.*....**.**.**.**.***.*.*.*..*.**...**...**.*.....*..*.*...**.....**..***....*..***.*..***.*********..**.*******....*..*.*.*...*.**............*.*......*.**.**..****..*.*.*.**.*.***......***...*.**..**.*....*..**...*.*..***.**.**.***.*.**..*..*.*.**.**...**..***.*..*.**...*.....***.***.*....*.**.*.**.*.**..*..*..****.*.*..***.*..*...**...*..*.**...*..*.*...*....****.*...****.*.****.*..***...*.***.*.***....**.***...******.*.*****.*....*...*...*******.*.*.*.***..**.*..*...*****.*......*..**.******.****..**..*....*.***.....**.*.*.*...**...**.****..*..*..*...*.....*.*.....*....***..*.*.***.**..*.....**......*...**..**.*......*.*.........**...*.*.**.*.*..**.*..*.*******.***.*.****..**..**..**.*****.****.****.**..*..*.***.*.*.*.*.*..*...*.*.**..**.**..***..*...*.........*......*...*.**..****.....**.*.....*.......*.......*..****.**.....*...**......******..*..**...*....*..***.***.*.*....**.....*....*..****..****.***..*..******....**..*****.**.*..***...*.*..*.**.*.*......**.*...*.***..*..*.*..*.*..******.*....**.*..**......*..****...*.****.*.**.**.**.*......*.***.**...**.*.**..*..**..**..*.**..*..**.*****..***..*.*.*.****.**...**...*...***...**..***.**.**.*.*....**.**.*.*.......***...*.*...***.**.**..******...**..*..*.*.....*.*...**.....***..****.*..*.....****.**..*....*.....*..*.....***.**........*..*...*.*.**.*.**.*.***....*.***..**...***.**.*.***..***.*..********.....*...*....*.*.*.****.**.***.*.*.**....***.**.*.*.*******.*....*..**..****..*...**.*.*****.***.*..*..*.*..**.*..*.**...****.
**..*.*.*.....******......*.*.**...*..**..**......*.*..***.**..***.....*******.**.******....*...*.*****...***...*.*******.*.*..***.*....***..********...*.......***.*..****..*..**.***..*......**.*..*****.*...*..**..****.**.....******...*.***.**.**..***.**....*..**..*.*.....**........***.*.....****..**.*.***...*..**.**.**.*.**.*...*.***...*.**.*.*..*.*..***.**.**.**..*.*........*.**.****....*****...**...*.*.*..*..*****....*..*.*.*....**.*.*.*.*...*.****.*.*...*.*.*.***.*....*.**.*.*...*.**.*.*.*.*...**.**.*..*.***..****.*.**..*.*.*.*.***...**...**..*....**..**.*..**..*..**..**..*.**..**...*****..*****..**.*..**...*.**...*...*.*******.*.*.*..*.**......*.*...*.*..**.*.**.**.*.**.**.*..******...******..*...*...*.....**...**.****......*..*.***.*...*********..**.**..**...*.**.*****.*.*.*..*...*.*.***..*.*.....*.*.**.*.*.....*....***.....*..**..*.**.*..***.**.*..***....***.*.*.**...*..*.*...*.**.*****..**..******..****.*.*******..*...***.*.*.*.*...***.*.*.****.*.....*.*.*.**.....*...**.*...**.*.**.**..*.*.**.*.*.....*.*......*.*.**.*..*..*..*.***.*..***..****..**.*...*.*....**...**.**..**..*..*.*.**.*.*...**********.******..***...**......**..**.*.**..*.*..*.*.**.****..*..**..*....*.**..*....**.....*..**....*.*.*.....*.*..***....**.*.*......**..*..*.*.***...**.*.*.**..***..**..*....******.***..*******....*..****..**..*****.**....*....*...*...****.***...*.*...*********.*.*.**.*...****..**.****..*..*.*...**..*....****.*....****..*.*******..**.*****...*...**..***..*.*...**.**..*.*......*...*.*..*.***...**....*..*****.*.**...*..**.*.*******..*.*..********....***.*.*.*.*..***.*....****.*.**..******...***.***.*.*...**..**.****.*.*.*.***..***......******.*....*.**.***.*.*.*.*.*.*.*....*.*.****..**......*****.*....*...**.*.**.*..*.**...*...*******....*.**.*...*.**.**.**.......****.*.***.....****.*.**.**.*..*......**.**...***.*.*..*.*.....*.**....*....*........**.***.*.****.*...*.*.*..**......***.**..****.***..*..**.*.**.*.**.******.*..*.*..*.*.....*.*....*.*.......**.....**.*.**.***
***..**.*.*.**.**.**.*****.*.*.*.***.*****..*.**........*.****...*.***.**..******..*.*.**..**.....**.*.****..*.*.*.*.**....***.*..**..**.****..*....**..*****.*..*.....**.*.**...**.......*...*..*..*.*.*.*...*..**.*..**..*..**.****..*.***********.**.**..*..*.*.****...*.*.**.**.**..*...*..*....*.....******..*..**..**.***..*.*****.*..**..*.**.....*.....*..*.*..**.*...**.*.**...**.**..**.****....**..**.*.*..*****...***.***....*...****.*.**..***.**..*.*...*.*.***...*.****...*.*...*.***......**.**.*.**..*.*****.***.*..*.**..***....**....*..*.......*..*...*.***..*****.*.*.**.**...**.***.**.....***.*.*.*.*.**...**.***.***..*..*.....*....***..*.*.*.**.*..*.***...*..***.....**..***.*.**.*...**........*.*.........**.**.....*.*..*.*.*.*.*.....*.*.*.*.******.*....*..**.*..**.**.***.*******........**.*..*.********.****.*.***.*..**..........**.****...*..*.......**...*****..**....**.****...*.***.**.**.**.*****..***.......*.*.....**..*..*****..*.**.*..*.***.*....**.****.*....***.*.******.****.*.**...*..........*....*..*....*..*..*..*.*....**.*..***.***.*....*.**....*.*.*...***..*****..**.*..******.**....*****.*.**..*.**.**..*....**.*.**.**.***..*...***.....***..**....****...**.*.*.*.*******.*.**....*........*.*...*.***....****.*.*..*.*.***.***.**.**.**.*.*....****.**.***.****.........**.*.....*..**.*..**.*..***.*...*.*****....*..*.....*...*.*...**.****.*.*.****...*****.****.*****.*..*...***.*.*.*****.**.***....**....*.*...*.****..*.**.*.*****..*.......*..*..*..**.****.*..*...*..**..**......***.****..*.*.*..**.*..*.**.**.*..**.*******.....*****.******.****...*.*..**..*.**..****...**.*..***.**...*...***..*.***..****.*.**.****..*..*......*..**.***..*..***..**...*.*...***....**..***....*...**.**..***....*.******..**..*.....*.**.***.*****.*..*......***.**.**.***.**.*..*******..*.**....***....**.*.*.*.*..*.*****..**..**.**....*....*.*.*****.*...**.*....*******..****.....*...*..*******...**.**..*.*..*...*.*.**.*.***.*..*.*.*.**....*..**...*.*.....**...*..*.***.**.......*.*..**.*..**....**.*
..*..*.********.*..**.*.***..***.****...*....*.**.***..***.***.**.*...**.*.*.*.***..***..*..*.**.....**.*...*******....**......**.*.*..*..*....*...**.**.***.**.*.**.*.**..*....***..*****..****..**.**......**..........**..**..****.***.*.....*.****.*..**.**......*..*.....*.*.....**.*..**..*.*....*...**..*.***.**..****.*...**..**...*.**.*...****...*..*******....*....***..*.******.***..******.****.*.*.*.**...*.****....**.****..*.**.*.*...**..***.*..**.****..*..*.**...**...**.*..**...*..*.*.*......**..******.*..***...***...*.**.....*..*.*..****..*****.....**.***...*.**...**...**.**.***.**...*.**.*.*..*..**......****.***.*.*.*..*....*****...*..****...**..**.*..*****.*.***...*...*..*....********.**..**..**.*.*..***..*.*.******.****..**.*...**..**.*..**..******..*..*****..**.*.**.*.*.***...**.*..**..**.*.***..*.*...***..*...*.*..***...**..***...***..**..**.*.*.*....*..**.****....*.*.....**..****.**.*..*.*....**.******.***........*..*..*....***..**..*.**.**..****..***.*.**...**..**....***..*..*.*......***......*..***..........*****........*******...**...***...*..**.**.**.***.*...*.**.******.*.*****..**......*********.***.***....*...*******.**.*.****..*.**....**..*.**.**.**.*....****.*..**...*.****..*.*..**..*****..**....*...***.....*.....*.*****..**.**..*..*....******..*..*****..*..*.....*****.*..*..*..*.***..*******..***..*.****.*....*****........******.....***.***.*.*.*****........****.*..*.*...*.*********...*.*..*.******..*.*****.....***..*****...***.*..***.*.*...*..*.*.*.***..*...*.**.***********.****..*..*..****....*..*...**..****.*...***.*.****...*...**.*****...****...**..**.*..*.***.****..**.*..**.*.***.******....*********...********.*.**...*.*.****..*...*******...*..*.*..*******.****...........*...*.**.*.*.***..*.....***.*..**.*.***.*..*....*****.*...***..*.**...*..*****.***.*.**.*....*..*.***.*.*..**.****..******...***..****.*..*..*..****.***..*...*..***..*..*****....*..*....*..***..*.....*...*..**.*.*...*.**..****.*.**....*..*.*.**..**...*.******.**....**..********
.*...*.**.....**..**.**.**.*.*.*.***.***.*...***...******.**.*...*..*.****...**.*.*.**..*...*.**.**.*....*..*....*.*.***.*.*...*.*...*.*.*.***..****..*..**.**....*.*.**.********....***..*.**.*******....*.*.**..**.....*....*..**.**.******..*.*.***..*.*..*.****.***.****.*.*.**.*.**..*.***....*..*..*.**.***..*.**....*...*..*...*.*.********.*.*..*...*******.***.*......****...*..**.**..**......*.**..*...*.*.....*****.*.*.**..***.*....*.....*.**..*.*..*...****...**.**....*.*.***.**..***..**..****.**..*...*.**.*..*..***.*.*...*****.*.*.*.*.....**....**.*.**.**.*.*..***..**.*..*...**.*.*..*.*..****.***.**.*.*..*...****.*..*..****....**....*..***.*.*.******.*.*..****...*.*..*****....*..*.***.**..*..**....*......*...*.***..*.....***.***..**.**.**..*.*****.....*..**..**....*.*.*****.*.*.***...*.*..***...*.**..*.***..*....*.*..*.*.****.**.....*..*.**...*.*...***..*..**.*****...*..**..*.***.****..*..*...**....*******..*.*.*.*.*.*.***.*****.***..*.*...******.*.*....*.*.*..*....****..*..**.*.**..**.*..*..*.****.*..*...*.*..***...*..**.*..*.****.*.***.**..*....*.**....**....**....*.*......*..*..*.*..***...*...*.*.***.....*....*.*....*.*.**..*..*..**.**.**.........*...*.*.**.******....***.*..**..**..****.***.*.*...****.*...**..*..***..*.****.*..**.**.******.**.***.*.*..*.*.***..*.*....*.....*..*****.*...********..*.**.****.****...*..***..**.*.*.*..*.*..*.*...*.**.*......*...*..***..*..*.*...*.***..*.*....*..**.****.*.*.*.........*.......**.*..**.*...****.*.*.*...*..*.*.**.*.*..*..***...***.***...**.**.....*******....*.*.*........*.*.*...*........*.......*......*....*......**..**......***..*..*****.*.**.......*.*.**...*.*...*.*.******.*.**..*.*....*..*.**.*.**..*.**.*......*..*****.*.*..*..*.****.*..*....***.**.*...**..*.**...*..*****.**..*.*..**..****..*.....*.*....*..*.*****....**..*....**.****......***.**..***..***.*..**.*.****...*.**.*..**.**.****..*.***.**..*..*....***.*......*****.*.....***..*.*..***.*.........**.***..*.*..***..***...***....***.****.**.*.*.*....*.....*...*.****
..*..**...**..***..*..*.....*****.*****.*...*...*.**..*.*....*...***.******..*.**.**....***.....****.****.****..*.**..**.***.***.*...*.*.*..**....**.......*...*.*...**.**.*..*....*.*****.*.**.**.*.*...*...*...*.....*..***..**..*.*...**...*.**.*..*..*..****.....*.*.*..**..******..*.*....*.*.....**..*.*...*....*...**...**.....*.*...**.**....**.**...**....****.***..*..**..*.........****.****.**......*.****...*...**.**...*.....**.******..***.**...*.*.*.*.......*...*..****.**.*.*..*.**..**......***.****...*...****..**.....**...*.*..*.**....**.****.*..****.**.**..**....*....*.******.....*..*....***.***....****...**.....*.**...*.*..*...*..*...*.**...*...*.***..*.*.*.**..*..*..**..**..**.**.*.*..****.*..*.****......***...*.......*.***.*****.*.*.**...***.***.*...***..*.**..***.*.**.*..**...**..*.*.*..*********..*....**.*.......****.*.**.**.*.*..******.****..*.*****.**...****..**.*.....*....*...*..*..***...*.**.***.*.*.***......****.**..*.*.******..*.****..***.****..**..*.*.**.***.*.*...**..***.*..*....***.*....*.********..**..**.......**.*..**..***..**....*.**.**.....*.**.**..**.....**..**.****..*...*****.....*.*....*.**.*****..*..*..*.****..**..**.......*.*...*..**.....**...*......*.*.***.**.*****....**..*.*..*.*...*.*..***..***...*......*.*.....*.***..*...*.**.*....*.*.**.*****..*.*******.*.*.*.****.*.****.**......*.**.***..*.*.***..****...**..**.*......**....*..*.***...*.*.**.***.**.****..****..*...**...******.*.*....*....*.*.*.....****.***.**.***.***.*.*.***..*.********....*.**..*.***...***.*.****.***.***..*.***.*.***..*.******...**...**.*...*.*.**...*..*.*.*..*****....*.....**.*.***...****.*.........*.*.***.*.*.**.*.******.**.***.***.**.******..********..***....***.*.*..*.*****.**....*.*.**.*******.*.***.*.....**....***..***.*.*...******.**.**.....*****.*.*...**.*.*.*.*.**..**.*.*.*.*****..***.*.***.**...*.**.*.**.**.*.*****..*****.**.***......***....*.***.*.....**.*.......**...*.*....**.*..**.*..**.**.*...***..**..**....**........*.....***...**.**....*.*****.**..**.***
**.*.*.**.*.*****.**.***.....****..**.**.*.......**.*...*..*..**.*..*.*.***.**.**..**..*...*..***.***.*.*.*.*.******.**...****...*.*..*.*..*****.**.**...**.*.**.*.*.**..***..*.****.*....**..*....*..*.***.*.*....*..*...**.*..**..*.**......*.**....*.*...*....*..******....*****.**.*.*..**....***..*.*.**...**...**...**.**.****....**.*.....*****..**..*.*.*..**.*....*.*....*..****************.....*.**....*.**.*.*.*****.*.*.**.***.*..*.*.*...**......*.**...*.***.***.*.*.**.***...*..*.*****..*..*.*...**..**..**.**..**.*.**.******....*..**..*.***...*.*.***..*.****.***..*.**..*.**.**.*..*..****.**.**.****.*..*.*.....**...*******...***..**..*..***..********.*.....*.*.*..**.**.*..*****.*.*..*.*....*...........*.**..*....****..****..***..**..**.*..**.*.*...**.*********....*.*.*****..*..*.*...*.*..*..**..*...*.**.***..*.**.**..**.*.**..*...*.*.*.......*.*...****.*...*.*.*..**.*.***.....**.*..*......*.*..****..*..**.**.***..**..**...*.......*...*..*..*..**..*.*****.*****.**...*...****........******.*.**.*...**....*....**..*....****...**.*...*.****..*.*.**.**.*...**...**..****..*****..*.*.****..*.**..**.***...*...*..*...**..*.**.*.**..*.*..*..**.**.****...**.**...*..*.**.......**..*..**..*..*.**.*.**.*****.*....**.****...**..*..**..*.*.***.**.*********.*.*..**.*......*.**..***.*.*******.**.***....*.****.*.***..***.*.....*.*.******...*****.*.....*..*.*.*****.***.*.**.*..*.......*.**.**.**.*.***.**.*..**.***.***.***.*.**....**...****...**...*..*...*****.***.*..*.*****.*.*..*.*.**..*.***..****..*..*..*..**.**...*..**..*.*...****.**.**.*...*....*.**.**.***...**.*...**..*..*.****.***.***.*..*.*.*..*.***.*.*..**.*.****.*.*******.**.*.*.*..*...*.*..*.**..***....**..*..*.*..**.*.*.*..*.*..*...****..*****..****.**..**..*.***..*.....**.......*.**.*..**.*....**..*..**...****...*.****.****.****..*.*.**..**....*****.*.**.*.*..*...***..*.*.***.*.*.*..******.....*.***.*.**..**...*****.****...*.**.....****....*.*.*.*...*.******.***....*....*.****.**.**..*..**.*.****.*****...*.**.......*.*.*..***..
*...*..*.******...*.******...***.*.**.*.**.**....*.*.*..*.****.*.*.*.*.....****.***.*....*..*.***..**...***....**..**....*..**.*.****.*.*.**.******.*...****....**.*....**.*.*....*...**..***..*..*.*.**...*.**.*..*...*.***.*.*...*.*....**....*.*..*******.*.***..***.**.***..*******.**.**...**.*..*..****.*..****..*.*******.****.**.*...*....*.***...*.*...*.*..***...*..**.**.**.***..*..**...**.***.*.....**..**..**..**..**.*.*.*.*.......*..**...*.*.****.*.**..**.**..**....******.********.***..**...*.*****.*.****...*.*..*..***.*.***...**..*......*...**...*..**..**.*********.*..*..**..**...*.*.*.*..*.**.*.**.***...****.***.***.***...***.....*.**.....*...*....*****.**.*..**..*..*.*.*.*****...***.***.****.**.***.**.***.***.*.*..****.....**.*****.**.*..***..*.****..***.*.**.***.**....**.....*..***..*..****.*.****..*..****..*..*....*.*...*...*.*..**.***....*..******...*..*.***..****.**...*.*.*.*..*.*..*****.*.*.*..***.*..***..*.**..*..*.....*..**....*.....**...***..*...**..*.*...*.**..**..*...*..****..*******.**..******.**..***.****.*.*.*.***..*.......*..*..**.***..*..*.*.*..***.*..*..***......*.*...*...**...****.....***.***...*...**...*****.*.**.*.**..*.*.**..*.*..*...**.*.*.*.**.*.***....*..*......*....**..****..**.****..*..*.*.**..*.**..**.***.*.**.*...***...*....**.***...*.*.*.**.**.**.*****.....*.**.**..**.*..****..**.**.*.*...*..**.***....**.*.***.****.*...*..***.**..**.**.*...*****..**.**.*.....**...**.**.*.**.*..***..*.**.*...****.**..****..*....*.***.***.**...*****.*.***..**.****..*.*.**.*.****.*.**..**..**.*.***..**.......*.***...*.*.**.*.*...***.**..*...**.*.*.****.**.*..****.*.**.*...**...*.**..****..**..*.*...***.**.*.*...*.*.***..**.....***..**....*..*.**.***.*..*.***.*****...*..**.*.**..*......*.*******..*..*....**.**.........*.**..*...**..***.**.*...*.**..**...*****....*.*.**..****.*.*..*....**.*.**.**.**.**..**.........**..*.*.**..******.*.***.*..**..**.**.....*.*..*.*.*.***.*..*..**.**.***.*..*.*.**.**...*******.*..***.**.*.*..*.*.....*..*.*.****.***..**.**.*.*
.*.**....*...........**.**.**..*.****.****....*..***...*...*..*.**.*.****..**.***.......*.******.*.*.**.*...*...**..*.**...***.*..*.*.*....**.*...****.*.*****...*..***..*****..*.*....*...*.*.**......*.*.....**.*.*.***.....**..**.....****...**...****...*..*..*.*.***....*.*.**...*.*...*...*.****..*.*..*..*.****....*....*....****.*.*....**....*.*....**.***.*.***....*....****...*.*.***.*****.*.*.***..**..**.*.****..***...*.****..***...***.**...***.*.*.*.**.........**.*.*.*.*****..*...*.*.****.*...*.**......*.***.*****.*..*.*****..**...*****...*..*..*.**.**..**...*.****.**.*......****..*..*.*..****.*..*****.*****..*.*...**.**..*..*.....*.*...***..****.**.**.*.***...*.***.****.**.*...**.*.*.**...*.**.*****.*..***.*....**.*.*.*...**.*.*.*.***...*..*.**.*.*..*.*..**.**..*****.*.**.**.*.****.*..*.**.*...**.*.****.........**..*..****..*.****.*...*.***..*....*****.*.***..**..**.*..****.*.***.*****.*.**.*..*....***.***.******.**.**.*.*.**.**...****...**********.....**..**..**...**...*.*...**..**..****.*.***.*.*.*...*...**..*****.*.*....**..*.***....*....**.**..*.*...*.******.**.*...*......**.**...**..*.*..*.*..*****.***.******..**.*..*****.***.**..**..*..*..*..***.***.*.**..**.**.*..*.*.***........***.*..***..*......***.**..***....**.*.*.....*...***.****.***..*.***...*....**...**...*.***..*.****.*.*.*.****.***.*..**.*...**.....**.***.*.*......*....*..*..**..*.***..*..*..*.**.*****.***....**.....**.**..*.*.*..*...*..*.******...**...*********..*.*.*..**..*****.***..**..**..****.**.*..*...*..*..*.**..*..*...*..***.**.******..**.**.......*.*....*.*...**.*.***..*...*****..***.***..**...*.*..**..*.*..*.**.**..***.**.....*.********.*****.***..*.*..*.***.********..*.*.****.*...*.**..**..**..*****.*..*..*....*.**.***..*.....*.*....*...*..*.**...**.*.*.*.*.**..*..*.***..*...*****...***....*..*.***.*.**.*.....*.***...**...*..**...***..*..**...*.**..***.*..*.*****.*.*..*....**...*..*..*.*..*.***.*...*...**.*..*******.....**..*.***.**.*.***...***..**...*.**.******.*...***.**..*..*.**.*.*.*.
...*.***.**..**....**.**.*.*.*..*.**...***.**.*...*..***.*..**....***.*.***.***.*..*.***.**....*.**.*.**....*...*..*.*....**.*...*.....*...*..**...*.*****.*.**.*....*.*****.*.**.*..*..**..*..***.****.*....*..*.*....*.*.**.......***.***.....*******.*...*...**.*.***...***...*....*.*.....*..*.*..*..*....***.**..*.*.**...***...*.*.*..*.**.*.**....**..**...*.*.*.*..**....*.*.****.*..........*.**...**....*.**...*.*........**...*.********.*..*******.*..*.*...*...**.***.******....*...*.*..****.****.....*.*.**.**..*****.*.***...**..****..*.*....***..*.*...**.......*******.**....*..***....*..**..*....**.****..**...*.*......*..*..****..**.**..*.*..*......*****.**.*..**....*****.*..***.......*********..*.**..*.***...*.*...*..*.***...**....*..*..*.**.***.**.*.***.*.**.*....**.*..*....**.**..*..**.*..*.***...*..***.*.*..*.**.*....*..*..*.*...****..***...*.**.****......*...*.*.**.*.**......*.*.***.*..*.*.*.*..*.****.*..***...*.****.*.*.*.**.......*.****.**.*..**..*..*..**..**...*..***.**.*..*.*.*.**..**.*.****..***.***....*..*.*..*...*****.*****....***...*..*.*..*..***..*....*.*..***........**.*..*.*.*.**.**.*.*..*.*..**.*..*....*.*..**..*.*..***....*.*..**....*..**...**.**.*.*.**.*.*.*.**..*.*****..*....**.*.*****..*.*..*.*.***...*****.***..*.*.*.*.*.....*.**.*****...*.*.***..****.......*.**.*.*..*.*.*.*.**.*.****...*.*..**.*......*.***.***.*.***....*....*.....**.*..*.*.**......*.*..*.*.*.***.****..**..****..*****..**.******.*.*****.*..****.*..*****.*.*...*.**..**.*.......*...**.***.*.**..***.*.*.*...*.*****......*......*.***.****...***...*.**.*..*.*.*******..*..**..*.*.*.*...*.*.*..****.***...*.....*.*****.***....***...****.*..*.**..*.*...*...*.**.*.*.******..*...*..*.*.*****.*.....*.*.*...*.*...*......***....*...**.*.*...**..**...**....*...***.*.....*.....*.**.**.**..**..**.*....***.**.*..**..***..******..**..**....*..**.**..*....*.****.***..***.*...*.*.*.*.****..**..**.**.***.....*..*...**..**.**.****...**..*.*..*****.*.*...........*.*...*......*.*...*..****.**.....*..*******.
****....**.**...*****..*.*****.*.***..*.*.****.*.*.**.**...*.**.***..*.*.********....****...***.*..........*.**...*..*.*..*..**..*.*.*.*..*....*.*.**.*.......**........**..**.***.**..***..***.*.*........*.*..*.*.**...*...**..*.**..****...***.***.*****..******.**..***.*.*.**..***.*.*..*...*.....*.*.*....**.*.*....***.**.**..**...*..***.**...***..*.****..*......*.*.**.*.****..*.*...**..*.....*..***.*..*...***.**.**.*..*.*.*.**.*******.***.*****.**.****.....**.*.*..........****...*.....***.**.*..***......****....**.***..*..**.*..*..*.*..*.*.*.*****...**.*..**..*.*....*.**.***.***.****.**.**.**.***.....*****..*.*.**......***.*....**.**..******.*..***.**.****.*..*.**......**.*.*...***.****.*..**.*****..**.**.*..*....*.**.***.**..*.*.**.***.***...**.*.*..***.*..*..*..*..***.**.**.*..**......*****..*.*.**.**.***..**.****.*.*.*.*****.**.**.*******.***.*.*..*.*.**..****.*...**.*...*...**....***....**.*..*..*.*..*...**.*****.*.******.**..**.*....*.**.....*.**.*..*.....***.*.*......***.****...*.*...*.***....*.*..**....****.*.*******.**..*.***.*..***..*.**..*..*....*.**...*****.....*..***...***.*.*.*.****.*.*..***...*****.**.****..*..***..***..*.******.*.*.*.***..****....*...*.*.***...*..**...*.....***.**.*.*.*.**...**.*...*.....*.***.**.*.***.**.....*..*.*...*.*.*...**..**..*..***..*.***...*..*.*..*.*.*...***.**..*..*...*...***.**..*..**...***..***...**..***.*.****..*.*..*.**..*.****...*.*..**.*....**...*.*..*..**.*..*.**.*.*.*..***.....*.*......***...*.**..**..***.*..****.*..*....*.***.**...*..*.***.**.**...*.**..*..**...*.....**.*....**..*....*.*.*..***...******.**.*...**.**...*.*..*.**..*..*.*..*****.*****..**.*.**.*.****...******.******.*..*********........**.**.*.*..*.....*.......*.....***..*...*..*..**.**..*.....*.***.****..*..*..**..*.......*.*.**..*.*.*...*..*....*..**...**........***..........***.........*****.....*.....***.**.*..**.*****...*****.**.*....*.*.**.*......*...***.*.........*.***.*.*...****.*..*..***.*....***.........**..**.***..*.*.*.....*...*.**........*
.*.*...***....*.***.**..*****..*....*..******......***.*.*......****.**.*..***.....**.*...**..*.*..*..**...*.**..****.**.**..*..*..***..**.**.**...****..*.*.*.****..*.***.**.**.*...**...***..............*..*...*.*.*****..**..***.**......****...**......**.....****...**.*.**.*.*.**..**.**...**..**.**..*.*..**.***...*****...*...***.**.**..*.***.*.***.**.******.*.**.**.*...****.**.***.*..*.*...*.**.*..*****..***..**...**...*.**...**......*.*..***.*...**....*.*.*.**.*.***...***.*.....***...**.*..*......*...**.......*.******..*.*...*.**..*...***..****.******.*.*****.*.*.***..*..*...*****...**.**..*..***.***.*.***...*..**.*.**..****...*.**.*.*..*...*..**.....*..*.***.***.***..****.*.*...*****.*...*...*..**...***..*..*.*.**..*..**..**.****.*.*.***...**.****..*.***...****.*****..**..*...***.***.*...*.*.*..*..*.**..*..**..**......**..****.......*...*.**.*...**...*.*.*.*...*.*..*..*.*..**....***....*.*.*...******...*......**..*...*...*****..*.***..**.***..*.**.**..*.*.***...*.*.*.****.**..*........***..**.***.**..*.****.*.*****.*******.**.*..***.*.**.**.*.****..*.**..*............*.****.*..**..****.*....**..*...*......**.*.*..****.***.*.*.*.*.*..*..*.*.*.*.**.*......*..*.*...**..*****.*.***.*.....**.**..**..****....*..**...****..***.***..******...*...*....*.*.***.*..*.*..**.**.*..*.**.*.*.....**.*...*....*...***....**..***.*....*..*.......*...*....**...*..*.*..*...*...*******.**.***.......*..********.****..********...*..*...**..**.....*.***.**.*.**.*****..**..***..*.**.**..**.****..*....**..*.****.*.**.*********.**.**...*.*.*..*...*.*.*.*..****.**.**....*........*.*.*..**.**.....**...**...**..**.....***..**..**.*.....*.*.**...*.*****..****...***.*.*...******.***.**.**.*..*.**..*..**.**.**...*.*..****..*****.****.***...***.*...*****..*...*.*..**....*****...*.**..****.....*..**.**.*.*..*.*.***.*.*.*...**.*..*.***.**.*.*..*..*...*...*...***..***..**...**.....***..*.*.*****.**...***...*..*.******...*..*...****........****.*..*...*....***...***.**.*...***..*..*.*..***.*...*.*...*..
**.***..*..*..*.*..*...*.**....*...*.**.....***.....****.*...****..*.*..**.*.....*.....*...*.*.***...*.***.*.*.*.***.*.*...*...***...**.**.*.......*..*...*...*...*.**...*..*.....**.....**..*.*.*.**...*.**.......*.*..***.**.**.*.*.*......*...*****.***..**.*.*..****.*..****.**...*...*.*.**.*...**...*.**..**.**......*..*.***.**..**..*.*.*..*.*.**...**.***.**.*.*.**.*.*..**.*...***....*..*.*..*..*.***...*.*..***..*****..*.......**....*.*.*..*.***..*..**...****....**.....**.....*.*.*..*.....*.***....*.*.***...**..***.*.*.*...***.**..*.***...*.***..***.**..**..*******.****.**.*.*...**.*.*.***.....***.*.**.*.**..****..*..**..*.***..*...*.......*.*..*.*..*.*....**..*..*..**...**..*..*.*.***...*.*.....*.*********.*.*.*.*..**..*..*.*.*..*...*****..***.*.**.****...*..****.*.**.*.**.*...*.**..*....*...*.***.*.*.**.****..*.**.*..*****.**.*******.*.*.*....*.**.....*.*..*...*.**.***.......*....*.*.*...**.**.*..*..*.**....*.*....*..*.*****.**.*****.***....*...***.*...*...*...******.*..*.*..*****...*.*.*.*..***..*..*.**.*...*.*.*.*..*****.*........**..**..***.*...*.**..*.**.***...*.**..******.*....**..*..**.*..**.***.***.*...*..*.***...*...*.**..*...*.**.*..***.*..*..*****..**...*.*.*...**...*.***.*.**...*****...******..***.*.****.*.**.*...*.*.*.**.**.*******...*.**.....*....*........**.*******...**.******..**...**..**.**..*...*..*.*....***..*.***.*.*.*****.*.*..*.*.......****....********.*.*.**.*.********..****...****.....**.*.****.*.**.***.*...**...*****.*.*.*.*........*.*..*.*.*.****..******...***.***...*.*****.**.*.**.**.**.**.*.**..**.*******.*...**...**..**.**.**.**.*...*.**...****.*.....*..*.*.**...**.***....*.*.***...*...*.**..**.*.*.*...*.*...**.**.**.*..*......*.*.*.**...*.**..**......**.*.**.*.**...*.**.**.*.**.*.*.***.*.***.***..**.....******..*...*..*.*.**...****.*...*...*.*.**..**..*..*...*****.*..*..*.**..****...***.*..*.*....*.***.*.....*...*..*.*****...**..*.*****.****.*..*..*.**..*...*...*..**.***.***.***.**..*........*....*.*.**.**..*.*.***..*.******.....*..**..*.
***.**....**********.....*...*****..*.*.*..*......*.****.****.******.***.....***..*.***.*.*.*****......****............***.*..***.*....*..*.*.*......*.*.*....***..*.***..****.*.**......*......**.**.****.*.*.*....*****.****...*.**.****....**...***......****.*****.**......*.*.**...*.*...***********...***.***....*.*.*.*.*..*.*.**..***..**.*..***.*.....*****....**....**.**.*.**.**..*...****...*.*.**..*...****.*..**.**.****.*.****.*.***..*....****.*.*..**.**..**...*..*.*.*.**.*.***..**..*.*.*.*.*.*.*...*...******........*..*.***..*..*....*...*.**.****...*...**...*..**..*.***..*..**..****.*****..*.....**.*......**.*****....**.**.**..*..***.*..*.*.*..*....**.***..*.**....*..**..**..***...**.*.*..*****.**.....*.******..*.****..*..***.*.*..*****..***..**.*.*.*.*.**.**.*..*.****.*.**.**.***..*..**....**..*..****.*..*......*.***.*.**....*....****.******.....*.*..****...**.*.**..*.*.**..*.*..*.*.....*.*.*...***.....**.**.***.****.**.***.*...**..*.....**..****.*..*...*.*.***..*.**.*..**.***.*.....**...**...****.*.**.*..**..*....**.**.******..**..*.*.***.*****....*..**.*...*.*..***.*...**.*.*..**....*.*.***...*.**.*.****.*...****....**...*.*...*...*.**.**...**..****.*..**.*.*..**..*.**.***.**************..*.**..****........*****.*****.*..*.....**.....*.*...**.....****.****..******..**..*.*.**.**..****.*..**.**..**.....**.*.**.***.******...****..*****.***.*..**.*.*.*.*.**..*.*.......*....**.........**...***.....***.**....*..***.***..****.*.*.***...*....*....*.******..*..******.***..**.**.*.*..*..**.*..***.**.*.*****...**..**.*.**.*.*...*****.*..*....*....*....*.*.**.*..*****..*..**..**.**.*..****.*.....*.*..*.**....***...***.....*.*..****..**...****....*.**.**...*.**..****.*..*.....**..**.****.*.*.*.*..*.**...****.*.**.*****.***..*.****.**..*...*....*.***.*...***.*..**.**.***.****..*..*.**......**.*.***.*.*..*.**....*.*.**.**...*.....*...*..*.**..***....***..**...*******..****..*.*.**..***..***.***..*...**.**.**.*****..*.**....**..***..*.**..***...*..**....*..*.***.......***..*.*.
**.......*..**...*.*..**.**..*...**.*****.*...**...**..*..*...*.*..*....**...***.****.*.*...***.****.***.*.*...*..**.*.*.*..*..*****.*...***.*.*..*.**.*..**...*..*..**..**.*.*...*...***.**...**....****.*.*.**.*.**.**.**..**.**.*.*......**..*.*..*.***.*.******.*...****.*...*.***..**..*.*...*.**.***..**.*.**....**..**.*...***..*.**..*.*..*.*..*.*.**.**.....**..*...*.**.*.**.****.*..**.******.**.*.*.*.*..*.*****.**..*****..*......**.*..*.**..*.*.....*..**....****..**..****.******.**.******.***.*.**.*..**.****.***.*.*..**.**..***.**.......*.***........**..*.**..*..*.*.*..*.**..**...*.***....*..***....**.****.*.*.*.**...****.....*...*.*...**.****..*..**..*.*.*.*..*.**.*..*.*.*.*..*.*******..***...*.***.*..*...*....*..**.***...**......**.******..******...**..****.*....*...**.***.*.***.**.***.*.****.....***...**.*....*.*.*.*...*..*.*.*.*.*....*.***..***..*..***...*..********..*.***.***....*.*......*.**..***.....*..*..*..**....*.*.*.*.**...*.....**.*.*..***.*.*.*.**.**....*..*.*.*****.****..**.*..**..*...*.******...*.*.*****.***..*.***.****.*.......*...**.*.*.*.****.*.**..*...*.**...*....*.**.****...*.**.******.*........*.*.*.*.*****....*****.*.***.**.**.**..**..*.....*...***..*...**.....*.*.****..*..*....***...****.*...**...**.***.***...*.*.**.*.****.....**.*.*.**....**.**....*.*.*.**.******..**.....**.*.***.*...**....*****.*.*.****.*.**..**.*.*.**.*.*.*.***....***....*..**....**..*..*..*...*.*.*...*.*.*..*..*.****....*.**..**..*..*.**.**.**..*..**.*.**.**.*.*...***.**....**.***.*.*.*.*.*****..*.**..*.*.*.*.*...*...***.***..*..*.*.****.*..*.*.***.**..*.......****....***....*.**....*.**.*..*.*..***.*...***..*.*..*.**.*****.*.***....*.***.***....*.***..*.*..*.**...****.****..*.*...*...*......**..**.*.**..*.*..***...*.***...**...*.*..**..*.***.**....*.*.*.**.**.*..*...*.**.*.*.***.*..****...*.*****.*..*..**.....*..***......***..**.***.*****.**.**...*.*****.***...*.**..*****.*..****.**....***..*****.*.*..*.*.****..*..*.**..**.****..***.***.*..*...*****.**.*.*.**..**......*.**.
..**.*.....****.*..*.**...***...*.*.*..*.*....*...**..***.*...**...***.*.*..**.*...*..**...**.**......*.*.**.**.*.*.**..**..****...*.**.....***.**........*..***.****.....*...*..****.*..**..*..**..**...**.*....**.***..**.**........******....*..****.*..*..**.****....**.*****.......*...**.**...**...*.*.*.**.*.*..*..**.*.**.*...**....*...***.**.**.*..*.***.*.....***..**..**...*.*....***.*.**.**.*..**.**..*....*...*..******...*.**.*..***..**.*..**..*.**.*.*.*......*.*.*.*..**.*...**..****..***.*..*.....*.*.*.*.*...******.***.*.......*******...*..*.......***...*.*.*.....**.*.**...***.*..***...*....*.*.*..*....*..*.*...*..**...**.*.....*..*..**.....*...*.**.***..***.****..****.*.*****........*.*.***...*.*.*.*......*...*****.**...*.*.*.*.*....*...**.*....*********.....*..*.**....*.***..**..*....***.**...*....*.***..***......***.*......**...****.*.*...***.***..*...****.*.****.**..*.....**....**.*****...*...*....*.****.**.....*..*.**...*.*..****..**..**.*****.....***..*.*.......*.**..**.**..*..*.*.**.**..*.*..**..**.***.*.**.*.*..*.****.***.*..*.*.*.*.**.****......**..*.*..*....**.*...*.*...**.***.*..*..*.*....**.***.***.*****.*..*****.*..**..*......*.*.***.***....****....*....*..*.....**.**.*....***.*..****.*..*.*.*.*...*.*.**..*....**.*.*...**.**.....*****.*****.***.******....*.*..****.****.*....**..**.*...**.***.*...*.***..*..***.*..*.**..*.....*.**.*..***..****..***.*.**.**..*...**...**..*****.......*....*.**.*.**..**....******.**..*...**..*..****...*.*.*.***...**..*..**..*..*.*...*.*****.**.**...**...**...**..*.****.**.*..***..*.*******.*.*****...*..*******.*..***.**.**.***..*..*.***...*...**......*.*..*..*..*...*.****..*.**....*.*.**.*...***..*.....*.*..*.***..***.**..*..****..**..***.*.*********..**...**.**..*..***.*..**...*****.*.*.*....**.*........*.**..***..**..*....****...*.*..*.***..*...*....**..*.*..*..*.*.*.*.*...***.****.*..*..****..*****...*...*.**.*.*.*..*.*.*.*......*..*******..*.***.*.*.**....*...**.*****....******....***.**.*..****..*.*....**..****.*..*...
*.....**.***..*.*.*..*..**..*.**..*****.****..**.*.*.**........*****.*...*.*.*.*..**.*..*.***.*.*..*.**.*.******..*.*.....*.*.*.....***.**.*.....*.***.*...***.*.*.***.**..*..**.....*.****..**.**.*...*..*..*.*.....***.*...**.*..**.*...*.*....**..**.*.*..*.****.**..***..*.*****...*.****.*.*..*.*.***.**.*..**....**..*.*..**....***.*.**.......*.*******..*..**.**...*...***..**.*.*.*.**..*.**.*..*..*****.**..**.*...*****.***....**.**..*.*.*...*******..*.**.****....**.*......***..****......**.*..*.***..*.*.***..***.*.**...*.*.**..**.............****.*.*..*.****...********...*.*.**.***.*************.*.**********...**..*..***.***.**.**..********....**.*..****.*.*.***.**.*..*.**..*.**.****.**...*..*.*.*..*.****.....*.*.*..***....***...*..**...***..*...**.....*.*....*****...*.**..***..**.***.....*.*.***...*....*.**.***......***.**.****.********.*..*.**....*****..***.**..****.**....**.*..******...*..**.**.*.*....*..****....**..*..*.*...**...*..**..***..*..*..*...*.*.****..***..**.********.**.*.....****.*.**.*..****....*..***.*.*.*.*..**.****..**..*.*.**.......**..***..*.*....*....****.**.*..........**.*..*.*.*..*.*..*.***.****.**..**.****.**...**.*.*.*...***.*.****.*.**.**.*...**...*.*.**.***.*.*..*.*.****.*..****....*.*.********..**.*....*..*..*.*..*..****...*.***.*..*.......*..*.*..*.*.*.***..**.*.*.***..***.*****..*.*.*.*..***.**.**.*.**....**.*.*..**...**.*.*.......***.*.*.*.***..***..****...*...*..******.*..*.*...**.**.****.***...**.**..******.***.*...***.**.*.*..*.***...*.**..*.***.**..*.....***..*.**.**.*.*.*.**...**...*.***.*..**.*..*...*.***.***...*.*.*.**.*.**.**.*.***...*..*.*....********.****.**...*..*..***.**.*.*....**.*.****..*.*..*.*.****.*.*..*..*..**.****.*....*.*.***.*..**..**..****.*.****..*.*.*******....*.**.*****.*....*****...**.*..*.*.**..**....***.**.*..*..***...*..*..*...*....*..***.*...**.*..**.****.*****..**...*...*******.*.***..*.*.**.**.*..*.*...*..***...*...**.***..**...**.***.....*.*.***......*..**.*..****..*.*....*****....*...*...*.**..*.*.**....*
.*.**.*....*..*.*.....****..*.....*....*****.****...*.**.**..****..*.*.*****..**.*..**.*..****..*****....***..*.*.*****..*..*.**....***.*.........****.*....*.*.*.*..*...***.**.**...*...**.*.**.*******..*......*..*..*.******.**.***...****.**..****.***.*....**.**.*...**.*..*...**.*.*.*****.....**.*.*..........***.*....*..**......***.***..*..*...*******.*.*.*..*..**..**.*.....**....*....*******.*.*.***...*.*.*******..**.*.****....**.*...*.*.*..*.......*...**.*.*...**..*..**.*..*..*.*..*....********...*...*..**.*....*..*...*.**.*.........**.**.******...*..*..****....*.**.****.*.*.**...*.*..****..**....*.*..***..*.*.*.*....*.****.*..*.*..*.**.**.**.*...**.****.***.***..*.****...**..*.*****...***...*..*....*...**....***.*..***..*..*.**.*.*...**...****.*...*..*...*...*****..*.**.****.***.**.**.*..*.**..***.*..*...***..*.**.*.*.****.*....**.**.......*.***..*.***.**....*.**.*..**.*...**..*.***..*....**.*.**.*............*******..*..******..**....**.*.*..**..***..*.*.***..****..*****....*.****..*.***.****..*..****.*..**.*..*..*..*.*.*..*.*.*.*...****...**..*.**...*.***.**.*.**.*...***....***.**..**..***.*...**..*...*..**..*.**.*.*..*...*.***..*..*...*..***..***...*.*..***..**.*****..***.****..*.*.**.**......***.**.*****..*.**...*...*.*..**.******....*.***.********.*...**.**.*.*.***.****.**.***.****..**...*..*.*..*.*****.***.****.*..*.*.***..*..*.**....***.**...******.***..***..*...**.*....*...***.*.**.*.*******...****.**..**.*****.*.***.*..****.***.**.**.*...*.****..*.*.....*......*****.**.**.***..**.*.*...**.*..*.***..****..........**.***.****..***.*..*....*.*.**.*..******.*.***.*****.*.****.******..**..*.*......**..***.*.*.*........*....*..*...*.*...**..*****.*..*......*....**.******.**.*..*.***.*.*.***..*.*.......******.**.......*.****..***.*..****..***..*....***.**...**...**.***..*.**..***..*.**...***.*****.*.****.***.*..*.**.....*...*..***.*..*.*.*..**..*..**....**.*..*.**.*.****.***.**..*.**.....**.*.**.*.**....*.*..*.....**...***.......*.*********.**.**...**.******.*..
*..*****..*.*.......***.***.**.*..*...*..*..*.*.**.***.*..**.*..***...*....***..***...*****.*..*.....*...**.***.*....*...*..**..*.*....*.**.*.****.*.*.*.*.*.**..****..*.**...*...***...*.***.....**.....*..*.**..**.*.*..**...*****..*..***.***.*.....***..........**.*.....**.*...*.*...**..**.*.**.*.....*.*.*****.*..*.**..***.*.*......****..*.*...*..*..**..*.*..**..*...****.*.*..*.**.**.*.*.*..***..*..**.......**..*....*..*******..*.*.**..**..**.**.****...***..*****..*...***..**.***.***.**.****.*.*.*..*****.*..**..*....***..***.*..*.*...**.**.*......*.....*..*..*.**....****.*.**....*......********.....**....*..*..*..*.********.*.*****..*****...**.*.*..*****..*.**....*.*.*******.*.**.***..*.**.**...*.*..*****..******.*...****..*.**..****..**.***.*.**.******....****.**..*.***..*.*.**..*..***..**.*..*.***.*...*..**.****...*.***.*.**.**...*.*.**..***.***.**..*..*...*.*...**.***.**..******.*.*.***..***.***.**.*..*....*****....****......*..*.*...*.*...***......**.****.****.*..***..*..............**.*.*...*....***..*.....****......**...*....*..**.**.*.****..*****.****.*.**...**..**.*..*.*..****..**....*.*...***....*....****..****.*...*..*.*.*..*.**.**.*...*.*..*..***.***....**.**......****..***.*..*.*..*.*.*...*.*....*.**...**.*......*..**.*..*....*....*****..*...*...*.***.*.*..*.*..**......*.**..**.**.******.*.**..****.*.....****..*..****.***.**.**.*.***.**.*.****.*..*....****..****.*.*.**.**..***.**..***...*.*....*..*....*.***.***..*...*.**..*.*.*..*****.*...*****..**......*.*.***.*..**.***.*****.****.****.*.*..*.*....****.*..*.*.******.*.*...***..**.........**..***.**..*.......*..*.*.*...*...**..*****.*.**.*.**.***...*.....*.****...*...**.*..*.**...**.*****.*.*...*.*..*.**.**.....*.**....***.******.*..*******.**...***..*****.**.......*.**...*.**.**...*.**.**..*....**.*.*...******....******...**********...****.**.....*..*..****.***...*.*.*.*...**..*****..**..**..*.***...*...***..*...*..*.*.**..**..****..*...*......****.**.****......*.*..*..****...***.***....*.**..*..**.*...**
.*..**..**...****.*.**.*****..*.*.********.*.....**.***....****.*.*.***...**....**..*.*..******....****.*.*.*.**...*.*.....*........*.**.**.**..*.**.*....**..*...**..***...*..*.*.*...*..*...*.*..**...******.****.*****.**.**...***.*.***..****.***.*.*****.*.**.....*..**..**.*..*.*....*...**.**.***............****.*..**..*.....*****.**.***...*...**..*.**..*..*.***..*..........*.*.*.**...*...*.........**.*..*..**.*.**.*..*.*****....**.*.*.**....*..*.**.*..***...***.**.*..***..*..*...*..***.*.**..*..*.*.***.*.*.***..***.**.**.*..****.*.**...*...****.**....***....**.**....**....**.*..*.*.***..*.******.*..**.*..*..*..*.*.**....**.**.*.**....**.*****....******.*..**.****..*.**.****.....**...**..**......**...*.***.***.**..****.****..***.***.***.**...***.*******.*..*..****..***......*.****..***..**...*..****...**...**..*..*.........**.*..**.******....*.*...*.*****..**....*.*****.***.**..*.*..***..**.******.****.*..**.**..*..*....*..*..*.****....*.***.**..***.**..****.*.**..*.**..***........**.*...**.*...***..***..**.*.*.***.******....*..*..*..*..*****.******....**.*...****.***.**..*.*.***.*.*....**...**...***.**.**...*.*****.***.***..**.**..*......*.**...***........**...**.**.*.*.*.*...*.***.**.**.....*.***..*..***..****..*..***.**.***.*.***..*..*....**.*.**..*.**..***.**......**..*.*.....*...***...**..*..*.******...**.*****.***...*..*..**.*.****.*.*...******..*...**.***..*..**..**...*...*..*...******.*.****..**..*****.*.**..***.*..*.**...**.*..****.*...***.*.*...*....**.**.*..**.**..*.....*.***.*******.*.**.*..*.**.*.*.......*...*.**.......*.***.*..***....*.****..*.*..*.******..*.....**..*..**.****.*.*....*.*.*.*..***.**.******...***.*....*.....*.*...**..*..******.*..*.***.***.*.***.*.*...*.**..***.*.****.***..*.***..***...****...*****.*...*.***..*.****.*.....***...*..*****..*...**.*..*...*...********...*.*.**...*...**********...*.*.*.*..*...****.**....*****.....**..**..*.*...*..**..**.**.**.*..***.******..******....*.*.*.....*.......*.*..**..**.*..*..*.**...*..******..*..*.
*..**.*..***.**...**.**....**..***.**.*.*.**.*..*.*...*.***.*.*......**..***....**..*.*..******.....*.*.**.**..*..*....*.*.*.***..****..*.**....*.*..*..**.**.****...*..**...*...*.*..***..**......*.*..*......****.*.*..***..*......*...*.*..**.**..**.*...........**.*..**....**.**...*...*.*....*..*.*..**.*******.**......***.**..*.*.*....**..*......*.*.....**.**.*.*.****...*..**..*.***..*...*.*...*...**..**...*.**...**.*.**....*.***.**.*******...***...*.......***.*..*.**.*******...*.*.****..**..*.**..*.***..**..****..***.*.**.**.*.**..**..***..*.***...*.*..*.******.*....***..*..********.......***.***.*.***..*.*****...*..*.**...****..*..*...*.*..******..*****..***.****..*......*****.**.....**....***.***..*...**...*.*.*****.*.****.*.*..*.*.*..*..**.*.**.****.*..***.***..*.*..**...*.*.*..****..***..**..**...*.**.*.*****.**.*****.*.*.*.*...*......*.*******.***.*.*..**.****.*******....***..*.*****..**.*.****..*...*.*..*....*..*.*.**.**.**..**.....*...*****.....*..*..*...*.....*.**.*..**.**..**.*..***.*.*.*.*.*...*.**..**..*.....*.**.*..***.*.**..*....*.*.*..**.....**.****.*******...*.*..****...**.*.***.*.*****.***..**.*..*.***.*.*******.*.....***....******...*..**..*..**.****..*********....**.*..***.*....**...*.******.**..*.**.**..**..**.*..*.**..*.*.***.******..*.....*.**.*****.*****..*.**....**.*****...***.*.*...*..*..*********.*..**.*..*..*...*.**...****.*.*.**.*...**..**...****....**.*.*.*.*...**.**....*..*...**.*.*.*****..****.**.**...****..*..*..***.****..*.*.*.***.........*...****........*...**.*......*.*...*.*.**...**...*.*......*..*.*******.****......***...*..**.*.*......*.**......*..***..*..***.....***.*.*.****.*.***.*..*******..*.*..**..*...*.*...*..****..*.*..**.**..**.*.*.......**.***.....*....****...**.*.***..**....*..*.*****..*......**.*...**.**..*.*.*.....*..****....*.*..*.*.***.****..*.*.*.****.*.**.******.************.****...**....***..**..**.*.***..*...****...***.***.*.**..**.....*.**.**.****....*****.**.*..*..**...*.*.*.*.**.*.....*.*....*..**.*.**.**.****
..****.*.....**.*..*.......**...****.********.*..***....**..*..*****.*....*.***....**.****...***..*.**....*..***.*.**.**...*..***....****...*..*..**.**.****.**.*.*..*.*****.**..**..*..*..**..**.*..***...*****...**.*...**.*..*.****........*.**....*...**.*.**.****.*...*.***.*.*.**..*.*..***..**.*..****.*.**.*.*...*.*******.*.*.*.**.*.**.**....*..*.***...***..**...*.***.***..*******.*.**.**..*****.*......***.**.....**..****....********.*..****..*...*...**..***...**.******.******.*.**....*****......**.*.*...*..**.**.*.*.*.**.**.....**....*...**.*.**.*.**..***..***.**....*..**.**.****.*.*.**...**.*..*..*..**..**.**.*......**..*....*....***..****.****.*.*****..**.*...*.**.*.*.*****..*....*..****.*.**....*.**.**...**..**.**.*..**.****.***.....**..*.*...**......**..***.*.*....**..*.**.*.....*.**..*.**...*.**.....*.*.*.*.**..*..**........*..*.**.*...**.*..**.*.*.*..*.*.*.*.***.*.*..****.**..*......***.**..**.***.***..*.*..*.**.*.*.*....*..***....**....*..*..***.*.**..****.**.*.***..*..*.**.**..*.**.....**.***.**.*..*.*.**.*..*.*...******.*..**...*...*.**.*......*.**..***.*.***..*.*.*.*..**..***..*.****.***.*****.*..*....**.*.*.*.*****...***.**....*****....*.*.***.***.*.***..*.*....***.*******.*.*.*....****.***.***.**.**...*.*.*.*..***..*........**********..**..**...**...*.***..***..**.*....********.***.***.*.****.****.****..*.....**.*.****.*****.*.*..**...*.**.*..**..**.*.*.*.***.*...**.***...****.*.**.**.****..*.***.***.*.**.*..*.****.*.*.*.*****.**.**...**....*.**....*..**..****..*.*...*.*..**..**.**.*.*.***..**.**.****.*****..*....***.*.*.*.***..**.***.*..*.*...**.....*..**....*.***.***.*..****....*.******..*.***......***.*...*.**.....**.***.*******...****.***..*....*.**...*.**..*..***.*.******.*..*.*.***..**..*.*...****..**...**...*...*.*.*.*.******.***..***.**..*..*....*.....*.*****..**.*.**.*.******.*.*..****...*.*....*....**.*..***.*..*......*.*.*.*.*.*...*..*.**.*...*..*.**..*.*.*...*****.**.**....**...*.*.**...*......*.**.*.*..***..*.*...*.*.**.*.*.*..****..*...*.**
.**.*.*..***.*.*.*.**.****..*..*....*.**.*****...*.***..*...*....***....*...*..*.*...***..**.*.*...*.****..**.......*.*.***....**...**..***.*...*..*****.*..*******..*.*.*....**..*...*......*****.***.**..****.*.**.**..*.......*....*.**..*...*.**...***.****.*......*..**..*.*******..***....*...**...*..*.**..**.*.*.***.*.*...**.*.*.*..**..**.*...**.**.**..*.***.***.*.*.*.**..*...**********..*..***..**.*.****.*.*..****.****.***...*....*******..*.**..*....*.**.*..*..****.*.*.*.*.*.**.**.*....*.*..*..*.**.**..*..*.**..*.*.*.*.**.***.*.***...********.*.****.**..*...*.**.***.*.*.**.*.*.*.*.*..*...****.******.....*.....**.*.*.****.......***.*.*..***.***.*...***.*.*...*.***.*****.*..**..***.*.*.***.*..........*...*.**...*....**..*.*.**..*..*..*..****...*.*.**.****...*****.**.*...***.***.*.*..*.*.***..*.**.**...*..**.******..****..*.***.....*...*..**...*.*.**.*.*..*.**.*.*..*.***..***..****.*...*..**.....*.*.*....**.*.***..*.****..*.***.***.*.*.*....*..****.*.**..****.*...*.*...**.***.*..**.*...**.*..*..****.*.****..***..*.***..*****.****..**.*.*...***.*.********....***.**.*..**..**....*.*...**.**.*.*.**..**..***...*.*...*..**.***.*.****......****.**..*.**.*.*...****.**.***.*.***..**...*....****..*..*.*.**.***.**.*..**.*...**..*....***.*...****.**..*......*.*****...*.*****.*.*..**...*.****....**.*....*..*..*******.*.****.***.**.*****.*..****..****.*.......******.****....*..*.*..*.*...********...******.*..**.****.*.....*.*.*..*.....*...***...*****.......***.*.**..*.********..**.*...**...*..*..*.*.***.**.*..**...*...****...*......**.**..*.**..***.*.**....**...**...**.*...*.*****.....**..**.*.**...**...****...**.*..**.*.*...***..*.*...*.**.*..***.....***..*.*.**....**...*..*.....*.*..***..*..**.*...**.*.*...*..**....*..*.**.**.*.*.**.****.*.*.**.*.*..*.*...*..*.*....**.*..*.**.**.*.*..*******.*..***..***.*...**..******.*.***..*.*..**.*..*....*..***..*.*..*****.**......*..*...**********..***...*..*..*.**....***..*.**.*..*.*.***.*.*.****..*******.***.........*....*..**.*..**...*....
**..***......*.....***..*****..*.*....**..****....*...*...***...***...*****..*....*.****.**...*.**.*.*..**.***.***.****.*****.**...*.***.**.**..*...*.**.*.*..**.**..***..*.....*.*.*.*.*.*.*.*.*****...*.****.*..*..*.*..*.***.***..*.***.*.*..........**.*..*..*..*.....*..***.*.**.***.*..***.****.**....*.*..***.**.***...*.********.**.***.*.**.***.***.*..**.***.*.*...*.*...*****.**.*.*..***.....*..*.*.***.*..**...****....**...*..*.***......***..*...*.*.*.*..**...****..*.*.*.....*..*.*.*.*****..****..**..******....*.*.*.*........*.***.*..*..*..**..**..****.*...**...*......*...**.....*****.*..***.*.*.******.*..*.*.**..*.****.......*****.*.*..**..***..*.*..*.*...*.....*...*.....*.....*.***...*..**.*...**..****...*.*...*.*.......*.******.*.**..*.***.....****.*...***...*.*.....*..*..**......****.**..***..**..***.***.*..***...****.*......*.***...***.*......*...*...**.*...*.*.*......******.***..**.**..**.......*..*.*****.**....*.*...**....*..*.*.*.*.*.*....**..**...*.********...*******.*.*.*.***....*.*........*..**.....***.*.*....*.....*..**..*.***.*..*...*.****....*.*******.**..****..**.******..***.*..****.*..**....*...*..*..**....***...........*..***.*.*.**.***..***....*..*...*.*.***..**..**.**.***.**..**....**...*..*..***...******.****.*...**..*..*.....**..*.*..*...**..*****..*...***..*.*.****.***.*...........***.*.**.*..**.*****.*.*..**..*..*.*****.*.**.**..*..**.*...**.*....**.***.***......****.**.***.***.****....***..*..***...***...**..**....**....********.*.*.*......**.*.***.***..*..*..*...**....*.**.**.*..*....**.....*.**.....*..*..*...******.*..*.**....****...**..*****.**.**..**..*.*.*...**.*.....*.*..***..*.....*..****...***......*...**.*.****..*.*..***....*..**.**.*..*.*.*...***....*.......***...*......**.*.*.*..*.**.**..*.....**...*.....***..**.*.**..**.*....*.***********.*....***..*.**.*....*.*..*.....*.**.....*....**.***.*..**********.*.**.....*...*..***.****..****....*.*.***.*.*.*..******.*****.....*....******..*..*..*..**.****...*..***....*.*..***.*..***.*.*...*
.**.*.*..*.*....*...***.....*.*.*.**..*.***...*..**.*....**..***.*..*.***.*.*..*.*.****...*.******.*..***.*..**.*..***.**.*..*.*...**...*.*****.**..*.**..*.*****.*..*.....*..**..**..*.....*.****.*.*****.**....*....*.*****.*.****.*..*.***.**.*.*.**...**..*.*****.*.*.**.*.....**...*..***.***.....****...*..**.***...***.***.*..**..*......*....***.**..**..*.***..*..**.***..*.*..**..*.**..*...*.****..*.*.***.**.....*.*..*.*.*..*.*.**.*.*..*.*...*..*...**.*****.....*..***......***.**...*..*.**....*******.**...*.*.**.***..**...***.*..*...*.**.....**.****..**.*.*.....*.**.*.**....****.**...**.*..*.***..*....**.*.*..****........**..***.****..***...*..****.*.*..*.......*...**..******.*.***..**..*....*****..***.*.*.*.*.*..**...*****..***.****.*.*..*.**...*.*****...**..**.*****.**.**.**.****.....*..*..*....*.*.*.****....***.*.**.***..*...*.*..*.****.*...*..*****.*.**.*..**.***...**...**...*.**.******..*...**.*....*.*.***.*..***.*..*..**..*.**.......**....**...*****.*..***.*......*.*..*****..**.**...**....*.*.**.*.**...*.**.***..*..**..*.....*..*....*...**.**.**...*****.***..***..*.......****.*..***.......***..**.**......****....****....*....*....*....**.*..*.*....*.*.**...**..*..*.*.....**.*.....*.**..**.**..**.*****.****...**..*..*....*...*....***.*.**.*......****...*********...*.*..*.*..*******...*.*....*.*....*.**..*..**.*.*.*.*..*.*...**.*....***....****..*****..**.*.........**...**..*....**...**..***..***.*.*.**...*.***...*..***.*..*....***.***..*.*.*.....***.**.....*.*.*****......**.*.*.*.*****.***.*.**.****..**.*....*...****..*...**...*.*.**...*.**..*.*.*..**.****.***.***..*.*.....*....****.*..***.*..*.*.***.*....**..*.**..***.*.*****..........****......*.*..*.....***..*...**..**.****...*..*....**.....***....****..**.***.*..***........*...*.*.****...*...*.*.**..***.*..******..*...*****..*...*.*.****.*..*........****..**..*..***.......*...*...*.*...*.*.****.*....***.*.*.....***.*.**....**.*******..*.****..**.**..*.*..**.**..*..*..*.*.*..*****.......*.*....*.****.*.*.**.***
*..**....****.***.**.**..*****..**.**.**..*....*...***.*..*************...***.*.**.***.*.*.**.*....**.*.*..*.***..*.*.*****..*..*.***..***...***.*..**.**..*.*.***..*.*****.....***.**.***..*.*.**.**.*.*.**.***..***.**..*.*..*.**.*.*..*..*.*.**.*.***..*.****....*.*...***.*.*...**..*.****.....*...*.**.*.******..*.******..*..**.**..*..*...**.*...*****..*.*..**..**...*...******..**..*..*****.****.*..**...*..***.*..***..*...*..**....*..*...*.**.*.**.***....*.....****.***.**....***...*****.....****..*.*..*.**.***..*.*....**...***.**..*.*..*..*...*.*.**.*.***..*.**.**..*.***..*.....**.***.***..*.*.*..*.***.*********....*.**......*.***....**.***.*.*...***.*..**.****....*.....*.**......****.*.*.****.*..***..*.......**.**.***...****.**..**.**....*..**..*...*.****.*..*..**..*.*.*.*..*.**...***.*..*..**..***..*...*.*.***..*......**..***.***..*.***.....***..*...***..*..**.*.***.*.*.*....*.**..*.**....*.*..*.**...*...*...*.*....******.****....**.*..*.***..*****.*.**.***.**..**.*.****..**.******..******.*..*.***.***.*...*...*....**.****.*.*...*.**...**.*****.*****.**.*....*****.**...***.*.*.**...**.**.********.*.*...**.....*..*..***..*.*.**.*...****...**.**....***...*******...*.*.**...*..*...*..**.*.*.**.......*.**...****.*..*.*.**.....**....**.......***...*....*.**......****.***..***.**..****.*****....*.**...****.....*.****....***..*.*.****..**.*.*...***.*....**.*..**...**.**.**....**....***.........**...***.....*..**..***.*...*....*..*.............*..******..**..**..*.**.*.**.*******.....*..*..*.*...*...***.**..*****.**....*.*****.*******...**...******.**...***.**.**..*******..*.*******...****.**.*.**..*****.*.****..*****...*.****....**..*.....*....**.*....***....*.****.**..**.**....**.***..****.........*.*.*.*.*.*...*.*.**..*.*..*..*...**...***.***....**.*.*.*...*..***...*...**..**...**...*.*.*.**********.....*...***...*.**.....*****.....*.*.**.****.**.*.**.*..*..**.*...*..*..**.*..*..*.*..*.**.***.*******..*****...****..*.*****..**.*......**...*...*..**...*...*.*..*.*...*..***.
.**..**..*...**.*.*...*..****..*....*.**..*.*.....***..***.*.*....**..****...*..***...***..**..*.*.**...**...*.***.*****.**.....*...*****.*.****..**......**...*...*.*...***..*.*.**...**.**.*.*.**.***....*****.***...***..*****..*.**.*.*....*..*.*..*...*....*.*......*.*.....*..*.*..*....*.**..*..*.*...*..*.****..**......**..**...*..***.......*.*.**.....*....*..*.**..***.*.*..**.***...**.****.*.*..**.*..*****....***..*.**...*.****......**...*..**.**.**.....***..*.***..*.**.*.******...*.**...*.*.*.***.*....***.....*..**.*.*.*...*****......**.*.**.*.****.**..*.*..*.**.......**..*..*.*.*****..***********.*.**..**..*...*..****.*.**...........**.......*....***.****..*.***.*....*.**..*.**.*****.*...**.*....**...*****......***.**.*.**.*..**...***.*.....***..**.**.*****.*...*.....*.*.**..**...*.*.*...****.**.**....***.*...**.*.**...**..*.....*.*....*****...**.*...*..**...*..****.*..*..*...*.*......*..*...*.*..*.***.*.**.*.*.***.*..*****..**..*.***....**.**.**.**.*...*.****...*.**...*.....*.*.....**.*...**...*.*.**..*.***...***.**..*.*..*.....*.***..******..*******..***....*.****....***...******....*.....****....*..**..**.***.***..****.*.***..**.*....*.*.*..***...*....***.**...*.***.*.**....**.****..****.**..**..*..*.**.***.**...*....*..**...**.****..*.*...***..*...********..*.*..**.*.*..**....*....*.**...**......*.......*.*..******.**...*...*....***.***.*.*****.*..*....*.*..........*..***.*..***.***.*****.*.*.*.*.**.*.*.**.*..**.*.***.**.****..***..*.***.*..*.***..***.*.**..***...*.*.*****....**.****.*.*..*.*.....*.*...*.**.***..*.**.**..*.*.....*.*..*.***.***.*.**..**.*...******......*..*..***...*.*.*.**.*......*.....*.*.**.*.**...*.*.**.*.***..*...**..*.*...****..*.**...*.*.*.*****.*...****..***.*.****.*..*..**...**..*....***...........*....**....**..**.***.**.***..*****.*.*****.****.*.*..*.*..******...*.*.*.*..****.***..*.***.***..***.*.*.*.**.***.****.****..*.****.*.**.****.....*.***.*.****.*****...*...**.*.**.*.**..*..****.**..*.*...*.***.*.****.*...**...**..*.**.*...**.*
**..*.*....*..**.***.*.**.***.*.**...**...*.**.**.*....*...**.*****..***..**...****..***.******..*.**.*..****...******....**..*.*.******.....*.*..**..***..*...***.*..*...*..*.*..*..*****..***.*.******.**.**...***.**..**.*...*****..*..**.....****.*..**..****.*..*.**.*..***.*.*..*.*...***.**.*......***.***.**...**********.*..*.**..*.*.....*.*..*.**.***.....*.*****..*.**.*...******.*.***.*.**.***.**.*******..***...*.*.**.***.....**.......*..*....*.*.*..*..*.***.*.*.*..*..*....*...**..****....*.**.....**.*.**.***.*.*..**......**..******..**.........*.**...*.**......*.*...*.....***.*.*..*.*******.***.**.**.*************..**....***...**...*...***....****.******...*.**...**.**.......******...*...*..*..*.........**.****.*..**...********.*..**.***..***.**...***.......*..**..*.....**...*..***..**.*...*.*..**.****.*.***.**..*..*******..*...*.*.*..**..*.*.*.*.*...****.*..*..**..***..*.***.*.*.*..**....**...*..***.*..*.***...***....*..**..*.*.*.*...*..*..**..*.**..******....**..**..*****.*.*.**....*.....**.***.*****..*.**....*..*...*..*.*.***..**...*..****..*..*.*.***..**..**...*..***.....****..*....*.**.***.*.*.**..*.**.*..*.*.*.*..*..***.*..*****..*..*...**.........**..****.**.*..***....*..*.***...*..*.****.***.**..***..*...*..**.*..*...***.***.**.*.**.****.*..**..****.**..*......******...*****..**.****.*..*..*.**.***..*...*...****.****.***.**...*.**.........*..*.********..*..***.****.**....*....*..*.*.*.*........*****.....***.*.**..*.....*.*..***.*...*.*.*..*.***.**..*....*.***....****......***..***.****......*.****..*..**..***....***.******..*.*.*.*..*.*.*.*...***.**.***.**....*.**.....*.*****...*****.*....*.*.*......*..***..*.*****.......*...*..*.*....*...*..*.*...*......*.*.*.***.*..****.*..*....******...**.**.******....*.*....*.*.*.****.*.*.****.*******..*.*.*.*...*.*...*.*.******...**.*...*.***..**.*****.*..**..**.**.***.......*..****..*..*.....***..*....****.*....*****.**..***.*..***.*.*.**...*..*.*.....*..******...****.*.*.*.***.*.***.*....*....**..*.***.**..........**
....**..*.*...*.*....**.*.*.***...****...****..**..******...*.******.*...*...****..*.*.******..***.*.*****..**..*...*.*..**..***.*.*..**..*.**..*..*..****.**.****.......*.*....**.*.**.***.**..*..*..*.**...*.**.*.***.**...*..*.*..*.**..**.**.**..***..****..*.**.***.....*.**..*..*.............**...*..*....***..*..*...***..***..*.****..*.*....*..*.*...*.*.*.....***.*.***..*...*....*..*..***...**.*..***.*.***.***..*****..**.*****...*.*.**..*..*..***......*.****...**...*.****..**..**.****.....*...*...***.****....****..*...***.***.*..*.***...*.*..*....***.*....**.**..*.***..**.*.****..**....****...*..***.*.****.*...*.**.*.**..***......*..*.....**..*..*..*..*.*.*.***.**..*******..***.*****..*..****..*...*.*..*..*.*.*...*...****.*....*..**...*..*....*.......**...*...*.**.*....**.*...*.*.*.**.**.....******.**.*....*******..*.*.**.*.......*.*...***..*.....*******.***..*...*.***.********.*.**..*....*.**.......*.*..*..*.***...*.*..*...*...*.***...**...**..*..*.*..**.*.*.*..**.....*.**.*.****..**.***...****..**..*..*******.*..***..***......*..**.*....***....*.*...**...***....*..**.*..*...*....*..**...*.***.**.....*.*.****.*..**..*..*.**.**...**..*.*.*....*.....***...**.**...*...*.*.*.***.*.......*..***..***.....*.*....****.*.**...*.*.******..****.**.*.....****.*.*.*.....*....**...*.*.**.*.*..**.***.***.**..*...*.**............***..**.**.*.*....*.**.**..**.*.*.**.***..**.....*.*.....******..**..**.*.*.**...*.******..*..*.*.*.*.*****...***.****..*.....*.**.****.*.****.**....**.......***.........**.....*....*...*....*..**.***...******.*...**.*.*...**.*.*....*********.*******.**.***...**.****.********.*******..*...**....****.**.*....*.**..*..***..*..**.....*.***.....**..*....**.***.***....**.*.*.****.*******.***.*.*****.*..**.....*..*.....****..*..*.**.*.......**.****.....**.*...*...*.*...**.*.*..*.***...***.**.*..**.*.*...**.......*...*.*.***.***..***.***.*..*.*.**..*...*...*.****.**.....*...**....***.**..*...*.****..**.*.**...***.*..*...*****.*..*.*.......**..*.**....****.*...*..*
********..*..*****.*.**.***.**.*....***...***.*...*..*...*.****..***..*.**.****.*.*..****.*...****....****..*...**..***...*.*.***....*.***......**...*...***.**.*.***..*.*..**..*..*..*.*...*.*...*.*..*.*..**.*...**.*.****..**.*...*****.*****.*.*.**..........*.*...***..**.**....*.*..***.**.**..***..*.*..*...*....*.**.**.*..**.****.*.*..***.****...**...**.*.**....**.*.*..**..**.*.*****....****...**.*.***...*****....**...***..*..**.*...**...*..***.*.****.**.******..*.*.**.*..******.****.*****.*.......**.*.**.*.***...*.*.***...*....*.*...*..**.*.***...*...**...*.**..***.*..**.....*.....*..**.*.*.......*..**.*.*..*.****....**.*....*..**...*...**..******.*.**..****.***..*.**.*..*.**..*..**.*..**.*.*.***.*.*.*.***..........*..**.**.**...**.*.*.*...*.*.*.*.....*.*..*..**.*.*.***...*.***..*.***....*...*...*..**..**.*..***.*....*......*.*..********.*....***.*..*.****.*..*.*..*.*.**..**.*.*.*.**..*...**..***.*.**.*..*.......**.*...*.****.***.*..*....**.*..*.*...*....*.*.*.*...**...*..***.**...***.***.**..*.*..*.*.*.***.....*.*****...*****.....*.....*..*...**....*.*.****.****.**.***..**.**.**..****.*..*.*.*.**.....*..*....*.***.**.***.*.****...*.**..*****...**.*...*.*******..*...***..**..*....*..*..*.*****.....*****.*..**.***.....*..****.....**...*..******.*...*.*...*....*.*.*..***.*......**...*......*****...**..*.**.*.*....****.***...**..***..**..*****.*.*...*.**.*..*.*.*..******....***.*.*..*.***.***...*.***.*.*..*...*...*..*.*.....*...**..*.*.**......****..*.***..**.***.*.**.**......*.....*****.*.......*.***...**....*...*.*....**.......*.*.*...****.*.*.**.*.***....**.******.***..**.*..**....**.****.*****....*...**.*.*..*******.....*.**...***.**.**..*...*.*.*.**......**...**.*..*..*...*...*.....**.*.*.***..*****.**..****.*.....*....**....*.*.*..*.**....**...*.*.*.**..**...*.***.*.**..**.**...*.*.*....*.*....*.....***.*..*......****...**.***.*..*..***....*.**.*..**.....*.**.*....****..**********....******.*..***.....*...*.*****.****..*.*....*.*..*.******.*..*.**.**.*.*.***.....
.****.*......****.*****.****..*****...**..*.*.****..**.*.....**.*..**.**.*..*.**..*******.......*.**.***.....*.*..*..**.*..**.***..*.....**.*.*..*****..*.****.*.*.**.*.....***.***..*..**..*..*********..****.**..*.***.*...*.*......*...***.***.**.*.*.*....*.*..**..*..**...***....*...**.**..*.**.....*....**.***.*....*..***.**......*..**....*.*.*.*...*...**...***..****.**..****.*****.*..**...*****...**.*....******.*..*.....*******..**....******.*.***.*...**.***.**..*.**..**..*.*....**.**......*.....*.*.*...****.*.**.***....**..*.****.*..**.**....****.*.*.*****.*.*...*****.*.*.*.*.***.*.****...*..**...*****....**.*...***.*.*...****.*..***...****..**....*.*.**.**.*.*******.**.*..*.....*..******..*..*.*.**...****.*...*.*......*.**.**...*.....*.*.*.*..*...*.*****.*.*.*.*...*....**.*.*..****.****..*.**.****.*.**....******..***...*.***..*.***...****.*..*.***.*..**.............*.**.**.**.*.*.***....****.*..*.****..***.*..*****..*.....*.**..***.*.*.***.*.*......**...**...*..******.*..**.**.*.*..*...*.*...******..**.***.***...*.***.*..*..*.**..*.....**...*.*.***.*.**..*...**..**.**.*.**..*...*...*...*...**.**..*...**.****..**....**..****...*...*..****.*..*****..*.....*.*..*.**.*****..**.**....*..**.*...*..*..*.*...*..**.**..**..**.*.***...*...**..**.*..**.*.*.**..........*.*.*...**....**.*.*.**.*.***.....********.**.*.****..**..**...********........*****...*.*....**.****.**.**...*.*..*.*..*.****.**.*.*..****.*.*.*..*.*.*.....*******.*.****.****..*...**.*..*.......**..**.**..**.....*.*..*.*.**.**.******.*.*.*....****..*......***...*..******.**..*...**.**.*.*.*...*****..**..**.....****..**...***..*..*.*.***......***.***.*..*.*.*....*.***.*.**********.**......*.**..***..**.*...*....***..*.*...**.*...*.*.**..*.....*..**..*....*.......*..****....*..***..***.*...*****..**...*.....**.****...**...****......***.....**.*..*...*.***..**..*..*.**.**..****...**.****..**.***..*..*..*.*.*....*....*....*..*.*..**..**.*.*.*.......*.**.*.....*****...*...*..*..*..**....*.*.*.**.*.*****.*.**..***..
......*.*..*...*...*...**.*.**...*....***.*****.*...***...***.*..*..**....*.*....**..***..*****.*.***..*.*.*.*.*.*****.***..**.*..*....*...*************.*..*..**.*******..*...******.*..***.*.*....*..***..**..*.**....*.****..*.*.**....***........*..******.*.*.*.****.*..**..*...**.***.*.**.****..*...*..*******...*...**.*..*..*....**.*.*.*.***.*.....**..*....*.....****.*..****.*...****..****.**...*.*..*..***.*****.*..****.**..**..**.**...*.*...*.*..*.**.*.***..*.****.*..******..**..*.....*......**.*..*....***.**...***......**..**...*****..*****..*.*..*.*****..****.*....**.**.***.*..*.**.*....**...*...***.*.*..***.*....*.*.**..*.***...*.****..*******..***..**.*...**.*.*.*....***..*..***.******.**...****..*..***..**..*.*.**....***...**...***.*.*..***.*.***.******.*.....****.*.**.*.***.*..**.*.*.*******.*.*...***..*.**..*..*.*.*..*.*...*...****.***..*.*.......*.*.*******.**.*..******.**.*******.*....**...***.*.**.***..*..***.***.**.*..*.*.***.**.**..*....*.**..**.***.*.*..........****..*..*..*.....***.**..*..*....*******.*.*..***..*****.**.*..*.*.***.*...*....*..*.****.*.*.****.*..*....*.....**..*.**.***********.*****.***.*.*.*.*.**...*.....*..****.*.*****.**.**..****....*..***.*...**.**.....**.*.*..*..*....*.*.**.*...**...*..**.*.*.***.*.**..*..*.***.**.****.***.****.***..*...***....*.*..*.*.**.*...*.***...**......*..**........*.**.*.**.**..***...**.*.*..*..**********...**.......*...*..*...**.**.****.*.*.*.***.**.***..*....*..**.*.*....*..*..*..*....**....**..*...*......*.*.**......*...*.**.*.**...********.**...**.*...*.*..*.*....****.*.***....*****.*.....**.....*.**.***.***...*..*....*..*..**.*.*****.**....*....*..*..**.**.**.*****.**..**.**.*.**...****..***.**.**....*.**.*....*....**....*..*..*.**.*.*......*.*.*..**.*.***..*.**...*.**.**.******.*..**.*.********..**..*.***.***...*.*.*.*.**.*........*..*.*.*.....*....**..*...*...****...*.*.*.*.....****.*..**.*..*******...****..*.***....****..*.....*..*..**..******..*..**.**********.****.*.***..*...*.**..**.*..*...*..**.*
....*******.*.**..*******..*****..*...*.*.*.***.***.**.*.*.**...*.*.*.*****.*...***.*.***..**..*..***....***.*.*....**..*.*....*...*......*.****..*..*..**..*...*.*....**.*.*..******.*.**.....*.*****...*..**..*.*.**....****.*..**...**.***.*..**..*.*.*...*.*....*.*..*..*.**.**..*..*.....***..*.*..*...**.*..******.......*.*..*****...*.*..*.****.*......*..***.*..*.****.*.***.**.....**..**.*.**.*...****.**......*.*....*..*.*..**.*..****.*..***.***.****.....*..**.**...*......*.**.....**..*.***...*.**.*.*...**..*..**....***.*****....***..*.**.*****.***.*.***...*.****.**..*.*..*.**..***.*****...*..**.*.*.*.*.....**.*..*.*.*...*.**.**..**.***.*...**.*.*....***....*..****.*.....*.*.****..***..******.**.*.***..**........*...*.*.......*.**....*.***.*.**.*..***.*..***.**.**...**....*.**..*.**.*....*.*.***..*.*....*.**..........***...******.....*.****..*.*......*..*....*.......*.**.**...****..*....*.**.*.***........*...*...*.**.**..*..**..*****..**...***.****.*.*...*...*.*...**..*.***.*..***.******...**....**.**...*.....*****.*..*.**.*.**.*****.*...*.***.**.****...**.....*.****...**..**.**.*..**.**.........**.*.***...*.**...**..*..*.*.******.**.......*..**..*..**.*...**.*..*.***..**.*.**.*..**..**..*****.*..*.*.*...**..***.*.****..*.******...*.*******.*.....*.*****..****..*****...**.***.*..*****....*....**..*...*.***...***..*******.*.*....**..***...*.*.*.....****.*.*****...**....*..*..*..*..*.*..*...**..*.*.**..*....***.*.**.*..***.*.*...*.***.*.***.****...****....**..*.*.***..*.*.**.**.*.**...**..*..***.**.......**..**....****.*.***.*..****.*.*.*.**.**..**...*****.*.**.*..*...**.**.**.*.....*...***.*.****...****.***.**.*.*.**..**.***..*..**....*.*.*.*.*****..*.*.*......****.**.*.**..*...*..**.**.*****.*****.*..*.*.*...*..*****.*..*.*.*.*.***.*.*.***..******.**.*.**..*.*.*.*.**.**....*.....**..*.**...**.*.*.*..**.***..****.**...*.**..***.*..**.**..*..**...*.*..****.*..******.*.*.*..*...*....**.*..*..*.*..*....*****.***.**..**.*.**..*.*....**..**.**..*.*......******.*.********...*
*..*.*.**......*.....*.**.*****.*..*.*..****....*...****.*.*.*....*.**.*.*..*.***.***..*.*...*..***..*...****...*.....*....**..**....***..***.*.*.******..****.**..*.....*****.**.....***.*..*..*....****.*......*.***..*....**.*..***..****...*......*..*.**...**.**..*****.*.**..*.........**..*.*..*.**.*.***....*****..*.........**.**...*..*.**.....*.*.*.*..*.***.*..***.**********...**...*.*.***..*.**.*.....****..***...*.*.*.*....**.*....**....**.*.******....*.*..*.*.**..*..*..........*..**.......*...*....*...*.**..****...****..*......**.*...*....*.***.*****..*...*..*****.********.**............***..**.****.*...**...**..***..*.**...*****..*...**.****.**.*...*.*..**..*....**.**.....*.*******.*.**.*...*..**...*...**.*..**.*......*.*...*.****.*..*****..***...*.*.*...***.*..*.**..***.....*.**.*.*...***.**.***....*.*.*.*.***..*.****.**.******.***.*****.*.*..*...*..**........**..*.***.***..*.**..***.*..**.*****..*..*.**.*..*.******..******.***...*.**.*.**...******..**.*...*.*...........*.**.**.*...*.***.**.**..*.*.*.*.*.**.*.*.*.*..***...*****.*...**.**.****.**..**.***...**.*...*....*..***.......*..**..*.*.*...*..**....******.****.**....*...*.*.*.*.*..*.....*****.**.****.*.****...***.....**.*.*.*.*.***..****...****.*..**..**.**..*.*......*..**.*..****...*..*.*.****......*.*...**.*.*.*.*....*****....*.**....*..*..***....*..*...**..*.*..*..*.**..*****.*.***.*.*....*.*.***..*.*...****..**...******.***..........*...*..*.*.**.*...**.*.**.....**.*.......*.......*.*.*....*****.*...*..***..*.*.*..*..*****.*..****..*.*.*.**..***..*.**.*.*....***..**...*...*..*...**.***.*.**.**.*.*.*.*...*.***...*..*.**.*.*.*.*...***.*.....**.*..*..**.....*.*.....*.*.***....*...*****.****.***.*.***.**..*.*.....*.*....*..*.*..*.**...*..**..*.*.*......**..**.*.*..***.*.***.*.**.*.....**..*.**.*..*......*.***.*..*....*..*.**.*....*.**.*..*.******...*..*....*.....*..**.****.****..*.**..*.*.***.**...*..*.*.....*..**...**.*..*..***.**.*.*...*...***.**.*.*..**.*..*.**.*.***.*.*.*.*..*.*.*.*.****.*.*..*.*...***.
****.**....*****.....*..*.*..**..***..*...***.*.*.***...****.*..*.***.*.***.**.....*******..**.*..***...*.**..****..*..***.**..***........*..*.....*****....**..*..**....****..*...***.*******..*.**.*.***..******.*..**...*....*.*....****....**.*.*...**...*.*...*.......*..*.*..**.**.***.**...*....***.**.*.****.....****...******..**...*.*..**.*****........*..*..**....*.*....**.*.*.*......*..****.**.**.*....*.*...****.**.*.****.*.*.*.......**.**.**...**...**..***.***..**.**.***..**.*.......***.*..*..*.*..*.*.*..*..**.....**.*.*******.*****.**.*..***.**.****.**.*.*....*...*..****.***...****.*.***.****....**.....****...*..*.*..*..****.**..********.*..*.**.**.*.***.*.***.*.*...*..........**..**.****..*.*..*..*.**.*....***.....*.....**.....*.**.*.*.**..**.*..**.***.**..*.*.**..**..*.*.*.***..*.***...*.******..***...******...*..***.**....*.**....**..*******..*....**....*******.*.**.*.***......*.*..**...***...*.*..*..*.***...*.**.*.*..**......**.*..**.***.**.***..******.**..*...****..*..**.....*.*...****.*.*.*.**.**..*..*..*..**.........*..*.**.*.**...**..*...*.*..*....***...***.*..*.*...***....**....**.**.**.*.****..*...***.******....*...*.*.*****.*.*.**.**.....*...*.*.*.**..*...**...*.****...**...*...***.*.**.***.***.....****..***.*.*.****...*.*..*....*.***.*...*.**....**....*.**.*.*.****....******......*.....*...*.*...*.*..*.....*.*....*......****..*...**...*......**..*...*****..***..*.******..*...*...********.***....*.*.*****..**............***.**..*.****..*.*.*.*...***.**.*.****.*...**.*..**...*....**..*...*.*..*....**..*...****.*....*.*.****..*..**..*.....***.***.**..*****.**...*.*.*.*.**.....*..**..*.*...*...*.*.*..**.*..*..**.*.*..*..*...****.*..*.*...**..******.......**...***.*..***.*...*****..*.*..*****..***.*..*.*..****..*.**.*...********.*.*....*.*..******....**..*..****..*****.**..*.****..**..*...*...***..**....*.*.**.*...*.*...**.****..*******.**.*.******.*.*..*.**..*...*...*....*.*****.**..*.*...***.**.**.*.*****..*.***.**..***.**.*........*.*.*.**.**..**...*..*
*..*...*.*****.***.*.*..*..******.**..*.**.*...***..**..**..***.*..*..***...*..*......*..*.*....**.***.*..*.*.***.*.*.....*.*.*..*..*****...*......*.*....*...*.*****..*...*....*..**.**.**...****..*...*..*.*..*...****.*..*****..*.*.*...*....*..*.*..*.**..*.**...*.......*.**...**..****.*.**.*.**..*.*....*..*...*.*.......*.*****.**.*..**...*..*...***....**..*.*....*.*.*..*.*.*..*...*.*..**.*..**..**.**.*.**.....**.....********..*..****...******.***.**..***...*..**..*.**...**.*..**.**...**....****.*..*...*.*.**..*.**.*.**..**...*.*...***..**.**...***..*..**.***.***.***.**.**....*..******.**..*.*.*.*****.**..*..*****.***.**..*..*.*.*****.**.*..**..*.*..*.*.*.....*.....*.***.*..*..*.*..**.*.**.*..**.*.*..*.*......*****.*...*.....***..***...***......*****...*..***.****.*...****....*...*.*.*..**.**...*.*.*...*.**.*..**.....****.**.*....**.*.*..*.*.............***.....***...*.......**..**..*.*...*.**....****.****..**.*..*....**.**..*.**.***.*.*..**..*...********.*......*..***.****.***.*...**.*.**.**.**..*.******.**..*.**....***.**.*......**.*.*.*.***.*..**.****.**.*****.***.......*.*.*.*..***..*.....*...**....**..*...***.*****.**..*..*.*.**...*...**.*..*..*.*....*****...*.*..*****.*.*.*..*..**.*..*.*****.*.****.**.**..*.****.*..*.***.****.****.....****...*.*...*..*.*.*....******..****.**.**.*.......*....**.*.*.*...*.*....*.*..***.......**.*...*.*..*.*.*.**...*.**.*...*..**.**.*.*..*.*****.*.*..*.....*.**..**...***..*.*****.*..******....*****..******.***.*...****....*.**.*.*...*.*..**...*.*..***.**.*.*...*..*..***...*.*...*.**.**.*.**...****......*..**..**.**.*..**.*..*....**.**.**..*.**.*.*****.**.**..*.*.....***.*..*...*...*......****.*......*.*.*.***.*****..*....***....**.*.***.**.**.**....*.*...***..*.**.*.*.****.**.*.........**.*..**.*.**..**.*.*****.*..*******...**...*..**.*...*.*....******.*..*.*....*..***.......*****.****..**.*..******...***.....*.....*.*....****.***..*.*.....*.***...*****..***......**.**...*.*..***.*****.**.**.*..*...*.*..*.**.*****.**.***...*..***.*
....***.**..**..*.*.....**....**.*.*****...*..*.*....**.****.....**......*..**..*.*.**.*....**.****..****....*****...**.*....****....*.**.**.**.*..**.*.****.....**...*.*..**.*..**...*..*.*..*******.*.**.**..**......****..**....****...***.*...*.***.***....********.....*....*.*******.....*.*.**....***.*.****..*.*.**.*..***..........*..**.*..*****..**.*..**..**.*.*..***..**..**..****.*.*.***....*********.***.....*..*...*...*....*.**..***.*.******....***.*..*.****...*.******..*.***..*...**..*.**..*.*...***.*..*...*........**.***..*.*******.**..**..*.*******.***.**..**.*..*..*.***.....*..*.*..*****..**.****..***..*.***.*.*..**.*...***...***.****.***.****.**..**..**...*.***.**.*.**..**.**.**.*.*..*....**...***.*..**.***.....****.......*.*..**.**.**.**..***.*.**...*.**.**.*..*.*..****...****..*.********.**..*.***.*.*.*..***...*.***.*....*.****.****.*.**....**.**..*.*....*...*.*.*.*..***.......*****....***.*....**..****.****..****.**......********.*.*.**.*****...*.*.*..*.**.****.*..**..**........*.**...***..*.**.*..*.**..*.*....*..***....*...*.****.*...***..*...**..*.***.**.**.**...**..*****.**.*..**.**..***......***.****.*.*..*..***....*.***.*.**...*......*..*****.**..*..**.*.**.**.***.**...**.***.....********.*...****.*....**.*.*.**..***.**.**..**...**....***.**.*.....*****..***.**...*..***.**..*...**......**.***..*...**....**...*..*.**.***.*.**..***..**.***.*..*..*****.*.*.**.***....*.**..**.*.*..*.***.**.****.**.*..*.**.*****..**.***.*...*.*.***......*..*..*.*.*.**.*.***..***.****...*..***...*.*****....*..*.**..*.*...**.*...*.******.*.**.******.****....*...**.**.**.**.*..*.**.....******..*..**...****..*******.*.*..***..**.***.*****..*.*....********..****.***..**...**.*.**.*..**.*...*.**.**.**...*.***....*.**..**.***.****..*****..**.*..*..*.***..**..*..**.........**....*.**.****....**..*.*.**...*.***.***....**..***..*..*.*.....*..****...**..*...*..*.*..*.**.*.*..**..**....**..*.*.*.*...**..*.*..***.***..**......*.*..*****.*********......**...*.....**.*.....********.*..*.
**.**..*****....*.*..*...**.**.**..**..**.*.*.**.**......****.**.**.*.*.**...*...**..****.*...*..*.*..*.**.*........***..*********.**.***.**..**.*.****.......*..*...**.**.*..**...***.**.*.....*.***...*.*..*.....**..*..****.*..****************.*..**.....***..******.**..**.*.**.**.*.*.***..*.**.*.....*...*..***...*.****..*.***.*.***....**.**.***.*...*...*...*..*.****....*..*.*.**....*..*.***.**..***..*..*.*...**.***.**..*.*****.*....**..***.....**.....**.*.*...*.*......*...*......*..****...*.*.****..***..**..***.**.*...*.**.**.....******.*..*.*..****.*..*..**........*.**.******...*.*..*...***..****.*..*.**..***..***.*.***.*..*.*.*.***.**.*.*.**.*.*......*....*..****.*...*.....**...***.*...***.**..***..**...****.*.*****..*.***.***.**..*.**.*.**..*.....*.****.**...*...*.**.*...****.*.********...*.*..**.*.**.**.**..**..***.*.***...******..**.**..**.***.***.*..*.*.*.*..**.*.***.***.........*.*.********..*******.*.*****.....**.*..*..*****.***.**...**.....**.*.***....*.**.***.****..*..****.****..*.**.*.....**.*..*.*.***....****..*.**..*.*..*..**....**********....*.*......*....**.*.**.*..*.*..***...*.***..*.**.*****...*.*..****.*.**..*****..*..*........***..*.*...*.*...**.*......**.**.****..**.....*.****.**.*....**.......**.*.*..*..*...***.**...*.*....*..***.......*...****.**...***.*...*..*.*.******..**.****.*.*..*.*..*.**.*.***....*.*....**..**..*..**.**..**.**.*...*****..**...*.**.**.**.****.*..**.**.**..**...*.*.*..*..*.*...*...**...*.*****.**.*.*.*.******.*.....*..*.******.....*.**......*....**...*..*.**....*****.*..*****....*****.*...*...***.*.***..*..*...***.**.*.**...***.**.**.***..*.*.***..**...***...**...*******..*.**.*..*...***.....*...*.**.*.*..*.**..*.****...*..**.....***.**.*..*.*..*.**.*.....*....****.**..*...*..*.*...*...**..***.*..**.**...***..****.*......*****.*...*...*.*..*.........**....*****...**.**....***.*.*...*...*.****..**.*.**...*...****.***.*.*.*..*..*...*......*.*.****.*....*..**.*..*..**.**********.***..*.**.....****.*.....*.**.****.**.**....*....
*****..*.*.*..**.**.*..*.***..**......****.***.*.*..*...****.*..*.*.....*..*.**...**.*...**...**.*.*...*..**....**.*.**..*..***.....*.....**....*..*.*.*........*.***.**......**.....*.**.**.*..****.*...*..*...****...**.****.*..*..*.*.**.*......*..*.*****.*..*.*.*...**.**.**.*...*.**...*.*.*....*****.*.*....*....*.*.***..*.***.*.**..**..*....**.*.....*..*..*****.***.***.**.**.**...**...***...........*.**..***...*.*****.*....****..*.*.*..*.*.*.****......****.***...***.**......*.**..**..**.*********.*.**..*****.*.**.*....*.........*..****..****....*.*.*...*.*.**..*.***.*....***.***...**.***.*.***..*.***....**...****.*.***....*.**....***....***.*.*..*.........*..*.***.....**.*..*...**...**..*..*..****.**..*.**.*.....***..*..*.*...*****...**.*.**.*****.*.**..****..****.*...*.**.*..*.**.*..**.*...*.*****...*.**.*.**...***..*.*..***.**...**..**..**.....*.*.*.****.***....****.***..*......**...***........*..*.***.***...*.**...***.*.***.*..*.*.***...***.**.*.**...***..******......*..***......***..***.*..**.***...***.***.*.*.**.*...*...**...**.**..***.**..*..*.*.**...***..*......**.*****..***.*..**...**.....***.*......**.....*..*.*...*....*..*..***..***.*.*.**....*.*.**...**.**......*..**.*.****.**.*.*.*..*....*.****..**..*.***.....**.*.*...****....**.**.*..**.*.***.*****.*.*..**.*..*.*.....*.**..****.***.***.*.*....**..*..*.****..*....*...**.****.*****....*..*.**.....****....*........*.......**......**.....*.*..**....*.**..**..*****.*.***.**.**..*****.*..*...**.***..*..***.*.****.**...*..**..****.*.******.*...**......***..**.....**...**...*****.*.***..*.*....*.*.*.**.*..*....*****..*.*.**.....*.*..*.**....**...*..*******..**.******..***...*..**.*.**..*.*.******.*******.***....*.*.*.*.**.******......***..***.****.**...*****..***.**....**...*....*.....*..*..*.*.*.**.**..**.***.**.**.*****.**...*.*.*.....**.*..*.*...*.*.*******..*..**.*..**.**.**.****.*...*.*.*...*.*.***...****.**..**.*...**.***.*.*.*.****...*.**..******..**...*.***...**..****...*.**...*.*.**..*..**.*****..****..
.*.**..**..*.***.*...****......*..**.*......*.**...*.*.......***..*.*....**.**...***.*.*..***..**..*******...*...*.**.*.....**.*...***.*..*****...*.*....***.*....*.**.**..*.......*.*..***...*...******.***....****.**.***.****.*...*.**..*.*.***..*...**...******.***..*..**...**.**...*.*.....***..*..*.*...*..**.*.*****.*..****.*........*.**.***.*****.*..*..*...*.****...*...*.*....***..***.**.***........**.**.**.**.*****.***...*****.**.*.*..*..***..**.*..*.***..**..*..*.*..**.*...**..**...*..**..**.*.**.**.***...**..**....*...*.*.....*.**.********.*..*.****......*..*.....**..***.*..**.**.****.**.***.**.*.*..*.****....*..**..**.**....*...*.*..*.*...****..*...***..*.***.*.**.*.*.*****.*.**.*..*.*.*..*....****.*.***.*.*...*****..*.**.*.***....*.**.*..**...**.*..**..***..*.*.*.*****.********...*..**.*.*...*...*.****.**...*.*...*.*****....*.*....***.**..*.*******.*....*..*....*...***...*.*...**..**..****.....*...**..*....*.*.**.........*......***.*...***..***..***.****..*.*......*.*.*.*.***..*..*...***..**.***.*...*..*.****....*..*..****.*.*..***..*****.****.**.*..*..**..***....*.**.***.*..*.*.*..***..**********......***.....*..*********.*.*....*...**.*..**.....**..**....****..****.**.***.......**.**.*.**.***.***...***...**..*...***..**.*...*.**.***.*.*..**.**..****...**.*....***.*...*.*.*..*.**.*.*..*..*.*..*...*********..*...**.*.*...*..*...*....**.*.*..**.......***.**...**...***.........*.**..*.**.*.*..***...*.***...**..**.**.**..*.*.*..*...*..*...*******..**..*..******.*.**....***.......**.....**.*.*.***..****.**...****.*.****....***..**..***...*..**...***.*...**..*.*****.***...**...**......****...*...*..**..****.*..**.*..*..***...*..*..**...*..**......*.....**..*****..**.*......*.***...**.***..**...**..*..*.*.*..**..*.*.*.***.**....**...**..****.*.*.*.*..***....**..**.**.**..**......*.*...**..*.**.******...**.*.*****.**.***..**..*.**.*.*.**..*.***.*..*******..*.***.....**.*.**..*.*.*.*****.*..*****..*..**.**..**....*.**.*.**.*************.******..*.***.****.*....*.*..**.
..*.**.*..***.**.*..**.****.***.*.***...***..***..***.**.**.***......****..***..*.******.****.*..*...*..*******......*.*.**..*.*.*..*.*.***...*..*****....***.*.*........*****.*.****.**..***...*.........*.*....***.....***..*...***.*.*..*.*.*.**.*...**......*..**.***...**...*.**.*......**.*.*..******...**....***....**..*..*********...*..**..*.*....**...**.***.*.*.*...*.*******.**...**.*..***..**...*.*.**..*...*......*.....**......**.**..*...*.*....*.*.....**..**.*..*..**..**...*.**.*...*....***.*....***..***...**..**..*******.**...*.***.*......*.*.******.*.***.**......*...**.**...**..**.**...*....***...***.**.*.**..*...**.**...***.****..*..*.*...*.**...*.*.****.*.****.....*...**.****...*..*..**...**..***...*...****.****...***.*....**..*****.**..*....**......***.***......**..*.***.***.**..*.**.***.**..********.*.**.****...****.*.*..*.*....**..*.**.*.*...*.**..**..*****..*...***..***..**.*****.*..**..*...*.*.**.......**.*.**.**.****...**.*..**......***.***.*********.*..**...*.*.*.*...**.....***..******.**...**.*.***..******.**.*..*.*..*.**.*...*....*...***.*...***..*..*.*.*.*..*.**..*.****....***..*****...*..*.**.*..*.*.*.*.**.*..****.*.....**..*...*.**....*...**.*..*......**.**.**.*.**.....**.*****..**.....***.**.*....*...*......**..*.****.*..*.*.*..**..*.*.*..**.***.*...*.***.*....*....**...**.****.*.*.**....**......*..***..***.*..**...*..***.*****..*..****..*..***..*.**...**.**....*.*.*....*..**.....*.***.*..*..*..****..*.*.*****.*.....*.......**..*****..****.*.*..**..*..*.***....*...*...****.*..*..***...*.*.*.**.***.******...**.......*.....*..*.**.**.**..*....**.*.***.*..**.*.**..**..****..*.**..*..**.***.***.*.*..*.**..*....*.**.***.*......*.*..**.....*.*......*.**..***....*****.....*.*..*..****.*..*..*...*.*.***...*****..**..**..*...*.**.*****..**.**.*...**.**.*.*.***..****...**.*.**..**...*....*..*....*****.*.***...**.*..*..**...**..***...***.***..**..*..*...*...*.*...*.***.****.*......*.....*.*.*..*..**..***.*....*..*....*...****.*.***..*.***.****.****...**.**.*
.*..******..*.***.*...*.***....*....*..**.**.***.***.....****.*..*.*.**.**..***.**.....*.****..*.*.....**...***.*...*.**.***..**.*..***..*.*...**.****...***.**..*.**.******..*...**..*.***...**.*...*..*..*..****.***..*..*..*.***..***..*.*****.***...*.***.*....**..*..*...**.**...**.**..*..........**.....*..***.*.........**....*****...***...**.*.......*.***.......*...**.*..*....*.***..***.****...**...*.***.****.*.*..*.*.*********..*.*.*..*..*...*...****.....*.*.....********.*...*.*..*....*****.....*.****.*.**.*...**....**.*.*....*.*..........*****.**..*..**...*...***..***.****.*..*...**.**.**.**.******...*.*....**....*...*.*.*..*..******.*..**..*.*.*.***.*..**.***...*.***.*.**.**.**..**.....*.*.**.*...*.*.*.*.*..*..*****.***.*..**..**..****...*..*...**...**.********.*.*****..***.*..**.*...**.***.*.*.*.*.....**********..**..*....**....*.*..***.*******..**.*...***......***********..........**.**.*.......**..*..*..**.....**.....*.*.*.......*....**..**.*.*.**..*..*.*..*.***....**.***.*.**..*..*****..*..***..**.*.**.*...*.*..*.*.*.....****.**..*..*.*......*......*..**.........*******.....**.*.*.******..**..*..***.**..***..**.***..*****..*..*.***..***..*.***...**.***.*.*.**..**..*.**..*..****.**.**.*..*...****....*.*.*..**..*.*....******...*....**..*.**.*******.*****..*......*.***.**..****.*.*...****.*.*..*..*..*.****..**.**..*.*.****..**....*.*.**..**.****.*....*..*..***..*.****..**..*.*..****.*.***..*.*..**.*****.*.*..*...****.**.***...*.****.*..*.**...*...*...***.*.*.*.**.**.....****..**.*.*****..*..*...*...*..**.....**.**.**********.**...*..**....**.****........*.***.*..*..*.***..*..*.....***.**..****.****.**..*.*.*.*......*..****.*..*.*...****.*..**.**.***.**.**.*.*.*.***..****.*...**.*...*.*..***.*....*.*..*.*.....**....****..***..****..***..***********..*..*...**.*.*.**.**...*..*....*.****..*****...*.*****...***.**.*.**.*****.**.**.**.**...**********..*.*.....*.*.*.......*.*......*.***.*****.*..*.***...*..****.*.....*.**.**.**....*...**...**..**.*.*...**..*....*.*.***
.**..**.*.*.*.**.*..*....**.***...**.*.*..*.*...**.*..*.****.**..*..*.*.......**.*..*****.....**.*.*.****.....**.**......**.****.*.*...*****..***.*....*.***.*.*.**...***.*...*.**.****..*..*.****.****.**.*****.*.*.*..**.*******..*.**..*****.*...**...*...*...**.*..**.*.*...*.*..*..***.**..*.*.**...*.*.**....*..*.*....**.**....******...*..**...*..**.*......******....*******...**..**..**.*.**..**.*..*.*..**..**..*****....***..*.*.****.*.**.*..*....***...****....*.****.**..*.***....*.****....*..*...**.**.***.*.*...**....**..********.*****.****...*.*.**.***.*.*.*.*.*.**.*..*.**.*.*....*.****..****..*.***..*.....*........*****......*..**.*.*****.*..*..*.**.....*.**.*..**....**.*.*...*..*.****.**..**...**..*.****.*.*.*.*.**.*...*....*...*...**.*******.*..**...**.**.*..*.***......*.*********..*...*.***.....*...*...*.****..*****..**..*..**.*****.****.**.**.*.....*.*.***.*.***...**.**..*....***....**...*..*....*..*..*.*..***.**.....**..*..*.**.*....*....*..**.*.**.**..*..**....**.**...*...*.***.**..*.****.....***.**....**.***.**.*.***.**.*.***..****.*.**...**..*....*.****...***.*.********....**.**.****..******..*.**....*.**.....*..*.*.*......**..***.....**...*..*****..*..**..**...*.......***..*..*.***.........***...**..***...******.**....*****....**.****.****..*.**...***.*.*.*...*..*.****..*.....******....**.**..**.....**...**..**.******...****.*.**..*.*****..********.***...*.***.**...**.*....*.....***..*.**.....**....****.***.**.....***.*.**..***.**...***..*.***..*.*.***...*.....******.....**..*.........*.*.*.*.**.*..****.****.**.*....*.*..*..***.***..*.*.**..*..*.***.*.**.***.*...****.*.*******.****..*.**..*.****..**.*********.***.*...**....***.**..****..*..**..**.*****.****.*.**.*.***....***....**.....***.***.**...*..*.***...**...**.**...****.*.**..**..**..*****.*...*..**..*...**.***...*.**...*.*...***.**..**..**...****....*..***...*.**.....*...**.*...*.*.*.....*.**.**...****..*..*.***.****.*.**.**...*....*.***..*..**......**....**.**...**.*..*.**.*..*.***.**......*...***..
*.**..**....*.****.**.**.*.***.**..*.**..*****..........*.*.***.*...*...**.*..*.*.*...*****...*..*....*.*.*.*..***..*.****.*.****.*.**.*****..*.....**.****.***.*******..*.*...****..**..*.**.**..*...**.**.*...*.*.**.**.*....*.**.*.*******..*.*.**.*.*.*.***.....**....*..*.**..*...*......****.*.****...*...**...*.***.*.*..******.*.....****.***...*..*.**.***.***..**..*..**..**....*..**..***..*.***....******...**...*.*.****..**..*.*.**..**......**...***.***.*...*.......**....**.**.*.***...**..*.**.**.*....*.**.....*******.*..**............*.****.**..*.*...*.*...*..*.....**.**...*...*..*...**..**.**.**.*..**..**..**..***..*....*..***.*.*...*.*...*.******.*****...***.**.***...*.**...******..**..**.**....**.****.*.....**.*.**..**..*...*.****....*.*.*.**..****..**.....**..*...*.**...*.****..*.*****.**..*.***..*****..*...*..*****.*..**.....****.*.**.*.*...*.*...***...*.****..*..*.*.****.*.*..**...**.**.*...*..**...*.*.*.****......****.*.*.*..**.****....*.*****....**.....*.*.*....**.*******...*.*.*.***..*.......***.*...*.....*.**.**.*....***.****.*.***.*.*.*..**..*...*..*.*.*****.**.****.**.***.***...****.*....****..***.***.*.*.***...*..***..***.*..****...*.*.*.***.*..**.*..**.*.**..**.*.*...*.**...**.*.******..****.*.....**..**.*....***.*.*.**.*.*..***..*....*...********.......*..*..**.*.*.*.*..**.*..*****.*.**.*..**.*..*.**.**.***...**..**.*.....*.*.*.***.*..*.**.......**..*...*...****...*...***********......*.**.**.**..*..*...*.*.*..*......****..**....*..**.****.**.*.*.**.*...**.**.**.*..*.*.**.**.*...*..*...*...*..***.*.*..**....**.*...*.*.*.**.*..**.*..*.***....*....*.*..**....**.**..*..*.*..*.**..*..*.*....*...**.*.*****..**..*.*.**.*.*...**.*.****.*.*..**....*..**.**.*.*..*...*..*...*..*...***..*.**..****....**...****...*.*.*..**..***.**....*...****.*******...**.*.**.*****.****.**...*.*.**.**..*.**.*...**.****...****....**.**..***.*..**.*...**...*.....*.***.**.*..........**.*.****.*****..****.*...**..**.*.*.**....**......*.****...*.***...**.*****.*.*****..*.***....****..
**..*...**....*.**********.***.....*.*.*...***.*.**.*..**.*.**....*.**.**.***....***..*....*.*.*..*.*.*..****..******.*.*.*.***.*...*.*.***..***...*****..*..**.*.*.*.*..*...**.*.*.**......*.****.*.**.*.*.**..******.**.*....**.**.*.*..*.**.*.*...**..*.***.*.*....*..*...****..***.**.*..**...*..*....**...*.*..*.*...**.*..*.*..*....*..**..*.*.*.*..***.**.*..**.*.*.....*.*.***...***.***.*****..**...**..***.*.**.*...*...**...*..***..**.**...*..****..***..*.**.***....*.*..*.*...*.*****...*...*****...*.****.*.*..*...***.****.*.**...**.***..**.**..*......***.*....**...*..*.*..**...**...*...*.***..**.*.*.......**.**....*..**..*****..*...*.******.*.***.*...*.***.****.**.*.*...**.**.....*.**....****.**.*.......*.********...*****..**.*........*..*..**..*.*....*..***..***..***...**...*.**..*........***..**.*.*.*.**.....******.**.***.****.*..**...*..**...*..***.***.*.***.*..*.****.**.*...**.*...*.****.***...*..****...*...***.....*...*.*..**.*...*.*..****.**.***...*....****.......*.*..***......******..***.*....**.*...******...*.**.**.*...**..*..*..*.*.......*.******..*.*..*.***..*...**...**.****..*......**....*..****..*.***..**..*..*..*..***.*.......*..*.**.**..*....*.*..*...*******.**....***......**.**..*.*.***.*..*.**..**.**..*.*.*.*.**.*.**.***.**..*.****....****.**..*.*.******......*.*****..****.*.*..*.***..*...*****.*..**.**.**..*...**.**.**..***.*...*......*...**.*..**.*....*....*.***.*..***..*.*..*.***.**...******.*.*.**....**.****.**.**.....*..*****.*...*.*.*....*.*...*....*....****.*...***.*...*.*.*.....***.*....***..****.**.**.*....*.....****.*.**...*****.**..*.*..*..**.*..**.***..**.**.****.*.*...*..*.*******.***......*.*..***.*.......***..*.*..*..***.**.*.**.****..*..*.***......*.*..*******...*..**.***.**.*...*****.*.*.*.*....**......****.**.*...*.***..**.**..**...****...**.........*******..**..*.**.**.**....*.*.*..**.**.*..*.*.*..**....*...*..*..****.*..*****...*.*..***..***.*.**.*.**.**......**.*..**.*.*.......*....***.*****..**...*...*...***..***.***...***.*.**.**...
.*.*..**...**.*.*..**.*..**.*.....*..*.....**.*.*****.***.*.**....**.....*.*..*.*****..**.*...*.*....*.*.***.**...******...**.**.**...***********....*..*...*.........**..****...**..****..*.**..**.****..**..****.......*.******..**.*.*.*.***..*.*..*..**...*..****.*.**.*.**.*.*.**.*..**.**.**...*.**..***...**...*******...*....***..*****......*..**.*******...*.**..*..*.....*........*.**.*..*****.......**.*..*****.*....*.*.*.*..**.*.**...*...****..*.....***...*..**.*.*....**.***.****.*..*.*...*..*..*.*.*...**.*.*.*...*.*..*........*......*..*.***..**.*.*.*******.*......*.*****.**........*****.*.*..*..*..*.******..*..***.*.*..*..*.**..**...****.**.**...**.*******...*******.**.*.*.**.****....*.****.***.**..**.*.***.****.*..*..*....**.*.*.*.*..***.*....**.*.*..**...*.***..*.*****..*****.***..***.*.......*....***...*.**.***.*.*.**..**.**...*..*..*..**.*..*.*.*...*.**.*......****....**.*.*.*****..*..**....***.***.*..****.***.*.*.......****.**.****..***..*.*...*..**.**.*.***..*.*.***..*.*..*.**.**...*.*........****.*.***.******.**....*....***.*.*.***..**.**.*..******.*****.*.*.**.******..**.***..*....*..****.*.***..*****..******...*.*..*...*.....**...*.***.......*..**..**.*.*.*.*..*..*.**..*********.**.....**..**.....**.....****...*.**..*.***.*..*..**.*****.**..*...*...**.......*.**..****..*...**..*..*....*****..*****..**.**..**..*..*.**.**..***...**..*..***.*...*..*..*..**.***..*.*.**.**.**.**..***..**......*.*.**...*******...*.**......*..*..**.....****.*..*.*.**.*****.*...**.*.....*.***.**.....**.*...*******...*.*.......**.***....****....**..*....**.*.**..*.**..*.*..**.*.**.*.****....*.*...****....*..*******...*.**.*.*..*.*.*****..*...*.***.....**.*...*.**.*...*..***.*...*.*..*...*...**.*.**.*...*.****.*...*.*.**......*.**.**.*.......****..*.*..*.*...*...**......**...**************..*...***.*****...**....*....****...**...*.****...***.**..*.*..*.*.**.**...*....*.**.*...*..*.*.*.......**..........*.***..**.*****...******....**..*..******...*****.***.*.*.**....**..*..***.****.*
**.*..***..*..*...*..***.*...***.....*.**..*..**.**.****.*.*****.****...**.****....**.***.***.**..******.**.***..**...*.**.**.****..**.*.....**...***.*.....*..**..*..***.*.**....*.*.*.*.*..**..*..**..***..**.*.*.*..*.*..*..*.*.***..**......*..*....*...*.....*.***.****.*..*.*.***.*..*..*......****.*....*.**....*....****...**..*.*....*..*.......**.*....*...*.**...***.**..*..*.**.***...*.*.****.***..**..*.*..**.**.**.*..*........**...*..*........*****.****..*.*.*******...***.*.......*****.**.****.*....*.******.**.*...........*****...****...***..**..*.*.*.....*....**...**.**.*..*....*.....*.*...***...*........**.*.**...*****..**.*.*...***....*..***.**.**....*.*.****..**.*..****.***...*****..*.***.**.******..*....***.*....*...***.*.**...*..****.....**..*..**..*.*......********.**.***.....*..*.**.**....**.****.*.....**.*...**.**....*....**.*..**.......*.*******.**.***.*********.*.**..*.*..*.*.*...***......*.***....*..**..*..**..*.......*****......**.*.*.....*..**..*...**.*.*......*.*..*****...**.**..***..***...***.***.**....***..**.*.*.**.***.*..*.**..*.........***.*.*.**.**..*..*..********.***.**..*.*....***..*.**...***...**.**.***..*.****.**.***....*.*.***....***.****.**..*.**.*.*.**....*..***.**.***.*.*..****....*.*..*...**.***..*.***......*.*.**..**..**..*.**.*....*..*.*..**..*.*..**.**.....*.*...*.**..***.*.*.***..*.****..*..**.*.....*..*..*....*******.*.***.*****.*...*...*.*****.*..***.*.**.*.*....*.**...***.*.******..*.**..*.**..***.*.*.**.*...****..*.********.*..**..***.***..*.****...*...*.*..*....****.*...*..*.....*...****...*..*..**...*......**...*.......*..*..***..*.*****.**.......****.****...*......***..***..*.****.*******.**...........**.*.....*..*.*.*.****.*.*.**.****.*....*...****.**..*..*.*.**.*..*..**.*.*..***.**.***.****..*.*.**..*...**.....**.*..*.*......*.**.*.*..*.****..*...*.*.*..*****...*...**.****..*.**.**...**.*.....*...****...*...*.**.*.....**...*.**.*...*.****..**..*.**..*.****.......*.**....*.**..*...*..***...*...*.***.**..*..**.**.*..*.*****..
.*..*...**.***...*.**.**.*...*.***.***.******..*.*.*.**....*.....****.**.*.*..*******.*.*.*..........***.*.*.*..*..**...**...**..**.**.*.***......**.*.**.**.*.*.*..*.****.*..*....*..***.***....**.*..**.**..****.*.**..*....*....**..**...*..**..*****..*...***.**.**.....**..*.*..**.**.*****.*.******.**.*.***...***...****.****..*..*..***..*.***..***.*....**.**.**...*.***..***..*******.*.*..*.***.**.*..*.***....***....**.....*.*..*******.*.***...*.**.**...*.**..*.**.*.*.*....****..**.....*.*.*.****.****.*.....**...**.**.***.***..*.**.**.*....*...*...*..*....*.******.***.*.**...*...*.*.*...*..*****.*.**.*..*....**..**..***..****.*..*..*.**...**......*.*..*..*****....****...*.**..*...*.*.*..**.*...***......*.*....***.**..**.***..***.**....*....*.***.***...*****.......*.*.****.*.*....**.*..*****.....*.***.*.***..*********..**..*..***.....*..*.*..*.*.****.*.*..*..*..*.*.**...*.*.******.*.*.**..**.**.***.*.*...**....*.*.**.*..*....***..**.*.******...****...*..***...**.*.****..**.***.*.**...*...*.*...***...***...**.*..*.*.**.*.**..*.**.*.*.*....*.*.*.**.*...*.**..*.***.*.*.**.*.*.....*..*.........*.*.*..*.**.*..*..**..*...*.**.**.***....**.**.*....**..**.**....***.*.*..**.*..*.***..*..**....*..*....*.***.*.........******.*...*.***.......*......*..**.*.**..***.*.*.*...**.****...*.*...**.*..***.....*.*.*...***..*.******..**.*.**.**.....*.*..*.*.....**.***.*..*..***.****....*.**..*..**...******.**.**....**..*****...*.*..***..*****..*...*.....**.**.....*.****..***.**..*.....*..*..***.*...*..*...*...*..*...**.....**.*.*****.***.**.*...***.**.****.*...********...*.*****..*....*..****..*.*..*.*.**.**.**...***..**.....**.....**.****.***..*.***..***.*..***....**.****.***.*.*....*.*..*...*...**.**.**...**..*.*...***.....*..**.**..*..*..******.**.*.*...*...*..**.*.**....********.*.**.***.****.....**..*.**.....**.***...*...****....*.*..*..*****.*.*..****.**.*..***.****....**..*.**..**.*..*.*....*.**.*.*.*..******.***.*.*.***..***....***.*.*....**.*..**..**.***..*.******.****....*.....**.*
.*.**..*.**..**.*.*...******.***..*.**..*.***..*****.....*.**.*.*.***.***..***........*****.**.*.***....***..*.*..***.****.......***.**.*...*.*..***..*..*.*.**.**.**.*.**..*.**..*.*..*.....*.******.**....**....*.*.****...*.***.*......*.*..*.....*.***..**.***.....***.....**..*.***.**....*...*..***.*.*...*..*..******.*.**...*.***..**..*.*.********.*..*..**..*.****..***...**...*....**..*.*..*...**.*...*.***.*...**....*.*.*....*.*******.*.***..***..*..*....***....*.*.*******.**.*.*..*...**..*...***..*.....***.**..**.**.*.******.*.**..**....**.*.*.***.**..*.****..*...*....**.***..**.*.****...*.....**.*..*..*.**.**..*.....*.***.*...**...*.***..*****..*...........*******.**.*.*.....*...*.***.*.*.******.***..*..**...*.**....*...*.**.****.***.**...*.*...*****..***.*.**...**......*.****...*..**...***..**.**.**.**..**..*********.....*****..*.***..**.*....*****..*..*.**..**.*.*..****..**.*.*.*.*.*...***...*...*.*..*....******.*.....***..***.....*..***.*****.***.***.***.*.***..*...**..*.*..*.*...*.**....*****.*..***.**.*.**....*..***...*.**.**...*.*....**.*.*..**....*.*.*..*.**.*.**..*.**..**.*.*.**..***.**.*..*..***..*.**...*..**..*..*..***.*..***.*..**.***..*****.*.*.**..**.****...**..**........**..*.....*.........*.**..*..***...**..****...**.*.***.*...***..*****.***.******..*..**.**.*..*.....*.*.***.**.*.*..*.*.**...*******..*...*.....*...*****.**.**..**.**.**.*.**...**..*.....*..**...*....*..*.**.*.*.*..************..***.*.***.....****.*.*.*..**..*....**.*..***..*.****.*.**..*.****..***..**....**.**.**.*.**.*.*..*.*.***...*.*.**.*..*.**...*.*...*..***.*.**.**.**.****..*.*.*...****.*****.*.*.**..***.***...*.**...**....*.***..*.*..****..**....*..**...**..**.*.**.*..*....**.**.*.*..***...*..*......*..****.*........*.***.**...*.**..**...**..*...***....*..*.*****.*.***.*.*.**..*.*....****....**...*.**.*.***....***.*.**.*.*.****..******..**...*********.*.*.***....***..*.*....***..**.*..*.*..*......***...**..**.***..***.****..**..*.....*.**.**.******.*.*****...**.**....*..**.**..*.
*...*****...*.*.*****.**..*.*****.**.*..*..*.*****.*.............*....***.*..*.*...******.*..*****.....*.**.****.*....**.....*....****.*...*.....*.****.*.***..***.**.*.****..*.*.*.*..*.******.**.*...**.**...****.***...**...*..*.**...*..****.**.*******.....****.*..**.*...**.**.*....*.******..****..*****.***.*.***.**.....*...*.*.*.*****..*.****..**.***.***.**.*.*.*.......*..*..*..*..*.*..*.*...*..*..****.***.*.**.***...**....*.*...*.**...*......*.*.**....**..*.****.***.**..*..*.**...**.******.*****.******.*****.***..******.*.****.**..*......*....****..***.*.**....***.*..**.**..*...*.*.***.**...*.*.*..*****.......*..*.***.......**..*.***...***.*....*.**.**.**.***.**...*..*.*.*****.*....**....*.*.*.*..***.....**...*...***..*..**..**.****.**...****.*.*.*.*.**..****.*..*..**.******..***..***..***.***....**..*..*.*.***.**..*...****..****.****.*....****.**.***..**...*...*.*....*..***..**.**.*.**....*.***.***...**.***...**.***...*..*.**.***.*.*****.**..*..*....********.*.**..***.*****...****....*****.**.....**.****..*.**..***..**.*...*...**.**..*.**..*.***...***...********..********..*.**..****.....*****..***.*.**.******.*.***.*....***...*.*.*.*....*****.*.*...*.*.**...****..*...***..******...***.**.**...******.*.*....**.**.**..********...***.*****....**..**...*....*.******..*...**.**.**.**..*.*..*****.**.*..**...*.*.*..*....**.****..*.*..*.***.*.*..***.*....*.****.***.*..**.........*.***.*.****......*.**..**..**..****.*.***..*.*.*..*.*.*.**..*..*...**.**.*....*..*...**.......***.**..*.*.***.**.**.***.....***.*.***.****.***.***.**..***.***...**..**.*..**.**.*.***.....*..*.***.*.*.....***.**......*..*.**.***..*.......**..*.*.*.**..*..*.******..**.*.*..*...*....*.***....****.....***.****.**.***.**.**.....******.**.......****.*..**.*..**....*.*.*.*..*****.....*.*..***..***..*....*.*.***.*.**..*........*...**..**.*.*.*.**.*.**.*.**........****..*.*.****....**...**.*.**.*.**.*.*..***..*.*.*.****...**.*.*....*.**.*...*.**.***.*..**.***..**.*.*.*...*...*.**.....**.*..**.***.**.****
***..*****.****.*.***.......*.****..*.**.*....*.*****..*..**.*****..*....*****..***.**.***.**.*....*.***...**.**.**.....*.*.*****.***.**.**.*.*..**..***...****.**.**.**.....***.*...****....***..**.***.*..****...*.*.*.**...*..**...****..*...***..*..*..**..*.*******.*..*.*..*.*.**..**..**....*.*.*****....*......***.*..*.*..**...*...**.*...********..**..**.**.*...*..***.*.***.**.*.**...****..**......**........*..*.**..*.***.***.*.*.**..*.*****.*..****...*..*.**......*....****.*........***..****..***...*.***....****.***.*..*.**.*.****....****..*****..*...***..*.*.*...*...*..***..*...*...****..**...****.***...***.***.*.*****.**..*..*.*.*....**.....*.*****.**.**..**.*.....*...**...****.**.***..*.**.*.*.*.***.*.**...**.**.**..*......**.***..*****..*...*.****...*...***..*.**..*.*.**.*.***.*.**..*****...**..****.***.*.*.*...*..*******.**..*....***...*..***.*.*.*...**...*...*....*****..*.*.**********.*.*.*.*.*...***.....**..*.*..**.*.......*..***...*..*...****..*.....*..*...**.**...*..**....**.**.******..*.....*.****.***...**.**..*.**....*..**...***..*....**.****.*.*..*....*.****.*..***.*....**.***.*..**.....*...***.***.**..***....**..*.*.**...****.*.....*..*.****..*...*...*.*.**.***...*....**.*.*.**.***....*.*.*.*..**.***..*..*.*..**.*.*..*.*.**....*...*.**.*...****...*......*....*...*.*.....*..*.*.*..**********....***..*.***...*...****.*.***..**.*****.**......*.**.*.*.*.**.......****......*.**...**.*.....**..*.***********...*..*...*...*.**.*..*..*.***.*.......********.*...*.***.**..*.**.**..*....****.*.......******...*.*.*.*.***..*.**.*.***.*.**.*....*.****..*..*........*.*......****.*.*....*.***.***...*.*.*.**.*..*****...*.*.*.**.***.*.**..****..**....*.**......*..**......**.**...*..*.*.**....***.***.***.**....*.*...***.*.*.......*.**...*.*.**.*..**...**.**.*.**.**.....*....**.**.*.*..**.*.*..**........***....**.****.*.**.**..**.**.**.*****...*.*...**..*........*...*.***.*****..***.**.*****.****......****.....*...**.***.*....***..**.....*.**..*.*.*****..*.**....*****...**.
..****.....****.**.*****.****.*.**.***..*..**..*****.***...****.*...*.*****....*..**..***..***..**...***.*......**.***.*...****....**..*****..*.******.*.**.**...***.****.**..***.*.*..****...*..**...*.*.*..**.*.*****.*..*....*....******...**.....*..*.*..*..**.*.**.*..*.*.**.**...*.**...**.*.**.***.*..*.*****..**.*......**..*.*.*.*.**..**.*..*..*.*..******..***.**.*****.*..*.****...**..**..*....*.*......*....*.****.*.*.*..........**.****...*.*.**....*.*.**.***.....***.****.***.*.*.***.**.*.*.*.******.*.*.*.**..*.***.*.***.**..***.*..*.*.*.*.*.**..*....**.**.*...***.*...*.**...*.***...*.**...*.**.*.*..*..*..**..**.****.....*.***.**....*.***.*.****..*...***....*.***..****.****.**..**.**.**....*.*...*.**.***..*.****.*.......**...*...****.***..*.*.*.*.*.*...****.......****.*****..*.****....*...****....***.**.*...**.*...****.*.*......**.****..**.*..*.....*.**.*....*****.*.**.*...****..**.*..*..**.*...*...*.**.*..*.***...*..*.*....********...*......*.*......***..*....**..****.***...***..*.*.*...*.****..**.*.****.*..*.*.*..***.*.*.*..**..*.*.*..*....*.**..*..*.....*...****.*.....**.*******.*..**.*.*.*.*.*****.*.*..*...*.**..****........*.***..***...******...........**...*.**.*.***.*..****.****....*.*.*..**.**..***..**..*.*.*..*.*..**..***..*.**.*.**.***.*......*.*...**.*..*..**...**......**....*.*..*.***..*****..**.*.****..*.*...****.****...**..............**..*.***....***.**.**........**..*.*..*.*..*.**.*********.***.***.**..****.*....*......*.*****.****......**.*..*....*.**.**..*.*.***..*....***..**..***.**..*.*.*.****...**...**..*.*.*....*.....*..**..*..*.*..**...*..*...*...**.**.***..*****....*....***.**.*..*..*.*.****.****.*..*.....**..*.**...**...**...****.....**.*.*.***..*...*.*****.....*..***..*.**.*....*.*..*.**...........*.***.*.**...*..*..*.*.*.*..**.*..*...*.*.**.*...**.**.**..**.***..*.****..*.*.*.*.*..**..*.****...**.**..****.*.*..**.****..*.****.....*****.*.....****.*.*.**..*...*.****.**.**.***..**..*****.*.***.*..***.**..*....*...****.*..**..**.*..****...**.*
..**.*.*..*.**.*.*****...*.*****.*.*.***.***.**.****.*...*.***.**...*...*......**.**..*..*.***......*.***.**..**..***...**...*..*...**.**.*.*.****.*..***..*..****......*.**.*******..**..*.**...**.*..*..**.**.****...*.*.**.**.*.***.....*.*...*....***.***.*.**....**.***.*....*****.....**..***....*.*.**.**..*.****..*.****.....*..*..******.***.......****.**.*.*.**..*..****.*.***..***..***..**.**...****.*..*...*..*.**....*********.***...***.......****.**.........***.*.....*..*..*..***.**.*..*.***.*.**..*****.***...*...*....***.**....******.......*.***.*...*...*.****..***..**...**.*..**..*.****...**.***...**.*..***..**..**.*****...*...*...*.**...**...****...**..*..***.***************..*......*****.*.*.*..*****..*..*.*.*****..**....*..*..*..*.**..*..**.**.**...**.**.***...***.*.......*...***.*....*..*.**.*..****...***..**.**..**..*.**.*.******.***.*..***..*..**.....*.....*..***.*......*.*....********..****...*..*.*.**...**..***.**.****..****...**.*********.**.*..**..****..***...*.*..*......*.*.*.*****....***...******.*.**..*****.*.**.*.****..**....*...*...*.**.....****.*..****...*...*...****..*..*.*.**.****.*..*..*****...*.***..*..**....*****.*..**.*....*..**..***.**..*.*...**.****....*.*.***.....*****....*.*..*......**.*.*...*.**.**.*.....*..*.***..*..**.....**....**...*.*.*...*.****.*****..*.**.**..**.*..*..**.*.***.*.*.***.****..*....*.......*...**..*..***..****.***.**.*.*.*.....***.*.****.*.....*.*.*****.....**...*.*...***.*..*..***.*.*....***.*.*.****.**.****....******.*.*.***.****.*.*.*.*..**..**.**.*..*....***..**...*.....*..*.****.....**.*.****..*********.****.***....*..**....*..***.**.**.***..*...**.*.*..***....*.***.*.*...*.*...*.....*....*****..*...*.*.*..*.****..*..*..*...***.******..*.***..*.....*.*....*....*.*.****.****...***.*.*******..*....*.*.**.*.*..**...**..*...***...**..**.*.*.****..*..**.*...*..***......**.*.***.*.....***.*...*.*.*..***...*.*.***..**..****....***.......*..****.*.****.**..**.*....***....*..**.*.*******...*..**.**..**.*.....**..*.*.**.**
..***.......**.*.*.*..**..*..*....**.*.**..***.**.**..********.**.**.*******.*.***...*.****.***.****.*.**.*.**...*.**.*..*.****.**.**.*.*.*.*.*..*...*.*.*.**.***.*.*.**.**.*.**..*.......****..*.**..****.....*..***.*........****...***..**.*..**.*....**.***..**...***.***..*.**..**...*.**.***.****..*.*****.*.*..*.........*.****..*.*.**.*.*....*****.....*.*......*..******..****...**.**..*.**......**...*****..*..***....****...*****.***.*...*.***.*****...*..*.*.*.....*..**.**.*...**.*..*.****.*.........*....*****.***.*..***......*.....*****.*******.***....*.*..****...*...*....*....**.**.**.***..*.*.*..*....**.*.***.**.**.******.*..*.**...*..*.*..****.*.*.*....*.*.**..****.**.*.***.*.**....*..***.*....*.*....***..***.*.**.*......*.**...*..*.**.....***.*.**.*..*.**.**.**.*...*.***..*.***.*.....**.**.....*..*.......*.**.......****.*.****.*.***..*.***..*.*..*.*......***.**..*.*..*******...*...****....***...*......*.**.***....*.**.....***...*..**...*.****..**.***......*.****.*..*.**...*....**.***.*..*.***.**.***.***..**....**.*.****.***.***..**..*..**....*..........*.***.*******.*...*****.*....*.***.***..*.*********.**.*.....*********..*..*.*...*..*....****.***...****.******.*****.*.*.*.**.....*..**....**.*....***.*****.****.***..*.**.*..*****.*..*..***.**...*..***...*..*******..*....*....*...**.***.*.....**..**.*...**.*.***..*.**.**....**.*.****..***.*****..**...**.*.*...***.**.****..***....*...*.*.*.*.*****..****........**..*..*...*..**...***....*..*.....*.*..**...***.***....*.**.*.*.*..*..****..**..*...**.*.**......****.***..****...*.*..*.**.**.******.*********.**.**.*.***..****..**.**.....*............*....*****.****..*.*****..*..*.*****..*.******..*....*..*...*..**.*.*.***..****...******.*.***..**.****...****.*.*.***...*..***.*.*..**...*.*.*...*......**.....***.**.*..****.******...*..**...***.**..***.*.*.*.**.*.********...*..***..*...*..***.*.*.***..*****..*.***..*.*.***..*.**.**..*.*.**...........*.******.***.*.*.**..********.***.*.*....*..**.*...*****.*****....**.*.*.**
.*..**.......*****.*.***..***.***.*.***...**.*..*.**.**.*...***...**.*..*.....*...*.*..***.**..**...*****.***.***.**.***.**.*.*..*......*.......******.*......***.*.*.****..***.*......***.**...*.***.**.....*.**.*.**.*..*******.*..*.**.....*.**.*....*****.*.*...*.*..*....****...*..*........*.***..*..***.****..**..***.*.....******.**.**..***.***.**.*..*.*..*.*.*....*.*.**..**...**..*..*..*.*.*.....***...****.***...***.**.*****..*...*..*.*...**.****.***.*.*.*...**.....***.****..**.*...*****.*...*..******.***.****...*...*..*..**.******.*.**.**.*.**...*....********.**..*..***..*****.*.**..***..****..**..*..*.**.*.*.****..****.*..*******.*****...*.*.*..*.*.**.*.**.*.*.*...*.****.*...*.....*.*.......*.*.***...**...***.*.*..*.***...*..***....**....**......***..*.***...*.*.**.******........****.*...*.*...******....***..*.*....*.**.**..*.****.******.*.*....**..*....**.**...********..*..**..*.****...**.*****..*....****.**...*.**.**..**.****.*..**.*...****.*.*.**.....*****..***....**..**..*...*.*.**.**.*.**.*...*..***.*.*...***..*...*****.**.....*****.*.****.*......**.*..*..***.*.******.*..**.*..*...*.**.**..**..*.*.**...*.**...*****....***...*..*.*..*.*..**.*.**.*.*...*...******.*..*..***..*..*....***.*******.*.*.*****..*.***.........*..**.****.*...***.**.*..***...*.***.*.*..**.*.****...*...*..*..****.*...*..**.*...****.*.****...*.*.***.*.*.******.*..***.*.**.**......*.*.*.**.**..****.........*****...*....*.**.*..*.*.**.*...*.*.**.****.*....*.*.**...***..**.*******.*.*.*..*..*.**.*.**....*****..********.***.**.*.**.*.*..*..*.*.***....*******...*..*.***..*..*****.**.***...*..*...**.**..******..*.**..*..*..*..***..*....*.*..*.****..**..**...*..*********.*..**.**..**..****.*..*...*.**.*.....*..*..*.*.****..***.***.*.***...**.*.**.*.****.*....*****..*.*.*****..**.***.*...*.*..**.****.**.**.**....**.**.**.......*.*..*....*..*.**..*.*...*.*......*****...**.*.**....**...**.*..***..*..**..*****.*......*****..*...**..*.*****..*..***.*..*....*****.*.********.**..*.**....*.*.*.*..*..****.
.****.*.*...*.******....*..*...**..*..*..**....**......*.....***..*..**.**..*..*.****..**..*.*...*.***..*..**...*...**..**.*..**..*..**....*.*......**.*..*.**..****..*.***..**..*.***...**.*.*.*......**.**.*.**...*.*******....**.*.**......*...**...*...*.**.....***...****..***.**.....*.*.....*..**.*.*..*..*..****.*.**.*...*...*..*******.**..*..*.*.*..*.**.**.*...*.*..*****...*.**...**..*.*...***.****.....*...*.*.**.*.*..**.*..*.***...*....*...**....*......**.***..**.**.**.***.*..***.**.****.*.*.*****...***...*..***....***...**...*.*..*....***.*..**..*..*...*.***........*..*.****.*****......****.*..*.*...**.*...*.**......*.***..**.**.......*..****..*.*..*..**.**...*.***..*...*.*.*.***.****.*.*..***..*......*...*.**.*.*.****....***..*........*..*..**...***...*.*.**.**....*.**..**.......***.*..****.***....*..**....*.....*.*.***...****...*******.*..*..*....*..*..*****.*..**..*.*.*..*..*.**.***...*.**.**..**..****..**.*..**...*..**.**.*.**..*...*...*..***.**.*****..*..**..*****.****.**..*..**..**...*.*.****..*.**.*****...***.***.**.***...*..*.**...*.*.*...*.***..*.*.*.*.*........*.*..**.*.**..*..*..**.*...**..*.**...*..***.*..*...**.*****.******....*.***..**...***...*.......*...*..*.*.......*...*..*.**.*.****.*.**......****.....**..*****....***.********.*.*.*.*.*..*.***.*....*.......*...**.**...**.*.***...***...*.**..*.**.*.**..*.*.**.****....*.**.*...*..**.*..*****.*.....*....***.*..*.**..*...***..**.****...**...*.*.****......**.*..***.****..**..*.*..*.*.**...********.***.**..*****.*..*.....***..*.**.****..*...***...**....*..**....*...*....**.*.***.***...**....*****..*....**.****.**.**.*****.**.*.*****..*.*......*.**..****....*.......*...*****.*.****.*..*...**.*.****.*.*..*.....*.*....***...*.*.*....*.*.*.***..**..*.*...***.*.*....**.**.*..**.**.***.***.*..******..***..*..******.*....**......*******..***..**..****.*****.*....*****....**..*..*.*....***.*..****.**..****...***.*..**..**.**.****.***..**.*.**..***..****.**..*.*....***.....*.**.**..*.....*.**..*..*...*..*.**...
**.*.***.***...***...**....*.*.*.*.**..****...***.*..*****.*.***..*****...****.*.**..*....***.**..**.*.***.***...*......*...*.**.**.**..*.*.****..**.****.....*....***.***.....*.*.....**...***.**.*..**.*******....*.***.**.***....*.**......**.*.*..*.***.***...**...***..**...*.***.*.***.....*.....****.*...*.***...*...*.....*...**.***.*.**..**..**..**.*..*..*.......**...**.***...**..**..**.*..**..**....**.****.*.****.**.*.*.*...*****..*.*.**.*.**.**..*.*.********.**.***.*...*****..***..*..**.*.*..*..****..**..***.*.*.****.**.*****..**..*.**..*****.*.**.*.*.**..**...*****.**..***.***.****..*..*****..*..**.****..*..*.*...*..*...*...*....*..**.*.**.*.**..****..*..**.......*..**...**.*...*.*.*.*.**..**.*.*...*.*.*....*...*...**.*.*.**.*.********..**...*..**..**....*.****..****..***.*..****..*****.***...**.*..**.*...**.*..*..**..*****.**..*.****..***..***....****.....***..*.*.*...**.*.*....****.*...*.**.**..*****.**.*.******.*..*..*.*..***.*..*.*.*...*..*....*..*.***.*.*.*.**...**..*.*******....***.**.***.****....*.****....**.*..*.**..*.....**.*..*.*.******..*.......*..***.**..*.....**..******.******...**....*....***.**..**.........****..*.****.*..*.**.***.*........*..****..***....*.***.*.****...**......*.**...**.*.**..*.**.*.****...**..**.***.....*.*.**...*..**....**.**..*..*.******.....*.....***.*.*.*...**.*****.****.....*..***.*..****.*...**..**.*....**...****.*..**.**.****..*..*.*..*.*.*.*...***.*..*..******.***.***.**......***...*****.*.*..*****.*.......**.*****......**.*.**....*...*.****.****.***.****.*.***.**.**...**....****.****..**.***********...*...*.**.**.....**...**..*..*.....*.*..*.**.*******......***.....**...*.*****...*....*..*..***...*.*..***.***.**...**.*****....**.*.******.**.*..**.*.*.****.***....**.*....*.***..***.*.***.*...*.*.*.*****..*....******..*..*.****...**.*..*....**.........*..*.**..*.*...*..***.**.*..*..*....*....***.**.**..**..*..*.*.**.**.....*.....*****.******.**.*......*.*.*.**.**.**.***..***.....*..*.*.*.*...*...*.***.*.**.***..*....*.*.*.*
**.**.**.*..*.**..***.****..***...*..*.**.*..*.**..*.*....****.**.**.*..*..***...*...*...*..*..**.*.**.*..***********.****.**..*.***.**.*..*.*.***.**..**..**.***....**.**.***....**...**..*.***.*.....**....*...**.*......*.**.**....*.......*.****..**...*.*.***.**..*.**...***...*.*..*..*..*...****.**....*.*.**...*...***.*..*.*****.*..*.***..****.*..*.****.**...********..*...*.*.****........***.*..***..*.****.****.*.*.***..*.***.***.*.***..****..*.*.....***.***.**.......**.*..*..**....***.*.**.*.*.....**.....**....**.*..*.*****.**.*.*..*..**.**..***..*...***..*.*.****.**..***.*.**.***....*.*..**..*******.*.******.*.**....**..**.**..*.**..**.****..**.******.*.*****.......*.*....***...****.*.....****...****.....**.**......***.**.**...*...*.*.*****.*.......*.******.*.*..****.***..*.*.*.*...****.****..****.*..*.*...*..*.*....**.**..**.**.*...*.*.**..*.**.*.**..******.*****..*....*.*.......*....*...*....*****.**.*.....**..**.*****.*..*.***.**.******.***.....**...**.*..*....****.**...**..*.**..*..*..*....*.*..*.***..****...****.*.**..***.*.*.*....**.*.**.......*.****..*.**.*.***...**..*..**....*....*****..*****.**.*****.*..*.**....**.*....*.*..*.**.***.*.*...**.*.*.**...*.*.***.***...*.*.*.*..*.**.*.*.**.*****.*..**.*....*.*.*.....*****.**....**.****.*.*..*...***...*.*.*******.*.***.*.*.*.***..*.*.**.****...*...**..**.*******..**..**.*.**.********...*****..*..***.*******.*.***.*....**.**.*.*.**...**.*.****.*.**.***.*.**.******..*.....******.*...*****.*.**....*****..*.***.*.*.*..*.**.*....**..**.*.*...*.***.*.*.***.*.*.**********.*.*.*.*.**...*..**..**..***...*..*.**...***.**.****.******.*.****..**..*...******.**...*...********....*..*.*..*.....*.*..*..**..*.**.**.***....*.*...*.****...*.*.*.*...**....*...*....*..***.....*.****..*...*.*....*..****.*.*.*...**.**...*...*.*..**.*..*.*.*..*.*..*....*.****....*.*.**.**..***..*.***.*.**.****.****...*.**..***.*.*.*..*.*..**..*.*..**.*****....***...**....**.*..**.**...*.....**.****.*.*....*..***..****.*.*.*.*.**..**.*...*.*...****...*
.*..*...*...****..*.***..*..*....******...**.*****.*...*.*.*....***..********.****.*.*..*.*.*.....*..*.**.....**.******.***.*...***.**..*.....**.*..*...**.******.*......**.*.****.*...******........*.*.*.***..**.....**..**.*.*.**.*.....**.*.*..*.****.*.*......**.*.........*...**......***..***...**......**..**.*.*..*******.****.******..**.*.*.**....***.**.*..****.***.***..*....****.*..**.****.*.*...**.****...**.*.**.*..***...*..**.**.*.*.*...*.***.**.**.*******.***...**.****....**...***.******......***.**.....**....*.*.*..***....**.****..*.*.***..**..**....*.**.**.*..*......*..**.**.*...*.*...***.*..**..*..**....**.***.*.*..*.***..**.....***....**..**...****.*..*.***....**.*..*.***.*...*****...****.*.*.*....*......*******.*...**..**.*.**.**..******..*.*****....*.*....*.*.**.......***.**.*..*..*...**.**.**...*.....**.*****.....*..***...*..**..*******.....*..*.*.*...*.****..***..**.*.....*.*...***.**.*.*..*..****.***...**........**.**....**.**.***.*****.**......*..*.*.*****.*.....*.*....*.*.*.*..*..*.*..****.*****..****...*..*...*....*.***.**.**..**.*.*.**...****.**.***.**....*.****..**.*...*.*.**...***....*..*.*..****...*..***..*.**.*.********.**.***.**..**.**..**..*....*..*.**..*.**..**..*....*....****.******.....*..****....*.*..*.*..****..*.....*..*.**...*...*..*********.**...*...*.*...**..***..***.*.*****.*.***...*.*.*.****..*.***..***.....*.**.**.*..******..***...*..*.***..*......**..*.***....****.*.*..**...*.*.*****...*..**..*..***.*..***.**.*..**.*..*******..*......*.*..****.*.**.*..*...**...***..****.**....******..*.....**.**.**.**.*.*.**.*..**.*......*.**.***.**..*.*...*.*..*.....*...**...*.***.*.**....***..**.**.**.***.*....*.**..**..*.*....*..*...***.**..*.**.*..*.*.**.*..*.****...**...*.**.*.*...***......*.***.**.***..*.*..*****.**.*.*.**...**.*...****...*.**.*.*.***...*.*.*......*...*.*...**.*.*.*..**.....***....**.**..*..*....**..*...**.....**...*.....*.**..*...*.**....*..****..****...*..*...*.***.*.*..*..*..**.***.****..*.*****.*.*......***.*....*........
...**....****...*.*..*.......*.*....***.***.*..*.**..*.*.**.*...*..**...*******.*.***.*****....**..**..******..*.******.***.*..*..**..**.****.**.....**.*..****...**.*.*.**..**...*..**.*.*..*****....**.*..*.*.**.*.****..*..**...***..**...**..***.***...*....*.*.******.**......*.*.****...*****.**...**....*.*..***...*.*....**....**.**...***..*....***.***....**..****.*..*..**.*.**.**.***.***.....*.....*..*.*.***.**.***.**.*..***.**..**....*.***.**.**.***.*....*.*.*.....**....*...*.*...*.****.*.*.****.**..*...**..***.****.**.*..*.*****.*.*.*..*..*..*.*..*..**..***.***.****...*......*****.******.*...**.**.*.*.***.....******..**..**.**.****..*.*.**...*****.**.*....****.*....*..**.*****..***.*....*.**...*...*******.*.......**....**.*.**.***.*..*...**.***.*..***.*....*****..*.***.*..**...**..****.*.*.**..*..*.*.**....*....****...*.*.*.*....***.**.*..*..**.**.*..*.*...***.***.*.**.**.*...**.*.**..**....**.*.*.*....*.*.*..**..*.*.*.**.***...*..*.*****.*.*..*..**..*..*.**.*.*....***...***..****..**..*..*.**.*...****..**..**..*.**.*.*.*******..****..**..***********...****.*..*..***...*...***.**.*.*.**...*****.*....*..******...***..*.*.******.***.***.**.*....*...**....**.**.....*.**.****.*..**..*.**....*.***.....*.**.*.*.*....*...**.**..*.*******.*....*.**.**.**..***.*.**.*...*...*.**..**.****.*.**.***.******.**.*.**.**..*****.*...*.*...***..**.*.*..*.*.**.*..****.**.*.....*..***.***...*..***...*..*.....****.*.**.*..*.....**..**.**....****.****.**..*.*.*.*********.....*.*.***.*..*..*..*.*****...***.**..****...***......*.*.*.***.*.*.**....****..**.**.*..*.*.*.....****..**.*.**.**..*.**.**....*.**.*.*..*.*...*.*..*****..*..******..*.......*.*.**.*..*..**..*.*.**.**...**.*.**..***....*.**.********..***...*.*.*.*.*...**.*.**...*.**.*......**.**.*..**.*..*.*..*..****.*....***...*....*.*.....*..*.*.***.*****..*.***.****.*.****.*.*..*....**..*...*.**.*.*...*****.*.****.*.*...*.**.....*.*.**.....*..**......**.********..***.*......**...*****..***.*.**...**...*....*.*.*..****..***.*.*.*.*.*
..*.*****.*.*.**.**.*.**.********.***.*....******...***.***......*.*...*.*.*..***..*.*.**....**.*.**..*..*.*....*..*.*******.*.*.**.*****..*.**..****.****..**.***..*.**.*.**.*.*...*...***.*..**.*****..****.*..********.....*.*...***.*****.*..*...*.*.***..*.*.*...*.***.***..*...*.*....*..*.*.*.**.***..**.*....*.***.*.**.**.**********..*..*.*.*..**...*..***..*.......*.*.*.***.****.*..*...****.*.**...***..**..**.....**.*.*..**.*..*..*.****.*.********.*..**.*....****..****..*..*...*..**...*.***.**..**.***....**..*..*.*****..*****..**.***.*.....*.**.*....*..*.*.*.*.*.....**..*..*.....****...***......*.*..*.*.**.***.*.***..**...*..*..*****.**.***..**.****...*.****..**.**********..*...*.*.**.***...*.*..*.*.*....**.*.*.*.*.**.*....*.**.**.*****..****.....*.****.*...*...*.**..*.*.....*.*.***.*...****.**.**..***..*.*.....***..*...*.*....*.*.*.****..***.***..*....*.*.*...****.**....*..*.***...***********..*.*....*.***.*...*.***......**.*****..*.**.....****.*.**....*..**.*..*...*.........*.**.*..*.****.****...*......***..*..*......*...*******..*..*..***..***.***..*.*..****..**...*...*...**..*....*..**..*.*....*.**.*********...**....*..******......*....*****...*..*..**..**.****.....*.**.*.*.*.*****.*...***..*...*...*..***...*..*.****.*..*****..*.**.****..**.*.*.*.**.*****.**.**..***.*..****....*.**..*..*.**.*........*..*.*...**.*.*.....*.*.***..*.*.*..***.**.***.******.******...*.*......***.*.***...*....*.*.*.**...*.*....**.*..***..********.**...*.*.**.*.***..*.*.***.**...***.*.*..***...*..*..**...**.*..**....*.**.**.*.***...**.....**..****...*..*...*.*...****......*......****.**..***.*****..**.*..**..**....*..*.*...**..*.*.*..**....***...***...*..*.*.*.**...*..**......*.*..*.***.*.*.*.*******.**..**...**....***.****..**..*.***..*.**...*......*....**.....*...*..**..**.*...*..****.*.*.*...*.*.******...*.**.**..*....***.***..*....***..*..***....******..*.*.****.***.*.*.****..**.*..***.**..***...**..*.*.....**....****.**.***.**......***..*...**....**..*..*...*.*********..*****.*.***
....*.**.**...****..........*..*.******....*..*.*****....*.*****...*.*...***..****...**.**..****.**.******.**.***...*.**..*..*........*.********..*.***...***.***.**....**..*..**...****...........*.*....***.**...*.**...***.*.*.**......**...**..******.**.*...**.*.*.*..****......****..*.**.**....****...**.**..**..****.*.****...**..*..*..**..*.****...***......*..*..*.*****....*.....*...*..***....**.*.**.**.**.*.*.******..*.***....*.....*.*..*..****......*...*.**.**.*...**....***.*.*...**.*...****.***..*...*..**..**.*.....*..*.*..*...**...***.*.*****..*..**...*.**....*..*******..*.*..**.*****.*..*.*.****..******.**.**.**.*.....*...*.**.**.*.**..**..**...*..***...**.*.*.****.*****....*..*.**.*.......*..**.*...*.*...*..*.*........***.*..*.*...*.*.*......*.******..**...**.*********.****....*..***.*.***...*..*.*.*..****.***......*.....**....*.**..**..*.***.**..***....******...**.**...*.*....***.....***.*.**...*..*.*.***..*...****.*..***..*..****..*..*....*..........*.*..***.**...****..*.**.*......***.....*.*..*.**....*..*.*.*..**.*...*****..*****........*.*..*.***..........***.*.....**.*..*.*....*.*.****..*..****..***.****.......**.*....**.**.**.**..*....*...*....****.**.*..**..**..*..*.***..*...***.*.**...*.*..*.....**.*..*.**...*.****.**.*.*.....**..*.***.***.****.*....*...*....**.***...*....**.*....**...**...*.**..*.....*******..**..**.*.*...**.*.******.***...*.*.*****.**.*....*.***.**..**.*.***.****..***..*.*.****.****.*..*...******..*....**..**.**..*..**.****...***.*****.*......*...******.....**.***.....***.**...*..*..**.**.....**.*.*.**.*...*.*...*..*.*..******..*.*..******..*...*.**.**......****...*..*.****.....*.**..**.*....*...**.*.**..*****.***.*..**.*..*..**.*..**..**.......*...*...**..*.**..***.**.....*..***..*..**.*****.*..*...*....*..**...*****.....**...*.*....*.******..**...**.*..***.****.....**.*.*..**.*....*..*..*.***..*.*.*..*...*****.*......*.....***.**..*.***...*..**..*..*..*......***....**...**.***....*...******.*..*..*.***....*..*.*.*.*....*..*.**......
.*.*..*..*.***...***.***.**..******..*.*.**.**.*****...**.*.*..*.*.***.**..**...***.*****...*..*..**.***...****..*.*..*..*.*.*.*.**......*.****..*.**..*..*.**.*.*.*..*.*....*****.*.**..*.**.*.****.**....***.*.*.*.*.**..*.*...****..*.......*.**..***.*..****.......**.*.*.***.**......*.**..***......**..**..**.***.*.*.*.*..**.......*.*.***.*....*.**.************...*..**....*.**..**.**...****.***..**.**.*.**....********..**.**.*.*..******........*......**..*.*.**...*....***...*..*.***..........*....*.*.*****...****.**...*.*.****..*.*.*.****.......**.*.**..**..*.******.*.*..**.*********...**...**..*.**.**....*....*........****.*..*.*.*....*****..*.*....*.*..**.*.....*.*.*.**.**.****.*.**...*****......*.**.*.....*....*****.*..**.*..*.*...*..****.**.......*.*.**...*.*...**........*.*****.*****.****.*..**.***.....*.*.*...*.****..*.*..*.**...***.*.*.*.*...*...*.*.*....******...*.***..*...*..*......**.****.******.*..***..*******.********.**......*..*...***.***.*.**...*.*.....*.*..*****.*****.***..***.**...*..**.*.**.****..*..*..*.**.*...**..*.**.****.*.**..*..*.*.*****...****.**.**.***...*..*.*...**.....****.***....**...****.**.**.*.....**.*..***.*.******..*..*.**....*******.*.**....*.........*.....***********.*..*.....*.**.****.***...**.*.**..**..****.***..*.....*..**.*..**.*..*..*.***..**...*.*.....*.*..*****..*.**.*.***.*...**.**..**..**..**.**.***.***...**.*****..*****.**..*.*.***.....*.*.*...*.**..*****.*...*.***.**..*.*.*..*...**.*.*..*..*...*.**...**..****........*.***..*.***...**..*.*..**...*..******..*.***..**.****.*.*..**.**....*.**.***..**..**..*...*.*..*.*..***..**.*...**.****.*.***..**...**...**....******.*...*.*****.*.*******..........*..*....*...*.**.*..***..****...***.**.***.***..****.*.***.***...****.**..**.**.**..*..*..*****...***.**.*.*.*...*******.*.*.*.**...*..*...**.......*..*.**..*..**...*.*....****..**...*..**.*...**.**....*...**.*.*..*...*....*.*....****...*.*.*..*...*.****...**.*.*.......*.*.*.*..**...**.*****.*.*..***.*.*...*..*.**..**.*.......*..*.*
.***.*.***.*.*...*.*...*.*...*.**.*...*.****...**....*.....*...*.***...*.*.****..*****...*...*.***..**...*.**..***.*.**....*.*.*****..*...******.*..*.**..**..**...**.***.*..*.**.**.**.*...*...**.*.******.*...***..***..**..*.*...**.***...***.....*.*.*..**.*.**...**..**.*.*..****.*..*.....*.**.*..*.***.*...*.*.*.**.*.*....**...**...*..**...***.**.***.**..*..**.**.**.**.*..*...*****..*..*.*.*............****.....*.*.*.*******..****....*.***.*..*.*****.**..****.......**....*..**.**..****.****..**..***..***.....**.****....*.*.**.*.*.*..*..**..**..*.*...*.**.*...**.**..*...*.*.***********.*.*.....**..*.******..*.***.*..****..**.***********...******.*.**...*....**.***..*.***.*.*.*...*..***...*...*....*..**..***.*....***...*...*******..*.*.*.*..**.**.**.*......**....***...****...**.**...*.**.****.....*...*.**..*...*.*.***.***..*..*****..**.*...***.***.*..**....**...***.*.**.*.*.**.....*******...*.....**.*.**..*.*...*.*....*..*.**.**.****.*..*.****...*.**.*.*.*.*.*.**..**.*..**...***..*...**...****.**..*.......*.*......*..***.*..*....*.**.*....****..**.**.*..****.....*.*.*.*.*..*.**.**.*...***...***.****.****..*..*...*.**.*....***.*.*.*****.**....***..**...*.****.*...*****..**.*.....***....**..****..***.*.....**.**.*....**...*..*..***..***.****.**..***....*..*..*.*.*..*..*..**.*****.*..**.***...*..*..*...**..**....*.*.*.***.*..*****.****..*..*..*...*..*.**.**..*..*...*.*.**..*.*..***.**...**..*.*.**.*..****.*.****..*********.****..*.**..*....*.**..*...***...*...****......***.*..**.*..*..**..*******.*.*....**..*..**.*****...*.**.*..*******...*.**.*..*.***..*..**.*...*.....**...*.*.*.*..*..**..****.*.*.**.*...*.*.....****.***..*..*..**.**.**....*.*.*.*.*.*.*.*..**..**.******.*.*.....*..******.***********..***...***...*...*.......*.*.*..**.**.**...*******.*..*.*.....**......*...***.*.*.*..**.*..**..**...*..***..*...****.*******.***.***...*****.***..***.***.**.....*.****.***..*****.....***.*******.***...**..*.*...*.**.******.**.**..**..**.*.*....*..*..***...*.*.*..**...**.....**
.****..******..**.**.**..*.*.*.....*.***..*.****..*.*.....***.......***..**.*...*.**.*.******.**.*...**...*.*.*..****.*.*..***..*.*.*.**.....**.*....*..***.*****.....**..*.**....*.*.......*...***.*.***....**...*..***..*.*..**...**.***..*...*.*..*..*..******.**.*....**....**.*...*.**..**.**......*.***.**.**..*...*..**...***..*..***..*.****.*..*.*........*...**....*.*.*.*.***.*.*...*........****....****.*.**......*.........**.********..*...*..*..**......***.***.....***...*..*..***.*.....*...*.*****.****.*.*..**.*..****...***.**.***.***.*.*....*.**..***.***.*.**...***..*...*...*..*.*..***.*.*..*.....**.*.*..*.**..*.****..*..**.*....*..*.*..****..*.*...**....****.*..***...*.*...*..**..*..*...**.*...**.*.**.*.*..*******.**.*.****.*.***.**.*.*.****....*...***.**....*.*.......**...**.*....**...***..***.*.*****.**.*...**.....**..*...**.....*****..*.**...**...**..****......*..**.*.****.**..*...****.**.....**.*.*****.**.*....*....*.***..*..****.*.**..***...*****.*.**.*.....****.*.*.*...****...*.**.*.*.*...*.*.****..*..*****.**..*..*...***..**.**.**....*.*.**.******.*.*.**..**....**..*.....**...*.*.**.**.****.**..*....*.**...****..*.*....***.*...*..****..*....*...*....*.***.**.**.*.....***.*.*..*........*..**....**....*.*...**.**..*..*.***.*.*.*.*.*.......**.*****....****......**.*.*...******.**...*.*..*....***......*.*.*.*.******.*..**.********..*........*.......**.*...********..*...**.**.**....****..**..**.*..*..*.**..*....****...*******.*.**.***..***.....****.*.......**..*....**.****.*.......**.*******..***.**.*.*..*..**.*..**...***....**..**.*.*.*..*.****..*.*.**..*.*.****...*.*.*..*****.....*.....*.*..*..****....*.*...*...*.*..*.**.*.*..**.....***.**...***.****.*..***..*..**.*.....***....****...*.....***.*.*.....*...*..**..*...*..*..*......**..*.*..**...**..*...*...******..*.**.*...*.....*..*.*.*.**.*...*..***..*******.*.***.*****.***..**.*..**.*..*..*.****......*.*..**.*.****.......*...*.*..**..*..**.**.*.*....***.*...*.**..***...*.*.*.....**..*****.***.*..**.**....*..**
.*..*.....*****.**..*.****..***.*.*.***.*.*.*.**.*.*.......*..**..**.**.*.*.*..**...*.**.*.*...**.****...*.***...*.*..***.*..*****.*.****..**.....*...***....***...*....*......***.**.*.*..***..***..**.**..*..**..*.......**..*..**.*..****.*..*.*..***.**.**...***.......**.*..*****.***.**.****.*****..*.....**.*..**.**.......*..**.**....**......*.***.***....**..*..**...*.*.*..*.**..*.******.*.**.*..**.**...***.**....**.*.*..**..*....***.**...*.****.*.***...***..***.*.*.*...*.....**..*****.*..**.*.*.*.*.*..*.*..*..**.***.*............*.*.....**..*..****..****.*..*..****..*...***...**...*..*..***.***.....*****.*..*.*.***.***.......**.**.**.*..***..***...*.**.*.*.***.*.**.*.***.**..*.**.**..*..*...****.*..*.*.*.*.*.*....***.**...**.**..*..****.*.****.....**.**.*.*.*...**...*.....**.***...****.*...**......**...**.*.***..*.*....**..***..***.**..****.***.*....*.*.*.*..**...*..**.**......***..**......*.....****..*...*...*..*..*..*****..**...*..***..******.*.*.*...*....**.***.*..***.**..*..**.*...****...*.*...*....**.****.***..*..*..****.***.***...*.*....*****..**.*..***.*.*..**.*...****...*.....*..**...*...*.*.**.**.*..******.....**..*...****..*.*...**..*.*.*.*****.**..******..*.*..*****.*...*.*..*.*..*..****..**...*...**.***.*.**..*.....*.****.*..***.**.***.****..**.**..*.*.*.*.*.*...*..**.***....****.*...***.***.**.*.**...**.*******..*..*.*..*..*.*..*....**.*..*...*.*.*.*...**.**..*.**.*....**.**.*..******.......**.**..*..*..........**..***.**......**.....*..*.*****.*.*.*...*..*.*..****.*.*.*..*.**.**...*.*....*.****...***...*.**.*.**.***.***....***.*..*...****.*...**.*.*.************.*....**.**...*.*.*.*..**.*.*..*****...*.***..**.**.*****......**.*.***.*.***....**.****..**...**.***.*.*....*.*.*...***.*..*****...*..*.*...*.*.*.*.*...*********.*.************.*.***...****....*...****.*..***...*..*****..*..*.*.****.*.**.*...*.*...**.**..*....***...*.***.**.*.**.*...*..**.*****.*....**.....*..******.*..***..**.*...*******..*.*.**..**...*****.*..**..**.***.****.....****...*.**.*.
.**..**....***.**..***..**...*..*..***.*...***....**..*.....**....*.*....*...**.*..**.**.*.**.***.......*.*..***.....**...*.**..*.******.*..***..*.*..********..****.***........**.*...***..***.*********.*.*.**..*.**...******....*..***....*..**...**.**.**..*.***....***..*.**.**..*....**.***.*.*.*..*.**..**.****...****...*.**..*****..*...******..**...**...***....**....**..**..******.....*.**..******.*****.**...**.*.***....********....*.*.**..*...*..****.***..****.*..**.***..*..**.*..**..*.*.**.****..***.....***.**.**.**...*.*...**.*......*..**..*.****.**.***..***.*..**.***.*.*******...*....*.*....**.*...**..*...***.***.*.**...*****.*..*..**..**....*.**...**.**.*****......*.....**.*.*........*.*.**..**...*.*.**..*.****.******..**....*......*.............*.*****.***.*....*.***.*..*.*.*.*..*.*.*.**..........*..*..*...***..******..*.**..**...*..***..**.*....*...*.**...****..*..***..****....**.**...*.*****...*...**.*.*.***.**.*.......*....*.***.*****.*...**...*.**.*...**.*..*.***.**.***.**...****...*.....*.**..*.*.*.***..****.*****...*....*...*..**..*...***..*...*..***.***.**.**.**.*.*****..*..*****......*.****.**.....***.**..**.....*.**.....*.**.*..*.*****.***..*...*.*..*..*.*.**......***...**.*******......*..*.......****.***.*.**.......*.*****.....*.*.*.*..*.**..*.*****..**......*.*..*.***.***.*..*..**.....*.**...........*.*..**.**.*.***...*.....**..****.****.**...****...*.*.***.*.*****.**..*...*.*.**..*...*.*.**...*.**..**.**..**.***.*...*.*..*...**.....**.....**.....****.**....**...***.*.**..*.*.**.***.*.*..*..*......****.*.**.**.*****.*...*.**..**.*..***..*......*.***.*..**.*.*..****...*..*..*.*.*.**....*..**.**....*.**.*.*.*..**..***.....****...***...*..**.***..*..*...*..**....**...*.***.*.****.*..***.**....****..****..*..*.**.******.********.**...***...*.*..*.**..*.****..**.****.**.**...**....*.***..***.*.**.......*.**..*.**.*..****.**...****....*.*****.*****.........**..**..*..*.**.......*...**.*...*.*******.****....*....***.**....*...**.*..*..*****..**..*.**..*..*.
.**...*.*****.***.*****...*.....*.**..*.*....*..**.***..**.*....**.*..***.**......***..**..*.***..***.*...*.***.*....**....****....***...*.**.*.*.*..****.*.**.....*.*.****.***.*.......*..*...*..*...*.*........*.**.*.*.****.....*.*..*******...*.*.**.**..**.*.**.*.**.**..*.*.*..*..*..*...*...***.*.****.****.*.***.**.***.**.***.*..***..***..****.****...*.*.*.**.*.*.***..*.**.**..***.*.*********..*...***.*.*.***.**.***.*...**..**.**.*.***....***.*.*.**..***..*..***..*...****.***..***.*..*......*.*.****..*......*.**.*.....***.**.***...**.**...*.*.*..*..***.*.**.*....***.*.***...*..*..*.*****..*...*....**.*...***.*..*.**..*.***.**.*..*.*.***...***.***.******....**....****..*.*.***...*****..*..*..*****...**.***...*.*.**.*...***..*.**..***.*.**.****.*.*.*..*..***.*.*.**....**.**..**....*..*..**.***..******...*****..*..*.....*...*.*.**..**.*******.***...*.**....*.**...*..**.*...***....****....*.***....****..**.*.*****.*.******..*........*..*...*******..***...****..*..**.*........*..*.*.****.**...**.****..*..****.*..*.*.***.*...*.**.***.*.....*.******.*..*.**...*.*.*...***...****.**.**..**.*.**.***.......*.****....*....****..*....*.*.*.*.*...*.*..**.*....**......**.*..***.*.....**..*...******.****...*.*.**...**....**....*..*.*.*..***...*.*****..*..*....*..*...**.*..*..**..***.*****....*......*...**.*.***..***..*****.*******.......*.*.*..**.**.....*.*******.*..*.*.*...*..*****...*..***..*..*..*..**...*....**.**.**.**.*.***..*.*..**..***..***.*......**........*.*..*.*.*.....**.*.*.**.*..*..**.*.*..**....**.**.**.*.***.*..*..*........***.****..*.....*.***.**..*..**.**..*.*..*.***.***..**.***..*.*.**.**.**..****.*.*..**......*.*.....**..*..***.***.**..**.****.*...*..**..*...**..****..*.*.*.**.**.**..***...******.***.**.**.*.****..***...*.**.*.*...*.*.**..**..**...******..*.**..**.*.******.*.*.*******.**.*.....*.**.....*..**.*.*......**...***.*..*.*.*....****..*.*.*..*.**....**.***.**.*.****...*.***.**.*.*.*..**....*..*.****.....*..*...*..**.****.**.**..*..***.*.**.**.***.*.***..*
.**..**.*..****..**..***.....**..**.*..**..*...*...*..*...*..*..**...*.*..**.***....*....***.*..*.*.*.*.***.*.*..*..*.***.*.*...*...***..****.*...****......**.**..*..*****.........**...****......*.*.*.**.***.****.*......*****.**.**....**.*...**..*...*******.*.**.**..****.*****...*..***.***.*.******.**.****...*......*.*..*....*.**..***.*..*.**.*.*..**.*.******.*.*.*.**.**.*.*......*...***..*.**...*...*......***.....*.****.***.*.*****...****....*.**....*..**.***..*.*.**.**..*...*.*.*...*.**..*..*.*..........*..**.*.*.....**..*..**.*..*..*.....**..**.***.......*.*..*...**..***...**.*.*.*....**..*****.*.*.*.*..*.....**.*.**..........*.*..**.*.****...**.**.*.***.*...********...**.**..**.*.*.*.*.*..*.**.**.****.**..***.*....*.**...******.*.*...**.*.*..*****.*.**.*..***.**..*.....*****..***...*..***..***....***...*..*****.***.****...**.*****.*....**.*.***.*..*..*..**...*...**.**.....**...***.*...*.*****.....***..*..****..***.**.....*....**.***......**.***.*.*.*....*..*.....**.****.*.*...*.*.*...***.****.*...*..******....**.**..**...**.*.*.**..****.***...**..***...*.*....****....*.**.**.*.*...*.**.****.*..*..**.*****.*....*.*.**..**..*.****..*.*.***......***...*.*...*.**...***..*..**********.*...****..**..****.****...*.*..**.**...**..***.*..**.*....**.*.*..*....*.****.*.*..**.....*.**.*.*.*...**..*.******.**.........*.**..**...**..**..*.*.......*****.*..*****..*..*.***..**..***...***......*...**.*.*.**.*...*.*.*...*.****..*.**.**...**..*.*****.**...**.*...***.**.*.******...***..*...**.....*..**.*.***.**.*...*...*...*...*..*.**..***.**.*..***....*.....**.**.*.******.**..*.......*.....*****..****.***.**..*.*.*..******.*..****.***.***..****..*.....**.*..****..**....**.**......***.*..***..**.***.****...**...*..*.**.....*..***..**...***......**...**.....*.....***.***.*....**..**..*****.****...**.*.*.***.**.****.*.**.*.*...**...*..*..*.***.***..***.......*....**...****..*...*..**..***.....**..*.***.*.***..*.**.*...**.*.*.*****..**....*.**...*..******..***..*.******.*......*..****
...*.**.*.**.******....**....*.*.****..*****.****.****..**..**..*.**.*.*****.**.*.*..*....***..***.*.*.*.**...*..**.*.***.*.***...*.**..****.*.*..****.**......***..***.***.*..***..**.**.*..**.**.*.......*.*..*...**..**..*******....**..***.*******....**.***..*.*.****.**.*******.**..**.**.****..*.***........**.*....***..**..*.*.*.........*..*.***.....*..*.*.*..**.**...*.**.*.***.........*.*...*...**..*.*..*.*.......**..***.**.*.....*.****.....**.******.*....*.*.*.*.......******.***...**.....*.*.****.*.*..*..*.*..**.***....*..*....*.....*.*.**....****.*.*.***.***.......*..****.****.**..*.*..***...*.*...******.**..*...*....**..***...**..****...**.*.***.*..*..*.*.**...*.*.....**..**.*.***.****..**.**...*.**...*.**.**.****.*.*..**...**.***...*....*****.**.*.**..**.**...*..*.......*...*.*..*.*....*..***..***....**...*.*****..**.****.****..***.**.*..*.*....**.****..*...**....**..***.**.*..**..******...*.*.***.*.*..*.*..*..*..**.*..*..****.....****..*..**...**.****....****.*..**.*.***.**.**....*..**.*..****.....**...*.....*.*......***.*..*.*...*.*.***.**.**.*.*.***.*******.***.*.*.***..*.***..***.*.*.***.******.*..****..*****...*...**..*.*...*.*..***...*.*.*...*...*..*..*.*..*...***..**....*.*..**..****.**.....**..**..**...*...***..**.*...***..****.**...*..**.*.*...**..*...*.*....***..**.***...***.*.*.*.**.**..*.***.**..**.***.**..**.***.**.*..*..**.*****.*.*****...*.*.**.*...*.***...**.**.**.**.*****.....*****.*.*.***...*..*..***.***..**.....***..*****.**..*....**..*..********.*.*******.*.****.*.*......*.*.***.********.*...**..*.*..***.******...*...****.*.....**....*..***....**.....****.**...*****.*...*..*.*..***.**.*..*...*..**.**..**.********.**..*****.***.*.**....*.*..**..*..**..*..*.**.....*..*.*.****.******.*.********.****..*..****.***.***.**.**.*..*...****.**.*....**.**.*..****.**..*.*.*.*..*...*.*..*...*..*....**..**.******.*.*.*.***....*..***.**..**.***..****...*.***..*.****....**.*.*.**..**..***.*.*..***..*.*.*.**.*..***.....*..**..**..*.****.....***.**....****....
*.**.**...***...*****.*..*..****.****.....*......*.*****.**....******..****..*.*.*...*...*.*.*.*..*.....***.*.*.......***.*.**.*.***.**.*...**.**.*.***..*.***.*.....*..***...*...****..****..**..**.****...*.***..***.*..**.*.*.***..**.*..**.**...**.*..*..**..*****.*.*****.***.**.**....*..**.......*****.*.***.***.***....***..*..*....****.***..**.**.*...*.*.*....*......***..*...*...**.*..*****.*..*..*....***..*****...*..*.**.**.****.*********.*.*..*....*.*.*..***.**.******.*.*******....*..*****.*....**.******..**..***..*..*****.******...*..*.*.*..*...**.***.*.*****.*..**.*..**.*..**.***.***.*.*****....*..***.*.**..***...**...******...*.**...**.**.*...**.*.***....***.***.**.....****.......****.....***.**.**..****.*..***..*.*..***.****..*..***....*.*****.**...******......*....*.***....*..*...*..***.*..**.*..**...*.*....*.*.***...****..***...****.***.*.....*..***.******.**..****..*.**..******.*...*****..***...*.**..*....***..*..**.***.*....**..*....****.**..*...**.*.******...*..*****..*...*...***...*....*.*****.******...*.**.*.*.*..**...**.*.*..*.*..*..*...**..*..*..***.****..**.*.*.*..*.**.****.*.**.*.*.*..*..*...***....**.**.*...*.**.*.**...*.**.**.***.*....******.*.....****..***.**.....**..*.....*.*****..*.*.*.**..**.*****.....*.*.*.*...*.****...***.*....**.*..****...*****.**.**.**...***.***....*..*.*...*..*..****..****.**..**....**.*.******.*.*.....*....**..*....**..*.....*.**.**.**...*..*.*...*.*******.*.*...**.*...***.*....*******.***...*...******..**.*****.***..***.**.****.**.**.****.**.*.***.*.*.*****..**.**...***..*.**..**..*.******....***...*...***.*..*.***.**.*...*..***..*..***.*.*.**..****..*.**.*..**...**.....*.**..***.**.*..**..*.****.*.*.***.**.*.*..**.*.***...***.****...********.******....*..**.**..*******.*.**.*..*.*..*.***..**.*....*.*****.*....****..*.*.**.**.....*.*****.*.**.*.*.*......*.*.***..*.**....*...*.*..*...*..*....*.*..*******.*..*....*......**..*....*..*.*.**.*.*.****.*.*.*..**.*...********.*.**..***.*.....*....*.*.*..*....*.*****.*....*..*..*
****..*.*.******.*.*...**.........*..**.*.....***..****...*.*.*.***..*....*.*..*.*.*.****.....****....*.*.***.***..*..*..*.**.**.....*..*.****.*.***.*....*.****...*.**.*.*.***..*****..**.*...*.****.***......*.***.**.**..*****..***.*.***.*..**.*....*.*.*..*..*..*.*.**.*..*.*...*...**......*****..*..*...**......**...*.***.**.*..**...**.*.***.*....**.*.**.**.***...**..*.*...*...***.**...***....****...**...*.*****..*.**.**..**.*****.....**....*.*******..*..**.*....**..***..***.*..*..***.*.*....**.*...**.*******...**..**.*****...***.*...**..*****.*.***.*..*..*****..**...*****.**.*.**..*..**.*.**.******...****...*.*.*.***.*.*...**..*..**.**....**..**.*.***.**.****.....***....*..******....*....*..**..***.****.**.****.*.*.*..**..******.*.*.*.*....***.*...*.*.*.*.*....**.**.*...**..*.*.*....*.**..*.*...*....*****.**.*..**.*.**..**.**....*....**...*...*..**...**..*.*.*.**.....**.**.*..*********.*.**.**.*....**.*..*..*..**..*.*.*****..****.**.**....***..*..**.*..***.*.**..***.***.*.****...*.**.***.*...**..*****.****..*..*...*.***...*...*..*****....**.*...****....**.*.*.***...**.*.*****.***.***.*.*...*.*...***...********..*.*.*.*..*.*.*.*****...*.***.*.*.*...*...*.**.*...***...**.*....*.*.**...****.*.*..******.**..**......*....*.***.***.*****.**.*.******....*..********.*.***..*..***...**...*.*.....**...****.**...****...*..***..*.......**.*.*..........***....****.**..***.**.*.*.....***.*.*.*******.****..*****...**.*.**.*...*.....***.*.***....**.****.**.*..*..*.*.*..*.*.**.***.*.*.***.*.*.**.***..**...***..*..*.********....***.**.**....**.****....**.**.*...*..**....****.*.**..****....*****.*...*.****.......*..********.***...**..*..*.***....**...**...****....*.***.*..*..**..***......*...*.**..*..*.**...***.**...***..**.*.*.*.....*.*.*.*.......*...*.*...**....*...*.*....*...*.*.....*.*.**.*....**.**.***.**.*...***.******..**....**.**.*.*.**.****..**.*.*.***.**.*.....**.*****..*.**.**.*...**.******........***.....**.*..**..*..*..*.*.**.*****.*****...***.*.*......*..*..***..**.**.*.*
*.....*..*....**.*.*....*...*.******.**.*****.*..*.**..*.*.....*..*.*.****.***.....*.**.***..**.******.*.*.*...*....*..*****..*.**.**.**...*...*.*..*..***.*..******....*...*.*.***.*..*...**.*...*..*....**.**.*.***..*.*.*...**.*..****....**...*..*****.****.***.**.*****..***..**....*.*****.*****...*.*****.**.**.*.*...**.*..***.*...*.*.****..*...**..*.***.......**.***.**.*...*.**.***.*.*..*.**....**.**.*..*.**********.....*....*..**..........******.*....*****.*..******....*.....**.*****...***...*..**.*.*..**..**..***.*.*...*.*.*..***......***.*.*.*.*.**.**....*.*.***...****......****..**..*....*..*.*.....*.*.*..*...*.*.*.*.*.*.*.**..*.**.*..**.*.******.***.**..*..***.***..*..**.****.....****..**..**.....**.***..***..**..**..*..*...**.*.**.*.*.*......*.***.***.**..****..**.*.*.*..*****.**.....*....*******.***.*.**.*..*.*...**......**.**.***.**....***.**.**.**......*..**..**.*.****.*.**.*.*.**.**.****.*..*..**...*..*.**..***..*..*.***..........**.....*.*....*...*.....*.*......*.*.**.***...*..*.**.*.*.***.***...**......*..***....*.*..*.**.*.**.**.**...**.*..**.....**.*.**...****...*.....*..*.*.*.**.*.*..***..**..*.**.**.**....**..*.**...****...***..****..****..*..*..*.*.*.*......*.....**......*****.*..*.*.*....**.*.*****.*.*..*....**..*****...***..**********.*............*.*.*......***........*.....*...**..***.***...**.*.*.*..*..*..*.*.***..*.*.*.....***..**.*...*.******..*.**.*.*...*......****..**.****.*.*****..*..**.****..*****.*....*........*..*****.....*.......**.*****..**...**....*.***...*.*******..*....*..*.*..**....**.*.***.*.*....*.*..****.*********.*.*..**....**.***..**.*.**...***.*.**.***.....*.*.*******..**..***.*........*....***.***.**..*.*.*....***..**.....**.*..*...****.*.**.**...*****.**...***.*..*.*....*..*.*.****..*..*.....*.......**..*..***..*..*...*.*.**...***.....**.****.**.***.*...***..*.***.*...*...**.....*.*****..*..*.*..**.*.**.***.****..***.*.**.*.*.**.*.**..*....**.*......*.***.**..*.***.***.**.**..***..*******.**...*....**.**.***..***.*.**.*..**
...**..***..*.*.*....*.*.******..*.*..*...*...*.**..***.*.***.***....*..**..*..**.**..***..*.*.*....*.*........****.**..*.*.*****.**..*.*****.*.**.*..*....*.**..*...****.*......****...*...*...*.*****.********...*.*.****.**..**...****..**..**.*.*..*..*****.....*....***.***.****..****..**....*****.***..**..*.***.*.***..*.*****.......*......*.**.*....*..*.*.**..*.****.*.*....******.....***.*...*.**..*.***.*...*****.*****..**..***.*..*****.**..*..**..*.*....*******..**.*****.****..*...***.*.....*..*.**.**.**.*..*.*...**....**..**.**....******.*****...*.***..**.*.*.*.*...*.***.**.*.*.*.*.***.*.***....***.*....*.....**..***.*.*..**.***..*.*...*...*.*..****....*****.*.....**.**.**....**.*.*.*****.*..*.*..**...*.*.***.*.****.*..****.***..*.*...***.....***.**.*.*.**.****...*....*..**.**.**..*****.****.**.....****.***.....*.*..*.*...*...*****..*..**....*.*.**.**.....*...**..*..*******....*..*...********..*..****.*.**.**.***....*...***..***.*....*..*.*.*.***.*..*.**...******..****.****...**...*..***.***......*...*.....*.*...**.....***..***..*....*.***...*..**.****.*.*..*.....*.***..**..**...***..**.*.*...*..**...*.*.*******.*.*.**.*.***...*..***...*...***.****......*.*.*...*.*.......*..*.*.*..*.***.**....*.**.....*.*...*.*..***..****..**.*....*.*.***..****..***.**.**.*..**.**...**.***.**....*......*.....*....***...*.**.****...*.*.*...*..**.**.*.*..*..*....***.**....***.*.*.*.**....**...**.**.*.*..****.**.*..***....*..**.....**.*....**.**..**....**.**.**.*..*..*.....***.***.****.......*..**.*.*..**....*..*.**.*..*...*.*...*...*..**.*.*.....*.*.*.**........*******..*..**.....*.*.*..***.*....*..**.**..**....**......*.****....*******...*.****..**..*....*.**.***..*...*..*.....**.*.**...*..*.**.*.**...***.****.**..*...*****....*..*.**.*****.**..*..*.**...*..***....**...*.*.***...**..*..*.***..**.**..**.***.*.*...*****....*...****.**.**.**....*..*..**..**....*.*.**..**.*..*.....*....**..*...*.*.*..**...***.*.*.*.*.*.....**.*.*.....**.*.*.*.*..*..*..*....**...****.....*..***.***.*....
..**.**.**.**.*...*..***..***..*.***.*..*...**.*...*..*..***.**...*.*..**.*...*.*****.....**.********...****...*****..*.**.*..**...*...*..*.....*.*...***.*...*.**.*.*******.******....*****..***.*..***.***.*.*.*....**..*.*.....**..*...****.***..***.*....*..***.*...*...*..*.*...*..***.*....******...*.**...*....*.*.**..***.**..**.....*.*..*...***....**..***...*.....*.***..**..*.*.*****.*.......*.*..***.**...***..**.*...*....*.**....***..**..***....*.*.**.****.*.***.*.**.*....**.*....**..*.****.*...*.****.*.....*....*..**.*......*....*.**..*.*.*...**.......*.*....*...*...**.*.*..*.*.*...**..**...****..**.*****..**.*****...***..**.*.*....*.**.*......**.*....*.*.*..**.*.*.**.*.*..*..**...**.*****.....**......*.*.*******..*...*.*..*.....*...***.**..........**..**.*.....*..**.*.*.****.**.....*.****.***..******.*.*.**.********..***..****.*.*.**.*.**.*....**...*.*.*.*..******..***....*.*.****..*.*..******.**....*********.*..**..*...*...*...*.***.*.*.*.***.**.**..*.......**...***.*.*****.*.**..****...*.**...*..**.******.....**.***...*.*.*.**.**.*..*.*.******..*.......*...**...*...**..*.***........***.*.*...*.***...*..*..*.*.**...*..*.**.****..*.*.......*...*************..*......*..**..*..*****.***..*.*.......**..*..*.*.**.**.****.....**..**.*...*..*...*********..*.*.*...*.**..*****...**.*..***...*..**.**...****.**...*.**..*...*.*...****...**.**..***.*.****.*.*.**.**...*...***..****.****.****.**.*.****.*.*...**..*.**..**....****.*.**...**.*****.*.*.*..*...*.*.**.**...*.*.**.**...******.*.*...**.**.*...**.*..*...******..**...*.**..*..**.*.*.*.**********.******.****.****.***...***.****....*****...***...**..*.****.***.***...**.*.**.*..*.*******...*..****..*.*.**.*.*.**.*....***..***..*.*.*.....****.**.*...****.*.*.***.*.**..**..****.***..***.**.**..*..*****..**..**.***.**.**..*.*..*.*.**.*.*.**.*...***..***.*.********...*****.***.*..*...*.*.***.*.*...*.**..**.*..*.**...*.*.**...*.*.***...*..*.***.**..*...****....****.**...*.....*..*..****.......*...*...**..*..**..*..*.*.***...*...
**.*..**..*....**........*.******....**..*.**.**.*..****....*..*..*..***.*.**.*.*...*...*.**.**.*.*..*....*.****...*.**..*.***..***.***..**.*..*..***.*...*..*..*.**.***.**.*.***.*.*....*.**.....*....*.*****....**.*..*...*.***.*.*........***.***.....**.**.**.***.*..*.*.*.*.**.*..***.**.**.*.*.*****.*..*..*.**..*..**......*.**....*.**.***..***..*****.*..*..*.*...**..*..*.*....***.**..*..***.****.***.*.*.*..**.***..*..*...*******.**.*.*..**.*.....*..***.***..*.**.*.**.*.*******..*...**...*..**.***....*.**.*...**...**...*.....*....***..*...***...**....***....*.*...**.****..****.*.*.**..**..*.*...**....**..........****...**.**.*.*..***...***.*.**.**.*.*.*.*.*.*..*..****.******..**...*......***.*..***......*****.*.*..*.**.*..***.****..*****.***..*****.*..*.***.*.*..*.*****.*..*...*...*.****..*..*....*.****..*.*.*.**.**.**.**.**.*.*..*.*..*..**.*.**...****.**..*..*****.**.....*.......*.**..*.*.**...*****.*..***.*.***.*.***.***..*******.*...*.**....**.***...*.*.*..********..*.*..****.**..**..*..**.*.*.**..****.....**..*.***.*..***.*.*...*.*.**.*.*.*..**.**...*..***.****.*..*.*.*..*.*.******..*.....***....*.*...*.*..*.****...*.******.**.*.*..*.*.******....*......**...****...***....***......**..****..***.*.*.*.*****..*..****.*..*........***.*.**..*.......*...*..*.*..*.....****...**.....*...**...****..*..***.*.....**.*.*..*.*.*.*.***....*....*.*.**..*.****.**.***.**.*.*..*...*********.*...**...*.*..*..*..**..***.*.***....***.***.........*.****..*.**..**.*.**.*...***.**.*..*.*...*..***..*.*.**......**.*.***.*..***..****..*..*.*.*.*...*..**....**.*.***.*****....*..*.**.*..*******.**..*.*...***.*.****..***.*.**.**.*.*..*..*.*.***..***.*.**.*.**.**..***.*.*.*...*.*.....*.**.*.**..****....*.....*..*...**..*....**.***.*.**...**.*..***...**.....***.........*..*.***.*...**.***.*****..*.*..*.*..**...*....**.......*..*.*.*****.**..***.**.*.*****.....*....**.*...*.**.*.*........*...*.*.**.**.....*.**.**...**..*....*....*.**.********...*.*.....*.......**...*..**..*****......*..*.....**.*.
*..*.***.**.****..*.**.***.*****.***..*.***.....**..***..***.*.*....****...*.**..**..*...***...**...*..**.***.**.**.*...*....***.*..*..*****.*...*..***.*.*.**.**..*.*.**..*.*.*......**....*.***...*..***.**...*..*.****.**.*****.**.*....*.....*.*.***..*.**.....****.****.*.*******..**..*..*..**.**.*..**..*..**....****.**.*.............*...*....**.****..**..*..*.....*.**.*.**.*.**.*..***..**..**.**.*......*.*....*..*.*....*..*.*.****.*..*......**...*.*.*...***......**.*****.******.*..****..***.**....****.**.*.*..*.**..*.**...*.***.***.****.**.*.*.*..*.*....**.*.***...*...*****..*..**.**.****..***.**......*.**..*....**.....*.**.*..*...*..**...**..**...**.*.....*******...*.*....*.*.*.*.***.**.*..******.*****..**.*..***.***.***...***..*..**.*.*..****.....***....***.*....*.*..*..***.*...**.**.***.**.*.****.*...***....****.*.*..**...*.****..*..***...****...**.***.....**.**.*....**...**..***.*.**..**..*.***..**.*..***..****.****..*********.*.***..*.......*****.**.....***....**....*....**.*****.*..........**...***.**....****..****.****.**....**..*...*.....*.***.**...**.*..**..**.*.**.*....*..*.*.***.**.*.*.*.*...**.**.*.**..***.**....**.***.**...***.**...*.*.*.**..**...**.******.***.**...***.***..**..*...*.....*.*....*...*....*.*.*..*..**.****.........*.*..**..*........****..**.*.*.**.*..*...*.**.**.....****...*****...*.*.....*.***..*.....***...*.***..**.*....*......*....**.*..*.*.*.*..*..**....****..*...*.*..**.******.**......**..***.......*.***.**......***....**...****.**.***..*..**..**....**..*..*...**.****..**.**.*.*.*******.*..**.**.***.*.****..*.**....*..*.**..*.*******...***..*...*.******...*..*......***.*..*..*.*.******..*.**.*.*.*.**.***..*****..***.*.**..*.***..**.***.*..**...*.**.*..*...****..*....*...**..***..**.***.****.**..*.******...***......*.....**.*.*...*.***..****..****..*.****.*.*.*..***..*..***..*****..*****..*.*****.**.*....*..*.*..*****..*.*****.*.**..*...*..**..***.**..*.*.**.**..*..*.**...***.....*.*.***..**.*.*.*...*.*.*..*.**.*..**.*.***.**...**.*.**
.*...**.*..**.****.*****...*.*.*.*.*..***..*..*.***...*..*..*.*..**.*..*.*.***..**....*.***...*...**.******...*...***.*.*.*..*.****.*..*...*....**.*..*...*..*.....*.....**...**.**..*.*..*****.*****.***..*.*.*.***.*.**.***..*.*.****...***....*..**..*..**.*...**.**...**.*....*****.****.**.*.*****.**.*..*.*..*.*****.**..**...**.*..**.*.*.**..**..*.*..*.***....*....**..*.....*.***.***..**..*.*..**.****.*.*..*.***.*******.**.**...****..**..**..**.......**.****.**.**..**.*.*..*...*...*.********.*..**...**....**..*.*...**...*..***...**.**..**.**.***..*..***...*.*.*.*.***.*..*...***.*.**.*........*...****..*......*..**.**.***..*.*.*..*..****.....****.**...***..*.**.****..***..***...*.**...**.*.**..**.....*.**.**.***.***.*.*****....*.*....**.*..*...*..**.**..*......*..******.****..**..****.*.***.*.****.....****....*....**....***.*..*.....*..***..**.**.*****.*.**.*...**.*...*.*.*****..*.*.*...*.*****..*...*.***..**.*.****.*....*....**..*.***..*.**.*...*.....*..***.*****.*.****...*.*.*...****..**....*.**.*.**.*.*...**...**..*.*.....****.********.*........**..**...**....***..*.***.***.**.*....**..*.*..*******...*.*...*..**.****.*....*.**..*..*..*.*..******.*..*.**..***.*..**..**........*.**........*.**.***.*....*...*.**.**..*.**...*.*..*....*****.********.****...**.**..**.*.**..**.**..*...*****.*..*****..***..***.*...***..*.*...........***...*..**...*..*..*....*..**.*..***.**...*.*.*.*****...*.***....******.*****.**...*..****.***...*.*....******..........*..***.*...*.**...**..**......*.***..*...*...**..*.*.**.*.**.*.*..*..***...*****...*.....*..**.**.**.*..*.******.*.*..*...*.****.....*.*************..*.*.*..*.*.*.**.*..*****.**..**...*.*.*..*.**....*..****.**...**.**..*.*..*.**.*..**.*...**.*..*.*....*****...**..********.***.....*.*.***.........****.***.*.**.*..*****.**...*.*.*.*.......**.**...**..*..**.**.*..*.*.*.*......*.**...*....*.****.***..*....*...*.**.***.*.****..***..*.*.*.*..*..*.*.*.*...*.***....*********.**.*.****.*.*.*.***.***.***...**..**......***.*.*...**..*.*.*
.*...*..***..***.*.**...**...**..*.*.*..***.*...**.....*......*****..**..**..*..***.*....**..****.*.*.*..*.....**.*.**.*.*.**.......**...*....*...*....*.*.***.******.**.**.***...**..*..***..**.*.*....***.*.****.*.*..*.*..*..*...*..**.*...**.*****...**..****......**..***..*..*.*.......*.*.**.*..**..*..**....*..*..****.**....*.***...**..*.*..**....*.*.*..*.*.**...*****.*****..*.*...*............**.*..****...*..*.*.*...*.**.*...**.*.*.*.......**..**..*.*.*.*.***.**.***..**..*...*...*.****.....***.*..*........*.*.....*..*....*...*.*..*.****...*****.*..*......*....**.....**..*..*.**..**......*.*.*....***.*..*****.*.**..*...***...****...**.*...**.***.****....**...****.**..**..*.**.....*..*.*...**.*.*****.*.**...*****.*..*.*....******.*.*..*.**..****..*.**...*.**..**.....**.**.*.*.****..*...****..*...*.*.*...*.**.*.*...*.*.**..*.*.**.*.*...*.***.*.....**...**..**...**.**..*..*..*.*..*.**...*.*...*******.*..*.*..**.**...***.***..***.**..**....*....***..**..***.***.*.**..***.**.**..*****..*...*.*..**.*.......*..***.**.*****..*..*..*********.*...***.*......***...**.**.***.**.*.*.***.*..**....*.*.*..*..**.**.....**.**.****.**.*...**.*.***.*.*...*.**.*****..**...*.*....***...**.*..*....**..**...*.*..**.*..*.*.*...***...**.*.*..*.**.*.***.*.*.**.****.**.**..*..**.**********..*.*.*.******......*.*******.*..**....**...**.*****.*.*...*.*.****.*..**..*..*.*..***.***.******.**..**..***.*....**..**.*.*......**....*.**.***.*..***.**..***..***..*..*.***..*.***..**...**..*.**..*.*.**.****..***..***......*.**..**.**..*...*.*.*..*..*...*****.***.**.*..***.*..**..*.***....*..*..*.*..**..**.*.*.*.*......*.*.**.****.**...*.*.****.*.*******.*******...*.*.....**......*...*.*******..*.*.....*.*.*..***.*.*.*.*.*..**...***..*.........****.*......**...**..**....*....***......**..*...***....*.*...*...**.....*....**.*.**...*..*.*..***.*.*.......**....***....*.**.**.*..***.*..*.***....*...**..**.**.***......**.**.**.*..**....****.**.**..*..*..**..*.*...****....*.*.****.*..**.....****...***.****.....*.
***....*****.*.***.*.**....*...*....**..*****.....****.*.***..**.**.**.**..****.***.*.**....*...***.**..*.**.*..**..****.*...**.****..*.*....*.*.***...**..*..*....***.*.*...*.*.....*...**.***..*.**...*....*...**.**.*.**.**.....**...*.**.**.*.*..***...*..******..*.***.****..***.*..***...*.*.****..*.*....***..*....*.***.*.*...*..*.****.***...***...**..**..***.....*..*..*...**.*.*...**....*.*...*.***.**.****.....*.*..*..*.*.**..*.**.*.***..**..**...**....*...*.*...*.*.**.*..*.**.**..***...*...*******.**.*....*.**.**...***....***....*.*.*...*.....***.....**.....***..*..**....******......****.**..**.*.***.*.**...*........****.**....*....**.*..*..*.*..*.*..****...**.......*.**.***.****.***.*.****...*.*.**..***..**.**....****.*...**.*.*.****.**...**.*.*********...*.**..****.*...*..*.*****..**.*.**.*****..***.***...*...*.***.*.**....*.*..*****..****..*...**.***....***..***.**......***.**.*..*.....***.*..**.*.**.**.**.*.*...**...*.*..**.*.*.*.....*.*.*...**.**..**..*.***.....*****.**...**..*.**.*.****.*****..*...*..**.*.*..**..*.*.**.....*.*..*.*.******....*.****.*.*..*...*.*.*.**..*.*...**....*.*.*..*.*.***...**..**.*..*....*.*..*.******..**.*..**..***..**.*.****..**.****..**.**.....*.*.**...****.*..*.***...**.**.*.**...**..*...*.***.*..*.*.*..*..***...*...*..**.*..*.*..***.*******..**.**.*****.*.****.*..*..*******...*...**.*.....****...*..**..***...***..**.*..*...*...*.......******.**.*.*.*...*..*...**..*.***.**..*****.**...*.***..**.....*..**..*..*****.*........***..*..***.........****...**.**.*.*..***.*...**.**.*.*....*.*****.*...*.*..*..****..*.**..**.*****...***......**..**..*****...*****....*..**..*....*.*.*.*.*....**.*..*.....****......***.*..*....*.*.*.*..**.**.....*.**..*..**.*.*.......*.*.***.****.***.****.**.*.*****.*..**.**.....*.....*.****.*.....***.*.......**.**.**..***.*..*.*****..**...*.**.*.*.*.*.*.**.*..**..*.***..****.**.***.***.***.*.**.***.**.**..*..*..*.*..*..*.*.....*.*......**..*.....*.*****.*..****...*.*.....***...***..**..**..*.****...***..**.***.*
.**.*..*..*..*..***.*****.***..*.*.*..**.*.***.**....*....****.*..*..**............*.***...*...**....*....*****.**.***.*.*...**..*.*.***...*.***....*....****...*..***.*..*..*.*.*.***..........**.**...**..***...*.*..**.**.*..*****.*.*.**.**...**....*...*.*.**...*..**.*.*...**.**..*...*.**.*..*...*.****..*.....*****.***.*.*******.**...*******..*..*.*.**.*..*****.**..**.....***..***.***.*****..**..*.**..*........**.*.***.***..*.*..*.***.*...*.*.****...****.*.*.**.*..****.**..***...**..*****.*....*.***********.*.....****.*.***..*..**..**..*.**.*.*.****.*..*..********..****.....*..****..**.**.*..**....*.......*.*.*.****....**..**..*.***.*..**.*..**.*.**.*.*****.*.**.**.......****..*****..*..*.......*.*..**....***........*****.**..*...*.**...*.*..***..******.*.*.**.***.*****.****..*****..***..***.*.*.....*.*.*..**.**.*...*..**...*.**..*...**.****..*.**.**.***..***.**.***..*.*.*.**.**..***..****....**.*.**......**.*.***..**.*..*.......**.*.***.***...**...**..*..*.**..*.**.***..*.****....*.*.......*......**........**.*******.....*.**.**.****......*..*...***.****.*..***.*..*...**..*.****.**.*.**.....****.***..*....***.**..*.***...*.....*..**.**..**.....***..*.**.*....*....**..***......**.*.***..**...*.*...*.*.....*.*...*.*..***..***..*.*.*.....****.*..****.*..*..*.****.*..*....***..**...*.****.***..**.*....*.*..*..**..*****..*.***.**.***....*.***.*.***.**.**********..***...*.*.....**.*.***.*..****.*.**.....*.*.**.*.***.*****..*.*.**...*.*.**..**....**..*....***.***.**.*.*.....****.*..******.*.**.***....**..**..**.....*.****..*....**...*.*....*..**.*.*****..**....*..**.**...*..*.*.*..****.*.****.*.*.*.**..*****...*..***.*********.*.***.*..****..*..****..***.**...**.********........*.****.**.*.**.**..*.****...**...**...*.*....***....**...*.*..***.**.*...*..*..******...***...*.*..*.*.**..**************...*.*...***...*...**.**..*.*..********..*.**....**...*...*...****.***...*.*.*.*....*.*.*....**...**..*...**..***..***.**.***..*.*******.***.*.*.*..**...**.**..*.**.*.*.**...*.*..
**.**....*...**...*......**...*.****.**..**.***....*.*****....**.*.**..**.**********..*****.*.....***...*.*.**.**...***.****..**.*..****..*.*.......****..*.*..***..***.**.***..*.****.*....*.*.*....*.....**.**.*....*...*.**..***..*..*...*...****..*.***.....*.***..*..****.**.****...*.*...*..*..**.*.***......*.*..**...*.**.**.*.**....***.****.**.*.......*.**..*..*..*..*...*..*.***...****.*..*.*.*.**..*****.******.*....***...*.***...*......*.*.**..**.*...*.**...*..**...****..*...**.*..**.***....*.*.*******..**.*.*...**.**..***..****..***..*.......****.....*.*.*..***.*.*.**..***.........**.*.*..*....*.*.*..**.**.*.*.*.*.*....***.**.**.**.**...*..*..*...*****.*.*....*..*.*.**...*.*..*.*****.******.*.*.***..*..*.*.**..*...**.*....*.*..**.**..****.*****...*.*.**..*..****.*..........*..*.*.**.*...**.**.****.**..**.*.***..*.*.**....****.*.*.*.*.*..*****...*.**.**..***.*.*....***..*.....*..***..*..*..******..**..**...******..**.....*.*.****.**.*..*.*..**.***..*....*.***..*...**...*.**..**.**.....*.*......*....**..***..***..*....*..**..*..*..*....*...*..****...*....*.......*..**.***..*.....*****.**...***.***.*.*..**..*...**.*...*..*.......*..*.**.*.**...*.*.***.*....*..*.*....*..*.*.*******.....*..*.**.***..***...****.***..**..****.*...*.**.*.*.*********...**.*...****.****..**.***...***......*.**.*.*.***...**.*.**.*.*******.**..**.*....*.***.*.*...****..**.*.*.......***..*******.**.*.***...**.****.*..*.....**....*.*.**..*...**.*.*..*......*..*.*.**..*.*****.*.*..**..*..*.*...***....*...***.....*..*.**.**.*******....*..*.**..*****.......***.*..**..*.*...*...*.......*.*.*..*.*..**.*.....*.......**...*.*.*..*.*...***.**...**.*.......*.**.*.**.**..***.***.*..*....****......*..***.****...*****..*.*..***....**.*.*..**...*.**...****..*.*.*.*...*.**.**..****..*.*..*****.*..**.*......*.***.***.*.*...*..*.**.**..*.*****....*.**....*.****...***..*....**.**...*.**.....**..*******.*..***...*.....****.*****...**.***.*.**....*.*..*..*******...*....*...*..*.**.*.....***.....*.**...**.*.....*.*
.**.*.***.**.***.*.*..*.*.***.*..*..***..**.*.*.**....*.***.*..******........*.**..*.*.***.***.....***.***...*..**....***.*.*.*.*..***....**.*..*.*.**.*......**.***....*......*.*..*.**.....***.*...**.*****....*....***..****....**....**......***.*.*.....*..*.*******....*.**..*****.***..***.**.*.....*.***..*.*.*......*..*.**.......***.*.*.....**.......**..**..***..*.*....*....**.**...*.*....*...*..*.*..*.*.****.*.*.*.....*....*.*.***.*.*****....*..*.*..*..**.*****.***.*......*.**.**...**...*.***.**.**.......****....**.***..*.*.*...*..**..*.*.****.****...**..*.*..**.****..*.*...*...*.****.*.**.*..*.***..**.****.***.*...*.**.***.***.*.*.**...**.**.*.******.*.**....*....**.**.**..*****.*....*.*.*...*..**.**......**.**.*..*.**..*******.***...*..**.******..****..**..*..**..*...*.***...**..***.*.**.**...****....*..*......***.*.********.*..**..*...**..**...*****.**********.*.***..*.*.....*...*****.*..*.**..***.******.**...*..*..*...*...*.*...*****.**.**.****...*.****.*.**.*.*..***.*.*****.**....***.*...*.*...*..****.**...*....*.*.*....*.*.***..***....*....*..*.*.**.*.*..***.**.*******..**..***..**.*.****.*....**....*******..*..*...*.****..*.*...**.***....****.*.*.*...*.***.***.***..*..*.*****.**..*.***.*..*....*.*.....****.*.*..*..**..*.*..*...**..******.***...*.*.***...*.*..***.**.*.....*..******..***..*...**..*.***..**..*.*..**...*.**.....*****.*.**....*.*.***.**.**.*.....**..******..**...**.**.**.......***........*.**.**.*****.*.**.***....******....*.*..*..*.***..***.****...*.****.**....*****.****.***......**.**.****.*...*****.*..**.*.*.*....**.*****.**..**.**.****.**......*...*.**..*****.*.*.****..*...*.*.**...*.**..*.*......*...*.**..**.*.***.*..**.***...**.*.****...*.**.**....*.*.*..*.*...*.*..*..***...***.*..*****.***..***.*.*.**...**.*.**..**.....**...***..**.**.*..***.....*...**.*.***.********.****.....*.*...*..***...*...*.**.*******....*.***.****...*.**..****..*.****.**.*.**.***..****.**.*.**...*.*....*...***.**...*.*...****..****.*....******....***..*....*.***.***
****..**..***..****.****..*.*...******...**...*...*...***.**.***..*.*...*.****.*.*......**.***..*.*......**.......*..*..**...***..*.**..*.***.*.***.*****.*******..**..*.*......*.*.*..*...*.*..**..*....*....*.***.*****.*.***....**.**....*.*.*******.****.....***.**....*.****.**...***..**..*..**..**...*.*.*..**..***.***.**.**.*.***..*.******.***.*....****..*..***....****..**.*.**..***....**.*.*...*.*...***......**...***..*.****.****.***..***.****.*.*..******...*.*.*..*.*....*..*.**...**..******.*.*....*.**......*****....*.**.*.*.**.******.....**......*.**.....*.*.*.*.**..*****.*.*.**....***.*..**.**....*..***.**.*..*...*.***...*.*.*...**..***.***....******..**.*..**...*...*.*.**.*..**.......*.**.*.*.*.*.**....*.*.*..*.*...*..*...*.*.*.****.**.***......***.****.*.*.*..**..*.*.**.******..*.*..******.*.*......***..**.***.*.**..*.****....*.*..*...*.**..*.*....**.******..*.**......**.**..**.*.*.**.**.....****.*.**.*.***..*.***.*..*.**.*...*...*.**.*..*...*.*.*.*..***.**...*...****....****.*.*.**.**..*.**..*****.*....*..***...***.**...*.**.****...*.*******....***.***..**.*.*.*.***.****...****..***.*.*....*..***.*.**..**.**...***.*...*.*.***.*...**.....*...***..**.*....*..**..*.*.*.....*.***.*.*.*..**.*.*.***.***..**.*.*....*********.****.**.****...**.*.**...***...**...***......*..******.*.*...*.*.*..**.*....***...***..*...*.*..**..*****...***..*.*...*.*.*..*.......**.***....****..*.**..*..**.*..*.**.....****.*...*..*.**..**.*.***...**...*..**.***..*..*.*...**..*.*.***.****.*.**.*.....***.***.*...**.*******..*.**.*.****.***..**.....**.***..*..*.*.*.****.****.********.**.****..**..**....**...*.*...**.**.**...*...****.**.****..*.....**..**...*...***.*.*.*.***...**.**.*..*...*.**.....***...****.**.*..***....**.........**...*..***.***..**..***.*.*..**.**.**......***..**...***.**..*..**.*..*..**.*....****..*.*...*****.**...*...**.***.**.**...**.....****.**..**..*..***...*.***..**...*****.****..****....*.*...*..*.....**.***...*.***.**.*..*.*.**.***.*..***..*....***.**..*.********.*
***.*.***.*..**.*.*.***..**.**....*...*......****.****.**....*.****.**.*.*.****.*..*...*.....***.**.**.**..***..*.*******.***.*.**.****.....*......******...*.*..*..***....*...*...*..*....*....*...*.*.*...**.*.****.*.**.*.*..**.*..****..****..**...**.....*.**....**.....***.*..*.*.****.**..****.....**..**..**...*.*.*.**..*.*.**....*...*..**...*..*.**..*...***...*.**.*..**.*.****.**.**.*.***..***.***.*.*.*.*****...*...*..**.*.****..**..*.***.*.*...**.***.***.***********.*.**....*.*****..*....*.******.*.*.*..*..***.*....*.****.*.**.**.*...*......**.*.*.*****.*..*.***.*.*.....*.**.**.***.***...*....*.*..**.***.***..**.***.*.*.***.*..***..***.***.***.***..*.*.**.**.***.*.....***.*...*........**.*..*.**.*.*..*.*****.***.*..****.*..*..***.****..*.*.*.*.**....*..***..*.***..*........*..**..*......***..*****..***.*****.*.*..*.*......**..*.*.*..*..**....**..*.*.**.*..*.*.*.*******.*.*....**..*.**..*.*.*.*...*....*..*...*...*.....*.**.*****.***....*.**.*..***.*.*.**...*..*.....*.*.**.**....*.*.*.*****..*...***.***...****.....*..*.**...**.**...**.*.*.*..**.....***..***.*..***.*.**......*.*....*.***.....**..*.**.*..*...*...**.*..*.**..*..*.*..*..*...*..*..*.*.*****.**.....***.**.******..**..**.*......*...***..*.*..*.****..*****.....*****.***.**.*.*.****.**.**....*......***.*..*.....***...*.**.....*.**.***..**.*.**.***...*********..*.*.*..*....*.*..*....*.**.*.*..******.***.*.**.....***..****..*.**.*.****.***.*.****......***......*.*..******..**.*.***..***.****...**.*.**..*.......****.***..**........*.*****.***..*****...*..**.*.*.*..***...**.*...*....****.**.*...**.****.*.*.**..**.**.**..*..***.***..*.*...***..**.*..*..****.*.**.....**..*.*..**.*.*.*..*..*.*.*.*..**....**......**.***..*****.*...**..**.*.*...*..*..***..***..****.*.**.*.*.....*.*..****.****.**.*.***.*.***..**.......**...*.*....*.**..**.**.*.*******..*.**...*.****.*...***..**.*..*****.*.*.*..........***..****.*...***..**...***...*..*.**.******....*..*...*..**.*****...***..*****.*.**.*.****.*.*...****..*.*.*.***...*..
.**....**.*....*.....**...*..**.....*.*.*.*...*****...*..*...**.*..*....*****.**.*.***..*..*.***...***********......*....**...*.....**..*.**.....*..*****.*...*.*...*..***.**.*...*..*****..*..*.*.*.*.*.....*.*.**.**.*.*.*.**.**.**..***.***..*..**..*.****.*.*.**.*.**....*.*...*..*.*..***.*......****..*..**..**.**.*..*****.**.*...**..**.**...*.**.*..*.....*.*.**.*......*..*.**...**...**.*******.**...*.***..**.**.*..***.*..**.*.**.*....**..*.******.**.*..****..*......******...*..*....***..*..*..****..*..*******..*.*****.*.*.***.**..**.***...*.***.*.******....***.***..*....*..***.*.**.**..*...*.*...*...***..*....******..*....**.*.*..**.*.*......**.****.*..*.*.**.*.**...*..*.**.*..**.*.*...*.....*.*..*.*.***..*..*..*.**.***.**.*.***....*..*.**...*.**.***.**..****.*..**..**..**.****....***..*....***.**.***.***...*...*....*****.**..*.*.......*.**..*.*..**.***..*.*......**.**..**.*.*...*.*.*.**..**....*.**..*..**.*.*..**.*.*.*.*....*...*...**..*...*.*.***.***.**..**..***.*..***...*****..****.**...**.***....*.*.**.***..****.*....**..........*...*.**...**..*...*...**.....*...**.*.*.*.***..*.**.*..**...****..*..***.***..*.**.**.***..**..*..*..***..*.**..*....**.**......*.*....***.......***.***..**.**..*..*...*..***...****..******.*.*.***..*.*.*******..****...**..**.*......*...*.*.......**.**...*...***...*.*.*....***.*..*.*.*....****....*.***.*.*.......*.**.*....*.*...***.*.**..**...*.*.****..*.....***..*..***.*..**.*.*.****.*..**..*..*......*...*.*.***..*..**...*.**.*...**.***....*...*.*..*.**.****..*...***...*..*********....****.****.**.**..*....*..**..*.***.**....*..**...*..*...****...*.***.*.**.**...*.*.*...*.***..*******.**.*.**.....**.*..**..*.***.*.****..*.**...**.*.*.*....***.*....**....**.*.*.**.*.*....**.****.*...*.**...*.....***...*.*.***.****.*.***.*.*.*...***.*.****.**....*....****.*.*...*.***.***.***...*.*..**..*.*.**..*******.*.*....***...**...*.**.*....*.**.**..******...**.**.**.*****.*.*..*..*****.***.**....****.**.***..*..*.*.*.***.*.**..*.*...*...*..**...*.**.
*...*..*.**.**.**.**...******..*..***.......**..*..*..*...*...**.*.*..******..*..*....**..*.**.*.**..**..**...*.***.****..***..*..*.****.*..****.*.******...*....**.*.**.**...*..*...******........*..***.*....*.*...*****......***.***..***.****.*...**.**********.*..*..***.........**..*...**....****..**.*..***..***.***.***..**.****......***..**.*...*.**.***.*..**.**...*.*.*.******.*.*.**.*.**.**.**..*..**.*.*....*...**.**...**..*.*..*.***.**...*..***.....*.**.**..**.**.*.**..*.*.*.........*.***..***.**.*.***.....**...***.*..*.*....*...*.****..*.*...**..*.***...*.*.*****.**.**...*.....*.*..*.***..*.*..***.****.***..**.**...*..*.*...*...******.....**.*.*.***.*..*.*.**..*****.*.****.***..**..*.**.***....**....**.***.***.**.**.*....**.***.***..***...**.*....**.....**...**..**.*.*.*.*...**.**.*..*...**.**.*.*.*..***.*.*...*****...*.*...**.**.***...*.*.........***..*...*****.*..*......**....*...*..*..****.......*....**.*..***.****.**...*.*.**.*****.*.*...**.*.**.....*.**...*..**.....*.*.*..*..*......*..**.*.*..**.*.***..*..*.*...*..***..**.**.....**...**.....**...**.*..*...*......**.**.*...**...***.*.***...*.*...**..*...**...**.*..*******.*.*.****.*.......**.*.*.*****.***.**.*.*....**..*...****..*.*....***.**.**..*.****...*.*.*..*.**.......*..*.*****.****.*...**.*****...*..*....*.**.....****....******..*.*..****..**.**...***.*..**.*.*..**.***.*.**.****.**.*...**...**...*..*.*.**.***.**...*..*.*.***..*.**.*****...**..**.**.......**...*********.*.**...*****.**.*.*****.**........*..*..*.**..**......*..*.*.****.***..**.****..**.***...*..*..*.*..*.**.........*.....**.*.*.**..**.*.....*.***..*.***..*....*.....*.*.*****....*.**...**.***....*.***.*.**...*.*.*.*...**.*.....*.***.****.******.****.*.***.*.*.....*******..*.***..***.....***...******.*.*.......**.****.*****..*.*.**.*******.**.*.*..*..*......**....***.*.*.*.*.*..*.***..*..***.*.*..*****.....**..***.*.***.*.*********.**..**..*.*....**..*.*.*...*.**..*...*..**.*.**..***.****.***.*.*....*.**.***...*.****.**....**.**...*.....*.
*..**...***.***..*..*..**.*..**.*..*.*...****.*****...**.*.*.....*.***.....***.*.*.**.........***..**.*..*.**.****..**.*..***.*....*.***.***..*.***....*.**..*...******.**..*.*.*.*..**....*......***..***....***.*.....*....*..****..***.**.................**.....*...*.**..**.**..**.....****...**..******.***....*....*..**..*.***.....***.*****.*...*.**...*...*.***.***...*....*.**.****.*.**...*....**.*..*..********..**.****.***.**..*..**...*.*.**..*****..*..**.***..*..**..*....*.*.*.*.....*..***...****...**.*.*.***..*....*.*...*...***.*.....*..*.***.**.*.**.**.**.*.*...*..*.**.****.*...*......*.....*****...**.*..***....*.....*..***.***.*.*..***.*..*.****...*.*****.*.*..**.****.*******....**....**..****.**..*...***.*.*...*****.*.*****.*..*.....**.*.*******.*.**.*.....***...*.**.*.*********.*...***.***...*.**.*....*......*.*..*....*.***...*.**..**..****.*****.****......*..**.**.****.*.*..*.****..*..*****.****.*..*..*..*.**.*....*.**......**..*.*.*..*.......*..**..**.*..**.*....**.*.*..**.*.*.....***.**..*.**.*.*.*..***..*.*.***.*..*.***.*..**..*.******.*.....**.*.**.**.*.****...*..*......*....*.*.***.*..*...****.***.*..**.******.**.****..*.**.*.*..*.**..**..**.**...*..**.**.*.*******...*.****...*...*....*.*.**.......*.*..*.**.*.*..*...*.*.*..*....*.*.*.*.*.*.*.**.*****.**..*.*......**.*.*.*.*.*****.*....***.***.*........*******..*.*..*.*.***.*.*..**...*..***..*.**....*****.****..****.*.******.**....*...***...****...*.****..*.*....****.*.****..*..**.*.*******...***.*.***.*......**..**.*..***.*...**.***...**....***.****.*..*.*.*..*..**.**.*.*****.*.**..*...****..***.*..*.**.****....*****.**.*.......*******.*.*.*..**.**.****.*......*.**.....**.*****.**..**.**.*..**..**....***.*.*..***.***.**.*.*****..**....*..****.**.***..*.**...*.*****...***..**.*.*..*.**.*..**....*.*.***.*.*.*****..**.**..**.*...**...**..*.*.*..**...*.*..*.*....*.*.*...*...**....*...**.**..*..*...*.*.*.***...***..*..*.**.....***..******...*.*..***.***.****.....*...**.**..*.**..**.....*.**...*.*...*.*..*****.
**...*.*..**....*.**...**.***..***..**.....***.**..**....*..**..***.*..**..*.**.......*.**.*.*..**........*.***.*.**.*******...****...*.....*.*****.**...*.*.**...*..*..*....***..***.*....*..*.**..*.**..*.......**.*.***..****..***.*...*.*....***.***.*****.***.*..***.**.*.**.*.....********..**.*..****..*.**..*.**.*.*.....**.*..***..*****.***.**.***.*.***.*..***.*...**.....****.*****..*.*.*...*.*.***..*...******.**.*......*.****.**.****.*....*.*..****...*********.***.*......**.**...***.*..**..*..*.***.**.*..*******...*..***..*..***.*..******.**.***..*..***.....****.*.**.***..**...**.*.***..**.**.***...*****.*....*.*.*...**.*****...*...**...*.**...***.....*...*..***..**.*.*..*.*...*.**....***.*.*.****.*.**..**.**..***.****.*.*...**.*.*.****.*.*....*.*..*.*.....**...*..*****..******..*.***.*..**.*.**.*...**..**..*.*.*...*...****..*..**..**.*..*.*...**....*..*...**...*...*....*...****..***..**.****.**....***...***...**..***.***....**.**.*....*..**...*..**..*......*.**..*.**..*****.*.**.**..****.****......*.****.*...***......**..*.*...*....****.****....*.*.....**..***..*.*.****......***.**.**.**..**..*****.*********....*..*.**....**.****.*.**.*...**.**.....***..*.****..*.....***...***..***..*....***.....*...*..****.....**..*.*......*..**.*.*.**....*.*.**.*.*...**.*.*.*..*....*****.*...*.*...*.***.**..*..*....**..******.****.*.*.*.*..***.*..**.*....******...******...*....***.*..*.*...*.*....***....**..***..**.*..***...***.**...*.*....**..*......**.**************...*.**...****..*.*..*.*..*.***.*.*..*..***..*.*..*..*..*..*..*.......*...****..******...*.**....*.**.....*.*.*...***.************.*.*...*.*.*.....*.**.....**.**..*.****....****.*******.**.*..*.*******...**.***..*.*........***..**..*...**.**.**...*.**...***...**.*.**.******.*.**.**......*****.*..***..*..*.*..*.......**.*.*********.*....*.**.*.***.*...**********..**..**.*.*..******..*.....*...**...*..*..****.**.****..*.*.**....*****...**.**..*.**.***.**.**..*.....**.*..***.*...*....**.**.**.****.....***...**...*......
..*.......*..***..******..***...*.**.**....****.*.*****..**...**.*..*.****.*.*.*..****.**..*..******..**..*****.*...*.....*.****.*..*.*****..***.**...*..*.***..****.**..*.**..*.**..***.....**.*******.*.*.*.*.......*.....**...*..*.***.*..**..*.*.....*...*.*.**.*..**..*..***.*.**....*.****.***....**.*....**.*.***.*.***.**..*.********....**..*...**..****.*.****...*.*.*..**.....**.*...**.**.*.**.*.*....*....*.***...***...**.**..***.***.*****.*....****.**..**......**.***.**..*..***..**.....*.******...*.**.***..*.**.****..*******.*.****.****..*******...**..**.*.*.*.**....*.*.*...*..***.****..*****.*.****..**.*.***.**********...*....*.**.*...*..***.*...***.*..***.**...*.....***...*.*.*.*..*.*.****....**.**.*..***..***.**.*.****.*...*...**..**.**.****..**.**....*..***.*.****.**.**.*.*.*..*.**..*.*.*...*.**.*..**.*...*.*...*****.*.*....**.*****..*....**..*.**.*.***.**...**...***...*..**.....*...***..*.*.*...*.*..**.*.**...*...**...*..***..**...***.*..*...*.****..*..*...*.*..*.*....**.****..*.****....*****...*.****.*.*...*..*.**....***...*.*.**...**.**....*.*.*....*...*.**.**.****..*.***.*.*.**.*.*...**....*.******...*.**.**...**..*...***.*.**...****.**..*..**.*.*...*......*...**...***.***.*.***..*....***.***...***...**...*.**...**..***..***.***.*...**.....***.**..***.*......**.**.*..**...*..***..**.****..*.*.***..*.**.....*.***..**.*....**.*..*..***.*..**.....*.....*..**..**.*..*.**..**.****..*....*****.*****.*****.***...****...***.*...*.*...*..**..*.*..**...*........*.*...*..**.***..**.**...**.**.*****.*****.**.*..**.***..*.....**.**....*.*.*..*******.***.*...**..*.*******.*...*.*.*.....***..**..*..*.*..**.*.**...*..*.....**..*.****......***.*...*..***...*****.***..****..*.....***...**.*.*..*.*....*.*.****....*.**.*.****..**.*...**.*..**..**.*..*.*.***.....*.*....***..**.**.**.*..***..*.......*....***.*...*..*****..***..*...**.*.*****..*.***..****....*....***.*....*..***.**....**..****..*.**.******.*..*.***..**.*.**...**...***.*........**.***..*...*.*..**.*..***.**....*.***
.**.*.*.*.*..***.****.*..***.****....*.....*.*.*.********..******.**.*.***.*......*.**..******..*..***....**.*..****.******..*...*..*****.*..*..*..*...**....******....**..**.**..**.****.*******..*.******.*..**.****.***.**.***.*****.*.****...**.**...**...*..*...*.*.*.*..*****.**..*.**......*....***.*.*...*.**.**...........***.*.***.**.......***.**.**.***.***.*.**.**.***..**.*....**..**.***.*.***.*.*..******.*********..*...*...*.*...****.....***.**.**...**......**.*...**....*..*.*..*.***.*.**.**...*.*...*...*..**..**.*..*...*.*..**....*.*..*.*....*..***.***.*.**..*..***...**...*...*.*****...*.....*..**.******..*.....*****....**.****..*...*.**.**.*.*......*.*..*.**..*.**..***.*...*..*..*****.**.*.*...*.**..*.**.********......*..*****.**.*.*..*..****.*.*.**...***.*..*.*.**.*..*....*...****...**.*.**..*.***..***..***.**.**.****..**.*..**.*...*.*.....*.**.***...***...*.******..**.*.*...*.*.*.**.*...***...**..*.**.*...*.*.**...*.*...*****.*....****.*..***.****.**...*..***....*.........*.*.*.*.*..*******...**.*....*.*.*****.**......*...**.*.***.*..*..**...*.**.*..***....***..*.**.........*.***.*...*.....*.....**...*****..*.*****...***.*.*...**..*..******..**.*.**..*.*.****....**...*.*.**..***.*..........**.***.*..*...**...****..*..**.*.****..***.....**.*..*..****...*.*.**....**..*..*.**.*.....*****.***....**..*..*.*..*...**.*...*.....*..****..***.**...**.*.*..****....*..**.**.******......**....***..*..**.*.........***.****...*...*...*.**..*..*..*..***..**...*.**..*.**.***....*....**..*...*..*..**.*.**.*..***...*..**.**...***.*.**.**.**.*.***.*..*..*.*..*...**.**...**..*...**.**.*.*..*..**.*...****.**...**.*..*.**..*.*.*..***.***.**..******.*..**..**.******.**.*.**..******.***..**.....*...*****..***.**.*..**.*..*.****...*****.***....**.*...***......**....***..*.*.*...**..*.**...**..*.*.***.**.**....*.**.*.*..**.**......**......**.**..*..****.*...*.*.*..*.***********.*.*.***...**.*.****.**.*.**...*****.**.......***..***.*.***..*.*.**.***...*.***..*...**.**.......**..*..***...
...*..*...*......***.**..*..*.**...**..**.*.***.***....*.*.*..****...*.*.***.**...*..**.*..****.*.**..****.*.*....*..***.*.**..*..*.*......*..*****.***.**.*..*.*.*.*.*.****.**......*.....****.**.****.......*..****...**......*..***..***.*.*....***...***.*******.****...***...**..*...*.*********..*.**...**.....*...*..**....*..*..*.*****.**.*.*...*...*.*....*.***.*.*..***..*.*..**.*...**.*..*.*....***..**.**..*..****.**..***.*..*.*...*.*.**.*.***...**.*..***....*.*...**.**.*.*..****.....**....***.*.*.**..*.*...**...*****.**..*.**.**.*.**..*.**.**.*..****.**.*..*.*.*....*........***.*..*..*.*..**.*.**...*....**.**....*.**.**..*..*..*..**....*.**.*......*.**.*...*.*.***.....**.....**..****..*..**..**.......***.****..*..*.**.***.*.**.......***.*********......**....*..*.**.*..**.***.*.******...***..***.*..**.*...***.**...**.*****.*...*.*.**....*..*.***..*.*.....*.**....*.**..*...**.*****...*......*****.***...*******.**.**....*..**...***.*****.**.**.....*...**.....**..**.**.*.*.*...****.***.....**....*..**...*.*...*****.....**..*.*...*.****.....******.**...*..*..**...*...***.*....**....*.******.*.*....*.**.......*.....*...**..*.*..*.****.*.***...*...*.*.*.*.....*..**.***.*...*.*.*.**.*.**.***.**..*...*****....**.**...*..****...**..**.*.***....***..******..**....*.**.*.*.*..*.******.*.*****...**..*****.**.*..*...*..******..***.**.**........**..**....*...*...*....**.***..********....*..*.***.....*..*...*...*..****.**.*.*..***..*..**..**.**.*.*.*....*...***...****.*.*.**.*..*.*...*.******.**.**.*....*****.**....**....*...**..*.*...**....*...**..***.**.*.*.*.*****....**..*****.******.****.**.****..***...*.***..*.****.*..*..*..*...*..*.*....*.***.*..*.**.*.*...****....*....*...***....*....***.....**.**.**....*..**.*..*.*.....***.......*........*.**.*..**..****..****.************.*.*...****...**..*....*...*.....**..****..***.**..******..*..*.***.**..**.*..***...*....**.....**.*.**..**...**..*.***.*******...*.**..*...****.*.*.....*.***.***..**..*..*.*..**.**..**..*...**...*.***..*.
**.**......***..****..**.****.********.****.**.....*.**..*..*******.........*..*..**..**..*.*.*....***..***...*.*.*.***.*.*...*......**.***.*..*.*...**.***..**.**.*.....**.*...*.**.*..***.*.**..........**.**..***.*...*.*.****..**..**...*..****..**..*********..*..*.**.*.**.**..***.*.*..*..*...*.*.***.**...*..***..**.**.*.*..*..**..*******..*****.*...**..*.*****.*.*.*.***...*...*.*******.*****.*...*...*....******..***.*.*...*.*....*..*.*.*.***.**.**....*......**....**..*.*..***..*..*.*.**.*..*.**.**.*****.**....*....**..**.**.***.*..*****..*.**.**..**..*******.......*.**...*..*.**.*.***.*.**.*.*****..******.*.***.**.*.**..**..******.*...*****........*****.*.**..***.*******.......***.**.*.*..*...***...***.**..*.****.**..*....***.**.*..****.***.**.*..*...*.*......*.*..***..***...*.***.**.**....*.**.*.*.*..**.*.**.**..**..****.***.**.*....*..**.**.***..**..**.*..***.**.**.**.**..*..***.**.*....**.**.**.**.*.*.*.*.*.*.*....**.*.***.......**.*.*..**.*...*.***..*.*..*....*..**..*...**.*.**.*.*..***..***.*..*...*...*..*.****.**.*.*.*.***.*.****.**.***.**..*.*.***....*.....***..**..**********.*.*.****.*..*.**...*.**...**.*.**....*........**.*....**..*.*....*...**..*.*.*.****.*.*.*.**.***.*...*.*..**..*..*.***.**.*.*.....**.****..***.**.*...*....****..**.***.*...*......**.****.****.*...*..**..*...*...*.*.**.*.*.*.***..**..**..***.****..*.*....***.**.**...*.*****.*..*.*****..***.*.*..**...**.***.****...*******..*...*.*.*.*..*..**..*...*.*..*..*..***.*..***.**.*.*.***...**....*.*...........*..*.*.***.*.**..*.*...**....*.*****..**.*..***...*...*..*.*......**.*..*****....***.***..*..**...****..*.****........*.**.**..*..*.**.*........***..*..*....***.**..*.*.*.***....**..****...*....*.*****.*****..***...*.....*...**.....*...*.*...*.*.***..**.....**.*.*.***..*****.*..*.*.....***.*....*..*....*.**.....**....***.*.**..*..****.*.**.***.....*.***.**.**....*...*..**....****.*.**.**..**...****.****.******.**.***.......*..**..**...*....*..*.**.*.*.*..*..*.*.***..*.***.**..*.*.*.***..*.**..
..*...***..*.*..*.***..**...*...**...*.*.*.*.*.***........******....***..***..*..****.***..**..**.*.*.....*.**..**..**....*****..******..*........*.*****............*...*..*....*..*.*..*.**.**..*.*.*...*****.*..***.....***.......*.**...***..**...******.*.....*.**.*.****.**.**..**.*****..*.*.*...**....*.**.*......*.**.**..*...*..*.....***.*..****..***..*..*...*.....**.*..***.....****.*.**..***..***..**.*..*.***.*.*.*.*...**..**.....****..*.**..*.*.*.**.*..**.*.....*......*.**..*..*.*.*...*.*.**..*.*.**.**.*.....***.**..***....*.*........*****.*.***.*.*..**.**.***....*...****.**...*.***..*****..*****..***....*..*..***..*....***...**..*.....**......*.*******...**.****..**.....**..*.**..**...*****.*..*..*.*.*...*.**.*...*.**.***.***..*..*....**.*..*..*...*.......*....**.**...***..***.**.*****....**..**.....*.***..*..*....**.***.***.*.*..*......*.****....*.*.**..*.***..**.**.*.*.*....**..*...**.***..**..*.....***.*.**..*.*..*.***.*.**..**..*..***..***..****.....***.**.***....**..*.***...**.*..**...**.**..*...*..*..*****....**.**.*.*.....*.*.***.*.*.....**..**..****...**.*****...**.*.*.*.*.*...**.***.*.****.*.**.*..*.*.****.*....**.***.*.**...***.*...*.*****.*..**.***.*..****..***.***...***.......***.*.**.......*.***.*...*.***.**..*.***.*.*..**.******.*..**...***..***.*..*.**..**..**..*.....*******..**.***.****.*....***.**..**.....****.....*..*.**....*.**.***.***..*.......**...**.*..***....*.*....****...**.***....**.*....***...**.**..***.*..**.**..**.**.***.....*.***.**.**.*.*.**..*....*..*.**...*.**.*...*.*..***.**..*...**.*.*..**.*.**.*.*****.**.*...*.*..*.******.**...*....*****.*.*******.*..*.*..*.********.*.*...**....**....**...**..*........*...*.***...**.*..**......***...**..*.........*.***..*****..**..**........********..***.*.**.**..*.**.*.*...****..*.***.**.....*....*.**...****..***..*.***.*..**...****....*.*.*.*******.*.*.....*****...*****..*..*.*.....*..*..*..****.*..*.*****..*.....**.***..*******..****...**....*.***....*.*..*...**.....*...**...*.*......*.***..*
..*.*...***.**..*.***.*...**....*...**.*..***..**....*..*.**.*****.**..**.***..*.**.*.**.*...*.*....*.***.*.**.*.**.*.*****..**..*..**.***..***.....*.**...**.*.**.*....*.****.*.*.*.**....****.*.**....**..**....**..****.**.***..***...*.....*.*.******..**.****.*.**........*.*****.....****..**....*.****.**...*...***..*..*.**.*.*...*..*..*.*.**...*..**.*..*.********.*....***.**.****..*.**.*..*.*****.**.*..*...**.**..*..*.*..*****.***.**.**.*.*..*.***..*...*.*.***.**...*..******..*..*.*..***.*.***.******....*...**.***.*.***.***..**.*****.**.***.*.*.....*..******.*.*.***.*.**...******....*......*.*.....********..*.*.**.**..*.*..**.....*..****....***....**..**..*.*..***.***...*.**.*.**.**..***.**.**.*..**.*...*..*****..**.*..*....***.****.**.*.***..*.*..***..*.*..**..****.*.*.****.*......*.***....**..*.*.*.**...**.*.**.....***.**..*.....*.*.**....*....*****.....*..*...***.*.**..*.***..*.**.*.**.*......**.***.**.***.**....***...*.*.**.....*.***...*....*....*...*..**.*.*....*....*****.****..**.******..*.....*...*.*..*....*....****.*.........*....**.*.......**...*...***..**.....*******..*.......******.****.**..*******..*..**.*.*.....*.*****.....*.***..*.**.**.*....***...*..*.*.******.*.*.***.*******.**.**..**.**.**.*****.*.*...**....***.*.*..****.**...**...*****.*......**.....*.*...*.*.***.*..**.**.**..*.**......**....**..*..*..*.*......***.**..***..***..***..*.*.**.*...**..*.*..*.*.*.***..*.**.*.***.*.**..*.*.****..***...*.*..*.*...***.*..*.**..*.**......*..***.***...**....*.***.****..*.**..*..*......**.**..*******....***..******.....*.**..**.**...***.*..**.*..*...*....*...*.......*.....*.*.*..*..****.**......***.**..***.*.**....*..*..**.*...***.*.....*..**..*.**.***..*...*.*..****..*..**.....*....**....*.**....**....**.***.*.**********...**...****.**.**...**.***..**.*.*..*.....*****....*.***.*.*.*.....****..**.*****.***..****..*.**..****..*..*...*.***....*.***.*..*...**.*....*.**.....**..***.*.***...*........***..**..**.....*...***.**...***.*..****.**..*.....*...**.**..**..
.*...**...***...*..***.*******...**.**.***.*..*.*.....**..***.*...**....*...**.*.*****.****....*.*.*...**...***..*...**..***..*...*.**.*.*...**..**..***..*....**.****.****..*.*.*...*.*.*....***..**.**...****...**.******......******...*.*.*.*.*....*.***..**.**.*..**.**..*..*.**.*...***.**..**.**.*..****..***.*..**..*....******..****.....*..*.**..*.*..***.*..**.*.*.....*..*.....*...**.*.*.*..*..*.*..***.****..*..*.**.****..****..*....*.*.****....*.**.*.***.*..*..*.*.***.*.*.**..*******..*....*..*.**.*.***.*..*.**.****...*.*.**.*....*.....*....*****.***.*.......*..**.*********.*...*****...*.*.**.....**..*....*.*..**.****.*....*....**....**.*..*.....**..**..*.**.*******.*.**...*..*.*...**..****.*..**..****...**....*....**.*.**...*.*.*..*.**.**..*..*.**..**.*..*.*.*..***..**.*.*.******..**..**...**.......**....*.**.*.**.*...*.*****.*...**.**...***....*.*.**..*.****.**....****.****.***...*....***...****.**.*.*.*****..***.*.*....*.*....*..*......**.*.*.**.*..***.**.....*....**.*.******.*.********.******.***..*.*.*....*.*.***.*...**.*.**..**..**.**.*****..**.**.*.....*....*.**....*.*.*..***..*...*.****.****..*..*.******.***......*.**.....*.....*.**.*..**...****..**.****..**..........*...**....****...**....***......**.**...*.**....*.*.**...*.**...**....**.****...**.*.**.*.**.*..*...*........**...**..*.**.*.***.....**.*......*...***..**.*..*..**.*..........*.*****.**....*.*...*...**.**......*****....***.**.*****.***.**...*.*****.....*****.**..*.....*.****.*..**.**...*..*.*..****.....*.*.*...**.****..*.....*..*.....***.*...**..******.*....*........*.*..***....*.*..*...***.**.***...**....**.**..*...***..**....**.*..**....*..***********...******....***...*..*....*.....*..***.*.******..***.***.*********.*....**.***.*.....**..**....*.*.*...**..***...*...*.***.*...*....**.....**..*.*.***.*.**....*...*...***.***.***.*..*...*.*....*..*.*.****...*.*..***..***.*.**..****....*.*****...*..*...*..******....*....*.***..........***********.*...*.****..*..*.*..**....*..***...**..*....**.*...
..*.*.*..**.**.*.***.**.**.*.****.***...*.*.*.***.******..*****...*....***.*.**.***.**.*.**...*..**..***.**.***...*.*.*.**.*.*****.***..*.*.*****....***.*.*.*.**.*****.*...**.....***.*......**.*..***..*..*****..***.*****....*.*..*****..*....***.***.*....*..**..*******.*..***.*.*.*****..*.******..***..*.*.**.*.*.*.*****.**..*****..**..***.**....*..***..*.*..**.***....*...*.*****.****..*.*****..*****..*..*..*.*...**..*..**....**.**..*..*.**.*.*.**.*.***.*.*..*.*****.*....**.*.**..****.*....**...*.*.*.*..***.**.***.*.**..*...**.*.****.*...*.*..***..*.***.**.*...*..**.*..****..*......***..***.*.*.......*....***.*..*...*****.**.***..***.*..*.***....***..*.**....**....*****.*....**..*.**.***..*...**.*****.***.*.****.**.****.**.......***.****..*.*.*.*...*.*.**.*...*****...*.**..**..**...**.*.**.*...**..*.*.****.**..***..*...*..**.**.*..****.**..**.***.***..**...*.*****..*.........*.*.*****...*.*******....**...***...***....*..***.*.*....*.*.*.***.*.*****..*.*..*.....*..**.**.*....***.**.**..*.**.**.**.*..**.*.**...*.*.*.*.*.**.**....*...****..*.**...*..*.**.********.*.*..***.....*..**.**.*.*..***....*****..*..*..*.*.*..**.**..*.*.......***.**.*..**...***...*..**..*.....**.....***...**.**....*....**.*..*.**.***..**.*...***......*....*.***..*....*....*...***.**..**.*......**.*..**.**.*...**..*..*...****..*.**...**..*******.*..*...**.*..**..*....*..*.**.**.**.**.*****.****..**..**..******.*.**.**.**.*.*.**.*..*.*.**..***.***.***.*...*.**.*..*.***..**.*....**.**.**.*...........**..****.**..**.**.*.*..*....*****.***..*.*..*..***.*.**.*.*..**.*.*..*..**..**...**.*...*******.**......***..*...*..*.**..*..**...***......*....*...*...*.....***.**.*...**.*..*.**.*..*....**.***.*...*.*****....**.***...**.*.****.******.*.....*..*******.*.*.**.**..**.**...**.*..**..*......****.*.*..*.**.**.*.**.*..*..*.***..*..*..*..*..*.*.....*****...****....****..**.***.*****.*.***.*.*...*.....**.****.***...**..*..***.*...*.**..**...***.*...******..***.*.**.*..****.*....*..**.**.*.*...**..***.**....****
**.*.......*..**.******..*...**....*.**...***.....*..**.***.*......**.*..*..******..*.****...*...***..*****..*.***.....*..***...**.**....*..**.*.****....*.*...**.***..****.*..*.*..*..*...**...*****.*..*...*..**..***.****.**.**..*.*...*.***.**.*.**.*******.*.***...**..***.....*.....**.**.*****..*.**...**..*****..*...**..*..*.*....*...*.****...*****..***..*.**********.*......*..***..*.*....**.****..*.*.**....**..**..*.***..*.**..*.****...*.*....*.***....*...*.**.*..*...**..*.****.....*....*.***.****.*.*.**..*.....****........*...**...**.*...****...*.......*.**.**.**.*..***..*..*...**.**..*..**.*.***..*..**.....***.***......**..***......**.**.*.*..**.*.***.*.*..**.****..*.*....*.....**...*...*****...*.**..*..*.***.....*.*.**.*.**..***....***..*..**.*......*.*.**.****.*.***.**.*...**.**.*....**...***...*....**.***.**.*.*.**.**.*.*.*..*.**......*******.*.*****....*.*..**.*****...*.****.*..**....*.**.*.**.*.*.*...**.*..****...**.**..*.*.**......**.**.**.*..*****..*...*.*..*.**.**.**..****.*.*..**.*..*****.****..***....*..*.*.**..*...*****.****..*..****..*....*...***.***...*..*....*.***.***.**.....***....**.***.**.**...**.*.****..******.*.**..****...**.*.**..*...*...**.*....*.****..**..**...*..**.*.*......*.*****..**.***....*.**..*...**.***.**.***..***.**...*.*..**.**.**.*.**...*...***..**..***..**...****.*...**.*.**...**.****..**.******.****.**..*....*....**..*..***..**.*..*.*.***********.*...*..*.*.**..****.***..***.**....*..**....**.*********....*......*****.*..*.*.****.*.****...*...*...*.***...**....***.......*.*..*.*.....*...*..**..*..**..***....*...**.*.*.*..***...***.****.*...*..**.**...*.*..**.**.*******.*.**..*.****.**.****...*******.********..****....***..*..**...***..****.*..*.****.*.*****.**.**....**..*.*.***...*.*.**...**...**.*...**.*.*......*.*.***..*..**.*.***********.*.*...*..**..**.**.*...****.****...********...**...*****.****.*.**..***.***.*....*......**...*.****..*.*...**.*.******.**..****.******.*.....*.*...*...**..*...........*.**.....*.......****..*.
.*..*.*.**.*..**...*.*.*****.***...*....*.**...**.****..**.....****.**..*..*.*...*******.*....****..*.**.**.**.*.*....**.***.*****...*..*.*....*..****..*...*..**.....**.....**.*..*.**.***..*.*...***..****...**.*.**...*..*.*.*..*.*..****...*....***.*.....***....*.*..*****.*..**..*....**......**.*..**.*.*.*....*.*.***..*.*......*..*.***.*.***.*.**..*...**..**.*....*.**.*....*.....*.*..*.**.**..*.**.*.*.*.******....**.***.***..*.**...****.**..****.***.*.****..*..*..****..**..***..***.**..*..**.....*.*...**.****..**...*...**.*.**.***.**.*....**....*.***....*..*.*...*.*.*..*..**.....****.*..**.**..***.*..******.***.*.**.***....**.*.*......*..**.*...*****..*...*..***..**.....*....**.*.*...***..**...*.****..***..*.*....*.*..*..*.***...*..*.....****...**..*.*.....*..********.***.**.*..*....*....**.**.***..**.**...**..***....*.***.**.**.*.***.*.....**.*.......*.*.**.****.****....****....**.****.*..****......*...**.****....*****.*.*****.*...****...**.*****.*.*.*.*.**...**..**.***...*.....*.***..**..*.*...*...****.*..*.***...*.*....**.**..***.***...*..**..**.*.**.*..*.*.*.............**.....*****.***.*****.***.......*.**..*..*.***.**.*.*.*.**..**.*...****....***.**.....***.******...*.****...*.*.***..**..**.*..*******...*******.***.*..***...*..*....*.*.*.*.*.**.**..**...*.*...**.**...*..**.***.....****.*******..*.....**..*...*..***.*****..**...*.*.**..*.*.****...*...***..*.**.......***.*.*...*..****.*.*.....*...*******.*...******.***..**...***.******..*..***.*...*..*.*.*.....****.*.*.*..*.*.*.******......**..*.****.*.***.....*.****.*.*.*.****.**.*..**.*..**.*.*...**......***...*.*.*...**...*..*.*.**.*..*..*...*.***.....**....******.*.**.**.....*.**..*.*....*....**.*.*...**..**.**.*.*.*.*.**...****.****..*...*.*...***...*.*.**.**.****.**...**...*.*.**.**.******.****.****..**.*..*...****.......*.****.****..**...*.***..**.*..*.*..**....**..**.....*...*..*...*..**..**...*...*****.**...*....*.*.**.*.*.**.*****.......***.....*.******....*.**.****....*******.**..*..*.*..*******.*.****
*..******.**..**...**.*...*...*...****.****.*...*..*.**..*..*******......*..*.**.***..*.*.*..**.*.**..*..*******...*....**...*.**.**.****.*.*.*.*..***.*****..........*..**..*.*..**.*.***..*.*.****.*.**..**.****...**......**.*.**...*..****.....***..**....*..*.**.***...**.*..*.**...*.****..*.....**...*..*...*..**.***.....*.**..*...*.*.**....**..**.*.......**.**.*.*..***...*.**..***.*....***..***.**.*.*...*....*..*.*********.*..**.***.**..*.*.**..*..****...**..*.*..***.*..*****..*****..***..*.*.***.**.**..****.**.*..*..*.*..**.**.*.***...***..*.**..*....****...*.*.****..*..*...***..**....***.*.*..*....***.*.*..**.....*..*...*.*.*...**..*.*.*.....**..*..****...**.*.*.***...*..**.**.***...*...*..*.*...*...*.*......**..**.****.*.**...**.*..*....*...****....*...**.....*.*.***.****..*.*.**.*****...**.....**.**...*.****..*..**.*****.****.*..*....**.***..*.**..*.*...**...*...***.***.*...*.*...*....*....*.***.**.**.**....**.**..***.*.**..**..*.*.*..**..**.*.*...*.*.**....*****...****..**.*.**...***.....*..*...*..***.*.*.*.****.*.*****.*.****..***.*******...*****..*...**.*.********.****.**..*..***.*....*.*.*..****.*.***********.*..*.*..*.***.***..*...**...*.**.*..*...*.**......**..****.**..*..**...*.**.***.*.**...*.*******.*....****.****...*.*.*.*..**.**..*.*..**...****.*.*.*....*****.......*.*****..***...*.*..**...***.**...*.*..*..*......*..*.*....***..***...**.*****.*.*****...*.*..*****.*.*****..***...****.*.*......*****..*..**.****.*.*.*.*..*..***..******.*.****.**..*..*...**...**...*.*.****...*.*..*...*.*****..*****.*.*.**..**...****..****..**.*..*.*..*...**....**..*.**.****.*....***.**.**.....*..*...*..*.***......*..*.*.*..**....*.*..*..**.*.....*.*...*.*..*..**.****...*.*..*****.**..*....**..*****.**.*.*.**........*.**..**..**.*..*.*..*.....****.**.*.***..*.*.....*..*......**..*.*.***..*..*.*.*.*******.*.*..**..*....*.*****..**.**...*.*.*...*.*.*..*.**...*....*.*.*..*.***.....*.*...*.*.**.*.*..*.*..**..***.*....**.....***......***.*.*..**.**..*.**...*....**.**.*..*.**.*.*
*.****.*.*...**.*.**.***..**.*...*..*......*.*.*.**.......***.**.....**.**...*...**..**...*****.*....***.**...**.****...*..***.****.....***.*.*.**..**..*...**..***....*.**..***..*..**.*******.*..**..*..******.**...**.*.***...**...**......***.***.*..*..*.*.*.*.*......*.*.**.....*.****...**.*.*..*..**.**.*.*.*.*..**...**********..**.....*..*.***.*.***..*****.**.**..*...***.*.**.**..*..****.....***..***.*..*....*..**.**.*...*.*..****..**......****.*.*..*.....***.*****.****..***..*.....*.*.*...**...*.*...*...***..*..*****.*.**.*..*...****.**.**.*..*..*.**.*.......**...*....**.*********.*.*..***......**....*****.**.**.*...**.*...*..***.....**.*.*...*****.*.*.***..*.*.****..*.**..*.*....*.*....***..***.**.*..*****...*.***..*...***...*.**.*...**.*.*.***....*......**....***..*.***.*..***.*.*.**...******.*.***.*********.*.*.*.*****..**.*....**.*......*..**..***.**.**....****..****..*...******.**..**.*.***.....*.*.*.*.********.**....*.*..*..**.*.***.****.*..*..**...*..*.*.***.*..*....****.**..*.......****..**.***.**.**.**.**...*.*****..*****....******....*..*....*****.***.***.*...*...*..*..**.****.***.**.**.**.**..*..**......*.....*.**..*....*.**.......**.*****.*.**.****.*.....*.******.***..**...*..**...**..**.*.******.*****..*.**.*.*.........*******.*.*...*.****.*.*.***.*..******..******..*..***....*..***...****..***.***..*.*.****.***.**...***..**...*..**.**..*..**....*.**..***...******.**.**......***********...*..*.*.*.***..***....***.****..*.*........**********.**..**.*....**.*....**.*.*****.**.*..*.***.*.*.*.*.*..**...*..*...***..*.....**.....**..***..*.*.***.********..****.*..*..*.******...***.***..***.*..**.**.**..**..*****..**....***....*.*.....*.*....*.****.**..**..*.....******.......*..**.........*.***.*.........*...*.*..*....*****...*...*.**....*..*.*.*....*****.*****.**.*.******....*...*.*.*.**.*.**..*...*.....*.*******.......**.*.*...**.*........*.***.*.*...*****.*.*...******.**..*....**...**.**...****.*..*...*...***.*.*...**.*...*..*.*.**..*.*.***..**.*..**.*..**
*.*...*.*.**.*.***.**.*.**.*********.*....*.***..*****...***......*.*.*.*.*.****...**..*...**..***..***..*.**.*.***..*.*.*.*.*..*...*****....**.**.***.....*....*.*..**....**.*.*..*.**...***.*.*..**.*.*.....**...*****......*.**.**.*****...***.*****..*....*.*.****.*..*****.....****.*..*..**.***.*.......*.*.*..**...*.****.***.**...**....****.**.*.**.....**..**...***.**.**.*..*.*.***.**..**...*.*..*..***...**...**.**..****.*..*.**.*****.***..*......*..*..******...******...*.*..*...*.****...*.**.*.***......*..*...*....*..**.**.***.**.*..*..**...*.**.*.*****..*.*.*.*..*....***..*****....*******..*..****...**....*.*.**..***.***.*.......*****.**......**.*.**.**....**.....*.*.*....*.**.*.*****...**.***..*.**.*..*....**.*******...*.*..**.*..***.***.*...**...***.....*.**.****.*..**...***...***.*...*.**.......*...***.***....*.**..****...**.**...****.*.****.*...*.**.**.**.*.**********.***.*.**...*..****.***....*.*.***.*.**..***...*.****....*..*..*******.*.**...****.******....*..**..**...*.**..***......*****...*.****..*********.*****.**.**.*.*..*.**..********.**.****....*..*..........*.*********..**.**...*.*.....******...*..*...*..*..*.*.*...*...**.*.*...**.*...*******..***.**..**..********...****..*.*.*..**.*...*.*****...*..***..*****..*......**....*.*.*******.*.*.*..****.***...*.*.**.******.**...**.***.**...***...*.***********..*.**...****.*..*.*.....**...*.....*..***..*.*.*..****.....*****.*..*..*...**....*..*...**.....*..***.*.....*..*.**.*...*..**...*.......*..*..*.**.**..*..****.**.****.*.****.*...**...**...***...*********.*..**.***..****.*.**.*.***...*...**.***..*.*..**.**....**.**...*.**.******..**.**...*.....*.**.*..*...*...*......***.****.*.*.*...*.*.*.*..*.....**.*.*..*****.*.*...*..**.*******..*.....**..*.***.......*.*..**..**.*..*...*..**...*...**.**.*..*...**...***..*..*..**.**.*..*..........*******..*...***.*.******.**.*.*...*..*......*.*...*****.**.*.**.*..*....*....*.***.*.**..*.**...**...*******.*******..**.***..*.*.**......**.*.**.***.**...**.**.*.*..*.*.**.*..
.*..**..**.*...*....***.*.*...*.*...**.....*....*..*...**.**...***...*.**.*.*.*.*..*.**.*.***..*...*.*......*.**.*.**.**....*.**...*..*..*..**.**.**.****...........**.***.**.*..**..*...*...*****.**..***...*.***.....*.*.**.**.......*.....*.*...*......*..**.*****.*....*****....*.*..*.*...**.......*.*...*****..*.**..****.***..**....***.**...*..**...***.**...***...*.**.***..***.....**.*......**.**.*..***.**..**..**....***.*..****...*.*.**.****...*...*....**..*....*...*....*.*..*.*..**.*.*...**..**.*..*..*...*.*..*.*.*..*.*.*.****.*.*..**.*.**..***.*.***.**.*..*.*.*..******...**...**.*..***.*..****...***..*.**....*......*..***.*.**.**.****...***....*...*....*.*....**..***.....*..*.*...***..*.***.**...*..*....*****.*******..*....***.**....**.*.*..*..*..**.**.*..**..**.***..*..***..*.*.***.*..**.*.........*.*..*.**..*....***...*.**.*.*......**...**.**.***..*.**.****...*..*.*.*********.*.******.*.***.*..**...*..**..*.*.*..*..*.**...**.**.....****.**..*****...*..**..*.*...*****.......*.******..**...*.*....*...*......**....*..*.....**.****.***.*.**.***.**..**.**.***.........*.*.*.**..**.**.*.*.**...*.***..*****......**...*.*.**.**....**...*.**...**.....****..*....*****......**.....***.****.*.....*..*...*.***..***.*.**......**.****.*..**...*..*.**.***.***.**.*****.*...*.*.***.**.**.*.***.****.**.*...***.****.*..*****.*.***...***.*..**.***.*.****....***.**.**.*.**....***..**..**...**..*..*.......*....***...*..**..*...***.*.**.*.*.*...****....**..*.***.**..*.*.*....**........***..*....**.*.*.**..*.**..****.*.......****..**...*******..*.*..*..*.**.*.*****.***.*.*****.*.***.*.**....**.*****.***..*....**.***..**...*.*******..**......*.**.*.*.**....**.**...***.***..**.***.**.**.*.**...**.***...****..***..*..*.***...***.****.**.*.*..***.....*..*.*.**.*...**.....****.**..**..**.***.**.****....*...****..**.*.*.*..****.*.**..*.*.***..*...**.***.*..**..*...*.*......*....***.*...***.**....*..*.**.*.*..*..*****.***.*........**...*.**..*......****.*...*.*.*.***.*.***...**..***.**..**.***.**
***.**.*..******......*..**.**.*.***..***....**.**.*.**....**..**.**..**..****..*..*..*.*.***...**.*.**..*********.*..***...*.*.***..******.....*.********.*.*..****.**.*.**.*..*...*..**.*.***...*...*..***...**.**.*.*.**...*..*....****.....*.*.*.*.**.*...*..*.*..*.**.**.****.*.**..*..*.....**.....**.***.*..***..*****....**..***.**..*......*..*.*..*...**.****.*.***.**.**...****....*..*..*....*..*.**.*.*.**..**.*..**..*.*.***..**.**..***.*....*.*.*.**...*****..*.**.*...**.*...**..*.**..*.**.***.*.**...*..*..***.****....**....********..*****.****..*..****.*****..*.***.**.**..******..**.*.*.*****...*****..*******..**.*.**..***.*....***.****.***.****...***..**...*.******...**.*.*.*****...*.******....*.**..***.....*....**.*.*****.*....**.*...**..*....*....*.***.*.*.**..******.***.***.**.****...*.*...****.**.*.****...****.*.***..*.**...*.*.*..*..**.....**.**.*.**.**....*****.*..******...**.*.****.**.*...**..*.*.....*.*.*..****.*****.***..*..*.*..**...*..*.***..*.*..*.*.....**..***.**.**.......*.*.**..*.*****.******.***.**.**..***..***.*.*..***.*.....*.**.**..**.***...*...**..*...**.*..*.....*.....**..***.**.....***.***..**.*...*..***..***..*.*.***.*****......*.*.*********.*.*....*.****.**...****...****..*.*.*.....***.*..****......**..*..****.....******.*.**..*****.*..**..*.*.*.**.***.*.******...**..****..**.**.*.*****....*.*.**.*...*...*..*...**.*.....****.**.....*****.**...***.*.**.......****.**.*...*.**.**....*.....*.*.****....***.****.**.***..*****..**..*....*..*****...*.....*...*.***.....***....**..*.**.*.**.......****...**..***..*.*...*....*..*...**.***.**....*.*....*..**.**....**.****..****.*.....*...**.*.*.*.....**...*..**.*.*...*.*.**..*..*****.**....*...***....*.*...**.***....*.*****...**..*.********.*...*.**...*.*..*.****.*..*.*..*.*....****..**********...*...**..*...*......*.*.**....*.........**..**.****.**.....***.***.....*.**..****...*....**.*.******.*.***.....*.**..*....*......**....**.*....**..**.....*.*.*..***.*..*.*..***..*..*.*....***.*..*.**..**..****.*..
*.*.**..******..*********.**.***.*..***.******.*..*.**..****....**...***...*.*.*...*...*.***...**.**.*.*.*.**....*.*.***...**..*..******........***.*.*.****.*..*.*...*..*.**..*.*...*.*****.*....*.*...*********.**.*****..*.*....*.****.*.**..*.*..*****..*..*....*.*......*.**......*.*........***..*...*.*....***...*****..**..*..*.***.*..*.*.**..***.*..*.*.*.*.......*....***.*....**.*.**...*.*...*.*....*.*..*.*.**..***....***...**..**......*.**...***..***.*.**.**..*********..*..**..**...****...**.*.*.**.*.*.*..*..***..*.***.****..****.*****.....*..**.*...*...*..*....****...**..*.*.......*..*.*.**....**.*****..*.*...**.*.**...****.*..****...*.*...***..**.*....*........*.*.*..*...*...*.**.**....***.**.**..*..**...*.*...**.*.*****..*.**.*...**..*...*..*..********.**.******.*..*..*.*...**..**.***.*.....***........*..***..**...**.*.*.....*.....*..***.*****...****.*..**...**.*..**.******.***.*.**.**.*.***....*****.*.*.******.***.*.**.***...*.*.***.**....*....**.**.******...**.***.**...*...***.*.**.*.*****.*.**.**...**....***..******..*..*..*....*..**..*.***....****...****..**.****......*.*..*....****..***..*.*.*.***......***...**.....*.....**..*****..*******.**..******.*.*..*..*.*...*..****.***.**.**...*..*..**.******.*...****.***....*..*...*..*.**..**.*...****...*..**..*..*.**.....*.*.**...****.***..*....*.*..*..*...****...*..*.*.*....*.**....**.*..*.*.**.***.**...***.*..***..*.****.**.*.*....***...********.*..*..***...**...*.**.******.....*..**....*..*.*.****...*..***.*.*..*.*.*..**.**.*..*..*.**.*.*.....*.***.*.****.....*..*..*.***.*****.........*.**.***..*...*....**.***.*.*.*..**.********.....*....*.**.*..*.***.*.*.****.****.***....*.**.*.*******..**.*......***.**.**.....**.*.**********..*....****.*.*.......*.*.*..*.*....****..*...*.***********.**..****.*...*..***..***..*.****.....**..*..*.****.*..****......*****....*.*....**..*.*.*...*...***......*.*.*.**.*.*..*.***..**.......*.*..**.*.*..*.**.**...*......*****...****.*..***.**.**..**.*...*.*..**...****.....**...**.*....*
*.**.*..*.*..*....**...**.*...**..*.....**....*.**..*..****.*.....***.....*....**.*..***.**..**..**********..****..**....*.*....*....*....*********.....****.*.*.*.*....*.*..**.*.*.*.*.**..*.*.**..*****....**.**..*.**.*********.***.***..*...**.*.***.*.***..*..*.*....*..*..*....**.*.**.**...*..***..**.*******..*.**.*.*....*.*..*.**.**..*...***.*.***..**..****..***.*.****.**.*.***.*.***.****...*..**.*.***.*..**.*.****...*.***.**....*.......*.*.....**...**..*.*..*.*..*..**.***..**..******...*...*...*.**...******.*..*.......**..**......**.**.***.*******..**.*.***.***..*..*..*.***...*..**..*..*.*...**.*.*...*..*..**.....*..***..****.****..*.*.*...*..****..****.***..****...***...****.......***.*..**.*..**.*.....*.*......**.**.********..**.*.*....****...*..*.**.****.**..**.***..*.***...**...*..*...**.*.*.****.*...*.**.****......*.*...******...****..*..****.**..***.*......**.***.*.*.**.**.*..**.****.*.....*...***..***.****..*.*..**...**..*......*..*.*..**..**..*.**.......*.***.**...**..**.**.**.***.**...***..*.*.***.**...*...***.***...*..***.******.*****.....***.*.*..*********.**..******...*...***..**.**.***.*.***..*.....**.****.****.***..*..*..*...***..**...**..*.*...*.**...***.**......*..**.*..**..*.*.***.*****.*.*.**.**.*.******.*.*....**....**...*...*....*..*..*.*..*..**.**.**.**....**.****.*.***.*.**...*..*...*.***...*..**.***.......****.**.***.**.*..*.**...*.**...*...**.**..***.****.*..****.*.***..*....***.***.**....*.....*..****..*.*......*.*.......**.**..*.*.*.*****..*.**..**.*...**.**...*.*....*...*..*.*****....***.**...***.**..**..****....***.*.**.**.*....*.*...**.*.****..**....*.***......****.***.*.....*.**.*....*.*.******.*.**....***...**.....*.*...*.*.**.*****.*..*..*..*.**.*.**..**.*..***..***..*.**.****.*........****...*.***..**...**.*****.**.*.....**.*.*...*...*.*.******.*...*.*..***..*.**..*****....*...***..*...***.****.**.**.*.****.**....*****...**...**.***..*..*..***..*.*..***....*.*.......***..*.***..***.*.*...**.*.*.**...*....*...****....*.*..*...*******
..*..**.*..*..*..*.*.**...*...**.****..***.***.**..**..**..****.*...*.*.**.**.*.**.***.**...****.****.**..*......***..*..*..****..*...**...**........**...**.*..****.*...*****..*....***..*.*.....**..**.******..*.*.**..*.**********...*.....**..*******.**.....**..***..*..*..*.*..*....*...*******..****..****.*.**..**.*...*.***.....*.**.*.*......**.....*.*.*.....**.**.......*.***.*.**.***.*...**.**.*******...**..*.*.*...*....**.***.....*.*.*..**..**.*.**..***.....*.*.**.*.***..*.**.******.*..*.**.*.**...******...*...*****..*****.**...**.**..**.*.*.....*....***.***..*****.*****..*....**....**..*.****.*..***.*...**.*****....*.**..*..*.*.**.**.*.**..*...*..**.*****.*..*.*.**.**.**.***.***.*..*...*.*.*.***.*...*...*...****.**.**.*..*..**..*..****.*...**.**.*..**.*****..*.*.**.****..***.**...**.****.*......*.**.***...*...*..***.*..**..*.*.*.*....********.******.*....***...***...**..***.**.*.**.******.****.***....*....****..**.*.****.**.**...*..*.......***.**.***.*..*..**.***......***.***..**..*...*****...*.*.***.*..*.**.*.***..*...***..**.*.**.*.****.*..*.*.*******..*.*..**.****.*...**.*.***.*.*...***.**.*..*.**.*..*...*...*.**.*...**..****...*...**..**.*.***.*******.*..*****.**...*....*....*.*......*..**..**..*...**....*.**.**...***..****.***..*****..*.**....*.**...**...*.**.**..***.**.*.....***..*.*...*......*..*....***.*.**..***...***.*.*.*.*****..*.*******..*..**.*......**...****.**...*.**.*.**..*.*.**..*........***********.**.*.*.**.*...*****..*......****..*..*****..**...***.*.***.***..*.*..**.***..*..*........*..*.*...*..*.*..*..*.*******.***..*.**..****.*..**.*****.*.*..***.***..***..*...**.***..*.**.*.*.*.*..*.*.***.*.**...*.***.**.....***.**.*....*..*.*.*...*****.****....*........**..****...**........*.**.*.*.**..*..****..**.**.**.*.**..******....****.***.*..*****....*.*.*......**...*....*..*......****..***.***..***..***...****..***.*.***.***.***...*.***.....**.*......**.*.*..**.*..**..*....***...*****..*.*******......*....***.****..*..*****...**.....*.**.**..*.**.**
**..**.**....***....*.*....**.....**.**.***.*...***..*.*.**..*.****..**..*.*.*.*.*.*...******.*.***.*..........*...**.**.******.....**...***..*....*.***.*.******..........*.*****.*.****.***..........****.*.*.*..********........****....***.*.**.**.****.***..*.*...***....*...*.*******...*...*.*..*.*...**.*...*.....***.*****....*...*..**.*.****.***.*...*.......*...***...***......**..*.*..*.*.**.**...*...*.***...*.**..****..***..*.......*.*.*.*.....*..*..*.*....***.*...***.*....****..***.******.**...**..*........**.***.*..*..*.*......**.***..*****..**.**...**.**.**..*.**.**..*.*..*..**.*...***...*.**..*.*****..**..**...******.*..***.***.*.*...*.********...**....****..**.**..*.*..**.****.*..***.....**..****.***..**..*..**..*.*..*...****.***.....******..*.*.*.......*****.*.***.**.*.*.*..*.*.....*..**.*..*.*.****...*****.**.*.*.*.*.******.**.....**..*..*.*..****.....*...***....*..*..*..*..**....*..*.*..*.*..**.*****...*****.***.**.*...*.*.*.*.**...**.*...*.**..*.*.**.***..*.**.**.**..*.**....*.***.***.*.*.**.**.**...***.**.*...**.*.**.**..****...********.*.*.*****..*......**.**..*****.*...***.***..****...*.**......*.***..***...*.*.*..****.***..*....**.****.*.*.**..*.******.**..***.*.*.***.*.***.*****...****.*...***........******..**....*.**.*..*..*..*.**..*..*.*..*.*..*..*.*.....**.*..*..*.*....**.**.*.*****..**..**..*.*.*.**...**...***.****.**.*..*.*******.*.*..**...**..*..*..*..**.....*...*****..*******...*.*...*.*..*.*...****......****..*.*..***...*.**...*..*..****.***...**..***...******.*...*******....*...**.*..****.*.**..**...******....*.*....*.**.....***.***.****..*.**.*..**.*..*.*..*.***.*...*****..*.*..**.*****..*..*.**.*.*.***...**.***.......**.*...........**.*...*.*.*.*****.*.*..****..***.......***.***...*.***.**..*...*.*..*.**.****.**..******.**.....**..*.**.*..****........*...*.***.**.**...***..*..*.....*.**.*..***..**.**.*..*.*..**..*...**..*.*.*.***.......**.*****..**.*.*..*......*.*.*..***......*......*.*.*..*.*..****.*.*..**.*******..*......*****..*.***.***
*....*.*..**....******.......**.*.*...******.*.**.**.***.*.**...**...*.....*.****.**....**..*.*****.*....**.*.*....**.***....**..****...*.*.*******.****..**.*.**....*.*..*..**..*..*.*.****....**...*..**..*.......*...***..**.*...******.*...**....*..*...*..**.*...**..**.**.*..**..*.*...**..*.***.*.*.*..*..*...*....**..**.*.*..*.*..*..*...**.*******.*.**..***.***.*.***...**..*.***...**..*.****..*..***.*.***...****..*..*.****..**..***.**...*..**.*.**...*..*.***..*.*.****.***.*.**..*..*....*..**....**..****..*.**.......*.*..****..*.......*.........*...**..**.*..*.**.*.**.*.*.*..*....*.*...***.*..*.*.*****.**.*.****....***.**.***..*..*.****.*.**.*****..*....*.**.**...*.**..**....**....*.*...*.....*........****.**....**...****..*....*.**.**.........**.*..***********..*.**.*.**.*...**.....*.*.*******.**.....**..****.*..*..*..*.****.****.***...**..*.*.*.....*.*..************.*...***.*.*.*.*****.*.**.*.*..**......***....*.......*******.*.***.*.*.**.*..*.*.*.***..*..**.******..**..*...***...*.*...*....*...**....**...**...*.*.....**.*.*.*.*..*...****..*.**.*..**..**..******.**.*.*..*.*....*.**.*.*........*...*....*.*.....**.*..*...**.*..***..****.***......*.*..*****.***.*.**.**..*.*....**..*...*...******...**.***.*...*.....**..****.**.**.**......**...**.*.*.....**..**.**.....*...*.***.*...*.**...*.*..*.*..*..*.**..****..*.**.***.*.*.**.****..*...***.*.*...*.*.**..*.**..**.*.....***.***.*..*...***.*.****..**.**.*..........*****....*..****.**.**..*.**.*........**..***.*.*....****.*.**...*.***...**.*..*..*....*.**.****.*..**.*..***.*..***..***.......*.*..**...**..*...*.***..*.*...*.....**.*******.*.*..*...**.**.**..**....**..****.*....*...*.**.*****....*..*****......*.*.**.***..***....*..***..*.**.*..*.*......*..*.******..*...***..*.......***.*.***.****.*...*.*..**.***..**.*...***.*..**...**....*..***.****..*..*...**.**.**.**.**.*.***..*...*..*.*..*.**.*...**...*....***...**.**.*..**...***..*.*.*.*.***.*.****..**.*..*..****...****.***.*...*....**.**.***.*..*.......**.*.***.****.*.
..*.*.........*..*....**....*....*.**.**.*.**.***..*..******...*..*.*.....****.**.***...........*.....*.***.**.**.*..**.*..*....*.*.*******.***.*....**...***.*.**.***..**..*.....*.*.*****..**..**..*.**.*..*.**.*.*..*......*..****.**.****.*......*.***.**.*.*.**..*..**..*..*.*.**.*.*...*.*....***.**...*****.*..***..****...*...*.*..*.**.***.***.**.*...**......**.****.**..******.******...*.***...****..****..***.*...**..****.*..**.....*.**..***..*.****.*..***..*.....**..*...*.*.**.....*****...*..*.*.*.*.***.*.....**..*.*.****....**.*..***.*.....*..**.....*.***.*.*.**.**.*..**..*......****.*...*.***..*.**.*...***.**...*.*.***.*..*...*.**.*.*...***..*....**..***.....**.****.***...*..**.*.*..**..*..*.***.******.*****.***....******.***..*.*.*.***.***.**.*.****.*.**..***...*.*.*...**.....*..***.**.*...****....**..*.**.**....*...*****.*.******.**.****..****...****.*.*.*.*.*.*.*..*.*...***..*..*******.*****...*.*.**..**...*.*...*..*......***..*....*.***....**.**....*...*..*.**..***....*.*.***...*...*.*..***.**.****.*....****.*..**.**...*..***...*..*..**..*.**..**.*........***.*..***....****.**.*..**....****.*..*.......*.**.*.**.*..*.**..***.*.*...*...***...*..*.*.*.*.*...*.*....*....**.*.***.*.****...***.****..***.*.***********.*.****......**.**...*..**.*.**...*.**...*..**..*.*....****....*.**...*.*****..*..*****..**.**..*.**.***...****....***......****..*.*.*..**.*.....*****.......*.*.********.****.********...***..*......**.....**..****.*..***....**....*****.***.*..*.*.*.*****.**.*****.*.......*..*..*.......****.*..*..***....**..*.*.********....*...***..**......****....*...*.*..***.***...*.*.*...*.*.*.*.**...****...*..**....**.**.**..*..****.*.*.**.*****..*..*.***..*.*.***..**.**..**.*.......*.*.*.***.***....*...*..*..*....***.***...***..***...*.******.*.....*..**.*....*.**..*****.*.....**.*******.**..*..**....*.**.*.**.***.*..*.....**.**...*...*.***..*..**.*.*.*........***.***...**..*.*.*.*..*.*...*****..*.*...**.*.*****.....**....*.**....*.*******.*...***....*.*****.**..*.**
**.*.***..*.*...*.*.*.*..**..*.**...**..**..*****....*..**.*.**.**.**...*..*.**.**.*.*.*.*..**.*..**..*...*.****..*.*.*******.*.***..**...**...*.*.****..****.*.*.*..***.**.**...****....*.*****.*.....*.....***.***.****...**..*******.**..**.***.*..***.***.....*..*...*.*.*..**..***.**...***..*.............**....*****..**.*..***....*.*..**.***..*.*.*..*.**.*....*..*****..***...***.**.*........***.***..*....***.*..**..**..*.*....*..*..*.**.**.*....*****..*.*..***.*****.*.*..**..**.*.****...*.**********.*.**...*....*..*..*......*.***.**.***..***...*****..**...*.*..*..****.**.**.**..**....*.**.*....****.....**..****...***.**.*.**.*....**********.*...*.*.**..**.*..**..*.*.*.*.*..**.....*.*.*....**.**.*.*...*.**..**.***..*..**..*.*.*....*****..*****.....*.***......*.*.*.**...*...***......*..*.*.*..*.*..**.*.**..**.*....*...***.**..*..***.***...*.**..***.**.**..*....*.***...****.*.*..**.*...*..****..*.***...**.*....*.***..***.*.....*.****.*..*.*.**.*..*..*.*....**.*...****.*****..*.*...***.**...*.*****.*.*.*.*..*...**.****.**.**.*.**..........*..*..*..*..**..*.**.*.**..***...**.*...*.*.*.**..**..**..*.*..**..*.*.....**.**......*..**....**.*.*.**....*...*..********....*.*..***....*.*...*...**...*..**..*...**.*.****.*..*...*...*...*...*.*.*.*..*..**.**......*..*.......*.**.***...**..**..***..*.*..****....*.**..**..*...******.*..**..............*.*..*.*.**..*..*******...******.***..**.**..*******.***.*.*.**..*..**.****.****..*..*.*..**..******...*.**.*.****.***.*..**..*.**.**..*..***..*.****.**.**.*.***...***..*.****..*..*..***....**.......***.*..****.****...*****.*..*...******.*.*.*..*.**..****..*...*.*..*.***...********.*******....***....******...*..*.**.*****..**...*..*.**.*....**.*.*...*****.*.*.***..*.****...*.*****..***..*..**.***..***.*.*..**.***.*.........**....**..*.*..*..****.*.*.***.**.*.**....*.*.**.**..**.....**...****.**.*.....****.***.***..*...**..**...**..*.*.*.***...*.******...*.***..**.*..*..*....***....*.......*.***..**..*...**..**...**.**.....*..****.....*...
.*...*....*...*.*..*...****.*.*******.**.****.*..*.....**...**.*.*.......*.***.**..*.*.*.**.***.*.....*....****.*.*..*****.*...*.*.....*....***.*...*.****.**..*****.*..**...***..**..*.**.**.**.********.*.***...***..**..****.*.*....***..***.**.***..*..******..***...**.**..*.*.*..**.**.**....*..*.**...*.*.*..**.*.***......***.********.**...****.*...**..*.***..*.**.**...*.****...***..**...**.****.....*.*.*.......*.*.*.....**.*.****.**.*..****..***.*..*......***...*.***..*...**.*.*....*..***..*.....*..***..***.*.**..*******.*...*****..****....*....**.***.....**.......*.*****.**.**.**..**...*...*..*.*.****...*.***.**...***..*..*..*****..**.*.***..*.*.*.***...**....**.*....*.....**.*****..*......**..**...********..**.*.*.*.*.*.*.****..***.*******..**..*****.*..**.**...*..*...*.*..**..***.*.**...**.......*.*.*.**.*.*.******.***.*.*.*......****.**.....*.*****.*.***.......**...*..*.*.*.*.*.**..****.......**...***.*.**.*..*..**.*..*...*..*..***.**.*.****.*.***.**.****.*.*.*.*.*.*...*...**..*.*.**.*.*..*****.**..*...****.**.....*..*...**.**.**..*.*****....*.**....*..***.*..**.***..*.*..*.*...**...*...*..**.......**..**.*.....*.**.*.**.*.........***.**..*..*.**.*...*.**..***.*****..*..*.***..********..*...***.*...**.**....**..**..*..*...****.****...*..*.**.....***..*..*..**.**.*..**.****.***.*.**.***..**.*.*..****...*...*****..*******.*...***....*..*.***.....*...****....*..*****...*.*..*******.***...****...*...***.*****.*.**.**...*.*...*.**....*...*.**.*...*****.****..*.*...*.*....*.**.*..***.*.**.**.....*..*.....*..*.****.****...****.*****.*....*....**..*..*.*...*.*...****...*.**..**.***..*.*..*..***...*.*..*****....***..*.*.**.****.***.....*.....*..*..***...**....*........*...**..**..***..*...***.*...*.***....**...**.*..**.*******...**.***....**.*.**....*.*..*..**.**.****...*....**.**..*.**....*.....*..*....********.******.*.***..***.*.*.*..**.**.*.*.*.....**...*..****...*...**..*.....****..*...*.****...*..**...*.****.**.*..***.***.**...**.*.....*..**..**.*.....**.*..*.*.....
*.*....**..*.**..*.**...*.**.****...**..****.**.*..***..****...*.*...**.****.**.**......*......******.*.*...*..*....*.*.***..*.*.**.*...*.*****..****.**.*......*..*.*..**.*.....*....*..*.*..*.**.****.*.....******..***..***..*.**..**....******........**...*.*.**.*....**.*...*.*..*..*.........*.*.*..**.*****....****.*****...*..*..***.*...*.*..***.*.***..**...*.*****..*.*.*.***....*****...**.**.***.**.******....*.*..*.*..*...**.*....**.*.*..*..*.*..**...*.*.**..**.*.******.**.*.*.*.**....*....***..**...***..*..*.*...*.*.*.*.**.*..*...**..*******...*.**.*..****..*.***...**.**..*..****.****..*.****....**.**...*...**.**...*.*.*...*.*..*..**..**.**..*****..**.**..******...**..**.*...***.**.*.....*.*.*.*....*...**..*...***.*...*.*.*.*.*..***.**.*.***....**..*.***.*****..*....*..*.*.*.****..**....*.**.**..*.***.****...*..*....******.....*....***..*****.*****.*.*****...*******..*.*...*****.......*.***..*.***..***.*.***.*.****.***..*.**..*..***..*....*...****.*****.**.**..***.**.**......*....***.**.*.*.***.***..***.***.......*.*.*.***.***...*****.****.**..***..*.**.*.*.*....*..*.****.**.*..*....*.**...*.*.**.*.*.***.***...*..*.*.*...***.**...*....****...*..**.*..*..*.....*.*.**.****..**.**.*.*.*..*.*.*.....*.**.*.***..*....***.*..**.*.*****.*..**.***.****.***.*.*.*.*.*..*.*.*.*.*.*..**.*.*.**....**..**.*.*.*..**....**...***.*....*...**..**.*..*.*.*.**......***......*.***...*..*..*..*.****....******.***...*****.**.**..**.*......*.*.**.*.***.*...***..***...**.*...***.*..*...**..*..**......*....*.*.*.....*..*.*.*******....****.....*..*...*******..*..*......****.*......***..*.*.***..**.*.***..**.*.**************..*.*.*.*.***...**.**........*.***.******..**.*...*...........********...*.*.**...*.....***.*.*.*.*.**..******.*.*......**..*.....*..***..**...*..**...*.**.*****.*.*....**.**.****..**.....*..*..*.**..*....*...**......*....*.***..**..****....*.**..****.****.*.*.*.**.*.**..*.**..**.*.**..**...****.**.*..**...**.**.....***.**.*.*..**.****.**.....***.*****.**.*...*.**.***..**.*
.*...*.**.**..*...*..**..*.*****.......**..****....**..***.****.**...*.**....*...**.*****.*.***.**.******.***..*.*....*.*.*...*.******.*..*...*..****.*.*..*..**.*..*.*.****.*...*..**.***.**.**......*.**..*.*.*****..*.*...*.**.****.*...***.*.**..**....*.**.*.*****.**.*...**..****.*.*.**.*....**.*.*.**.*.**...*....*.*.*.*..**..*.*.......*......***..*.*...*.*.*.**.*.***.****...****....*.*..***.****..*..**.**.**..***...*..*******..*..*...*..*.*..*...***..***..***.*..****.*.....*.*.*************.....*.*..*..****.....**..*****...*.*.*.*.*...**.**.**.*...**.*.*.***.*..*******..*...****.***....****.**..*.*.*****...*..*.**.*..***..*.**.*......*.***.*.*..******.*......*..*..***..*.*..**.......**..***.**.*...***.....***...*....*..**.***..*..*.*.*.**.**..*.**.**.....*.*....*...**..**.****.*...***...**.*.*.*.*..**.*..*.**.***..*.*...*.**....*.*....*..*..*.**.**........**.*.**...*..*.**.*..*.*.*.*..*****.****.*...***....***...**.*****.*...***.**.*..*.*.*........***.**.**...*.*.****...*.*...*..*........*.*******.*...*.*.**.*..*.*.****..**.****.*.******..*......**..*..*.*.*.**.....*..*..****.*..**....*...****.*..**.*.*..*.*..*.*****.*..*.....*.*.***..*...*...***..***.****.***..*..*..***.**.*.**...**.***.***.**...**.*.**..**..****.*.*.****..****...*.**.**.***...*.*.*.***.****..**....*..*...*..*...*..*...*.***.*.*..*****..**.**.*.**.*****..****...*....*.**....*.*..*.*.*.**.......*..*.**...**..**.*.**.*******.*.**.*.....***..**..*..*.*.*.*.**.*..*.**..****..*.*..**.***.......*.*...*..**......*****..**.....*.*......**.*..*...**.*..*...***..******.*....*******..**.***.*..***.*...**.*.**..**.*.*.*.*..*.****...*.**.*...*.*.*..*...******.****..*.*.*..*...*.*.*******...**.***.***..*..**.****.*.*.**.***.**.***.*.**.***.***..**....*******..*.****...*...*..*....***.*.**..*....****.*****.*.***..*******..*....***..*.**...***.****..**.**.*.......****.*.**......***.****.*****..***..***.*.**.*..*.******....**.*.*....**.*.**..**.....**.*...********..**....*.......****.**.....*****...*.*.*....*.**.*.
**....***...**.*..*.*****.*...******.**.*.*...*...*.***.***..*..*.*..*****...*****.****...*.**.*..**..*.******.****.**.**.***.*.*.*..*.....**.****.*...**.******.*..***.*.**..*.*....*....*..***.*...**..***.***.****.***...*...**.**.******.*.****..******..**.**.*.*.*.**.***...*.**..***...**...**..*.******.......*.*******....**...*...*..*.***.*.*........*.*......*.*.*...*****.*...*******...*.*.**.*.**.*...*.*..*..*.*******..***.*.****.*.*****.***.*....***.*.*****..*.****..**..*..**....*.*.*.**...*.****..**.****....*****.*.**..***..*******.*.**..*.****..***..*.***.....*.*..*.*...****.**...**.****...**..*....******.*..****..*..*..**..***.*...**....**.......**.**.****..**.*.....**..*..*.*.**....*..**.....*.**..*.**.*..*....****.********...***.***.**.*.*.*..***.**.......***.*****..*..*.......*...*..*.*****...*****..****.*.*..*.**...*..****.**.***..***....*.*.....**......***....*..*.**.***.*.******..*.*.****.***.*....***..**...****..***..**....*....*.*..***.**.******........****...*******.**..*.*.*.*..*..**.***.*.....*.**.*.***....**.***......*.*.****.***...*.*..*...*.*......***.*....*.**...**.**.*..**..*.......*.....*****..*.*.**.*.*.......****.*.**.***..*.*...****.**...****..*...*****..*..**.*.*.*..*..***..***.*..**.**.*.*****.**...*.......*.*.*.**..*..*.*....***.*******.*...**.***..*...*.**.*..****.*..***.*.**.*.**...**..**....*.**.**.**......*..****..*...*...**.**.*......**.*.....*****.*.*..**..*.*.*..*.....*.***.****...........****.*.*.*.**.*.......**.***..**.**.****......***....***..*.****...*.**.**.*......*.*****..*...*..***..*..*.**.*.**...****..***.*.......****..*.*..*.......*****...**.*...****.*.**.**.......***..**..**.**.......*.*..*...**.*..***.**.....**.*..***.**.*****..*..*.*..*..**.****......*..*.**..***...*****.*.*.**.*.****..*.***.***..***..***.*****.....*..*...*.**..*.**.*****..*......**...****.*..*.*.**.*.**.*...*..*..**..*****.*..**.*..**.**.**.**.**.**..*.***.**.****..*..****.**.**.***.**.**.**.*.***..*.*..*..*.*..*******.*..***...**..*******....***...**
..*..***..***.*.....*.*....*..**.***.*.*...*..*....*.*.*..*..*...*.*.....**.**.*..*.*.**.*.*...****.******.*..**...*.*.*..***.**.....*..***..***.****..**.*******.**.***.**.*...*.**..*.*....****...***.....*.*..*****....*.....*...*.*..*..*.*.*....*...*...*..*.**.*.....*....*.*.******.....***.*..*..*....********...***.***.***.*..***..*..***.**.*..*.**.***.*.*****..*..**.*.***..**....**.***..**.**.*.....*.*.*.***..**.**...*.*.....***...**..*****..****.***.*..***.*..*..*******.**..***...*.*.*..***..*...***.*..****.**.*...**..*.****....*.**.*....*.*.....*.*.**....*.*..*.*....**..**.*...**.***.**.*.***....*......**..***...*.*..***.*....*...***.*...*..*..*.***.*****..*..*****.*..*.**.*..*..*..***.*..*.**.*.**..**..*...**..*..*..*****.***.*........*..**.*..***.*.**.*.**.......***..**....*.....*......*.**.**.*.****.*..**.*..*..*.****.*..*...**..*..***....*......*.*****.**.*.....**..........*.*..*...*..*...**..****.*.*....*.****..**...*******.*.*..***..*...******..*.*.*.*....*.*...***.**......*...*...***.....*.***.*....*..****...*.*.*.*******..*****..*.**.****.**.***.**********...*..******..*...***.*..*.*..**....***..*.**..**.**.***.*.*...*.***....**...*..*....****.****.**.***....**.**.*.**.*..*.****..**.*.**..*.*..*.*..*...**...******..*.*.*..*...*.**..***.*.*.**.**...*.**....**.....**.*....*..*..****.**..**.***..***....*.*...*...**....*.**..****.*******.**..***...**...*.*..*.**.*.**.**.*.*..**...**...*.****.*......**.*.*.**..***...*.**..**.**.*****..**.*.*..*.*.***..*...***.*******.***********.*.*.*....**...*...**.*.**..*..****.***...*..*.....*....*.*.*....**...*.***.*....**.***..**..**....**.*...*..***.**.**.*..**..*.*.*...*.*.....****..*******.****.*.*.******.**.**....********.....*..*.***..*...**..*...****.**....**..***...**.*..****.**..***..*..**....**..*...*.......**..*....*.**.**.**...*.***.*..**...*.*.**.**........***.**.***...**.*..*.*.*...*****.*..*.**....**.*.**....*.*.*.*...**..*****.**.**.*.***...**********..*...*.*..**..**..*..*.***..*.**..***..*...*...*.....*..
......***.***.....*.*.....**...*.**.**.*.****.**..*..*..******.***.**.****.*****.***..*.**..**......**********.......***.**.....**.....***..*.*.**.*..*.**...***.*...*.**.******...**.*****.**.*.*.*.*****..*.*.*..*..*********...*.*.*.*...*.*...****.***.***......*.*...**..**...***...*..***..*...**...******.*.*...*....*.*.*..**.*.**...*...*..*..*...*.**......*.*.***..*.*..***...****...****.*****......*.**.**...***....*..*..****...***..*..*..***..*.***.*.**...**...*...*.**...*.*...***.**.....*...**.**..***.*..***..*..*.**..**.****.**.*******..**.*.**.***.*.**.**..*..*.***.*..********...*.**..**....**.*...*..***...*.***.*..*...**.**.*.....*..*..*.*..**.*.**.**.***.**.*.********.*..***.**....*.*.*.******.*....**.*.**..*..**.**.****.****.*....**.**.**..*...**...*.*.*.....**.**.*.****.****.*.***.*.**.*.*.**.***.****.*.*.*...**...*.**.*...*....****...*...*..*.**......*.***.******...*****..*.***.**.**.*...***....***....*......***.*....**.*****..*.*..****.****.......*..****.*...**...***.*..**..*****..*.**......*.*******.*.*.*.**..*...**.**.*.**.*..*.....*..*...***.*....**.**..**.*.*********.*.*.**.*.**.*.*...***...**..*.*.....**..***.*.***.****.**...**.......*..********....****.....*..****.**.***.*........*..*..*.***....**..**....*****.*****.***...**..***..*.*..*...*.....**..*****.**.*.***.*****.*****.**.***...*...**...*****.*.*.....*..**.**.******.*..**..****.******..*.***....*.......**...*.*.**.*.****..**.***..**..***.*.********..**...*..*..*..*..*....**..*...**.***...**..*..**..*...*.*..*.*.....**....*....*..**.....*.**..**.**..*.*..*.*......***...*..*..**.****.*...*.**.*...*..**.....*..*.*****..**..**..**...*......*..*.****..**.****..*.***...*..****...*....*.*.*.*****.*...***.****...**.***..*......**...**.*..*.*.**.*..*.***...*....*..*...*..*.*..**.**..*..**.*.*..**...*.*.....**....******.*.**....***..**..***.*....*..*..**....**.*.**....*.*...*...*.*****...**.****.*.***..*.**.*..****....**.*.*****..**.**...**.*.....*...**.*.****.**.**...**..*..**...***.**.**.*.***...*..*.*.
*..**.*.**..***.**....*...***.*..*.*.**...***.**....****..***.**.*...***...*..*.**..***.....**.*.*.*.*.**.*.*...*.***.*.****.*..*****..*.*...***...*....**.*..*..*.*.*.**.*.*...*.*.*.*..*.***....*.**..***..****.*..**.....**..*....**.******..*....****..**...*.****....********.****.*.*.*.*****.*.*..*...*.***.*.***.*.****..*..***.**.*...****..**..*...*..**.*.**.***.****.*...**...***..****.**..**....*..........**...*......*.********...*.****..*******..*..*.**.**....***.***.**..*...**.***.........****.******....*.*.*..**..***...*.*..**.....*.*.*...*.*....*.*.*.**..*...**.***.**.****.***...*.*.*.*.***..**.*..*..***...**...*****.***...****...**.****..**..**.*.****.**.*.....***...*******.**.*.**.**.**.**..****..****....*..*..***..*.**..*..*.**......**.*....*.*....***..***.**....****..**..*..**.**.**..*......******.***....**.***..**.***.*.*.*.*.**.***..**...**..****..*........****.**.*......*....*****...**.*.**......********.****.**.*****.*.*..*....*..*..***.**.***.**..*.**.*********.*.*.*.*.**.*..*.********..*..******..*...*.**.**.*.******.*.**.***..**...*.**...*.**..*.*.**.**...*...**.*...*..***.*.*.*.*....***.*.*..*.*.******.***.*.*.*.....*.**.**..***..*.*****....**.**.**.*.***.*..*.**..*.*.*****.*.***.**....*.*.***.***.****..**.*.*.**.*..*..***.***....*.*.*.**..***.**.****..**.*...**..**..**...***.***..**.**.*....*.**...*.**.****.*.*..*..*....*...*....*.***.**.....*****.*.*****....********...*.**.***...**......*.*.***.***..**..*.*..*.**....*..*..**.*..*.****..***.*..*.**.*...*...**..*..***..*..**..*..*....*********....*..*.....***..**.*..*****..**.*.**.**.*****.******.***...*..*....****.*....****..******.**...**..*.*...***.*.***....**.*.***.************..*..*....****.**.*.**.**.*..*.******...**.*.**.****.......******..*.**.***.*.**...*****.**..*...**.*****.*.*...**.*.*******..**.**.*****.*.*..*.*..******..*****..**..*....**....*..***.*.........*..**.*.*...**.**...**..**..****.**.**.*****.*.****......**.*.*..**..*.*..*..**...*.**..****...*.**.***....*.*.**.*.*..**..*.*.*..
.*.*.*****.*..*..*...***..*.***....*.**********.**.*...**.......*.*.*.*..*...*.***.....*.**..*.*...*....*.**......*****.*..*.***.*.****..**.**....***..**.*.*.*.***..****..*.***.****.**...**.***..**..*..**.......*.***....*..**.....**...*.*...**..*.*.*..*****..**..*.**.*...*****..**..*.*...*....*.*****.*..*..**...*...*....*...*..**.*.**...***.*..*...****..**.****.**.**.**.*****.*.*..***...***...*******.***.....*..***.**..**.*.*..*****..*.***.**...*.*.***....**.****.*...*****.**.*...*...**.*..*..**.....*.*......**.*..*****..***.**..*.*....***...**...*.*.*......*..*..*.*.***..**...*.*...**.*.*.*.*..**...****.**...*....****.**....**....**.....*....*******.**.....*..**....*..***...*.**....*.**..........**..*..**...*.******..**.....****.***.****..**..*.****.**.**..*.*.*.**.****...*.*..***..*..*****.******.....*.*...*...***..**...*.....*****.*.**.**..*.**.***.**.***....*.*.**.....*..*.*.***.*..**.*..***.**.***.*.*.*..***..**.**.*.**...*.*..*..*.*..**.*..****..**..**.*...*...**.*.*.**..*.*..*.*...*..*****...*...*.*..**.*...*..*.****.*...**..*...****.*...***.*.*********...*.***....*.***.*.*******.*.**.*..**...**.*******.*..*.**.*.******.*.***..***.****.***.*..**.*.*.*.....**.***..***.*......*..*******..*..*.*...*******.**..****.****.**.*...****......*********.***..*.****.*..*..**.**.**.*...*..*******.*.**......***..**...**..**.**.*****...*****.*.*....*...**.*.**........*****.**.**.*.*..*.**.***.*.**..*.*****....**.**...***..**.**...****..*.***.****..***....*.*******..*******..****.***.......*.**.*........*****..****...**.**.***...*......*.**.*****..*.*..**..*...***...*..*...**...*.*.*...**.*.***.***......*....*..**.*..*.*.*.*.**...*****.****.*.*...*.**...**...*..**.*.**.....**....**..*....*.*...***.......***....***.*...**.*.*****.*...*.***.........*.**.**.***..***.*.....*.****.*.*..**..***..****...*.*.*...***..*...***..*....**..***.**.*.*.*.****..***..**....****..*.**.*..**.*....******.****.**.******.**.**.*.**..***.**.*****.......*******..*...*..**.....**....*....****.*****.
**..*....*....****.*.....******..*...*....**.*.**...*........*....**.**********..***..***.***.***..**.*..*...***.*.**..*.*.*..***.***...***.*.....***.*.*.*..***.*.*...**.*.******...***..***..*..***.**.****....*..*....**..*******...*.....*....**.*.*...*..**.*.****.*.*.*...*...*.**.*........*..***.***.*.****..**..*.**..*.*.*......*....*..*...**....*.**...*..*.*****..*.*..*****..*.*..***.*****.*.**..***.**..**.**.*.*.*.*.*.*****.*******...*.*.*..*****...**.*.**..***......*....*..*...***.*.*.**.**.****.*..**.*......*...*..***.***.**......*.*.*...***..*.***.*.*.*....**.******.*....*.****.*..*....***.......*****....***.*...*....***...**...**.*.*....**....*.*.**.*.*****..*..*...*..****.*.*.*****.**.**.***..*.*.*..*.**.***..*..*****.*....****....*.*.***..**..*.*.*.***..*..*.***.....*.*...*.*..***.*.***.*..*.***..***.*.***.*****.****...***.*.************.*.*.*..*.***.****...***.****..**.*..**...****..**.**...*...*.*.**..*..*..***.**.***.*.***.*******.*.*******..*..***....*..***....**..*****.*.*.......**..*..*...**........**.**...****..**.*........*.....****.**...*******.....***.**.*.*****...****.*.***..*.....**.***...*.*****.*....**....*.*.****.*..*..**..**..*.*.*.....*..*.*.*.**..*..*..*****....***.*****.****..*.**.***..*..***.*.******..*.*.*.*.*.***...*.**.**.**..*..****.****....*.***.....**.********..*.*.**.**..**..**.*.....*...**...*....**.*.....*****.**....*.*...*.**..*..*.*...**...*..**...*...*...*.....*...***..*.**.*.*.*.*...****...****..**....*..***....**..***..**...*.****...*.********......*...**.......*..*...*.**.****.*....****..**.**.**.*...***..*...*..*.*..*....*.***..*...*..****.*....**..***.**.*.**.*..***.*.*.****...*..*****...*.*.***..*.*.***..*.*.....*.**.****..*.*..*.*..*..***.*..*....*.**.*.**..*.*.**...*.*...***.*.**..*.**.......*...*.**.*.*..******.*..****...***.*...*..*.*.*****..*.*.*.***..**.*.*.*...***..*.**.*....**.*.**...*.*......****..***....*..*...***....**.**.**.*..*..*.**.**.**..*.*****..***.*.******.***.*********.**.**..**..**...*..*.*.**..***.*
*..****.**..*..*.......*...****...**...*.*.***..*..*..*..*.******...*..***.........*.*...*......**.*.**.**.....*.***....**...***..**..******..***.*...**..**...**..**..*..*.***..*....**....**......*.**..*.*.***.*...***...***.*...****.***.****..*.**.*..*.*.**.**....***.*..*.**.*..**.*.****.***...*...***.......*.*.*..***..*...*.**.*.**..***.**....*.**..*.*....***.*..****.*.*...**..*.*.*.***.***.*.*..**..***...*.....*..*.......*.**......***........*..*....*..**..*.*..*..***..*..*.*.**...*.**....*.*****....****..****.*..**..**.****.....****......*..***.**.***********...**...**.****.**.*******.....***.*..*......***.*.***...********...***.***....*.**.**....*...*.*.*.*..*..*..**...**.**.*.**..*..***..*.****..*.**.**..**..***..*..****.*...**.***.*..****....***..**.**.**.*****..**.**.*.****..*.*.*....**....*.*.*..***.***...****.****.****...*..*.**..**.*..*..*.**..*.*.**.*.**..*.......**..*.*...**.****.**.*..**...**..*.***.....**..**.**.**.**.**...*.***.*.**.....*****..***.*****.*.**.*.*.***.*.*..*..*.*..***..*.....*.*****..*...*.**...*....**...*..*..**..**..*.*.*.*.*.*.***.*.**.*..***.*..*****...*.*.*.*.....**.*******.**.*..*..*....***..*.*....*.****.**..*.****.**...*.*.*.**....*.*..**...*.*....****....**..***.....*...**..*.*.**.***.*....**.*..**..***.**..**...*..**.***..*.*....*.**.***.**..*.*..*....**.*.****.**.**.....*...****.*..*..*..****.****.**...***..*.*.*..*.****..*...*.**.****..********.***.**.**...**..**..*..***.*.**.**..******..*..****.*.**...**..*.**..**.***.**..*****.**.**.***.******.***.*.***.*...**..*..***....*.**...*.*.***..*...*....****..*.*.*...*.*...***...*.**.*****..**.*.*******..***.******.*.***.*..*.*****.****..*.....*.*...****..***.****.*.*.*..**....*.***.*.***.**.**....*.*..*.*.....*..*.***.*..*.**.*****.*.**.**.....******.***.**.*.*..****..*..*..*..**.*..***.**.**.*****.**...*.......**...*.*.*...*....*...*.*.*.******......*.*.***..*.**.**...**.**..***..*.**.....*.*.*.**.*....*.*...*..**..*....*.*...*..**.*.**..*..*..***..*..**..***.**..***.*..*.**....
.*....***.**.**...***.***.**...****..***..*....**..***..***.*.*.***.*.**.*...*.**.*.***.****.**....**.*...*.**.**.******....**..***.*.*..*...***..*.*.*.**...*..*..**.***.**...*.*..******..*.*.....**.....****.....*.***.***..*.*.....****...**..***.**.*******.**...**...*.*****..*....****..........*******.*.*.*....***..*.*.*.**...****.*...*****..*.**..*.**.**.**.***....**..*****.**...*.*...*.*****...*.*.**..*******..*..**.********..*..*.****..*.*.*.****.**.*****..**.***.*.****..**.*..****...*********.*.*.*.*..*.....**.**..**..**..*....***.*....**.**..***...**.**.**..*.*..***..**.***..........**...******.......*.*.*...***.*.**..*........**..*...********.*..*..*.*.**.****..**..*****.***.*.*.*******..*.**..***.**...**.*..*.*.**..*.*******.*.*...*.**.*.....*.....*....****.*..******.**..*.*.*.*.*..*.......*...*****.......*.**.*..*..*..***.*.*..*.***..***...**..*..***......*.*......**.**.*...*.***...**..**..**.*.****...**...*.*.**..*.*..*..*.*.*.*..****..**..**.******..**.**.*******.*.*.*..*..**...*******...*..**..***.*..*..**...**...*.**.*.*..*.*.....*...*****.*.*.**.***.*..*..*..*.*....*..*.****....***.**..*.*.*..**...********...*.**.....*.******..*.*.*.**..*..******...*.**........**.*...**..**....*.***.*.**.***..***.***.*...**.*.**.***.*...*...**..*...**.....**.*...**.....*****.*...****..***..*.*...****..**...**.*..*****.***..*****.***.**...*.**..*....*..****.*...***.**.*..*...*....*.***...******..**.***..*.**.**..*****....*..*.......*.*..*****...*.*..********.*..*.*******.*.*****...*.*.*...........**.***.**.*.**.....*..*.**.*.*.***...*.......**..**..*.....*....**.*....*..*...***..*.*......**.***.*..**.*.*..*...****....*****..**.*.*...*..*....*...****...*...*.***.**.*.*.**.*.**.****.*..***.**.**.*.**..*.***..***.*****...*..*..*.**..*.**.*..*....**...*...*.*.**.*****....*.*.*.......****.**.**..*.*.*...**...*********..*....*.*..**.***.****..*.*.*.***.****.*..*..**..*...*....*..*.*.**..***.*..*...*..*.*......*........****.****......*.****.*.**....*****.*..*...**....*....**..*
**.....*..**.....*...*...****.*..**..****..*....*...****.*.***.***.****.*...*.**.**.**.*.***.***..********.*...**...**....***.*.*..*.*...*...***......*****.*..*****.....**.****.*..*.*.****....*.**...**.....*****...**.*...*****.****..*..*...........*..*.*..*.**.....*.*.***..*.**....*.*...**.*......**.*.*..***.****...*.**..*...*.***.*.*....****.*.*..*..**...****..*...*.*..*.******...**.*...*..**.**...*.*..*...*.*..**.*.***......*.*.****.*.****.*.*.*.*.*.*.....**..*.*.........**..*...*.*****.....***...*.***.*.*...*....***.*.**..***..******...*.*.***.**..*......*..**..***...***.******..**..**.....**.*.***.....*.*..***..**.***.**..*....*..**..***..*...*.**.*.*...*.*..*....*..*.**********......****...**..******.*...**...**.*.*..***...**.*.**...**...****......**...**...***..*......*..**..*..**......***.***.**.***..*.******.*.**...*.****.**..***.**..*.**...**..**.*..*...**.**.****..**.*.*..**..*..**.*.*..**.*.*.**....***..****..**..*...******..*...**.*....**.**.**......*...*.*.*.*..*.*******.*******.*..**.....**..***.*.*..*.....**.**.**..**.*.*...*.....*.....*...**...*....*.**..*.*.*.***..**..**..****.***.**.*..*.***..***..*.****.*...**..*.*...**.......*.**...***..**.*.....*..*.*..*.*..*.**.......*****..*....******.*..*.**********.*.*..*.*.*.*...***...*.*..**...******.....****.**..*.*.*..*.******.**..*.*.**.*.....*.*..***....****...*....*.**.*..***..**.*.**..*.*.*.***.**..****.**...****.......****.*...*.**....***.***.*.***.*..**.*...***..***....*.*****..*...*...***..*.***.**.************.**.*..***.*.***.....*.....***..*.*.**************.*.****.*****.**...**.*.*.*.**.*.*.**.*****..*.*..*..*...*.**.*.*.*..**.*..**.*..***.**...***.***...**.**.****.****...****..****......**.*..**.***......*..*.*.....***..*....**..*.*..*.*.***...*****..*..*..*.*..*..*...************.**..*.*.*..**..*..*.*...**.**...*.*....*.**.******.*...****.*..*....*****.**..**..**.**.**...*.*.*......*.*....*.....*.****.****.***.**.**.*..........**.*..***..*...***.**.*...*.*.**.*..**......*...**....****.****..*
..**.*.*.******.****..**.**....*...**.*.**..........***.*.*.****.***.*..****.***.*...*..*.**.**.***..*..****.***.*.**.*.*..******.*.......***.*.******.****..***......****...**.**...***....*...**..*.*..*.**.***.*.*.*..***.**.*.*.*.*.**...*..*.**.***..***..*****.**.*.**.****.*.*.*..****.*....*..*.*......***..*****..*.***..*.**.*.*..*..*..*....*..**..**..******.*.***...*....*.****...*....**...**..*.**....**...**.*..**.**.*.***.*..*.*..*.**..*.**...***........*.*.*..*..**..*..*..*....*..*.***...*...***..*.*..*....*.*...*..*...**...*....***..**..**..**.**.**.***.*....**..***..*..**.*....*.****....*.*.*..*.*.*.****.***...**...****.**.*..*.*.****.*..*.****.****.****..*..*..*.*.***..**....**..*...*.***.*...****..*..*.*...*.*...*...*.*.*.**.**.*.*.*...***.*.*.*....******.*..**..***...**.**....*.....*.*.*********.*.....****.*.*.**.*.*.**.****..*.**..*..**.*..***..*...*..*..*...**..*..**..***.****.*..*.*.***.....*.*.**.***...**.*.............**.....**..**...*.*....*.***.*****..*..*.*.*...**.*..*......*..******.*.***.****.****..***....*.***...*...*.*.******..***..*..**.**.**....*..**.*..*.*.*.*.**..***.*...*.*.******.**..*.**.*.*....*....***.*.*.*.*.*.**..**.*..*.*******...***..**.*..*.**.*..*..***.*.***..*......**.***.*...***..*.***.*.***..*..**.**.....****.*.**..*...**.***.*.*....****.****..*.*.**...*.*..***..**...*....*****..*..*.......*..*.**..**.***.**..***.*.*.*..***.*..***.*....*.*****.*.*.*.**..*.*....*.**.....****..**...**..***..**....*.*....*****.....**.**...*.***.*.*..**.**...*...*.*.*.....***.*.*.*.****.*.*.****.*.*.**..****.***.*..*..***..*..*...*.*.....**.*.*****......*..*.*..****.**...**..****..****.*.***...***...*....**.**.*....*.*..****..****.*.*.*************.*.*..**.*....*....**.**.*..*.**..***.........****.*...*..***..*.*.*.**...*****.******.......*.*.*..**....**...***...*.*******.**..*..*.**..*.*......*****.*...*...**.**..*..*..*.**..*...*.**..*.*.*.**...**.*.**.*.********.***.**.******.*..*******...*..**......*******.*...**.**.....*..**....***.*..*.***..**
.***.**..**...*...***.*..*........*.**..**...**.*........*........*....*..*...**..*.***..**..***...****.*.***.****.*...***.***.**.*.*.*****.*.****.*.****...*......**..*...***.*.*.....*.*.**..*.**..***.*.....*.*..***.***********..*.*.....*.**...**.****.*.*.*.*..**.***.***..**.*......***..*****..***..**.......*.******...*****.....*......***...*.********.*..*..***..**..*.**...*..*.*......*****.**.**.*.*...*.***..*.*.**....**.........**.*..***.**.**..*.*....**.***.*...*.**.**.*.*..*****....***.***....*.*.**.****...*.*.*.**.*.*.**.*.*..***.**.**.**.*****.*.*.**..*...**....*.**.**..***....**.*...*.**.****.**..********..*..*..*.**....*********....*.****...**...**.*.*..*.*.**..*.**.***..****....**.**..*.*.****.*******...*...*..*.*....*.*.*......*.**.*...***...*..****...*..**..*..**.**.*.**......*.*.*.****.*....*..*......*.*..****....**.*.....*.*.****.***...*.*.***.***..*..*..*.*.*...*.*.**..*.***.*....*...*...***.**.*..**.****...***.*....**...*..*.*..***......*.**......*.*..*****.**.*..*..*..*.**.***..*.*...*.***..*..******.*.*.*..*******.**..*...**.*..**.*.*.*.****.*..*..**.*....*.****....*...*.**......*.***.*...*.****...****...*..*.*..*..**.*.**.**..*..*..**.***.**......**.**..*.**..*..*.***.****.***.**.*.*.****.**..******.*.*.*.*****.*.**..***...****...*......*.*...**..*.*.*........*****.**********....*..*.*.***...**....*.***.****....*..*.**....*.*******.****.****.*....***...*.******..*****..****.*.**..***.**..*.*..*....*...**...*.*.***.*.**.*.*.******.*.*.**.......*...***.*.*****.**.*..*..*..**..*.****.***.*..*.***.*.***.**.******...******.*.****....*****....***.***.*....**..***..*.*.**..*.***.*..*...***...**.**.*.*.......*.......*..*....***..**.*.***.**..*.*.*.*..***.*....**...********........**..**.....**.*******..********.*...*.*.***..*.*..**..**.**......*....**.****..**.*.***.**..*.*****.*.*..*..*...*.*.....***.**..**..******.**..*.*.*.*..**....**.****.......**..*..**.*.*...*.******.*.**.***....*.*...****..*.**.**.***.***..**..*..*...*..*..******.*.*.**....**.**...*
******...****.*.***..**..*.......***..***..*****....*...*..*....*.**..*****...**.....*.**..**********.*..***..*..**.*****...*.*.*.*.*..**.****..*..*..*...**......**.**..**.*..*****...*....***.**....*...**.**....***.*.*..*........*.*.**....*.**...**.******.....*....*.*.***...**..**...*....**.***.*.********.*..*.*.**...**..*.**.*******.*...****.*.*...**.*..*..*.*..*..***.*..*....*.**..*..****.****.*.***...****.**...****..*.***...**.**.*.*..**...*...*..**.......*.**.*..*..*..*.......**..*...*.**..**.**.***..*.***...***...**.**.**.*..**...*.***...*...*.**.*...****....**....*.**.**.*..*****..*..*.*..***....***.*...****..****.*.*..*...****.*..*.**...*..**...**.***.*..*..*...*..**..*.**.*.*.*.**.**.****..*.*.***********...*.....***.****..**.*.*****.....**.**..*.*.**..*.*****....****..*...*.*.********.*****..**.**..**..*.****.*..*..**..**.**.****.*.*.*..***.*.**.*..**..**.*..***....**.**......*.*..*..*****...*.***..*.**.***...*.***..******..........****.....*..*****.****....***.******.*..*..*.*.*.**..*..*...*..*.*..***.***..*.....*..****..**.*..**.**.**....**.**.*..*.*....***...*......*.*..**..**..*.******..**.***.*...***.**.*.**.**.*.*..*.**.**..*....****.*.***....**.*.**........***..*...****.*......*.***.*.****.***.*...**.*.......*...*.**.**.****.**...*..*..**...**......**.**..*.*.*****.**..**...**.***.**.....***......*.....*.*.*..*.*..**.*..*.***..*....**..**.*...*..**.***.***...*..*..**.*.***..*..**..**...*....**..***.**..*.*.**.*...*..***....*..*.**..**.*......*..*...*.*.**.*.*..*.**.*.**.**...*..*.....**..***..*....*.****..**.**....**.*......*.**...***....**....**.*.*.*......*.**.*.*...**.*****..*.******.*.**.**...***.*.*.****.*...*..**..****...*.***.*.*...*.*..**.***.**..*.**.*..*.*..*****.**..*.*..**.*..****...*...***..*...*.*.*..**.*.*...**.***..*.**.*..*.*.**..**.*.*...*..***...*...*..*****...*.....***...***..***.*...*.***.*.*.*..*.****...***...***..**.***.....*****..*.....*****..*.**....*.******.*.*.***..*.**.*.***..*.*....*.**.....*....**.**..***..*.*...*.*..*..
..*.*....********..*..*.**.*.*...**..***..****...**.**.****.**..***.*...***.*.*....***...*.***.*..*.**...*.*.***.*.**.***..**..***..****.**..*****.*.****..*...*..****.**..**.*.**.....*.**..*******.......***.....*.**...****...*..**...*..*.....***..**...***.*..*..**.*.*****...**.**.*.**...**.***.*.....**..**.***.*..***.**.*.*..*.*...**...**.**...*****.*.*...*...**.....*....**..****.*.***.******.*.***.*.......*..******.*.**..***.*...*******.*..***.....*.*.**.**..*******..***...**...*.*..****.*.**...*...**.****.****...**.**.**......*.*..**..*.**...*.**.****...****.******...**...*.****.*.**.**....**.**.**.*****..*...**.***.**...******.*....**.....**...**.***...*****..*******......*...***..**.**..*.*.****.*..*.*.**.****.***.*.****.**.....**.....**.****.****.**.**.**..*...**..****....******.***.*.*...**..*.**..**.***.*.**..**..*.*..*****.**.****..**.....*.*...*..**..*.***...***...**.**.**.***...**.*..*.*....*.*........*..**.*.*.**.*..*...*.**.**..*..*.**..**....*..*..******.**.*.*.*....*.....***..**.*.**.**...**.*.**.*..**.*.***......**.*..**.*..**.*...***.*.*..**...**......*...**..*.*.....*.*****.***.**...***..******..****..**.*****.***.**.****.*.***......*..*...*.**......*..**..***.******..*..***.*.*.....**..**..*.*.***..*....****.**.*.*..*.**..*..*...***..***.***..*..*.....**.**.**.*...*.**...**..**.*.****.**.**.*.***.*..**.*..**....*******....***.*.**.*..*.*.*.*...*.**..*....*..*.**********...*.***.*..****..*...*..**.*..*.*.**..*..*..*.*.**.**...*.**.*.****.*...*.****..***.***..***...**.**...*.............*.*..*.*..*.......***.*.....**.*.**..*.*.*.***.*.**..*....*..*...*.*..*****.**.*.**.**.*..**..*.**.**.*..*..*.*..***......****.***....***.****.***.***...*..**.***.**....****.**...*....*.*....*.**.*...*..***.......*...***..****.***....**..**..***..**.....*.*.*....*..****.****.*.**..**..**..*..*.*.**.*........**.*...*.******.***..***..**.*..**.*..**.*...*.*.**..**.*...****...***.****.**..*.**.*.*.*.***.*...*.*..***..**.*********.***.*..****.*..***...*.**..**...***.*...*
***.**...******..*...*..****.*.*.*.*......*...*******.*..*******.....*...****..*...*.*.*.*.****.*.*.****.********.*...**...****.***..***.****....**.*..*.***...*..****..**..*.....*.**...*******..*...**.**.*...*.....*..*.**...***.**.*.....*..*....*..**.*.**....*...**..*.*.***.*..******....***...***.**..***..*..*..**...****.***.....*.**..*...*...***.**.*.**.*...*.*.....***..*....*...*...*.**.*******...*.**.*.*****.*....*.*..*..**......*..*.*.**.**.**...****..*.*.*..*****.**.*.***.*..*.*.*..*...*****..***..*.*.****.***...**.**..*.....*..**..*.*..*......*.*..*..***...*..*..*..*****.*.*...**..*.**.*....*.**.*****....**.****..***.**..*..***.*..*.**.***...**.*.*.*.**.**..*******..*.*.**....******..*.*..***.****...*.**...*...*....*...****..***********.*.....*..**.......*...*.*..**..******.....*..*....*****.*****...*..****.**.*.*..**.**.**...***..*....**..*.**..*.****..*...*.**.**.**.*....***.*....*..**...*.*.***.****...**...*.*****.*.**.***..**.**...*.**.******.*.**.*.**.**..*..******.***...*..***.*.*.*..*.*....*...**.*.*.*******.**.*.****.*...*.**.*...*.*...*....******..**.*.**..**.*..*..*..*..*....*...*....*..**...*****...**.*.*****..**..*.**.**..*...***.*.****.*.*..*.*.*..**.*..*....*...***..**.**.**.*.****.*...*.******....***..***.*.**..*****..**.**...****.*..**..*.**.**...**.**..***...*****.****.*.*.*..*..**..****.**.*.***.****.*.**.*.**.....**.****.****...****....*.*.***.......*.*...*....*****.*.....*..*.***.***.*.*.**...*...........***.*...**.*.*.**......**.*...*..**...*.****.........**....**.*...***...*.......****.*.*.*...***.**.*.***...**.**.*.*..*.....*.*....***.*.*..***.*...*...*******.*.**.****...**.****...*.*.***.*..*.*..***.**..*..***.*****.**.....*......***.*****..*...**.*..**......*.***.*...*.**.*.***.*....*.***..**.****..**...****.*..*.*.*.*.**.****.**.****.....***..**...*.....****.**.***..******.*.*...*..*..*..*.*.*...*.....*****.**.*..*..*.*..***....*.*.***.**.*.*...*..***.***.*****.*.*.**..*.**.*.**....*.*.***.**...**....*....**..****.*.***.***.*****.....
.*..*...*.**...**.***.*.*.....*.***.*******.*..*....*.......***.*.*.**.....*.*...*..*...*..*.**..**..*..*..**.*.**..***.********.......*..**...*..*.******..***..***.*.***..*******...*...**.*.*.******......***.*.*..***.**.**.**...*.*.*.**.**.*.***..*.*....*..*.**.*....**...*..**.**.**..*****.****.*..*....****.***...*.*.***.*...*.*..***......******.**...**....**....**..*.*..*.*.**...**....*..*.....*..***.*.*.....*...***.*...*.***..*.*.*...***..****..****..*.***.........*.**....**.***..*.*......*.....***.**.....*.**...**..*.*..**.....****.*****.**.....*.**.****....*.*..***.*...*...***.**..***..***.*..*.**.*.*...*.**....**.*.*.*.**.*...*...*.*..***.***..****..*****...***..*....******.*.*.....*..**.*.**.......**..*...**.......*.*.***.*....*..**.****..**.**.*..**..*.****.*.*...*.*.**.*......***.***.*...*.**.*.**.*..***...**.*.*****.****..***.***..*...*.**.....*.**...*..*...*..**.*..**.****....*..****.*.*.*..***..*..**..**.****.*..****....****...**.*.***....**.****...*.**.*...*.***.**.**.*.*.*..*.**.*.*.**.*.***..*...*..*.**....*.**....*..*..***.**..*.**..*...******.*.*****.****..*****.*.**.**.*..**...**.*.*..******.*....****.....**...*..*.***....*.***..*..*****..***.*...***..**..***.*.**..**.*....*..****.***.*.*......*...***.**.**.*.*..*****.**.*.**...***..*****.***.*.......*...*..*..****.**....**..**.**...*...**.......*..*.***.**....*....*****.**..**.******.****.*.***.*.....***.**.....*.*..**.*.**...**********.***.....*...*.*.**...***.*****.....**.*...**.**..*...**.**..***....*.......*.*.*....***.*...*.***.***.*.........*.*.*****...*..*....*....*.**..*.*....*..*..*.*.**..*..***.**..******.******.*...**.*.****.***..*..*....***......*******.**.*.**.*..*.*.****.*.*..**.**.*.*.*....*..*.**.*******.**..****.****...**.**..*.**.*.*....*..**.*..*.......*...**.*.*..***..*....*.***..*.**.******..*.**.**....*...**...*.....**...*****.*..***.**.....**..*.*****..*..**.***..*.**..*..**...***.*...****.*..*....**.*...**.****.....*****.**..****.*.**.****.***..**...*.*.******..*..***.**..*
***....*.**.*.**..*.*.*.*..**.....**.***.*..**...*.**.*.*...*.*.*.*..**...**.**.*****..**...***...*.******..****.***.*...*....******....***..*.***..**...***..*....**..*****..*.*.*.**..*.*.***...*..*..**.*.....***.*...**.*.**..*****.*..***..*...**.*.*****.******.**..**......*...*.*..**.*...*......*.....*...*..*..**..**.**..***.**.**..*...*..*.***......***..**..**..**.*....*.***..***..*..**..**.*.**....**.*..****..**.**...***.....**.**.....*....**.*...***....**.....*.*...**.****.**.*******........********.*.**...*..**.**.*...*..**.*.*.....*.*..**...*.*.**.*.***.*........**......*.****.*.***...*.*.*******.*.****..*****..*.*..**..*.*..**.*......***.**.*******...*.*.*.****.......*.*.**.**.*.*.***......*.**..*...**...*.*.*.*.*.****.**.*****.*.*..***.**...*...*..*..*****..***.*..*...*....*.**...**...*.**...*.**..*....*..****.*.**.*...**..***...*...*.*..*.***..**..*....*.**..*.*.*..***..***.***...*..**....**.*.....*****..***..*******.***..***......*.*...*......****....*...**.*.*..*.***.*.*...***.*...**.....**.*..***.*.******...***...**.*..*..*..*..*....*.*...**...*.**..***.**..****..***....**....*.*****..*.*......**..*...*.....*.......*.....*.*....*.**..*..*.**.**..***.....**...*...*****..*..*..*.*...*.**..***.**.**..*.*.**..**.***..*....**.*..***.......*......***.*...**.****.****...***......**.**..**..*.*..**........**..***..********.....**..**.*.***.*...*.**.**..**.....**..**.*....*.**.*.*.**...***..*..**..**.**.******.*.**...*..**.......*........*.******.**....*..*.***.*.*..***...*...***....*.....*......**...***..*.*..*.***.*.*..*.....*.*.*.*.*.**...*.***..*.**..**.*.*.*****.**..***....***..****..***.**....****..*..***..****.***.***...****.**.**.**..*.***.*****.....**.*****.***.*****..**.*.****..*.**.*.**..**...*.**.**..*.....*..*.*.....*...**...*.**..*...**.***.*.**..*.*...*.*.*.*..*.*..****..*.*.**...***.*.*.****..*..***.*.**..*..*.**....*..*.***..*....****..**.**..***.**.....**.....**...***..*..***.*******..******.*****..*****.....**...******.*...***.*.***..**......*.
***.*.*.*.**..*..**.*..*.*.**.*..**..****.*.*.*..*..*...*.*.......*....*....*.***.*..*...*..**.***...*..*..*****..*..*.**.*..*.*.*.*..**..*.***.*.*.*..*.*.*....*..*..***.*.*.*.*.*****.....**.****.***..**...*.*.*.***...****..***.......**...****..*.**..**.**.......**.*.*.**.**..*.**.**...**..*.**.*...*..**..*.*..*..****.**..***.**..**...***.*.*.**....*..****..***..*.*..**.*.*****..*..*.**.**..***.***.*..*...*.*.*...**....*****..*..*..*..***.**...**.**.******..*..**.**...*.**********..**.*..**.*.*...*.****.***.*.**.****...**.**.**.*.**********.....*....*....*..*.*.***.***..**.*.**...******.....****.*..***.****..**.*.**..*.....***..***.*.*....**.*......***...*.*...***..**.*...**...**...*...*..*.*..*.**.*.*.*.*..*.....**.**..*****.***.****..*..*******.....****.*..*.**....***...*******..***....**..*.*....*.***..*....****.*.*.***.***.**..**....*...*.*.**.**.*..**..******.*...*.*...*...*..*.***.****.....*...*.*.***.*..***.....*..***...*..*.**.*..*.*.*.....****...***.******...**..*.*....*******.*.*..*.******.*....*...****.*.*.**.****.******..*...**..*.*.**...*..**.****..**...*.****....*.*.****..*..**.*.*..**.**.**....***.*..*...*..*.*.**.***..**.**.*.**..*.**..*.*.*..****.*..****..*....*.*..*.*.**.**.***..*.***.*.*.*****..*.*..*..***.******.**.***.****.**....**.*........**......***...**.*.*.*..*..*.......*.**.....**.**.*....**..*....****.****.**.***.****.*.....*..****...*.**.*..*.***..*....*.**...**..*....*.**..***.*.*.****......*.**...*....***.*...**..***..*.*...*.***.**...*****...*.**.*.*.*.*...*..***.*..*******..*.****..*..***.*....*.*......*.*.*..***...**....***..**.*.***.......**.....*..**...*...*.***.**.*.**.***.*.*...*.*****...*.*...*.****....*****..****.*...*.**.***.*...*.*...*.*...*.***..*.***.*....*.**...***.**.*.*....***.*.**....****..*..*.*.*.*...*..*.**..**...*.*.**.**.**..***...***.****.*..****....**.******.*.**.******.....****.**.*.*..**......*****.*.**..**..**...**..**..**....*.*.*..******.....***.**.*.***.*****...*.***..*..**..***.***.*.***..****.*..***.****
..*..***.*****.****.*.****.*..**.**.*.**..**.**.*.***.**.....***..*..***..**..****.....**..***.*...*.*.**....*..*..*.**********.*.*..******.*.***.**.*...**.***.....***.*...**.....***.....*..********.....*.*..***.*.**.*..*****..**.*.****...*.*.*.*.*..*..*.****.*.*..*.***.*.****..******.*..****..***...**.*.**.*.....****.....*****...**..*..*.***.*.*...*.*.*..**..*.*...**.****..*.*...*.*.*..**.*..**....*.****.*...*******.*****..**.**...*..*..*.**..****.*....*....*...**.**..****..*.****..**...***...**.**...*...****..*..*..*.**.*.*..*.**..**..******.*.***.*.***.**.*..*...***...*..*....*.**.....**...***..*...*.*..*..*.*.****.**.*...**.**..*..****..*.*.*.*.*.***********...*.*.*.*****..*****.**.*...*...****....*........****.*.....**.**.**..*.*..*..***.*.**.*.*......**..**..***.****..*.*..**........*..*.*..*....*.*...*.*****.*.*..*.***.**.**.*..*.*..***.***.*..***.....***.*.***...**..*..**.*...**.*.**.....*****.**.***.******.*...*.*.**.....*..****..*.*.*.......***..***.**.*.**..*.**.**..**.***.*.*.*.**..**.****......*.*...*.*..*..*......*.*..*.*.***.**.**.**....***.*.*****.*.....*...****..***.***..........*.**..***.**.**..****.***.****.****.***.........*..****..****.**..*..*.**..***.....*..***..*..*.*....*...****.**...*...*...*.*..*...*.**.*.*.*....**.**..**..****...*..........*****..**...*...*.**..***.***....**..*..****.*..*..*.**....****.**...**.**.*****..*..**....*.*.*..**.***...**..*.*..****..*.**..*..*..*.....**.........**.........**..**.**..***.*.***.**.*..*.****..*..*....**..**.*..*.****.*.*..*....*.*....****.**..***.*.***..*.*.*.*.*.**.****..*..*.***.******..*......*...*.**.*.**.*.*.****..*...**.**..*.....***....*.**.**.**.*.***.******.*.***.*..**.*****...*.**..*.*..*..*.***....*..***.**.*...***.***.*....***..***.**.**.*...****...*******.***.*.*..*..**.**.*.*.*..*...***..*.*..*.*..***.*.*..*..***...***..**.*...*.......**..****...*...*..*.*..*.*..***.**.***.**...*.*.****...**.*****.**..*....**..**.*..****.**.***.****..*..*.*.*.*.*....*.*.**..*..****...*.*.*.*...*..*...
*..*..**..**....*..**.**.***..*.*....*..*..*.*.*.*...**.*.*..***..***.*..**...**.**....***...*.*****...****..*..******.*.*..*..*.**.***....*..**.**...**...*****....**..**.****.**..*.**....***..*.*.*.*...*..*.*...**.*...****..*.*.**.***..***.**.**....*.....***.......***.****.**..*.*.**..**..*.*****.**..*******..****.**......*****.*.*...*.*..***......***..*****..**.***.***.**..***.**.*.**..**....*.*...***......****..*....*..*****.........**.*.***.***.**...*******.**..*.*.*.********.***...*....**....****..*.****..****.***.**.....*.*.*..*.***...**.**.*...*..***..*****.*...*.*......**..*..**..*....*.**.*...***......*****..*.**.*...**.*.**...*...**.****..***.**.**..**..*.....*******.*.*..***.**.*...*..**.*.***.....*..*..*.**.*.**..*.**.*.**...*......*...*.**.*..***..*.*.*****.*.***...****...*....**.*.***....*.*.**.*.*.***.*.***...*..***.**..**..*..**.**.*..****.*..******...***.*..*...****.*.*......**.***.*..**.*..****.***..**..*......*.*.*....****......*...*.*.*.*.**.***....*..*....**.*...*.*.*.*..*.**..**.*.*.***.*..**.***..****.*.****..****..*.**.***.******..**...*.....*...*******.**.****...*..**..*****..*.*.*.*...*.**..***.*..***.*...*...*..*.**..*.****.*...*.****..*.******.**...*.**.*....*...*..**.*.*..**..***.*.*.**....*.*.*.**.***.**.*..*...*.**...*..*.*..*......**..**..****.**..*.***....*.*.***...*..**.*.**.***.*.*.***.***.*.**...**..****.*****....*..**....*...****..****....*.**..***.****..*..****..*..***.*.*.***...*.******.....***..*.**..*.........*...*...*.*.*.**.*..*.*..***.*.*.***.*..*.**...**.*.*.****.***.*.**.****.**...********..*.***..*..**.....**.*.**.*.***.*..****.*.**.*****.*.*.***...***..*......*.**.*.***..***..*..**.***.**.****.*.****.****...*.*****.**.******..*.*...*.***..*.*......****...*..**.****.***..**...*.**....***..*.***.*....*.**...**....*.**.**.......*.*.**..*..***..**.******..***.....**..*..*.***********.......*.***.*..*.*..*...*...***.***.**.**..*....*......*.....*.*.**...**..*.*.*...*.*....*.**.**..*..***....*..*.**..*..*...*.*...*..*..***.*
...*..*..*.***..**.*.........**.*.*.**.*....*.*.***.**...****.**..***..****.*....*..***...*..*.*..*.**..*..*..*..**...***.*********..*..**...*.*.**..*..*...***..*.......**.*...*.**...**..**.****...*.**.*.*.*..*.**.***.**.....*.*.**.***..*...*.....*.*.*...*.*...*.**.***.*******..*******.**..*****..*.*...*****.****..*..*****.*....**..*.*.**..*.*.*.**.*..*****..**.**..*.**.*******..****.******.*...*..****...****.....*....*.**.*...******..******.*.******.**.*..***..****.*.*....**..**.*.***..*.*.....*****.*.....**..***..*.**.**..********.**.*.*.*******.*...*....***..*...********.*.***.*...*.....*..*.....**.*...*...*..*.*.*.**.**..*.*..*.********.**.****..*.*.*.*.***.***.*.****....***..*..**.*.****.**..**.*.*.*...*..*.*..*.**..*..**..***.*..*****..*...**..*.*..*******...**.*.******...**.***.****.**....*.**.**.*****.*..****.*.*.*....**.*...*..**...**...*..*.....*.*....**..****..*....***..**.....*..**.*...*.**...********...****.**.**...****.**..*...*.****.******.**...*.*..*..*....**..*..***.****.*..*.***.****....*.....*.*..*...***.*...**..........***....*.***...*.**.*.**.*.**...*.*...**.**..*.*..**.*.*****..*.**.**..*.****.*..**..*..*..*...**...*....*.*..*.*.......**.*..*.**..**...**.*.*.......*..*****.**.**.**..*.***...**.**........**..***.*.**.*...**.......**...*.*.*..***.*.**.....****..******.**.*......****.*.*....**.********.**....*.**.*.*.*......*..*.****..*.*.***.*****..***..*....*.**..******..*******.*...***.***.......*****.**......*.*...*...****.**.*.*..***.*....*.*..**.....*.*.**.....*..*..**.***.**.**...*.*.*.*...*.....*..*.....**.....*..*.....*...**..***.*.....*******.**..**..**.******.*..*....*...*..*.**...*...*.*.***.*****..**.*...*..*.*..**..**.....*.****.*.*.*.....*.**.******..****.**..******.**.*....*.****.**.**.......*.*****.*.*..******.**..*..**..*.*.**...***.****.****..*.....*.**.*.**...*...*...*.*.*.**..***....*....*..*.*...*.*...*.***..*.*.**.**..*........*..**..***..**..*.*.**..*.*.***..*..**.****...*.*..**.*..*...*..**.**.**..*.*.*********.**.**...*.*
*****...****..*..****...*.*...**.*.*.**.**.***......*..*....**.***..**.....**.*.****.*.***.***.*..*.......*..*.*.**.***.**.*.*...*.*..**..**.*.***..*.*.......*.....*.****.*...*.**...***.*..*******...******.*..**.***.*...****....*...*.*..***...***....*.**.*.*....***..**..*..*.*.*.**.***.**.*.****..**...*..**.....**.*.****.****..*..*****..**.**.*******....*.....*..***.*..**..*..**.*****.**.*.*..**..*.***.**..*.******..****.*..****..***....*......*.**.**.....*...*.**.**.**.*.*......*..*.*.**.*...*..*...*.*.*.*.*..***.*.*...*..*****.*..****.*.**..**..*.*****...*****.**..***..*...**..**.*******.*.*....**.***..*...*....*..*...***..****.*..*..*.*.***.*.*.****..***.**.********.****.*.***..*.*...**...***.*.****..*..****.......**.**....*.*....**..*....*..*****..**.*.**.**..*....***..**.**.**..*****.**.....*.*.****..*..*....*...*..*......***....**..**.**....**.**.****.*.**......*...**..*..*.....**..**...*.....*..********.*..*.***.*..*****....*...*****....**...**.*..***..*.***..**....**..***....*.....*.*.*..***...*..**...**..*.*.***.*********..**.*****.*.*.*.***.**..*..*..*...**.****.....***....******..**.**.*..*...**.*.**.*.**.**.**.*..*.*..*.*...**..***.*.**.*..****....*.*..*....*..***.***.*..*.**.....*.*..*.*...*..**.**.*..*.*****.**.*.*..*...*......*...**..***...*..*.*.**..*.*...*..***...*..*.***.....*.*...*.*****..*.*..**..***..***.....**.*.......**..**...*..*....*.***...*.*.**.*.*..*.*****.*..*...***.*......*.*....*.*.**..*.*.*.*****.**.***...**..*...****...**..*.**..****.*..***.*..***.*.******.***..*.....*.*******.**..*..**..*.****...*.*...*.**...*.*.*..*.**.*.*..***.........*..**.*****..*.**..**..****.*.***.***.****.**....*...**.....*.**.*.*..**..**..**....***.*..*.*****..**..*....*..**..*.***..*..**..*..*..****.*..*********.***.***.*.*.*.***.****.**...*..*****.***.**...**...*.***.*...*.*.***....**.....*.****.****.**....*.**.*.***.*.*..*..*.****..**..*.......**....***.**..**....*...*.*.**..********..***..*.**.***.****...*.*....****.**....*.***..*..*.***.***.**.*.**.*.*.
*****..*..**.*...***.**.**.....***.**....**.....***..*...*...**...*...*.****.*..*.*..******..**.*.*.***.....*.**.*.*..*.****..*..*..*.***..*.....**.**..*.*..***..*..*.**.....*.*.....*.*****...*.****.*.**....**...*.**..*.*.**......*.*.***.*..**..**.....****...****.**.*.*****..*....*..*.*.*******..***..***....*.**.**..*.***.****.*...******.*...***.**......*.*.******.*...*.*******.**.****..****...***..*.*..***..*.*.**.*.****.*.*..**..*...**.*.**.*.*.*..*..********.***.*.***..*.*.*.***..**.**.**.***..**.**..*.*.*..**...*.**.*..*.*.*.*.****.**....*....**.....**..**.**.**.*.*.*.***.*.*.***...*.*..*.***.**.*..*.***.*..*..**...*****...**..*.***..*.****.*.*.****....**..*..*..*.*.*.*.*..***.*.....*****..*.*.*.....*.*..*****.*..*...*..***.****.*..******.******.*.**.*.*.*.*..*...**.*........**..*..*..*****.**..****.*..*.*.***..*****.*.*.**....*.***...*..******.*.*..**..**..*.*.****.**..**.**.*...*.***..*..***..***.*.*....*.......**.**.*...*...****.**.***.****.***.**.*..*..**...*.*..***...*....**..*...**********.*.*.**....*..*****...***.*.*****.*......*...*...*....**.****....*.*....***..*..***.**.*.*****...*....*...***.*...*.**.*.*.**.*.**...*.**..**.*.....**.*****..***...*.***.***..**.*.**.******......*....*.*.*...*******..*..**.*..**..*..*...*..*.**.*.*...**..***..***.**...**.*...*.*.*...*.*....*..*.*.**..**......**....*.***.*...***......*.***........*..*......*.*..**.*.*.*.****.****.**.*..*....*.***.*......*.***.*...**.*.**...*.**.**.**...***...*.*.*........*.*.*.****.*..*.******..**....**..*.*.**.*...****.*.**...****.***.***..*.*.**..*..***.*.****.*...*.*..****..**.*.*.....*****..****..*.**.*..***.***...........***..**..*.***..**.**..**.*.*****....**.**..****.*.....*..**....**....*.*...***....*..*.***.*.*...****.*........****...*..*...*.*...******....*..**..*.*.*...*.*...**.......*.*.*****.....*.*...*.****.*..*.......**..*.**.*.***..**..*.*.***.*..*.**.***.*...*..***..****..*..***..*..*..****.*****.*.*.*..*..**.***.**....*****..*....*.**.***.**..**..******..**.****..*******.
..*.*....*.*.**..*..**..*.....***.*.**.***......***.*.*****.***.**.****.*.*........*..*.**.*........**.*..*.**.***.***....**..*.**.*.**.**..**.***.*****....****..*.***.**..**..*......*******.****...*.***.....*..*.***.*.**..****.*.*.***.*.**.*...**...**...*..*.**...*...**..*..**..**.....*..***..*..*..*.***.*.*.*..**..*********..*.*.***...*..*****..***.**.***..*.*..*.*****.**.....***.***.**.*.**.**.***..***..******.***..**..*.*.**...**.*.***.*.*.***..***..*..**.*..*....***...**.**.***.**.*.*..*******.*...***..*......****.*....******..*.**.....***..**..***.*...**.*.******.***..*.**.*..**...**....***...*****..**.*.....*..*.***.**.*..*.*.*..***.**..*.*..*.****..**..*.*.**.*..**...****.**.*****..*......**.****....***.*...*.*.***.***.*.******..*..*..****.....**.*.............***..*.**.**.*.*...*.*.*..*....**.**.....**..***.*.*.**....**.**.**..*...****..*..*.**..****..*.***.**..*..*..*.*.*....***..*..*.***.***...*...*..*.*.**.*.****.***..*..**...*...**..**....***..******.*.*.*.*..*.***.......**..****.***.....***...**.**.***..**....**.*.****..***.**...**.*.*..*..*.**.*.....*.....*.****..*..**.*.**.*.*..*..**.**....*.******.*.*******.****.*..*..*.**.....*.*.*...**.*.......**.**......***.******...*.*.*..**.*.*....*..**..*....*..*...**.*.*..*...*****.******.**.*...**.**.*.***..*....*.*.*..****.**...*.*..**.*.**.......*...****.*.*..*..*...********.*.***..*.*...*.*.......*.*..*.**..*.***.*.*...*.**.*..***......*.*..**.*.....*.*..*****.....***....*...**.**.**.***..*****.**....*...***........*..*.***.**.*..*..***..*..**...*.****..*.**...**..***.....*.*..*....*..***.*..*...*****.*.*..*.***.*...**.....*.**..*...******.......*.....***.***..**....**.*..**.*.***..***.**..***.*.*..***.****.*.***..***.**..*****.**....**.*..**.**..*.**...***..*.*..*..****...***..**.*..*..*.****....*...**.*****...*...**.*.****.**.*.*.**.*....***.*..********..*.******.***...***.*.**..**.**..*.*.*..**...*******.******....*.*...*......*..*.*......***...*.*....*..**..**..*..**.**.*..*...*...*....**.*.*.******.*
***..*..*..**...****.**.*..**.***....*..*....**.***..***.*.*.*....*...**.....*.*....*.*.*...*..*..***....*.*...*...*.**..*****.*.*...*.**..*.*.*.*.**...*.*....**.*..***...*.*....**.**...*...**.**..*.*.**....***...***.**.*.*..*..**.***.****..**...****.**.*.***...*.*..**....*...*.***...*****.*..***....**.****..*.**...*.**.......**...*.*.*...***.***......*.*..*.***..*.***..**....****.********..*****.*.**.****....**.*...**.***.**..**.******..****.*.*.***.*.*****.*.**.*..*.*.****.***.****.*****.*...*..*.....***.**.*.*..*******...*...*.*..*.***.*..****.*****.*..*...**.*..*.*.*..*.*.**.**......*****.**.**.***.**....*.....**.*.*.***.*.**..*******...***.*.**...*.....*.***.**.....*..*******..**..*****.*...**...*.**....*.......**....**.*..*....*...*******...*.*..***.*..*...*******.....***.****.*********..*..****.....***..***..**.**....****.*.***.*****.*.****.**....*..*.**....**.....***.**..***.*..*.*....**.*...***.*.*.***..*****..***...******.***.*..**.....**.**...*.*.**.***.*...****..**.****.**.**.*****..***.***.*.***.****..**.*.*.**.*.*..*.....*.*****.**..*.***.**.*..*....*...**.**..***.****...*....*..*..***.*...**.******..*..*.**..*.....****.*.**.*...*.***...*.*.....*....***...***.*.....**...**.*.**.*..**.**.....*.*****...*..*..*.**...***.*..*.**...*.**.*.*.***.....**.*.....**.*...*......***..*.**.*.*.*.**....*****..*...*..*.......*.****.*..**.*.*...*...*...*..*****....****....**..**...*****.**....*...*****...*.*.*.*.**.**.*..*.*..****..*.*.....**..****..*.........**.****..*...**.***.**.**.*..*..**.*.***....***.**..*.****...****.....*.**.*.***.****.*...****..*.*****.*****.*...*.***......***....***.....**..**.***..***...**...*.***.*.*.****.*.**...***..*..*...**.**.*.*.****.**...**..**.***.***.*....**..*.*.**.*......**.***********..**.***....*******..*..*.*.*...**.*....*****.**...*...**.*.**.*..***.*..*..*..****...***..*****..***..***.....*.***..**.***..**.***.*.*****...*.*.*..**...*..**..**.....*..*.*.****.**..*.*...*******.*.......******.*.***.***.**..****.*.*.**.*......*.*
***.******.****.*..**.....*....*..*..***.....**.*.....**..******.***..**...*...*****.*.******.*******..**....***.**.*...***....*****..******.*.*...*..****.*.***.**.*.*.*.*...**...*.*......**.....******.*.*.*.*..***.****.*...*..*....*...*..******.****.*..*.*..*.*.**.****.*..**....*.****.*..*.*.**....**.**.****.*...**....*.**.*.******.*..**.**.**.**.....*..*.**.**..*.*.*.........*....*.*....**...*.*..***.**.***..*..***.***..*.***.**.**.*...*.*****..*.*..*.***..*.*...*.**.***.*.*...**.*..*.*..*.**..*...***....*.******..***.*.***..*****..**.*..**.*....****.*.*.**.**..*.****.*...***..*..*.**.*..**...*..*.**.*.******...***.*..***...*.....*****...*.*.**..****.**..***..*..*****......*...**..**.**.*.*...***.**.**..*.*.*...*.*.****...*.*....**..*.*...**.**.*.....*.*.*.....*...*.****.**.******..*.*.***..........**.*.*..*.***.*****.**..******...*.**.....*..****......*...**.**..*.***...***...*..*..*.*.**..*...*....*..*.*....*..*.**..**..**.*.*.***....*.*..***....****....*.*..*...*.*.**...**...*.**..****..*..***..*.**...*.*****.*...**..*.***.****.**..*.*****...*.**.***..****..**.*.***...*....**..*..*.*...*.**.*..*...***.**..*..*.***.***********..****..****.***..*.*.*.*.**.*...*...****..*..****..*..*...****..***.*.......**.***.*..*..*...*..*...*...***.*.********.**..*.....**.*.*.....*.***......*****.*.**.**...*..***.****.****..*.****..****..***.***.***.*.*..****.*.*...*......*.**..*.**.**.*.*..*....**..***...****.*.*****.**.*...***..*..*.*.*************.********...*..*....*.****...*.....****.**...**...*.***.***.*..*.*...*.***.***.***...*...*.*..**.*..*..*.*....*..*.**.....**.**.....**....*.*.*.***.***..*...*.***...*****.*.*.*.*.*..*....****...*.**....*********.*.*.*.*..*.*...***..*..**.*.**.*......***..*.**.***.****...****..*.****.*.*..***..**..**...*.*.*..**..**.*..*.**.*....*.******.**.*..*....**.*.........*.*****.*****.*...*..*..****.......****..**.**.**.*....**...**...*.....*.*.*.*....**.**......**.**..*.**.*..*.***.*..**.**...***..*..*..***..*..***.**..*.*...*.****.*.*.*...**
.*...***..*....**.*.**.**..**.**.*.**....*....*.*****...*...**....**......*****..******.*****..*..*....****...*.*..*.*.****.***..*.*...***..*..**.*..**.*.*........*.*..****.....*...**..........***...*.*.*.......*.**..*..*...*.****.*.****....***.*...**.*.**.....*.*.*..**...****.***.**.*..*.****.....*...*.*..****....**.*..***..*...*.**..***..**...****..**...*.....***.**...**.*.*..*..***.....*..*...*****...*.****.*..*********.**.*.**.**.*...*..*****.*.**..*.*.**..*..*.*.*.*.***.*.........*.*..*...*...*..***.*.***...*..**.**********.......***.*.**..******.*.*.**.*...*.*....*..****.*...*.***.*.*..**.*.**.**..***.*.*.****...**.*.*..**.*...*..***.*.*.*..******.......*.**...*...*...*.******...**.*.*.*.*****.****...***.*..*..*.*......*.***.*.*...**.**.*.*..**.....****.**..***..*.**.*****..***********.**.*.*****...***.**..***...**...*.*****..*....*...**.*.*...**.*.*.*...*....*..*.*.*.*.**.**.**....*.*....**.**..*****.*....**.*.*.*..***.****.***..**....***...*.**...*...*..*.*****..***.*..*..........*......***.*..*.*...***.**.**.*.**.**.***..**..*...*.*..*.*****....*...****.*...*****.....*.*...*.**..*.....***....***.*..**.*...*...*..*..........**.***.***.******.*..*...**..*.*.*.**..*.**.*..*.*.*.***.****.*.***..*****.*...**.***.......**...**.*.*.*...*.***.*.*.*.***..***.*.*****.***..**..**.*..*.**..***..*...**..*..*******.***.*.***.*..*..*..**.****...*...*.***..******.*..**.*.*....*.*.....*.*..***.*.*.****.*.****......*..*....**.*...*..***..*...*.*..**.*.*..*...*..*.**.....*...***...*.**.*.*.*.*....**...*.***.*..**.**.***.*.**.*.....***....*..*...**.*....*..*.....***.**.*..*.**.*.....***..**.***.*..*..*..*.*...*.*.*...*****.**..***.....*....**....*.***..**..*......*.***.****.*..*..***.**......*..***.*..**...***.**..*.*..**.......***..**...***.*..*****...****.*...**..***.****.....**...**........***..*..**..*.**....****.**.**..*..**.***...**.****..***.*.....**....*..*.*..**..*.****..*.*...*.....*****.*.*..**...**..*.***..*.*.***..*.****...***.*......**.****.*.*********.**.**.*..*
..*....*..**..**.****...*.**.**.***.*.**..*.*..*.*..**...*....*...****.*..**...*.*.**.*.*.***..**.**.*.......*****.**..*..*.*.**.*......**.*...****.***.*.*.**...*.**.**..**.***.**.****...**......*..**...*.*.**.*.*....**...********.*...****.*..*.***.***.**.**....*...****..**........**.***..**.***.*.**..*.**..**.*..**.***.***.*.**.***..*...***.*..*..**.*..**.**.**.**.**....*....*******.*.***..****.*.*...********...*..**.*.***..**...*...*****.**..**.**..*.*...*.*.*...*.***..*.*..****.*.....**..**.*.*...*.*.***...****...*..*..**......*...***....*.....*.**********....**..***.***..*..**.....*.*.***..*.*.**.**....*.....*....*..*....*.*.*..*....**...*..*.**..***.**..*.*.***.****.***.**.*.**..*.****...*.*****...**.**.*.**.*.*****..*..*.****.**......*..*..***.**..**..***.*.**.*.**.**.*...**.*...*.*....****..**....***.****.*....***..****......*.*.*******.*.**..**.**..*.**.***..*.*.*****.*.**..**....**.**..*.....*....*...**.***.***.******.*****.***...*.*.***..*.*******..*...***..***......*..***.*..****.*..**.*..***..*.......**..***...*..****..***.*..**.**.*...**.*.*..***...*.******.***..***..**.*....*****.*.**.*..**........*****.*.**.*.****..**.*..*.*..*..**.**...***.***.....*.***....**...**.*..**..**..**..****...***.**..**...*.....*..*.**.****......***..*.**.....*....*..***.**.*.*..*......****.*...*.*.****.*.*.**.**...*..**...*..*...*.***..*.**..**.*.**.*.*....*.*.**.**..**..********...*..*...*.**.**.*.*...*.*.**.*...**.*.*.****......*.*.....**...*..****.***.**.**..***.*...*.*.*..*..*****.******.****..*....**.*.**...*.**..*.*...*........*...*..*.******.**.*.*...**********.*.*......*****.***.*..*..*****.**.*..**.**..*.*..**.**.*...*.*.*..*....****..*..***.*..*.*.***..***.*.*.****..**.**.**.*...***..*.**...**..**.***.**.*.***..**.*..*.*.**.*..***...*....**..*.**..*.....***..*.**...*.*..*.*...*.*..**....***.**.**.**...**...*....*.*.**.*.*...***..*.***..*.****.***..*....*.*.*.****.***.**.***.*****..***.*.*..**.*.**.*..***....**..***..**..***....*......*****..*.*..**.*.*..**..***..
*......*...*.****.**.*..*.*.**....**....*.****.**.**..*...****.**.*...*.*..***.*......**.*..**...*..**.****.*.***.**.***....*..*..**.*.**.*.*.**.****.***.*.***.**.....**....**.*.***...**.*....*****.***.*.*..*..*..*.....*..*...*...***..***..*.***.*.*.***.*.******.***..*..*..*...**..*..*******...*.*...*.*...***.**.*.*.*.*.*.*..*....**.****.**..***..*******.*****.*.*......*...*****......*.***..*****...*.*.****.****...***.**..****.****.*...****.*..*.**.*..*..***..***.*..*.****.*..*..*.*.********.*.*.*..**.*..*..*.****.**..*.*.*..*...*..**.***..****.*.*.**.*.**........**....**.**.....**.*....***....**.**..**..*...**........**.**.*.*.**.*.******..**.....**..*..**..*..****.*.**....*.****.*.***..**..*********.*..*.**.*.*..*.**.*....**.***.****..*...*..*...*.*...**...*.****.**..*...*....****.**...**..**.*.....**.*...***..**.*.*.**.*****....*..**.**.***.*..**..**..**....**..**...**.**.*..***.***.*..***..****.*.*.***.***.***..*.*....*..*.*.****..*.**.*.**.**..**..*..**..*.**..**..*.*...**...*.*.**.*.**..*.....****.***********..****..***.****..****.*.**..*..*.**.*...*..**.**..**.*..*.*..****..*.***..*.*.*..*.*****..*.*.**..*..***.*.*....****....*..***.*.***..*.*..**...*..****..****...**..**.***.***....**..***.*****.***.*.....**.**..*..*.**..***...*.*.*.....*.*.**..**.....*.....*....*..***..*******.*.**.*...*.*.....****.*..*.*.*...*...*..*.*....*...*...*..*.*.*....*..*..***.**..*.*.**.*.**..*.*.*..**..***...*..*****.**..**..*....***..*...**.*.*.*..***..*..*..*..****.***..**.*..*......**..*..*.*.*.******.....*...*..*.*..***...*.**......*....****..*.***.*.*..*...*.....*.**.**.**..*....**.*..*......**....*.*****.***....*.*...*..*..******.**...**..*.*..****.*.*.*.********.*.......**********.**..*........*.*.****.**.*..*.*...*..*****...*..****.*..**....**.*.**.*.*.*....*.**...****.**.*....*.......**.*..*.*.**.***..*.**.**.***....*****....*.*.***.*..******.********.*.**.****....*..*.*..*...***.***.******.**..******.*...*.*.**.**.*****.*******.**...*......*...**.**.*****.*..***.*****.*
.*.**..*....*..***..*....*.*...*..**.***.....*.**.*.**...*...***..*.*..*.*..*.**.***..*.*.***.**..*.***....***..*.*......***.**..*.*....*..*.*.*..*.*.*..***.....*...*......******..*****.******..***.....*.**.****.*.**...**.***.**.*..*.***....*.**.*....*.***.***..**...*..*..**..**.***.**..**.**..***..****.*...*.*.**.*.**...**..*.*...***.*.**...*.****....**...**....****.....***.*****.****.**..**.*.**..**..***.*.**..**..*...**..**...*..*.*****..*...******..*.**.**...*....*...***.*.**.**..*..*.*.*....*...*.****.*.**.**..****..**..*....*.**.*.....***...**..*....*......*.*.**.**..*.***.*..**.**.******.....**..*.***...**..*.*.**..*.**...........*..****...***.******...**..*..**.**..*.*.***.*..****.*.*.*.*...*.**.****..*.***..***....*.**.*..*..**.*...*.*...*....*.***.**...***.******..**..*.*.*.*****..**.**.....*****.*.*******..****.*.*...*.*.*.*.*.***..*.**..****.*..**..***.**.***..*...*.*****.***..*.....*.**....*.*.**.***..*...*....*.**..***.*.**.......**..*..*....*.*..*.**..*.*.***.**.....***.*******.**.....**.*.********.*...*...**.**.....*.***.*.*..**...**.*.*.****.**....*.**.*.**.*...*.*.**..**..*...*.**.*****.*...**..*.*.****.*....*.*..*.*.*.....**...**...*.**....*...**.***.***..*..**....*.*.**..*.**.*.**..*.*.****.**..**..*..*.*......*.*.*.****...****.*.***..*..*.**....**.*.**.***....****..*...*..****.....*....***.**...**.*....***.*.*.*.*.*.......*....*..*.*.******.*..*..**...*..**..*..*..****...*.*.**.*****..**..****..*..****.*..***.....*.*.......*.*........****.*.*.**.**..***.**.*.*..****.*****..***..*.....***..*...**...*...***..*...***.*..*.*...*.*..*.*....**...*..***....***..***.*.*.....*.*******.****....*......*....*.*..**.......*...***..*.***.*..**...**....*******...*..*....*.**.****.....*..*......**..*.*...*.*...*.*..****.**...**.....*.*.**.**.*...*.**..***.***.*..**.*..***...*..****.**.**.**.*.***..**....*.***..***..*.**..*..*..*...**..*.*.**.....***....*..*...***..**.**..*.******.*...***.****.....**.**.**.***.*....*...*.**.*.*....***.*.*.*.*..*......*.**..*.*..
**.*.*...*.*...*.****.*.*.**.*..**..****.*......**....*.****........*.*..**....*.**.**......****.**..*.*...**.**.......**...**.*..*.*.*..***.***.*....***.....**...**..*****.***.***...**.**..**..***....****...*..**..*.***.**...***...***......***.**.**..**.**.*..***.*....***.**..*.*..*.*.*****..*...**.**...*.*.**...*...**.........*...***.*.****..*.*....**.*.*******.***.**...*...*.*..*..*..*.*****.****..*..*.*..*..**.*.*..*.........****......*....**.***...*.*.**...*.*.*..****.***...*..***.***........**.*..****.*...***.******..*..**..***.*.*.**.......***..**.**..*.....***...*..**..*...****...*.*..*.*..***..***.....*....***.*..*.*...*.******..**.*****.*.*.*...*.***.*....*.*.*..*.*.*....**...*.*...**.******.*****...*...**...*.*...*...*.***.***.*..*..*..*.*.*.*...*...*..****.*..*****.*..***.**..**.*.***..*.***.*..**.*...**.*..****...*.*.*..*..*.**.**.***...**..*..*.*.**...*.*...*..*..*****..........**...****.*.****..*...*...*.*..***...*.******.*.**.*.**..*..***.**....*.**.*.*.****...*..**..*.*...***..*....*.*..*...*.*.***.**.*..*.****....**.***..*.*.*...*.*.**.....*...****....*.*..**.*.*.*.**.***..***.*.**..*.****.*..***...**.**.**.**..**....*****..**..***.*..*.*.***.*.***.**....*****.**..****.*...*.**....**.*****.*..**.*....*..*..*.*..*.....*.*.*..***.*.*.**..*...*.**...******..*...**.*.*....*..***.***...**.**.******...*.**..*.*.***..**..*.*.*.**......*.**..**.*..*..*....************..*....**...*.*.....*****..**.****.**.*.**..**.**.*..***.*..*.**...*.**..**..**...**.......*....*.***..**.**......**.*..*..**.*.*.....**..*.****...*.....*..*..*.**.****....*........**.*.*.*.*.****.*...**.*.*****..*...**.*..*.*.*.**....**.*.*..*..*.*....**..*.*.****.*..*..***..*...*.*..*.***....*.****.*..*..**.*.***.*..*.**..***..*..*.*.**.*..*.**.*.**..*.****..*.****..*****.**..*....***..******.**.*.*****.****.**.****..*...**.****.**.****..****..*.**.*.****..*.*.*..****.*..*..**.*.***.*...**.****....*...*.**..*.***....*****.*.*....*.*..*......*.***..*.**..***.**......*.***.**.******.*.****...*
.**...***..***...***.**..*.*.******...***..*...**.****.*..****....*.***.........*..**....**...**.*...******.*.******...**.*.......*.**..**...*..*..***.**.*...*....*****.**....*.*.**.*****.****..*..*.***.**.*...****.*....*...*...*.**.*.....**..***....**..*.*.**....*.*.****.***.*.*..*..**.*.*.*..****..*...**.***...*.*.....*.**....*..**...***.**...***.*..*******.**.****.*..**.*...***..*.*.*******.****..*...*****.....*.*.......**..**.*..**.*.....***..*..*..****.**..*...*.*.*.****.*.*...**...*......***...***..*.*****.*..**.*..**....*.**..*.****.****..*.***.***.**...*.**.**....*..*.*.*.*..**....*.**....*..****.*...*..**.*..*...*..**.*.**..***....***..**.**.......************.*..*....****.*****.*****....***.*.*..**.**..**...*..*.........*...**.*..*.***..*...*..*.**...***.*..**.*.*..*...*....***.*...*....**..******...*......*.**.*......**.*..**..*..*.**...***..***.*.**..******.***..*..*....***.*.*...***...***..*.*....***.**.*.****......*...*..*.**..**.**.*.*..****.*.*.**......*.***.****.*.*..*..*..*...***.***.........*....*..*.***..**..**.............*.******.*.*...*.*......*..*..*..*.*.....***..**.**..**..****.****.**.*..*...**.**.***********..*..*...*.***.**.*...*****.*.**.**.....**.**..**...*****.*****.***.*......*....*****.****.**..*.*...*.*.*...*..*.**.**.*******..*...*..*..**...*..***.*.*....*..***.*.*.*.*........*....****.***.*.*...*****...***.*..*..*....**..*..**..*.*.**.*.*.*.*..******...**.***.*****.**.....*****.*.****...***...*.***.*..****..*.**....**...**.***.*..**..***..*....**.****.*.*.*.*.*...*..*.**....*..*..*.********.*.*....*..*****...**..**.*.***.**.*.**.*.*..*.....*..**.*..**...***.*..**..**..*.****...*.****.*..*.*..*.....*...**..**..*..****.**...*.*****....*.*...*.*.**.*.*.*.*...****.*.*.*..*..*...*.***.*..*..*..*......*.*****.*....******..*.*.....***.*....**.*.***....*.**..*..*..*.....*.*..****..*......**..*****.***.....**.*..*...**.****.****..***.*.***..****..***.....**....****.***.***.*..**.**.*.**.***...****.*.****......**********.*.*.*.***..*.****.
*.*..**.**.**...***.*******..****.***.**...****..*......**.**.******.****..*.****..***...*.**.*.*..*.****.***...**..*.**..**.*...*.......**.***.*..*.***.*..*...*.*.**..*.***...**.*.*.*..*.***...****.**..*..**...**..****.*****.******.***..**..*.*.*...**.....**.*****...*.**.****..*.**.*.**......*...*.*..**..***..*.***..***....***.**..*....***...**.**.***...*...*.**...***.*****.*...**.*.*....*.****.*.*.*.*.*.**.*******.*.*.......**.*.**.*..****.*..******.***.*.**...**.*****..*****..**.*.**.*.**.*****..*.*.**...*..*.*..*...**..**.**....****.***.*...**.*..**.**........**.*..***.*.**....*..**********.*.*..***.*.***.**..**.*.***.**.*...**.*.**..**..*.**.*..****..**...**.**.*....****.*......****.***.*.**.*.*..**.*..***..*.*..*.*****.***.**.*..**...***...****...***..*..**...**....*.***........***.**..**....**.*.*.*...*...**.****.*.*.****.*.*.******...**..***.*.*...***..*...***....*..***.*....*..**..**.*..*..*.*.**.********.*...*.******..**...*.*..**.*.***.*****...*.*.*.****.****..**.*..**.***.*..*....*****..**.***.*.*.*..***.***.**...*.*..*.**..***...*...**.*..****.*.*..*..***..**....*..*.*.*.****..*.****..*.*...*.*.*****.....*.*..**.*.***..***..*.*.****...*.**.*.*.....*********.*..*.**.*.*....*...**.*..*.*.**...**..**.**.*...**.**.****.**.......**.*.**.***.*.*..***.*...**..**..*.*..****.*..*.**....*****.*****..*.*..*......**.***...*.*...*.**......*.***.*..*..****.*.****....*******.*...***..*...**..***.*...*.*.*.**..***.****.*****....*..*.*.**.*.***..*...**.*.....******..**.*.*...*..*.*.*....***..*.*.*...***..*...********..**.....*...**.*.*.*..*****.*.*.**....*..*.*.**.**.**.*..**.****..****.*.....*.**.**..*****..*.**...*..****.*.***....**.*..**..*.*....***.*....*.**.*****.*......*.*..*.*.**.**.*.***..*.....*...*.*.....*.*....*******.**..**.***......****.*..***.**.....*..*.**.*..*...**...*..**.*.****..**..***.*...*..*****...**.............*******..*.*.****..**..*******.**...*.**..*******...........***.****..*..***.***.*.****.*.*.....***.**...*.**.*...*..*..*.*..***....***..*
...**.*...***.*.****.*...*.*..*...*..**..**.**.**.**.****..****.**.*.*..*..*.*****.*....**.*..*...****..*...*.....*.*..**.*.*.**.*.....**......***.****.**.*.******...****..*..***..**...*..*..*..*.*....*....**..**.*.****...*..*.*.*.*.*..*.**.*.*.*.**.***...**..*.*.....***.*..*........*....*****.*.*.**..*..*****.*****...*..*.***..**..*.*.*.....*.*.*..**.*.***...**.*..**.***....***..*.*.****.******..*..**...*******.**.**.*.*..*..****..*.*.**.***.*...**..**.**......*...******.*.*.*...***...****...**..***.*.*.****.*...*.*.*****.*.**.....**.*.*...***..**.*****.**..**.***.....*.**.**..*****..*.**...*.......*..*...*.*...***..**..*.*.......***..***..**......*.*..*.*.**.**.*..*******.***.*.......***..**.*.*..*....*.**.**..********...***....*.*.*****..***.**..*..*.**....***...***..******.....***...****..****.*..**.**.....****..**....*.**..**.*...*..***.*....***..*.****.*.*.**.....*.*..********.*.**.*.*...*.*.**.....*.****..***.*.*..*...**..*..*..**...*.*..***..**..***.*..*.***.*.*.***.**...*.*.*.**...*..*.....*..***.*..****...**.***..**.*.***.........***....*.***.......***.****.....*.....*.**.*.*.*...**.*.*...*.*..*.*.**....*.*.*.*.**..****.****..***.**..*..**..**......***.*.*.*.**..*..*..*..*....**..***....**.**..*.*.*.**.*.**..*......*.**.*.****.*.****..*.***..*...**....***...**..**..*..*.*.*.*..*..**..**...*.*..*.**..*..***.***..****..******.*.*..*..*....*.*.**.***.***.****..*...****..*.**..***.**..***..***..**..****.*.*.**..**.*......*.**..**..*.*.***..*.***.**..***.*.**..*.***....****.**.**.***..*..**.******.*.***.*...**.****..*..*....**.*****..****......*.**.......***.*....***.......**.**.***.*.*..*..**..****.*.....**.*......**.*.***.*******.**.*.*..*...**......*..**.***.**.**.*.*******...*.**.**...***..*....*.***....****.**.***.*..******..****.*...***..*.*.*..***..**...***..****.***.*...**.*.**...*...........*.*..****...*..*.****.*.*.*..*.*....*.**...***.*..**.**.....****...*..*.****.*.*.**..*.***..**..*.**.*.***.....*...**..***.*****...*..*.*..***.**..*.*.***..*..**...
*....*.*.*.****.***..****.*..*....**.***...*.***.*.*.*.**...****.*..***..***.*...*.*...*.*..*..*..*.**...**.****.*.***..*..**....*.*..**.*.*..***..*..*..**.*.***.*..****.***.**...*......*.*.....*.*.*..**.*.*..*......**.**..*..*..*.****.*...***.**..*.***..**.....*.*.*.*...*..**..*.*****.**.*.*****.**..*..*.*....*...*....**.****.***.**.*.***..*.*.*****...********.....******.*..*....*****...*..*.*..**..**......**.....***.**.*.**.*...**.....**.*.*..*....*.*...**....****.**.*****..*.*..*****.*.*..***..**..***....**.*..*....*...*....*.***.***...*..******...******...*.*.......**.**...*.....*..***.*.***..*..*.....*.*.*..*.**.**.***..*...*********.*.****....*.*.**....*.*.*****.***...*..*.....***...**..*.***.*.****.....****..**.*....*.*.*....**.*..*.**.***....*...*...****....**.*...*..****...**..*..*..*.*..*..*****..*..*...*.****..*...**.**...**..**.****.**...**.....*.**.*.....***..********.*..*.*.***.******.*.***..*...*.*..****.*..**.**.*..***.*......**..**.**.*.*...**..**...**..**.*****...*....**.*......********..**.*.******.**...*......**.*.**.*.*.**.***.**.**....*....**..*..**...*....***..***.**..**..***..*..*.*.*.*.**.*...*..**..**.*.*..*****..**.*..**.**..**......******.**.*..*.**.***.........*.*****.*....*.**..**.*.*.*....*.*****..**.******.*..*..**.*....*..****.*..*...*.....*...*..*..**...*.**..*.*.....**.***.*....*.**......*.**..*..*****.*..**....***.*.******..*.*..*....*..**..***.*.***..****..***.*.*...***.**...***...**..***.*.*.**.**..****...**..**...*.**....***..**..*..**.****..*...**..*..*.****.******.**..*.**.*****..*.**.*.*.*.****...***...*..*...*..**..***.*..*.*.***.*...*....**..*.***.***...*....*..**.........**.**.***..**........**..*.****..*.*..**.*****.*.***.**....*..****.....*....*.*.**....**.**.*.*..*..*..*...****.**.**.**..****.*.***.***..**.***..**..*.***.******....***.*.**********..***..**.***..****..***.*********...***.*......**.*.....**..*..***.*.**.**...*.***..**..*...*.***.**..*.*..*..**..*****.*..*..**.*.*.*.*..*.**....*...**...****.**..**.*.**.*.
...**.....*..*.*...**.*..***.***..*.**.*.*.****.*....*..**...****.*...*...*.*..*****.*.*.*..********.*...*.....*.*.**.*.*.**.*****...*....*.*.*****.....*.*.**.*.***..****...**.*..****...*.*.****.**.**.**.*.....*.*..****.**.**...*..**.****..*.*.***..**.....*.*.**.....*.*.****..*.*.*.**.*..***.*.**.***...*....*...*...**.*..**.**..***..*...*..***.*.****.***.*..*.*.**...**.**....*.......*....*.***..***.*...*..***.*.*....***.*.......*..*.***.*.*..*........*...*.***.***..*..****.....*.*...*.****.******..**.**.**..**.***...**....****.**.****.**..*..****..*.*..*.**...**.*..*.***.*..*....****.*.*.*.**..**....*...**..*..*.*.*..**.*.***..*.*.*..***...***...******......*.***.***..**..**.*.***...*.**.*.*****..***..***..**********.*.*.**...*.....*....*..*.*...*...****.*..*......*.*.*..*...***..****....*..**....*..***.*.**..**...**.**.*****.*..*.....*.*.***.**..*..*.....*..******..***....*..**.....*.***.****....**..*...*...**.****..*..****.**********.**...*.**.***..***.*****.**.**.**...*.**.*****.*.*.*.....**..*..*.*.***.****.....*...*****.*.**.*.*.*.*......*.******...**..*.***.*....*****.****..**....*..***.********.*.*...*..*....***.**..*..*****..*..**.*****.*.*****...*..**..*.*..*******...**.*.*****.**.****.*......**.*.*.*.....*****..**.***..*.*.***...***..****.***.**.*.****...*.....*.*.*.*****..*...*.*..*...**.**.*.***.*****.**...*...*****..*.**...*..**.......***.****....**.***.*...*.*.*.*..*..**.**..**.**.*...*...*.*.*****.*.****.**.**....*.*......**.*......**..*....**.*....*..*.*.***.**.*.*....*.*****.**..***.*..*.*...**.*...*.*****.*.*.***..*.****...**.***..*.*.*..**.*.**.*..**.**.*....**.*.****...**.**.*.***.....*.*..*..***...***.**.*.*...****...*..**.*....*...*..*....***...*.....***..***...**.*.**.*..*.*...*.**...**.*.******....******...*.*.*..**.***.*...**.*********.*******.*....*.**.**.*...*.**.**.*.**..*..**..*.**.*..***..**.**.**.*.*.*.*.**....**.....*..*...*.*..***..*..*****.....*..**....***.*.*.*******...*.*...*...**.*...*...*...*.***.*.**...*.*.****...*.***.*...***.
.***.***.**.**..***..*.*...*.**.*.........**.****.*.****....*......*.**...*.**..*.*..***.**.****..*..**.***....**.**.*.***...*..****..**.*...*.*....**..*.**.****..***.****......*.*.*.*.****.*.*.....**.****.*..*.*.****.**..*..**.**.**..**.***.***..*****....*.**....*...*.**..*...*.*.**..****..******...*****..*.....*..*.*.***.*.**.**..**.****.**..****..**.*.*....**...**.*.*...*.*..*..*.*.****..**......******....**.***.*..*.**.....****..*.****..*......***....*...*.*.*.....**.**.*..****.*..*.***..*.***...*****...***..******.....*.*.**.***.**.***.*.**.*..*.*...*.*....***..***.*.*.*.**....*.*.*.**.**.**.*.....**...*...*.***..****...**.****..****.****..****.**.*.....**.*..**.*.***.**.*..*.*.*..*...***...*..*...**.*.****..***.**.....***...*...******.*..****....**....**.**.*.**..***....***.....***....**.**..*********..*.*..*...**.**.*....**..*...***.***.*.**..**.***........*..**.****.*.*..*.*.***..*..***..*.**..***..****.*.***...***.*..*.*****.***...*.*..*.*.*...*.*...**.**.**..*******.***.****.*..*...*.***....**.*..*.**...***.*.*..*.*****..*.**.*...*..*.**..***..*...*****.**..*.*.**....*..*.*.*..*.*...****.*..*...***.***..*.**.*...*.**.**.**.***..*..*.*.*.*****.**..*..**.**...*......******.**.*...**.*.*....**...**.....***...*.**.***.*..*...****.*..*...*.*...**.**..*..*.*.***....*..***.****..*...**.*..******.*..***...*.*..**....*.*..*.*...**.*....***...******...*.***.*.*.*..*..****.*....***....*...*.**.**...*************...**..**...**..**.*.*...****.***.**.*.*****..*.*.*.**..*.*.******.*.*...****.***...*......*.*.**.***..*.**...*...*.*.*..*..*..**.*.*..****.*..*.*.******....*..***..*.**.*..*..****.....*....*...**....*..**..*...*.**..**.*...****.**..**.**.*.*..**.*.***....*..**.**.**.*....**.**.***.....***..*..*.***.......*.**.***.**.*.*.*..***..**..*.*******.**...***.*..*....*..****....****.**.***.*.*..*.**.*******...**.*.*.*.*..**.***.**..*********...*..*...*****..*.......***.***.****..*..*..**...*..*****.*.*..*.*****.*....*..**....**.*..**.*........*****....**......******..
*...**.*.***......****..*...*....*......*..**..*.*****.**.**.**.*.*.***.*.*....*....*..*.*..***...***..**.*.*.***.****.**...**.*.*..***.*..*...**.*..*...*..***.*.*.*.*.*.**.....***.**..*...*.**.*..******.*.**.*.*.**.*******.*.*.*.********..*****.****.****....*.*.*..***.**...****.**.*****......*.*.*...*.**.**.*..***.**.*.*....***..*...**.*..***.***.....*.****.*.....*..***.***.***..**.*..*...*.**.**.*.*..*.***..*.***.*....*..**.*****.**..***..****.***...*.**.**.*****..**.**..**..**.***.*..**.**...**..*...***..**...**..*.*.*...**.*.*.*****.***.*..*..*..**.***..*.*.......*.**.**..*.**.**.******..**.****.*...**..*.***.*....***.*...******...*.*..***..**.*.**.******.*.***..***.**.****.****.***...*..**..*.......***.***.**..*..**.**....***.*.****.*..*.*.*..**..*.***.*.....*.**.....**..*..*.**...*...*....**..**..*.*..***.*..**.***.**.*.**.*.****.*.......*.**.**..*..***..***.*....**......*...**.*.*****.*.****.*.*****.*..**........****..***********.*..***.*...**...*.....*..**..*.*......*.***..*..**...*.**..*...*..**...****..*.*....*.*.*******.*..**.*..**.**.*.***.*..*.**.*.****.*.**...**...*.**...*****.**..*..*...*....**...*.**..**.*****.***.*.*..*.*******.*.**.*.*....**.***.*...***.*...**...*.**.*..*...**.*..**.*...****..*.*.*..*******..*.*..*....****..*****.**...*.*****.***..***...*.****..*.*.....***..*****.****.**....**..**.*****.***.*.**.*.***.*.*..*....***.*...*..*....***.**.**..*....*.******.....*..*.**.***...*.******....**.*.*...**..**.**.*...*.*..*.*.****...*.***....****.**...**.....*...**.*.*.*...*.******..*.***.**.**.*..*.***.*.*.**.***..**...*...****....*.***.***.**...**....*******....*....**.***...***...**.*.**..**.**...**..*..*..**..*..*..**.*.**..***.*..***..*.*...*..*..**...**.*..*.*.*.*....***...***.*.*..**..*.*.*.**..*.*....*.*....*...**.*...*.*..*.*.**..**.*....***......**.*......**.***..*.*..*****.*..***.*...**..**.*..*.*...*..***.***.**.*.*..*.**.*.....*..***..**.*...**.***.*.....**..*...**..*...**.****...*.*.*.*..****.**..*.*..****...**..*..***.***.****.***
..******..**..**.******..**.**..*....**.*****..*.*.**.**...**.**....*.**.*..*...**..*.****.*...**.*...*....*.**...****.****.**...**.**.*...*..*...**.***.****...*.**.*..*.**......***...*..**.*.***.*...*.*....**.*..**......*...****.**..**.*.*****.*..*...*...*..*...*.****..*....*...*.**...****.*****....*******..**..*.*.*.*.***.******...**........***..***..*.*..****.**.*.*.*****.*.*..***..*.****.*.....*****.*..*..**.*.*.......******..*.***.*....*.*.*.**...**..*.....*...*..*.*..*.....**...*****.***.*****..*.***..*.*...*.*.**.***..*...*..*..***.*...***.****...*....*.*....*...*....**.**.*.*.*..**.....***..*...**.***....*.*****..*****....*.*....*..*.****...**.*.*..**.*******.*....***.***.*.......**.*..*..*...***..****..*.*.*..*****.*.*****.*...**..**....*****.**..*..**.....***....*...*..**.*.*.**..*.*..**.*.***.**.***.**.**..*..*...*****.*.**.**.***..*..**.**.....***.**.*...*.*..*****.*....*..*.**.*....***.*.*..*....*.*.****.*.*.*.*..**.**....*...***.**...*...******.**..****..*.*.**...*.***.*..******..*.**.*..**..*..******.*.**..*....***..********.*..***.....**.****.......****...***.*...***..*.**.*.*....**.*.****...**...***..**.*.**********.*.*..*.*..*.**..*...***.*..**...**..****..*.*****...*.**.**.**.**..*.****.....*..***.*.****..**.*.*.*******.*.**.*.**....******.****..*..*.****...*....*.*....**.*......*...***..*..*.**..*.*.****.**.*..***..*..**..*..*..****..*.**.*..**.*.*.**.*.*.*.**...*.......*..**.*..*.*.*.*...*....**..*.**...******.*..***.***...**.**...**...*.**..*.***.**..**..**.***...***.**....*..*..**.*...*..*****.....****.**...*********.....*...*.**.....**.*******.**.**......*.****..*.********....*..*.....*.*..*.**.**.*...**...*...**.**..*.*.*.***..*.***..**.*.*.******.....****...**.*.*.*...*.*....**.....*.*.**.**..*..*.*.****.*.********..**..*...**.***..*.*..*.*....*.**.*......****.*..*..***....*..*.....*...*.*.........*.*...**.*..**.*..**.**.*..*..**.*.***.***.*.**.*.**....*..***.*****.*.*..**.****...**.**...**.****...*.**..***.**..*.*...***..***.*..*...*.**...
.**.*....**.**..*****.***.*..*.......**.*.*..******..*.****..******...*...**..*..**.*.**..***..*.*...***...**....**....****....*..*..*..*....*.*..*.....***.......*.*......*.*..**.*..*......*****.***.*..*..*****.*..**..**.*..*****...**..*.*****...**..***..*.*.*...*.*..*.*.......**.*.**......***...*.**....*******.***..**.**..*..**.*.*.*.*.*..*..***..******.*.*....***.*.**..*.*****..**..*...*.*.****.*..*.**.*.*.***.**..***.*.****..*.*...***..***.*.*...***.*.***.***....****.***...*.....**....*.*.*..**..***...*...**.*.**....******..*......**.**....*.**..***..***....*.*....*..**..**..**.*....*.*.*.**..*.*..*.**.*..*************.*..*..***...*****..**..*.*.**..*...**...**..***.**....**.****.**..******...*.**..*..***..*.**..**...***..****.***..*..*...***..*..****...**.****.*.....**....*.*.*....***.*.**..*.*..**.*.*.***.**.*.****..*.*.*.***.***.**...*****......******.*..**.***...***......*.*.**.**..*..*..*.****.*.**.*..*.*.***.**..**.**....****...*..*.***.**.*.....*.*....***......***.*...***...*.***..**...**..*..**.***....***.***.....*.....***..*****.....**..*...***.....*.*.**.******.****.*..*.***.*.**..**.****...*.*.**.*...*.***.***.**.*.**..***..**.**..**...*.*.***.*.**.**..**...**..******..***..*.*..****.*...**...****..*...*...*.*****...**....**.****....**...**.*.**.*******.***.*.***.***........***.*.*.***....*..*.*.*..**.***.....***.*.*******......*...**..*..*****.....*.**..*.**.*.*.****.***.....*.*..**.**.*..*.*.**..*.*.*..*..**.**..*...*.****..**.**.*.....**....*....**.*.**..*.**.*.*..*.****..*..**...*.*..***..*...*...**...*.***.**.**.*...**..**.**.********..*.*****..*......*.......*.***..*.....**.**.....*****..*..***..*......**...**.*..***....*...****..**.*.....**..*.*....******.*..*...***..**..***.***.*..****..**.*.*..*..*.*...***.*..*.*......**.*.....*..**.*.*.**.*..**..*..*.*.*.*.*.*****.*.*...*.*..*....*.*.***.*..**.**..****..*.**.**.**.*.***..**.**....**.*..**.**.*.*..*...**..*..*****.*.**..*....****..*.*.*......***.*.***.*.****.****.*......***....*****...*****...
.****...**....*.*.*...**..*..*..**.*.**...**....****..*.*....*.******.........*..****..**..***.*...*.*.*.*.******.*..*....****...*.*..*******.*...*******...**..*****.***..*...****.*.*****.....*.**.**..**.......*....*..**..***.**..*.**.**.*.******.*...*...***.**.*..*.*.*.*.**.*.**....***.**..*..***.*...*.***..*.*..**.**....*...**....*...*.**.*.**.***..***.***.****..*..*.**.....***..**..****.*.*.**.*..*...*.*..*.**.*.***..*.*.*.*....**..*...*......**.***.****.*...**.**...*.....**.**.*.*.*..*******...*.*.*.**..**..******..***..**.**.*****...*****.*.**.......**...*.*.....*.***..*...*****.*****..***.*...*.**.**.*.*..*...***....*...*.***..**...******.****.*.***....**.******..**...**..*****.*****.*.*******..**.*.*.****.*****..*...**..*.**...****.**.***.......*....****.****.......****...**..****...*....*.****..*..*..**.....*.*******..**.**.**.**.**.*....*.**..**..*.*.***..**..**..*..**.*.....**.*.*...****..*..*.*****.****.....*.*..*..*..*..*...***..**..*.**...*.....*.**..***..*..***.*.*.*..*....**.**.*..*****.***.....**.**.*.**.*.*...*.***...*..*.*...**.**..**.**.***..**..*.*..***..*..**..***..**.***.**.*.*.**.****..**..*.*.*.....*****.****..*....****....*.**..***...*.****....*.*****.*.*.**...**..*..**.***...***.**....*.*...**.*..*....*......**...**..*.**..***.**.....**.***..*...*.****.....*..**....**.*.*.*.......*.*...*.****..*..*.*.*.**..**.**...**.*.*..***....**.....*.*..**.*..**..**.******..**..**.*..**..*.*.......*******.*.*...*....*.....*.*.**.....***.....**........**.*.**.*..**...*..**.....*.***.***.*.**.***...*.**.***...**.*.***..*....*....**.*.**.*.**.*.****...*.*..*.*******..*.**.***.....****.****......***...**...***.....*.*.*.*.***........*..*.***.....**.*...****.*.**...**.*.*.*.*...*.*....**.*..*...**..*...*......****..***...*.**.*.******.***......***..*.*....****.*...***.***.****.*.**.*****..*.*.*.**.*.*.*.**.*..****....**...*......**.....**.***.*.**..**.****...**....**.**...***...**.*..**.*..****.*......**..**.*..*.***..*.**..*..****.***......*.*.******.....*.
.****.*...*..***.*.*....****...*.*.**..*.*.***.****.***.****.*.....*..*.*..*.***.*.*..*...*.***..**..**.....***.......**...**.***..*.******.**.*..*..****.....**.**..*...*..*..**.*...*..***..*...**..**....*..**.*..*.**.**.****.***.**..*.**.*****..*.*.*.*****.**.***.**.*...**..*..**.....*.*...*...***.*.**.*..*...*.*..**.**..*.*...*.**..*...*...*.*..*...*....*...*..**.***..***.......*.....**..*...*.*..***..*..***...*.**.*..*.***...*.*.**.*...*.*..*.***.*......*******..*.*.*...*.**.****..*.**..**..*.*.*.**.***.**.****.*.*.**......*.**...****.*..*...***...**...*..*******...**.*.**.*..*******.*...*.***.***.*...*..*.*...*.****....**..*..*...**...**.*..*.*.******........**...****....****.**.*....*.******.**..*..**.*.....**..****..*****.*.*..*.*.*****..*..**.*..*.**..****.**..*.**.*.***.**.**..*.**.****.*****.*********.***..***.****...****...**.*.....*****..*..**.*..*.*.*..*....**.*..*..*.**.*..***..***...*...****........**..***....****..**..*.**....*.*.*.**....***.**.*..*.*.*...******.*.*.****.****...*.....*.******.....****.*.*.**....*..**.**....*.*.***....***.*.....*........*.*...*..***.**...********..**.......***.***.**.***...*..*....**.*.*..**..*..***.*...*..*.........*..*.*.*..****.*.***..**.*..**.**.*......***.*..*...******..*****..**..***....*..*.*...*.**.****.**..**..*.....*.*..*..*.****...*******.****..*.*.**.****..*....****.****..********..*...**.*.****.****.**...*.*..*....****..*.*.*.****.**..*..**..**.***.....*.**.**.*.*.**.***.**..*.**.**..*.*.*....*.***..*...***.*..**.**..*.*.*.*...*....*....***********..*...**.****.*.....***..**.*.....****....***.....*.*..**.****.*.*.******..**.....**...**...**..**.....*..*.*...***.*.....*******.***.**..*..*.*....***..**....**.*.**..*..****....*....*.*.*....*.*..***.*..*..*.*.**.****..*..*.*..**..******.****.*....*..*.*.*.*****.*...*..*.*..***..**...**..**....*..*.**.*.*.....*.*.....*..****..**..***.....*..*....******..*..*...***..****.***...*****.**.**.......**..**.**.***.*.*.****...**..*.*.*.*****..*...**.**.*.*.*....*......
**...**.*..*..**.*..*.****.*..**.*.***..*..***..***.**.*.******......*...***.*.***.......***..***...*...*.**.*...*.***..**.***.*.**.*.*.*....**.****.*..**.*..***.**.*.....*.*..***...****..**.*....*.**....**..**.*.***.****......*..**.*...*.*.****.....****...*.*...*..**.***...**.*.**.*****...**..*.*.*.*******.*.*.*****..**.*.*.*..***.****...*.***..**...***.**.*.********..*..*...**....*..........*...**...**.*.*.*.*..***.***...*..*..*.*.*...**...*.*.*.*.***...**...****...**..*.***...*.*.....**..*.*.*....***...**.*.**....*.....*...****.******..***..*.*.*..*.**.*...*****..*..*.*******....*.**.**....****..*.*..*****.**.*....*....**.***....**...*.*.**.**.*.****.****.****..*.**..**..*..**.****.********...**.*.**..**.*.*****....*.....**.*.***..*..***.*.*...****.*.*.*...*.*..*....**...**.*.*.*.*****..*...****...**..*.*.*..**.....*...**...******.*.*.**..******...*.*...*.*.**...**...*.*********.***.***.**.*.****.**.*..*..*.**......****....*****.*.....**.**...*.*..**..*..***.***.*...**.........***....****.**..*****..*..**..*..*.*****..**.**.*****.**....*.**.*****.....**.**....*.**.*..**.*..*...***..*.*.****.*.*...**.*.*..*.*.*.*.***.**.*..****.**...******.*.....*.*..****.**.****.*****.*..****....*.*****....*******......**.*.*.**..**.**..*.**..**.*..**.*.***..*..*.*.******.**............*.*.******.**...****....****.**...***.*.*..***...*...*..**..*..*.***.*...**.**.****.**...*..*****.****.*.***....**...**....*......***.**...*.***...**...**.**.*...*.*......**.*.****...**..*.....**..****..*.*****.*.*..*...*.*...*.**.***.*....****.*****.*.***......*.*..*.**...***.*.*..*....*..**.*.**..**.....****...*.**.**..*.***..***.**.*.*.*..****.******..*..**...***.*..***..**.**....*...*...**..**...*.***...**.*.**..**..*....**..*..**.***.*.*.*..**..*..**.*.**..**.*.....*.*.***.****.***.*..*****.*..******..*....*..***.*.***.****..*..**.*...*.*****..*.*.*..*.***.*...**.*...***..*.**...*...*.****..**......*.**..**.......*.***.**..**...*......***..*.*..**.*.***.***.*..*.***.*****.*..*......**...*.*.*.
*****.*......**..*.***.*..*.**.*.****.**.**.*..*.*..**.*.**...***.*...*...***.**.*.....*...****.*.*.*..*.*..****..**......*...***...******.*..*****....*.**...***.**..**..**...***.*.*.*.......*.*.**.....***..******....*.*.*****.*...*...***.*...*.****.*....*...*..******.*..*.......*..***.*.*.***..*****.*.*...**..***..*.**.*..**.*...**.....**.*.****.***.**.**..*.****.**..**..**....*.****..*.**.....**..*..*......*..******.****.**.**.**...*.*.****.**..*.*....****..***.*.****.*..**..*.**.*.**.**...***.*.....*....*...****.....****.*..*.*..**..*..*.*.**....**..*..*****..*****.*.*..*...*...***.*..*.*.**.****..*.*..*..*...**.*.**.*....*.***..*.***.*.***........*..*.**.***.*.**.*.*.**..**.**.*.**....**...*...*..*..*..*..***.***.*.*****..*.....**.*.*..**....**.*..*...*.***...*....*.*...*.*...***.**.***.*..*.*...*...***.***.*..*.......*..*.....*.**.*.****.*..*.*...*.*.*.**.**...****.****.*....*.***.*..**....*.*..**.***.**.*****.**..*.****......*..*****.**..........**.*.......**..*.*.**.*.***.****..*.***...****..**.**.*****...***...*...*.*.*.*.*....*****.......*******.******.....**.***...*.***..**..***.**..*.**...*..*.****...**.**.*.****...***.**.*...***..***...*..***..******..**..*.***..*..*.**.*..*..******....*.*.*.******.**...*...*.*.**...*..***.*.***.*..*.*..*...**..*.....****...*.****.*..**.*.*.**.*.*.*.**.**...*..**..*..*****...*****...****.******.*..*.*.*..**.*****...*...**.*.*****..*..****.*.*.**...*.*..***..*...*..****...**.*.*.*..*.****.******.**....**..*..********...**...*....*..***.*...*..*.....*.*****.***...**********..*..***..***.**....*..*.***.**.*.*.***..*..*.******.***..*....*..*.***.*.*.*....**.*..*.*.**.***.**..***.**.*..*...****.*..**..*.**.........****...*.*..*..***.***.**.**.*...*...*.*.**....**.**.*.........**....**..**.**.*.*.*..**..*.*.**.***.**.*****.**...**..**...*..**.*..*....***.*....*..**.*.*..*.*****.****..**.**..........**...**...*.*..*.**.*....*.**..*.*.*..*...*****....*...**********..**.*.**.****....**.*.*..*...***..**.**..****.*.**.***.**...*.**
*.**.*..*..**..*******.*....***.*.**....***...*...*....****.**.*.**.......**.****.**...**...**..***...*.*..**....*.***.*.****.*.***...**..**...**.....**...*.***....**.*.*..**.**.**.*.***.***.***.**....******.**.***.*.***..*****.*.*.**.*****..**...*.*.*...*.***..**.*.....********..**.*.*.*.***..*.*...*.***..******...*.****.*...*....*.*******.*.*..*...***.*.**.**..*.*..*.*****....*.*.****...*.....**..***.*......*.****...*..*****..*.*..**********....**.**.*..*.*.....****....**.....*..**.**..**..***.*****.*..*****.***...*****.*.***.*****.*.***..*.**.*.******.....***.**.**.******.*...********.....**......*.****.*.**..*.****.**.*.*..******.*.**..**.......**.*..*.*.**.*.*.***..***..**.**....*..****..**....***..*.*.**..*.**.*..**.***.....**..*..*.*..*..**...*.**.**.*********.*..**...**.******.*.***..*****...****.*..*...**.*..*...*.*.*.*.*.**..*...*..*.....***.......*..*****..****.**...*.****.*.......****.**.*..***.....**.*..*****............***.**..***..*..**....**....******...*.*......*.**.****..*.**..***..*.*.**....*.........*..**..*.***..*.....*...**.*.*....***....**.....*******......**.****..*..*..*.....***.*.*.*.**....***.**.*.**.*......*..*.*..*..***....*.*.*..*...*.*...*******..*....**..**..*....*.*****..***..*.*******..*****..*.***.**.**...***.*.**.*.*..**.**..*.*.**.*.**......*.*...***.**..****.*....****..***.***...*******.*.*.**....*...*****.********..*....**.*..**..*....*.***....*....*..*...*....**.*..*...**.*.*..*.***.***.*.*******.**...*.*.**...**.*......***.*****.**.**.*....***..*.**..*.*.**......**...*.*.....**..******..*...**.***....*.*...*.*.**...****.*.*.*.***.**.**.***.*****..**...........**.**.....*.**..*****.**.*..*.*****.*.**..***.***.***.*...**...*......*..*..*.****.***.**.*..**..**..**.**.*.*.......*.**.*...**.....*.*.**.*.****..*.***..*******..**.....*.***.*.***.........*.**..**.*.....*..**.....**.*...*...*..***.***....*.*..***.**......*..*........**....*.**.*...****.*.*.*..*.*...*....***.......**..**....**.*.*****.*****.**..**.*...*.***.**......*..
.*....**...**.*....**..*..**....*...*..*.***.*.*.*.*..*.**..*.*.*...****.*..******.*****.**...**.***..*.***.*.*..*.*******....**.*.**.*.**.*.****.***.*.*..********.**.*.*.*.*.*.*...**.**...***.**...*.*...**.***...*.**..****.**..*..*******.*..******.***.***..*..*..***..**...*...*....**.*.*.*..*****.****.**.*.***.*..***.*.*****..*****...*...**..*.***..**.*.****..*.******.**..****.**.****..**....*..****..*..*.*...*....*..*..*..*****...*....****....*..*.***..*....**.....*.*.......*.**.*.**..*.*..**...*.*.....**..***.*..*..*.***.*****.**.*.**...*..*..*.**.**.**.*..*.***...**.****...*..*.*....**********.*.**...*....*..***...*...**.********.**.*.**.**.*..*..***..*.**.*.....****.**.*****...*.*....****.***.*.********.*.***..***....****.**..*.******.*..*****.*..*...***.*...***...*.*..*......*.***.*.*****..**..*..***..***.**...*...*.****..*..*..*.*..**.**.*.*.***..**..**.....***.....*...**...**.*.*.*..**....*...*.*************...****.*...**.*.*...*..*..*.*....*..**......**.*....*.***.**.*....*....*.***.**..***.*.**.*.**.*.***...****.*.*.*..*..*....**.*****.**..***..*...**....***..*..**..**.**..*.....***.**...******...***.*.**...***.**.*...**.**.*.*.**..***......***.**.*..**.**.*.....**..*..**....**..*.**.*..*.*.*....****.*...****.......**.**.*****.**.**.*.**....*.**..*.*****.**...**..*...**...**.*.**.************..*******.*.**..*..*******.*...*.**...*..**....***..*.*.*....*.*..**.**..*.**.......*...**.....****.****.**.*.*.*.*.....*......*..*...*.*..*****.*.******.*.*.***...**...****...***.**..**.*.....**..**........*..*.**.**.....**..*****.....*...*.**.***.******...**..*.*****..*.****.....*...**.*.****.*.*......****.*.**.*.*.*****........**..*..*.....***.**...**.*****..*..**.*.****..*.*..*...**.*.**.....*..*.*....*.**..**......**.***.*.****.*...*...**.*..***.**.*..********..***.****.....**..**........***..****.**..***..*.*...*....**..***.***..*.**...*.*..***.*....*.*.*.*..****.*...**.**....*.*..*....*.*...***.**.*...*.*...*..**..*.*.*....*..**.****.*.*****.*..*.*.**..*....***.
.***....**...**..***..**.**...***...*.***.*....*.*.*..*.*..*.***..***.*.**..**....***....*.**.**..*.*.*..****.***.**...*...*..*....*....*.**.......****...**...***.*..***.*....*.*.........****...**.***.*.***.*.......**...***..*..*.**.*.......*.***....**..**.*.*.*..*.**....*...*.*.....*.*.**.*..***.*..*..****...*.**..****.*......*.*******.**.*........*..*.****.****.**..**.*.**..*.*.*.*.**.***.*.*.***.*.*...*.*.*.*.**..*...*..**.**.***.*.*****.**.*.......**....*..**.*...*..***.**.*..*....*.*.*...***.*.**....*...*.**.*..*.**.***.**.******.**.*..**..**....*.**..***.****.**.....****.....*...*...**.*****.**..*****.*..**.*************..***..*.****..***.**.****.*.***....*..*.**.*..****.***....*.**..*.*****.***..*...**......**.**.*..**..*...*.........*.*****....*.**.***...*..**...*....**.*..*.*...****.......**.*.*.*.***..**...*.**...*.**.**...**...*.****.*....**.*..****.*.*.*..*....******..**...**.**...*....*....*.**...*...*....*..*...*.**..****..*.*.*.*********.*......*.**...**.*.**.**.*.*.*.****....*.**..*.**.......*.**.**..*.*.*.*..*...*.**.....****..**.**..**..*.*.*.*..***..******.*****.******.*.*.*.*.**...**....****.***.*.**...**.**..*...***.*....*.*..*.*..*...*.**....**.*****....*..**.*....****.....*.**..****.....***.*..*****.****....***....*.*...*.*..**..**..********.****.*..**.*....*.**.******...*.**..**..*.***.*.*****..***...****..*..**.*.*..**...*.....**...***.*...*.****...**.******....**.*...***......**..*.*..*..***.....*.***...******....**.*......***.*..*..*..***.*..**.**.****..*.*..****.*.***.**..***.*.**.*..**..****..*****.*..****........*.****...**.*..**.*....**..*..***..*..**.*.******..*...**..***.****.**..*.*...*.*.*.***....**.**..**....*.**...*.*.******.*....*.**.*.*..*****.*.**.**..*****.***..*...*.*.****.*..***....***.***.*.*.****.**..**.......**..*...*...*.*.....**.***.**...**.*..*.***.*......*...*.....*.*******..*..*..*.*.*....***.*..*.***..**.*.....******.....******...*..*.*.*...*.********.....*...**.******.*.*...**..*****.**...*.**..*.*..*.****.***....
***..****...*..***.*.....****.****.*...*..****..**...****.*.**....***.*.....*.*.*...*..*.*...*..*..*.*..*.**.*...****.**..********...**..*.**.***.*..**..*.*.*.***.*******.****...**...**.****.**....****..**..**.*..***..**.****..*.**.*..*...*.*.***.*.*.*.......****....**...**...*....*.*.**.*..****..*.**..*.*.*..*.****..**.***..***..**...*******.**.*.....*.*.*..**..*...*..**.**.**..***...*..*..*****..***......*.**.....**.*.*...*.***....*.***..*.**....*.*..****.****...*..****..*.....*..***.**...***.*..*....*.*..**.*...**.*....*..***.**.*.*...**.**......**.**..***..**...**....*.*.*..*.***..**.****.******.*.*..***......***...*..*...***.**..*.*.**...*.*..*.*.*...*...*.***....*.*..**..**...*.*..**..*..**....*.**..*..*.*..*.**.*.***.*..*.*...**...*.....**.**.*.**.*.........***.***.****..**..*.....***.**.****...*.****.....*..*.****.*....*.*..******.**..**......*.**..*****.*..**.*.****..*.**......***....*..**.*....****.*.*.**..**.*****.***.....**..*..*.*.****...*..***..*.**.*...*..*.**.**...*.*.*...***.*...*.****.*.......*.***......**.**.**.....***..***.*..........*....***...**.***.***....***.*.*.*....*.....*.****.*.***.******.*.*....*......***.*.**.*.*..**.**.*.....**..**.*..**.*.*.....*.*****..*..*...*..*****.*.**.*..**.*******..**..*.*.***...***..**....*..*.*..*..*.***.**.*.****.*.*..*******.*.*..******..***.*.**..**.*.*..***..*.**..***.**.*....*..**..*.....***..****.*.***.....*.**.*....**.*.**..*.*.*.*..***...*.*...*.*****..*.***...*.*.*.*.***.*..*...*..*.**.****.**.**..**..****.*.**..*..*.*..**.*..*.**...*..**.*******.*.*.**.......**...*****..***..***....***.***..****.*....*..**.*.*..*.*.**.*.*.*...****.**.*.*........*.***.*..***....*..*.*...**.*.*...*..***....*.*.*..**..**.***.*.**..*...**..*...*.*..*...***.**.*.*.*.**...*..*..*..**.*.**.**.*..**.*.****..**..**.*..*****.*.*..*.******..*.*..*..**...****.*.*...****.***.**.***.****.**.....****.**..**...*.*.**..****..*****.*.....*.*....*.**..**....**.***.*.**.*....*...*.***...****.*.*...******.*....**......*.*.*..*..*.***...
*.*.******..**.***..*..**.*..**..**.*....*.**.**..***.*...******..***...........*...***.**..*.**..**...*..***.*.......*****.***.*...*..***..*...*.*...***.**.*....*******......***.**.*..****.....**.*....**.****.**..*....***...******.*...*.**.*.***...*.*.*.*..*.*..**.....*..*..***.*...*.***.*....*..*.*.*.*....*...***...*..*.....*.*.*.....**.*..*.*..***...**.**....******...*.***..*.*.*..*.**...*.*.*..******.*..*****....***.*..*.***.**..**.**..**..*..**..**...*..*****.*..*.*******...*.*.*.*****..*.*.***...****......*...**..*...**.*.*.**.*.*.**.*..***..****.*.*..*...*.*.*.****.*.*.***.***.**.**.*..**.*.*...*..*.**.....*.*...***....*.*.*..***..**.*****.***..*...*****.*...***.***..**.*..***.**.*....*...****.*..*.*.****...*..**.****...*..***.*........*...**.*..**.***.*....*.**.***..*.*.....******....**.*.***.**.*.....**.**..**..*..*.*..***..****..**.***.*.**.*...**.*.**.*.*****..***.*.*.*...*.**...***.**..*.*....*.*****..**.*..*.*..***.....**.**.***.*.**....*.***..*.....*..*.****..**...*.*.***...*****..*...*..**...*.*.**.*.*.****..*.****.**.****....*****.*.**...*..*****.**..*.***.****..**..*..**...***..*.*..*..**...**..***.***..*.******.**.*...**.*.*.*.........****.***..**.**...****...*.....*..*.**....*.**.*.********.**.*.**...*********...**....***.***...*....*..*.**.*..****.*....*.******...***..*...*.*.****..*.*....*.**..*..*..*......*.*...**.*..**.**.*....**.*****..***..*.......*.**..*....*..***..***.*.*...*..****.*..***.*...*.....*...*.***.***..*.*.*....*.*.*..*.*...***.*****..*....**....***.***.....**..**.**.*....**.***..***......**.******.****.**..*.**.....*...*..**..***..*.*....*....*.*.*****....*.*..***...**...**.****..*.....*.*..***...****..*.**.********.****.....**.**.*******.*.*.*****...*.*****..**...*...*..*..*.***....*.*.*.**.***..******.*.**..*....*.*...*..*.*..**.*.....***..*..*..*.***..*.**...*..*.**.*..**.......****...*..**..**..*.*.*.*...*.******.****.**.*..*..*.*.....*.****.***.*.*..***..*.*****....*****..**..*.***.*.**.*..*...**....**...*****..*...**...*.
***.**.**..******..**...******.**..**.*....**..**.****.*.*.*..*.*.**.**.*.*.*..********.**.*.....**.*....*.*.*..******.***..*.***..*.***...*.*.....*..*......****....*........**.***.***....*.*..**..***.....*.*....**.*..****.*.*.***.*..**.*..***..*..*.*.*.*..****.***.*****.......*.*.*....*...*.******...**.****..**...**..*...*.*****......*.*.*..**....*..*..***.*.****.*.*..*...***.*.....***....**.....*.*.*****...*****..*.**.......*..***.*..**.*.*****.*..*.*...*.*.***...*.***..***.*******..****..*.*....*...***.*.******.*.**....**.*****..***.***.*.*.**..**..*...**.**.**....***..*..**.*..**.*...**.*..**.....*.*....*....**..*..**..*******.**.**.*.*.*.**.*.*..***...***.****...***..***..*....***..*...****.***.***.***.*....**.**....****.**.***..***..*.*.***..*..**..**....*.**...*...*.*.......**...*..******.*..*.******...*..***..*.**....***....*...**.*....*.**....***..****.**...*.*.**.*..*..****.*...***...*.*.*....*.*.*****..***...*.*.**..*.**..****....***.*.***.*...****.*.**.*..*.**.*...*.*...*.*.....*****....*...*..*....*.......*...***..**....*****.*........*.**.....****..**..*.*.**..*.*...*.*.*.*.***.*.**..*.*...**.*..*.**...**...*..*.*...**.***..*...**.****..*..*.****.**.*.**.*......**....*.*..**..*.***...*....*.*.***.*******...***.***.*.**..*.*...*..*.****.**..**..*.**..*........*..**..**.......*..*......*..**..**..*.**.**..*.**.*.***..**.**.*****.****...**.*.****....****...*.**..*.*.*...*..*...*...*.*.*.**..*.*.....**..***.*....****..*.**.*....**...**.*...*.*..**.*****......*.*.***.........*...*.***.*.*.....****.*..*.**.**..*.....**..*.**..*...*.**.**.*...**..***.*.*....**....***.*.*.....***...*******.**.**...**.**.*..*.*..**....***.****....**.*.....*...*.*...****..*.*.*......*..*..*..*..*.*..**......***.*..*..**..*.**...........*.*..***.*.**.....*..**..***.....**..**.....*..**.*.***.*******...*.***.....*..*.***.***..**.*..****...**.....***..**.*.***..*........*...*.*.**.*.***.*.*.*.....*..**.*******.****...*..***....**.*...***..*.****...****...*.....**..*.***.**.**..*..*
.****..***..*..*.*...*...*..*.**..*.****.*..*..*.*..*.******..**..*....*****..*...***...*.....**....*.*......**.....***.****.**.*******.**.....**.*.*.*.*.*...*.***.*.*.....*.......***.*...*****.*.*...***...***.**...*..***..*..**......**...*.**.*.*..**.**......*.....*.***.....*.***.*.*.****.*...*...*.**...**..*.....*...*....*****..*.**.********.*.*.***...**.*..*..**.**.****.**.*.*..****.*.***.*.*.*...*..*.*.*.**.....*...**.*...*..*.**.***.....*.**...*..*.....***.***.***..********......**...***.*....****...*..***..***.****.....**....*.*..*****....*.*..*..******..*.*.***.....*.......*..*..***.**..***...*.*..*.***.*.*...*...*..****.***.*..*.**..***.*.*..*..*****..*...*.***...***.....****.*****..***..*.**.*..*.......*****.**.**....*....***.....*.**...*.**...*...*.****.****...*.**.*..*.*.**.***...**.*..**.*....*...****...*.**.**.**.*.*.*.***...**.*...*......*.***.*.****.*.***.***.*..*..*..*..***..*....**.*..**.....**...****...*.****..**.**.***..*..*.*....**...*******.....*..*.*..**....*.**.**..........*...*****..**.*...***..**..*..*.**.**.*...*..***..**......***.*.*.*.*..*..*..***..***.**.*.**.****.*..*....**..*....****..**.*..*.***..**.*****.*.**.*.*.**..*.*...*.*..**...*...*.***.*..**..*..*..*.****....**.*.**...*..*..*..*....***..*..**.......********.*...*.**.***....*..*.*.*..*......*.**.*..****......**.*..**.*..*.**...*.........*.*.*..*****..*..*.**.*.**.*.*...*.*******.*.**.**..**..**.*.**...****..*****...*..*....***.**.********....*****.*..****....**.*.*..*****..*..**..**....****...**.****.*...***.*.*.***..***.......**...*...*....**....***...*.**..**.**.*..*****.*.*....*.**...****.**.*...**..*..*..**..*.*****..*****....*.*...*..***.**...*.****.*.**.*.*....*..***..*.**.*.**......*...***..***.*.******.***.*****...**.***....*.***...*...*.**.**..**.***..****.*.**......*..*.*....*..**.*.****.*...***.*...*..*..***...*..****.*.****...****.*.***....*.*..***..**.**.****.*.*****.*.**..*....*.*..*...*......*..*.**..****.*..*....*.*.***.......****..**..*..*.*.******.**.*..**..*.
**....**....****..*.*.**...*.*...*.*..*..*..*.*****..*..***..*..****..*.*....*.....*.**..****...****.*...*...*.***.**..*..***..*.*.***..****..*.**.***.*..*.*.**.***..**.***..***..*.**..*.*.*.*.**.*...***...***.*.***..*******..***........*...*....*.*.*.****...*..****.*.***.*.....**......*....**.*...**..*.*.*.**.*****.****.*..*******.****.**.***..*****.*.*..**..*****.*.******.**..*.*****..*.*.*...**.**..*...******.**.*.....*..*.*..**..*....**..**..**..*.****..**...***......****....**.*.**..***.**.*.*.*...*...**..**....****...*.*.*..**...**.**.**.****..**.*.*.*.**.**...*.*.**.*.*.*.*..*...**..**.*.*...**.***.******......***..**.*.***...*...***..*....**.*****..*.*...*...*.**.***..*.*.......*...*.*.*.**..........**..***.*.**.**.***.*...**....**..**..*...**..*****.**..****..***..***.***..*.*.*.*..**.**..*..**.**.*..***..***.*.*.**.*..*.***...**.***.*.**.******...***...**.**..*....*.*.****.*..****.**.**..*.*.*.**.....**.*..***.**..**...*.*...*.*****..**..*..**..*..*.*.**.**...****..*.*.*...*.*..*..*.*.*..****.***..*.*.**....**.**.**...*..*.**...*.**...*...*..*****...***.**.*.***.**..*.**....**..*.*.****.*..*.**.****.****.*....***...***...**.*...*....***..***.*.*...*..*.****.**.*...**..*.****...****.**.*....********.*..**.***..*.*..**...**...*.*...*..*.**..**...*..**.*.**.*******..*.*...**.**..****...*.***.*.*.*..****..*.***.*.****.**.*.*.**..*....**..**....**.****...***.**.**...*.....*.....*.**..*....*......*..****.***.****..*...****.**.***.***.***......*.***..*.***..*.**.**.....**...**.**.****..***...*.*.**..*.*.*****.*.*.*.**...*......*..**..******.*.*..**..**..*.**.*..****.*****.....*.*.**..*.....*..**.*..*.**..*.*.*..****...**......**...**.*.**..***.*..***..**.***..*.*.**....*.**..***.***..*.*...*..*..*...********......***.**..**.***...***.***.*..*..***..*..*..***..***.*.......*****.....*.*****..**.****..*****.*...**..*.*...*....*.*......**..**......*.*...***...**..*..*****...*...*.**.*.*..*...*..**.*.**.*.*....*..*..**.*.**.*.....****....**..**....**.*.**..*...**..***
***.*.**.*..*.**..*.*.****..*.**.*.***.**.*.*.*..*...*...*.*.***.**..***.*...**..**.**.**....**.*.*.*.*...**.*****.*.*.**.*..***.**.***..*.*****.*....**..*.....*.**.*..*****...*.*....******..**.***....*..***..*.**.*.**.**..****.*.*.....***.****.*.****.*......****....*.*******......*.**..*...**..*.*.**.*....*.***.*...**.*..*****..***.**..*..***..*...*...*.**...*..****..**....***.*..*...*.*.*****.**..*.*.**.**..**.*.*.****.***.***..*.******.****.*.*.****.*..***....*.*.*..*..*...*.**.**.**..**.****.***...*.**.*...********.*.*.**..***...**..****.******..*..**....***..**......*.**.**...*...*****.**.*****..*..**..**.****.****..*....*....***.*.*....***.***..*....*.*..*....***...*.***.**..**..*.*.****.***.****....*...*..***.*.***.*...******.*..*.*.*.**..**....***....**.***..*.*..*...*....**.***.******.**.**..*.*..*.***...*****.**.*.**.*.***.**.****.**.***.**...*.........***...**.****..**..**.......***.*.*.*..**.*******..*....*...**..*..*...*.**..****....*....*..***.**.*...*******....*.*****...**....*.*.*****.*..*.......*.*..**..*..**..*.....*.***.*...*...**..*.****.*.**...***...**..*.*.....*..*.*...*..*.***..*.**.**...**.**..*....*..****.**.*.*.***....*..**.**..*****..*..*..*.....***..*.*.***.*.....**..**.....**..**.**..*.**.**.**.*..*.**.*.*...*.*..*..*.*.********.***..*.***....***.****.***....*..*..****..*..*.****..*.*.*.*..**.*.......*..***....*.****.*.*..***..*.**.*.*******.....****.....**..*.....*.*...****.**..*.*.*.**.*..***.***..***.**.*.*.*..**.*......****.**..*.*.*.*..*...*...**....*...**..*..***.*****..**.*..*.**..**.**...***.*..**********.***..*..**.*...........*..****.....*.*.*.**..**...**.**...****..*****.*...*.*...*.....*..*....**.***..*******..***..*.****...*....*....*..*.******.****.**.**.*..********...****.*.**.*.**.....**.***...**.*.**....***.*.*.***...*********.*.*...*.*...*..*....***...*..*.***.......*.*.*...*...*..**.*.**.*.*....**.*.*.....**.***.*.*.*.***..*..***..*.***.*****..*******...*...*.*......**..****.*...**.***...**.*.....*..**..*..*****.*.*.**
**....*..*.**.*....*.****..*.******.***...***.****.***....**..*.*****..*.*****..*.*.*.*****..*.....***.*...****.....**.***....*.*..*.*...**...**.****.**..*...**.***.*.*****.*..**..*..*......**...*.***....*.*........***..*.***..*.*.**..***....**...*.******..*..*...*...***.*.**.*..***.*****..**..*..*.***.*........*....*...*..*...*..*.......**....*...***..****...*.*..*.***..*...*..*.***...**.*.**.*.**.*.**.*..****.*.****..**...*.*.....*..*..**..*...*.*..**.*..**..**.*....***....*.*..**.......**.....*....****.*.**.....**.***..*.***..*.***....*.......**..*.**...*.***..***.*.*.*...*.**..*.*...**.**.*.**...*.*.**.....*..***.*.******..*....**.***.****...***.**.*..****..**....***..*.*****..*.*.***..******...*..*.**..**...***..**..***..*.*..*...*..***......*..**.....*.*...*...*.*......**.......*..*...*.*.****.****....***.**.*.****..*.**.**.**.****....**..**..*.***.....**.*..*...*..*..**..*...*.**.*...*....****.*.**.*******.***..***.*.****....*.****.*..****..***********..*...*.**...****.**.****...*..*.*.*****..*.**..*..*****.*.*...***.*.*..*******.***...***.*.*****.*.*.*....***.**..**.*.**.**..*....***..*..***...*****....***...*.*..***..****.....*.*...*..**.*.*.*..*.*.**...*.****.*...*...***.**...**...*.....****.**.*.**............****..*.*....**....*.****.*..**...*.*..***..*......*..******.**.*...***.*..***.*******.*..**.*..*.*.**...*....***..**.*...*******..**...****...*...**.**....*.**.*.***..*..**...*..***..*****.**.**.***..**.**....*..***.***..*.****.***..*..****..****.*.....*......*........**.*.....**.*..**....*...*....*..****....*.*.**.*....**..****..**.*...**.**.*.....**.*.******....**.***.*.**....**..*...*.***.**...*.****.**.****.*.*****.*.*..*.*.**..*..*.****...*****.**..*.*..***....**.*.**..*.*..**..**..*****..*.*.**.......******.*.**..***...*.....*.**..***...***...**..***..**...**.**.*...***..***.*.**.*.*.***....****...**.******.*..***.*.*.*.*..*..**.***.**....***.*.*.*.**.*.***.*..**.****.*...**.......*.*.***.*.**...**....*.**.*.**.**..*.****.**....*****...****.*.
*..**.*....*.......*..***.****.**..*......*..*..*.*******.*.**.***....*.**..*.*....*..**..**.**..**.**...**.*...**.**.*...**..***.*...*....**.*****.*.*..*....****.*....*...*..**...***...****..***.**..*.*.*..**.****.**.**...**..*......***.......**..*.*..**..***.....*****...*....*..*...*..*********.......*.****..*..*..*...**...*.**.*....*.*.*****....**...**.....*****.*.*.***..***......**.****..**..*.*.*.**..**.***..**.***..*.**.**.*..*...***.**.**..**..*..**.*.**..******.*.******..**..**.**.**...*.*.**.**.*****.*.*..****..******.***...*.**...*.*.**.*...*.**...*..**...*..**..*...*.*.******.*.**..*.***......**..*.*...**..*******.**.**.*......*....*.*.**.......**.****....***.****...*****.*.**....*..*.*.*.*..*.*****.*.***....***.****.*.**..*.*..**..**.**...*.**.**.*.*...***..*...*.*.**.*..***...****..**.**.*.**.*....***.*.*.*..*...***.*..**..*....*......***.....*******.*.***..**.*.***.*...**..*.*..*****.**.***....*.*.**.........****........*...**..**...*.*.**..*..*......**........*.*...*....***...**..*.***...**.*...*.****.*..*.*.***..*****..**.*....****.*...*.....**.*.*.**...***....*..**.**..**.**.....*.*.*....******..*.**.**.*.*.***.**.**.*.*..*...*.**.*..*******..********.*.***.**.***....*.*....*...*.*.***..*..*....****..*...**.*...**.**.***..**.*.*.*.**.********..*...**.**.**..*..*.*.......*..*.*..****...*.....*...***.*.......*.*...*.*****..*.***.**.*..*.***..*..**.*.*....*.***..***.*..*.**.**.**..*..*.*.*.****.*.*....*.*.*..***.*......*..***...**.****.*...*******....**.*.*.**.*....*..**...**..**..*..***..*.*..*..***..**......**......*****.*.*.*..***.*...***.**.*.*...**..***.****.*.****.*......**.*.*.****......*..**.....*..**.*.**.*****..*.***.***...*..*....*.*..*.**.*.....***.*.*.**..*.*......*.***...*.*.**.**.*.*.**..**.***.**..**...**.*.....*.*..*..*..*..**.*..*****..*...**.*.*.*.*..**..*.**.*.*****...**..*..**....*****.*.****.***.*.***....*...*.**.*..*....***..***....*******.***..*.*..*.*.*..*.*.*..**..***.**********..**.**...*...*.****......****....*...**.*****.*.
*.**.****...***..*.***.**..**..*.**..*.*.*.*.*****..**.******..*...*...****.**....*.**....*..*.....**..*.*..****.**.**.**..**.*.*..***....*..*..***.*.*.***.*..*.**.*..***...****.*...***.**.****..**..*.**.***.*******.*..*..*.*.****.*.**..*.**....*.*.*....**.......*.*.*.*.*.**.**.*........***..*.****..*..*...*******...**.***..*.**.***.*.*.****.***.***.**.***..***.*....**....*.*.******..***.***.*...*....**.*.....**.*.*...**..*****...**.***.*.**..**.**.*.*..*.*.......***...*.**............******.*...**..*...*...***.*.**....**..**.**.*..*******.**.....****...**..*.***..**.****..*****..***.*.*******.**.***.*.**.*...***..*.*.*.***..*....**..*.*..*....***.*.***.***..*.***.*..*.*****.**...**..*..*.**.*******.****.*.***.***....***...*.**..**.*..*.*..*.*..***..**..**...***...**...*...**....*........*.....***..*..**.*...**.*******.***....*...........**..*.***....**.*..*..**.***.*..*.**.**.*.*.*......**...**.**....**.**.***.*..*.**.***..*..**.*..*.*.**.**......**.****..*....****....*.**.**.**.*.*.**..*****.*..*..**.*.**.*......*.*...***.**..*.*****...*..*..***..*.**...**.*.**....*.*.**.**.**..***.***.**.****....*..**.**....*..*.....*..*......*.**.*..*..****...**.*......*..*.*...****.***.***.**.*.*.....*...*.*.****....*...*..**...**..********...*.*.***.*...**..***.*..*..***...*.**.*.***..*...*...*...**.***........****.....*..***.******..*****..***....**..**.***.*.***.*....*..**..*......****...*.*.*...*...*...**.......*.*.*..*.***...*..*.*.*.**.*.**.*..*..**.*.**..*.*.*....**...***.******.**.*.***.*..*.***..*******..*.**.*.**..****...*.***.*.******.**.*.*.**..****.***..*....***..**.....*.*..*....***.***.*..****.*.*...*...*..*....**..*.**....***...*.**......*.*..*.*...*.*....*.....**.****....***..***..*.*.*..*.***..**..*.*...*..***.*.*.*....*...***..*******...*....*****.*..*.*..****.***.****...***..*.*...*...*.*.***..*..*****.*..**..*******.*...***.***.*.****..*.*.************..*.***.**..*.....***...****.***.*..*.....*.**..*..*...*******.*....*.**..*....**...*.......**.***.***.**.*
.**..***.*..*....*.*......***.*.**.*.**.*****.*...***..***.***...**.*...*..**.*..****..**...*..****.*.*..*..*..*...*..*.*.*.*.****..**.....******.....*..***.***.**.***...*.*.****..*.*....**....**.*.*.*****..*..****..***....*.***.**.*.*.*..***.....***.*...***.*****..*****...***********......****.*.*..**.*..**.*..*.***....**.*.*...***..*...*....***..*.*********.*..***.*..*****..*......*..***.**..*.****.*.**.*.*....**.**.**.*...*.**...**.**..****...***.*.*****...*.*.***...*.**..***.***.*....*****..**.**....**.*.**.*...*.**..*..*.*..*......*...***.***.**.*..*....*..**.*.****.**....*...*.***..*..*..*.**.***.*.***..**..**..*...*..*...******.*.....*.*.**.**..**.**.*......*.**.****......**..**...**.**..**..*.*...*......*.****.....*...***..**.*.**.***...****.*..*.*..*.**....***.*.****.********..*..*.*....*...*...**..***.*.**.*....**..*...***.****...*..*.*...*.***.**.**.******..*********.******.*...*..*..*.*...***.*...**..*..*...**..**.**.*...**....*........*..**.**.*.*......*..*..***.*..*..***.*....****..**..******.**.***...**.*...*..*..***.*...**.***.*...*..*.*.*..*..*.*...***...**.......*.******.....*.*.*.*....****.**.*.**..*.*..**.**...*..*.*...***.*.**.**....*.....***.*..**..**.***......**..*.*..*.*..***.*.....**.**....*.*....*.*...*.**.*.*.**..**..*..*...*...*..*....*.*.*...***.*..*...*.***..*.*...**.***.....*...**..**.*.******.**..**.*.*.*....*.*.*..*..*...**....**.**.**.*..**..**..*..*...*.....*..*..***.*.*.*..*...*.......*****....*******..*..******..**..**..***....*.*.*.****...**.**....*..*..**.**..******.**.*..*.****.*.......*...*...********....**...**.*.**....***..****.*.**..*..*.*..**....*.***...**.....*...****.*..**...*...****.****....*.......*.*.....**.*.*.*.....*.*.**....*.***.*.****....*....***..**.....*....*...*.*****.**....*.**.....*.***..*..**...***...***.*.*...**.**.**.....*.*...*****......**....**.*..*..**.***.....*..***.*.*********..*.**..*....*.*.*.*.*****.*..**.****..**..**...**.*..*..*..*.**.*.*.*...***.**.**...*..****..*.*......***....**.***..*****..
....****..**..*..*.*....*.***.**..*.....*..***.**..*.**.*.*..*..**..**.*********.***.*.**.*..***..*.*****.**...*******...*.*.*..*.*.**..*..*.*..*...*...***.*....*.**.*.*.*....*.****..*..**.**..**.***..*.***.*..**.*.**..**.**..*..*****.*..*****.****....****...*.**.*.**...*****.*...*..**.....*.*..***.***.**.**.*.**.*..**..***.*.**..*..****..*.*...*..**.*.*....*..*.**.*.***..******.***....*****.**.*.......***.**.**....***....**.*.....***.*..**..*......**.*.*...***.***..*.*....*..***..*.....*.*..*.****...*.******.*.*..*...****.*.**..***....*******..***..****..**..**.*.***.*.*.*..*****.**...*.**.*.***...*.***.***.****.*.....**.....**.**..*.*.****......*.**.*..*****.**.*******..*....***.*..**.***..**.********.*..**.***.***.***.**.**..*.***.**.*....*..***...*****...***..***....**....*..*....*.**.*.**.**********.**...*.*******.*....*.*.*.*.***..*....***.*.**.*..**.*.*.**..*.*..**..****...*..*..***.**...*.*...*..*.*...******.*.*****..*...*.*.***...***...****..*..*.***.**.*..*....*...***.***..*..*.**..*.*.*...*..*..**.**.***.***..*.....*..***.***.**.**.**..**.***..**********..**.*.*...****..**...**......***.*..**...*...*...***.....*.**..***........*.....**...**....******.******.**...*..**..***.**...**..*..*.**..**.*..*..*.*.**.*.**.*...**..*...********...*...*.*..*.*.**...**.**.**..*.**..*.**..**...**.****...**.*..*.**....*.*..***...**..***...*....**.*..***.....*****.*....******.**.*.*....**..****....**..*****...*.**...****.**.*.**....***.**.*.*.***..*..*..*****..***..**.*.******........**..*.*****..**...*****..**.**.*..**.**.*.***..***.****..*.**.***.*.*..*.*.****....**.*...*....*.***..**.......*.***.....**.*.*..*...*....**.***.***.**.***...*.**.*..**.*...***...******....**.*....**...*...*..*.***.*..**...****.**..*.***.*.....****.*.*....***.*.*****..*.*.*..*...**..**..**..**....*************...*..**.***..*..*.....*.....***.*.*..******.***.*.**.**......*..*..*..**.**.**.***.*...**..*..*.*.*.*..*......*..***.**..***.*.*.**.**....**..*.........***....*.*.***.***....****....*.*.
*..*.***..*..***.**....**.**...*.**.*.*.**..***.......***.********..*.**.*......***.**.****.**...*..*.*****..*.*.*...**.**..*.*.*...********.***..*.*.****....**.*.....*..***.****.*..*****......*..*.*.*..**..***..**...**...***....*.*.*..*****..***..**....*..*..**...***...***....***...*....******....****.**...**..*..**....***...***.**..**.*...*.*.**..*.**..****..*....***.*.*.....**.......**..*.**..*.*.**....***..***.**.***.**..**.**..*..********..***..*.****.*.******..**..*..*...****..**..*...**..*..**......*......*.**.*..**.****.*.*..*.**..****.**..**.**..*.*..**.*.*.**...*....*.**.**.*..******.*.*.**.**....*.*.**.*...*.******..**.**....****..**..*...*....**.**.**..*..**..*..****........**.***.*****.*..**...**..*...**.**.*..**.*.***.**.*..**.***.***.**.*...*....****.**.***.....***...**..********.****.*.****..*...**.*.*...**...****.****.*..**.**..**...*..****..**.*......*.*....******..........*....*.***...***.*.*.*.....*..*.***.**.*.***....**..**..*..*..**...**..*.*..*.***...***...*.*.**....**.******.*...**.*.********.***.*.*.*.*..***..*....*....*.*..*...*.*.***..***..*...*..***.**..****.***.*..**.*..*..*******...*...**.**.**.***..*..*..*..**..*.*...*.****..*.**..*..******..*.*.*..******.*.*..*..***.*...***..*.*.*.***.*..*.....**..**.*.*.**.*.**..........*...*..*.**...*...*.***...*.***..****..*.*..*..*..*..****..***....**.***..**....****.*.*....**.*..........*..*......*.*.*.*...*.**.....*....*.***.*.*.**.**.*.*.**...**.*..***....***...**..*..*.*....*..*...*.*****.***.****...********...*.*******.*.*.**...*.*.****..****...*.....*.*....*....**..*.**...*...*..***.***..****.**.**.***.*....*.*.*.**.********...**.**.*********.**..**.****....*.***.*.*..*.**.*.*..***.******.....*.*..***.**..****..**..***.*******..*.*..****....**.**.*.*.*.*.....***.*.**.*...**..........***..**..*.*.***..**.*.*.*.*.****.*...***.****..**.**..**..*.*......*...****...*....***.*..*.**.**.**.**..*..****.**..***.**..***..*.***..*.*..****.**.*.*******..*...**.*..****.**.*****..*.*.*...****.**..***...**
.*...*.**..**......**.*..*.*.*...*.*..*.*****.*.***.***..*......*........*...***..**.*.*.*.......*.*..**...**.....**...*.....*.***.*...*.***..*.**.**.*.*..**..***.**.*.**.**....**...**.*...***.**.**..*.**.***...***.******..**.****....***.*...**....****..***..*.**..*.*****..*..*.*.*.....**..***.**.**.*....*.*.**....**..****.**.*....*.**....**...**.***.*****.*..***....*.**....*..**.*..**.*...**....*...*.*..**......*.***.***...**.****.*.*...........**..***.*****....***.*..**..*.********.*..*.**..**.*......*****...*.***.****.*.******.*...*..**.*......**.*..*...*....***.*..*.....**.**..*..*.*...***...*.*.*...***....**.....****.*...**..**...****.*.*....*...*.**..*.*****.*.***.****..*.****.**.***.*.***.*.*.....*...***.*.*..*.*.*.*...*.*..********.**.....*...*.**..*..***.*.....*...*..****.**.**..*..**.***.****.....*..*..**.****.****..*.*.*.*..***...**..****.*******...***....*.*.*.****.*.**...****.****..*.****.***....*.*.*.*.*..***..**....**....**.*.*....**.***************.*.**.**......*..**.**..***....***.**.*.**..*.**.***...**.******..*.***.*...**..***.*...*.*...*.**.*.....**...*...*.***...*...***..*******.*.***.*..***..***.*****......**..*..***.**..**.**.*.**.....***.*...*****.**..***...****..**....**.*...*..*..**..*.*.****.*..**.****...*.**.**...*..*...*.*.**.***..**...*......**..*...**.**..*..*.******.***.*.****..**.***.*...**.**...**.*...*.*..***...*.*****.....*..*....*..***....***.*.*...**.*..**.*...*.*.*.**.*..*.**..*.******..***..........*.......*..***.*..*****....**.***.***.*...*...*..*.*.*.***.*.*..**.**..**.*.*.**..***.*..**...*..*..**..******..*.*..*......*.*.*....*.*.*..*.*..*..*...*.*.**...*.**.**..**..*.*..*****......***.*..*.....*.**...*.*****.***..*..***.*.*...**.*.*.*.*.*****..*.**.*.............*.*****.**.**.**..*.*.*.****...**.*..***..****.***.*..*.*..**..*..*....*....*.*.*****..*****.**..***.*.**.****...****...**.**....****.***..**..**...*.....**.*..***..*..*....**..*..*.*.****.****..*...*******..*..**.**.***.....*.**.**.**..*.*.*.**....*.*.........*...
.......*..**.*****.*.....*****.**....*...*..*.**......**.*.*.**.........*.*.*...****..*.*....**.*.*..**..***.**.*.**.*******..***..*.*......*..**..***.***..*****....*.*..*.....*...*.*.......**..**.......****..*.*..*.*.*....***..***.*****.**.*..**.****...*......*.*..*****.****..*..*.*....**......**.*********...**......***.....**.***.***....****.....**..**.**...*....***...*.***..*.*..****.*..**..****..****.**.*......*...*..*..***..*.*.*.**.*..***.**.....*.***.***.*...***....*..***...*.*..*.**.****.*.**.....*.***.**.*...***.***..**.*.**..*.**.*********....**..**...*..*.*.**.*......***.**.*..*.*.**.**..*****....**.*.*.**.....*.*.*.....**.*...*.*...*..*.*.*.***..***...*...**.****....*..*.****..**..****.***.**..*****.***.*.*****..*.*.****...*..*.***.**.*.*.*.***......***...*..*...*..*.*............*..*****.**.***.**..*.**........*.*****.****.**.*..**...*......**.**..*.*..*..**..*.***..*..*....*.*.*******.**...**.*.***.***.*......***.*.**.**.***....*.**.**..*..*......***.*..*..*.**....**..*..*...*.**.**.**.**.*....**...***...*******.***...*.****.*.****..**..*.*...*.*.***..**...*****.*.*.......**...**.****..**..**.*...*..*.*.*....*.....**...**..**..**.*..*.*.*.......***.....*.*..**....*.*.*....**...**.....***.**....**.***.*...*.*****..*****..*..*..***..****.*.**.****.*.***.***.**.*.*........*....****...****.***...*.**.***...*..***.*....*.*****.***.*..*.....**...****.*...*****..*.....*..**..*..*.*..**.....*.*.*****...*.*..*..*..*..**.******.*.**.*.****.*.*.**.**..*.*..**...*....**..***.*....**.***....*..***..*.*.*..*..**.***..*..*****..********..*.***.***..**..****...*.*.*..*.**.*..*.****.**.*.**.*.**..**.*.*.*..*.***.*.*..**...*.*...*.***.*.....***.***..*..*.*.**.*....*..*..*..*...**.******...*.**.*.*..*.*...*.*..******....**..*....**.*...**..*....***..**.*..*.******..****...*.*..*.*...**.*...**...*..****.***..*.**.**..*...**.*....*.**...**....******...****..**...*...**....****..*....*..*...**.*......*****.*..*...**..*.*.*...*..*..**.*.**..**.*..*****...*...*.*.....****....
***..*.*.***.*.**.*.*.*.**...*.*.....***...**.....*.*..***.**...*.*.*...**..*..*.*...***.*........*........**.**....**.*......*..*.**.**.*...*.**..*....**.*.*.*.......*.*.*.*.*..*.***.*.*****..****.*.**...*.*...***.**...**..*.**.*..**..***.*..**..***.**.**..*.**..*...**.**.*.**.*..***********...*.....**...*.****.***...**..*.******.*....*.****..*...****..***....*..**......***.**..**...*.*.*.*.....*.**.*...........*....**..*....*.*.*.****....***.***.**.*..*..***.*.*...****......*.****.*..*.**...**.*.**.**..*..*.**..*.**....***....*.**.....*.**....***.**.*..*...****.*.*..***.***.*.*.**.*......**..**..*.******...*...**.*.**..*.**..**....*..*.*****.*.*..***......*.***..**.......*.*..*...*...**.*.*.*.*.*.***.**........**..**....***.*....*****.**.**.****........*..*..*..***....*.....*****..**.*.*..**.***..*..*...**..*.*****.**......**..*.*..**..**.*****.*.***...*.*...*.**..*.*.*......*...**.**.*.**...*****......**......*...*.**.*...*....*.*.*..*...*.*......*..*.**..**.*...********.*.**.*.*.*.*******.*.*..*.*.**.*****.**.****...***......*..*.**...*...**..*.*......*.*.*.**.*.**.**.*.*..**.***..**.*....*..**.**.*.*..*..**.....*..****..*.*..*...*...**.******..**..*..*....***.*........*.**...****.**..**...**...**.....*....****.****....*.*.**...*.*.*.*****.**..*.*.*.......***....***..*.*.*******.**..*..**..**..**.******.**..**.*...**...***....*..*.*.*.*.**...*..*....**...*...*..****...*.*.*.*.*****.**.**.*.****..***....***...**.....**.**.*.****.*...****............*.****.....*.*......***...*.*.*..*.**..*.*.***.***.*.*...*..*......***.*....****...*..*.....*.....*..*****....***..***.*..*.****..*****.***....*.**.****..**....**.*.***...******.***..*..*.....*.*.**..*..**..**..*.*..*..***.......*..*****..**..**....*...**.**.*......**..*.*.***.**.***.**********..**.....*...***......******..**.****..*.*..*..**...*.*****.***.***.*.*......**..*****..**...*.**.**.*.*..*.**.**......*...**...*.....**.*...***.****.*..**.*.*.*.**.**.**...*******.***..******..**.....*.*****.*..*.*****.*....*...
*..*...*.********...*..***.*...***.***.....*.***....*..****..**...*.*....***.....**...***.*...*.**...******......*.**.**..***..*.***..*..***.**.**.*...******.***...**...*.****...**.**.**.***..*.**..***...**.*.***......*...*..*....**.*...**..*.*.****...**.*****..*..***......**.*...**....*..*.***..***.*.**...*****.*.*..*....***.**.*.**.*..*.....**..*.***..***.****.*.**...****......*.****.*.**..**.****.*.....*..*...**...*.*****.**.*...*.*.*.*....*...**.*..***.*..**..*..***..*.*..**.***.*.**.*.*.**.*..*.**.*.**...*.***..*.*..*..*.....***.*.*..........*.**.*...*.****.*****.*....*........*..*....*...*..**....***..*...*.***..**.*..**.*..*..**.*..*......**********...*...*.*.*.*****..*.*.*.*.*.*..***....*..*.*..*...***.*.****....**.**..*.*......***..**....*....*.....*..*.*...**.*.*.****..**..*..*.....****..***....*.**..***.**...**.*****.*.*....**..**..***.*..****..*.**.*.*****..**.**..****.**...*.***.*.**.**...****..*******.*..**..**.*..*..*....**......*.**.*****.**.*...*...***.***..*...*.********............*..*.*..*.*...*....****.*..**..***.*.*....*.***..***....*...*...***.**...*..**..*.*.***.*.*....*.**.***..****.*****.*.*.*.*..*...***.**....*....**.*.*....*....**..****...*******..******..*..*..**..**.*..****.*.*...***..****..*.**.*.**.*...*.*..**.***.*..****.****..*.****....***.*...**...*..*.**..***..****..*.****.**.**....***.******..*.***.**...**..**.**...***..**.***.**..*.**...*...**..**.....*..***....****....*.*....*.*..*..*.....*..*.*...***......*.*.**..*.*.*.*..**.*...*.*.***..***.*..*.........**..*.*..*..*..*..*.****.....*.*..*..*.*..*.*.*...*****.....*....*...*.*.**....***.......**....*...****..*****.**..**.***.**.****.***.**.*....***.*******.*.**.**.***.*****..**..*****.......**.*.**..*..**.*..*.*..*.*.**.*..**.*******.****..*.....**..**.*....******...*.**.....*.**.****.*******.*......*.*.***.****.*.*.******.**.***..**.**...***.*..*.***....*******....*..****....**.***..*.*.*....*..*......*....*...*..*....**....**.*.*..*.*..*.*.*******.****.*.**..**.***.*.*.**....
*...**.**.*..**.*.*..**.*.....*..*****.*.***.**....*.*....****...*..***.*......*..**.*...*.*.*.*.*..***.**.**.*...**.*..*.*..**..**..*..*.*.*.**.*..*******.***...***..*.*****..*..***..***.*.****.**..*.**...*.......****...**.****.*....**.**.*.*.....***.****.*.*.****.******.**.**.***..**.***.*.**.***..*.....***.*..*.....*.*..*.**.....*..****...**..*.****.*...*.****.**...*****...**.....*..*******.*.**.*..*..***..**..*..**.****.....******.**.*..**.****...**.**.**..***.*.*...*..*.*..***....**..***..*.***.....**....*...*.****.*..**..*.*...**.***.******.**..***..*.**.**.**..***..*.**.*..**..*.*.****.***..*.***.**...*..**.*.***...*.****...**...*.*...**..**.*...*..******.*********.**...*.******..*****...*..**..*..*.*..*.*.*..*.*.*.*.**..*.**.***.*.****...*.*.*...**..*..*..***.*.**......*.*..*.**.**.......**.*.**..*.*.....***..**..***....**..**.**.**.**...**.*.*.*....*.**..**.*.*.*****.*.*..*..*...****.*.***...*****.*.......*..**..***....***.*.......*.***..***...*..****.*.*..**.**.****..*..*.....***..**.*.**.*****.*..******....*.***......*.*.*.....*..*.*.*.**.*..*.****.**...**..*****..**..**.****.****..**..*..*.*..*..*....**....*.....*.*..***..*......***...***.**.*..****.*.*..*......*.*..**.*..*.*.***..*.........*..*.**.*.**.***..*...*.*...*..*.*...*.*.*.*..*..****.*.*.**.**.*..*.**.....*..**..*..*..****.***.*.**..****.**.*.*..*.*****.**..***..*..****.*..*.**..*..***....****..**...*.**......*.***...*...****.*..****..*.**.*...*...*****..*....**.*..***..*.....*****..**..*..***...**.**..*..*..*****..*..***...**.**.*.*..*.*..**.**.**.*..*.*..*..*..*.*.*.*.*.*.**..****.*.*.***.*...*.**.****.***.**...****..*...*.**..*..*......*.*..***.*.***..*.*....**.**.**..*******..*...*..*.**..****.*..**....*.**.*.*...*.*...*.*.*.*....******.**..*.**...***.**...*.**...*...***..***.***...*.**..**..*....*.*..*...***.*********..****...****.**.**...**.***.*.**.*...*.***..**..**...****....*..**....**....*..*.***.*..*.****..**....*...*..**..***.**...*****.*****.....*****.***.***.***.*.**....*....*....
*.*******...*..****...*..***.***.*..*..*.*.**....*..*..*.**.*....**..*****..*.**..*....*.*.*...*.*....*.*......**.*.**...*.***...***.**......**.**.**....*.*.*.*.*...***.**..**.*.*.***..*...****.*.******...*..*..******.***...*.*.**..*....*.***.*..**..****.*.**..*.*.*.**...**..*...*.*.**.....***..*.*.**..**..*.*.*****...***.**...*.**..*...**..***....***.*****....*..***.*....*....**.**.*.**.....*.***........*.*****.*.....*....***..*........*..*...*.****.*.**.**..*..*.*..*****.....*.****...*.*****.*......***.***..*****.**.****..*****.***...*...*.*.***.****........*..*.***.**.*****....*.*.*******.*...*.*......*......********.....*.**..****...***.*..*..**.*.**....**.**.**..*....*...*.*..*.**..**.*.*.****.......*...*....**..*.**.**.*.*..**..***.******.**......*....*..*.*****.*.*.*.**...****.***.*...***..*...*.*..*....**........**..*...*.**..***..*..***......**.....*....*....***...**.**....**...*..*.*****.*....*..****.*.*......*..*.*.*.*....***..*....*..*....*..**.***....***.*.*..*..*........*..*.**...*..*****.*....***.***..***..**...***...**..***...**....****.**.***.*.**....*..********....*....*..***.**...**.**.***.***.******.**.*....**..****..***.*..**.*....***.**......*******.****......*....**...***..*****.*.....***.**.**.*..**.**..*.***..**.....*.**..*..*.*.*.*...*..**...*.*...*.*..*....**.**....*.*.*.*.**.*.**..*...**.****......*.*..**.**..*.*....***.*.***...*.**......*.*..*.*..***....****......**.***.*...*....***.*..*****..*..*....*..**.**.*.***.*.*.*..*.**.*..*.*****..*.***..*.**...**...*.**.*.....*...*...**....*...**.***.*..*.*.**..**.*..****..***..*.****....*.*.**...*....**.**.....*.*..*..***...*..*..**...**.**.*.**..*....**..**...*****..****.*..*****.....*.*..***.*...**.***..*...*..***..*.*.**.....*****.***.*.**...*.****.***...*.*...*..**.***..*.....*.*..*..........****...**.....**.*.**.****.**.*.**..*....*...****.*.**..**.**..*..*.*.........*.**..*...**.**.**...*.***.***...*****....*.*.****.*...**......********....**.***..*....***.*.*.**.***..*****.***...*.*.****
..*.**.*..***..*..*.**.*.**..*.*.****.*.**.***.*...*.*.....*****.**...***..*..*.***.*.*.*..*.*..*******..*..**...**.*..**.*.**.**..**..*.*.....***.*....*********.***.*.*.*.**..**.......***...**..****.*..*..*.*..******.*..*.*.....*..*..*..*****...****.....**....*....*...*.*..***.***.*..*.***.*...**....*......****..*..***.*..*.**.****..*.*..*..*.....**.**....*...*.*.**...*****......****.*.**.*.*...**.**.*.****...*..**.*...**..*.****...*.*....***.*.*...*.*.**.*.....*.**.*.**.****..*.*.*....***.....*.******...**.*.***.*.**.***....*.*....***.***...*..***.*****.*.*.*.*.*...*.*..*.****..****.....*...**.*....*.***......*.....*****.**..**...*..**.*..*.*.***.*..*****....***....*........**.*.......*.*.*.**.*..**.......**..****..*.....********.**.*..**...*....**.**.***.*******.****.*****.*..**.****.*.*..***.*.........******.....*..*...**.*.*....*.*****..*.*...*.*.****.****.*****........**.****..*........*..*.*.*..*.*..*.*.***...**..***.*..*.*...****.......*.*..***.*...*.***.*...*...*****.***.***..*.*..****....**..**...*...***.**.*****..**.*..*.*.****.***.**.*....**..**..****.**.******.**..*..*.****.***..**********.*.*.**...*..*..**.***.*****.*.**.*.******..*.***..**..*..**..*******.*...*******.*****.*.*....*.***.*******.**..*.***..*.**....***..***.*....*.***....*..*..**..*******..**..**..*...***.*....*.*....*.*..*.*.**.....**.*.*..***.*.*...*...*****.*..*.**************.*..**...*****.**.**.******.*****.**.**.*.*...*..*....**..*...*.***.*.*.*....*...**.**.*....**.****...***.***.*.....*******.**.*...***.*.*..**..**...*.**....*.*..**..*..*......*.*.*.*.*..*..........*.*..***.**...*.**.*.*...****.***.*****.**.**....*.*.*.*.*..*.***.*.***.*.****.**...*......**.**.*.*.*.*..*.***.*.****.**...*.**.*......*.*..**..*....**..*.***..*...**.****....**...*..*.*..****..*****.**....*...*...**..*.*.*.***..***..**.**..**..*.***.....*.*..**..******.....*****.***..**.*...**.*...**.**...**.*.....*.*.*..*****.**.***..**.*..*.**..*......**...*..*.*.**.****...****..*...**..*......**...**...*****.****.
.*.**.***.*..*..*...*****..***...**..*......***...**...*..****..***...**.*.*..**.**.*..**....***.*.*..***.*.**...*..*.**.**..*.**....**.*.*.****.....**.**.***.*.*.***..*.*.*.*.**...**.**..**...*..*..*.***.*..*..**....**.**..**.*.*.*.**.*..*.***...***.*..*.*****.*..*..**.**...**.**.***..**.*.**...*..*...***.**....***.....*.*..**.*..*..*.*******..*.*..*.**...**...**.**.*...*.....****...**.*..**...*...*.*.*.*....******.*..***..*****.*****...***..*.....****..*.*..*.****...**..***...**.*....*.*****....*****.*...*.....***.........**.****.***..**.*.*.....**.**...*.*.*****.**.....**.***.*.**..***....***...**....*.*..*..**..*.*.**..**...*..*.**.*...***....**...*.*..*...**.*..*.**....*..**...**.***..**..*..*.*.**.*.*.*****.*.**.*.**..****.**.*.....***.*..****..****..*..*..***.....*.*..*****..***..*...*.**..***.**.**....**...*...**..*..*.....**..**..*.....*..***..***..*.**.*****.....*******..*.*..*...**..***..*...*.***...**...*.***.**.*.**.*****..**..*....*.*.*..*..*..***.*....*..*.***......*...*.*.*.*.....*..**...*****.********.**.*.*...***.***..*...***.*****.**....*..*.**.*.*..*..**.....**..**...*.*.*...*........*.*.*.***..**.**.**.**.*.*...**..**.....*.**.*.**.*....*.***..**..*.***.*...*.**.*.**....***..**.*.**..***.*....*..****.*.**.****..*...***..*.*..*..***..*....****..*.****.*.***...***...*.*********.***.*..*.*.****..******...*.**.....**.*.*.*****..**.********.***..*.*..*****..*...*.*.....**.***.***.***..*.**.*...**.**.*****.**.***.*.*.**.*..*.**....**.**..*****.**.*.*.**..*.**........*.*....*..*****..**...****...******.*..*.*.***...*..**...**...*.*..**.*..*..**.**..**.**...*.*..*...*...*.*..**...**..**.**..**.***..***.*.......**.*..*.***..**.....*.*..***..*****.*..*.*.**.*...*..*...****..*.**.**...*..*.*.*.*.***.....***.*.*.***********..**..*......*.**..**...*..**.*.*******.*..*.*.*..**...**.....*.**.*****...***...*.**...**...*.*..******.***..*.****...**.*.....*...**.*..**...**..*.**.***..**.*....***.***..********..***..*.*.*.*....*.......*.***.***.*.*.*.....*.*.**.*.*
*.**.*.*.*..*..*..**.*..*.*...*.***...*.***.**..*.*.*......**.*..*.**********...**.***.**.*.*....**..****.*.****...****..*.***.....**.**....***....**.*....**.**.**.....*....*****.*.*..***.****.*..*.*.*.....**..*..**...*.*.....*......*.*.**.*****.*...*..****.....*.*.*..**....**..***....*******.***..*.**...***....*.*.**.......*.*.*...**..*.**..**..**...*...*.*******.*...*.*..**.***...**...*...**.**.***.*..*..**.*.*..*.*..*..**.*..****.**..****..****....*****.*.*..**.*.*.***.*..*.*..**....*..**..**.*.**.***.*..**.**......*.*..*.*.***...*.**.***.....*...***..*.***.**..*..****......***.**....*...*..*..*.***.*.***.***.*..***..*.*....**....*.*.*********.....***.*.*******.*.*.*.*..****....**.*..*.*..*.*****..*...*.*..*..****..*.*.****.*.**.*....****.**.*..***.**.****.**...***..*.*..*..**.*..*.***.*..*..*...**.**..***..**.****.....***.*...*...**..*.*..**....*.**...***.***.*.*..*.*.***.....*.*..*****.*.***..*.*..*..***...***...*.**.**.*.*...**.*.****...*..******..*...*.**...*..***...**.*.**..**********.***..****.******.***.**....*...*.***..**.***.*.******.*.*.*.*.*.**.*.*..*..*.**.***..*......***....**.***..***....*...*.***..**.*****.**.***.*..*...*.*.*...*...************.*....*..*.*..*.**.*.**..*.*.....***..*......*.*.*.**.***..**.**....***....***.**.*.*....**..*.*...*.**.*.**.*****.*.*..**.**..*.*****.*...**.**.*.******...*..*..*....***...*.**.***...***.**.**.......******....*.*.**....****.....*.*.*.****...***...*..*.*..***.***..*.......*.**.......***...*...*...*..*****.*.*..*.*..***.*..*......***..*........*.*****...**..*..*.*.***...*..**.**.**..*.*****.**.....*..*.*....**..*******.*...*..**.*.**.**..*.**...**.*.**....*.**.*.***...*.***.*..*..**...*.***..*....**..*..***.**.*.**.**..*.*.*****.**..*.**..**.*.**...*...*.**..*...*.....**********..*.*.*...**.*..***.**.**..****..***..*....*.*....*.*****.**.*.*.*.**.**.*******.***..******.*.*.****...****.*****.*.*****.*..****.*....****.*.*...**..*...**.*.*.**...*.*.*..**.*....*..*.*.....**..********.*..*.........***.***..*.**..*.
***....**.**.*..**...****.*..*******.....*****...***..*.**.****....**....*.****..*****.**.*.*.****....**...*.*.*....**..*..**..*.*..*.....*.****.*.**.*...**.**......*****.*...*.*.*.**...*..****.**...*..*******.*.******.**...**.*.**...*..***.**.*..*.***..*.**.*.**.****.*.*******......***.***.*.*..****.**.*..**..*.***..*******..**..*.*.**.*.***..*...****..***..**....**..*.*..*.*....**.*.........*.**.*...*..**.***.....**.**.**.....*....*.........*******..***..***...****...**.****.....*..**.*....**.****.***...*..*..****.*.*.*..*.*..**.*..*.**.*..**.**.*..**...*..*.*****.*.*..*....**.***.*..*.*..*****.**.*.****..*.***.*.*....*.*.***..*****.***...*...*...*.*.*..**...*.**..***.**.*....**.*.*******.**..*...*.*..*..*.**.....**..**.***..*.****.******...*******.**.**...*..*****........**.***..**...****.**.**......***.***..*..*..*..*.***..**..*.**.***.....**.***..*...*...**.***..*****..**.**..**.*..*.........***...*****...**.*..*.**.****..****.**.*......*...*.*.*.........*****..***.*..*..*.*....*...*..*.**.......***.....**.*******....***..*..**...*..*....****.**.**...*..*.*...*..***.*.*****..*..*.*.*..*..****......*...***.....*.*..**.***...*...****.**.*....**.**..****....*****...**...**.**.***...***.***......*.*****..****.*......*.*.**.*..****...*****..**.*****....**.*.***...**..*.*.*..**.**..**..****..*.**..*...*.*.*..**.*.***..***.*..*.**.*****.*..**.**.****..**.*.*...***..****.**.*.**..**...**.....***....*.**...***..*.****..*.**.*...**.*****..*.***.*...*..*****.***.*.***...*..**.**.*.*..**.*****.***..***..*.**.*.......**.*******..*.**..***..**..*...*.*...*...*.*****.*.**.******.*.*.*.*.**....**.*.*..*.**.**.****..**..*.****...*..**.*.*.**.*..*....*..**..**.*.*..*.**.**.*..**.*.*..*..*.**....***...*...***.*...*.....*.*...*...***..*....****.*..**...*......***..***..*..*...**....***..**.**.*.*.*.***..**.**.****..*..*....*.*.*****.*..*....*.***.***....*.****..**...*.*..*****....**.**.*......**.*.***.*...**.*.*.*.*.*...**..*....**.....*....*.***..*.*.*..**...*...*.**....*.***...*
***.*.*.*...***..***.*.*..**.**....**.*..*.*..*.***..*....***.**.*.*..***..*.**.****.*.**.**.*..*..*.*.*....***...*****...*...**..*...**.**.***.***.*...*.***.*****.*.*..*.***...***.**..*.*.*.*....***...*.*.*...*.******..**..****...*.*.*.***..*..***..****..**.***..*****.***.....**.*.***.*.*.***...*******..**.....*.**...***...**.**.*.***..***.**.*.*.*..*....**....*.*.**.....***.**..***..........*..**.*..**.********..*.*.*.*.....***..*...****....**.***.*..****..**.**.*..**...*...**..*...*.**......**.***.*.**.**.*.*..*....*.**..**..*.*.**...*.*.*....*....**...*....*.*....**..*.**....*****.**...*...*****.*..*.*.*....*..****..*...**.*.*.*....**..*.*....***.*.*....*.***..**..*...*..*...**.***..**..****..**..***.....*....****..*.*...**.***.*..**...**.*..**.*..*.*..***..**..*....*...**....****.....**...*....**.**.***.*.**..*..*..*.**.*..*......*...*******.*.**...*.***.**.**........**.**...**..**...*..**.*.*****.*...*......**.*..**..****.**..***..*.*..****.*..*...*..****..*.*...*...*....**.***....****..*****...*.****.**...***..*..*.**...***..*.***.*.......***.**..*..*..*..****.....**......*..***.***..***...**..*....*..**..**...*...*****.*...**.*...*.....****....*.*.*......*.**...**.***.*******..**..**...**....*..*****..**....*.*.*.*.*****...*.*.*..**.*.*....*.**.*.*.*******..***..*.*.***.*****.****.******.*...****.**.*..****.**..**.**.*...****.***.*...**...**.....*...**.**.****.*.*....*..***..*.**.***.....*.*.**..**...*.***..***.*.*.****.*..*...***.*..*......*.*...**...*.***..**.*.**.**..*.*....*.***.*......*.**..**.*.****.....**.******....*...***.*.**..***.*...*.*..**.*..*.**.******......**.....*.*..*.....**..*******......**..**.**.*.*.*.*.***.***..**.......*..*....**......**..*.........*.*..*.******...**.*****..****...***.**..*...*.***.*.****.*........***.*.*.**..*.***.****.****.*...*.**..**.*******........**.*...**.**..**...**...*.**.**...*.*..*..*.*.*****.**.****.*.*.*.*...*....**..*...**.*.*..**....**.*...***..*..***.*.*...****..**.*.*.*..*...***....***.***.***....***.**
*****..*.*.....*.*...*.**.*.*.**.**..**.*..**..**.*..*****.*.***.***.****.*..*...***..*..*..*..**....*....**........**.****.*.......**.*.**....**.**..*****..**.**.**...**.*.*..*......*...*..*..***.*****..**.*..*.**...***...**.*..*.*******.****.**.*..*..**.*******..*............**...*..*.*.**.*.*****.*******.*.*.**..*..*.***.*...*.*.*..*.*.**.*...***.*.......*..*..*...***.**.*.*..*..**.*........**..*.*...**..**.*.***.*.....**.**.**..***.*..*....*..***..**...*.*..*.*..*..**...**.***.*.*.**....**..*.....**.**.*****.*.**.*..*.....*.****..**.*.*.*..**.*.*..*.*....***..***..**...*.*******..*...*.****..***...**....*.**.*****.*.**.*....*.**.*..*...*.*.***.***..*.**..*.**.*...**.**..**...******.*.***.*...*.*.***.**..*...*.*...**.*.**.*.*.*.*.**..**...*..*..***.*.*.****.*..****.*.***...*.*.....*.*..***....*.********.**.*..***.**..*.*.***..**.*.*..*....*.**.*.*.*.*.****.**.*.*.*.*..**..*.*.*..*.*....*****......**.*.****.....*****.**.*...**.*.**.*..**.......*.**.***.*...**.*..*..*.***...*.*.**....*.**.***.*.*.*****.*.****..*..***....*.**.******.***.***.*.*.*****.*.*....*.**..***..*.*.********..***.**.***..**...***..*.**.****..****.*.*..***..**.*.*...**.*.*...*..**.**.**.**.*....***.*.*..*.**.....*.*..*.....*.**...***..**.****.*.**.....*.**....*..***............**..*.*.*..**..**.*..*....*..*...*.*..*....*..**.*....**...***.*.*...*.**....**...*..*.*.*.......**..***.*....**.*.*.*.**.**...*.**.*.*.***..*.**.....*.*.******.*.*..*...*..*.*.*.....*.*..*.......*..**.*.*.**.*.**.*.*.*.*.*..***..*.*****..*...*..*..****..*.***.***.*.*..*.**.*..***.*..*.*...****..**.*.*...*...*..**.*.*..*.**......*..****.*****.*..*.*..*...****.****..**..*..**....*..*.....*.*.*....****.**.*...*.**.**.*****...*...**.****.****.**...*.*.*..*.....*.*...**.**..***.....**.*****.**.*.*****.***....*.**.......*.**..*....*****.**.***.*..***.****.**.******.*.**.*..***..*...**.*.*.*..*.****.**.****...**..*.*.....*.***.*...**..**.****.*.*.*...**.**...***.**.*.....*.*..*...*.******.*.**..*.**.....*..*.***.**.*...*.....**
*..*.*.***..**.*.**.***..****.*.***...*.*.*.*.****.******.*.***.*.*..*....****.*.******....****.*..*.*.****..*.*....*..**..*..*.*.**.**..*.**.*.....**.***...*.**.*.**....***.*.*....*.**.**.***..*.**..**..****...*...*.*.**.***.**..*.***..*.*.....***..********.**..*..**.****......*...*..**.*...*.*..***.*.*..*.*....**.**.*.*.*.*.*..*.**.*....**.........***.**.*********....*.*.*...*...**....*.**.*.**...***.**.*******.****...**.****.****.......*.*.*.***..*.*..*...*..**..**.*.**.*..*..****.....*.*...**.*.**.**....*.**.*****.***.......*.*.****.**.*.*..******.*..****.*....**.**.*.**.*..***.***.*..*.**....*..*****..*..**..**....*.*....****...**...***..**..*.*.****.*...**..**..*..*..*.***....*...*.*..*.*..*.*.*.***.**..*.*.**.*..*.*........**.**.*.....****..*.**...*.*.**..*.**....*.**.**....**...*..*.....*.*..*.*..**....*.......**..*.*.*.*..*.*....*...**.*.*........*.**.*.*****.******.*.*****.***.***.*...*.**.**.**..****...*....*......**.**********.**.*...***.*.*.*.*..*.****.*...*...*.*.****.****...*....**..**.*.**.***...**.***.*..****.****...*****..*****..*.***..*.**..*..*****..*.**.**.******..*...*.....***.....*.*.*.*...*.**..**...*..*...*........*.*....*.*.**.*...***..**...****..*..**.*.*...****.**...**.*.***.**.**...**.*..**.*..*.*..*.*****..**.**...*..*.*.*.*.*.******..*.........**...*..*...******.***..*.......*.**.**.*.*...*..**.*.*.**.*.***.**..**..**.*.*.****..*.....*.***..*.*..*....*..***.*..*..*.*.*..*.**.*****....*..*.**.***..*...**..*.**.**.**.*.*.**.***..*..******....***.****..****....***.*.....*....***..*.***.*******.*.**..*.**.*..***.*.**.***.*.....*.*.**...**...**.*.**..***.***.*.*..*..*...*..**...*.*.**..**...**...*.*******..****.***..*..**...******..*.*..*......*****.**.******...***.*.*.........**.*******..*..*.*..**..*.....**.**..*...*....*....*..*..**.**...***.***.*.**.**..**.*..**..**.*.**.*****.**..**..*******........*.*...***..*.*.*...*****.**........**...*....****.*.*.**..***.*....*..*....****...*...******..*.*.***.*..*..**.***.****..*.**.*..***.*.*..*
.**.*.********....*.*.***.....**..**.........*.*....**.*.***..*..******.*...*..**..********.*..***.**.*.*...*.**.**...*.**.****..**..*.*****..*...**.*..**.***.*...*.*..******.**........*..**.***..*..**....*.****..***.**.**..*...**..*.*.*.***...*.....*.*....*.*..***...**.***...*.***.*.**.*.*****....*.****.....*.**.*...***..*.**.**.**..*..*.***...**...****...***...*...*.....****...*....**.*******..*.**.***.*...*..*.**...**..**.*****.*.*...*..*..*..*.*.*.**.*...***...*****....*.........**...*****.*...**..*...*.*.*****.**.*.*..***...**..*..***......***...***..******..**.**..**...*.....***..*..**.***.*..*.*...****.**..***...**....***..*....***.*****.*.***..*..*..*.*.**.*..*.**..**..**..*******.*.***.**..****.*.*********.*...*....*..**....*..*..**.****....**.*..*..**..***.**.*.*...*.*****.*****......*...*.***.*.**.**.***.*..******.***.*.**.*..*****..**..**..**..*...*..***...****..**.*.*.***...*.*.**.*..*...**.*.*.***.*.***.**...****.*.******.*.**..**.**..**...******..*...*.*...**.....****.*.*....*..***..*.**...*..******....*...****..**.**.*.*.....**...**..*.***.**.*.******.....**.....*.*.*.***.**.*******.....**.....***.**.***.*.***.*****...***..*.*..*....****......****..*...**....*.**..****.*.*.*...***.*.***..***....*******.*..*.*.*..*.***.*...*.....****.***...**.*.*..****...**..***.*.****.***.*.*.*.*.***......***.***.....*.*..**.***.**.*.**.*.**..**..***....*...**.*.*.*...*...****.*...****....*.****..*.**.....***..**.*..**....**.....****...*.**.**.*..****.*..**..***..*..*..**..****...***.*.**.**.*.....**..**.*....**.***.****.*..*...****..**..*....*.*.**...*.*..****..***.**...**...*..**.*.*.*..........*....****...*..*.**.*..***.****.**.***.....**..**....**..*.*.****.*...*.*****.*.*****.*.*.**.***.*.*.*....*.***.*...**********...**.*.*....*.**.**...*..*.**..*..****.**.*..*...*.*.....*.**.*.***...**.***.***....*.**..**...****.**....*.*..*..***..*****.**...*...***....***.***.**.......*.**.*****..*******.*..****.*..*.*.*.**.**.....*****.*...*...*...**..*******.*****..**..**.*
.*.**.*****..*.*.**.......**..*.*.****.*..*.**.....*..*.*....*.*.*.****...**.....*.*.*..*.......*...***.***..*..*....*.*.***.****....***.*..*.**.*.*.***.**........*..*.**..*..*..*..**...**...***...*.*.*.*..***.**....*.***.***.*...****..*...*.*.*.***....****.*.*..*...****..*...*..*....*..****.*....****.*...*.*...*..***.*.*..****.*..**...***.*.*.*.*.***.*.**.*...*...***..***.****.**....*..*.***.***..***.***...*.*..*...*****.*..*..**.*.**...**..***.*.**.**.**...*.***...*..*.*.***.......*..*..*..**..*..*...***..*..***...*.******.*****.****..*******..*.*..**.*........***..***..*.****.***.**.***..*******.........**..**.*****.*.*.**...***.*.**..****..**.*****.***.*.*..****..**.***.******......***...**.**.**......*.***.**..***.**.*..*.**.*****..*.**..***..*..*.......***.*.*...*..*.*.*..*..**.*.....**..**...**.****..*.**...**..*.*....*..**.**..****.*****..*******.......*****.**.*.**.*..***.**.*..*...******........**.*...*.....*...**.**.**.*.*...**.**..*******....*...*****.*..*.*...*.***.*...*.**..*..*.....**...*..*...*..*....*.**..***.*..*.*.**.*..***.*..*...*...*.*.......**..*...*....*....**...*...*.*..*.*.*..**..****.**.**..*....**.*....*.**...**..*...******...*.**...*...**...**....***.*....*.****.*****..**...**.**.****.....*.*..*..**...**......*.**..*...*..**.***..**..*..*.*.***.*****..*.***.*...*.*.*....*..****.*...*.*.*...*..*.....*****..***.***...****..*.*..***..*.*.....*.*.*.***.*....*****.*.******...**..**.**...*.*..**....****..*.*.*..***.*.**..*.....*..*.******.*..***.**.*.****..**.*...***..**.*.*.*..*.*..***.....*..*..*.*..*.****..***.*...*.**.**..**..**.....**.*.**********......**.**....***..**..*..*.*..*..*..*.****.*.***..*.**...*..**...*.*..**....*.........**.****.*.**.***.*..*.....**.******...**.*.**.*.*****...**..***...****..*..***.**...*.....*.*..*.****.*.....**.*....*****.*...*....*..*.**..***..*.*.***.*..**..**...*******.*...*..*****.*.****..*...*....**..***.*.*.*.*.*.*.*.**.***...*..*****...*.*..**.*.****.*.*.**...***...**..*..*******.....*....*..*.*.*...*
....*.**....**....**.**.*.*.......*.****..***...*.**.**...*..*****.**..**....*..*.****.*....*..**.....**..**.****..**.*.*.***...*.****.....*.*..*..*..*******.......******..*......*.*.*..****..**..***..**.....*...****.*..***.*.***.***.****.***.***.**.....*......*...**.*..*.*.**...***.****.*.*....**....***..*......*.**..*.**..*.*..*.***...*..*......****.******..*.****.*.....***.*****..*....*..***.**..**....**.......*****..*...*..*...**..*.*.***.**...*.*.*.*.*...*.****..****.**.**.**....*..**...***..****...*.***..*..****....*..*.**.**.*...***..**..*..*.*****.***..*.....***.*.*...*..*..*....*.*...*..*.*.**.**..*.**....*...****.****.**...*.*.**...*.******.....*.**.****.****.*.****.***..*.***..***..**..***.*....*...**.*.*..*....*.*..******.**.*.*....**.**.*.*..****.*.*.******...*.*....*..........***.*...**.***.**.*.**.**.*.*****..*.*.........*.****.*..**...**..*......***...*****.....*.*.*.******..*.***..***.***.**..****..***..***.***....*..***...**.**.*.****..**.*.*.*******..*.........*.*...*.....***.**......*.*.*.*.*..*...*.........***.....****.*******.*****.*...****.*...**.**..******..****...*.**.***.**.*.***...*.*.**.*.*..*...*..**.*.....*******...**.....***.****.*.*..*.***.***.....******.**..****..*.***.**..***...***..*...*****...**.*.*.*******..****.**.**...*..*.*..****.****..****...*.*.*...**...*..****..*.**.*..****..*.****......*****.*.**..*.****....*..**.*...**.**.**..****..*.....*.***.***.*.***********....*.*.*.*.*.*.**.....***.....**..*.....*.**.****..*.....**..........*****..*.*..**.**..*.**....*.**.***.***.**..*.****.*.*.*******.*..*.**..***..**.*..***.*.*.**.*...****..*.*.*..*.***.***..*.***.***.**.******.*.***.****..*...***............*....*****..***..**..***..*..*..*..***.*.***..*********....**...*....**..****.*..*...*****..**...*...*....**..**...*.*.*...**..**.*..*.**.****.*......**....*...*.*.*.....*.*.*.*...*.........*....**.*...***.****...**.**..***..*..*.*.*....***.*****.*.*.****...**********.*.*.*.*.**...*.***.**....**.**..***.*.*..*.**...*****....**.
.****.*.********.*..*..*...**..*...*****...**.*.*..***...**.******.*.**..*.******.....*.******.*.***.****.**..**...***.*....**...*..**....*..*.**.......*..***.*****.****...**...*....*.*.****.**...*...*..*..**.*.*.....*..*...*..****..*..**.*.**.*..***..*...*****.*...*.**.*.......*....**...*****.***..*.**.**.*.**.*.***.*.****.*..******.***.*.*..*.....*.*.....*.**.*.*.***..*.*.*.*..*.****..**.*.*.*...*..*.*.*..*.**.****.**......***.**..*.*..*...****........*.*..*.*.***....**..**.**.***.......*..*.*..**...**.*..**********..**..*.***..*.*..**.**.**....*..***.***..**....****.*.**...***.*..*****.*.....***.....***.**......*.**..*.******.*****..**.**..***.**...**.**.*...*.**.*.**.**.*....*.***.*.*.*.*...**...***.**.*.*****..*..**.**..*...*....***...****..*.*......*..******.**.*...*..*.***..**.*..*...******..*..****........**.**.*.*.******.**.**.****..*.......****..**...**....**..***.*.***.**.***..*****.*..**..**.*.****.**..****.*.***....**..************.**.***.***..********.*.*.*.*.******.***.**.*.....*..*....***..******.**....*.**.**..**.*.*.**.***.*.*.*.*.*.*..*.*.**.*...*...*..**.**.*****..*..**.*.*..**..*....*..*..*..**..*.***.*.*.**.*..**.*.*..*.*..**.***.*...**....*...*...***.....*.*.....*..***.**.**...*.*..*.**...*.*.****.*.........***.*....*****..*.**.*.*.*.***..**.*.*..****.*.*...**.....*****..*....*.*****.*.**..*..*.*...**.*....****.**...****...*.*.*.*.*.***.*.***.*......**.*...*.*..**.***..*.*.......*.**..*.**.**.......*..*..*.*.*....*..*..***..******.*.......*.*****.****.*********.**..********.*....*...*...**.....*.*....*.***..***...******.*..**...**.*..**.*.*.**.*.*.***.**..***..*........***.**.***.*.*.*.*........*...**..*.*.*.***.*****.*.*.*.*.****.....*...*..*...**....*.**..***...***.*.*..**...*.....*.*..***.*.*..**.*.*.*.****...***.*..**..****.*.....*.**....*..*..*..*.*.**.***..*...**..***....*****.**...*.*.*..*.*****.....***..***.****..*.*..****.*.*.*.**.*....*..**..*......*...***.*.....**.*..*..*********.*...*.**......***..*.**..*...*..****....*..**.**.*...
*******.***...*....*.*.*..***..*.***.**....*....**...*...*.*.**.*.*.**.*****..***....*..*.***.**..********..****.....*.****.******..*..*.***.*...**...**..***...**.**....***..**.**.*....*.**..**.....***..*.*..**.***..***.*.**.**..***.*.*..*.*.*.*.***...*......*...*.*.***...*..*.**.*.*.*****..*.*...*.....*.***.*..*...*...*.*..*..******..*..*.***.***.**.**...*..*.*.***..*.*....*....*..*..**.***.*..*.***.*.**..**.*.**..*.*..*.*..**.*.*.*..****......*.*******...*..**....**..**.******.***.***..***.*.**....****.**.*.**..*.*..*....**.**..**..*****.*.**.***................*..*..**...**.******.*.*.**.*..*..*.*.*...*..*...*.*.*.*....*..**......*.*.*******...***..*.***.*...****.*..*****....**.*...***.**.****....*..*.*...*..**.*.***...**..***......**.*.**.**..*.****..***..***.****.**.....*....*.**...*..**.***.....***.**.*.*.**.*..**.......******.***..******.*...***.*..*..*.*..*.**....*.*..**....*..*.***.****.*.***.*...*...*..**.**.....****.**.****.*......*.....**.*.*..*.*.....*.*.*******.*.*.*.*.....*..***..*.*...*.*.*..******...*..*...***.**..*...*.**.....*****....****.....**.***.*..*.*.....**.***.*..**.*....***..*..*.**.*.*..****.*.***.******.....********.*****.*..***.*.****.*.*****..**.*.****..***.*....***......**.*..*....*.*.*..****..**....*..******.*..***.*.*.**....**.*.*...*.***.....*.*..*.***.*...**..****.*.*...*.**.***..*...*..*..*.....**.*.***..*.......*.*..***......**.***.**..**.......**.*.**.*..*.*.*..*.****.**.*.***..***.***.***..**..*..**.*****..*..*....***.**.*.****..**.**..*.*********....*.*.****.....***..**.*****.******..**..*....*...*..****...**.*.......*....*.*...**....***..*..***.*..*****.*.***.****.....**.*.*..*..*..*.*..*.....****.*.**..*.**..***..*.**.*...*****.*..*****.*..**.*..*...**...**.....***..*.***..*..******.***..*...**......***....*.**.***...*.*.*.*.*.****....***.*....**..*..**.*.****.**.*.**....*.******.*****.**.*.*.**.*.*.*.*.....*****.*.*.*****..**..*..**.***.****...*.**..**...**.*.*****.*..***.*.*.**..****...*.*.*.*.**.***.*.*.**.***.**.*..**..
...****.*.*.***..*.**.*.*...*.****...**.***..***..*.***.*...*...*.**.*.*.*.***.**..**.*.*.***...**.**..***.*..**...****.*..*.*...***...****.*..***.*.*.*****....*.*.**..***..*.*..**..*..*.*.*..******....****..*..****...*..***..*..***..***....**..*.**.*.*..****..*.*....**..**.*.**.**...*..**..***.*..*.**.*.*.*.*..*********.**...****..***..*...*.*..****..*.*.****.....**..**..*.***.*******.**.*.**..***.**.....**...**..*....***..*.**.*..*...*..*.*......*...*......**.******.*.**..*..**..*.******.**..*....*....*.*.*......*..****...*....*...*..**..******.*.**.***.****.*.*......****.**.**.**.*.**...*.*...*.*.**.*...**.**....**.*.......**.**..****..***..****...*..**..*.....*.**.**..**.*.**.......***.*.*.*******.***.**...*.***..*.*..*.*.*....****....**.*..****..*..*.****.*.***...*.**..**.******.*******.....***.*.****...***...*..**.**.*....*.***..*.**.**...**.....**.*.**.*..*..*.***.*.**..**.***..*..*..*..***.*.*.***.***...*...*.*.**..*.*****....***..**..**..*..**.*.****..*......**..**...**.*******.*.**.**..*...*...*..*..**..**.**...**..***.*.*.*....**.**..*..***...*.*...*..**...*.*.*...*..**.*.....****...**.**..****.....*.*..*.*...*.*..***..**..*.****...*.***...*.*..***.*....**.***.*..**.*.*..**....**.*.....*.*.***...*.****.*...**..*...*****...**.*.*...**.**...**.*****.*..**....****.**..***.**.*..**.*.....*..*.*...*.*.....**...**..***.**...*....**.***.**.***.**...**...**.*.....***..**.......*.*....*.*.*..**..*.*..**...**...*....*.*.*****.***.****...****..***.*...*****...****..***...*****..**..**.*..*....*.*...*..*..**.*.**.*..*....*...**.*******.*****.****.........*.**.****..**..****.**.*..**.*...*..........**.**.*..*.*****...***.***...*..*...*.*..*...*.***...**....*...**.***....*.**..**...*.*..*..****.****.**.......***.*..*.*.....**...*...***..********.*...**.......*.**.*..*...*******.***..*...*****..*.**.......*.**.***.*.**.***.**.***..***..***..*....*...**.*.*.**..*..**.*....*.......**.*.*****..***.*.********.**.**.**..******..*.*..*.**..*.**....***..**********.*.......**..
**.**.**..*****..**..*...*..*....*.*.******.**..**.**.*.*..*.**.**.***..*...**....***.....***.......**..**.**.**......**.***..*....*.*..*.***.**..**..***.****..**.*.***.***....*.***.*...........*.*..***.***........*..*.**.....**.*..*.*****..***.*******..*......***.....**.*.*....*.**...*..*...*.*..*....*******.**.**.***.***.***.....*....*...*****.**.**..*.*.*.*.***.*.**.**...*......*.*.*...***.*.*.*...*.****.*.......*.*****..*.....**........*****.*****......*.**..**...**.*.*.**....*.*........****.*...**.**..***..*...***.*...*.****.*..........*...**.*...**.*...*......*...**.**...*.*.********.*.*.***....*..**....*...**.*...*..**.***.*...*..**...*..****........*.**...***...*.***.**.*.*.***.*.**.****.**...**....*.*..*....*.**.**.*****..**.**..*.**.***.**.*****...*....*.*..*..*..**..**.*...******..****.***..*.*...**....*..*.*....**..**.**..*.***.******..*...*.*...**.**.......***..*.*.***..**.*...**.*...*.*..***.**.*****..*..***...*.*****.**.*.*....**......*.*.**......*..**.***.****.*.*..****..**.**...*.**....**.**.*...*.***.*.**.*.*.*.**...***.**...*....*..****.*.*..*******..*.**.**.*.**..***...****.**..***..*..*..***.*.****..*.*.*.*.*.*******.*.*.....*.*.***.*.****....***.**.***.***...*..**.*..***..****..***.*.**..****..*...**..****.*..**.*.*.....***...**..*..*....*****.....*.**.**.**.**.*..**.....****.**.*.*.*...**.**.****.*.*.*..*.***.****.****.*.*.**.**.**.*.*.*.**..**..****...*.***..***.*...*.*.*...***.*......*.****..*.**.*.*.**....*..*..**.*.*..*.****.****.*.*****...**..**.*.*..*.*.*****..******.******..*...*....*.*..***.*.*.*...**....**.******.*.***.*.**.**.**.**.*...**.....*.**.**.**.****..**.****.**.*.*....*..*****.******.**...*.*.*.**..**.**.*..*****.*..*......*****..*****.*.*...****....*.*..*.*.***....**.*...*.*.*....**..***..****.....***...*..*..*.**...*****.*****..*..**.*.*.***....******...*.**.***...*...****..*.**.**..*..*......**.*.*..****..*.**...*....**....***.*....****...**..*********.*.*******..*.*...***.**....****..*.....***.**..*...*****...****...*.*.
...*...****.*.**.**....*.*....**...*.....********.*...**.**.****...*.**.*....**...****..*.*..**..*.****...*....***.*..****...*.****.*.***..*..*..***.......*****.*.*..*.....*.*.**.*.**...*.*.......**...*....*.*.*..***..***.**.*****.*.**...*.***.*.**......******.*..*...**...*..****........*....***.*.*.*..*.***.**.....**..*.***.**.***.*****.......*...**..*.*...***.**.*.*....*********.*....*.*..*...*.*.*..*****.****..***.*****..*....**..*..*....*..********..*******.....*......**.**.**.*****..**....*....*..**...*.**.***.***.**.******....**.***.**.**..*.****.***.***.*....*.**.*.*****.*...*.*....*.*.*****.*****....***..*..*.*.***..***.*...**....*...*...****.**.*.***.**...*.*..*.....*.****.*.*..****.*.*****.*...**.***......*.*.*..**.***..***..***.***.***..*..*.**..******.....*.*.*..*...**.*..*.*...*....*.*..*****..*..***......*..*...*.*.**..**....*.*...***..**....**..**.*.*....*..............*.*.**..*....*.*.**.*.***...*.**********....****..*...*....*..***.....***.*****..**..*.******...**.*.**..**.**..*.**.**.***.*..*..**..****..*.....*....*.******.*.....**......***....*.....*.*.**...**.*...******..**.*******..****.**...*.***..*...**.*..****.**.**.***.*******...*.*.***.*.......*.****.****.*...****..*...*******..*........*****.*..*.**..**...*..*.**....**.*.**.*...*.**.*.*****.*..***.....*.****.**....*..*.**.*.*..**.*...*....*..**.**..*....*....**..*..**.***.**.*.***.......***.***..*....**.*.***....*..**..*...**...*.....*..*.*..***.*....***.**.*..***.**.*...*..**.***.**..**.*.**...*****..****..*.*.....*.********..*....***..***.*......*...***.*.*....*..***.***.*.*.*.**.***..*.***..*.*...***.*.....*.****.******.**...*...*********...***.*.*....****....***...*****...*.*.**.****...*..******.*****....**.**.**......*.*..*.**..***..*............*...**.**.**.**...*...**.*...*......******.***.**.....**..*.***..**.*.*.****.*..*.*.*.*...**.**.*.*.*...*.......****.*.*.**.*.*******..***..**..*....*.*.*..**.*....*..*..**.**.****.***..**...**.*..*.*.****...**.*...**..*.****...**..**.****..**
*.....**.*.*.**.***..*...***.*.....*.**.*....*.*..*.*..*..*..***.**..*...*.****.*...*...**..*.*****..***..*..*.....*.**....**.***.********..***.*.***..*..***.**.*..*.*....*....*.****.***..*.**..*.*...**.**..*.*..***..**.*..**.*........***..*.....*.****.*....*...**..**...****.*.*****..**..*..***..***.**...*.....****.*.*..*..*.**..*.*..*.*.......*****..**.*......*****...****....**..*.*.*.*..***.*.*.*.****..*..*....**.**...**..***.....*.***.**..*.*.*.*.***...**.*....*.*....****...*.**.***.*..***.**.*.*.*******.*****.*.*....**.**..***..**.**...*..*.*.*...***..***.**..**.***.*****.**.*.*..**.****..***.*.**.*..*...*.*.*.*..***.*.**.**.******.**.*.*******..**.*...*..*.*...******..*.**.*.*...........*.*.*.*.....*.*..****...*..*..**...*.*.*.***...****...*.*.******..*****..*.**..******..**.**...*.*..*...*...*..*.*.****..*....*.***.*..*******.*..******.**....*..**....****..*..**.***..**..**....*.****.*.*.*.*....*...*..**........**.....**.*******.*...*****..*.**..**.****.*.....*.*.*...*..*....*.*.....**.****.***...**.****.*.*...**..*...*.*..**..***..**.****.******....**.**.*...*..*.......*.**.**...*...**.....*.*.**.**.*.....*..*.*.*..*..**.***.*.*..****...***..**..**.***....**.*.*.*.......***.*****.*..*.***.......***..***.**.*.....*.*..**..*.*.**...**..***.***...*..**..*..*...**.**..........****..**...*.**...*.***********.*...*.**..***..*.***..**.*.**.**.*****...**.....**.....*.*...***.****.***......*.....*..*.*.*.**.***.*.*.****.**..*..*.**...**...*.*....*.....*.*...*..*...**.*...*****..*.***.**....***.***.*.**.*.******..*****.**...********.*..*.*..*..*.*...*****.**......*....*.....*.*.*.*.**.*..***.*.**...***.*..****.**...**.*.***.***.**..*.*..***...*..**.**.*.***.**..*.**.*..****.*.******.**......***.*...**....**.*....**..**.****.***...****.****.***..*...****..*.***..*.....*.*.*...**.....*****..*.***.*.*.*...*.*...**.*....*..*....*.***.***.*..*........**..**.*.******.****.*..***..**..**.*...**.***.*.**.*.*....*..********..**.****..**.**.**.*..**..*......*..****.*...**.**...*
*.***.****.*...*..**.*..***....***.*.****.**.**.****.**..*.*.*.*..*..*..**..******.****..**..*.*..*.*.*.*******...*....***.*.********..*.****.....*.**.*..***.****...*.****...***.*.**..*.****...*.***.*****.**..****..****..*.*.**..**...**.*.*..**.*.....*.*..**.*.*****.......*.......*..***.*.***.*...***.......*.**.*...*....*******.*....*.***.***.**..***........*.*...*.*..***.*.**.*...*...***..*..**.****.*.**...**.*.**....*...*******...*..*...*.**.********.*****...*.*...*..**..**.***...*.*.*..**..**.****.**.***.*..*..*..*....*.****.**.****.***...**..*.*.*.**.***..*..*......*.**.*****.***..****.*.*.***.****.*...**..*****...*..****..*...**..**.*....*....*..***.*.*.*.**.....**.*.*.*.....****.*...*.***...**.***...*****...***.**.*.....****...***....****.....*****.*****.....*....***......**....*.**.***.***..******.*****.*.***..*..****...*....**.**.***.**.***.**.*...*****...*..**...*.***.*.**..*.***.****.**.**.*.*..**.*..**.***....*....*.*.*....***.****..*..*.....*.*.**.*******.***.****..*...***.**..*.**..***.*********.*..***...*****.*...**....*.*..*.***.*....*...**.**..*...*..**.*....***.*.**.*...*...***..*.***.**.***.****.**.*...***.****.***....****...**..*.*..***.****..***...*.*..**.*.*..*..**.***..*.**..**.*****.***..*.***...*.....****.**.*.**.**.**.**.*...*..**.***...*.***.*.*.*...**.*.*.....*..*.*...***.....**....***.*.***..*.*****..**......*****.***.***.***.*.*..******.***..**.*.****.*****..****...**.*.*..*..**.*..*.*....**....**.***....*.**.**.***..*..**.*..*..***.*..*..*.*.**.**.*.***.***.*...*.****.**...****..**.**.**...***....*.***.***..*****.*...**...*....*.*..**..****...**...**..*.*.*.....**...**..*..*...*.**...*.*.*...*....****....*.......*.*..*...*.**.******.*..*.*.***.*.*..*..*.*.**.*.*.*....*.*..*.**...***.***.*..*.....**.****.**.**...*....*.********.***.*..**...****.***...**..*.....**.*.*....*.*.*..*....**....*.*.......****.*.*.*.*..*..*.*..*...*.*...*....*.**.*.*.**..*.***...****..*....*..*.***.**..**.*...*.*.****..***.***.**.***...*****.*.*..*...**.**..*..*
.*..*...**..*.*....****...**...*.**.***........****...***..**.***.*.*..**.*..**...*.......*.**..*...**.*.*.*..*.***..**.*.**....***..****..**..*.**..*.*.**....***..****..*.**..**.*..***.*....**.*...**.**....**...***...**....*****...*.**.***..**..*..****..*...*..***.**.***..**.****...***.**.*.*...***.*...*..*.**...****.****....*.***.*..*.**.***.********.*...*..**.***.***...*.*....*..*....***...***..**..**..*.********..****.*.*..*....*..***..***.*.*.**.**...**.*.****..**..*.*.....***..**.**.*....*..*.**.**..***...*..*...*...*......****...*..**...*.*.*..*....***.*.*..*.*..*....*..**.*******...****.*.*.***...***.*....*.*...*.*.*....*****.***.*.*...*...*****.****.*..****..*.*.*.*.**.*..***......*.**..***..**..***.***.*..*.**.*.*.***.*....**..*.***..**..***.**...*..*...*.***..*.*.*....**.***..*.***.*....*.*.**.*.***......*.********...*.***...**.*.*...****..*..*....*.**.*..**..**....***.****..*..**.*.**....**.*.****...***..*...*.*.***.***..****..***.**..**...**...*****.***..*....*.**...*.****.*.*.**.*.**.**..*.*.**.***.*.*.*.***.**..*.*.**...**........******.*.*.*.***..****..*....*..**..**.*.....**.**...**.*.**..*..***..*****..*.**...*****.***....*.**..*.**.**..****.*..***..**.***......**.*.*..*.***.*.***..**...**..******.****..**.*..***.****.*..*..**........*....*.**.*...***..****....**.***.****..***.**..***...***.****.*****...***...*...****.***....***.*..**...*****...*.*...*.*.*.*****.***..*..*.*..**.***.***..*..**..*.....*.*..*.*..*.*.*****...***.**...*.*..*******........***...*.*.*.**.*.*.*.****.*.*.****..**...*....*....***.*.*.*..*..**.**....*.*.*.*.*...***.*.***.*...***..**.....*.*......*.*...*.*.**.*.**.....**..*...*...************.**..**..*.*....**....*.*.***.*.*...****...**.....*******...*...*.*..**.*****.***.*.***..*..**..*****.**..***.**.**..*...*.**...***.*.*...*.*..******.....*.**.*.*.*.*..*......***..*.**.*.*...*..*.*..***.*.....*.*.*..**.*....*..*.*.*...**.**..***..**.......*.*.*....**..***.*...........*****......*.**...*******.**.**..*..***.*...**..*.*....*
..**.*....**.*.*.***...**.***....**....***..*.*.*.***..*...***.*****.**.*.*.**..*.***..*.******..*..**..**.*..*.**.**.*.*..**...*..**..**......*...**...*****.**...*..**..*.*.*.*...***....**.*.*.**.*....***.****.***.****..*..*...*..****.*.***.*.....*.*****.*...**.*..*****.....*******.*...*....*.*****..*.*.*.**..*...***.**.*.**********.**.**.**.*.***..***.*.*.*...**....*........****.***.*..***..*...*.*..*..**.**....*..*.****..***.......*..*..********....*****.*.******...**.**...*..****..****.**.*.....*..*.**...****.*.**.***.*...*.**.****.....*.....*****...*.*.*..*..*****...*.*.**..**********.*.*.*.*.*****.*..**..*.**....****...*.*.....*...*....*.*..**..**...****...*.**...*.****.*..*.*.....***..***..*.*****.*.*****.**.*.**.*..*..*..*..*..**.*....**.**.****..*.*...*.......*..*.**..*...**..***..**.*.**.*.**.....***.******...***.**.*..**.*..*..*....**..*.*....*...**.*.*.***.*.**...***..*........***.....*.**..*..*..*.*.**..**.**..*.*****..***.*...**....*.*.......**....*.*...***.**..***.*..*..*.*....***..*....**..*..*.*.....***.*...*...*........*.**.*...******.***..***.***.*......*.*****.**..******.**.*.**.**..*...**.*.....*.*....*.***.*...**..*..***...**..*.*..**.*.**..***.*******....*..*****.*..*....**.**..*.**.**....*...***....*.*..........*...*.*.**.*.***.***.***.*..**.******.*....*.*...**..**...***.*..*..*.****.***...*..*.****..****.*..*.**.......*.*..*.....**..****.*..***.*******.**....*..*.**.*..**.*.******.*.*.****.*....*.****....****.....*..*.**....*.*.*...**.**...*****.*...*.**...**.********.**.**..*.*****.***..*.**.***...*.**..***....*.******.***..*....*..*.**.*..**..**...*..**.*...*......*.****.**..*..****.*.*....*....**..**...*...*...**.***.***.*...***..**..*.**.*..******....*.*.*.....*.*..***..****...*.**.*.**...***.*.*****...*...*.*****.....*..*.....***...*....*...***..*...*..***..*.**.*..**.*....*.*.*..**..*..***..*.*...*..*...******..**..**.*.****..*..**.**..**.****.*.****..*......*..***..*.*.**.****..***..*.*..****.*..**...*....**..**.*...********....*.***
.*.*..*...**.*...*.***...*..*.*.******.*****.*..*****.*.******..*.***.*****.**...**...*.*.*..**....*.**.*.*.*.*.*....****...*.*..***.**..**.*.*....*.*.**.**.*****..**.*.*.**.****..*...*****.*******.*...**.*.*......**....*.**..*....*.**...****...*...***..*.*..***.....*..**....*...**.*******..***...**..***.**.*....*******....***..**.*.**.*.*..*.*..*.*..*.****.**.**.***...*.*****.***..**.****.***..*****.*...*.*..*.*..*...****..*..*...*..***.*.......**.*.*.....*.********.*******...**.*...*..*.*.*.*..*.**...*****.****....*..*.****.*.......*.**...*****.*...*.*.....*.*....**.***......**.***...*.**.**.***.*****.**......****.*.***.*.**.****...*.*.**..*.*....***.*.***.*..*.*****..*...*...*.*...*.*.......******.*.**..*******.*.****....**..*..**.*..*..**....*.*.**...*****.**..*.***.*....*...*.*.**...*.**..**.*.**...*.....*.....***.******...*.*......*..*****.....**..*.**.*..*.**......***....*....*.**..*..*.*....*...*.*.*****.****.*..*.**.***.***.***.*..*.*.*..*...*****.*******..*.*...**.**..**.*.***..**.*.*********.*.*.*****.**.*.**.*.**.*****..*.*...*.......**.*.....*..*...**.....**..****.*.*..*..******.****.*..*...*****.****.***.*.****.*..*...*.....*.*....***.........*..*.*.***...*.*.****..**.***.*..**...****.*.*****...**...***.*..*...**..**.**...**...*..**.***.***..*.**.*..*...*.*.***....*...*..*.....*.*.***.**.*****.***.*.**.**..**.*.....**...**.*.*...*****.*.****...**.*.*...**..**.***..*.....**..*.**.*.****.***..**...****...**...*.*.*.*..*...*...**..........***.***.***..**..*.**....*..*.*.*.*..*.**.***..*.*..*.*****............**...**...*.*.**...****.**.*..***..*..*.***..*.*..**.**.****..**.**.**..***...*.***...*****..**.**.*.*....**.*...*..*.*..*.*..*****..*..*.*.*..***..*..**..**.*****..****.**..*..*.*.**.**..*.*.******.**.**.*..........*.*.....***..*...**...**...*.**.*...*..*..*..*****.***.**........**..*....**..***..****..**.*...*.*.....****..........**.****.*....*****...*.*..*.....*.*..*..**..*.**.*...*.*..*.*..**.*...**.*.....*.*.***.**.***..*.*.....**..**.**.*.......
...**.**..*****.****.*...*.*...*.*....*.**...**..*.*....***.**..*.**...**..****..*....***.**.*..****.*****.***...***......*.....*.*****.*.*...*..*.****.*..*.*..***.**..**..***...*.***.**.*.*.***.*..**.**.*..*..*.***...**.**..**.*..**.*..***...*..****..****.*..**.*.*****....*.***.*.....**.*.***.*.*.....*.**...**..*.*.....***..**.*.**.****..*.***.*...****.*.***.**.*........**...*....**.*.****...**..*.**.*..**..*.*.***....*.*..**..*.**.*...**....***..**.*.*...*.*.*.***.**..*.*.*****.*.......******.*..*.*....*..*....***.**.***..*..**.*..**...*..**.*.**..*****..*..***.**..*..*.*.**.*..*.*.**.*.*..**..*.**.*....*..***..*.*.**....*.**.*.*.**.**.**..*...***.**.....*......**.***.***...***.*.*.**.**.****..**...*..****...*****..*....*.*****..**.*....**..*.*..*.**.*.*****.****.*..*..********....*...***...****..***.*.****.***.*..*.**...**.****.*.*.****.*.***...**.*...*....*.....****.****.****.....*.....*.*...*.**...*.*...***..***.*.*.*.....***.**.*..***...*..**......****..*..*..*.*...***.*.....*...**..***.**..*....*...***..*..**..*....*..*..****.*.*...********....*..**.*.*.**....*.*......***...******.***.*............*.**...*.*.********..***.*...**.*.*..*.**.**...*.*..***..*.**.*.*****..***....*.*..****.***....***.**.*.**..*...**.**.****.**.*....*.****...****.**.**..*.*...*...**.**.***..*******.**.*..**.*..**.*....*...*..*..******.*.*..*...***..*.***....*.****.*..........*.*.**.****.**.**.**.*.*****..***...***....*..*.**.****.*.*....*.*****..*....***..**....**.***..*.**.*.*.*..**.**.**.*.*...*****.*.*..*....*..*********..*.**..*.****..**..*.***..**.*...******.*.*..**.**.*....***.......**.*.***..******...*...**..*.*...**..*..****.*.*.**...*..*.****.*.*...*.**.**.....***.**..***......*.*.*..*..*.*....*****.*.*..**.**..*.**..*...****....**.**....*.*.**..****..****.....**.**..***.***.*...**..***..**.*...*....*...**.***....*..*.*.****.*.*...*.**....*..*.***...**.*...**.*..*..******.....**..**.*...*.*..*.**.*.***....**.***...*..***.***.*.****.*..*.***...*.*.*.**..*.*.****......*.*....
*.**..***...*...***.*.*.**..***.*...**..*..**..**.*.*..*.*..**.**..***..*...**.**..*.*.*....*.*.**.......**..***...***....**.....*...*..*..**.*....**...*.**.*.*.*.****.****..*..**.*..**.*..****....***...*..**.*...*..*.**....**.....****.****.***.*.........*...*.***.*..*..**..***..*.****..**.*..*****....**..*....*.......*.**......****.****.*...*....***.**...*.**.*.***.****.***.*...**.....*.****.*.***.****.*.*.......*..*.....*..*****.*.*****........**.*..*.*****.**..*...*.*.**..*.****...**.******.*.....*....*****.****..**.*..*.*..**..**.**.*...*.**...**.........*.****.*..***...*.*.*.*.**..*...***.......***.*****..**...*.*...****..*...***...*....***.*.*..*..****.***..**.....*.*.....*..*.....*...***.***..*****..*.*.**..*...***.*****.....***.****...****..*.*..*..****.**..*...**....*.***..*.*..**...****.**.......*.*.*.**.*.****.*.*.**...*...**..**.*****..**....***.****.*.***..*.*..**.**.**..*..*...**.**.**...*..********.*.***.**.*******....*.....****...***..*.*.*..*..**...*.....*...****.**....*.*....**.....**.*.**.*....*.*..*...****..*.*******.*.***.*...*..*.....****..*...***....*.*.*..**......**.*..****..***.*....*.*.**...***.****..*.*..*..*.*****.****.*.*.***.*...**..**..****.*.*.*.*....*..**.....*..**...*...*....**..*..*.*...*******.******..*..*....**..***.....*.**.*.*..*.*..**........*...*......**.*..**..*.***...***.....**..****..**..**...*..*..*..*.....**.*..**.**.*.*..*.*.**.*****..*.**...**.**.*..**.***...****..*******....*.*..**..*.**.******..**...**....**.**.*..**.**..*..*.*....***.*..*...*.*...*...**.***....*..*****...*..***....*....**.***...*.....**.**.....*.*..***.**....*****.....**..*.*....*.***.****.*.**....*..**.*..*.****.**....*.**..****....***..**...*.****.**.*..***..*..*..**.****...*.*.*.**..*.***.*....*...*.****..*...*..**.......****..**.*..*.**....*********.****.*****.*..*..*.***..*.......*.*...***.......*.*..**.***....***.*..**.*******..***.*...**.*..***.*.*..*....**...*.**...*..**.*..**.****.***.**.....*.****.*.*.**..******...**.*.**.***.*.*.*..**.**.
..*.***.*****..*.*....*****.**.*..**..*..**.*.**....*.*...*.**.**.***.*.*..**..*****.**..**..*.*...**.*..**...*....****..*.*..****.***...**.**.**..*.*.*.*.***.**.**.....*.***..*...**.***...*.*..**....*..*.*...**.******....*..*..**.*..**..*...**.**..*.*.****...*..***..***..*******.***..***...*...***.*.*.*..***........*.*.**.**.*.**..*..***....*.****..*.******....**..*.**....***.*..*****.*.***...***...**..****..*.**..**......****.**.**.....**..*.*.*.*..******.*.***.*.*..**....**.**..*.**....**.**.........***..*.**..***.......***.*.*.....**..*...*..*.*.....****....**...**.*.**..**.........*****.*...****.*****.**.**.*.*..**.*.*..********.....**.*..**..*...*.******.*.*.*.******..*.**...*.*..*****.*..***.***..*.***..***.*.*..***..*....**....***..**...**.*.*.****..*..**.*.*...***....*.*..*.*...**.**...**......****..*.**.*...***.****.**..**.**..*.*.*....*****.****......**.**...******..*..*.*...*.**.**.*.*...*...**..*.*..**....**...*.*****...****...*....**.*.*.***......***..***..*****.*.***.***.**.***.*...******..****....*..****..*.**..*.*...******.******...*.***.*..****......*....***.**..**.******..**.*******.*.****..**..*.**...**....***.*.*.*****.*.*.*...**.....*.**..*..*..****.******..**.*..**.**...*.*.*.*..***..*...*.**.****..***.**..**...*...*....****...**.*.*...*.**....*..**.**.**.*..*.*****....*..*.....*.*......**.*.*..******..*.***.***...*.**.****.*..****.**......***..*..***.*.....*****.*.**.**.****.****..*..**.*.**.****..*..*.*...*..***..*.*..**..**....**.*...**..******..**.....*..*.******.****.*..**..*.******.....*.**.*.**...**.....*.*....*..**..******.**...*..*...*..*.**...***.....****.*..*.***.**...**.*..***.***..*....*..*.*.**..*****...***.**....**..**.....****.**....*****.......***.**..**...**..**..**....*.*...*..**..***..**.***.**...******.********.****......***.*******...**..*.*******....*.*.****.*....*.****...*...*..*...*****.*.*....**.*.****..*.*..*.*****.*.**.****..**..**....*..****....****.***.*.......**.*.**...***..*.*.....**.*.*........**.....**.*..*.**
.****..*.**.*..*..***..*.**....**....***..***......*....*....***...*.*.***..**..***..*.***...**..*.*..***.**...***....**.*.*****....**.***.**....*.*..*..**.*..*..*..**.....***.*....*...*....*..**.*******.**.....*......**..**.*.*.**....*...**.*..******.*.*.*.*.*.*...**.****....***..*....*...*******.**.**........*.**.*.**...**.*.***.******..*..**.*..*.*..*...*..****.*....**.**...*.*.*.*.*.*****.******.*..*.*.*..**....*....***.****.**.***..****..**.*...**.************.*........***..*****....**..*****...**.*..*..*.*.*.*.*...**..*.*.***....*.***..*..**.**.****.*.**....*.**.**..***.*...*.*.*.**.*.*..***.**...*******.*...*.***..*..**..**.*...*..*..****..*..*.....*.*.******..*.*....****...***.*.******...**..******..*.*.**...**.*..**..**......**......*******.*..****.**......*.*..*....***..*..***....***.*...**********.*****.***.*****.....*.**.***...*....***....**...*..*....*..***...*....*....****.*.*.**.*.*.....*.*...*.*...*.*....*...**..*...*...***....****..*.*.*.**.**..*..*...*.**.**...*..**..**.*.**..*..**.**.....*.*....****....***.....**.*..*.**.*********.......**.****....********......***...*..*...**..*..****.....***********.*.*.*.*.......*..*......*.****..*.*......**.*.*....*.*..*.*.**....*..**.*......****.***.*..****...*.*.***.*.*******..*.*..*......**.*.*..**.***.*...**********..*..*..**...****..*....*.***.*.*.****...**...**.***.*..**.**.....****..**...*.*.**..*..**.****.**.*.****.*...***....****..*.*...*...*.*.*..**.**..**....*.*.*....*..**.*..*..*..*.*..**.*..**.....******....**..*.***.**...*.*****.*..**..***..*.*.*.***...**......*..*.......*.**...*.*..*.*.***.*..*****.*..***.**.**.*.*.**.*..*...****..*....**..*******...**.*.***.*.**....*****.***..****.*.**..*.*.******.*.**.*.**....*..**....***.*.***..*.*...***.**..***...***.***.*.**.*..*....****.*****.*.*..******..**..*.....***.*.*.*.....**.....****...****..*.*.*..**.*...*....*.****..**.....***.**...*.......*.**..*...*..**.*...**.***.....******..**..*..*.*......****.*.*.****.***..*.*.*.*.*.*..****.**.*.*.**...*..*.
.*.**.....*.*..****...*****....*...*..*********....****...*..******..*....******....*.....**.*.**..*.*.**...**.......****.....*.*...*.*****..**..*...*..*******......***********....*.****..*.**..*.**.....*.****.**..*..**.*.***.*....*.......*..*.***..***.*.*...*..*....*..*..********....***..***.****.*.*.**.*.**..**.....*.*.**.**...****..*....*.....*.*.***...**...****.**..***.*..*.**..***..*******.***.....******........*....*..*.**..**.*...*.******.****...*...*.**.*..*....*.*.....*****..*.....*..**.***.**.*.....*...***..**.*.**.*.....*..*.*......********....*.*.****...*....*..**.*..**.***..***.*..****.......*..*..**.**.*......*.**.**...*.*..*.**..*...***.***.*..*...*.*****.....*..****..*.*..*.*.*..*..*.*..***..***....*......**.*..****.*..****.****...*****..*.*.**...**.******.***.*..***.**.*.***.*..***.*..*.*...******...*.*.....*.*..*..**.*.**...*..****.**..*...**.....*..**.....**.*.*....*.****.***...**.....*.*..*..**.**.**...*.*.**.*.*...*****..**....*.***..*.*.*.*.*...****....*....**...*..****..**..*..*..***...****.**........***.****..**.*.**.***.*.*...*.**.*.****...**..***.*....*..*...*....*.***..*..*.*.****..*..***.***..*****..**.*.*....*.**.....*.*.****..*.*..*.*..*****....*******..*...*.*....*.**.***.********.*.*.**.***.**..*.**...**..*.*****..***...*.**.*..**..*.....**.*..**.**.*..***.*...*....**.*.*..*..**...**.**....*...*.**...**.***...*..**....*.*.*.*...***..*****.**...****.****....***...*..*****...*.*..*..*.*..**...**.***..**.**....**....*..*.**.**.****...**..**.*..**.*..**.****..*..***.***....*...**..*..*..*.********..**..**...***.**...****.*****..*.*.****.*.*..*..***.*.......**.*..*.*.***..*.**.*.***...*.*..**........**...*.**...**..**.*.*.**....*...**.*.*.*.*...***..***.****..*..*.***...*.*...*.*..*..*.**.********..**.*.**...*...*.*....*...*.*..*.*...***..**...**.*.*.***.**..****.*.**.*..**..*.****.**.*****.......*..*.**.**...**..**.***.*.**..*.*.*...**...*.**...*.....***...*.*******...**.***....**.*..***.*....*.**.**...**.***.*..******..*....*.***...**..*
.....*.*..*.*.*****..****.****..*.***.**..**.*..*.*.*.....*.*..**..**.**...*******.*..**...*...***.*.*.****.*.*..*..*..*.*..*...*...*..........******.*.*...*.****...*****.*...*.*.*..*.***..**...*.***..****..*...*..**..*****...*..*....*...****...**...**.*..**..***..*....*.*.***...****.*...*.**.....*.***.*......***.*.*.*.*.****.*.**...**....**.***.*****.***..**.***.**.*....*.*...*..**.*..*.**..*..***.*..*..**.*.**...*..*...**....**.*..***.*.******..**.*.***.*.****.***.**..*..**.*.....*.*..**...***..*.**********.**.****..***.***.*.*..**.**.*...*....******..****....**..*....**.*..**.****.****.*.***.***.**..*...**..*.*...***............***....*.**.**...*....**.*****.***..***.**..*....**...**..**..**.*..**.****..**..*.*.......*....***.*.****.***..*...*******..*..**.*..*.****.*........*.**.*..**..**.*.....***..*.*.*..****.*.***.*...*..**....*..*....**.**....**.**.*...*.*****.***..*.**.**.**.**........****...**.....*...*..*...***..**..*...*..*..***..*..**.*.******..*..*.*..*..****.*......**..*..*.**.********..*****.*.**.*..********.***...*.*..*.**...*.*.***..****........*....**.*.*.*..*.***.*.**..*..*****.*.......**..******.*....**.**.**....***....*.*.**.....*.*.*.****...*........***.*.**.*.**..****.....**...****...***..*..*..**....*....*.**.*..*.**...*.*....*.*.*.*.******.**.******...**.*...*...*.**.*..****..***...**..*.*..**...****..*****..*..*.....*.***...**..****.*.*..*.**.*..*.*.****.*.**..*.*...*.*******.......*..**.*.**..**.........*.**....*.**...*..**.*..**..*****.**........***.**....****.*.****.*..******..*..*.....*..***......**.*..**.***.***.***...**..*.*.*..***.**..*.*..**..*.*.*..*****.....*..**...*...**.*..*.*..***.**.*.*.....*..***.*.....**....**......**.*..*....*.*.....*.*****.***..*..**.*.*.*..*.*....*....*....*..*****...****...********.**..........*..***.***.***.**.**..*.*...**..*.*.*...*.*.*.*.*.*.*...**.**.**.*******....*.*...*.*..*..*.....*******.*.*......**...*...**.***.*..*.*.**..*..*.*.*...*.****..**...***..*.*...*.....****......*.***..*....**.......*
**.*.*.***..**...*.**.*.......***..****..*.**..*..*.******.**..*.*.***.....*.**.*.**.*..*...**...***...***..*.*...**..*.*..*....*****.***.*.***.*...*.**..*.*.*.....*...**....****..*.....*..*.***.......**..*.**..*..*******..**....*..*.***..**.*.**.****....*.*.*...*..**..**...*....*...**.**.**.*..*.*..**.**.***.*.*.**.****.**..***....**.**.**...***.**.*.*..**.*.**.*.*..*.*...****.......**..*..*..**....**.*.*..*..*...*.*...*.*..*.....*.........***.**.*.***.**...*..***..*..**.***....*..*.*.**..**..**....***.......*....*........******.******.*.......**.****..***.*.***...*.**.*..*.*..*..***....*..**...***.****..*.***********.***....**.*.**.**..**.*.*.**.*..**.*..**..**.***.**...******.*....**.*.*.*...*.*****..**..****.*.*...**...*****.......***.**...****.*.***.***.**..***...*****.......*...***.**..*****.....*.******..*.****.....**...*..*..****..*.*.*...****..*.....*..**...*....***.*..******.*..*..*.**.*.*.***...*..*....*.*...*.*..***....*.**..*.*....*..***.**...*..**...*.....**..***.******...****...*.*..***..*..*.*****.*.****.***..*......**.*.***............*.****...*...*****...***....****.....*.**.**...***..*.*.*..*..*..***********..***..**.*...**.....*.*..***.*.*.**...**..**...*.*.**.*.........**..*******...*******...**..*.*.*..*.*......*..***..***.****.**.*****.*......*..*.****..*.*.......**.*...*..**.****.*.*.**.****.*...*..***..********.****....*..*....**.*..*.***..*..**...**..*.***.*.******..******.*.**.******.**..*.**.**.*..*.*****..*..*..***.*.*****....**.*...*........***.**.....*..***.*...*.**..*.****.....*********.**....**.....**.*.*.****..*.*.***..**...**.....***.**...***..**.**.*....*.*..*.....*..**.**.**........**..*..*....*..**.**...*.*..******.****..**..**..*.****.....*.*...***.***..**.***...**.**.....**...*.*.**.**...**.***..**.***.*.*.....*...****..**.**.*.**.**..**.*.*...**....**.*.*....****.**....*.**.*.***..**...**.**...*.*..**.*..**..***..**.*.*.************.**...*....*.**.*.****.*..*...***.****..**.****..*....*****...**.*..*.*..*.*...*.*.**..****..*.
*.**..*.***.**...*.*..*.*.*.****..*...*.**...*.****.**.*.**...*..*.....***......*...*****.*..*.*.....*.....*..*..**.**..*..*.**.*..**...*......*...**.**...*.*..*.*.****.*..****.*.**.***..**...***.*.**.*....*..**..**.***..*..*.**.*...*..*.....*....*****.*.*.*.....*.*.*.**.....**.*....****.*..**..*.***...**.****.*..*.*..*.**.*****..****......**.*.**.*.****.*.***.....***.******..*..*.***.*.*.****.****.*.*..******.*..***..******..*.**....**.**..**..*.*.**.**.**....**.....***.....*...*....**..**.*...*.***......*.***.****.***.......****.*.****...*.**..***.***..*......*....**.*...**....*..*.....*.**..*.*****.***.***.**....*.***...**...*.....*..*.*...*...***.**..*....**...**..*.....**.***..**..**.*...**.*******.*....**..***.***.**...*.***..**..*.*....*..*..*.*..****..*..**..*.*..****....*.***.*.**.*.**.*...*.*.*...*.*.*..*.**.***.*.*..*.***.**.***.*.*...****.*.****.*.**..*..*..***...*.**.....***.*.*..****..****...*..*.****.***.***...***......**..*.*****..**.....******.*******..********....**.*.****...*..****..*..*.......*.***....*.***.**...*.*.....**.**...****.*...*..***.*....***......**...**...*..*.*.*..*...*.*..***.**.*.**.*...***.***..*******.*.*..***.*.**.*...***.*.........*.***.***.**.*****..**..*.*.*..**.**.*.....*.**...*.****.*......*.*.*.**.****..**..*........*.*..***...*.******..***********..*....**.*..**.*..*.*....*.**...**.....**...**...*****.*******..*...**..*....*.....**.**.****.*.*****.****.*......*.*..*..****....**..*.**..*.*.*******.**.**.**.**..*..*....****.*.*..***.**..****.***.*..**.*.**.**......*....*..**..*..*.****.**..**.***...*..*.*...*..****.*.*.*..***.***..*.***.*.**..*...*..*.**..**.*.....**..***..**.....*...*.*...*..*.****....*.....***...**..**.*...*.**....**.*.*.*.**..*.*.......***....***.*..*....*.*.**..***.....*.....**..*..*****..******..**.*..**.....*.***.*.****..*.***..***.*.**.**..*..*****.*...**.**.*.***....*.....**.**......*.*....*.*.*..****.*.**.*...*..*...***..***...*..*..*..*.*....*...*.....*..**.**.**.*...**.*.****.******.****..*..**.*
.***.**.*.*...*.*...*****.***.*.*...***.*....*..*...*.*********..*...*..*..**.***.**.**.***.*.*.*.**..*..*...***...*....*...*.*.**..**.*****...*.*.*....**.**.*.*..**.**.**...**.***.*..*.*.***.*......******..**..**...*...*.*.*.**.*.*.*.**..*.***..***....*.****.**...*....***..*....**..*****....*..*.***.*....***.***.**..*.**.**....*.***....**.*****...*....**.*..*.......*...*.**..**.....****...*.***..********.*.*.*.*...**....***.*.*.*..*...*.*.****.**...*.***..**.***..*...*.*.*****.*.**.*...*......****.**...*.*.***.***..***...*****.****.*.**..*.**....*.*...*.**......*.****************..*****...***..*.....***.....********...*****..**..**..********....*..*...**..*.**..*...*.****..*..*..*.*.*****..*.***..*.**.*..***.***..**.**..**...****..*.*.**.*..*..*.*.**..**.**.**.**.***********..*.*..****....*..**..***.**..***...**.**.****...**.**.*****.*...**.*....***.*****....*.****....**..**.......****..**..***.**..*.....*.*.*..**....*****.*..*..*****.**.*..*.*.**.****.**.**..**.*....*....*.*.***...*...*****...*...****.*****.*.*.*.*.*..*.......*...**....**..****.**.***..***.*...******.*.*****..*.....**....**.....*....*.*.***..*.****.**.*.**..*.***....*.**.*....**.*...*..*.*.....***.***.*....*.*****.*.***.**.*.**..*..*.....*.***..**.*.*....*.*.***...**.***.***.**.....**........*..*.***..*......**.*..***...***.**.***..*..***....****.**.*....*.**.*.*.*.....***.***..**.**.****.*.***..**...*...***...*.**.****..**..*.**...***.*.*......**********.*....**....*.*****.**.....*.*.*....*.*...*...****.....**.**..**..*.*.**........***.***.*.**.*.****....**.**.*.*.*..*......**.*...**....*....**..**.**.*..*.*....*...**...*.**.*.**.*.*.*....*..****.**...*.*...**.**.**...*.*..**......*.*..**....****..**...*...**......**.*...*..*..*.*..*...*.****.*.*******..**..*.****..*****....*.*.*****.**.*.******.**...*....*...*****....*.**.*..*.***.*.**..*..*.*....*.*.*..**..**......*.*.*****....****.******..**.*.*****.**....**..*..*...*.*****.**.*.***.****.**.***.****.*.**..**.***.**.....*..*.**..*.*.***...*****
*.**.*...**....***.*...**.*..**...*..*........****.*****.**.*...*..*..****...*.*.......***...*****.*****.*****..****....****.***..***..*****..*.***....*.**.*..*...***......**.*..*.*.....****..**.*..*.**..*...**.**.**..*..*.*.*..*....**.*.**.*****.........**...***.****..*.*.....*.*.*..*..*....**..**.**.****...*****.***..***.*.*.***.**.....**.**.*....***.*****..*.***.....*.****.*.*.**....**...*..*.*..*.*..***.***...***....*.***..*.*******.**.********.*...******.*...*.*****.*..***.*.****..*****.*.****.*****..****.**...*.**.*....*..**.**.*..*..*.*....*...**..*.**..**.**.**..*..**.*.....*.*.**.*.**.*.***.*.**.*..****...*..****.***.*.*..*..*.........***.****.**.*...***........**.*...**.*..**.*.*.**.*.**.*.****..**.****....**..*.....**...***.....**..**.*.*.*.*.*****.......**....*.****.****..*****.**...*.***.*...*.*..****...*.*...*.*.**..*.*.******.*..*......*.***..***.*.**.**..*.**..**.***..*...***..****.**.*....*.*.**.**..*.*..*.....**.**.**.**..**.*.**.*.**..*.***....**.***.*.**.*....*.**.....***.*..*.**.**....*.*..****..******..****.*...**.**.*....*...*.*******...**..*..**...***.*.**.****......***.*.*.***.*..*......*.****..*.**.*....*.****..****..*.*.**.*.**.***.****..**...*..******..*.***.*..*.**......*.******.*.*.*.*.*.*...*...***.***...*..**..****.*.**.*...******.****.**..*.**.**..****..***..****....*..**...****.*...***.*..*.**.*..*..*.*..*...*.****..*..*..**...*..***..***.....**....*.**.*.....**.*..**...**.*.**.***.*..****....**.*...*......*.***...*..**.*...*.*..*****....*.*********.*.*...*.****.*...***.....*..**..**.*.*.*...*......**....*.*..*..***.*.*....*.*....**..**.*...*****...*.**.*..***..*.*.*.**..*..**.*..****.***..*.****.*.*...*...*..**...*...***...*.****...*..****..*...*..*.*..*.*..*...*..**..*.***..******..**.****.***...**..*......**.*.........*..*.***..*.*......*...*....*.*...*..*.......*.***.*.*.*.**..*.*....**.*..**......*.**.***..***..**..*....*.*....***.**.*.*...**.***.***..*.*.***..*.*..**..*..*.*...*.*..*..***.***.*..****.**.**.*.**...*..*.*...*.*.
...*..**.***.*..****....*....***.*.****.****.***..**.**.***.***....*.*.**..**.*.****..*.......*.***...*.********.**.*.**.*.*...******....*.**.*.****..******.*.**.*.**.*..**..*...*.**.*..******.****..**...*.*.*.**.*..*..*.**.*.****.*....*.**..*.****.....**.**..**...***.*..***....***....*.*.....*.*.*...*.*...*******..*..............*..**..*........***.....**....*...****.**.*.*.**.**..**...**...****.**...*....*....*.***..*..***..*.**..*.*.....****.......*******.**.*.****....**.*..*..**..**..**....*..*****..****..*.****.*.**.****...*.**...*..*.******.*****...**..*......*.**.****.**.*.**.*..***.....*.**.***..*....*....*....*...*********.*...**.*.*****.**...*.***....*..**......*.*****..***....*..*.*.**.*..*.**..**.*.*.***..**....**..*.*.**.**...**.******....*.....***..*....*.*..*..*..*..*.....***..*.....**...**.**.***.*...***...*.***.....****.**.*.*..**.*.*..*.*.*.******.***..*..**.****.*..*.*.**.*..**.**...*.***..***.**..***.*..**..****....***..*.....*.**.*...*.*..**....*.*.*.*..*****.*.*..***.*.*..*****..*..*....*.*.*.****..**.*....*****..*.*.**..***...*.*****.**..****..****.....**...*.*.**..**....**...**...**.*..*.*..*.*.********.**.*****.....**.....*..*.**.*.***.**.**..***.*..*.*******.****.****..**...**.*..*..*.*...*.****..*.*.**...*..**.**.*..*..**...**.....***.*****.*****...**..*...*.*.*...*.*..*.***.**..*.*.*..**.*********..*.......*..*.*.*.**..*..****..**...*.****.*.......*****.**..****..**.*.***..*.*.*.***.*..*...*..***...*.....***.*.*****.***..**..*..***.**.*......*.*.*.**.***.*..****.*..********.****.*.**......****..**..*.*.***..*.**.*.***.****.*.***.*.*.**.**..*..*....**..**....*....*.**...***.*..***.*.**.....*.**.*....**....**.*.....*.*...*...*...*...**....**.*.......**....*...****.*....*..*.......*****..*...*.......*.....*.****.*****.*.*...*.**...****..**.*...*.****..*.*.*......*******.****....*..****.*****....*.****....*.*..**.**.********.****..*.*....*.*..*.*........***........***..**.**..*..*.*.***..*.**.*****.*..**.*..*..........**.*.********.*..**.*...
***.*...***.**.....*...*..*.*****.**...*...*..**.*.....**.**..*.*..**.*.**...*........***.*.**....*******..***......*.*..*.*.**..***.**.*...****....*.*.*..*......**.**..*.**********...*.*******.***.**.*.....*.*.*****.....**..**.****..*......**.**.**....*******...*.*.*.*..*...*...*.**....*..**..*..****...*..***....*.....***.****.*.*....*..**.**.*...***.........**.****.*..*.*............*.*******.....***.*.*......***.*.**.**.***.*..***.*...*.***..*.**...*....*....*....*.**.**..**...**...*....*.**.****.**.*.**..*..*.*.*.**...*..*....**.***...**..*......*...*****.**..***...**.***..*.......***...****....*.*.*.*******....*****.**.*.*..**.***.***...*...*.**.**.**..**.*..*.**..***..*.***....*.***......****.***..******.**.*..**.*.***..*..*....*.*.**.*.**.*.*****.**...**....*.**...**...*.*....***.*****.***.***.*.**..*.*.*.*.**.*.***.*.*.*....*..*******..**..*.**..*.....**...*.**.*.**.**..*..**..**.*.***.**..*.*.*..***.....*******..**..***.*..*****..*.*..**........****.*...*...*.*.*...**.*.**..*.*******.**.**..*....*.*.*.*.**.*.**.*..*.*.*....*..***.*.*.*......*.*.**..*..*...*.****.***...***..***..*.*....*.*.***..*........*..*.*......*.*.*.*..*****.***....**..***.*..*..**..***.**..**..***.**...**..*...***.**..***...*.*.*..****.*.**....*..*....*.**.*..*..****.****......**.....*.*.*..*.**...*.....***..**.**.*..**.*.**.....*...*.*.....*...*...****.*****.**...***.......*..*****...**...***...**...*....**.*.**..***....****.*...**..***.*.****.*****.**..*....*.**.**.*...**..**.**.......*....*.....*.**.*.****....**....*..**..*******.*..**..**.*.****....*...***.****..**.....*.****.****...*****.*.******..**..**.******..*..*.****...***.*...**.**..******.***.*****.*..**..*..**..**..*.**....*.**.***......*.**.******....*..*.****...**..*..***.*.****..*.*.........*..*****.****.......*.***.*....*****.******.*..**....*.**.....*....**...*.*...*..**.***.******..******.**....**..*.***.**..*.**.*.*..*.**...**...*.**.****..*********...**..*...**.*.*****..***....*.*.*..***...****.**.********.*...**.*
.*.***..*..*.**....**....*****...*...**.*...**.....*...*...*..****.***..****......***.....**...*..****.......***********...**..*.*****..*..*...*.**.**.***.**..*.*.*.*..**.**.*.*..***.*..***..*.*.**....*.*.*.**.**.*.**..***.**.*.*.*..***..*...**......*.*..**.**..****..***..******..*****....*..*.**..*.*...**..***..*...****....*...*..***..*..**.*.****..***.......**.**..*************..*****..*.*****.**....***.****.**.*.**...**.********..*.**....**.*.*.****..****.***.*...*.....*.....*..**.......******.*.**..*..**.**........*********..*.*.*.*.*...*.**.*..*......****....*.*....**..*...***..*...****..*....*.****...****.....***.*.*..****.***....***...*.*...***..*.**..*.**.**.**..**.**.****..*.*.*.*...**....*...**.*.****.****...**.......***.*.**.**..********.****.....**.*.*....***..**.*..*....****..*****.*....**..*..**....*...**.*.****.****..*......***.**.*...***..***...........*..***..***.*...**.***...*.....*.*....**...*...*...**.***.**.********.**.*.*..*...**.*...**.***.*.**...*..***.**.....*..***.*.*.**..*.**..***..**.**..*...***.*.***.***....***..**....*.***...*.****.*....***.....*.**...*.**.*..***...**.*.**.**...**...*.....****.......**.***.*..**.**.**.**.***..**....*****..*..**.***.****.***...*.********..*******.**.*****..**.***.**..*...**.*.*.**.***..*.*.*.*.*..*****.*****..***.*******.**.*..***.*.**.*.*.*..*.**....*.*.******.**.***.**...****.*.*.*.*.**..*.*.*...*..*..***..*..*.*...*...*....**..**.*.*.*.*...**.****..*...*.....****.*.*.**..***..*.*.***.****....****....****.*.*******.*..*..*.**.*.....**.*.**......*.*.******..*..**...*..****...***...*..**.****..**.*****..*..**...****..*..**.**.**...**...***.*...*.*.....*.*.***..****..**....******.**.**.**..***.**.*.**...*...***...*..**...****.***....****..**.....*.*.*.**....*....****......*..*..***..**..*...**...********.*.**.*.*.*.*****..*...*....*..*.*******........**..**.**..*.....*...*...*....*..**...*.*.*..**..**...**.*..*.*..*.*..*..**....*.**....***.**...**.*.***..**..*****...*****.*.***...*..****..........**..**.*
*...******....*..**.**.***...*...*..*..*.*.***..*.*****...*..****..***.****.*.*.*.**....***.******.....***.*......***...***...*****.*...*.**.*******.***..*...*..****..****.....**.....*.*.*.*...*..*.****.*..**...*.*.*.....*.*****...*.*...***.*.*****.*......***..**...*****.**.**..*...*.**...*.****..*****.**....*.*..*.******...**..*****..*...*******..*.......**..****.******..****.***...**.***...**....*******.*.......*.*...***.**..***..*.****..***.*..*...**.....***..**..**..*...*..*..**.*.**.*.*.*.*.**.*..********..**.*..*.***.**.*.**.**.*...*.***..*.......********.**..**..*....***..**..**.*.**.*..*.**..*******..*.*****....*..*.**..***....**.*.******.*..*....**.***.**..*...*...*.*.***.****.*.*.*..***..****.*.*.*.*.****..*******..*..**.**..**..*.*.*.....*.***.***..*.**...*.*..***.*.........*.*..****.*.*...*.*...***..*.****..*..**..*.**.***..*.*.*...***....*****..**.*...**.**.****.*..*.**.*.****.*..*..*.....**.****..***.***.***.**..*....*.*.****...*..*.*...***.*..*.***.*.**......*.*.**...*.*.**...*.**.**.***...*.*.....*********...***.*.*......*.......*.**.*..****.***.*..*.*******..*..*....*.*..*...**.***.***..*****..***...*..*..*..**.***..**..*****..*.*****..*.*.....*.*.**..*.....*.**.....***.*..*...*...*...**.*.*.**..***..*.**.....*..***.*..***........*.**.*.**..*.*.....**.**.*..*.***.*.***...****.*.*.*...*.**..******.*...*..*.*...*....**...*..*...*..**....*.*.....****.*.*..*.*.***.*....**..*..**.**.****.**...**.*.*.*..*.*.*.**..*.....****.*.*.*.*..***.**.*....**.**..****.*.****.*...*.***.****.****....*********..***..***..*...*.*.*.*.*..*****..*.*****.********..**.******.***.****.**...**......*..********.*****.***..*******.*****.*......***...**.*.....***...*.*.***.**..**.******.....*.**.******.**...**.*..**.*.****.*****..**...****..**.***.*....*.*......*.**.**...*.**.****..**.**.***..****..**.**.*.*.**..*..***.*...*...*.*.***.*..*.**.*.**...****..**..**...*......*.***...*.**.**..**.*..*..***.******.***.**.*.*.**.*...*.*.*.**...***..****.**..****.****.***..*.*.......*.*..
...*..*....*.***..*.**.***.***.*.**.*..**.***..*...*.***......*..**.**.*.*......*..**...*...****.****.......*..**..**.*......*..*.**..*******......***..*.***...*.***..**..**.*.*...**.***...**..****.*..********.**..***.***.**...**.*****.**.****.....****.**..*..*.***.**.***...*.*..*.*******.**..***..**.*****..***.*...****.*.**..*.***.**....****...**.**....****.*..**...*.*.*...***.*..***.....***..**.*.*..*.****...**..****.**.**...*****.**.**.******.*..*****.**.*..***..**..*...**.**..*.*.*...**..*...*.**..***.*.*..*.*...*.****.*.*.*.*..****.**.*...*.*.*........*....*...**.**.*..***...*****..**...*.**.**.*******.....*..*.**.*.*...*..**.**..*...**...*.*.....*..*..***..**..***.*..**.*.*.***.*.**..*.**.***.*..*..*.***...*.**...*****.**..****.******.**.**.***...*..***...**....****.**..*..**.**...*.*...*.*....*..*..**.***.*****.*.*****..*****........****..*****....*....**.*****...*.**.***.*.**.**.***.*..*...*.***..*.*..**....*****.....**..**.*.*****.........*..**..*.****..*..*.*.**...****......*......*.*..*.*..**.**..*.***....*.......***.*...*....**..***.*.**...*..*.*..**.*....****....**.****.*....*****.*.****.*............**..***.**.*.*..*...*....*...**.*...***..*.*.*.****..****.*.*****........*.*..**..*.*.*.*..******.*.*......*.***.**..**..**..***..**.***..*.******..*..****......*.*.**.*.**.***..*.**.**...****.**.**..**.****.*...*.***.*..*.*.....*.*.**...**.*.***.*.*.*..*.*.*..******.**.****.*.*..*.*.*...***..*.**.**...**.*..****.....*.*.**.*.*.*......**.*.*...***.***.*...*...*.*..*.*****...**......*.*.**.**...*...**.**.***.*..*..*******.***.***.**...***.*.**..***.*.**....*.*.*.*.****..*.***..*..**.*....**...***.*.*.*..**...*.**.***..**.***....*****.***.*..***...*.*.*.****..*.**.*.**...*..**...********....**.***......**.*.**..*..*.*............*.*.***.**.*.*.*.**.*..*.*..******.*...**.*.**.**....***..***.*****..**..**..***....***..*.*..***.*.*..*..****.***.***...*****...*.*....*....***.**.*.*...*.********.*...***.**.*****..****...******.****.*.*.*****.***.***.**.**.*..*.***
.***.*....*.****..*.**.*..****.*********.*.....*.**.*.***.******..*.**..*****.**......*..*.*..*..***...***...*..**...**.*.*..*.**...********....*.**.****.***.****.**.*...*...*....***..**.....*....*.*****.*.****.*..***.*.....*...*****.....*.**.......*.....******.**.**....***..*..*********..*.******.....***.*..**.*...*.....*.*..***.....*.......****.*.*...*..**.**.***....**...*.***...***...*******....**.**.*.***...*....***********...*.***.***...**...**..*...**...****.**..***......**..*.*...*.**.*.***.**.****.***.......*.**.*.**.****.....*..*.**.....**.....*.*****...***..*.**.....**..*.******..*....*.*..*.*...***.**.*.*.*.*...***.*.*.**...**.**.....*...*..*****....***.*.*..*.**.........**.....*.*****.**..........*...**...*.....**...*..*.*.*..**....****....*..**.**....*.*.*..*....*...**.*.*.***...*........*.**.**.***..*....**.***....**....*.***.***..**.**...**..*.*..***..**.****....*..**...*****.*....****.********..*.*....***.*..*.**..******.**..**...**.**..*..*.**..*..*.***..**.*....*****......***....**..*..**..*.*.*.*..*..******..*.*...*.****.*....**.***......***.*.*...*.*...*...**..*...*.*.*...**.....****....*...*.*.*.*.***.***...**.....**..*.**...*.*..*......*..*.....*.*.*..**.*****...*.****.*....*.*.**...*.*.*.*.*.***..*****...*****.**..*..**.**..**.******..**.*.****.*.******..***.***...*..*..**.*..**..*..**.******.*..*......**.....*.*..*..***.*.*.****..***.*.**.***.***....*.*...*...*.*.**.*..*..*.***.**.****.*..***..*.**.*..**.*...******..*.**.*...**...**..**.*****.**.**..**.*...*.***.**....**..*.*.*.******.*......******..*.**.**.**.*..**.***..**..**.***..*****....***.***.***..***...*..*.*.*.*.*.*..***.........*.*.****..*...**.**.*..**.*...*..***.*.*....*.***.**.***..*.*.**....**..*..***.*....*.*.**.*...**.*..**..**.*.*..*..*.**...*..**...**.*.....*.******.*.*....*..*.**.*.*.*.*....*.*.**.*..**....**.*.*.***..*.*....**.******....***.**....*..**.*.*.*.*.*.*.**.**.*..**....*.....*..********..*.**...***.*..**...*...**.*...**.***..*.***...*...*..**...***......**.......
***.*...*..*.*.**.*.****.****.***.*.****....****.*.**....**.....****.**.**.....**.********.***.*.***.*....***.*.*..**...*.*.....*.*...*....*.*.*.**.**.**.*.*****.*.**..*..........***.**...*.*..**..*.*..***...**.*.**.*...*..**...**..*..*.*..*****.***...**.*.......***..***...*........***....**......*..**.*...***....**.*.*****.**.***.*..**.**.*..*.*..**.**.*.**...*.***.**.****....***...**.*.*..**..*****.*.*..*.......*.*..****..**.*.******..*..****.*.**..*.*.**...*...**..**.**.*.*........*..*..**..********.*.....*.***..*...*.*.*.**.**..*.**..**..***.....**.****.**....*******.**.*....*..******....*****....*........***.*..**..*.***...*..***...*.*..*.*.****....*.....*...****.........*.***..**.*..*****.**.**.**..**.***....**.***..***..*..*..*.*.......***.*****.****...***.**..***.*..***..***...**....***.**.****.****.*..**..*.*.*.**.*.***.*.*.*.***.*.*.**..**.*...*.*.***..*.***.**.*.*.*..*........****.***..**.***.....**...***.*.****..**.****...*.****..**..**.*.**.**.....*.*.....**.*.***.*..***..*..**.*....***..*..*******.*.**..*...*.**..*.....*.....*.**.*...******.*...**..*...**.**.**....*...***..****.*.**..*.*.**..*...***.**....***.**..**...****..***..**.**..*..*****.*.****.**..***.*.*..*..*.....*.*.*******.**.****..*..*.*.....**.*....***.********.*.*.*****..**.**.*****...*..*.**.*.**....*.*****.......*.**..**.*.*...******..*.***..****.*..*..*...*.**.**.*.*....**.***..**.****...*..***....*.*..****...*....*****.**..**...****.*.*.....**.*..*.**.***.****.******.**.**......***..*.**.****...***...**.**..**.***.**....**.*....***...*...***.*..**.*****..*.*..*..*.....*.*.**.....******.*...*....*...**..**..*.*....**......*.**.**..*.****.*......***.......**..****.**.*.**.*.*...***.**..*...*.*.****.*..*..**.*.*...****...****.**......**..*******..*.***....*..*..****.***.*..*.**.****..***...****.*....**.*...**.*.**..*.*.....*.***....**.*.*...*..*****.*.*.**.*****.****..........*.....****..**..**...**.****.**.****.*....**...**..*..******.*****.***.*..***.*..*....*.***..*.***.***.**.**..*.
.*.********...*.**..***.****.*...*.*.**..*............***..*.**.**...*.*.***.****..*.*....**..****.**.....*.*.**..**.*.*..**.........*....*..**..**.**..**..**....*.*.***.**.**.*.*.**.*..*****..**..*.**.*****.**.*..**.....*.*......*.***....**.*....**.**.***....*.....**..***.*..*..*..*..*..*..**....*.***.*.**..***.*..**...**..*.*.*.....***.*...*********.**...*.****.***.*****.******...*..*.*..*..*....**...*****....*.***.*.*.**..*....**..*..*..*....****.****.*..**.**.*****.*.**.*....**......*..**.*......*.**.**..**..*****.*.**.*.**..***..*..***..*.......*.***.*.*..*..*.***...*.**..***....*.****..*..***..*.**.*...****.*******..****.*...*..*.*.*...****.******...**..*..*.***....**.****.*.*....*.*.*.*.*...**..*.*.***..*...****...*..*.***.***.**..***....*.******....*..**..**..********..***.**.*....*...**....******..**...****.*...**.*.*.**.**.***..*...*.********..****.****.....*.*****.*.*.*..***.****...***.**..*...***.****..*****..*.*.*.*....*****..*..***.*.**..*..*.*.*.*.*.*.**.**.**..**..**.**...**...***..***..*.*.*******..*..*.*..*.*..*..***.**..*.**.....***...*...*.***...***....***.*.*..*****.*.*.*..*.**.*..**.***.**..*.*****..****...**.......*..*...*.**..***..*.**.*..**...**.*.*....******...***.**.**.**..*.***..**.**.**..***.****...*...*.**..*.***.*..****...**.*.......*.....***.**.**.....*.***.*.***..**...*.***.****.*......*...*...*.***...*...*****.*****.*....*.****.*..*.....*.....*.*.*...**..**.****.*.....**..*...*.......***..**.*.***.*****....**...*.*.....***.**.*...**..*.***...**...*..*.******.**.*..**.***.*******...*.*******.**.*..*****..**..*...***.****.*..*.*****..**.******..***.*.**.*..*..*.****....**..*...*..*.*.*..*..*.*...**..**.*..****.*.*...*.******.....*....**...***.**.*...*....**.*..*****..*.**.*....**..***.******.*....*...*..**...***.....*******....*...*..*......*****.**.*..*.***..*.****.**..*.*.****.*..*..*..*..******.**.*.***.**..**.**.*..*.*.*.*..*..*..****..**....*...*.*......*..****...*..***....***.*..*.*.**.*..*.***..*..***.*.**.*.***..*.****...***..
.*....***..*.....***...****.....*.*****.*...****.**.*.*...**...*.**....********.**.****......***..**......**.******....*..*.**.*...**.*..***...*..**..*..*.*..**.*.****..*****.*****..*..***.**...**.****.***..*.**.*....*.*.*.......*.***.***....**....**.**.*..***..**....*..*..*...*.***.*****.**.**.**.*......*...**.*..****..****.**...*.**...*....***.*****.*....*******.***..*.*..****.**..****..*.....*.****..*.......*..***..*.***...*...*....**..******.**.**..**.****.***.**.**..*******...**.*...********...**.......*.*.....**.*.*.*.**.***.*.**.*..**..*****......*.*****.*.*..*.*....*.***..*.*...**..*..**.*.*****.*******.*...*.***..*.**..**.....*.**..*.****.**.**.***..*.*..*..*...**.**..**.....*.****.**.**.*.....*.....*.****..*.****..**...*.*.**.**...**.*..**......*...**.....*****.**.****...*..*.*.*...*.*.***.**....****..**.***.*..*.*.**.*.***.*..*.....*.***..****...*.*.**..*****..**..*...***.*..***....*..*******.*..****...*.***.**..**.*..***..**...*.**..**.*.....***..***..**..********..*****.***....*..**.**...**.**.***..*.*...**.*.....*.......**.****.****...**..*********.*.**.**..*...*.*......***.*.**..**..**....*.**..**.......**.***.....****...*......*****.**...*..*.**.*....**...****.*.*.*......**...*..**...*...**...*....**.*......***..*****.******..*.*.......*...**.***....*..*.*****.*....*.*.*.*.*......*.*..*....*.***.*.*..***.*..**.*.*..***.*....***.*.***..*.***..*.**..****.**.**..***.*****.**.***.****...****..*.*..........**.***..*.**...**.****.**.***..*..*****.***..***.*.*.*...*.**..*...*.**.****..***.*.*.*.*****...*.***..**..*.*.**..**.*....*.....*..*....**.**.*..*****..**..*.**.***.***...**.*.*.*.**....*.*.**..*.*..**.**.**..***..*...***.*.***...***....*.*....**.*..**..***.*.**...*.*.*...***..**...***.*****.***.****....**.****....*..**..*.**.*.*.*..****....*.*..*.*....****.*.*****.**...*..**.**.....*..*.**.****.*.**.***..****...*...*.**...***.*..**....*..*......*.*.**.*.**..**.*.******.....*..***.**.**.***....**.*.********..*.**..*....**.*.**.**.*..***.*..***...*.****
*..**.**..**..**.**...**.*.**.*.*****.....*...**....*....*...****..*********.**......*..**.*.***..*.**..***...***..***.....*..****.**.*.*...*..*.**...*....**..**.*..**.**.**..**...*.*....**.*......*..*.*.**.**...**..*****.......***.***.*.*..***...........*.***..*.****....*..**..**.*..*.*.****.**.*.****.*..***..*...*..*.****....*..***.**.*.*....*...**.**.*..*..*****.******..***....*.**.**..*..****.***.**.***.*...*.****...*..***.*..**....*...**..**.*.***..**...*..***.**..*..****..*.***..***.*..***.*...**.*..*.*...*..****..****.*.*.*.**.****.....**.******..****..***..**.**.*..**...*.**....****..***.**.....*******.*....*.**.*.***..**.***.*..*.**......***.****..*..**.**.**.....**.***.***.*.....*..***.*.*.***.*.*.*.*.***..*.*.*****...**.*.***.*..*...**.**.....*...*.***.**..*.*.*....**..**..*.......**.....***.******..**...*..***...*.**.***..**..***....**....***....*..*.*..*.*.*.**..**..****....***...**..***.*..*..*.**...****.***.*.....*.***...*.*.**..**.****.****...*.*..**..**.....*.....*****..**.*.*.*.**..*.**..**.****.**.*......**.*.*.*...****..**.****.**.*..*.***..*.*.*....****.**.***.***..*..*..*..*.*...*....*..*....**.**.*.*********..*....**.....**.***..*.*..*..**.*.*..*...*.****.*..******..*....**.*.*...*..*......*******.*.*..*..**..**..***.*.***.**.**..***..**...**......*......*...**.**....**********.*...*..*.*.***..*.*.*..**...*..*...*.*....***...*.**...*.****.*.............*.*.*.*.***.*****.....*.**....*.*..***.*.*...*.***...**.**..*****..*..*..*.******...*.**.*.**..**.*.****..*..**.....*..*.*....**....**.**..*.**..**.**..*....**.*.*..*.....***.**..*.***.***.*******.**..*..*.*..*...****.*.*..*..*****...***...*..**...*.**.*******..*....*.*....*.....**..*.****..*..*.....**.****..*......*..*..*.......***.**....*.*.*.*.*...**.*.*.*...**..***.**..****..*.**.*..***.*.*...*...**...**.*.....*.***.*..**...*.....**..***.*.**.....**...******..*..**..*.***.....*****..*....***...*..*.*...**..***...*....*....*..**...*.******.*..**.****.*.**.*.*....**.**...***.*.**.*.**.*..*..**
..*.**.*...****.*...****.*.**.*....**..*......*.**.**.****.....**.**..***....*.***.***.*.***...*...*.**..*.**.**.***.*.***.**.*.**....*.*...*.*...***.**.....*.*..**.**.*...*.*...*.*.*.*.*..**.**....*.****.***.**.*...****..*.****.***.**.*.**.**...*.*.....**.........*.*.***..**.****.*.*.*..**...**.**.*..***..*...****.**.*...*.*...***.......**.**..*....*....*..*.**.**..*.**.**.**.*****.*.*.**...*.*.*.*..*....*...***..**.***...*****..*.*******..**.....*...*.*.**.***.*..**.*.**.**....*..***..**...*..**..***.*......****.****......**............***.**.*.*.*.*.****....*....*.*****..*.******.**...*...****...*...***.*.*.*..***.*.*.*.*....*..**.*...**.**..*......**...****.**..***.**.**.**.**.**.****...**..*..*.*.*..**...**.**..**...*..**...*..****..***....****.***.****..**..***.*.....*.*.*...**.*..*..*.*..*.**...**.....***...*..******.*..*..**.***.**.*....*.*.**..*...**.**....*..**...**.*.*.*....*.*..*.*.*.*..**....*...*.*...***.*..***.****.******...***.**....*.*.*..*..*..**....*.***.*.*.**.*..*.**...*.**......*..*..*.***.....*.**..*..***.**.*..**........*.***.**..***.***..***....*.**......***..*..****.*....**.**..*.*.****.***.**.*....****.*..**.**...*..*.***..*...***.******...*.***.*....*..********.........****..*..**......*.**.*..**.**.**.*..**....***.*.*...***..*.*..****.********..*.***....*.....*.**.**...*.***.*****.*.****...**..**...***.....*..***...**...*.*.***....*...*..**.**.****.*..*.****...*.*..*......*...*....**.*..**.**...*...*********.*.***.******..*.*...*.*....*....*....**********.****..**..******..*.**..*..*.****.***..*****..**.*...***..****..**...*..***.*.**.*.....**.*.*****.....****..*.***.****.**...*.*..*.**.**.*..*...*......*.**.***.*****...*...***.*.**..**.***....*.*....*...*...*.*.***.*......*..****....*****.*.*..*.*.***.*....*.*..*.*****.*..*****.*.......**...*...*...*...*********...***.*...***.**....*****.*..***....*..*..***.*.****.*..*...*****.*....****..**.*.*...******.....**.***..*..**..*.***.**..*.****.*****..*.*.*.*****..*.*..**..*......*.*...*.**..
.***.**...*....*..**...**..**..**********...**.**..**.**.*.*.....****.**.*...*...*.*.*.....****..**..*.*..*.**..*.***...*.**.**..***.*.**...*.....********....**.**.*.***.*....*..***...*.***.***..*.**.**..*****.*......*..**.**.******.*..**...*..**.*.....******.**.*....*.**.****.*.*********...*......**..*....***.*****..**.*.**.**..*.*..*.*.**..**..**.*..*****..*.**......*.*...**..***.****.*....********..**.***...*.**......*..***.**.*.*.***.*..*..*.*..*.*.******.*...**....*.......*.*...*.***.*.**.*...*.**.**.**..***..*..*.**.*****.*.***......****.**.***....*.**..*.*.**..**..*.**.*****.*.**....*.*.*.***.**.*.*..**.**.*****..*.***..*.***.*....**...***.*.*.*.*****..**..***.*.*..*.****.....*.**.**..*..**..*...****.*..**.**...***..*..**...***...*****..**.*...*.**.**.*....*.**..*.*..**.*.*.*.*.*****...*..*.**..*..**...*..**..**..****....***.********.**.*..****.*.*.....***..*...*.*..**.*.*...*.*.*.**..*.*..*.*.****.**..*..*.*..*.*..***...*......*..**.***.**.**..*.******..**.*...*.*....**.*.*.*.*.*...**.....*.*..*.******...**.*....***.******.*..**.***..****.*.*.**.*..**..*....*...*..*..**.*****..***..****.***..**.*.**.**..**.*.*..*.**.*..**.*..*.**.****..*.*...**.**********.*.**..*.........**....**.*..*.**...*.*.**..*****.***...**.*.****...*...***.*****.*..**...*.*****...**...***..*.******.**..**.*****..***...****...*..***.***..*..**........***.*.*..***..****...*.*..*.***.*..*...*..***...*.*....*.*.****.*.*.*****.***.*.**.*.*......**..*.**..*....***.*.**...*.*.**...**.*.*.***.**..*.******.***.**...*...**..*.**.**.*..*..***....****..***.....***..***.*.*.*.**..***..*.*....*.**.***..*....*.*.**.**....**...*******.**.**..*******..**..*.**...**....**.*.**.**..****..***..**.*...***.*.*.*..*....**..******.*......*...****..*..***..**.*.*....**.*...****.*.*...*.**.*.*..*.*.*..**.***...*..*..****.....*..**.*.**.*.**..*..**...**.**.*.**.*.*.**.*..**.*.**..*..**..**.*..*....*.*..*******.**..******...*.....****....*.....*******...*.**.***.*..****.*.*.*.*****.....*...*..***.**.**..***..*..*
....******.*.....*...****.***.*.*..*.**.****.*.....******....**.****.****...*..*.**..*....*.....**.*..***..*..*.***......**.....**.***..**.*....**.***...***.****..**.*....*..**..*..*****....**..*..**..*....***.**.**..***.*.*.*..*.*........*.*.*.*...**.....*****..**.**....*.***....*..*****.****...*..*..*.*...**..*****..*.*.*...*.**..**.**..**.....******..*....**..*.....**.*...*.****...****.*.***.*..***..*.**.*.*..***.*...*.***...**....****...****.*..**.**.*..**..*..*..**..**.*...**.***.*.*.*.***..*.*.***.*.**..**....*.**.....*..*.**..*.*.***.*...**.*..*.****.**.***..*.*...**.**.*...***...*.**.*...*.*.*.*.**..****..**...*.....****.*.****..***....**.****..***.**..****.**..*...**....*...*...**..***..*....*..***.**.*..*.*..**..****.***.*...*.*.*..*.***.***......*.*.*.*.*...***.*.**..****.*.**.*.******..**....**.*...*.*..*.*..*..*.**.**.**.*.****.*...***.*..***..****.........*....*.*.***....***.***.**...**.**.*.*...********.....*.*.**.**.....*..***.*..*....***...***.*.**.....*..*..**.*****.**.*.***..**.****.*...*.....***.......**.****......*.****.**.......*..***..*.***.**.....*.********..**.****.**..***..*...*...**.*..*.*.*..***.*.*****.....*.....*..******.*.*.*****..***.*....*....*..*..*....*.**..***...**.*..*.*****..**...**...**...*.**.*.**.*******...*....*.***...*..**..****...*.*.*****.**..***..*...*.**.**.*.**.*...***........*...***.**....*..****...**.*..**.*.**..*...***.*..****.*.*.*.*.*.....*.***..*..*****.**.****.*.*.*.....*.****..*.*.*.**.*...*.**.....*****..*...**..***.*.**....**.*...***.***********..*.*.....*...***.*.**....******..**.**.**....**.*.*..**.....*.**..**.**...**.*..******...*.**..*..****.**.***.****.*.....*....**.*..*.*.***..*..*.***.*.*.*..**.**.**.**.*..........**.*****..*.**..**..*..**..**.**.**..*.*......*.**......****.*.*.****..**....**...*...**...*.***.*...*..*.********..*.**.*..**..*.*.**.......*...*...**..***.*..*.**.**..*.***...*****.****.*..***....*.**.**....*.****.*..*..*.*.**.***....*..**..********...***.*.*.*..**.****..**....*..**.****..
...*.**.***.**..*.....*.**.*.......*****..***....**.**.....*....*.*........***.**.*.***...****....*.****.*.****.........*.****.*....***....***.**..*.*...***...******.*...**.**.***...*****....***.**.***..**...*....*...*.**.....*.....*.*.*.*.***.**.*.****..****...**.**.....*.*****.....*..*.***.*****.*....*..*.*.****.***..**...*********.***.******....*...**.**...*..*......**..*...*.***..***.*......*...***.*.....*.*.*.*....*.*..*..********.*...**.**.*..*...**.**.*.***.**.**.*..*****...*.***.*..*.*.**.....**.*....****.**..****.**..*...**.**..**.**.*.***..*......*..*..**..*..*.*......*.....*...**....*....**.**..***....*.**.*.****...*.............*.*....*..**....**...**...**...***...*..**....**.**...***..***.**.......****...*.*.**..*.*....*.**.***.*..*..**.***......****...*.....**.....****.*.*.....***.*..**...*.**.**..***..******..*****.....*.*.**..*.....**....*.**.***.**..***..***.*...*..***.*..*.**.*.***.**.**....***..**.*...*...*****.**.***.*****.**..****....*..*.*..***.*.**...*...**...*****.***.*.*..*..**...***.********..***..*.**.**..******.*******.*.*..*.*...***..***..*.*....*.*.*..**....*.....*.*........***.*..**.**.***...****.**......***.*.*..*.**.*.*.*...***.**..*..*.*.*...*..****......**..*.**...*....*...*.**.*.*.**..*.*...*.**...*.**...*...*****.**..*.....*...**..***..***..*.**.**.*.....******.*****.....*..*..**..*.....*****...*.*.*.*......***...*..***...*...***..**..**..*......*.*.*....*...*.*.*.***..**.**.*.*.**....**.*.***.*.**..*..*.*...*.**...***.....***.****..****.*....***...*******.....*****..****.....*..*.*..*....*..*****.*........*.*...*.*...*...**..**..*.*...***.*****...**.*....*.*.*.**..****..**.*.*...**..**********.**.***.*.*.****.*.*..**..*.****..*...****.***..*.*.***.*.****.***..*.*..*.*.*....**.**.***..****.*.*.***...*****...*...*.****..*.....***.***...**.**..****.*...****..*..*.....*.****....**..*...*.*****..**.***.*.*.*..***...**.**..*.**...*.....*.*.**.*....**.**.**..**.***.*.*....*.*..*..*.*....*.**...***.**..***....**.**...*.*..*..**..**.**..
.*..**....*.***...*....*..**.*.....*.****.***...*..*****..*......*..****.****..*.....***.*.****.*****.......**.*..**...*....**...**..**.*...***.******.**...*..**..*.*..****....*..*...****.**..**.*..*.*...*.*****.*..*.***.**...*.**...**.****.*...*.**.*.*****....*.*...*.*.**.*****.**..**.*....*..*.**.*.*.*.**.*..*.***.*..*...***..*..*.*...*.**...*....*.**.*.*.***...*....***.**..*.*..****....*....****.*.*...*...*..**...**.**....*....**..**..**....*****.*.**.******.******.*..*..**.*....*.*.*.*...*....******...*.*****.*****..**..*****.**..*.**.****.****.......*..*..**...**..**..*..**.**..***....**..**.****.*.*..*..*........*..***..**.....*..***.*******......*.**.*..**.*....*..**..**...*..*..**...***.*...***.*.*.*.***.*...*..*....***...*..*...***.*****.***.*...*..**.*..*****.*..*.**...*.*..******.....*..*..**......*.*.*.....**..***.*.*..*....****.*...**...**..***...*****.**...**.*........*****...**..*..*..*..******.*.*...*..**..**.****..*.***........*.*....*..*.**..**..*.*..****....*.....*.**..*****.*.**.*.**.*...**..****.**...**.*****.**..*......*.*.....*.*.*.*..****.**..*.***.....*.*..*.*..***..*..**..**.****...***..****..*..**.*..*.*****.*.***.****.**..*..*..*...*.*..***...*..*....*.*..**..***.*...**...*.*.**...*.**..**....*.***.**.***.*..***.***.*..**.***..**.*..***..**..**...*.....**.*.**.*..*...*....****..**...**.*...*.*...***.*.*...*.*..***....***.*.*.**.*.**..**.*.****.*.*.*.****.******....*...*..**.*..**.****..*.*.*..*.**.**.......*.*...**.*.******.**.****....*****.*..*.*..***......**.*.*.*.*..*.***.*.*.*..**..******.***...*.***..*..****.*....**.**..******.*****.**.***.*.****...***...**.****.*.*****....******.**..**.*...**.**....***..*..***..*..*....*.*.*.********.*.*..**..*..*.*..**.*.***..........*****..***..***....*..**.**.**.**..*...***..*..***.******..**..*....*.*.*..***..**...*.*...*..*.*.****..*.*....**.**.****..*..*...***.****..*..*.*.****.**.*.*.**..*.*..*.*.*..***.*.*.*....*.....***...**...******.**.*..*.**..**....**.*.*..**..*.*..*.*****..*.****..***.*
**..**..*..***.***...****...**....***...***.....***..****..**.*.*****.****.**...***..*...***.....**...***.*..*..*.*.*..**...***.*..**.**....*.******...***.***.****...***..*..*..*..*..*.**.*...*..********.***.*...**.*.***.**.*...**.***..******.*.***.*.**..*.*..*..*...**.....***..*...*.*.*..*****..****..*.*...***..****..*..........**..*.***.*...**.*.*..*.***.*****.**.**.***...**...*.*.*.*.*.*.*.*.*..***....*.**.*.***.****.***.*.**.*.*..*..*.....*.**.**..**.*..*.***...*.**.*.*.***.*.****.*****.*.*..*.*..*...*****.....*.*....***..*.*.*****..***.**.**...***..*.**..*......*.*.**.*****.**..**...**.*.....*.*......**.***.*.*.*...*...*.*.***.*...**.**.*.***.*.*****.***..*..**.***.*.***.**....*..*.*.*****..**.*.****.*..***.**..*******..*......**...*...**.**.**.***...*.**......**.....*......**.....*.*.**....****.*.**.**.*.*.*.**..*.***.****....*.***....**.**...*..***...**.*...**.*.*.*.*....******..*...***...**...*.**..***.**.**.***.**...*******.***..*..*.*.*..*...***...*..*.*.**.****.....*.....**..*..*.*.**..*...**.*.***.*..*.*...*..*.**..****...*...**..**..*****.*.**.**.*..*.*****..*..*....*****.**..*..*.*.*.*.*...*.*..**.......*...*.*.*.**...**.*.**.*.**..*****......**...*****.**.*..**....*..*.****...***...****....*...*.**.*.***.*...*.*.**.....*.**.**...*..**.*********.**.*.**.*.**.**.**..*.**.***.**.**..*....***.***.*...*..*.*****.*..*....*.***...*...***.**..**.**.*.**......***...*.******.*...*.*.**.*.*..*..*.*....******..*******..*******.*...*..****.......******..**.*.*..*.*..*.**.**.**.***..*.***.**...***....*.......********.**...**.***...*.**....*..**.*.*****.....*.*.*.*.*.***.*.***.*.*.**..***.*.*..*.***.**.....**.*.*.....*......***.*..****.*.**....*..**.*..**..*..*..*...***.....**..*....***...**.....*..*.**.***..**..****...****..*...*...**...*..*.*.*...******...**.*.**.*....*.*..*...**.************.**...***..*****..**.......**.*..*.**.*.....****.***.**..*..**..*..****.......*.**..*.**.*.****...***.**.*.**..**.**..*..**.*.*.**.****.*.*.**.**.****.*.*...*...**.....*..*..*
.**..**..***.***.*...*..*.*..*.*.*.*.*....**.*.*...*...**.**.**.*..*..**.***.*..***.**..***....*******.*****.*****...*...*****.**.*..**.****.******.*.*...*..****.....*.....*.*.*.*******....*.*..**.*******.**...*..*...***...****..**.**.**...**...*.*.**.....*..*...**.*..*..*..*.*..*.*.**....**..*.***...******.*****..**....*******..*.*..***..**.*.*......*.....*..*.**.*..***.*..*..*****..***.*..**...**..***.**.*.*..**.***...*.*.*.***..**..**...*..*...**..*...**..*.....*..***...*..*.*.**.**.**..*****.*.*.******...*.*....*..**.*...******...*....**..***..*.*.*.***..*..**.*.*..*.**...*...*..*..**.......*.*.****..**.....*.*.*.*...*..***..**..*.*....*.*..**.*...*.*...**.*......**..*...****.*..*.**..*.**.*.*.*******....*.*.*....*.**.*.****.*..**.*.**..*...**..**..*...*..*..**.*..*..***.*.**...*****.*...*.*.**.*.*.**.**.*.**.**..**.*...***.*....*****...**..**..**.**.*.***.***.*.**..**..***.**..**..*..*..****.**.*.**...*..*.*.***...***..**.***.***....*.**..*.**.*.**.*..*****......**....**.*..*.******..***.***..****.*.**.****.*.**...***.***********.**.**.*.***...*..*...*...*.**.**..*.*.....***.....***.**.*.**.**..***.*.....**..*..*..*.*.*.*.*.*..*..*..**...*..*..*....*.*.**...*.**...*..**..*...**..*....*.***.*...*.**..*..***...*.*****....**.**...*...*.**.**..*****.*.*....*........**.*.**.**.*...****..**.**.**.*.****..*..*.*********......*.*.**.**...**.**..****.*.****..****..*.....*.*.*.*.**....*.*..*...*****.**.....***.*..*..*..***...***..*.*....*.*..***.*.***..*..****.***.*.**.*.*.***...*...*...**...*.*****.*.*.*...****...*.**...**..*...**..*******....***.*..**....*..*****.....*..***.***.*..**.**.*.*.*.*******..*.****.*****.*****.*..**....***.*....***..****.****..*****...***.***.*..*..*..*..**.*..*.....**.*......**...*.**...*..*******.*.....**....***...**......**.*.***...**.*.*....**..**.**.....*.****.*..*..*..*.***..*..**....**.***.*.*.**..**.***..*..*.**.**..*******....*.*****....*.*.*...*...*..*.****.***...**.....*..*****.*...*.....***.***.****.*..****.***.*.****..**...**.*..
****....*.***...****..****.***.**......**...*****..*...***..**.**.*.*...*..******....**............******....*....*.*...*.*...**.**.*..******.**..**..*.*.*.****.*.*.*...*...**.******.**....*.*...***..*.....**.*.*.***..*....*.*....*.*.**..*..*.***.***.*****.*...*****.*.*......**.**..*.*****..**...*..***.**.***.*...*****.*.*..***.**..**.*....***....***...***...***.**....**..**.*.**.****.*.*..**..**.*...**.**.*....*..*...*..*.*...*.************....****.*.*.***.*.***....**..**..*.*...**..**..*.***.*..***.***...*.********...*.*...*.*..**..*...***.**.**..***..*.***.....*..*.*.....*.**.*..**.*..***...*..*.*.**..*.*..*.***..*.*****...**.....******........*****.....*.**..*.*....*..***.*.**.****.*.***..*.*.***.**..*...*..***.*..***.***..*.....***.****..***..*..****.*.....**.**.**....**..*...******.**....*.***.*.**....***..*...*.*.******.*....**...***.**.***..*..*.***.**.*..**.*..**....**......*....***.*.*.*.*...*.*.....*.******.***...***..*.*..******....***...*.*..*...**.*.**.***......*.*..*.*.*.**...**..****.**.***..**...*.*...*...*.....**.**.*..******.**.*.*.**.....*..**.*.*....**.*...****.*.****.*.*.*.*.***......**....*.****.*.....*.**.**..*.*.........*..*....*.*.***.......**.****.**.***.*.*.**.***..*.**..**.*..*.*.****.**.*.*.*..*.*..*.***.......**...*......*.*..*..*..*..*.*.*..*.*..*..*****.*..*...*****.*..**...***...**..*.***.*.*..*...*.**.*.***.*.**.*.******........*****..****..*.**..**.***......*....*..*.*...*****.*.....*.*..*.*.*....*.****.****.*.*...**.*****.*.*.**.*****....**....**..*....*.****.**.***.*.*..***...*.*.**.......*.*..*.*.**.**.*.*.*..**..*...***...*.**.........***..*.*.*..***..****..**.****..****...****.*******..**......**.****....*...*...*******.*..***.**.**.*.*.*.*..*.*.**.**..***......**.**..**..*..**..***...*......*.*.*.*.**.*.**...****..**.***...**..*..***..*..*.**...*.***...*..***....*.**..****.***.*.*.***.*.***.**..*.....*****....*.***.**..*.**.*..****..*....***.**.**...**.*..***.*...***.*********.....*.**..*.*...*.*....*.*.....****....**.******
***.***.*.*..*.*....**..*.....*..****..***..****..****.*****.*...******..**...*....*..*.****.*.**...**....****.**.*.**..*....**...*.***.*.**....**.*.**..**..*.**.*.*.*.*.*..**.*****.*..*....**.****.*.**.*..*.**.***.........***..**..*..******..****.*.***..**.*.***...*..**..**....*.*.**.*..**...*.**..*.**.******....**....*.....***.**...**.*..**..*..***..*..*....**..*.....**..*.*.*...***.**.***.*.*.*.*.*.***..*..***...*.*****..**.*.*..**....*....**..*..**.*....*.****....*.**..***.*.*.***......**.****.*.*.*.*******....***..**.*.****.*....*.**.*****.***.********.*..*******.*.*..*.*.**....*........**..**.*.***.**.**..*.*....*.**.....*...**...*.*.*.*....***.*.....*..*.***.*.**.*..**.*.***..*.*.*.*.....*****..****.*.*..*......**.*...*..***.*...*****...*..*..***..*.**......*..**.****.......*..****.*..*...*..*.**..*..*.*.*....*.******.*.*.....*..******.**..*.**.***.**.****.****.*.**..*...*....**.****.*****.*....*.*...*..****.**..***...**.....***.****.*.*..****.**...*.**.**..***..**..**.....***.****..**..*....*....*...*.*...*...*.*******.*..*.**.*.**..****..**...*...*.*.*.*...**.****.....***..**..****.**.*..****.....*....***....*.*.*.***.**..**.***.*..**.*.**.*.*.*...*...***..*.**..*.**...**..**.*******.***.....**.***..**..***.*.****..*..****.*..***..*.*.****.*..**..***.**.....****..*.*.*...*.******...*.**.***..*.*.**.**.*..**....*...**...**.**..*.*.*.*...*****...*.**.*.**....*.***.*...*.****...*...**....**.*...**...**...*****.**.*******.****...***...*..*.*.*..**.*.....*.*.***...****.*....******..*.*.****.......**.*.*..***..*.*.**.*.**.**....*.*.*..*****.*.*..*....***......*...*.*.*.***..*.*.*.***...*...*..*...*..*..*...**...*.*..*....**..*.**.*.....****..*.*.***..**.............*.*..*..*.*.**..*****..*...*******.*.*..**.***.......**.******.**...*.*....*.***.***.***.***.*.**.*****.****....*.*....*.**..*.*.*.*..***.*****.*..*******...*..***...*..***.*..***.**...*******.****.*...***..**.*.*...****.******.....*.....**.****.....****..**.*.*.*.*********...***.**.*.**..*.*.****.***.
.**...*..*.**.*.**.*.**.*.*.*.....*..***....**.*.*.*..****.*.*****..***..*..**...*.*.*..***.***..*..**..*.***..**...****..*..**.*.*...*.....*.***.*.*.***.*...***.*.*********....**...*.*.*.****.**...*..****....*....**.**.......*..*.....*.*.*...******..**.*.*.**.**..*..*..*.*....*.....*....**.*...*....**.**.*..**...**..*..*.**.***.**.*.**.*..*.*.*.....*.......**...*********...**.***..*.**..*.*..*.*..***.........**..**...***...*..**.*..*.*.***....*.**..**.....*..****..*.*.*.*.***..**...**.....*****.*.*.*.*.*.*..**.***.*.*.*.*...**.**..*.**.**.**.*.*..*...**.*.***....*.....**..**..*.*.***..**..*.....**...***.*.******..*.*.**.**.***.**.***.**..*...*..**.*.*.**.......*.**.**.**....*..*.*.*.**.*.****...***...*.*..........*..**..*.....****.*...*..**..*.**.*..*...****......*...********..*.*....*....**.*..*..*.*.*..*...*.***.*.***...***....*.*......*.**..*.*..**...**.*....***.*..****.*.....*.*.*******.**....*....*.*****.....*..**...*****.*..*.*.****.*.*.*..**.*.*.*.**.*******.*.*..**.*****..****.*...*.*..*......**...***.**...*.*.*****.******.....****...*******.********.***.**********..*.....*.**.****........*.*...****.*.*.*.*.*...********........*...*..***.***.**...*...**..*****..*......***..****.**..*..*.*..**.*.*.*...*..*....*.**.*..*......*******..*..........****...*...**..*.*...*..*.*.*.**..**..*..***.****....****...**..*.**.*..**....*....**..**..*.*....**..**.*.*..***.****.....*.*****.**.**..**.*.*..**..*..**..*......*.....*.**.....*.**...*..*..*.**...****..**.**.....*.*********.*...**.*..*...*.*..*.**.****..*.*...***..**..***.**.*.**..*...*..*****....*.....*****.*.*.....**..**...*.*.**..*.**...*.*.*..**....*...*.*.*...*.*.*..***.*...*.*.**...*...*....*..*..***.*...*.*.**...****..*....*.***.*.**.**..*......*..***...******..*.....**.*...*..*.*...**..***..*...*.*******.*.****..**.*...***..***.*.....**.****..**.***..***.*.**.*.**..*..*...***.*.***..*.***.*..****.*........****.******.**.*...***..**.*...*.*...*..**..**.*...**.*..***.*.**..*..*.*****.*.**..***.*.......**..*..*
*.**.*..***.********.....**.*.*....*.*.**...*.*.*.*...****.*.*****.**.***.*..*..*..**..*....**.**.**..****..**.*..*......*.**.**...*.*..*..********...*.*.**.***.*.*....*..***..*******...*...**...***.*..*.....*.*...**.*....*.***..*.****..***.*.***...**..*.**..*.****..*...**.*......*.***..*****........**.*....*...*.***...*.**...*.*..********.**...*.**.*.**.*..**.*.**...**.*..**...*****...*....**.*********...*...*..***..***.....*.**....**.*..***.*....*...*.**.**...*.....*...**.*****..*...*...**....***..*...*...*.**...*..*..**.***.***..*.***.....*.*.****....*.**.**......**..***..*.*.****.*....*.**.*.*.******.**..*.*.*.***.....*......**.*.**.**.**....**.*.**.***.**...**..*..**.*..**.*..**..**.****....*....*.***.**.*..**...****...*......*.*.*****..*.*.*.**.*.*..**.*.*.****.*****.*.**.*..*..**..**.*.**..*.**..***.*.***...***..*********.*.***....*.***....***.*..*****.****.*..**..**.*..**..**...*..*..***..*.***..***...**.***....**...**...**.**......*.*.*****.*..*.....*.*.**.*.*.**..**.*.*.*.*.**.***.*.*.*.*.***..***.**.**....*..***...**...*....**..*.*.....*.*****.****...*.*.**........**.****...*.**.*...**.*.*.*.*....*..****..****..**.**....**.**..*****.....**.*...**..****.*......*.**.*.**.*.****..*..**...**.*.**.*...***........***..**.*.*.*.*.*..**.**.**.*.*.*.**.*.**.....***.*.****.***..***..*...***..*.*..*...**.****...*...***.*****.**..*.******.*.**.*.......*..*.**...***....*.*******.*.....**..*.*..**.*....*...******...****.****..*..**...*.....*.*.***....*..*.**..*.*.*.****.*....****..*.**..*.*.***.*..*...**..*...*****.*..*..***....*.....*..****.*..*.****.**.*.**..*.*...*****..*.*....**...**..****.*..*.*...*.***.*......*....**..*.......**..*.*.*.***.*...*.*.*.*.*.*..*.*..*.***..**.....********..**.*....*.***....*...*.....*.*..**.*.**.*..****.**....*.***....****.*.*.*.*****...**..***.......**....**..*...***...*.*...**.*.*..**...*..**..***.***..***.*....**.**.*.*.*.**.....**.***....*.*.*....****..*...*.*.**...**.***.********.***.***.*....*.****..*.*.**..*...*.*...*.****..***
**.*.*.*..*...***.*.*.*...*.***...**.*..***...**.**..*..*...*.....***..*.*...*.*..*...*..*.*****...*.....******.........***.**....**....*.*...*...***.*******.....*...*..*...**..**....*.*..*.*****.**.*.*****.*.*.**...****..*..*..*...***..*......*.**.***.*****...*****....**..*...**..*.*.*.*...*.....**..*...*******.*.***.*....***....**.**.**..**.*.***..*..*..**.**.....*.*.**....*..**.***....***.***....*...**...*.....*.*.****.*.*.*.*..**....**.*..**....***..***..*.**.....***.*.*.****.*.*.**.***.**..***..*.......*..****.*..**.**.**....**.*..*..****..*..*..****......***.*..**..***.*****..*...**.*..*.**..***.*......***.***..**..*.*.....****.*...*...*...*.*..*...*..**.**.***.*.**..*.**.****.*.*.*..**.*.**...*****.*....*......*..*.....**.******..***.*****.***.****......*****..*.**..****.*.**....******.....**..**.***.....******.***...**.*.**...*..***********.*.*......*..*.*.*..**.**..*..*.*..**.*.......*..*.....*.....***.*.******.**..*..*..*.**..*.**.****..*.*.*..**.*.**..*.***.*.*..**....*..*.*.*..*.*...*.*..*...**.***......*...**.*.******.****.*..*.****.**.********.*.*...*...****.**.********..*....*.**.*..*...*..**.*.*.*..**..*.****.*.*..*.***.*.*.*.**.***.***...*...******.***..**....**....*....*....**...*.....*.*...*.*.*.****.*.**.*****.***.*..****...**....*.......*....*.****.**...*.*...**.*****..**...*.**...*..****...*...*....***.*.*.*.*.*.***.**.*..**.***.*.*.**.*....**.*...*.*.*.*..*..***.***.*.**..*.*****.*.**.*.***...***........*.*...**..*.*..*.*....*.*.**.*.....**...*.....*****.....***...*.*.....**.******.*...***..***......*...**.**.*.*.*....*...**...*..*...******...*.**.*..**..*.*.*....***.*..**.***.*****..**.***.*****..**..****....***..*..***..*..**.**..***..*.*..****..***..*...*..**.*.*.*..*.*.***.*.*.*.***..*.*..*.***..***........*....**...*.....*....*.*.*..*.*.*..*.**.*..*.**.****.*..*.**.....***.*.*..****....*...*..*.*.*....*..***..*.***.........*.*.*.***.**.*..**.**..*..**.**....*.*....*.**........***.*....*...*.*..*****.****......**.*.***...**...***.**..*****
**.*....*.*.****....*.*...****.***...*.*.*.**.........******.*..*..*...*.**.******.****.*..*...**....****....*.*.**.*.*.*****........*...*....***.*******.*..*****...*.**..**....*.*..*****....*..**..*.....*.****..**..******....*....*.**..*.*..**.****.**..******.....*...*.*.....**.***.****...**..*...*....*....***...*.....**.****...*..*..*...***.**.*.*..**......*.***....****.....**.****.******....*.**....*.***.*...***..*..******....***.....*..***..*.*...*......**..*.**.**.**......*.....*....**..*..**.**..***.*..*****.***.*.*.**...***.***...**.....*.*..***....***...*.*****.....**...*..**.**......******....*.*.**.....**.**..**.*....**......**.*.*..*****...*.*.*.***..*....*.****.*.***.**.*.*...*.***..*.*.**.*.*......**..*.**.*.*....*..***.****.**.*****.*.*....***.....**.****.*.******.**.*..*.*...*..*..***....*...*......**.*...**.*****.**.*....*.*.*.**.*...*.*.*..**..**..*..*.***.**....*.*..***..***....******.***...***...*.*..*...**.*.***.**.***.***.*..***.**.**.**.******.********..****..*..*........***.*..*.**.**.*....**..***...*.****.*..*.***..*.*****.**...**.*.*.*.*.**..*.*...*.*.**.***..*...*.*...*.****...**...*.*.*...***....*..**.**.******.....***.....*...*....*..*..*****..*****..*.***.*...*..**.******.*....**....****...**.....*.*.*...**...*...*.***...********...***..***..*......**.*.**..***.**.**.**.*.**.*....*.*...***.**.**..*...**......**........*..*.****.*......*.***...**.**....***..**..*.*.........*.*..*...*...**.*...******.*.**...*.***.*.****.**.......********.**......**....**.*.*.*****.**...****...**..**..***...*..*..**.*.***.*..*.*.*****...*.****.**.***..**.*.*.*..**.*..**..*********.**.*****..*...******..**.**..........*..***.****.*.*.**.**..*.*..***.*.**....*..*..*********..*..*..*......****.**.****.*.*.......**.***.***..*..*...***.*..*..**..*****...**.**.****....**.*.*.******.*..***.**.**.*..**..*.*******..**...*..*.***..**......*.*****..****..***.*.**.****.**..*****......*..**.*....**.***.****.**..*.*..*.*..*.**...*..**..****.***..*..****.....*..***.*.*...
..*..*.*...****....**.*.***.*.*.**.*........**.*..*.*.***.***..**..**...***..*.***....*...*...*.****...*****.**.*******.*.*.....***.****.**..*....*.*..**.*.*..*.****....***.**.**.**......*.**.*..***..*.........**.**..*.*...*...******...*.**..**.*.*...*.*.**....*.**....*.*.******..*..*.*..*.***....*..*..****...****.*..**.***.*.**.....***.***....***...*...**..******.******.*.**..*..*....*..*.****..*.***.*...*****.**...*..*..*..**..***..****..*..*.*****...*...*.......***.*.**..**.*..*.***...*.*..**.**.*..*****..*.***....*.*********.*.*.**..*.***..*.*.*.****.***....**.......*.*..**..*..*...*..*.*.**..***..*.....*****...*...**....*.**.***.*.*.**.*.*...***....**.*.**.****...***.*...**.*..*.....*.**.*.**.*.*..****.*..***...*...**.*.***.****.****.****...**.**..*..*.**.*..***..***.*..*.*..*.....***...*.***..*.*.*.*.******.***.*.**.*.*.*...*...........*.**.*..*..**..*.*..*.**..**....*......******..*..***.**.**.*..*...*..*...**...*****.*.*..***..**.*****...******.*****.*****...***.*.**.......*.*.**...*.*..*...*.*.*.******.*.***.**...***..*.**.*....******...*..*.*..*....*.*...****.*.*...****...**..*..**..*.*.**.*...*.*...*.*....*.....*******..*.******.*...*...*..*......**.**.*..***.....**.*.*......*.**.*.**...*....*.*.***.*.**.**.*..***...*..*...*.*..*****..*.*...**.**.****.*..***.*...*..***..*.***.***....*.*...**.....**.**...**.....*.****..**.**..****.***....*......**..***.***..***..*.*..*..****..*.*.********.*.*......**..*.*..*.***.***.*.*.****.*.****...*.*.**..*.......*..**..***.******.*....****...*.**..*..**....**.*.**.*.*.*..*.*...*...*..*..**..**.*....*.**.*..**..**.*.*...****..*...*****.***....**.*.**..***.*.*.*.**.**....**...*..*.*...*..****..****...*..**.*.....*..***.***..*..*.********..**..*..*...*.*.***..**.*.*.*..*..****...****....**..*****.*.*.**.*.****.*.***..*.*.*.**.***.****..**.**..****...***.******.***.*.*..****..*.*...*****.**.*****.**.*..**.**.*.**...****..*..*.....****..**..*.**..*.*...*****...*..*.*....*.*...*.***....***...*..*.*.**...*......**.*....*...*.
...*...*....***...****.*.**..*...**.***.******.*******..*.****.**....*...*..********.*..*.***..*..**.****.*.**.***..**...*.**...**..**.......**...*.***..****.***.*.****...*.*.**.*.*****.*...**.*.***....**.*****....*..*..*.*.**..*..*.****.**.**.*...**.*...***.....****.**.**.**.***...*...**....*.....**..**.*..***..*..*...*.*.*..**..*.*.**.****...*.****.*..*****...**.*.*******.****.***..****..**..**.**.*.***.**...*..*.****.*.*..*.*..**.*..*..*..****....**....***.**.***...***.*..**....*.*...**..***.....*.*..**.*.*.***..**.........*.*.*..*.*..****.*.*.....***.***..*...*..****...*..***.****.*.***........*..***.*...*...**.*...*...******.**.****..**.********.**.*..*.**..****.*.*.*...**.**..**.***.*.*..*.*..**.*.****..********...**.**....*.**...**.*****..**.*.*..**....**.*..****....****.**..*..***..****.*...*****....*..*..**..*.*...****..***.**.***..*.......*.*.*.***.**.**..*..***.*.*.*.****...**..*.*******..**.*.*...***.*.***.*.****...*..***.*....*.*...**..*.......*...**.****...*..***...*......**....**.*.*.**.*..*.*.*******..*.***...*.......*...****...*..*.**.***..*.***.*....*..*****.*....*.**.***.**.*.****...*...****.***.***.*.*.....*..*...*.*..***.*.*..***..****.**.**.*...*****.**.**..*.*..*.*....*....**.******..*.*.***...******.**.***.*.*.*..*******.*..**.**.*.**.**...*.....*.**.**.*..**..**..*.***..****.*.**..........**.**..*.*..****....***...*..****..**.*.*......*..*..***.*.....*.**...***.*...*.*..**....****.****..*.**..**..*......*.**...*.*..***.**.*..**.***...*....*****...*.........*..**.********..*.****.****....*....*.*...*...**.*......*..*.....*..*.**.....***.*..*...*..**..***.*..*.*..*.**.***.*...*...*...******....*.*..**...*.***.*..**.***.*...*.......***.*.*.**..*.**........*****.*.*.**.**.**..*.*..*.***....*.****..**..*..**..***.....*..*****.**.**....*.....**..*..*..***.**..*.*.*********.****.***.*.*.**.**.***.*..*.**..**.*..*.***..*.*.**.**...***.***..*.**.*..*.*..*..*.*..*.****..*..**...***..**.***...*....*..***....*.*..**..*.*.....**...**.*.*****..*.**..*.***
.*.***.***...****...*.*.****...*******..*..***..*.**.*..**...**.**.*...*.**..**.*.**.******.***...*.*******..**.**.*.***..*..**..*...**......**..***...*.***..*.**....*.****.*.**.****.*.****...**..*...****.**.**...***.**.*.*...*....*..*..**.**.*.*.*.....*..**.....***..***..*********.***.***.****..*.....*..****....*..*.*.**.......****.*....*..*.*.**.***.......*..****.........****.**...*.**.*****.***.**..**....***.**.....*..*..*......**......**.***...**...*.....**.*.**.....*......*....*........***.******....************.***..*..*****.**.***.**..*****.**....**.**.**.*....*.*.****...*.***.******...****.***..*.***.*...**..*..**.***.**.***.**.**..***.**.*...**.*..*.*...*...*...**.*.*...*...**..**..*.*.*.***..**.*.*..**.*.***.**.*..****....*...*.*.*.*.*....********.*..*..*.*...******...**..*.*..*.*..*.*..**..**..*..***...*.**.**..*......*..**.***...****..***..**.*..***.*..*..*.......**.***.**.*.*...*..*.*.*.**..*.*..***.*.**..****..*..**.**.*..**...**.*****..**......*.*..*..*.*..*..*..***...*...****...*.****..***...**.***.*.***.***.*.*.***..**.*..*.**..****...*..***.**....***.*.**..**.*.*...*.*....**.*.**.**..**.*.*..*.*....*.*...**.*.....**.**...*.****..*..*...*.*.*....*.*.***..*..*.*****...**..****.*.*.**..**.*...**.**.*....*.*.**....*.*..**...***.*...**.*..**.*.**.*.*.*..*.*...*.*****..*....**..**.....*..*..*...*****......**...*...*.....*..*.****...*.*.*...**.*..*.**.*..**.**...**...**..*.*.**..***.*...*.**.***.*.*.***...**..*.*...*****.*.......******.*...****..**.*..**.*..*.*..*.*.**......****.**..***.*.*..*..**..*..***...*...*.*.*.*.***.***..*...*.**.*.*.***.**.*.***...**.*.*..**.**..***.*.......*...**...**...*....**.**...**.*.**...***.*....*....*.*.***.*....*..******...**.*.*.*.*..****.*.*.*.***..*..***.*.**...*...**...*.**.....****.*.*.*****.*.*...*.*..***.***.*.***..***..**...**.*.*..*.*.**.****.....*..**.*.*.......*....**...*.*.*.***..**....***.**.*.*.**....**..*...***..*..*..**..*..***....*****..**...*.*****.**...*.*..*****..*.*..***.*.**..*.**...*..**..*....***.*
****.****....***.**..***.....*.*..*.....*.*.**.***.*...*.*.*.*...*.***.***....*.*....*...**....*.**....****...*...*.*..*...*.**...***.*...*.*..******...*.*...*.*.*.*.*..*.**.*.*.*.****.**......***......****..*.......***.*..**.......*..**.**..*.....*..*..**.*..*.*..*..***...***.......*.*...****...*.*.***.*...*.**.***...****.***...*..*.**..***.*.*.*....**.*.*..*..**.***......*.*..*.*...****.**.***...*..**.*.*.*..*.**.**.**.*..*.***....*...*.....*.*.***..**..***...*.**...***..*....*.**.**..*.****..*.*..***.*****...*....**..*....***.*.***.***..*..*....*.**.**.*****.**.*..***..**....**...****.*....*.*.******.**.*.*.*..*.**...**.*.*........*.***..*.*..**.......**..**....**...***.*...*..*...*.******..*..**.**.....*....**.....****.**.**.*...*.*.***....*.*...**...**..*.....***.*.***...**..*..**..*****.*...*.*........***..*...*..***..*.*****.**.*.*.*...**.***.*....*...*.***.*..*..*....**.*.......*..**.*..*.*.***.****.*..***...***..*..*****.****..**..*********...*.*..*..***..*.****.*.*.*..**.*.*.*.......*..***.....**.......***....*..**.***.*..*.*****...*.*......***...**.....**.**.**..**.**..**.**..*..*.*....*..*****.**....**..****.*****...**..*....*...*.*.*.***.**.*...*.....**.*.*..*.......*..*.***.....*...*.*.....*...*.*.****.......**.**.....*....*....*..****.***...*.***.....***..*..*..*..*...*.**..**.*.***.**..**..*....****.***.****.***.*..*.*.*********....**..*.*..*...******...*.**.*.*..*****.*....*..***.***..****.**...***...*****..**.*..***.******.*..**...**.*..*.**.**....**.**.***.........*.**..*..**..*.**.**..**..*....***..**..*****.***.*..**..*.*.*.********.*....*.**.**..*..***.**.*..**...*..*....*....*.**...**..*.**..**...*.*****.**.***.*...**....***.*...*.....**.**.......**....***.*..****..**.*.***.****.*.....*.*.**....***..*.*.**.**.***....**.**...*....*...*.**.*...***.....***...**.***.*.*****....*.*....*.*****..****.*.*.*.*.**.*.**.***......*.***..**..*.****..*..*****..*.*****..***.**.**.**....*.**...**.*.**..*..**..*...*.*..*...**.*.*.*.*...*..*.*...**.*.*.**.***..
.**......*.*..........*****.*****............***.*....*....*.*.**..*.*...**.*.....*.*...*...*.*.**......*.*......**.*****..**....**.*..*...*...**....***........*...**...**..*.*..*.....*..*******.***...*.*...*.***..***....**.*.*...*..*..***...*******..*.**.**..***..*.*.**.*..*.**.*..***.*..*.******.*..*.**.*.......*.**.*.***.*...*..**.**.*.*.*.**.***...**..**.**.****.**.**....***.**...*.*****.....*.....**.***..**..*****....*.**..**....*..***.*.***..**...*.*.*.***.**....**.*....***..*.******.**..**.***.**..**....**..**.*...***.****.**..*.****.....*.*..*.*....*...**.****..*.*.**.*..**..**..*.**..**.**.....**......*.*.*...***..*.**....**.**..**..*******...***..*.*.*.*..*.**..**.**......*...*.....****.**.****.*.*.*...*.***.***...*.*......*...*..***..*.**....*.....**......*.*..*.*....***....*.***..*.*.*.**..**.**.**...*...*..**.*.*...*...*..*.**..**.*...****.**.****..........***.*.***.*.......****.*...****.....*...*.*.*.**.*.....*************...***..*.****..****.******.****...**....*....*.*..*******.**.*.**.******.**.*..*.*.*.*..*.*.*..**.****...*.....****.****.*...****.*..**..***.**********...*.*...*.*.*..***...*****....********..*.***..*********...**.......***....*..*.*.****...*..*.***.**.**.*......*.**.*.**.*...*.*.****.***.**.**.*..**.*....**.*.*.******...**.*.*..**..**..***.....*..**....***.*.*.*...*.*..**.....*..*..****.*..*..**.**..****.***.*****..*.*.**.*.****.**..**.*.****...*.*.***..****.*...**.*****..**.**..***.**..**.**......*..**...*.**.**.**..***.**..**.*.*.*.**....****..**.*.....***..*..*...*.**.****.***..**....***.**..*..*.*.*****.*.****..**.******....*.......*.***...*...**.****.*.***...*..*....*..*....*..*****....***.....*..*.*.***...*.*.**.***.**...*....**.***..*...*...*..*...**.***.*.*...**.**.**.*.*.*.***.*.......*...**.*...*.*.******..*..*.*.*..***.*.*.*..*..*.***.**.*..**..*.*.**.**.***...*.***.********..*..*.*..*.****.**....**.*.**.*.....*.*..**.***..**..*.......****..**.*..***.....*..***..****..***...*******....*.**.*.*..**.***.**....**.*....*...*.
.**..**.****..*.**....**.**.*...*.*.*.....*.**.**..*..**..**.****......**....*.**...*.*.****.*...****.*.*.***..*....*********..***...***.*....*..*....*.....*.*.....**..*..*....*.*.**..*****..*..*.*...****..*.*.*....*...**.....******.**..........****..*..****.**...*.***......*.**.....*.*.****.*.....*..******.**....*.**..*...****.....**....*...****.***...*.*.***..****.**....**.*****.*..*..*.**.....***.*.**..*.****.**..*..**.*.****..***...*..**..*..*..*..*..***.***.*.*.*.**....*.*.**...****.***...**.*...*.*.**...*..*********.....****.*..*..**..**...*.*..*.**...*.**.*.*.**.*.***.***..*.*.......*..**.*.**..*....*.****.**.****..**.***.**....**.*.*****..*...**....*.*.......*.*..*.*.*.**.**...*..***.*...**.....****....*******..*.*..*..**..*....**...*..*.**...*.*..*....*..*..***...***.*.......*****************.*****.****.*...**.*.....*..***..***.**.*.*..*..***..**..*..***...*.*.*.********.*.*...*.**..**.*.....*...*...***...*.***.**..*.*.*****.*.*.....*.*****.*.*..*****......***.*****...*******..**.*.**.**.**.*.****.*******.....*.****..**.*****..*.**..****.***.****.****.*..*....*.**.*******.*......*.**........*****.**..*..**..*.****.*.**.**.*...****.*..***.***.*....*..*..*...**.*....*..*..*.****.*.****.****.***..*..**.**.*****...*..**......**.*.*....*.**.**..*...*....*..*..*..*.*.****..***.....*...*........****.***.*...*...****....*.*..**.**..***.*....****.*..*.**...*.**.*.*...**.**.**.........**..*..*******.**.***.*.***...***...*..*.*..**.***.*.*****..**.***..*..*****..***..***.....*......**.*..*.....**.**.*.***.**.**.*.*..*..***..**......*...*...***.*...*******.**..*.******.**.**.*.**..*.**...****.******..*...*.**.*...***.....*..*.**.******..*.**.*..****.**.**.*..*.*...*..*.**..*.*...*..**.******.........*..*.*.******.***.***..**.***.**..**..*******...*.*****.....**...*.**...********..****..********.*.*******...***..***..**...***..*...*****.*...**....*.*.*.***..**..*.*.**..**..*.***..*.**...***.**.*.*...*..*.*.**.*..**.**....*..*.****...*********..*.**...*.**.***..*.*****..
.*..*..*...**..**.*****..*.*.*...*.**.*.*.*..**.**.*.*.*..**....**.....**.***.*.**.*.**.*.....*..**.**.*.*..*.*...**....**.....*.*..**..**.**...***.**...***.*.*..*..**.*..*.****.**.*..***.***.*.*******.*.****..*.*..*..***.*..*.***.**..*****.*..*....***......*....**..***...*.*.*..*.**.****..**..****.**..***...***.**.****..***.***.*.***....**.****..****.*.**.**.....*...***..**..*.*.***.*******.....*..*****....**.*...***..**....**.*...***.****..**.**.....*......*..*.*..***.*.*..***..**.*.***.***.*.*.*****.*....*..*.*.*..*..***.***.**.*...****..*..*..*.*..**....**.*.**.**.*.*...*.**..***...*..***..*.*.*.*.*.*.*...*....*.**...**.**..**.****.****.*.**...**.*..*.*..*****.***.*..*.....***.****..*.**.**.***.*...****...*..**.***......***.**.**...*.**.***..**.**.*...*.*.***....**.*.*****..***.*.*****.***.*.********..**.**.**.**...**..***.....***.***..**.....*..***..*****..**.....*.*****...*.*.**...**.*****.*..*....**.**.**..**.....*.**.....***.*.*.***.*..**..*.*..**.****.*.*....*....****......**.*.***...***.*.**.*.********....**.**..**..**..*.**.*****..*.***....**..**.*..*...*..***..*.*.**.....****..**.*.*..*.*.*..*.*.*.**.**..**.*******..*.*.*.***.***..*..****.*...*.....***.*..**.*..*.*..*.*.***.**.****.*.*.***..***...*.**.*...**..***..*.*.*******.****.*.**....*...*.*....**.**.*.*****...**.**..*.******..*..*.**..**.*..***.***...*..**..*..**.***.**..******.***.***.***.*...*.***.***..*..***.*****.*.**.***.**.*.**..*...**...**.**.**....***.****..**.*.*....******..*..*..**.**..****..*.*******.....***.....**.**.***..*.*...*...*....**.*...*...*...*.**..**...*****..*...*.**..*.**.*...*....*..*.*.***.****.*......*.*.....*.*.*.***.....**..***.***..*..**..*..***.*.*.*..****.....**.*...**.*.**..**...****....*...**..*..*.*.**.**.*.*.**.*......*.*****...*****.*.....**..******..*..**..*...*.***.***..***.*****...*.**..**..*.*..***...***.*.**..*..***..**.*..*.**.*...**...*..**...***...*****..**.***..*....*..*......***.****.*..*.**...*****..*.*.******.***.**.**...*.**.*....*.*..*......*...***
..*..**.*.*****..*.***.*.*.*..*.**...*..****.......*....****.*.*..*.*......*.*.***.*...*.****.**.*****.****.*.*...**.*..**.*....*..**......*.*.****.*....*....*.**...**..*.***.***.*......*.*.*......*...***...*...*.**.****.*.***.*...*.**...*...*..*..*.*.***.**.*...*...*.*.*....****.*...*.*..***.***.*..*.***********.**.*****..****..*.**.**.*..**...*.*.****.**.**.**.****.***....*........***.***.**.*..**..*....*....*****...*.*.....*.**.**..***..*.**..**....*....**..**.*****..**.**....*.****...****.*..*...**.**..........**...**.****...*...*.*.**...**.*.**...*...**.*..*..***..*.**.***.*.**..**.*.*.*.*..***.*..*..*....*...*..*....**..**.****.*****.....**...**..**.**..*.*..*****..*****.*.*.**..****..**...**.*.*....*.*...*...*.*.*.**.*.*.**....*****.***.**..**..*.*.*..*.*****..*..*..*...*..**.***.*.*...**.**....*.....***..***.**....****...**..*.**...*.*****.....*.*.****..***********.**.*.*.**...***.*..*.**..*...*..**.**.**........**..***.**..*.***.*....*.**.****.*..**.***.**.**.....*...**..*.*.*.*.....**.*.*.*.*..***...**..**.**.**.*.**..*..*..*...*..**....***.*.**..*.**.**.*...****...**.*.*****.**........*.......***.****..*..*..**.*.**...*.****..**.*...****.*.**.....*.*....**...*...*.*****.**........*.*.*..*.**..***.......*.**..*.***..*.*.*..*..*.*..*.*****.*.*.***....*.****..**.*.*.****.**....*......**..*....***.**...*....*..**.***....****.**......*.*.*.****.****..**..*..*..****.*..**.**......**.***....**.****.*.......**.**....****..**.*..**.*..*..**..**.*.**.**...*.*....*..*..**.*.**..**...*******.....*..*.**.******......***.*.*.*..........**.*.*..*...***.....*..**.***..*.**....*.*...**...****..*......*...*..**..*..*.****.******.*.***.*..***.*.*..***..**.*...**.***..*...****.*.**..*.***..**.....*.*.**..*.*..*.***.**..**.*.......**..**.**...*..*..**.*.*..****.*.**.**.*.****..******.*****.**...*.***.**.**......*.**.......*.**.***..*.....*..***..*.***.*****..***...*.*.....*.*.....*..*..**.**.....**...*..*...*...**..**.***....*..*..**....**...*...***.****.****.*...*...**.**.**
**.*....*.***...**..*.***.**..***.**......**.*..*.*...**.*..**..****.*.*...*.*.**.*..**...****....*.****.**....*..*..**.*...*.*..**.*.****..*....*****....*..**...**..*....*.*.**.*.*.*...*....*..*.**...*..*.*...*.*.****.*..**.*.*.****....*...*****.*.*..*.***.***....*******.***.*...**.**.*.******..*.....*******..*..**.***.*.*.....*.**.*.**.....*.**.**.*..*.*.*****..**..*****....**.*..**.*.**...**..*...**...**.*.******.*........***.....*.**....*..**..*.****.*.*..*****....**..*..**.**.**...***.*..*.*..*..*..*.*.**..**.*****.****.*.*.**.**.**...***....***.*...*....*..**.*.**.****.*.***.******.**.....***...******.**.*.*..****.*****...*...**.*..***..*.*..*..***.*..*....****.*..**..*..*..*.*.*..*....*.***..**.**.***.*..*..*****..*...*...*..******.********.*...****.**....***.*.******.....*..***...**.**....*.****...*..*...***..***.*..*********.*.****.*...***..****.*...**...**..*...***..*....**.*.***...*..*...*.*..*.**....****..**.**.**..****..*.........******.******..*.....***.*.*....**..**.*.***.*.....***.*..**...**...**..*.*.*.*.**.*.****.*.*..*.*....***.*..***********..**.*...***..**.....*...*.*.*...**.....**..*.*....*.**......*.*.**....***.*.**.*.*..*.**..****..****.**.***...***.*...*.*..*.****....*.*...*...***.**.*..**..***.***.*....**....*.**....**.****.**....*.***..*.******.*.*.*...****....*.....*...***..***.**.**...**.*...*...**.**..*******.*....*..**...*...**...***..***..**.......*.**.**...*****.*.**..****.......*.**.********.**...**.**.*..*..**..***..***....*.**.*.*.**.*****...*...****.*.**..*..*****.*.**....*..**.*.*.**..******....*..*.****...*.*...****..****.*.*.*.*..***..*.**..*.*.*..**.***.*****.**..**.*.**...***.*...**.*....***...**.*..*.*.*.***...*.**..**.....*.......***.*******..*.*..**..*.**.*.****.*.***.*.*..***..*..*...*...*.**.....**.***..*....*...*.*.**..**.**.**..**.**.*..*..*.*...**..**.*..*.***.*..***...*.*..*...*..*..**.....***....**.....**.*.....**..*.**.*.....***....**....***..**..*..**..**.*..*.*.***...**....*.*.*.*...*******...*..***..*.**.*.*...
****.****......*.....**..*.**.***********...**..*..**.*..***........***..*.****..*...*.*..*..***...**.************..*****..*.*.*..**.**..*..**.****..***....***.***....*..**..*...***..******.**.***...**.*..**.**.*.***....*.*.**.*.****.********....*****.*.*.**.*..*..**...*......*.**....*....*...*..*****..*.*...*.*****..*.**.*....*..****.**...*...*.*...*..*.......**.*.....*.******.*....*.**.**...****.*.*...**.*.**.****..*****..*.*.******......*.......*.***...*...*..**..*.*.....**....***.*..**...**.*......***.*.........*****.**.*...****..*.*****.****.****.****.....*.***.*..*..*.***.*..**.**.*.*.**.*.*....*..*****.****.*.***.....*..**.*....**..****..*...****...*.***.**....****.*..**.*..*****.*.*..*....**.**.***..*.*.*.....*..**..**.**.*.*....*...*.**.**...*..***.*.**.*******.*..*.*.**..**....*...**.*.*.*...*..*..**.****..***..******...*.*.**..*.*...*..*....******....*.**.**.*.*.***..**..*...*.***..*....***.......*...****..********.*....*...**......*..*..**..**.*....**........***.*.*.**.****..*.******.*..**.***...****...*.*..**.*...***..*.....******.*....***....*...**.*.*..**.**...**..*.......**.**.****...******..***.*...***.**.*.*....*.**....**.*......**..*****...**...*.**.*.*.....*......*....*.*........**.*.*..*...*...**..*..*.**..*..*....*..**..*.....*.*.**..*.*..*...**..*.*.*..****.**..**.*...*.*.*.**.*.**.**..***.*******.*..**.****...*.***....*.*.*.**..*..*.****.*..**.*.**.***.***..***.*****.**.*.*..*.***.*.*...**..***..*.*.*..***......*.*.***....*....*.*****.**.***.*....*.*..*.*.*..*****..*.*..**...**.**...**...***..*..**.*.*.**....*..**..**.****.......*...***.****...*.*...***...**..*.*...****..*...****.*..*...*......*.*.**.**...**.....**.*..***..*..*..*...*********.**..**..**.*.**..***.**.*.*.*.**..**..********.***.**.*..**..*..*.*.******......*....*******....**.**.**.*.*****.*.**...*.****.*..***.*.****.....*.***...*.*..*.*....***..**.**....*.*..*.*.****...*...***....****.****.*.**..*..*.*.....****.*..*.*.*******...*..*.**.*..**.******.****..****.*.**....****.*...*
.*..*.***.*.*...*........*.*..**..*..**.***..*...*.*..***..**.*.*..*...*..*....*.*.*..**.*..*.*...***...*.**.*****.***.*.****....*..***.*...**..*..**.***..***...*******.*.....*...*....**.****....*.*.**.**...**.**.****.***..*****.*.**..*.**.....***.***.....*..*.**.***.*...******.*.**.*...**.*.*.*...*.*.*****..***...**.*..**....***..****..****.*.*...*....*.**..*....***..****....***...*.*...*.*.....**..**.**..*.*.*..*.*.**.....********.*.*....*.*.**....*.*.****....*.*.**.*..*.......*...*..**...****..***.**....*...*....**.*.*..*..***..*.*..**...*......*.*.****..**...*.******..*..***.*..*.*.*.**.**.**.**.**.*...***.*.........*.*..****.**.***..*..*...**..*.*....***....*....*.*...*..****.**...******.**.***.****.*...*.*..**..**.***.***.*..*.**.****.***...*...**...*.*..*.*.***.**.*.**.********.*.**..**.**.*.....**...*....*.******.*..****.****.******.**.*...**.**.*.***.*...*..*..**..*.***....*.***.**.**.*....**..**.*..*.**..**..***..*..**.****..****.**.**...***..**......*...*.**.*...***......**...**.*.*****....*.***.**..*.**.*.*.*..*.*....***...*.*.***...**........*.*.....**..**.**.*.**..*..***...*...***...***..**.**.**.***....*.*...*..*.....*...***.*.***.*...**.**..*.**.**.**.*****.......***..*.*.*.........**...**..*..**......**....**.*.***.*.*.*.*.**...*.*....***..******.****..**.*.***...*...*..*****..*.*.***.**..*.*..**..**.*****.**.....****....***.***.*...*.*..**.**..****...*.*..**.****.......***..**..*.....**..*.**.*.*.****.*.**....*.***.*....**.*..***.****.*.**.*****..*.***.......*.***..*..****.******....*.*.***..**.*.*..**..****.*..*.**.*..*.***..**...*..*.******..***.***....***.*..*..*..*.*****.*...*..*..*..**...***..*..**.*.*.*...*.*.*.***.*.****..**.....*..*......**...*..**.*.********.**...*...****.*.***......********....*.*..*...*....**.***.**.*..*..*......**.**...*..*.*...*.*.**..*.**...****.***.**.*...***.*.*...***.*..****.....**..****.**.*...*.**.****..**.**..******.*....**.**..**..***...*******....*.******.*...*.*.*..*..**.**..*....**.*.*....***.*...*****.***..
.**..*****.**..*....*.....***.**.*..**.**.......*.****..*..**....****.**..*.***....**.*.*..*.***..**..*..*..*.*...*..***..**.**.**..*.**.****...*.***.**......**....*..*..*.*...*....******..*...**..**..***..*.*..**.*.*.****.*.***.*.....*.*...*.******..**.***.**..*.....*.*....**.......*...*...*.****.*.**..****.*..*..*....****..*..*....*..*****.....***.*.*...*****..***.**.*****...*..**..*....***.*..*.**.***.**.**..***....*..*.*.*.*.*****.****.*.*...*******.*.***.*.*****.*.*..***..*.***.*.**.*..*.*...*****.*.*.*.*.*..**.*****..*.*.*.****.*..*******..*...*.*.*.*......***.***...**.**.*.**.*...*****.......*.**....**..******.........*..*.*......*.***...**.*.*.*..**..***.*.*...**.*..*..**.**..*..**..**..*.*....*.*.*..*...*..**.*..*.**.***..**.*.******.*.*....***..**.....*.*..*..*.*..**.*.*.***...*.*******...*..****.***..****.***.....*.*......****...*.*...*...****....*.*...*...*..******.*..*..***.*...*.**....*...****..****..*.***.*.*..*...****..**..**..*...*.*.*.*...*****.*..*.*.**...***.*..**..**..*.***.***.*.*..***.*..*....*..**.*.***.***..*.*...****.*...*.*...*.*.**.**.*.********...**...**.....*.**..**.....**..**..***..*.*...*..*...*.....**....*****.**.*..**..**.****.*.*..*.*..*..*.*.*.*..**.*.****...*...*.****..*.*..*...*...***...*...**.**....**.**.**.*...*.**.*.*...*.**.*.*..*.......*.........***....****...**..*.******..*..*....*.....***..**...**.....*.***.*..*..*..****.***...*...**.***...**..*..*.**..**..*...*...**.*.....*..*****.*..*...*..*.**..*.*...*..*...*.******..*.*..****...**.*..*..****.*...*.*.....*.*****.**.**.*.*.********.**..*.*.*..*..*......*..**.*..*.**...***.*.*.*......****....*.....**.***.*.***...*.***..*.*.*..***.....*.**.**.**.*...*....*.**.**.*...*..*..*.***..*.*.*.*..*********.*****.*.*.***.*.....***.*...****..*.*.*..***.*.*......***.*..***.******.*.****...****..**......*.*.**...****..*...*..**.*.....***.*..**.*........*..*.*.*..*...**.***.***...*.**.*.**...*..**..****.*.**...**..**..*.**.*.*.**.***.***.****.*......*.**.****.*.**.**.**....*....*******
.**...****.**.**.....*...****..********..***.****..**.....*.*.*.***..**..**.......***..*.****...*****.**.*...**.***.**....*.**..*.************.....*..**.****.**..*...***.****.**.*..*....******.*.....*.*.***.**.*...*.*.*.*****.*.*.*.****.***.***........*.**.*.**..*.***.*.*..*.*....****..*****.....*..*.**.**...*..**...****..***......***...*.*...*....**..*.**..*..*.*..**...**.*..*.*..*..**..**...****..*.*...**.....*...****..*.*..**.*....*...**...*.***.****.*..*.**...*.*..***.*..**.**.*******.*..****..*.*.**.*.*.*...*********..**.*..*.*..*..***..***....*...***......*.....*****..***..*..**..*.*.*.*.**..*....**.**....***..*.*****...*.*...**.....*.*****.*.**...*.*****..**..*.....*......**...****.**.*....*.***...*..***..***.**....*.*.*...*.....***.**..*******......**.*****.**.**..*.***.*......****.****.****..****.*****.*..**********.*..***.**.....****..**.*.******.**..***.*.*.*..***.**....****.*.*.**....**....**...****..*.***.*.*..**..*...*....***....****.**.**.*.*.*..**.*..**.**.*.*..**.*...***...**..***..******..*.***.*.****.....******.**.*.*.**.*..*.*..*....*.*.*.***.***...*......*.....*.*..*.*****.***.****.**...**.....*....****.**.****..**...***.********..*..*.**.****..*..***.**.****.****....*.*.*...****..*...**.****.*******.***.****.**.**..*...**.*.*..*****...*.*.****.****.****.**...*..*.****.*.*******.***..*.*...**.*.....*..******.*.......**.....*..*.*..*..**.*....**....*......*..**.*.**...*..**..*.**..*.*.*.**********..**.*.*.******.*....***..*......**..**.*...*.**.***..***...*...*.****..*.**.**.*..*..***.*........***.*.**.*..*.*..*.*.***..*.****.**.*.***.**.****.***.**..*...**.......******.***.**..********..*....***.**.**.****.*..*.*..........**..****...**.***.***.*...*.**..***......***...*.*.***...****.*.........*.***.****...**.*..***.**...*....****.*..**....***.**.***...*.*....*.*.**..***...**...*..**.*********..*.***....*..*.**.**..**..**.*....**.*.*.*.******...***.*****.*.**..*...*.*.*.*..*.*.****..*.*****..***.**.....**...****.*.****..***...*****.*......**..*..
...****..*...**.*....**.*..*.*.*....****.*******..*****.**.*..***...**...***..*.*.***........*.*.**..**...*..*..*...***.*...*.*..**.*..*...****.**..*....***.****..***.**.*.**.*.*..*.**..*.***..***.**..**.**..*....*.**.*...**..***.*..*...*...*.*.*.**.****.****.*..*..**.**.*.*....*.**...*.*..*...*.*...**...*..*.*.****..*.....**..*.......**.*.*.*.*....*.*.**.......*.....*****...*...***...*****..***..*...**..*..*.**.*...**.....*..**...*.********...*.***...***...*...*....*****.*.*.*...***.*.**.*..*******.**..*.*.*...*..****..**.*****.*...*****.****.*...****....**..*.*....*.*.*..**..**.*****..**....*****.*.*******.*...*...*.*..*..*.*..*...*..*..*****.***..*.*.***..*.*..**..**..**....*.*.*....**...******.**....***...*...*.*.....*......**..*.*....*.*..*.**.*.***.**...**.*.**..**.....*.**...**....*..*.****.********.*.***.*..****.*......**.**....**..*....***.*..*..*.*********.*.*....*.*..**..*******..*.....*...*.............***..**..**..*...***...*...*****.*****.*.*....*..*.......**....*.***..***..**..*.*..**....*****.***......***.**.*...**..*...*.***.**.****..**.**.*..*.*....**......***.*.***.**.*...***....*..*...*.**....***..**..***.....**.***..*.**.*.....*...*.**..***....*..*****.******.*..******..*.*.*.***......**.****.**.******.*..*...*..**...*.**.*.*.*.*.*.....*.******.*..***...*.**.**.**.....*......*****.*.*...*.*.*.*..*......***.*****.***..***.*..**.*..*.****.******..*.**.**....**.*..***.**..*.***..*.**.**.*...**..*...*..**.**.*..**..*..*.*****..*..*....*..*..**.*..*..*.**..**..**....*..*..*******...**.**.*.*...*.....****......*.*.*.***.**.*...*..*.*.**..***...*.**.****.*...*..***.*......*.*.**.***..**..**...***.****.**.*.*..*.***.*....*..**.**.*.*****.*..****..*.*....*..*.....*******.*..*.*.*.....*....*....***.....*.**.*....*.....***...*..*.*.**.*****.....****.**..*..*....*****..*.***.*.***..*.*.**..*..**.****.*..**.....*.....***.*.*....**.******.....***.....**.*.***.*********....******.*..*.*...*..**.*.****.******.*.**.*....****.**.***.*.**......**..*.***..*..***.**
*...*..***.*..*.**.*.**.*.*.***.**.*...*..******..*..*......**.*.*..******.**....*.*.*...**.*.**..*..**.***.**.**.*....**..*..**.*..*..**.*..***..*****.*****....*..*.....*.*.**..*.*.*....****...*.****.****.***.*.*....*..***...*......*.***.**.***.*.*******.*....*..*..***.*.*..*.**..****.*.*****...*.***...****.***...***.*.*......**..*..*.*...**..*.*....*..*..*.****.********.***..*.**.*...**...***..*...**.******..*...*..*..*.*.*.****.*.*..*.....***.*.*.*..**.***.**.*...**.....**..*.**********.*...*...*..*..****...****...**.**..*.****.*..**.**...*..*.**.**********..***.*..******.****.**.**.*...*****.**.**.*.**..*.*...*.***...***...*..*.*.*....*......**..*.*.*.*.********..***..*.*.*.***..*.***.*.*..**.*.**.*******.*...*.**....*..*.******.**..**..*..*.*.***.*.****.**..**.*..*****..***...*.*.*..**...*...**.**..****.*...**.***.*****...***.*...*...*..**..**..*..*.**.**.*..***...***.****..**...*.*...**.******..*.**..**.*.*.*.*..*....*****.*..*..*...*.***..*.*...*..**.*.**.**..****..****..**..*****.*.***.*..***...*......**..*.....**.**..*.**...*..***.*.*...*..**..**.*****..*.*.*.**.*.*..**....*..***...****..*.*.....*.*****....**...*.*.*.*..*..*...********.***.**.*....**.*.*.**.**.*.***..**.*.**.*..*..*..***.**.***.**.**.*****.*.......**.....**.**.**..****.....*.*...*..*.....***.*..****.*...*.**.**.****....*..***....*..*****...*.*....*.*.....****.*.**...*.........****..*****..***.**..*.**...***..*....**......**.******......*....*.*.*.***..*..**.***.*..****.*..***.***.*..*...**.**...*.**.**.*.*.**.******......**.**********..**..**.*.***....**.*.******...*.***..**.*.*..*.***.**...*****.**.*..*..*.*.***.*......******..**.*.**..**..***..*....****....*..*....****.******..****.***.*.**.******.*...*.*..*******.****..******..*..****.*.****..**.**..*.****.*.**.*.**....*..*.*...*....****.*.***.****..**...***..*.***....*...**.*.....**.*******..**.***...**.......*..*.**.**.****.*...*.**.*.**...**..**.***.***..*.*...*.*.**....*..**.****.*****..*****......*..**.*******.***..*...*.......**...
..***.**..******..*******.**.*......**.....*.*...*..*..*...****.**....**.*.**..*.*...***..****.**..**..****..**..*....*.*.*.**.*.****.....*.*..***.*.*..*.***....******.*...*.**.**.*..****..**.****.******..*.*******.....*****...**..*.....*...**.****..*......**..*****.*****..*.****.******..*.****....*.**...*.***.***...****..**.***.**...*...*...*****.*.***.*........*...**..**.****.******...****.*..*..**.*.*.*.....*....****.***..******..*.*.***..**.**..*****..***.**...***...*.*.**.*.***...*....*.......**..****.**.*.**.***.**.**..*.*..******..*.***..***.***.*...*.*.**.****.**.**.****..*...*....*....**.*...***..**.*.**...**.**.**....****..****..***.*.**..*...*....**.*..*.*.*****.*.*..****.**...***..*.*.*.......**.**..***..*.*.**.*...*...**....*..**********...**..*.***...**.*.**.*.*.*..*.*****.**.....*..*..*.*.**.*.....**.*..*..*..*.*.**.*..**..**.*..******..***...*****.***....*.*.**.*.*.*.**.****..*.**..*.....*..**..***...*.****...*....*.*..**..*.*..*...*..********.**...*.**.*.*....*.*.........**.....****.*.**.***.....*...****..****.*...*...*.*.**..**...*.****.........*..**.**.*.*..****...*****...*.****.*****...*..*..*.....**.**....*....*******.**..**..*...*.*****.***.***.**.*.**..*..**.***..*...***..*..*.***.***.*****.*.*.**..*.**..***..*****..**.*.***....*...*...*.**.**.****...*.*.****..*******.**..*...*......**.****..*****.*..*.**..*.*.****..**.*..***..*...*.*...**.**..*.*.***.*.*.*..***.****.*..**..*..**.****.***.*.*.****..*****.***.****..***....*..*....*.*..****.*...*....*..**.*.***..*.*.*...****.****...****...*..***.***.****..**.*.*.**...**.***...**..***...*.**...*.*.*...*...****..*...**..*.*.***.****..*****.*.**.*..*....**.*...**.*.***.*.*.**...**..**********.***...**.........***..**..*.****.*..*....*****.******...*...****.*.*..*.*.**.*..*..**.......****.*.*.....*...**.*.****.*.*.**...*..*.*.*.*****.****.**.***.*.***..*.****....*.*****.*.*.......*...**.**.*.**..*.*.*...***.*..*.*..*****.**..***.*.**..*..****..*****.*..*..**.*.***.....********....***.*.*...*.****...
**.**..*.****.....****.*.....*..*..**..*.****.**.****..*..*....*.**.*.*.*****...*.*....****.***....*.*.*.*.***.*......***..*****.....*********...*..*.*.*.*.**.*.*.***....***...***.*.*....*.*.*..*...****..*.*.******.*..*.*..**.***.*....****.*..*****.*..**********.*...****.*.******..***..****......**.*....*..*..***....*.***.**.***.***.*...........*...*..*.**.*.....**.**.*.*.*..*......*...***...*......*..*.......*..**..**...***..**.**.*****....*..**..**.**.***..**....*.*.*.....**.***....**.*...******.**...*.**..**.*.***.**.*.......*...*..********.**..*.***..*******......**..****..**.*..*....******.*.**...*.******.*..*...*****.....*..*.**...*.**.*...**.......*****.**.*..**.***.....**.....*.*.**....*.**.*..**.*..*.*.*...**.....******.*..*..**..********....*..*...**.*.*.....**.*.*..***.*...**.*.**.....*.*.....*.*...*.**..**..*..*.*.*..****.*..***...**..**..**..****..*...**.*.....*..*...**.......**.**....*...***.***...*.****..***..**......**..**..***...***...*.*...**.*.**.**....****.**..*.**.**....*...**.*.*..*.***.*...****.*....***.*.*.**.**...**...*.....*..*.***..****.....**..**...**..***.*..*..*..******.***.*.***.**.*****.**....******...*..***.****.*.**.*...**..*..*..*.**.*.****..**...**..*..*.*..**....**.**.*.**.**...**.*..**..*..*.*..**.**.***....*.****.*.*...****..*.****.**....**....*.*******.***.*..******.*..*.*.***..*..****.*..*.*.**.***...*..*.....*.****..**.*.*.**..*...**..****..****.**.*...*.*****....*.*.....*.*.**.***...****.....*...**..**.*.***.***.*.****..***.**.**.*.......*****.****..**...*.*****.****..**.*..*....**...*.*...*..*.*..***.....****..**..*...**.*..*.***..***.****...*..*...*.*.....*.*.*.*...***....**..*****.*.*....*.***.*..*...**..***.**.*.*..*..*****.*.*******.*..**.*.**.***.****.***...****...*****...*.*.**....**.*.....**.*....*...**.*.**.*.*.**.*.***......*.*....**.*......***.***.****.*..***....*****.*.**********...*....*..*.***...*.***.*...*.**....*..*..**.***.....**.*.*..*.**.....**..**.****.*...***...**.*.*.*..****......****.*..*....**..**.**
.*.*****..***..**.*...**.*....*..*..***..****.*******...**.*....**...**.*.**.**.*******.*.*.*.....***.*.*..*.*.*.*****.****....***.....*.*..**.***...*.*..*.***.*..****..**..*...*****.*.***.***.***....*.**.*..***.*...*****...*..**..*.*..*.....**......**..*...***.**..*.....**.****....****.*.****..*****..***.*....*.*..**..***.**..****..*..***..***.....****.***.*.*..**...***.**.**.*......*.*****..*..*..*....***..*.*...*.*...**.*....***.**.******...*****..**..**.*.*.*********..*...**.*.*..***.*.**.*.***.....*..*..*..***..*..*.....***.*.*..**.*.**..*****.**.*..**.*.*..***..*.**..****..**..*****......***.*.***.*.......**.****.*...***...*.**.*.......***.*...*.*.*.*..**.***.*.*.*.*.*..***.*.*.*.**.**.***.....**.***.***.*...*..**.*.*.******...*...*.**.*.**..*.**..*...*.*.*.*..***..*****.**.**.**..*.**.*.**..**.....*.****..**..***.*..**.*.*.........**..*...*.**.*...***.*****.*****..*.*.*.....**...*.*..*...*...**..***....*..*.***.*.**.*.**..*....*...*.*..**.*...**..**...*.**...**..*...***.**.....***..**...*.*.......**..**.***.*.*..**.***...**.****.***...***....***.*..*.*....***..*...*.*.....**..*.**.**...*.*....*...**...**.*..***.*.*.....*.*****.*.*..*..*.*.*.....**.*****..*****...**...****...**..*.*.*....*****.**.******.*.*.*...**.*..**.*....**..*.*.....**.**..**..*..**.*.*.**...****.*....*....**...*.*.....*......*....***..*.*..*...*..**..****.....****..*.***.**...*..*.....**.*..*.*.*.*****....*.*.******.**.*****.*...**..*.**.*.***.*.*.*...**.*...*.***..*.*.**.***...*...*.*.**.**.**.*..*...*.**...*.*****.*...*.****.*.*.**..*...*.**.*.*..*.*.*****...*.*****.**.*....*..*...*....**.*******..*.*..**.**..**....*.....**.*...**....*....**.....*****.*.*.*..****..**.....****..***.*.***...*.......***...*.*.**..*****..**.*******..**...**.***.**...***.*...**.*..****..*.*..*....*.*.***.**.*..*..*...**...**..*.*...**.****..***..*.***..*.***.*....*.*.....*.*.*.*.**..*.*.*...**.*****...***...*******.**.*.*.**.**..*.*.*...**...*..**...*.***.*.*..***.....*......**.**.**.****...**...**..****.***
*...*.*..***..*...*.**.*.*..*....*...*....*.*.....**.*...*.**.**..*.**.*.......**.*.**..*.....*.**..*..*.*.....*.....***.**..*..**.*..***.*..*..**.....**....*.**.***..***..*..**..**..****.***.*...***....*.**.*.***.*....**...**...**..*****.**.**..*.*.........*..*..*.**.*..**...***.****...*.*.*.*.**...**...*...*..**.***.*....*.***.**.*.***.*.*.*.**.**.*.**.*..*.*...*.***.**.*.*.*..***.***...***.***..*....******..*****....**..**..****.*.******.*.*.**.*.*...*....*.**....*.......**.**.*.*.***...**.*****.**.***...*.*..***.*..*...*..**....*....****..*....*.***........*....***.*....*.**.*..***..*..*.*..*.**....*...**..***.....***.*.**..**..**..*....*.********...*..*.*.....*.**..**..**.**..*..*.**..*....*...**...*.*.......*******..*.****....***.***..*****.**.**....*...*....**.*.*..*.*..*.***.*..*.**.**.*.*...*.*.*****.*.*....**..*.***.**..*.*.**..***.....*.***.*.***.****.*..***.....**..**.*.*....**.*****.*..**.****.*.*...*......********.*.*..**.****.*.....**.***.**.*****.**.**..*....*.**..*.*....*.**.*.......**...*.*****..*.*..*.***.*..*...*****....*.*****...*.*..**...**.*....**.*..**.***.**..*..*..***.*..**.*..*...*.*.*...*...*..***.*..*..*...*...*.***.*.**..*...*.*..***...**.*****...*.*.****..*...*.*.*..**.*.*.*.**.**.*.**.**.**.*..*.*.****.*.*.**.**.*.***.*...*.*.*.*...****..*...*..**.*....**..*.*.***....**..*.**.....*....*.*****..***.**..**..**...*...******.**..*.*...*....***...***..****...***..*...*...**..*...**..*..**...****.**.*.**.*..*.......*....**.*...*.**.**..*....**.**.**.***...*.***.**...*..*.*..*******.*...*.*.*******.**..***.*..**.**.....*..****.....*....**.**.******.*.*.....*......*..*.**..*.*.*..*..**....*.**......**...*......*...*.*.**..***.*.....*.*.*.**..***.*.*****...*.....**..*....****.***...**..*...*...*...**.....*.*.....*.**..............*.***.***..*..****..*.**....*..***.......*..****.****.*.**.*.*.*.**....*.***.**...*****.**.....*.*....*****.......**..*....**.*.**.*..*....**..*..***....*.**..***.*.*.****.......*.***.**....*..*.......**.**....***..**
*.*...*..*........*....**..*****.**.*.**..*..*...**.**..*..*..**....*.*.*.****.*.*......********.*.***.**.**.*..*.**...*.***.*.*.****.****...*.****.*****.****.*..**...***.**....*.*.*.....****..********.*.******.*.*.*.**.*.**..*****.**..*.******..**.*******.*.**.**.*..***...**...*****...**.***.*.*.*****....**.***....***.**.**.***.....*.*...******.**.**...*...*****...*.*.....*.**.*.*.*****..**....***.*.**....*.**.*.*.....**...****.*****..*****..*..*.****...*.****....**.*.****........****.*****..*.....*********.*....*..**..*..*.*.*.***..***.....**....*....**.*****...**...**..*.**..*....**........**...*...*.**.*..********.*.*.******......*..*.*.*.......*.****.*..**..****...*.**..*....***.*.**.*.**.*****..*.*..*.**.*.*.....*...****.*****.*....*.**.*.*.**..****.**...*.**..**.**...****..*...*...*.**....**.******....*..**..*....***..*********..*.*.*.*..**.****.**..**..***..**.**...*.**.**.**.*.*.**.*...*...*......***.*.**...*.*****..**...******...***..***.**.*....*.****.*..*...**...***..*...**.*..***.**...**.**.*..***.**......*.**..*....*.*.***..*.**......**.*.*..**.**.*.*.**.*......***.****........**.....**..*.*.***...***...****.*..*..***..*.*....***.*.***.......***.....**.**.***..*.***..*..**.*.**.*...**.*....***.*.....*.****...****.....*...*.**.**.*...**.*...*.***..*.*..*....**.....*.*..**.***.*..**.*.**.*.....*....*****.****.*.*.*.***...*........*.*.**...**.****...*...*..*.**...***.***.....*...*.*..*.*.**...**.*..*..*..*......*****.*.***..*...**.*.*...*.****..*.***.***.*..*.***.*..**.**.*.....*..*.***.****.*..***.***.*.*..*........*...*..*..*..**..**.***.**..*.****.**.**........*..**..*..******.*....*.**.***...*.....***..*...*..*.*..**...*...*..*.**..*.*...***.*....*..**.....********.*.**.**.****..*.**..*.***.*..*.*.***.*..*.***..**.*.*..**...***.**...*.*.*..***..*..*.****.***.*.****.*.****...*.**..*..*....****...*..***.***.***.......*..*...*.**.*.....*.*...***...**.***...***....**.*..*.*...***.*..*..**.*****.***.*****.*..*...**..**..*.*.*.***.*.*.*...**.*.*.***...*....
....****.***.***.*.*..*...*.**.*..**.....*..**..*..*...***...*..***.*.***...**..*******...**.****..***..*.***.**...***.*.**...*...*..*...**.*..*.***.********.**.*.....*.*.*.**...**..**..***..**..*..*.******..*.***.**.*...*..****....**.**.****...*.******..*...**...******.****........**.**.*...**.**..*.***.......*....**.*****......******..*.***.****.....*....**...*******..*.*******.*.*..***.*********.*.**.******..*.****..*.*******...*...****..**.*.*.......*.....**.******.******.....*.***.*.*.*.*.*.***..*.*....*...........***.*.*.*.**..*..*.*...*.*.****.***......*.*.*.*..*..**...*.**.*..*.**...**..*.....*.*..**...***..**.***...**.***..*........*.****..***.*..*.****.*..***.******..*..*****..**.**.**..****...***..*....****.***.**..*.*.*.***..*.*******.*****.**.***..*.*........*..*.*****..**.***.*.*.****.***.****.**...*.**...**...****..*.**.*..*.*.*..*.*..**...*..*..****....*.*....*..**.*.*.*..**..*.*...*..*..***.**.**.*.**.*..**......*.*..****.*.*..*..*.**.*.*....***..*****.*....*.*.*.****...*.**..*..*.*.*.**......*..**..****...*.....*.**....*****..*.*..**........****.*.....**...*.*..**.***.*..*.........****.*.*..*.*..**..*****..***.****...*****..**....****.***..*.*.*.*..*****..*.*.**......**.*.******..*.****..*..*.****.***.*.*.**..*..*.***.**..*.**...*****....*****.****..***..***..***.*.*...*.**.*...*.*.***.**..*.***..*..*....*..**..*.*..**...**.***..*..***..*.*.*..**...*.*.*....**.***..*..*....*.*.*.**....*.*.**.....***..*.*.*.*.**.*.*.**.*.**.*..**...*..****.*.*.***.*....*...**.....***..***..*.*.*..*.******.*..**.**......*..**.**.*.*......*****..**..***.***....*...**..***.*.*.**.**...*.*.**.******.*.*..*.*.***..**.*...*...***...*..****........*.**.*..**...*.*..**.***..*.*.*.**..*.***.*.***.......***.***.*.*.**.****..***.*..***.**.**.*.*.*.*...*.*..**...**.****.*...*..***.*.***.**.***..***.*.......*..*..**.****.*...*.**..*...*.**.**....*..******.*.*..*...*...**....***.***.**...*....*...**.*.*.**..*..*.*.**..***.**.****.***.**.*****.*...**.***.**..**.**.*....**.....**.*
*.*...**.*.***....***.****.......**.*....*..*....*....***.************..*....******.*..*.*****.....**.**.*.*...***..****.**.*.****..**..**.*..****..***.*.**...*...**...**..*.*****.*.*...***.*.*....***...*..*.*.*.***..**.*..*......***...**...**.******.*..*.**.*..*.*...**.*..****.***....*.....*.****.***.**.*.........*...*.***.**.....*.*...*...**....**.**..*.*.*....*.*.....**....******.**.**.*...*..*..**...***...**.***..*..****.*.****.*....**...*..*...*...*......*.*..**....*..***...*.**...*.**..**.*.*..**..*....****....**.*******.*..**..**..*****.***.*..*.**.****....*.**..**...**...*..*..****...*.*.**.**..*.*.*.*..**..*.****..****...**.*****.*..*..*.******.....***.*..**..*.******.*.*..*.**..*.**.*.*.**.****...**..*..**.****..*.**..........*...**.*..*..*.....**..*......*...**..*.**.......**.**......**.***....*.**...***...****..*..*..*******..****.*..*....**...*.....***.**....*..*.*...*.******...*.***.*.***...*...**...**.*.**..****.***....*...**.......*.*.****.*.*..**.*..**....*.*...*****..****....*...*....*.*.*.****..*.*..**........***...*....*****.**.*..*..*.*.*......*...*.*..*...**....***..*.***.*..********....*.**.*.**..**.....*****.**.*.*.**.****...*...*....*..**.*....*****....***....***..*..*..*..**.*.**..***.....*...****.*.**.***..**...**.*******.***.*****...*..**.......**...*.*.***.*.*.*.*..*..*....**...*******...*****.**..*.*...*.*...*****..*.........*****..***.**.***.****.**.*........**..**.*.*.*.*....***.*..**...*...*.*.*.......*.*...*.*.**.....*.*****.**.****.....*..*...**.....*...*...*.***.*...***..****.***.**...*..*.****....*.**.*....**.*...*.*.***....****.*......*.**...*.....******.*.**.*.**....*****.....*.*......****.*.*.**.*......*..*..*..*.*.***..*.*...*..*..*..*...*.**....*.*..*.***.....*.***..***.***....***.**...*.**.*.**..**.*.*.***.*.*..*.****.*.**.*.**.....**..***.**...*...*.*...*.*.*....*..****.****.*.*.*.**....*.*.*****.*..*.....****.*..***..****.*.*..*.*...*.***.*.*....**.***.....**..***.*..*.**..*...**..*..***.....*.*.**.*..**...*..*..*...*....
..*...***.*....***..*.*....*.*******....*.**..*...**..*..****..*...***.**....*.****..*...**.**....****....*.**..**.*.*...*.......*.**..***.....**.***....**..*..**.****.***.*.*.**.*..*....**..*.*...*.*.*...*..***.**..****.*.**.*..******....*****...***.**.*.**.*.**..***.*...***.**.*...*...*.*...**..***.**.*.*****.*.**.*.*....*..*.***.***.**..***.**.*.*****.****..*.**.**...**.*...*..**..**...*.**.*.......*.*...*..*..*....**.**........***....*.***..***.*.*.***.**.**.*****.***..*.*..*.*.***.****.******.....**..**..**.*.**...***.*....*.*..***.*.*.*.**.**.**..**.*..*..**.**..*...*..*****....*.*.**...*..****.....*****....***.***.*.**.**....*..**...*******.*********.**...**...**.*...*..********.****.***...*...*...*....*.*...**..*.....***.......**.*..****..****....**.*..*.***....*......**.*..***.*.**....**...**.***.*****.*.*.......*.**.****....*.**..*.**...*...*.....*.*...***.***.******.**.*..*.*.*.*.****.*..******...*..***..*.*.*****.***..*..**.**.***.****.*.*.*****.*..*..***.*.****.**...**..*..*.**...*****..**........*.*......*..**.*....*.**.**...**..**.**.*.******..****...***..**.*..*.*.***....*****.*..**....*..*...*..***.*..*....*.*.*.*.*....**..*.......*..***.*..*...**.**...*..******...*...*..**...******.*....***.***.*....*.*..**...***.***.***......****...***.......*....*.*..**...**......***...**.....*...**.*..***.**.......*.*...*****.***..*....*....*.****..*....**.*.****..**..***.*..***...**..*..**.****.******.***...*...*.**.*...***..*...**..*....*.*...*.**.*....**..*.***.*.***..**.***.****.*****..**.*.....*.*.*******....***...*....***.*...*.***.**...***.*.**.***.......************.*.***.**.***.**...**..**.*****.*.*.*.*.***.......*..*..*...***.*..**.**..*....*.*..*******...***....**...*.***..*******.*.**..**.*..**...*....*.*.*.****.****.**.***.*.***..**.*....*..*.***..*.....**..*..*****.*..*.*..*****.*.*....***.*.**.***.......***.***********.**..*.*..********............*.**...******..***.**.*..*..*.*..*.*..*****..***..***.*.**.**..*..*****..*....***..**.**.****.***....
..*.....***...*.*.*..*....**.*..***.**.*.*....**.*..*.*.*.*.*......****...*....*.**..*..**.****.********.*....**..*****..*..**..*.*.***..**.**..***.*.*.*..**.***...*.*..********.......*.***..**..*.*.**.***.****.*.*.*.***.*...*..**...**..*..*...***..***.*****...**...*.*.***..****.*.**.*.....***..***..***..*..***.*...**...*....*******...****..**.**.*..*..*.**...***.**.*..*..*...**.*...*...*....*.****.**............*....*.*.*..***.*.**.****.****.*....*..*.......*.......*..****..*..**....****..**.**.*..**.*...*....**.*..*...**..**..*......****.*.*.*.***..*.*.......***.*.*.*.**.***.*.***.*****....**.*..*.......**...*.****..*.*..*..*.***.....*.**.*.*.*.*.*..******.*******.**.*..*.*..**.**.*..***.*.**.****.***..***.*.**...**..*.*..**.....*..**...***..*.****..*....****..**.*..*.....***..**....**....*.*...*.*******..***.*******.*..**..*...*****...*.***.*.*..*.....*...*...*.....*.*.**.**..***.**.......*..*......****..*..*..****.*.*.*.***..**..*.*...**...*.**....*.*.*.***.*.****......*..***......*..***..**.*.***.********..**.*..**..*.....*..***.*****.*..**.***.***...******.***.***.*.***.**...*.*.**..**.*****.*..*.....*...*....*..*..*.*.*.*.*..*....***..******..**....**...***.****.****.*..*.*...*.**.*****..*.******..**....****....*...**.**..*...****....*.********..**...***.**....*.**.....*....**.*..*.....*....**..***.**....*.*..**.**...****.*..****.***..*..*.*****.....*.*..***...*.**..**.***.**..******.*..*.*****...*.*..*..*...**.***.*.*..***...*....**.*...**...**.*..**.....**.*****......**.**..*...**.*.**.*.***..*...***.*...***.*..**.*....*..***...*..*...**.*.***.*..**.*...****...*..*.*..*...**.*******.*.**.*.**.**..**...*..*...*.*.***.*.**.*.****..*....**.*...*.........**.*..**.***.*.*..*.**.*.*******.****..*****..***........*.***..*..*..*.*.....***..****.******.*...*.**.....*.*..*******.**.***.*...***.*****.****.*..********..*.*.**...*....*****.**.******.*..*.**.*..*....***....****..***.*.********..*.****..**.**.**.*..**.***..**..*...**..**...****........******.*...*..*.....
.*.*****...*....*.**.***.**.***.*.**.*.*.*.**...*.**....******..**.*.......*.*.*..*.**..*...*..*..*..****.**.*..**..**.*.*.*..***..**..*....***.*.****.***.***.*.*...*...*.*..**.*.**.**..*..**.**.*..*.*.****..*.*.*..**..***.*.*.*..*....*.*..*..****.........**.**..*.....*..**.*..***.****...*.*.**.*..***.**....*.*.*...****...**..*.*.....*.....*..**..***.***.**..*.*.*.***.*.....*...*.*...*.**...*.*.*.*..*..**.*.**.*...*.***...**.*.**.*..*.***.***.....****.*..***...**...****.**.*.*..*.......**..**..***.*.*****.*******.*....*..*..*...**.*...**.*.***..*.**.*..****.**.****.*..*...**...*.*.....**.**********.*...*..**..**.*..**.***...*.**.**.*****..***.*.**...*.******..********.*..******..**.**.**.***...**.*..***.**......**....****..***.***.*.*....*.**..**..****..**...*..***.*....**..***.**.***.***.**.*....**.*****.**.....*...*.**..**..*.***......*.***..***...*.*...*...*****.*..*****.**..**...*...*.*****.***.***.*.*.*.*.....*.**.*..****....**..*.**..*........*.*..*..****.**..*...**..*..****..***........**....***...**.*..*****.**..**.*.**.*.**..*.....*..*..**..****.*.*.*.***..*...*...**.*............*.****.****.*.*...*..*..**********.***...*...*.*......*..*.**.**.***.*..**.*.*..***.*..***.....**.**..**..*.**.**....*..**..*....*..*.****.**.**...*.*.*.*.*..***..**...**....**.****...******.*.*.*.*..*...*.**....**..****.....**...*..*.*.**.***.***..*..**.*.*..**...****.**.*..**.******.**...*...*..***.*...*....**.**.***.*.*..*...*.*.**************.******.*.*.*..**....*.*****..**..*...**.**..*.*.***.*...**.*****......***.***.*..*.*....*.*.**..***.**..***...**...******.*..*****.**.**.*.**..**.*.***.*...**.*.***.*****..*.*...*...****.*..**.**..*.**.*.......*...*********..*.*.....*.***...**..**...**.*......*******....*****.*****.*...****.........*.**.*.*.*..*.*.****..**..*..*..*..*.....*...***.**..*...***....**....****..****....*.*.****...*..*.*.*.*..*..****.**..**.**....*****...**..**.*..*.*.......***.***.***..*.**....*.......**..**....***.*.*.****.*****....**.**..*..***.*....**...***.
.....***.*...**.**....****..***.*...**.*.*.*...****.*..***..*..*.*.*.*.**.*.*******.***..*****.*.**.*..**..**.**.....**.***..*.**...*.*.***....**.*...*....*...***.****......*.*.**...*..***.....*.*..**..****.****.*.**.*...**.***.*..**.....*.*..*****.*..*...**.*.*.**.*.....*.....**.**********.*.*.*..***.*.***..**...*......***...**.**..*.***.*.......*...*.*.*.*..*****.*....*......*.*.**.*.*..*....*.**..*...**..***..*.*....****...*.*.*.*..*..*..*.*..******..*..*.*.**..**.**.**.***.*.***.**..*.***....**.......**.**.***.*******..***.......*.*....*...***....******.*...*.**.*..*******.*......*.*.**..........*****...**...*..**.*.***.**.***.**.****.*..*.****...*......*.***..*.****.*.**...*.**..*...*..***.....*...*...**..**.**...*..*..*...*.****..*.******.*.****....*...*..*..*.*.**.*..*..**..***.*****.*****.*.*.*****.*.**.**.*****..*.**.*.*.*.*.*..**.****.....*..*.**.....*.*....*.***.****..***.*.*.*.**....*...*.*....***.........**..****......****...*...*.*.**.*..***.*.***..**.**.**...**.***...**....*...***.*.*.*.**..*.**.....*..**...****.*.*......**.***.****.***.*...*....*..**.*.**..***.*...**.***....*..*..**....***.***.*.****.**..*.....**.*..*..*.**.**..**..*..**..*.*.********..*.*....*.....*.***.*.*.****.*...*.*.....****...*.*....*.*******..*...***...*..*.**......*..*.*......*.**.****.*.*..*******....*.*.*...*.***.**.....**...*....*.***....*.*..***.*.*****.**........*.*...*.*.****.***.**.*.*..*..***.*....*....*.****..**.....*****..**..**.**.**.**..***...*.***...****.*..*......**.*..**...*.**.*.*...***.**....******.....***...******....**..**...***..**..*.....*.*..*...**.**.**..*.*.***.*.***.....***......*.**.***...**.*....*......**.***...*...**.*.*.........**.*.......**.**.**.....*.**.*..*.**.*..***.*...*.*.**.....*****..***.....*.*.**....*....*..*.*.*.*...*.*.**.**.****.**..*.*...**..*.****..*.**..*.*.***.**.*..***.*******.*.*..***.*****....***..***....**.*.*....*.*.*..*.*.***.*.*..***...******.**..***...****..*..**.******.*.***.*.****..***.**.**.**..*.*..**.***..*.****.*.**
.*.*.*******.*.**.***.***..***....**...**.*....**....*.....*..*.***....*.*..***..*...**.***.*.*..*****.**.*.**.*.*..*..**.**...*...**.*.*.***.**.*..**.......*.****.***.*.**.*....***.****.***..*..*.**...**.****.*.*.**.***.**.**.*.****..**..**.*..**.....*.***.***.**.***.*..**.*.**.****....*.**.*...**.*..***...*..*..**.*.*..*.*..*.*.*..*.**....***.**..*.*****..*....*.........**....*..**.***...**...*.**.**.***..*.*..**..*....*.*..**.*.*.*...**..*******.****...*..**..*.*.**.****.***.*.********.**.**..*..****..****..*....*...*........*.*....*..**.*..*...*...*.....****...**...*.*.**..**..*.*....*....*..*.*.*.*.*.***.****.***.*****.**.*...*...**....*...*.*..**.*.**....***.**.*.*.**...*..***..*****.**..*.**..*..**..*..**.****...**.*...***..**...*.**.**..*****....*.*.*..*.****.*.......**.......*...**.*********.**...***.*..****..***.***..****.*.*.*......*.*.**...***...**...*..**..*.***.*...***....*..*.**...*.*......**.**.***.****..***...****.*..**.*..****.*..****.**..*...*****.*.**.***.**.**..**.*..*******.......*..****.*...***..****.**.***.*.**.**.****.**.*...*..*.*.***.****.****.**.*****..*...**..**..***.***...***..*.*.*...**..*..*..*.....*.***....*******.*.*.*****.*.*..*......*..*.***.*.*...***..***.*....***.*.*.**....*.**......**.*.***.*...*.*.*.*...*..*..*..*........**.*..*.****.**..*...*.*..*******...****..***.**...*..**.*.*..*****.*...***.....*....*.....***.*..****.*.****..**....*..*.***..**.**.*..**.**.*...........**...***.**....**.********..***......**..***.*...****......**.**.......*.*.*.*.*****.**.*......*.**..*.*....**...******......*.**..**..**..*.*..**.....*.***.****.*....**...*****.*.*....*.*.*..***.***.*.*.............*..*...*.*..*....**.*..*.***..*..*...*****..**....**...*......*......**.*....*.*.....*..*..**.*..**....***.*****.*...*..**.*****.*...*.**.*******.***.****.*..*...*.*.*..**.*...**..**..*****..**...****.*.*.**.**.***.*..*..*.*...*.*..*..***.*...*...*..*.*.*.*.**...*..**...*.*.*.***..*..*.*.*.*...**.*.*..*..*.*.....**.*.**..*.*.*.*.***...**.....*..**
*.....**.....*.***.**....*.**.*..**...*..******.***.*..***..***..****..**.***.**....****.*.***....*..*..**....**.****...**..****.*.***.****..*.*..*..**.....*....*..**.*...****....**..**....*..*......*.*.****...*...******.**.*..***.**.***.**..*..*..*.**.**.***..*..***.**.**.**.*....**.*..*.**.*.***...**.*.*..*.**.**.*..*.*****.*.....*.**..**..*.*.**.*.**.*..***.***.*....*......*.**...*..*.*.***..*.*...**.....**..*..**.***....**.***.**.***.***....*...**.****...*.*....**........******....*.............*..*...****......**..***.....*.**.***..**.**.***.*.....*..*...*..*...*..*.*.......*...****...**.****..**..**...**.**...**..**..***..**.....*...*..**..........**.**...****.*.*.*****.*.*.****.**..********.*..*..***.*****.**.**....***.**.*.*..****.*.**.***.*.*.****.**.*.*.*...**..**..*.*..******.*..*.*******.**.....**....*.*.**.***...*.***..*...*.****.**.*.*..**..*.*.*.*.*..*..**....**.*.*.***.**..*.*..***.****...*.*...*....*.****..**.**.*.*.*.**..*..**.*.*.**.*.***...**..**.***.***.*....***.**.*..*...******.****.***.*.........***.*.*..****....*.*..*.**....*...**..****....*....****..*.*....*.*....***..****.*.....*.*.......***.......*..**.***...**.*..***....*.***.*...****...***.**....***...*..**.****.*..*.*....***.*.***.**..*.*.*..******..*...**.**********.****....*.**..*..***.**.**...*.*****...**...*..*.*...*.***...*...**..**....**..*....*****.*.**.**..*..****.*.***..***..*....***.*.*.**.*.******..**.*.*.**..*..*..*..*.***.*.***.*......*........*.**..**..**..*.********..*.****...*.....*.*..*.**.**...****...*..**...*****..*.**.*..*....*..**.*.*...**.**.*.*..*.*..*......******.**.***..**.*.*.**..*.*.**.*.*.*.*..*..****.****.*..**.*.**....**.**.**.*..*.*....*******.*..**.*...*.*.*.****....*.*.*.......**.***..**...**.****.*.*...**.***..*.***.*..*...*****.*.*.***..****......*.**.*...*...*..*.*....*.*********...**.*...*.*....*.****..*........****.*.*...**.*.*.**.*****..*.***.**..**.****.*.*..**.*.**..**********...*...****..**.*****..*...*.****.**..*******.*...***.**.*.****...***..
.**.***.*****.***.*.*...*....**.**..*****...**.****.*.**..*****.****.************.**.**..**.*...********..*.**...****.**.****..***.*...**...*...*.****...*.**..*..***.*.**.*..*.....*.*.*****.**.*.......*..***..*....*....***.*.*.*.**.*****.*.*..****.*.*.**.*.**.**.*....*.**.*.*.*.....*.*...**..**..***...*.*.*****..........*...*...*.*....**....*...*..*...*.***..*...**..**...*...****.*..*.*....**.***...*.*...********.***.*.*.*.**.***.*.**..*.....*.*.*..*****........*.*.*..*..*...*.....**.**.***...*..**.*.***...***..*.****......***.*..***..***.**...*....*...*.**.**..*...*..*..**.*.*....**....*.**...***.**..*...*......*****....*...*.....*....*....**.*.*.**..*..*...**.....*...**..**.****..*****.*..**.*.*.*..*...*..****..*.**...**......*....*..*....*...*..**.*....*..*.***.**.***..*****.******.****..*...***.***.*...*.***.**.*.*.**..*.*...*.***...*.*.*.......*..***.**..*.*..*****........******...*..*..*****..**.**.****..*.*.***..*...***..*****...***..***..*..*.**.*..**.*.**.***.**.*.*......*.***..****.**.****.*..*..*.***..**...*..**.**.*****.*****..*...**.*.**.**.*...*........*.*.****....***.*.*****.*...*.***..*.**..**.*...****..*..******..**..**...**....*..***........**....**.*******.*.***..*.****.***.*...*..*.*.**..*..***...*..***.*.*.*.*.**.****....*.....**..*..****.*.**...*.*.*.*.*...*..*...*...*.*...*...*.*.*...*....*.**.******...*..*.*....*.*.**.**...*....**.*.***.*...*...***.*.**.**.*......*....**...*.**.**..*.*.*.*.*.....*...***....*..***.**..*..*.**...****.**...*.*..****.****.*..*.*.********..*.***..**.*.*.******...*.******..**.**..*...*...***.******..*..**.*.....*.***.....*...*.****..***.***.***....*.***..*......*..*.*..***..*.*...***.....*.***.***........*....*..*.*..*.***.*.**.*...*....*.**.*........**..**...*.**.******....**.....*.****..*.***.*.**....**.***..*..**.....*...***..*****.**.*.**...**....**.**.**..*****.*...**...*..**.**.*..**.*.**..*.**.***.***..*.***.***.*......*..*.**.*..**.**...*.....*..**.**..*.******.**..*...**..****.*.*.**.*****.*..**.***...*..*
.*.****.***..****.**..*.**.***..*.*..*******..***....******.*..........**..*...**.*.**.**.**.**..***.*..**.*.*...*.*.*.*.**.*....**.******.**....**...*...***.**.**..*..***.*.....*...*****.**..***.***..**.**.*...**....**......**..*...********.*.***.*.*.**.***..**.******.*...**.**..**..**...***.*..*.**.*.****.*..*..***.*..**...*****.*..**.*.****.**.*.*.***.**.*.*.*..*.**.*....****...*...****........*..***..*.****.***......*..*.*..*******...*****..**.*.*.*.*.*...**..****.*...**..**.****..**....*****..*.**..*...**.**.*..**.*......*..***.******.*..****..**.**.*...**.***.*..**..**...*.*...*****........*.***...*..*.*...**.**.*....**.*..**.....****.*..*.*.**....**..*..*.*.*.***...***.*.*.*...**....**..****.*....***.*..**..*.**..*.....*........****.......*..*..*..**..*.....**.****.***.*....**.*....*.*..**.**.*..***..**..*..**.**....*.*..*.........*.*..*...**..*.*.*.***.....*.***..*.....**.**..**...****.***..*..*.****...*****..**.*.*...***..*...*....*.*.*.***.**..*..*.*...***..*.**.**...*************.*..**..**.**..*.****.*..****.**.*....**..*..*.*..****...*....****....******...****.*.***.***....***.*.*...*..***.******.*..****..**..*..*.*........**.**...**...*.**..*.*..*..**.***.**...*....*****..*..*.*.*****.*.....*..***.*.***....*.**...****..***..*.*.....*.*..*.******..**....**...**.**.*.****....*.*.**.*****.**..**.*****.*.*.*..**.*.******....***.*.**.*...*.*..**.*.**..*.**.*..*.*.**..*..*.*.****.**.......******...********.*.**.**..**...**....*..***.**...**..*****.****.*..*.***..*...**..****..*...***.**.**.*****.*..*****.*.*.*..*.*........*..***.**..**.***...**..*.*.*...*****.....**.......**.****....*******...*....**....*.*..*....*.*..*....**.**********..**.*.**.***.**.*.**.**......**.*..*.**..*.****.*.*.****.*.*....**..*.*.******..***......*.*.*.***....**...**..******...*.*.....***.....***.**.****..**.....*.*.*.****.*.*.*...*...*...**.***..**.*.*.**..**.*..*.*...*......*.**.**.*....**..*...*.*...***.*.**....**..**.**..**..****..****.*..*.*.***.*.*..****....**.*..**.**..*..*.
...**.****.....**.****.*.*.****.*.**.......**.**.*...**.*......*..**..*******..***......**.****....****....***.***..**.*.**.**.*.....****.**..*....**.*.*.*.*****.*.*.***.****.****.*..**..*..*.*.*.*..***...***.*..**.....**..*..*.**.*.******...*..**.*.*....*.*.***....*...*.**....*.*.*.**..*.*..*..*.*****...*..**...**.**..*..*.***...*.*.**..**.**.*......*...*.**.*.**.***..*.**..*..**.*..**.*..*.*****.*..*****.***.....*..***.****.*.*..***.**.....*.**...*.....**....*.**..*.....**.*.*...*....**......*.**.*.....*.**...*..***.**.****.*...***..*.***.*.***...**..***..**..***.****.***....*...*..***..**.**...*.***..*.*.....*..***.**..*..***...*.**..*.**.***.**.****....*.*.**...***..*..**.*.....*..*.**.***.**.*.**.**........*.*.***....**....*..***...*....****.*.*****....**.*.*....***.****......*.*.**.**..****.**.*.*.**.*...*..*...*..*...***....****.........*..*.*...**.*..*.**...*.**.***.*....*.**.*.*.**..****.**...**...***.***.***.*.*.***..**.*.*.*****......*.*.**********.*..*.*.*...*.*****.**.*****...*..*.**.*.**..*.*.**.**...****..*.......**...**.**.**..*.***..******.....*.**.**..**...**..*.****....*..*..**......***..***.*.**..*...*.*.*...**.*.*.***.*.**...**..*.*.**.*..*.*.*..*.***..*.....*.***.******.*......*.**....*.*....*..**...*....*.....*....***..*....**.*****..**..*..****..*.*******.*.....*........*.*.**..*.**..*.***...***.****.***.**...*****..**...*..*.....*******...*.*..*.*.*****.*.**....*.*.***..*.*...***.*.*........**....*****..**.**.*....*.*..**..***.***......**..**.**..*.*.****....*..**.*...**.***..*****....**.**......*.....******.**.**.**...*.....*.*.*..*...***.**..**.***.***.*.....*.*.*.***...**..*...*****.*.........****.**.*..*.*...*****.*.*****.*.**.**.*......*.***..*****.***.*..**.*...**..**.*.**..***.*..*.*..**.*...*.*.*.....*****.**..***.***..*...*.*....*.****.***.*.*.**.**...*.**..*.**.*..*.*.*..*....*..***..*..*.**..*..**....***.*****.*.*.**.*..**..*..*..**..*..*****.*.**.**..***.*..***.*...***.*.*.*.**.****.**.*.*.****.**.....*......****...*********.....
***.****.*...*.**..*****.***.*...*..*.**.*****.....**.**..*..***.....*.*...*.*.********..*.....*......**..**...*....*********..*..*.*...**...**......*.****..*.***..*****...*...**.....*...***..***.**.....*..*.*.*..*........*****.**.**..****..*****...****.***.*.*.*...*.*.**..***....*...******..*..**..*...**.***.*.*..****.**..*.**.*...*****.**.**.****..******.*...***..**....****.*****.***....***.*****..*.**..*.****.*...**....*****..****..*.***...*.*..*..*.*...*..***.**....*..*..*.*..*.**...*.*.*.*.....*...*..**.....*.....*.*.**.......**.***.*..*.***.*......*******....*...*..**...*****.*....**....******...*...*..*******.*.***..*....*....*.***...*.*.*.***....********.**.***.**.***...*...**.***...******..**.**...**.*.*.*******....*......**.*.*..****..******.....*.**.**.*..*.*.....*....**..**.*.***.*.....*****.*.*.**....***..****..*.*...*..*.....*.**....****.*...**.*.**.*.***.**.....*.*.*.....**.*.*.****...***..*******.****.**.****.***.*****.....***.*.***...*..*..**..*.**.**..*..*.*.........***.*.**.**..........**....***..*.***..*******..*.*.**.****..*.**.*..***..*..*.*.*...*.*.*.****....*.*.*.*......*..***....*.***...*.**.**.***.*..**..*..**...*..**..**...****...******.****...*.**.*.****...*.*.*.*.....*....*..*****....*.*.....*..*....**.***.*.***.**.**.*....*.**.**.***..*.*.*....*.*.**....*...*.*****.....*..**.*.**...*...*..***.****..*...**.***....*...*...*..*.***.*.*.*..*...*.*.*.***..*...*..*.*.*...****..**...*.**..**...*.*.***....*..*..**.***.*.*.**..****..*.***....*............***.*..***..***...***...****.*.****.*.***..*.**...******..*...****....**..******.**.**....**..**..*..*....***.....*.**..*.*...*....*.**.*.*****..**.*.**.*.*..*.**.....**.*.**.*...**.**.*.*.*****..*****..*.**.***.**..****...**.*..*..*.**.**.....*.***..**..*****.*.*...*..**.**.*.***...*.*.**.**..*.****..*.**..***..***.*...*.**.*.*.*.***.***.*******.*..**.*..*..***..******...*****.*****.*...**..**..*.........*.**.*...**.**...****.*...........******....*****..**.**.*..*..*..***.***..**..*.*..**...**
.*...*.***.**.....**.***.**.*..*******..****.*.*..***..***..****..**..**..**.*..*.***.*.*.***.*****.*...*.*...*.....****..**.*****.***....*....***...********.***...****.***.*******....**.******..****...*.*.*..**..***.*.**********.**.*..*.*..*...**.******.******..*******.*.**........*..*..*.***.***.**...*.*..**....***...*....**......**.*****.**......***..**.*...*****...*....**.*..........*.*..*....***.....*.*.*.*.*.**.*..***.**.****....**....**.**....*..**..*...***...*..*...*.**.*...*...*...*.*.**..*.*...**.*.*..***.**..*.***..*..***.*..*..*..**..*..**.*....**..****.**.*.***.*.*.****..*...*.*.*.**.*...***.*....***....**..****.*...*...*..***.***.*..*....***.*.**.**.*.**.*.**.*.*....*.*******.**...*.*.**..*******..**.*.*..***.***...**.*...**.**.**...*....*..**.....**..*..**...*.*...**...*..*.*.*..*.**..**...****..*..*.......*.**.*..*...****.*.*.*...***.*..***.****.*.**.**..**..*.*.**...**.*****..***.*****..*...*.*.*.*...*.......**.*****..*..........****.**.***.*.*.*..*..*..*****..*.***..*..*....****....**..**.*..***.*..***..**.....*.*.*.*****.*.****.*.**..*.*.*...*......*..**..**.*.*.**.***.*.*.****.******.*.*...***...**.**..*******.**.***.*..*.**..*.***.*...***.***.*.***.*....**.*.*..**...*...**......**..***..*.**.*...*.*.**....****..*.**..........**..*..*..*..***.*.*.****.........*..**.*.**....*..**.**..*...**.*...**..*.***..*..*....**..*.*..**.....**..*.*..***.****..*....**.**.**.**.*****.*..*..**.*....**...***..**...***.*.*.***..*....****.**..*.***.*......*.......*...**.....*.**.****..*..*.*.*...*.*.*....**.*.**.**.**.**.*****...**.****..***...**.*.*.*...*..*..**.**.***.*..*..*...*.*...**..**..*.**...*.***.***.....*.*****....***.**..*..*..*.....*.***..*......****.**..*..*.**..**.******.****...*...*.....*.****..****..*...*.*.***.*****.**.**..**..*.*******.....*..*****..*...**.*..**..**..***..*.*..**.*.*.*...*...*..*.**.***.****.*...******.*.*..*.*.**.**.****.*...******..*.*****.****.**...*.*****..****.*..****....**..*..*..*...*.*..*.*..****.*.*.******..****.**.**.*.
**..***.***..**.*..*.*..***.*..*..***.*.***..*..****.***.**.*...***.***.*******.*.***..**.*.*....*..*****.***...**.**...****...*.....***......*.*....**.**....***.*...*..*.*....***.****.*....**..**.....**.**.*.*.**.*****.*....*....*...********.***.....***.**..*...*..*.**.**...***...**.*.*...****.**...*.*****..**..**.*..****..*.****...**..**.*.*..****.**..*..**....*..****.**.******..*.**.**...*.*...*.*.***......*....**.*..**.*.***...*.*..**..*..*.*.....*.***..*..**...*...*...*...*.*..*...**..**********.*.*...***....*..*..*****.**.**..*..**.*..****.***..*....*.......***.*.***.*..*....**....*...*..*..***.*.*.*****...*.***.***..*.**.*****......**..*.**.*..*.**.*..**...*.*..****.**...*.*.*****.*..***...*****..*.**.**.*.*****.**..***.*.********.*.***..**.**.*****.*..***.**...*..*...*.**..**.***....*.**....*.*.....****..**...*..**.*.....******.*.***..*...*******.*.*.....**...*...*.*..*..*.*....***.*...***.*.*..*.........*.*...*.*....**..**.......*.*.*.**..*.....*..****.*.*.****.****.***.*****.*.*....*.*****..*****...***..*.*..**..**...*.*...*..*.*.*.*.**.***.**.***..***.******..*.*..**.....**..*.*..*.***.*...*...***.**.***..**..*...**.**..****..**..**..******..*.**.*...**..**.*.........**.***.*.*...*.*..*....**.**..***.*.*.**...****....***.*.**.**.**..*.*..*.*.*..*****..*..*...*.*...*.******.*.*.***...*..*.......***..*.**..*..*.*...*.....*.*....******...*.*.**....******...****..**.*****.*....*..**.*.*..***..*.******..........*.**.***..*****.*.*.*..**...**...*.*.***.*.**.*...***..*.*.*...*.*.....*...*.**.*...***..***.*.**.*****.**......*.....*.***.*.*.....*.****.*.**..*...*..*.*....****.*....*.*********.**...***.*..***.**.*.*..*...*..*....***.*.**.*...*..***.***..**.****.**...*.****.**....**.*.*.*..*.*..**..*.**.***.....**.....*.**...*.*.*********..**..**....****..****.**.***.*.*.**...******.**..**.*.**..**.**.*...*...*.***..**..*.......*...****...**....***.*.*.*..*.*.*.**..**...*.******.**.**..****..**..*.*******.*.*.*..*.****.*......**..*.*..*...****.....****.*.****..****.
*.********.*****...**..***.*.*.*..**.*.*.****.....**...*..*..*......**......*.**.*.****.....*.**.****..*******.*.*...*.***..**.*..***.*.***.**.***.*....***.*..*..*....***.**.*.......**...***.*********.**...*.**.*.*..*******.*.*.......*......*....*...****..*..***.*.*..**..*.***.*.*.*.*.***..***..**..*....*.**..**.*..**..*..*.***.**.*...**..*******.**...***.**..***...*.*..*..****.....*..**.**..*****......*.*******..*..**...*.....***..**.**.**...*.**.***.****.****.****.******.*.**...***.......*.*.***...*....*.****....*.***..***********.*.......*.**.*.**...*.*..*..*.*...****.*.*....**.*.*..**.............*****.**.*****..***.*..***.**.*..****..*....*.....**..**.*.***.*.*...*.****..*...***.*..****..*...*.*..***...***.*.*******....*****...**.*..*.**.***.**....***....*.**.***.*.*.**..*.**..*.***..**..**...*.*..*.***.**.**...****...**..**.*..*.*.*....*.*.***......*.*...*...***..*.**..*..*....***.**..*..*.**..***.**.**..****...*..***...***...*****..**.*..*****.***.**.*.****.*.*.***.**..*****..**.**.*.*..***.**..*.*.*..*....***..*..**...***...****.*.*..*......**...*..**....***..**.**..*..*.**.*..******...*.*.**....**.......**...**...*..**.**.*...*.**...*.*......*.*.....***...**.*.**...*.**.*****..***.****.***.*...*...**.**.**.***...***.**......****..**......*****.*..*.***.*..*.*.*.*..*..*...*.*.*..*....**..****.....**.*.**...****....*..*....**.******.*.***......*..**.*.**..***.*.*..***.**..****.***...**.*.**.**......*.**..*...*.*...***.*.......**..***.*.*..*.*****.***.**.**...****.....*..**.*..*.*.****...*.****...*.....*..*....*...***....**..*.**.....*..**..*.****.*.**....**.***.*...**..**...****...**.**.**..**...*.*..*..**.*....**..*...****.**..**.*****..******..*.......*.*...**...*****........*.*.*.*...*..**.****.****.**...**.*.*.***...*.....*..*..*....****.*..*.*****..*.****..*.*....**...**...*.*....*..*..******.**...*...*..*..*****..**.*..*...*...******.***.......*......**.*.**.**.**.***..**.*.*..**.**....*.......***.*.**....*...*.**.*******.****.*.*.**...***..**..*.*.***.
**.***..*.*..**..*.*.**..**.*.**.***...*..***.*.*.**.*.*..*..*..**.**.*.***.***.**.*..**..*..****..**.....*...**.**..*..***.**....**.***......*.**.**..*.*.*.**.**...*****...*.****.*...*.**..*..**..**..***.**.*..**.*.*...*..****.******.**..****......**..*..**.*.*....*.******.*.***..***..*...**..*...*.**..**.***...*..******.*........**.**...**...***...**..*.*.*.****.**........**.....***.*..*.***.*****.**.***.**.*...*.**.*.*.****.**.*.***..*****....**.**...**.****.*******.*****..**....*.*.*.*.....*.***..**.*****..*******.*.**.***....*****..*.*...*.....**.**.*****.*.*..*.***....*****.*.*.*.**.*.*..*.........**.***.***..***.*.*.****...**.***...***...*.*..*......*.......******....***.**..*.**..*..*..*..**..*...**.**...*...*.......*..**.******..*..*.*.*..**..*****.*.*.**.**...*....**.*.*.****..*..*.**..*......*....**.*..*...******....**.******......*....**..*..**.***.**.*......***...*.*...***...**.***...********..**......*..*.*...*.*...****..**..***.....*..***..*****..*.....*.***.*..*.**......*.*....**.***....******....**........*...*...*..**.***..*...*.*..**..**.****.***..*******.*.*..*.****..**.*......**.*.....*.**.*.*...**...*..***.....****...*.*.*.***.***...*...*.**..*.*.*.*..***...*..*****...*.**...*....***..*.**.*****..*....*.....****..**.**.*.**...*.*.*..*..*...*.**.**..*...*.**...***..*.*.*.**.**.*....****...**.*..*.**..*......*..*.**...**.*...**..******..*.**..*..****..*.**..*.*.*...*.*.*.**.*...*.*.*.**.***.*..*..***.****.**..*.***.****.****.....**.***...*.....***.*..*****.**...**...***..*.**.*.***.*....*..**...*.******..**.*....*..***.*.*.*...****..**..**...*.**....*.*****......**.****.*....*..*..**.*.*.*.**...*.**.*...***....*.**...***...**....**..**.*....*..**....*.**...*.**...*.....*.**..*.****..*.**......*.*.****..**.*****..*.*.**.**..*..**....*..*.**.*.**...***.*****..**.*.*..***....***....*..*..***.*.*..*..*.*...*..**..*.**...**....**.**.*..*****.***.*.**...*.....***..*.*...*..*.**.*.**..******.***.**.*.****..******.****.*.***..*.**...**.***.**...*.*..**.*
..*..*.....*.....**.*.*.*******...**.*****.*...****.*.*****...*.**.*....***...**....*..*.**.*....*.********..**.**.***.*...*..........****..**...*...*.*..*****.**..*.*.***.**.****.**.*.*.*.......***..*..**.*****.*..**..**...*.*.*.**....***..*..***.*......**...**..***....*.***......*.****....*.*..***.**..**.**...**.****..*...**..*.*.**..***..*.....*...**.***.......*..**.*...*.....*.*.**.*..*.**...*.*..*.*.*.*.****.*.......*.*..***.*.****...***..*..**...*.*..**.**.****..*......***..*.**.**..*....*..*..*..**..*.*.**.**.*......*.**.***.*.**...***.*...**.**...*.....*.*.....*.**....*..*....*..***.**.***...***...*.*.**..*.***.*....**..****..*..***..*..**.....*****.*..****..........**......**.**.******.**...***...**.****..*...**.**.**.**..........****...**...*.*.....*.**.*.**.**.*.*.*****..**.....*.*.*....*...*****....**.**...***....*..*..**.*..*.*.**.****.*..*..***.*.*..*.**.....*..*.**.*.*******.*..*.***.****.**..*.*.**.*...*..*.*.*.*....*.*.****.*.*..****.**...***.*.*..*..*...***.*.*.*.....**.*.**.*.**..****....***...**..**..***..*.*.*.*.*****.*....*.*..*..***.*.**.*.......**.*..**.**..**.*...*.***.*...**..**..*.*.*..*..**...*.*.**.**......*...**..*****.**..**.....**....*.*..*******...**.*.***.....*.*...****..***.****..*.**....**.*....*...**.**...*****....*..***..*.*...****...*********...*.*****...*.**..**..**.***.**..*..*...*****..**.***.*.*..*.*..*...**.*....*..*.**.*.********..**.*.*..*..**..*.***.*....***....****...***.**.*****......**.*.*.*..****.......*.**..*...*....***...****.*...**...*.......*..**..*.*.****.*..*.*.***.*.*****.*....***.*..*.*.*.*.******...*..**..**....*.***.****.*.*****..*.**.....**........*.*.....**..****...*..**..*..*..*.*.*.*.**.....**.*..*...**.*...*.***....**..*..**...*..*..***.***.*...*..**..*.**..*..**..**.*.**..*.*.*.******..*...**..***.*...**......***..*.*.**..*..*...*.*....******...**.*.***..**.*...*.***..**.*...***.**.*.**...***...****...*..**...***...**..*...*.**.*..****...***.....*........***...**...*.*..**.**.***.*.***...*.*.***..*..
.*.*..*.**...**.***.**...**.*..*****.**...*****....**..*.*....*..**.**..*.*..*.***.*..*.*...**.***..*.**.*.*.*..**.**.....*..*..****.***...*...*..***..*.*.*...*..**.*.....*******.*....*.**..**.**..***.***...***.*.**.*.*...**..**.**.*..*.*..*.**..***....*..**.*.*...**.......*.***.....**.**.*.*.***...*...***..*..**...*...**...*.......*....**..***..***.**.**.*.**********.*.***.**.........*****..*.*.*****.**..*..*...**..**.....*..*....*...**...**.*****..*.***.....**.**.****..*.*.....**.*.*.***.***..*.....*..*******.*..**.*...*.*.*.**.....**.**.***.**....*..***......**.*.***.**..**.*..*.*.****...*...*..*.*.**.*..**..******.*****......*....****.**..**.***....***.*.*......**.**.*..*......***.***.**.*.*..******..*****..*.*.*******..*....*****....*...***.*.***.*.*..*.*.*..**....*.*.**..*...*..**.*.*****...***.***.*...*.*.**.**.....*.***.**...**..*.**.*.**.*.**.**.*.**.**.*.****.*..**..*...*..*.*...**.....*.*.**..*.*.*..****......**........*.*...**...***.......***...*..****.*...****.....*.****.*.*.**...*.*......*..*.*..***....*.*.*****.*.**....*..***....*..****....***.***.*.***..****.*.*.**.****..*.*..*.******.*.*..*.**.**..**.*..*****..*..*.*...*.........*.**..***...****.**...*.*.**..*.*.....**.*.**.*..*.*..*....***.**.****.***.******.**.....**.***...***.*..***.******...*.*..**.*.*..**.***.****.*.*..***.**...*..*****.....***.*..**.**.**.**...**.***...*..**..*.*.......**.......*.*.*..*.....***.*..**..*..*..**.***.*..*.***.*.*..*.*.***.....*....**...**..*******.*..*....**.*.**.*.*******..*..***..***......**....*.****...***..****.*.*..*.**.*.***.*.*..**..*.***.*****.**.*...........***....*.*..****.***..*.**....*************.*.**..*..**.*.*...***.***.***.**.***...***..*.******.*...*....*****.*****....*....***.**..**....*****...**.....*****.*..*..**..***.*.**.*...****.***..*..*.*..*.*.*****..*.*..*.**.****...***.****.*..**.**...*..****...****.*.*.*.......*.*.*****.*****..******.**.**.*****.****...*.**.***.***.*....*..*.....*.***..**.....*.***.**.**...*******..***.***....*.*.***.*
..*****.**.*..*....*.*.*.**....*.***...**..*.**..*****..*.*..*.*******.*..*.*.....*...*******.**.*.**..*....*..***.*.*.**.*.....*...****.*......*..***.*...**.*.*...........**...*..*.********.*.*****.......**..*.*.*.**.*********...*.....*....**.*..**..*.....**.***.******...**.*...****....*.*.**..**.*..**.*...***.**.....***..*....*.**..**......*...*.*.*..**.**...*.*..**...***.**.**.*****.***.......*....*****.*..***.*.*.**..***....**.*..***.......**.***.*.**.**.***.*.*.*.*.***..*.*..*.*...*.**..*..**.*...*******.*..***.***..***..*.*..*....**..*.*.**.....*.***.*....*.*..*..***.*...*.*...****....*****.**..*.*....**..***..*.***.**...*.....**...******...***...*..**..*...*.***....*....***.**.*.*..***....*..*.*.**..*.*..**.*..*..**.**.*****.****..****..****...**.*..*.*..**.**.********.***..**********.**.....**.**.*...**....*....**..*..**.***...*..******.***..*.*........*.*..*****.**....*.****.*.*..*..*..*..*.*..*.....*.*.**..*..**.**.*.*.**.*....*..*.*.*.*..*..**.*.......****.***...*..**....*...*..******..*.*.....*..***.**..*******.*..**..*.**.*.**.*.**.**..**..***...**.**.****...**...**.******.***..**...***.....***..*...*....*.*...**.....*.*..*..**....*.**.*..*******.**..*.*..*.*.*.....*....**.**.*..**.**.****.*.**...*.***.*****.**.******.*.****....**..*.************.*..*..*.**.****..***...***.**.*..*.***.*.**.****.**....*.*....*..*..*.*.***.**.**..**...***......*.****........*****...******.*....**..**.*.....*.******...**.....**...**.*.*..**.*.*..****.***..***...*..***.....*.*.**.*..*.**.****..*...*..**.**..****.**.**.*.*...*.....**........**.**.*.**.***.*.**.**.**.**.***.......*.****.*.**...*.....*.*..*.**....**.**.*...**..**..*....**.**..*****.**..*...***.*.*.**....**..**.*..*.***.**......****.***....*.**.*..*.*.**********..***...*.*.......**..**.*.*...*...**..**.*.***.**..******....*...*..*.**.*.**.*..*...**..***..*.....**.*.**.******..**.***.*.*...*.**.*...*.*..*.***.**......*.*..*.*........******.....****.....******.....*.**..**...*..**.*.**...**..***...*....*.**.***..
.*..*.***..*.***....**..****..**...*******...*..***.*****.**.**.*.***.*..*..**..*......*..*****.**..*.**......*..*...*..**.*****...*.*.**....***..***..*.**.*****...*..*.*.*.*.*.*.**.*.....*..*...****.*..****.*****...********.***..**.*.*..****.**.**.****.*...*..*....**......*...**.**.....*...*.**.**..*.**.*.**....*****..*..*.***.***..**..*..*..***.*...*.**..**.*..*...**....*.**..**.......***.**..**.*.*.*.*.......**..*.*...*..*.**....*.*.....****.**..**.*..*..**..*.*.**........***..*.***..*.***.*.**.*....*..**...*..****..*..*.*.*..**....*...*.*.**........*.*.*.*.*.*.*****.**.**.****.***..*...*.*****..**.*..****.*...*....*..*....**.....*...**..*.****.......*.*.*.*.*..*.******....*.***.....***.*..*.*.*..*.*.***.***..*****..*.***.*.*...**.***.**..**..**....*..**.*.*.*.*..*.....*.**...**.......**..*.**.**...**.****.***.******..*.*..**..*...**...*..*.**...*...**...*.*.*...*....**.***.******....**....**.*.*..**.**.**.*.*.*.*.****.*..*****...***.***.*.*.***.*....***.**..*...*..*.***.****.....**.....*..*.*.*.***.**...*..*..*....**.....******.*.**..*..*.*****.**..****.***..*****.*.*****.*.*.*....*.*.**.**.**..*.**.****.******.*..*...*....*...*.*****.*.*....*.....****.**.*.**.*.*.**...*.....*.....*.*....****.*......*.*...**.**.*.*.*..***..****.**.**.***....**.....******.**.**.*.**.........****....*...**...*.**.*..***.*..*.**.*....*.**..****..*.***......*...*..**....*.****.*.*..****.**.*.*.*..****.****.*...**.***....*.**.*.****..*....*****..****.**...**.*...*.*.**.**.....*...*.******..****...*.*.*********.*...**....*.****.*.*.*..*.*...**.*..***...*.***.....**..*..*..**.*.*.*.*.**.**...**..*...******.*..*.*..*.*..***.*...*****....**..*****...***.*.*.*..*..*.*.****..*...**.**.*.*...****.*..**.**...*...*..*.**...**.**.......**..*.*.*..**........***..*..*****.....**....*...***.*..**.***.*....*.**.*.**..*..*.**.*......***.**.**.**..*...**.**..*..*.***.*****..**.*.......**..*.*.**.**.**..***.*..*...*...****..**..*.....*..**.*.**.***.*.*...*...***.**.*.*.*.*.*.*..*.*...*..*..*.*****.*.
.*.*.....**.**.*...*.****.....**.......*..*.*......*.***..***...***.**..*.*..**...*..*.**....*...**...****.**.*.*..**..*****....*...*.*..***.****..*...**.***..***...****..*****....*.***.**....*.*.*.....*.*.****..*.**.***.**....***...*.*.*.****.*.***.*.****.*......***...*.*****..*.***..***.**.*.....*.*......*.*..**..*..***.**..*.***..***.*.**.**.*..*.*..**.*****.*..**.**....*.**..*.***.*.**....***.**.**.***...*.*....*.**.*.*...*.*..**.*..*.**..*.**.....*****....*...*..*..*.*...*.**.*.*.*.**..*..***..*..*..*.**.*****.****......****.***.*....****...***..*...**..****....***....*..*.**.**..*....*.**.*.*******...*.*..****....*.*..*...*....*..*...*..***..*..*.....**..*..*.*.**..*....**...*....**.*.***..***..*****.....*....**...*.*****.....*...**..*......*..*****..*..***.*.....*.***...*..****.*.*...***.***.**.**.*****.**..**.*.*..**..*..**...**.*.*....*.**...*.*...*******.......*.*.*..*.****..**..***...*.**..*.*..*.****...*..*.......*...**.*..*...*.........***..***.****..**.*.*...**.*.*.*..*.*..**..*.*.*.**...*..*.*...*..****.*....***.....*.*..***..****.**.****..*.****.****.***...*.***..*.****....**....***.****.**..*..*****..*.*.**.....*...**....**....**.*....**..****.**...*****..*.**..*****..****...**.*....***..****..***..*.***.**..*.***.***.*...*.*.*.*..**.*...**...**..**...******..*.**.*..*..*......*.*.*.**.*.*...*.......*...*..**..***...*.*..**********.****.****....**.***.***...*.*.**...*..**...****..*.*.***..*.*.******.*.**.....***..*..*..**...*.......*..****.*****.****..***..**..*.*.*...******.*..***.***...*.**.**.**....*.****.*.**..***.*....*.........**.***.*..*.**.*.*...*....**.**.*..*....**..*.***.*..***...*....*.****....**.....**..***.......***.*..*.*.....**.******.*.*...*....***.*..*.*....*...*****.****..****.**.*.***.***.***....*.*..**.*..****..****.**...***.**..**.*....**..**...**.*.***...***..*.*......***..*.**.*..**.****......*.*.*.*.*.**.**..****....*.*.....*.*..**.*.***.***..*.***.....**....**.**...**.*.**.*......**..**.*.*.*...**..***.**.**...*.*.**.****.*
..**.*...*..*..***..**......**.....****.*.....*..*..*...**.**...*.**.*.*..**..*....***.**********....*.*.*.***..**.*...*****..*..**.**.*.*.**.**.**..**..*.*.*.*.....*..**...*.**.**.*.*.*.****.*.*.*.**...***.*.*****..*..*..*.*..******.*.**.*.****...**...*.***.*...*.*..***..**..****...**......*.**.*..***.**..**.***.**.*....*.**.*..***.**..*.**..*.**....*....*...***.*.**.**.*.*.*.*...*..**..**....*****.**.**...***.*...****.....*....*.****.*.*...**..*..**.*..*.**..*..*.**...**.*.****...***.***..****..*..*...**..**.*..****.*.***.**..**..***.**..**..*.*.*....*.....*.****..*.**.*...*..*...*.**.*.**.**.***.*....*.*.****..*.******.***.*..*..****..*.....*..**.**..*.***.***.*.****....*.********.*..*.**.*.*.*.**..*...*.*.*.********..*...**.*.**.*.*.***...*.*.****...***.*.*******...*****.*.*.*..****.*.**...*.**.*....**.**..*..**.*..*....****.**.*.*******...**..*..*.**...*******..*......****....*.**..**.....******..*..*....**.**..*.**........*....**.....****.*.**..**..*.**.*..***.**......*..**.*..**...*...*..*...*..*...*..*...*..*.*....*.*.*....**.***..**.***....*..**..*.......*.*..**..*.***.*.*.***.****.*.*****.***...**....**.**.****.*..**...**..*..***..*.**..**......****.*..***.*.**....*****.*...**.****.*****...*.*.*****.****.***..*..*..*...**.***..*****.*.**..**.*.*..*....******.*****.**.*..*.....*.*.*....****.*.**..*.*.*..*....**...**.*..*....**..*..**.*..*.......*.**..*..**...*.***.**.**.*..**..*....****..*...*.**.*.****.*.*.**.**.*..*...*.**...*.***..*.*..**...*..*.****.*.*.*.*.***..*.*......*...*.*.....***...*..*.*.*..*.....*..**..**........*.*..*.****....*.*.....*.*..*.*.********..**....*.*..*.*....*......*..*.**.*...**.....*...*..*****.*......****.*..***.********.**.***.*.*..*....*..*****.....***.*.*.*.****.*..*....*.*....*.****.*.*.*.*.****..*......***.****.*.***.*...**.**....*.*..*****..****.**.***..*..**..**..***.*.**.*....*..****....*..*.*..*.....*.**.*..*..*.*...*.****..*****..*.***.***..**..****.....*.**.**.*..***..****..*..**.*.*****..*.*....***.****.*.**.**.*...*
*..**..*****..**...**..*.**.****..*.....*...**..*..**..***..*...***..*...*..**.*..*.**...*.*..*..**.*..***......*.*.***.*..*.**..**..*.**.***.**.**....*.....*.....*.*.*..........*.***......*.*..*.**...***.*.**....*.**.*..*.***.**..****..**.....**..**.*...*.**..*.*****.*.******.*.*****..*.*.**.******.*.....*.*.**.***.**.*.*...***.*.*.*....*.**.**..*.*...*...***.**.******..**.***...*..*.*.*...*.***.*********..*.*..*******....*..*....*.*.***.*.**....***..**..***..*.***.************.*.**....******...*.***.**..**.*..*....*.....**..****.*..*.*..**.....*.**..****...*.........*..**..****...*.*.**..*..**.*.**.**...*.....**.....*....****...*.**.*..*.**..***.**.*....*.....*.......*.**.*......***.***.***.***.*.*......***..*.*..*****.*.**...*...**...*........***.....*..**.**..*.****..*.****....**.*****..*.*.*..*.*.**.*.*.*...*..*.**.*...**.**.**..*...*.***.****....*.....**.****.*....*.......**.*..**.****...*..**.*...*.*...***.*.**.........*..*.****...*..***.**.*.*...*..***..*..**...***.****...***...***...**.*.**...*.***..**.*..**.**.*.*...****.*..**.*.**.***....**.*.**...........**.*...***.*....***.....*.*...*..**..**..*..*.*...*..**.*.*.*.*.*....*.*...*..*****.****....***.....*..*****.*.*.**.**...****...*.*.*..**.*..*...**.*..**..**..*.**.**.**.**.*...***..***.**...*****..*..*.**.*..*...***..*.***.****.*..*...****.***.*.**..*..*.**.*.*..*....****....**.*..****.......**.*.*.*.....**.***.*..*..*******..*.****......*..*.*...*.*.***.**...*.*****.**.***.****.......*..***....****.*..*.*..*.**...**.....*.***.*...***....**....****.**.*...*.***..*..****..*..**.***.**.*.*.**..*..*..*.*..*......*..**.****....*.***..**.......*...**.***.**..**.**...**.*.**....****.**...*..*.*..**.***..*.**.***.**...*.*.....*.*.**.*.**.****...***..**.********.******.*.*.***......*.*.**.*..**..*...*....*.*...****.**..**...*..*.******.*********...*****...*.******..***.***...****.*.***.***.*....*.....**..**...*.*..*.*.****.*.***.***.....**...**.****.**...****....*...*..*..*****.*...*.***.*.*..**.*****.***....*.
**...****.*..*.*.*.****..*.*.....*..*..***..**.*********....*...******..**.***...*.*...**.**..*..****..*..*..**..**.*..***..*...*******..**.*.***.........**.**.*****.*.*.*.*..**...*.**..**.***.*.***.*..*.*..*.*.***..*...*......*.****..*...*.....*.****.***.*......**....*.**..*.**....**..*..*..*.*.*..**...*....*.*..*..**.....****.******....*...**.*...*.*.**...*.*..*.*..**..*****.*...**...*.*...*.*...**..*.***.***..*******..*.***.***.*.*.*.*...****.....****.*.*...**...*.****........*.**...*.**...***.*.*.*.**..**.*....****..**..*..**..*..*.*.*.....*...***.*.*..****.**.*...*.******..*.****..*...*.*.*...**.*.*.*..*.*.*..**.*****....*..*..*.**.*..*...***.*...........***.*******..*.*....*...*****..***..*...*...*.*.***..**.**.*.****..*...**..****.*...*...*..**......****...*.*****.....****...*...**...*....**..*.****.*.*.*.****....***..*.*.**.**...**...**.*.*.**.***..*..*..******.*.**..*****....*.****.*..*.*...***....*.**.**..*.**...**....*.**.*.*.**..*.**.*.**..***..**...*.......***.****.**.*.*.....*..*...**.*..*****.***.*....**.*.*..**.*.**.*..******.******..*..*....*...*.*...*...*..*.**..*.......*.*..**..**.*......*.****.*.*.***.**.......**.***.*.***.....*....*.*.*...*...***.**...*.**..*...****.***.*..*.*.*....*****.*..*.*.*.*...*.*.***.....**.**..*****...*..*....****..*..*.*....***...*.**.*..*..*....**.**....*..**.**..****..**.**..***..*.....**.****.....**..**.**..**.*******...*.*..**..*....**.....*.*....*..*.***.***..*..*..*.****..*.*..**.*..****.****.*.**.....*.....**...**.*.*.*..**...*..*.******.**.*.***.***......**..*..***.*..*.*.*....*.**...***.**.*.....*.....*.***.....***.**..*.........*.***..**.***.*.**...*..*..****.*.**.*.*....****.*..*..***...*..****.**.*.*..*..***..*....*..*.*.******.*.****.**..*.**.**.*.****.*.**.*.**.*..***.*.*...**........*.***********.*.*..*.*.*......*....*.***...*.***.***.*.....*..*.**.*...*.*.*..*..**.****.*.*.**.*.*******.***.****.*.**..*...*.*....***.**...*.*.***.*.**.**.*.**......***..***.**.**..**.******.**.**..***..*..**...*.**...**.**
.****...**.*.*..*******..*.*.*......***..**....**.**..***....*.*..**.**.**...*..*....*.*..*...***.**.*.*..*.*..***.*..*...*..*..***...*.**.***..****.*.*...*.**.....*.***..*...*.******.**.*****......***.*.*..*..*..***.*.**.****...*.*..*.****.*.*.**.*...*..**.*.***.*...*...*.*...*..*..*..**..*.***.....*..*.**...*..**.*..*.**...*.*.*....*.*..***...*..*.**.**.**.*....**..*......*.**..*...*...*....***...*.****...****.*.***.*.**.******.********.....**.**..*.*...***.*..**....*..*********.*.****...*..**.**..*.**..**.*..***.*.....*.*.**.*.***...**..***..*...***..*..***.*...*.***.*..*.*.*..*.*....**.**..**.*...*.***.....*..*.*.**..**.***.**.**.***.*...*..***.*.*.*******.***.***.***.*.........***.*.*.*...***..*..*.....*.*.**..*******....**...*.*******.*..**.*..*......**...*.......*.*.*...***...*..**.....*.**.**...*.*******.****..**....**...*...****..*..*.**.**.******..****...**.**.*.****.*..**..*.*.*...***.***..*.**...**.**...***.***...******..***.**..*****.*.*.**.*..*..*.*...*..**...*...*.*.*.****..*.....*...**..*...**.*..****.**.*.*....*.*.***.*.......*.*..*******.***.*.**...********...*....***..***.*.*.*.*.*.*.*.........*.**..*...*..**.*....*....*...*.******..**.*.*.****...*.*.*.***.*.***..*****.*...*..***.....*...*..**.*.**.*..***.*...**.**...**.*.**..*..*.*..**....**..........*.**.****....****....*****.*.*...*.*..*.*.**.**.*.*.*..*...*.*.**.*...**.*..****.*.**.**..***...*.*.***.**.*..*.*..***.*.**.**...*...*****.***.*..**..*...***....*..****.*....****...*..*.***.....*****..**...*.***..**...*.....**...**...***.**...**.*****...*.*...**.**..*********.*...*.*.***.**..*..**..*.*.*..*..***..**..*...******.*.*.*..*..*.*.*..*..**.**...*..*.*.*....*.****..*....**..*****.*.**..**.***.*..*..*......**....**.***..*.**...***..*..*.*...*****.**...*..**.*****...******.*......***.*.**......*.*.*....*...**..**...*....*...*.*.****.*.*.*..*...*******..*.***..*.******.*.**..*********..**.**.**.**.*.*.**..******...........**.*..***.*.**.*.*.**...********.***.*.**..**.....*.*******..**.......*.
....*.*.***..***.***.*.*..*.**.*.*..****.*.*.*..*....*....**.****...*.****..*.....**..**.*.***.***.*...***.**..*.*....*..**.*.***.*..***.****......****.......***.*...*..*.*.*.**..*.*.*****.***.*.*****.**..**.*.*.*.***......**...*.****.**.*.***..****..**...*.*.**..*************.**.*..*.*.*..*.**....*..*.....*..**.*.....**..***..*..***.**.**.*...*...*.....*****..*****.*.*....*.**.*********....***.*.*..*....*..***..**.*.*..*..**.**....***....*..******.*.*.*.*.**.....*.**.*.**...**.******..*.*.*.*.**.**...*.*.**.*....*****.*****.***..**.*...*.*..**.***......*******...*.*.**.**...*.**...**.*.*.*.**...*.**.**..*..*..*..*.******.....**.**.*..***...*..**...*.*....**....**.*....***.*..**.*.*.***.***..**..****.*.**.*.....*.**.**..****.....**..*..*.**....*.*.***..*..****..*.***..****..*.*.***.*.....*****.........*...**.**.......*...*..*....*..**...*...*...**....***..*.***...*.*.....**.....**..**..*.***.**...*..*.*****.*****.**.*...***..**.****.**....***...***..***.****.*..**.****.****.*.*.****.*.*******.*..**.***.***..*.***..*....*.*.*.....**..*..**...*.*..***..*.*..*.*.**.*.*.*......**.*.....**.*.*..***.******.**.**....**.***.......***.*...*.***.**..**......**...*.**.***...*.*..*.......*.*...**...**.**..*....*.*..******.*.*.**.*.****...*****.**..........*.*..****..***.**.***...**.***.*....*.*..*.*.*...**.*.**.**...*.***.**..**..*....*..**.*...*.*.*******..******.***.**..*.**....*....****..*..*..*...*******...**..*****.**.*.....****...**..*.****.**.***.**.****....******.*....**.*..*.*..**.*.*****.**.*.*.***.*..****.*...*.....*.*....*.*......*.******...*...*...*..*.****.****...*.*.*.**...*..***..*...**.*.....*.**.*....*....*.***..*.**..*..*........*..**.**.*......**.........**.*.*..*.*.*...***.***.***.**.....***.****.*.****...*.......*....***...**.*.***....*****.*.*.**...*.*..****.*.*..***..*.**...*.........*.**.****.*.***.*.*...**.*.*.*...*.*.**...**.*.*....*...*.**.**.***....**...**...*.******......***..*.****.*.*.***..........*.**.**...*..*.***.*...*.*..*.*....****..*.***..*
.***.......**.*......***..*.....***..***......*...****......**.****.**..***.*..****...**.***.*********.*.*..*.*...****.**....**.**.*.*....*.......*.*...**.*.*****.****........**...*.*.*..**...**.*..**......**.......**..*.**..***...**.**.***..*.*.*....*.*..***.****......*..**..*****....***.*.*****.....***.**.*..*.*.*.**.*...*.*.**.*.********.***..**..*****..**.*..*.*..**..*..*.*****.*.***.*...*.....*..****.*...*.*.*.**.**..*.****.**.*..*..*..*.***.*...*****...**.**....**.******...****.***...*..*.***...*.*.***..*.**.**...****.*...*...*.**...****.....*.*...*.****.....*....*..**...*.**...*****.***.***.*.*......**.***.*....***.***......****.*....********.***.*...*..*..*.********.*.***.******.**....*.......******..**.*****.*.*.*.*****.*.*....*..****....***..*.......**..*.***.*...*...****.*..**....*..*..*****.*.*.***.******.**.****..**.*.*.***....*.*.*..*.*.**.*...*.....*.**..*...*..***.***.**..*..**..*....*......**...*.*..**.*..*.*.*........****.***...*****..**..*****.*.*.*...**.******.***..*..**..*****..**..*.*.***.**...*****.*****..***********.*.*...******..*.....*..*..**..**.*.****.*.***..*.*.***..*.****.*...***.**.*.***.**.....****.*.*..*......*.***.*.****.*.*.*..***.**.*.********...*.**.......*....****..*..**.**.*.*.*.**.***.*.**.**.*....**..*..***.**...*...*.*..*.*.........*****..*....*....****.*.*.*..**.***.*.*.******.*...*...*.*.*...**.*.**.**..**.*.*.**.***..***..**.**.*..**...**..*..*.***.*.***.*.*.......*.***......*********.**..*.....**.**.**.**.*.*.****.******....*.**..*.***.**.*.......*.**..***.....*...***.....*.*.***.*..****..*...**.*.**...*....**.*.******...****...**....*.*.*.**....*.*.***.*...***.....*..*****....*........*.*.**.......*..***.*.**.*..*.*...**...*..**...**...*...*.*.*.**.*..**.*.*..*****.....*...**..*..***.....**..****..***..***..*.*...*.....***.......**.**..*..*...****.**.*..**.*..*****.**...*.**...**.**..**...*.**.**.*.***.**.....*.*.***..*.**..*...*.***..**.***.**....**.*..*..**..*.*.....*..*...***.**...***.*.********...*.****.*.*.**...**.
.**....*.***.*..***...*..*...***..*.***.**.**.*****..**.****...*****.*.*.*****.**.***..**..***.**..**.*.....*.*.*.**.*.***...****..**.*.....**.......*.*..**...**********.*.**..*.*.**...*.**.......****.*.*..****...**.....***..***.*..*.**..*.*....*..*.*...*.**.*...**.***...*.......**...**.***.**...***.**.**..**.***.**..*..*.*....*.*...**..*...***....*..***..**...*.**.**...***.*...*..*..**.**...*.*..*...*......*..*****.*.*.**.*..**..**.****..**.*..*.*...**.***.*....*..****..*****.*...*..*..***.*.**..**...*.*.*..**.**......*..*...*.*.**...*.****..**...*****.**********.*.*.**..*.*...****.****.**...*.**.*****.*...*.******..*.*.*..**.*.*..*..***..**.***.*...*..*.*.*.*..*....*..****.**...*****.*...**..*......*.****........*..****...*...*....*.*****....**.**..*****.***.*.*.**.***.*..*.*.......*.*..*.**....*....*.*.*....*.*.*...*.*****.**...**..***.*........***.*......**.*..*****...*.*.**...***.*..******.***.**.*.*..***....**...****.****.****..*.**.***......**.*..**....*....*.*.***.*.**.***....*.**.**..*.**...*..**...***.***.*.**...*....***.........*.****.*..*.......**.**.***.......**.**.**.**.*.....*.**.**.**.*..***********..***.**...**...*..**...***.**.*.*..*.*.....*.**.*..*******....*****.*..*.**.*.****...***....*...**..***...**.*..*.**..****.............**.*******.***..***..*.*****...*.*.*.***..*.*..****.*******....**.*****.*.*.*..****..*.*.**.***.**..*.*.......**.**.*.**.......**.*..**.****...*..**.*.*..*.**..**.***...*...*.*.*..******.**.*....****..**......*.**..**..***......**...*.***...*...*.......*.***.*******.*.**.**...**.******..**.**.*****.*.*..*..**..**..*..*.**.*.*..***.*..*..**.**...*.**...*......**.*..**..**.*.**.**....*.****..***.*.*****....*.*..*..*.*.....*****..****.****.****.**..*.*.**.****.*.*.**..*..*.*.**.***..****.**.....*.**...***.*.*.**.**.*...*..*.*.*****.*....*....*.*.*..****..*..*....*..*.....**.*.****..**....******.*....*****.***.**...*..*.*.**.**..****.*..**.**.*..*..**..*.*..*..*..*..*.***....*....*..***.**.****...**.**.****.*..*.*...*...*.***.
*.*..*.******.**.**.***..*.*..***.*...*.*.***...***.*...*.*.....**....*.***.**.**...***........***.***..*****..*..***..**..**..*..*.**.**..*..*.****.......**..*****.**....******..****..***..*..*****..*..**.**....*...**...**.**.**......***.**.*******.*****.*.*.**.*.*..*.*.*..*.*..*.**.*......**..***...***...*.........*..**..***.*..**..***.****...*.**.*.*******..*****.******...*.....*..**...***..*..**.*.**.**.****..*.*..*....***...*...*.***.***...*....*...****....***..***...*.*..**.**...*.*.*.**.**...**....*.*.**.**..***.*.*.*****.*....**..*..****...**...**.**....*....*.**....**..**...*.***.*..*..*..**.*****...***.**.*.***..***..**.*.**.*......*.*.*..***.*.*..*******.****..*.....****..**.**..***....*****..*.****.**..**.***....*.**.*..*.*.**.*..***....*.**..***.*.**.*...*.**...*...**.****.**.*.***.....****.*..*....**..*.*.**.***..**..****....*.*..*...*.*.*.***...*.*.....**.**.*.*.*...*..****.****..*..***....***.*****...*....***.*...*...**..***.**.*.**.*.**..*..*****....*..**.***.**..*......**..**.**.*.......*..**.*.**.*...***..*.*.****.***.*.*****.....**.*****...**.**..***...**.....***..**....*....****.***..***..****...******.**.**.....*..**.*.*.*.*.*.....*.*..*.*....***.*.*.*****.****...*..**..*.*..*.*.****.**............*...*******..**..**..**...***.**.**..**..**..***.*.*...*....**..***.****.***...**.....****..***..*..*..***...*..*.****...**.*****.*.*.***...*...**.......*....*.*..***.**.*.*..***......***...*.*.***.*.*..*..***..*.*.***.*..***..*.**..**.*...****...**.***....*..*..***..***..**...***.****.**....*.*..**.**...*****.*.*..*..**...***.*.***....*..*****.***.*****..*...*.**.*.*....**.**..***..*.*.**...***.*...*..**..*.***.*.*.**.**.*......**.**...***.*.***..*.*..****.**.*..*.***..***...*..**..*.****..******.*.*..***...*.**..*.*.*.*.**.*..**.*.*..**..**......*.****.*..*.*.*****.*.....*.**..*.******.***.*****.*.*..****....**.**.*..*.***..*.*.....*.**.***.**.*.*.***.*.*.*...*.**...***..*..*.**.*...**..*..*....*..*******..****.***.***.**.**...*.****.**....**.*...**
**..**....**..**.***..*.***.*.*.*..*...*...**.*...*....**.....**....**..***.******...***.**....**..*.**.*..*.**..*.**...*.***...*.***..*.*.*.*****.***...****.*.***.....**..*....***.*..*******..*****.*.**.*..**....**...*...*.*...*..*.*.....*....**..***..**..***.*.**....*.***..**......**.*....*..**..*..*.****..****...*.*.*...*...**..*........***.*.**.*....**.*..*.*..****.**.******.****..***..*****.***..*..*...*.***.**.*******....*.***.****.*.**..*.****...**.....**...**.**.....*.*.*.**..**.****...**.....***.*.......*.**...*....*...**..*.**.*.**.***...**.***.*.**.*.*.**.***.*.***.*...*...**.***...........**.*..*..........*..*...*.**.****.*...**....**..***..**........*****.***.*.*******.*.**.*******.**.*.***.**.**.************.*..***.*.*..*....**.....****.*.**.*..*..*...*.****..*.****...****.**..**.....****.**.****...**.*...*.*.*....*.*******.**.*.***.*.*....*.*....*...**..*.*.********..*.*.**.*..*..****..***...*..***...*...*.*......*..*.*.*.*..****.**..**..**..*..*..**.****.****..*...*...***...*..**.*...*.*...*.***.*.**.*..*..*.*..*..**.*..*..**..*.*..*..**.*.**..***..**.***......**.........*******.****.*.***.**...*.**.....*...**.*.....*.****.*....*.****..*..**...*..*.**.*....***.....*******.****....*.*..*..*..*.....*..*.......*.........**..****..**...**.*....**..**...**....*..**.***..*...*.*.*..***.*.*.....*..**.*...*.*.*.**..******..**.*..*.*...**.......**...*..**...**.*.*...****..**.***..**..**...**..**.********..*.*....*.*.*.....*.*...*..**.*....*....**..***......****.*..*.***.*...*..*.*.*.****.**.***.*.***..*.*.*.**..****.....**...**..**...*.....*.....***......*.*.**.**..*.****.*.*..**..*...*...*.**.*....***..**.*..*.*.*..***.*.*...**..**...**.*....***..*.****.**.*.**...*..**..******.***.*...*****....***....**..******............***..*.*..*...*.***..**.*....**.**..**..*.***.*.***.*.**...*....**..**.*..****.*..*****....**.*.*.***...*****..*.**..*.*..*.**.*..*.*.*.*.....*..**.*.*..******.*..*..***..**.*.....**.*.**.*****..*.*..*..******...***..**..**....**.*****..*..
***.....*.....**.**..**.****.....****.*..****...**..*.*.*...*..*.......*.*..*.*...............*****..**....**.***.**..**.*******...**.**.*.*.****.*.***....**..*.**.****.*.*...*.********..**.*.*****..**.*..**..**.**..**.**....**.*.*.*...*...*.*******.**.*...*...***..*.****...****.***.*.***.***........**.*.**.*.****.*.****.*.*.****..*...*.**..**.*.*.**..**.******..*.*....*...*.**.**.*.**.....**.****..*.*.**.*....*....*.....*.*..***..****.*.*...**.*...*..**...*.***.*...*....*..*.*...*.....**.**.*..**..*.**..***.***...**.*..******....*....*****.****.....*..**.*......**...***..*.**.*.******..**.*.*..*...*.****...**.**...*..*..*****..*.....**..*.**.*.*.*.*..*.**.**.*..*..*.***.*..*....*.*****.***....**.*.**...*...*.*.*.*****.*..*..****..***...**.**.....**.*..**.**..**.**....*.*......****..*..*.**....**.*..*....*...*....****...****.......*.*.*.****.*.**...*.*.***.**.*****.**..*..***....*.**.**.*.*.*.....***....*.**.**.**.*..**.*.***.*..**..***.*.****....*****.*...*..*.*.*..*..**.*...*****...*.*.**.*.....***.*.***..**.*..*.*.*.*..**...**..****..***.*......*.****.***..******.**.*.....*.*.***.*.***.....**.*..***.**.**..*.**.*.**...*..**.*.*...*...***.*.*.***********.**..*****.*.*....**.....**...*..*..*.**.**..**.**.*****.*.*.***..*****...*.*.**.*...*..*..**...*....**...**...**..*.***.*.***.*.*.*...**.**...**...*....**.*.*..****...***.**.*.******....*...****..*.*.........*...**..**.****.....*..***.*..**........********..*.****.*.*.**..*.*.*........*..***..**.*...*.***..**..*..*...*.*.*.........*.**....*.*.**.*...*.*....**.*.*......*****....***.******..**.**...*...*......**.*.*.**..*..*..***..**.****..**..**.*.****.**..........*.*.**.*..*.*..*.*...**.**.***..**.**.**...***.*.*..**.*....***.*.***...*...*.**.**...**..**.**.*..**..**..*.....*****.****..**...**.***.*.*****.**.****.....****...*****.**.*.*.........****.*.**....*.*..*****.**.***..*..***.*.**....*.**...**.....*..*..**.****...*..*.**.***.**.**..***.******.**.*..*..*.*.*.*.**.***.*....**..*.*.*..*..**.*...**.***.*.*.*.**
...***.*.***.****..*....*.**.*.***...***..*....**.*.**.....****..*..*.*...**..***...**..***..*.*.***....*****..*******...*.*...*******.*..***.**....**.*...*...*.***..*..*.*..***...*...*.*..*...*.****.***.****.***...*.*.*...**...*.*********...*.**..*******..*...*....*..*..*..*.*.....****...**..**..*.****...*...**.****..*.....****.****.**...**.....*.**...*.***....*..*...*.**.*.*....**..***.**..*..*..**.**...******.*.**.*.***..*...***.**.....***...******.*.**.*.*....***.***.*.*.....*...**.*.*.**..*.*.***...**..........**..****.*...*.*.*..*****..**..****..**.*...*.***.****.*.*.******..*..**.***...***...**.***......*.*.**.****.*..****...*.***....**..*.*****...**...*.**....**...*.**...**.***.**.**.*.*..*....***.*.****..*.********..**.*.****.***.*....**...*.**.*...**.**..*......*.....*.....*.***..*..*.*.**..*.*.*.....*.*.*..*.....**...*.**..*..***.***.*.**.*.****.*..*...*.**.**...***.**.****..**.*..**...****.....*.*.***.*.*...**..*****...*...*.*...**..**.**.*.*.**.*.*..**.**.********...**...****..*..**..*.*.*....*..*.*.**..**.*.***.*...*.**.**...*.*.**.**.***.*..*.**.**.***.*..***.**.*.***..*..*..***..***..*.*.***.....**.*****...***...*..*...**.....*..*..**.*..**.**.*..***...*.*.*.*...*.**......****......*..*..***.*..****....**.**.**..*****.*.***...**.....****.*.****..**....**.**.....**...*.**.*..**..***.**..*..*..*.*..*****......***..*..*.****..*.*.***.**..*****.*.*..*.***.**..*****.**.****.*...***...**..*.**.*.*.........*.*.***.***..***.**.***.*.......****..*...*.*.*..*...*.*...*.**..**..*.******.**.**.**.....*.**..*.**...*..***.*....*.**.**.*....****.***..****.**..*.**..*..*...****..*.**.***..***...**..*..****....*..**.*.****..**..***...*..*.*....*..**.*......**.....**.*.**.*..**...**.***...*...**.**....**.*.*....*.*....***.*.*******.**...***..****.*.****.*......**..*.**...**.****..**.*..**.*..***..*.*..**..*.*...**.*.*.*.**.***..*...*..*....******.**.*.***..******.*..**.*.*.*.*.*******....*..***..***..*.**.***..*..***.*..***.*..*.****.*..*.*.**...***..*....*....*.**...
....***..**.*..*.*..*.***..*..***.*...*..**....***.**.******..*.**..*..*.*..*.......*.*...*....***.***.**...*.*****.***.*.*.***...*.*.**.***.*.*...*....**..*..*..*******.***.****..*..*.*..****.**.*..**..*.*.**.......*.....**.**.***....*.*..*.***...*....***.***.*..***.*.*.**.*..**....***.**...*........*...*......***.********..*.***.*.***.**..*..***......*****.**.*.*.***..***.*.**.****..*.*..***..*.**...*.***..*..*...*.**..*****.***....**..*..**.***.*..*..******.**.....****.*..*.*******..****.*******..**.**.**..***.*.*.***.**.*....*.**.******.*.....****..*.*....**.***..***..*...*.*....**......*.**.**..***......***.*.*****....*....*.**.***.*..***..***.******.*.........*.*.*.***.*.**...*.*.*****...*.*.*.***......********.**...*...*.........**.**.**.*..*****...**.......*****..*.*...****.*.****.**.***.*.*.***.*.******.....*.***.....**..*.*.**..*.*****.....*.*****...*.**...*.*..*...*.*..***..*...**....*....**..*..*.**.*....****.*..*...***.*..*.*.**.*****..*..*.***..****.**...*.**....*.*..*.*.....*..**.*..***.**.*.**.*....**.**.**..*.*.*..*..*..*.......**..***.....***...*.**...**.....***......*.*.....****.***.*****..****.**..**...***..**.***.*.*.*****....*.*.**...*...*....*.*.****.**.**.***.**.***.*..**.****..**..**.**.....**.***...****..*.**.*****.***.....**...*..*.***....*.*....*.****..*..********.*...**..*.*.*.****..**********.......*.*.*..******.**.******...*....*.*.*.**.*.*...*.****.***....****.*****.**..*.*.**...*.*.***..*.*.*...**..........*....**..*..***.*..*..***.*..**...***.*....**.****.**.*..*...*.*.*.*..**.**.*.***....***.****..*...***....*.****.*...*.*.*.*...******.**..*....**.*..*.***..*..*..*...*.*****.....*..***.*****....**..***.****...**.*****.**.*...*...*.....*..*..**..**....***...**..***......******..***..*...*.*****.....***.....*...****.*.**.*.**...**.**.**....*.*..*..*.......**.***.**..**.****.....*..*.**....*.*..*****.......***.**.*..*..*..*..*..*..*.**..**.***.*.*...*..***..***....*.......*.*.**.****.**..****.*.*.**.**..****..*.*...*...*....***.***..*
..**.*.**..*.*.*........**..*.*******.**..*....*****..***.*.*.*......*.*.*.**.*..*.**.*.**..**..**.**.**..*.**...*****...*.*.***...*..***.***....*...****.***.....********.....*........*.*..*.......*.*.****.*.....**...*....**.*...*.*.*.....*..*...*..*.****.***..**.***.**.*...*.*.*******..**.*.****.**.**..*...****....*****......***.****.*.*.****.****.*....*.*.....*.*****...*.***.***.*.*..*..*..**.*.*...........*...**....*...**.*..*..***.*.*...******..*.*...**.*.*..**..*..*..***...*.**....***.**....*.....*.*..***..*.*..**.****..**....**.***..******.**..***.**....*.**.*..*.*.*....***..*.*.*.***.*.*...**.****.*******.**.....*..*****.*...*.***.*...*****...***.*****..*****.*....*......**..*....**...**.*..*..**......***....*.***.....*.*..**.*.**.**..***....***..****....******.*****.****.*.**..*..*.*...*....*.**.*.*.**....*.**..**.**..*...**.**.*.*.......*...**.**..*.....**.**.......****.*..***....**..**..******..****.*...*..*....**..*.**...*..*.*..*.*....**.****.**....***.**.***..*..*.*...*.**.*...*..*....*.**.*.*.****.*..**..***...*********.***.*.**...****.****..***.*..*.*...**...*.*******..***....***.*.**.....*.*..****....****...*****.****............**.**....*.**.**..***..*...****.*....*....*.*.*.*..******...*...*..**..*...*.*.**..*.***.....**.*..*...**.*..***.........**..****.****.**.**.*..*.*......**..***...*..**.*.*..*...*.*.*...*.*.****.*.*..*..*.****.....***.****.**.*****....*........*..***.*..**....*.**...*...*...*...****.*..*....**.***..**.***.*....*.***..****..*.*..***.*..*.****.***.***.*.*.***.**.**.**...*..*******..**.*.***....*****..**.*******.***..*.*..*****.***.*..*..****....*.*...**.*.*****.....*...***.*.*...******.....**.*.*....*..*.**...*......****...*..***.......**....*.*.**.**.*...*.*..*..**.***.......*.***...**..**..*..**.*.*.****.*....****.*.***..**....*.*.*..**.........*..**.********...**.**.**.*..*.**...**..***......***...***.*.*.****.***...*.*****.....**.******.**.**.****...*.*..**.*..*.********.**..**.********..*.*.*.*.*.*.*.*..*.***...****.*...*.
***...*..**.*.*..*..*.*.****.**....**.*..*..*..*.*.*.***..*.*....*****.*..**..*..**.*********.*..**.......*...*.**.**....**.**..***.**....*.*.**....****.****......**.*.**.*.***..*...*.*.**......*.*..*.**....*.*.****.*****..**.****..******.*.*...***...****..*.***.........*..*.**.***.*..*.*.**...**..*.....*.**..*.*...*...*.*.*..*...***...*.....***.*..*.*.***.**.**...*.******.*.*....*.**.*.....**********...*.*..*..******.**..**.***..**...*.**..****...**..*..*...*.*.*..*.***...*..***...**..*.*.**.***...........**.********.****....***..*.*.******.*.*.*..*..*.***....*.*****.*...*.***.*.**..**.*.*.......**...*.***.**.**..**..***...***.*..*..*.*.*.*....****..*.***.*..**....***..*.**.***.***....****.**....*..*.**.*..*....*.***.**.**..*..**.***.***....*...**.*..*.*.*..***.*....*.**..**...**.***..*.****.*..**...*.*..**...**.*.**.******.**..*.***.*.**.***.*.****.....***.**.**.****.**..*.**..**.....***..*..*..*..****.**.***.....*....*.**.*.***..****...*.*..**.**.*...**...****.....****.*.****.*..**....**...**....******...***....*..*..*....*..*.***.**.*...**..*..*.***....**.**.***.*.**.**.*.*..**...***.*..**.....*..**.***.*..*....***.**.***.**.*.***...***...****.***.**..**.***.**..*...*.**.*..*.*.**..*...**.*.**.*.***..****...*****..*.*....*.**...****.*****..*.*......**.**..*..*.....*..**..*....*.**..*..*.**..*****.**.*...**.*.*.*.**.*.*.**...******...*****..**.***.**..****..*.*..***............***.****.*.*.**.....*.**..*.**.*.*.**...***..*...*.***...**.***..****.*....**********.*...****..**.**.***..**.*****.....******.****...*.*.***..*....****.*.***.****....****..***....*.....***.**.**.....**...**.*.*.**..*****..**..*.*...*****.*..******.....**..*.**.*****..*..*****..*.**.*.*..*..**..***.*..*.*.*..***..*.*..*.....*.**.*.*.****...**..**.*..*.*..*...*.*..*.***.*..*...*....******...***.*....*.**.*.**..*..*...*.*.**..*.*..**..**..**....**.****.*..*****...*.*...**.*...*.*....*.*..**..***.***......*..***.*..**.*.....***.*...***.***...**...*.****.*.**..***.*.*..*.*.*.*.*.*.*.**.******.*
.****.*.*.*..**.**.....**.*.*..*.**..*.*..**..***....***.***.*..**.**.....**.*.*..*..**.*..*...**....*.*..**.**...*..**.*......*.*......***.*.*....*..**.*.******.*.**.*.***.*******.*..***.*.**..**.*.**.**.....**.*.**..******.***..**.**.****..*.*.*****.*.*....*......*.****.*..**.....*.......***..***...*.*..***.*...****..**.**.***.*..*.*..**.*.......*.*.*.*..**...*...**.*****.*..***.*.********.***.*****..*****...***..****.....***.*.***.****.****.*..*..*.**..***..******..**...**.*....**....*...*...*.**.*.*.*..*.*.**.**....****.***..*.**..**..******..**.*..***...**.***..***.....**.*..**.....*....*...*****.*..**.*******.**.****.*.**.**..***..**..**..**.*.**...**..*..******.*.**...*..*.***..*.*.*.*.**.*.*.....*....****.....**.****.......*.*.*.***..*****..**..*..*..*..**...*****.*...****.**....**.*.*******.*.*...*.*.*....*.***.*...**....***..*..*.*....**...**..**..*..*..*..*.*.*....**...**..*.****...*.*.*****.**..****...**..*...***.*.**..*..****.**..**.*.....*...*..*...****.*..*.*..**.*********.**..*..*..*****..******...*......*.*.**..**.*......***..***************.**.****.****..*....*.****..**.*..*....**..*...**..*..*.*.....**.*...**..*.*...*....**..*....*..*...**.****....*.**.**..**..*.*.****.*..****.***.**...*...*..***..*******.***.**.*.**..***.*****.*.*..*.**..***...*....*.*....*.*.*....**..*.*.*.*..*..*.**.*.*.....*.*.....*.****...*..**...*.**.**......*..*.*.**..****.*.**..****...***.*..**..**..**.**.*****.*.**.****..**.**.***.***..******..****..****...*.**.*.*****.**...*.**....**.*..****..****......***..**....**.*..*.**....***.....*.**....*....****.*.*..**...**.*..*.**..***.**.....*.*.**.*..*....*....*.*.*.....*.*.**..****........**.*.***.******.**..**...***.*...*...**.*.*.**.***...**.***.*...**..*****..**..**..*...***.***.**.**.*.**.*.*.*.*.*...*.*.**.**..*..**.....*...*******.****..***.**.**..*.**.....*..****.****..*......*..*...*..*.*.**.**.*...**..**.***..***...*..**..**.*.*..*.***..**.**..*.**..*..****.*..*.**.*.****.****...**.....*...**.*.*.*..***.******.*****.
.*.*.*.*.*..****..*.******..**.*..*..*.***.**...*.*..*.*.*.*.*..*....*.....*.*..*..****.*..*.**.*..*..**..*.*...**.*.*******..*****..***.*.*.**.****..*.***..*.*..***.*..**.**..**.*..*...**...********.*.**.*.*....*.****..***.*.*..*.*....****..*...**.*..**..**.**..*..**..*..*****.**....****.*....**...**.*..*.*....*****.*.****...**.**.....**..**.*.*..***....*.**.*...*.**.****.**.**.*..*.*....*....*..**...*.*....**.**..*...**..**....**...**..*.***.*.**.**....*******...******......*.*...**.....**...*.*........*.***.**.**.*.....*..*..****.....****.**..***.***.***..**...*..*.****.*.***......*..*****....*.**...***...**..*.**.*..*..*.*.*....*..********.*....*..*..*.*.*.**.....***..***.*******....*.*...*.*.*.**.***...*.**...*.*.*.*..*...**.****.*****..**.*..*.**.**.*..*..**..*..*.*..*.*****.*.*.**.....**...*.*****....*.*.*.*..**..***...***..*..***.**..**..*..***.****.*.**.***.*..*.**.**..***.*..**....***.....*...*....*.**.**....**..*..***..******..***.*.*..***.*...*.*.**.**.*.**.*.**.*.*....*..*.....***...*..*.***.*..*.***......*****..*.*....*..**..*.*..***.*..*******..*.******..**..**.*.**...**.*..*.**..***.*.*..*.**..*..**...****.*.**.**.**.**********.....**....*.**..........*....*...*...*...*.*.*****.*.****.....*.*..**....*.**.****.*.***...*..*.....*.*..*....*.***.**.*.*.....*...****..**.*********.*..***...**.*..**.*....*.*.***.*****.*.*..**..***.*********...***..*..*..*.**...****...*..*..*.*....**..*..**.****..*.**.*...*..*.**.*.*.***.**..*..*...*.***.**.*..*...**.*.**....*.*......*..*.......*..****...*.**.*..*...*.**.*.****..*.....****.....**.*....*****....******.*..*********.****..*****.**.****.*.***...*...****....***..**.*.***..***...*..*..****.*..***.*.**.*******.**.******...*.*****...*..**.*...*..*.****....***..***....**...*....*...*.***..*.......*.**..**.**...*...*..****..**..*...*****......**********.**.*...*.**...*.*.**..*..***.*..*..*.*...*.**.*..*..*..*...**...*.*.*...*.*...***.*.***..*.**.*.*******..***....******...*.**.**..****.***..*...**.***.**.**..**.****.*
*....**.*..*...****.*.*.**..*.*..*.**.*.***.***.*......**.**..*.**..*****....*******...*..*....*.***.*.**.*...*...******..*.**.****..**.....*.**.**.*.**.*.***..****.....*.*...*.....*.**.*..*****.*..*.**.***.*..**..*..********..*...*.***..***..***.....****...**.*.***.*..****.....**.*.***..*.**....**.*.**..*..****..*.*.*.**.***.*.*.**.*.*..**.*..*.*.....*.......**......**...*..***.*.**..*.*.*..**.**....**....*..**....**.*.*.****.**.**.**...****.....*..*.*..**...*..*.****.**...*..*..*..*....***...**..**.**....**.*.....**.*.*......****.*....*.*.***.****...*.*.*.*..**.......***...**..**..**..*..*.....*.**..******.**..*.***...**...**........*.**...***..****...*.*.*..*..*.*.*.***....**.*...**.*.*....**.*...*.**..*.*.*.*.****.....*.*.*.****.***.**.*..****....*.****.**.*...****.*.....*.*.*....**..****....**...****..*.*.*.***.*.**...***.....*.****.*...*****..*.*.*..**..****..*.****.*.**..*..****.*..***.**.*.*.********....*.*..**..*..***.....*..**.*..**.**.*.*.*..*..*.*.**.**....*.**.*.*..*...**.....***..*..******..*..*.**.**.....*....*..****..*..*.**.*.******.*****......**.**.*..*.*..**...***.*.*.*.*..*.*.**..**..**..*..**..*.*.**.*....*.**..*****.*..*.***.*.*.....*.*****.*..*..**.*.*...*......***.*****.*******.***.*..*...*...***.********.**..*.*.*...*.*****.*.*.*.****.**.**...*.*.**.**.*..*..**.**.*....*..*..*...*.....*****.***.*........*.*.***...***.*..*.*..*.*.**.*...*...*.*.**.****.*....*..*..***.*.*****...*.*.*.......*..*...**.**..**..*..***.**.***..*.*.*..*...**.*.*..*****.**.*.*.***..*...****.*...*********..*.*.*.**...**.*..*..**.*.*...**..**.*****..*..*...*..*.*.*..*.*..**..*.*..***.**.*..*..**...**..***.*..*****.****......*....**.*.****.****...*.***....**...****...*.*.****.*..*...*..*.*.*.********.*..*..******.**.......*.*...**.**.********.**.*.**.*..**.......*.***.*.*.*.*.***.*..*....**.**.*..*...*.*.*.**.*.*.***.***.**.*....**...**.*.**.*.*...***.*.***.*.*..*.*.**.***......*.*.****..**.*...*.*.*.*.**..*...*.*..***.*.***..***.******...*****.*.*..**.*..*.**....***..*
**.*...****....*.....******...******.*.*.**.*.**......*.**....**..***...*****.****...****.*******...*.****.****.*******.***.*..*.****.......**...****..*..**.*.*.**..**.**.**.*...**..*.*.*.*.*..*****.*......****.*******.***.**..*..*...*....*....*.*.*...*....***..**...*...*.**.***.*....**.*....*...*************.***.***.***...****.*..*..*.**...**..**..***..*.*..*..***.*...*.*.*..***..***.*.**......***.*.*..**.***.***.*....*.**...**.*.*..*.*.*.*.**.*.**..*..*.***....**.*.**....*.*.**.**..***.....*.*.**...**....*...****.....*******.*..*....**..*..*..**.*...**..**...****...**.**.*.*.*...***********.....**..*.*...*.....*...******..**......***..**********.******.*....*******.........****.*...*.*.***.**....*...****...****.*...***..****.*..*....*..****.*.*.*.**.*.......*..**..***.*...*.*...**.**..*...*.*..****....*...*....*.*.*.*.***.*.**.*.*.*.*.*..****...****...*.*****.....*...**...*.........*.*.***..**.*......*..*.**..***.***.....****....*.*.***.*......****..***..*.****.**.....*...*....*...*.**.**.*.*.*.*.**.**...*..*.*.*.***...**.....**.*.**...***....***..*.*...*.***...**.*.*..****.*..*.**..***...........*......**.*.***.***..*.****.*...........*.*..**.*.****..*...*.******.**...***.****.**.*.*...**..****.*.*....*.****..***..*.**...*..**.***...*....*........*.*.**.**.***.*.*.******..***.*.*....*.*..*****....***.**.**..*..**..**.**..*.****.*.**....**.**......*..*......**.*****..*...***...*..*.*.***......*****.**.*....*******.*....*.***.****.*.*.*.**...**..**.***.*...*.*..*.*....****.*..*****.**.....**..**....*****.....**..**.*...*...*.***....***.*.*..*.*******.***.*..*.**.........***.****..*.*..**.*..**....****....**..****....**.*.****.**.*.**..*.***.**.**.**..***..**.*....**.*.*..**.****..*..******....*...*.**.*...*.**.*.*..*.*.***.***..*...***....*..**..*.*....*.*.****.**..**.*....*.*....**....*.*...*.****.***..*....***.*.*...*...*.***..**...***.*..*.**...*.*...****.**....*..*.**...*****........*...*****.*..**.*.*.*.*.***.*.*.******.**.*.***.**..***...**...*****..*...**.*.
**..**.**..*......*.*..***.*.....****...*.*****.**..*.***.*....***.....*.....*.**.*.******.****......*.....*.**.*..*******.........**.*.*...**...*.*...**...*.**...*****.*..*.*.*.***..*.**..*.*.*.**....*.***.*..*...******..**.*****.****..***.*.*.*.*****.*****..*...*.**...**.*...*..*..***..**.*....*..***....**.*...***..*.**..*.*.....*.*.*.***********.**.**.*...*.*.***.*.**..***..*..***...*..*...****..**.*..**..*******..***..**...*.**..*..***.***..*..**........*..**.*..*....***.**..**.*..*...*.*****.**.**.**..***...*****.*.**.*...****.**...*..*......**.*.*.*....**.*.*.*..*....**.***.**.*....*...*****..*.**.*..**..**.*****..*.**..****..*.*...*....******.*......***.**.*...........*...*...***...*.****...*.*.*...*******.*....***.**......*..***..*.*.........*.**..***.*...*..***.*..*.**.**.*.*.*..........*.**.**.**.*.***.*.****.*.**..***.**.....*......**..***.*.****.***....**.*.**...*.*****.**.**...**.***...**.*..*.***.*.*.*.***.*.*...**...*.....**..**..**.***.*.**...***...*.*.*****......*****.*.*.*...**..***....*...***..*.*.*.*..*.***.*.*.*******.**.*.*..*.**.*......*.******.*.***.***.*....**.*.*..******.*.**.*......*.*...**..**..***.*.*.*.******.*....*..**.**..*.*..***.**..**.**.*.******....*****.****.**..*****....**....*..*.*.**.**.**.*....***...*****.*..***....**.*.*.*..**.....*****.**...***..*..**.*.*..*.*.*.....******.*.****...****...*..*.*..*..*****......***..**..*.**.....*..**.***.******..***.*...**.*..*....**.**....*..*.******..**.*.......*.*.*...**.*.*...**.*.**..**..*****.........**.*..**.*..*.*.*.***.**..*..*....****.**.*.*...**.*..*.*..**..*..*..*****..*****.*.**.*.*.**.*.****..*.*.*.**.*....*.*..*.***.*.*.*.**.**..***..*.***...****.*........**.**.*****.**.....*..**.*.*..****....**..**..***.**.**..*.*..**...***..*.*.*.***...*****.***.*****...**..*.*..*..**.*.**.*.*...*..*....*.**.****....*.*.....***..*.....*.****.**....***.*.***.*.***..*.*...****.*..**..****...*...*..**.**....**.***...*.*.**....*...**.***.****...**.....**.**..**.*.*..*..*.**.**.**.******..**..*.
*....*.....*...***.*..*..*..***.**.........**.*****..*.*******...*.**...*..*.***.*..*.*.***.**.*..****.**.......**..*.*..**..***.**..**..***.*.*.*.**.*.*.***.**..**....***...***..***....*...*..**..*..*.**.****.**....*.*.*.***.***.**...***...*..**.**..*..****.*****.*.*.....**..*...**...**.*.***..****..*****.*.***..*.......**...**.....*.**...*******.*..*...**.***.**...**......****.**..*..*.***.**..***.*......*****.....*.****.**...**.**.*****.**.**.*****...**.*.*.....**.*.*.*.**..**..*...**....*...*.....**.*....*.***.*.*.*.*....**..*.***...****..*.....****.**...***.**..*.*.*.**..*..*.****.*...*.**.******.....*.*...*.*..**.**.......**...*.*.*..*.*..*.*......****.****...**..***...*.......****..**..*..*..*****..*..*.*.****.*.*..*.**.**..*.*..........*.*****.*..***...***.*.*.*...**...**....**.**..*.*.***.*.*..***.***.**.*...*..*..**.*...***.******.**.*...****.**.*.*.......***...*.**....****...*.*.*.**....***......**..***..*.*.*****.*..**.*...*.****.**...***..**.*.*.**.***....*****.***...**.***...*.....**..**...*.....*.....******.**.******..*..******.*.******...*..*..***...**.*.**.****.**..*****...**..*....*.**.*.*.*.*.***......*.*..*.*......**......***.*..**..*.....**.**..*..*.*****..***.*..*...*.**..*.*.**...***....*.**...*****.**.*.**.*..*..**......**.....**.**.**.*..*****...****..***.........*..*.*......*.*.*.****.*.*.**.**....*.*.*.*.****.*.*.*...*...***.*.*********..*.*..****..*.*...*.*..***..*....****.*..**....*..*.**....*...**..**..*****..***.*.******.*.*..*..*.**..***....*.************.**..*****..**.*.*..*........***....*...*...*.*.**.**.*....***..*.*.*.*.***.*.....*.....*...*...*.*..*.*..*.*.**.*.**...***...*...***....**.*.*.****.***..*.**...**.***.*...**....**..***...***.*.******.*..*..*..***.**..********..*****.*.***.***..**..*.***.*.********...****..**.***.....*.**.**.....*.......***..*..*.*.***.....**.**..**.****..*.*.*.*.*.*.......***.*.....*********..*.....*.******..**...**..*.*.***.*..*.**...**..*.**.**.*......**.*.*.***.*.**..**.*....*.**.****.*..*.*..**..
..***......*.***..*.*...*****.*...*.*.*....*.*.*****.*.*.*..**....**..*..**.*.**..**....*...*.....*******...*.*.***.*....**....**.**.**.****.....*....***.....***.*....**..***.*..**.*....*.************..**.**..*..***.**..*..**...*..****...****.*.*******....**....*.....**.*******.***.*.***.*.*****....****..**.*..*..**.**.....***.****....*..***.**.*..****.***.*.*.......*.....***.....**...*...*....*.*.***...****.*.*.*..**..***************.***..*.***.*.**.***.*......*.*......*****...*..***..****..*.**..*...*.*.*.*...***.....*..**.**.*.*.*.***....*..*.*..**...*.**..***...**********.****......*.*.**..*...*.....*...*.*..****..**.*.****.**..*...**.*****.*****.**.***.**.*.*.******.***.*..*.*.*.**..***..*.*.***...*.....*..*.*..*..*.***.*..***.*****..*.*.***.**....*.***.*.*..*..**..*..*.**...*.*..***.*...*.****...*.**...****.*.***.**..******.******..***.***.*.*.*.*..*.*...*...**..***...*..***.**.***....***.**....*.....*****...*.***.*....*....*.**.**...*.**.*..**.****..*.**.......*.*****..*...******...***.****..**.*....**......***..***..*.*.*..**...**.*.**.....**.**....**.....***...*..*..***..**.***.***...**..*****...*.**.***.*.**.**..*....****....*...*....**.....***..***.*.........*.*.***...*********.*..*...*.*****.*.**..***..****.*.*.....*.****.**.*..**...*...*.****.**......*.*..***...*.**......*.**...*...****.*..*.*.***..*..***..**..**.*****.*.*.*.***.**.*..*****...*...**..**.*******.....*....**.*..**.***.*.***...*..**...*.******.**...***...*.*...***.*...**.*.***.*******...**...*...**...*..******..*..**....****.*...*......**..*****.***.***.***.**.*********....**.*..*.*.**.**.*...*.**.**.***.****.***.***.***.******.**..*.**.**..*.**...**..*.*.*..*..*..**....*.**...*...***.****....*.*.*.*.*****.***.*.....*.****..*.*...***.*.....**..*.**..*..**.**.*..*.**...*.******..*...*...*..**..**.********.****..**..**.....*.**.*******..**.....*.*.***.***..**..***...***.*.........**.***..**..******.******....****....**..***.***.*****...*..*.*..****....******..**.****..*.*.*.*...*..*.*..*..**
*.*****.**.*......****.****.*.*.*....*..*.**....*****..**..**.****.*....***.*.*.***.*.***.*...**.**..**..*******.***.****...**.**....**.**.*.*...*....*.**..*...**...*****..***...**.***..*....**.**...*.*..**.***.**..*..*.**.**...*.......*******.**...*.*.*.*****.*....**.*....*.....*.***.***....*...****..*.*.*.....*...*.***.*..**..****.**...******..****.*.**.*.*...****.*..***.*.*.**.*..****.*.*.***.***..*.....*.........*.*.*..**...*....*..***.*.*.**..*..****....*.*.**.****...**..**.*.**..*.**........*..*..****.****..*....**.*...*...******..*..*......**...**.*..*..****..****.*..*.*.*..********.*...*.***.**...**..**...****..*...*............******.*...*..*.*...*.**...**.**.*****.*..*..*..*..*.****..***..**.*..*****..*.*.*..**.*.*.*.**...***.*****.*....***.**.*.*..*.****...*.*.**.*.**...*..*.*.****...**.*****...***..**..*..*.**.**...*.*.**.**.****....***.**.......***.*..**.*.*..*..***.*..*.*..*.*..*.**...***..**...**.***..**.**.*...*.*.*..*..*.*..*.*...***..***..**..****..*.....*...***...*.**..**....*.....*..*.*.**.*....***..*.*..*.*....*....******..***.....**.*.*..*.***.*.*.....**.**.*.***...**...**....**......***..*..*..***...**.**....*.*..*****.**.*.**..*.......****.****..****...****.**...*.*****...**.**..******.....*.**..*..*.*..***.**.*.......**.**..***..**.**..**.*..**..*.**.*..*...**.**....*..*..*.**.*..*..*..*....**...*.*****..*.....*...*..***.*.....*.*..*.**.***.*.*...*******.....**...***.**..**..*.**.*.***.*.**.*...****.*...**.***.**.**..**......**....*.*.....***..*.*****.*.*..*****....*........*.**....****.*.**.*.******.*...*.**...**..*.**.****.***..*..*.*.*..**.*.*..*.***.*****..**...******.*****.******...****..**..*.*...*..**.****...**.*..*.*....***.**.***.*.**.*.*.**..*.**.*.*.*..********..**.**.*.**.*.****..**....*..******.*.***.*.**.*.**..**...**..*.*...*...*...*..**...**.***....*.**.********.*..*********...*******.*.....**..***....***.***....*..**.*..**.***...*****.**......*.*..**.*.****.*..*.*..*.***.*.*.*.****..*......***.*..*....*.*.....*.***...*..*...
**.*...***..**.****.*****..***..**.*.***....***.**......*...*..****...*....*....******....***..**..*.*.******..*.*.*.*..*.***.******.**.*.*..*....*....****.*..*.**.******...**..*.**...*.*.....**...*.*..*...*.**...*..**.******.*..**.....**.....*...**....***..**.*..****.****.*...**..*.*...****..****.****.*.*.*.*.*...**.*.*.*...**.*...***..*****.**..********...**.*.**.****...*.*..**...***...*.*.***.**...*..*.**.****..**.*..**.*.****.***...*......**.***.**.*.*******....****..**.*..*..*...*....**.*..**....*.*..**.*.**..**.****...****.*.*.....*..*.**....**.*....*..*..**..**....**.***...***..**..*.*.*.****..*.***..*...*.*.*...*..***..**.**...***...*.***..*......******..*...***.*...*..*..*.*...**...**.*..*.*.*.*....*..***.**...*.*..*.*..***.......*...*****..**.*...*..*.*.*.*.***..*.......*..*.....**....***.**.**...*.*****..****.....*.**.*...*..*.***.*.*.*.*.*.....**..*.*.*..***....*.****...**.*..*.*...**..*...**.**.*****..**...*.*..*.**..*.*.*..*...**..*..***..**......*..*..*..**..*.*.*******.***.*.*.****....**.*.*.*.***.****.*...........*..***.*..*..*.**.**.*..**.**.***.*********...****.*...**.**..*..*.*****......*..*****.*...*..*.*..*......**....***.**....***.*....*.**..*.**.*..*.**.*...*.***.*...**....*..******.*.*.*.....**.*......**.*...****.*..*..***.*...**.**.*..*....*.***...****...***.**.....*......*.*.*....*...**...*.**..*.**.*.*.......***.*.**..***.*.*.**.......*.***..*.**..****..**.**..****..*..***.****.**.*..*****.*.*..*.......***.***.**.....*....**.*..*.**.**.*....*.***.***..*.*...*.....*.*.**.**.*...**.**....*******.*.***.*.******.*..*.*.......**.*******.*.***.**...*..****.**.***...*...*.**...***.**.**..*.*.*....*..**....*..*.*.*.**.*..***********.***..**...**.****.*.***.**.***.*..**..**.......**...*..*.**...*..*.****...*.***.**...*.***...**..**.*.*...***.**.**..*..*****..**.**...*..*.*..***.*...**...*....*.*.....*....*...**...**..*****.*.*...*..*..***.**..***..***..**.*..***..****..*.**..*....*.*********.**...***..********...****.**....****.*......*.**...**..*
*....*.**.***....*****.....*.*.********..***.*..***..****...*..*.*.**....**.*.****...***...*...*.****.**...*.*..*.**.**..**...**...*****........***..******.*****....*.***.*.*********..*...*..*.*..*..***.*.*.**.*.**..*****...*.**.**.*.**..*.*.**.*.*.....****..***.******.***.***.*.**..*.....**..*.....****...*.*...*...**.**.*.*.*****.*....*...*....*.*..*..**.*...*.*..*****...*...***.****..*....**.*..*.*..**.*.***.*.*.*...***..****..***...*..*..*..**.**..*...**.**..*******......***...*.......*.*..**.****......****.*.***..**...*.*..*******....*.***.***...*..*..***....****...*...***..***.*.*..*..**..*...*.**.*.*..****..*.****..*****..****...*.**.*.******.*.**.**...*.*.*.*.**...****.*......****.*..***..*.*.*.*.**.*.*****..**..**...****.......***..***.**.....**.*.**...*.*...**..*.*.*.***.....***.**..***..**..******..*.**..*.**..***...**..*..*...**........*....******...*.*.**.*.*.*....*.*..****..***..**......*.*.*.**..*.***.......***.*....***..*.*.**.******..****..*...**..*.***...*.**.***....*..***.*.**..*..****.*..*.*.*..*...*.*.****.**.**.*..***.**.*.*.*..*.**..*.*.*...*..****.**...***..*.*........****.*..*.*..****.***.*.***....*..*..**..*.*....*..**.*.*...***..**.****..*..**.*****.***.*.****.******.****...*..*.*....**..**.*.*.*.*..*.*.***....****.*..*.*.*****.*..****...*.*....***.***.*....******.***...*.*..**.***.*.**..*.**.*...**.****.***.***.**..***...**...*...*.*..***.*.****..***.***.*..****.**.**.*...*..*.*******.****..*..**....*.*...*..***.***...******....**..**.**..*....*..***.*.*.*.**.****...**.*...*.**.*****.**..*.*..**.***.*.****.*..*.*...**..*.*.**.***.*.*....*****.***.*...*.**...**...*.....****.....*.**.***.**.****..*.*...*.*..***..*****..*.*.****......*..***.*.*.***..*.*..**.*.***....****....****.**.*.*******.....**.*..*.*.**...**.*.*.***..**.....*...**.****.*.*...**.....**.**....*..***.*..*.*...*.***...*****.**...*.....***...*..*.*.*.*........*******.*.*..**...*.*..***...***..*.*****.*.**..*...**.**...*..***..****.*..**.**.*....*.*...**.***...****.**..**..**.
.**....*.........*.**.*..**...*.....****.....*.*.***.**.....***...*.*.**..****..****...*.*...**...*.**.*.**...***..*..*.**.*..*.**.**..*.*..**.......*...**.***..**.....****...**...**....*..**...*.**.*.....*.**.*.*.***.*.*...****.***.*..*.***..*......*..*.**.*..*...*...*...*.****..***.*.*..*.**..***.**.*.***.*..***...***..*..*.*.*****..*.***.*.*.***.**.**.*...*.**...*.*.*.**....*..**.*.*.**..****..*...*..*.....*.***..***..*******.***.*..*..*....*.***.*****..*....*.*..*...*.*.*****....*.**.**.**.....*.*.**.*..*..******.........***..*...***...**...*......**....***..****..**.**..*...******....*..*.**.*******..*.*...*..*..*.**.*.*.***..***........*.*.....*.***.**.....*.***..**.*...*..**...***.**.***...****.***.*.****...***.**..**.****.*...*..*.*..*.**........*....*..**..**...*****..**.***.*.**..**..*.**...*..*..***.*.*....*.**.............*.***.****.***.***...***...*.**....*..**.*.*..**.****.*..*...*.**.****.*..*.**..*.....*..**.****.*.....*...***..*.**.*...**.*..***..**.*.......**.*..*.**.*.***.....*.*.**.**...*..****.**.***.***.*.****....*.****.*..**..*.****.*...*.*...*****..*.*..*.*..*.*..*******...****..**.***.**.**.**.*****.**.*.***.***.*.****.*..**..*...*...*.***....*...******.**..******.*.****......*..*.***.***.*........**.*.*..*..**.**...*.**..******....*.*....**....***.*..*.**...****.***.****.***.**.*..**.*.*....**.**.**.**.*.*..**..**..*.....***..*.**.*.*..****..**.*.**.*.***....*...**..***.*..**..********.*..**..**..*.***.***..*.*.*.*.**.*...*.*.......**.******...*****.**.*.**.**..****....*....*.**....*...***..*.*.*.**..**....*..*..*.*.*...**.*..*.*..*...*....*.*...**.*..**..*...***...*.******.*.**.*.*.*.*.*.***.*.*..*.....*.*.*.****.*.*.....**...***..**.**..*.*......**...*******.*...*...*....*******.....******..****.**..*******.****..***....*......**...*.....*...**..*.**.**...*....*******.*..*...***..**....**.*.****...**....**.*.**.**.***.*.**.***..*..*..*.****.*...*..*..*..*.*.....*.*...*****..**.*****.*.***.*...*******.***.*....*.*..*..*....*.*.**.*.***.**.
*.**.......*..***.*****.*.*****..**.**.***....*.***..*..**..***......****.*.***.*.****.*...*..*.*.**..*.*..*.....**.******.**.**.*.*..*.**.*......*......*.***..*...**.......****.*.*.**.**..**..*..**.***.*.*..*.*.*...*.*.*.***.*.*..**...******...***...*..*..***.***...**.****.***.......*.*.*********.*....**.**.*.*..*****....*..*****..*.*.*.*..****.***.*.**..*.*..******.*.***.***..*****.***.*..*.*****.**.*****.***..**.*.*...*...**.*.*.*....*....*.*..*.***...*.*.****..........*.*..**..***.**.**..*...*..**....*......*.**....*.........*..***....*...*.**..*..*....*..***....*.***...**..**.******.*.*.**...**.*..**.....*..*.**...*.***.******.**.*.*...***.*..*..**..*....**.*.*..***....*...***.*.*.*..*...*....***.*...***.*..**.....*.*....*...**.*....*.*..****..**...**..*******.**..**..****.***.*....*.*...*....***....*.*..*...****.****...**.*........*.....*.*......****..**..*...****..*****.*.***...*.*.***....*.*****.*.****..******..*....***.*..*..**..*.*****.****..***....***.*.***..*.*......**..**..*.*.*.**.*.*.**..**.*.*..*****.*.**...*****...**....*.*..*...*.**...***...*.*.*......*.***.**....*.*.**..*.*.*...*.*.*..**.*.***.******.*.**.**.*.*..*..******..*.**.......*...**.******...***..**.**..*....*.....**.*.*..*.*......**.******...*.**.*..***.*.*.*...*..*..*.***..**.**..****.*.......*..**.....****.*..****..*.**...**.**...*...*..****.***..**.*.**.**.......*..****..******.*.**..*..**...*...*..*...***.**.*.*..**...*.**.****.**.....*..**..*..***.**.*.*..*..*****..*..**....***....**.**.****....***..*...*...**...*...*****......****..**.***..********..*.*.****.*..*.*..*....*.****.**.......*****.**.*.***..**...******.**...*...**.**..*..***.....**.*.*.*.**..*..*.....*...***.****....*..**.*****.*.***.***.***..***.***...**.*.*...***.......**.*..******.*.*******.*.*.**.**.***.*..*.**.*.**...*.*...*...***.**.**.*.**..**....*....**.**.*..**.*..*....*****.*.**.****....*.....**.*.....**..****.*****..*.*...*..*.*.*..**.....*.*.*.**.*.**..**.*.*..*.**.....*********.**.***....*.....*.*.*..*.****
**...*..*.**.***..*.*....*.*..*..*****.**..***.*..*.*...*..*.*.**.**.*...***....*.**..*..*.**.*....**...*.*.*..**..***.*.*.**..*.*....*..***..*.**.*.**.***...*.*.**..******.****..*...**..*..*...**..*...*.*..**.*.......*.****..*.**.**..*****...*.**.***.**.*..*.*..**.*.*..*.....**...**..*****....*.*..*.**....****.***....*...*...*.*..*.....*.*.*.*****..*...*.*.***..*.*.**.*.*..*.*.*.***.*.*...***.*.*.....**.*..**..**...**..*..****..*.*..*...**..****.*......*.*.*..*...*.*.*.**..*...*.*...*...****....**.**..**.*.*.....**.****..*......**..*..**...*..*.*****.*......***..*....*****......**..**.*.******.*......**.*..*.**.****..**.*.**.**.*.*....**..*..*****....***.*..****....**.***..*..*.**.......*...*..**.*.*...****.*..*.*****..*.**.**.*.*..*.**..*.*.....**...*.**..**..*.*.**..*.*..***.....***.**........**..*.*..........***.*..**..****..*.******..***....**...***...*..*.*.....*.******.*.........****.*.*..*...**..**..*.**...*.*..***.**......*****.*...***..***.*...*********.**.**..*...**....*.**.*****.*.*...*.***..*.*******..**...****.**.***.**.*...*.**.***..***.*...*..***...*.**...***..*..*.*.**.*..**.***.*...**.*****.****.**.....**.*.**......*.**.***.*******..*.*.....***.*.*.*.**...*.***.**.****.*.****..**.*.*.*.*.*.***.*.**...**..*.******...*.***..**.***..*.*.*...*.**...**...*.**.**...*..*******.*.**.****..*..*.....**.*..**.*.**.*..*...*...****.*.*.***....***......*.*..........*..**.....***.****..*********.*...****.*..*....*.*..*.*..****....*****..**...***.**...***.**..*.*....***.*****.***..*..**.....***..**.......***...*.***.**....*..******.*.*...*.**.*...*.*.*......***.*..**.*.....***.**....****.******.....**....*....**.***..*..**..**.*...**.******..**.**.*.*....*.**.*..****.*..****..........**..**.*.*.**.*.*.*********...*.**.***.*.**.*.***.**.*..***.**.*.******.****.**.***.****..****.*.*...*********.****.*.....**.***.*..*..*...**..**..**.*******.***.*..*.**.****.**.*****......*.****..*.**.**...**..**.*.**.**.*.**.....**...*..**..*.**.*****..****.**..*..**.*.**.*..***...*
*.****...*.**..***..**.*****..*.*...***.*..*.*...****...*...*..**..*.***.****.*.......*.*..***.*..**....*.*...*.*...***.**..**.***.*....**...**.***.*****.*.***...**.**...**..**.***.*...**....**..****..*...*.***..***.**...**..**...*.***.**...***....**....**.*.**.*..***.**.**.**.*.....**.****.*...**.*..***.*..****.**..**.*.**.*.*.**..*..**..**.*..*..*.*.*.**....*..***..**.******....**.*.**..**..*....**.*....*****....*.**.*.**..*...*....*.*.**.**.**....**.*.****..*...*..*...****....*..*....*.*.......**...**..*.*..*..*.**....*..*.***.*....*..*.*..****..***.*.*.***.*.*..*..**..*****..*.*..*..*..*.**..*..**.*..*.*.*.*..**.*..*.*.**......**.**..*..*...*....*..*.....***..**.***..**.**.......*....*..*...***.*****.....**...****.*....**...*.**..**.***.*..***.**..********.*...*.**.....**.....**..*.***..*****.***.**..***.*****.*..*..*.*****..*.....**...*.*.**.***.*.*..*.**.*...*.*...*....**..*******.****.*.**.*.*...*.*...**.*..*.***..*.****.**....*.*..****.*..*****...*.....*....***...*.***...***.....*.***...***...**.*..****.*..**.*....**.***........*...*.....***..***.**.*..*.***.**..*****..****.........**.......*.**..**.***.***..*.**..**.**..*.**..****.*...***.**.*.***..*..******..***.*****.****.*.....*.*.**.**.***.*.******....**.***..**..**...*.**.****...**.*.****....*.*....*..**..*....*.....**.*...*..***.....*.*...........*...**...**.*..*.**.**.*.********.*.*.*..*.*..*.***.*..*.***...**.***...*..*.*..*...**.**...**..*........*..*.***..***.*..****.**.*...*..****.*.*...*....*****....**.*..**.**...*..*.**.***.****.**.*......**..*******....*.......*****...*..*.....*****.****.***..****.*.*..**.*.......*.*.*..**.*.*******......**..**........*..***.**...**...*.******.******...****.****.*...*..****......*********.*.*.*.*.....*......*.*..**.******...*.*.*..*.*.*....**.*.**....*******.*..***.*......*.*..*....******....*******...********..*....***.*.*********....*..***..*..**.****.*.*.*.**..*...******.**..**...*...*.*...*..**.**.***...*..****..*.....**...*..***.*..***.*.**..***.***..**.*
.*****.*...*.**...**.*****....*.*.*..**.**.***..**..*.**.*...*.***.***...**.**..**....*.****...****..**.*..**.*..*...*.*.**.....*......*.**.****..*.**..*.*....*......***.*..**..***.**...*..***.**...****....*.......*.*.***.***...*.**.*..***.*....*.***..*.***.*******..*..**.***..*.************...*.**..***.**...*..*....**....***.**.***.**.*..**.**.**..***....*****.*.***....**.****..**.*.*.***..*..*.*****.*.**...**..**.*.*..*..****..***..**....**..**..*****....*****..*.*..*.*.***.***.*..*.*..*.*.**.****.......*****.....*.*.*..*.....*...*..*...***.*****.*.*....*..*..*...*...*..****.***.***.*.*....*....*.***.******.*...***..***.*.*.**...*...*.*....*.*..***.*.******.*.**..*******.**..****.****..**.*..**......*.....*.**.**.*...*....*...*...*......***.**.*..**.....*****...**.**...*****.....***..*****.....*******...*..**..*...*******..*.*.*.*..***...*.**.****..**.***..*.**.**.*..*...*.*.*.**.*...*.**.***.*.***.*.*..*.*...**...***..****...**....*.*..*.*..**.****..*.*...**.**.*.*.*....***.**..***.**.**.**.*.*...***....****.*.........*.....*..**.*..***......**.***.*******.**...***.....*....****..***.***..****..*.**.**..*.********...*.....**......*.*..**.*.***.**...*.*.*.*.*.*....*****.**..*.**...**.*.*..*...**.....*****..**..*.*.*..*....*..*...*.*.**..**..**...*....*.*..**..*****..***.**.*....*...**...***********.*.....*.******..*..**.****.*.**.*.*..**..*...*.***..*.....*.****.*..********.*.**.*.**.**.*.....**....**.***.***.*.***.*..*.*.*..*.*...***..*..*...**.**.****.****.**.***...**.*****.**.*..*...*...***..**....**..**..**...**..*.*....******...**...**.*****..*.*.**.***..*..**....***.***..*.****.***......*.*.*.*.****...*.***.*..****.******.***...*.*.****....*.*.*..**..*.****.**.*...**.*****..........*..*..*.*...*.**........*...***.****..*.*.*.**.*.*....*..*****....*.*..*.**..*..*****...*.****..*...**.*.*.*..*.***......*..*.*.**..*.*.*....**.**.*...***..***.***...****.*.***..*.***.*......****.*.****.*****..*...***.*..*******....*..**...****..*.......**..*.***..**.******...****
*....*.**.*.****...**.*..***.**...*..**..***.***...***...******.***.********...**..*..**...*...**...*.*...*.***...***....*.***.....*...*....***..***.*..*.***.*..**...*.**.**...*.*.**....*.**.*.*****.*.**..****.**.*..**...*****.*..**..*.*.*.**....*.***.*..**..****.*.**...*..*.*...*..*****.***.**.*....**..*...**.*.*....*.***.*.**.**.**...*.******..*.****..***..*****.*...**..**....*****.*...****.**.*.***.***.***......****....*************..***.*..****.*..*...........*.**..*..*.**..*.***.*......**.*******.****....****.*****.**...***.*.*.**.*.*..**..****..***..**.**.******.**.**....**.*.***..**.*.**.*...**..***..*.**.*.*.*****....*...***...*...**...******...**.*.**.**.....*...******.*.*.*..*.*.*.*.**.*..**..*.**....**...*****.*.*...*.**.*..*.*..****.*.***.***...**.**.**...*.*.....***.*...*..*****.*.**...**.**..**.*.**.***..*..*********.****.***....**..*...*.**.**..*.*.....*****...****.***..*..*.****.***..**..**.*.*.*..***....*....*.......*...*.**..***...*..*.****........***.****.*.*..*...**.*.****.***.*..**.****......*..*......*******.....*..*.*...*..*.****..*.*.....*...*.*.*.***.*..***..**...*.*....*...**..*.**..*.*****.*..**.*..*...*..*..****.**.*..*.......*.**.*..*..***...*.**.**......**...*..*.*..*.*.*..**.*..*.**...**.***.*....***.*.**.*.******.......**....********.*..**.**...*.*...**..**.***.......*.***..***.*.*..**.***..**..*....****.*.*****.*..**.*.....*.*.*.*.*****..*....*.*.*.***.*..*....*.....****.***..*..**.*.*****...........*.***.*.*....*.**.*.**.***..*.*..*.********..**..**.*.*.........*...***..*.**.**.*.***....**.*..****..*.********....*.*.*.....*.****..*..*..*....*.*....*..***..*.......***.*****...*.***..***..**.*..**.....*.....******.*.*..**...*..***.*****.**...***...****.**.***.*.*.*.****.**...**..*.**.*****..***..**..***.*..***.....***...**....***..*.*..*.*****..*.**.*.**.*..***.**..*****..***.*******.****..**.***..***..****.**.*.*..******.****.***.**.*..*.*..*..*...****.*****..**.**.....*..********..*.*...**...***...*.*.****..**.*.*.**.*..*........***
****.**.*.***.******.*..*..*....**********.**.**.**......*...***..**.*.*.*....**..**.*..**.*.*.*..***.***....*.**.*..*.*...***..**.*...*.***.*...*...**..**.*.*******.**....****..*..*.*..***....*...*.*.*****.*.**..***.*..**.*...**....*.*.****.*.*.**.**....**...**...*..*...****..***.**..**..*..**.*.*...*..********.....***.**.*...**.*.**.*...***...*....**..****.****..*.*.**.*..*****.***.**.....****..***...***.**...**.*....****.......*.......*.**......**.....*.**.*.**...**.*...*.****...*****...*.*.*.***..***.*..***..***..****.....**.*****.*....***.*.***.**.*....**......**.***......*.*.**********.***.......**...*..*****.*.**...*....*..****..****.**.*.*.***.***..*.*.****..*.**..*.*.**....*.....*...**.**..*.***.*.*...*.*..*.*..*...*..**..*.****...*****.*.******.*..****.**...**..*.*..*..*.*.****...*.*..*..*.****.****..**...*.*...*.**..**...**.*.*.***.*.*.*.*****.**.****..**.*.****.*.**.**.****...****...*.****....**.****.*.**.****.*.**..***..*.*.***.*.*****.*.****.*...*.*****.****....**.....**.***..**.**.*..*.*.*****..*.***.....**.***..***..*....*..*.*.*....*...*.*******.****.....*.*.**...*.*...*.*.*.....**....*.*******..*.**.**.**..*.*****...*.**.*****...*.**.*.*...*.**.*...*...*.*.*.*.*.**.*......*..**.....*..*.**..*..**..*...*.**.*.*..*****.*...**.***.....**...*.....**.***..*.*.*.**.....****.**...*.**.*..***.***.**..**..*....****..*..***.*.*..*.*.*.*..*..**.***..**.....*..*..**....**..*......*.....*..**.*..*..***.*..**.*...**..**.*.***..*....*.*.**..**....*..*****..***..**...***.*.*...*..****.****.*****.*..*......**.***.*.*****...*.****.*........*.*....*.***..***.*..*..**...***..*.*.*....*.**.**.*.*...*.*.*....**....*.*.*.*..****.****.*....*.**.*****.**.*..****..**...**.....***.*.*.....*....*.****....*****....*.*.*********.*..*..*.*...*.....*.*.*....**.**.*.*.******....*.***.*.***.*..**...*......*..*....**.**...*.*.*....****...*...**.***..*.***.*..*.*..*.****..**.*..***.....*.*.**.....*****.....**...*..**.*.*.*...***.**.*...*.*.*.***.**...**.*......**..******.*****.*.**..
****.***..****....*.......*...**.*..*.*..**.***.*..***.**..*.*.*.*.***.................**..**..*.*.**.*..*.***...*.*****.*..*****...*****..*.******.***..*..*.******.*..*.**...**.*.*...*....*.*...********.*****.*....**...*..*.**..****..****.**..*.***.*.....**..*.*....**.*.***..**.*****..***.*...****.*...*.*.*......*****..****.*****.**.**.***.**.*.**.*.*.*.*.***...*..*..***.*..**..*****.**.......*..*..*...**.***.**.*.*...*..*...*.****.**.*.******..*.***.*.**.**.**..**..**..*..*..*.*.....**.**.*...*...*.***.*.****....***.**.***...*****..**..******..*.....*.****.**..**.*.*.*..*****.*...*.**..*...*.****.*******..*.*.*.**..*..***.....*.*..**...*****.*.*...*.......*...**.***..*..**.*.*..*..*....*.**.....**...***.*...****.***..*.....**.**.***..******.*****.***.*.**.****.....*.*.......*.*.*.***.*.*.***.*...*....***...*.****..*.*...***.*..****..*.***......*..**...*....*...*..*.**.*.*..****....**....*....*.**.****...*****.*..***...*****...**..*..**...**.*.**..***..**.*.**.*....*..**...*..*****..*.*..**.***.**.*...**.**..**..*****..*...*...***.**..**...****.*...*...*.....***.*.*****.*.*...*..*****.....*....*....*..*....**......*.*..****...*.*..*.**.***.*....***.........***.***.*...*.*.**..*.**..*....***..****...***..***.***.**.....*...*...*.***.*.*.*****.*.*..*.**.**..*...*..*..*.******.**.*....*.*..*.***.**.....*.*.*......*.******.*....*...*...**..*....**.**....**.***..**..*.*****.*....***...*....*.*..*..*.....*..*.**..*....**...**.*.**..**..*.*..***.***.....*.**..*.*.*..**..****.*.*...**...***.**.*.*.*....**.**.....*..*.*.*.******.*..*.*..**.******..**...*.**...**.***.*..*..**.****..*..*..*...*****...*****.*..*....*..***.*****...*.**....*.*.**.******....**.****.***.*..***.*.***.*..**....**.**...*.**.*..*.*..*****.**.*..*..****.*..**..*.*.*.***...**..*...*.**.*****..*.*.**..***.***....**.**.***.**.....***..***...**.***.*...*....***...**...*.*..*.**..*..*.**..*..*...*.**.***....*..*.**.***.*.*..***....*..*..*.*.*..*.*.**.*.***.*****..***.*.*..*.*.**....*.*..*...**.***..*.*..***
.*..*..**.***.....**.*.*.*****..***...*...*.*.....*.***.*..*****.*..********.**.*.*..*.******..*...*.*.***.*....*..**..***.**.*..**.*.*****.......*.*....***.*.***.*...***..****....*******...***.*****....**..*...*.**.*.*..**.***..*......*.******.*****.*.*.*..**......****.***..*.*****..**.*.*.**.**.***.*.***.....***.**.***.**....**...**.****.*....*..******.**..*..*.**..**..*.*.***.*.*.**.****...***.*.*.*.*.*..***.****.****..***.*.*....*...**.**.*.******..**..*.***..**..*.**..**.**.**.*.*.*..*.*.*...***..*.**.***.******.*....*....*...*.**..**...*****..*.***...*****....*.......****.**...**........*...*..*....**.*....**..**.*.**.****.*.*.**.*.***.******..**.*.***.....*.****.*..***..***...**.****..*.***..**..*....****.*...*..****.***...**.**.*..*...***.*.***..*......*...*..**.*.**.*****...***.******..**.*.*.*...*.**.**.*.*.**.***...*..*.*....*****...***.....*.***..*****..**.**..*.***.....*..**.*....*.****.***.*******..*..*..**..****...**.*..*...*.........*.*******.***.**.*.*..**.....*.***..**.***.****......*...*..***...***....**....**.*.**...**.***.***.**.**..*..*..*.**.******..****.*.**.*....***.*...***.**....**..*.*...***.**..*...***.*.***..****.****.*..***..*.*..**.********..........*..****.**.*.**..***.*...**..*.*.**...*.*..*..**.**.*.**.**.**...**..**..*..*....**.**.*.....*...*...............**..**.**......***.**....*.*.***.....*.*...**..***..**.**...*.**....**...*.*.*....*...*.**..**...*..**..**.*...****....*..**..***...*..***.******..**..*.*.*...*...**.......*.**.*..***.....*...***...***..******....*....*.******.*....*.*.*.**.*******..***.*..*...**..**...**..*..*.***.**.*.*.*.******.*.*.*.*.**.*.**.*..*.**.**....**.......**.*..*.**...*****.**.....***.***....**.*..***.....**..**.*..*.*****.*..*.*......*...*..**..***...*.*.***.*.**.*.*...*....*.**..*..**.**..*.*.****.*.**..*..***..*..*..*...**.*..*.*.*.**...**...*..***...***.*.****..******..*...*...*.*.***.*...*.****.***.*.*.**.**.*..**..**....*...*.***.*..*..**.**.****.******......*.**..*.**...***..******.*.**.**..*
****...*..**.**..*.*.*.***...*.*.*.*..*....*****.**.*.*.**..**.**..*....*..*...*.*..*..****..*.***..*...**.*.*.***..****.**.*..***.**.**....*..*.*.*.**....******..**...****..*.*..*****...*.*.**...*..**..******..*.*.*****..*.**.**....***.*****....*.***.*.......***......**.*.****.**..*.......*....**...*.****...*.**...*.*****....**.*.***..*.....***.****.**...*.*****.*****..*..************..***.**..**.**..*.***...**..*..*..*.***..*.**.*..**...**.*..*.**...*.**.*..***.**.*.**.*****.****..******.****.*.*****..**..*.......*.*..*....**..**.*.**..*.*....****.**..***..*.*.*.**......***..*...*.****.***.****.*...*..***..*...*..***.*.****...*.*...*.****..*.*.....*.*..******..***...***.***....*...*.******.***..*..*...***.*.*.***...*.*.*.*...*.*.**...******.***.....*******.**.****.**..****.**.*.*.*.*..***.*...*..**........*..****.*....**.***.**.**.*...**.*.**.*..*.**.***..***.*****.****..**..**.*..*...**....***.***...*.***...*...**...***.*.*.*..***..***...***..***...*..*..*.***.***.**.**..*****.*.******...***..*..**.*..**..**...*.*.*..*.*****.*.****..*.*..**.*..*..**.***..*..*******.*.*.****.*..****....*....**.***.*..**.***..*****.**.*.*.*....*.*.*.*.**.*..***..**..*.***....*...***....**..****.**.**...***.**.***..*.**.*.*..*.*...**...*.......**.*...***..***.*..**..**...*..*..**...*****...*..***.*.......**...*.*..**.**.*..***..*..*.***.*.*.*.....*.*.....**.**.***...***..***..*.*...**.*.*****..*.*...****.*.**.**.*......*..*..*..*.**..*...***.**.***.****..****....***....***...***...**..**..*.*.****....**..**..*.*.**..*****.....*.*....*.....**.**...*....*.**...**..*..**.**.****...*..***..****....**.*.*..*...*.**..***.**.**.*.*..**..*.**.****..*..****.*.....******.****.*.*.*******.***.*......****...***..**......********...***..*.**....*....***...*.**.*...*.****.*....*.*..**..**.*..*.*..*.*.**..****.*.*.*.*.***.***.****.....*.**..***.**..*....**..*.**.**..*..*...*.*...*****...***.*.*...**.***...****..*******..*.***.*.****..*****...*...*.**..**.**...*....*.*****..****...*..**.**..*..*.**
*..*...****..***.**.*..*.....*.........***.*.**.*..**..**...*****..*.*.*..*.*.*..****......*..*..**..*.*..*..*..*..**.***********..***..**..*.***.**..****.****.*.***.*****..***.....*...*...*...**..**..**..**.*.*...****..*..***.**.*.*.*..*.**..*.**.*.**......****.*..****.*....**...**.*.**..*.**...*******..*..*.*.****.****...***.*.*.**.*...*.**..*....**...**..*.***.....*.***...*..*..***.**.....**....*..***.*..*****..**.*.****..****.**.*.*.**..**..**.***...**..*****..**...*......****..*.*....*.**..*.*.*.....**..***..**.****...*..*.***.*.*.*.**..*..*...*..*******.*..**..**.***.****..*.*.**..*.****......*...*.*..*.*.**...***.*..***.*..*...*......**..***...***.**...*..*.****.***.*.**..***.*.**....***.........***.*.*.***.**...*..*...*.*.*.**....*****.*......**.*.*....**..*....*.*****.**.*..*...*.......*****...****.**...*.*..*...*..*...*..*...******.*...*...***....*.**.*.**.*...**..**.**.....*.*****..*.**.***..*.**.****..*.**..**.**..*..***..*.**.....******.**.*...*.*.*.*..**..**.*.*..*.*..***.....*.*..*.**.*.**.*..*****..***.*..***.*.....*.*****..*.***.........****.*..******.****.**....*..**....**.****.*......****....***....**....*.**..****.*...*...*..***......*..*...*.*.......***..***.***.***...*.*****.******.*.*.******.***.*..*....****....**...*.*..****.*****..******.*..**...*.**.***..*........***.**..*.*..*.***.*.*..**.....**.....***.**.*..*..*..*.**...****..**..*.....****.**.******...*..*.***...**.*......*.*..**.**..***....*..****.**.*..****..***..***.*.**...*...*.....*...*.**.*....***.**.*....**..**.*.*.*..*****.***..**..**....**.*.**.....**.*.**...*.*****.*..**...*.*.*.*...*.*.*.****..*..*.*..********.**.***.**..*.**.**.*.****.*..*.....*.*.***.****.*..*...*.*..**.****.*.*.**..***.*.....*.*..**......**.*......*...***.*.***...*.***..**.....*.*.*.**.*.**.*****.***.*.*..**.*.**...****.*..*.*.****.*.*.***.*..***...*.*..***...*********..*.**..**.*..*.*..*.*.**..*.*.**.**.**....*.***.***.....**.**.*..**.*.....***.*.*.*..***..*.**..*..*.*.*...*..*..**.*.*.*.*....**.***.***.*
...*...***.*.*.*.*...***.***.*.*..**..**.**.***.**.**..*....*.*..*.*...*..**.***....***..*.*.*.*..*..***.*.**.*.*..*........*...**..*.*..**.**.*...*.....*..***.*..*...**...***.*..*.**..*.*...*.**....**.*.....****..*.*.*...**..*.*..*.**.....**...**...***..*...*.*.**.....******....***...***..********.**...**..*.**..*..*.**...........*...*..*****...*.*...**....****......***..*..******....***.....*.*.**...****.**..***....*.*.....**.*..****.****......***.***.***.**.**..*...*..**..**.......*.....**...**..**.******.*.*.*****.****.*.***.***..***..**........**..**...*.*..*.*.*.**..***.*.*.*.....*.*..*.*..***..***.*..**..*...**...****..**.**........****.....*.**.*.**..**..*.....*...*...*..*****.**...**.*...*.*.******.*.*.....******.**..***..*.*.*.*.**.*.*.*...***..*.*.*.....*.**.****.*..*...*.****....*..**...*.**.*..*...*.**..*..***.***.*..*.....*..*.**.*..****.......*...**....***...**...***.*.*..*****.*.***.*..*.****.*****..***......*...*..**..*.****.*.*.*.**....**.*.*.....*..**...*.*..*.**.*.*......*...***..*.**....***.*.......**.*.......*.****.*..*.**..*..**..*****.***..****...*..*.*.**..**.*...*.**.***..*.**..*..*....**....**......*....**...**.*.*.*.*.....*.*..*******.*..**.***.*..*.*.**..*.....*.*.*****..*****..*.....*.*..****..*...*...*..*....**..*.*.***....******.***.........**.*.**...*.*..*..*.**..*.******..*.*.**..*.*.*..**...***.**.*.***********....**..*...*.*..*....*....*....**.*.****..*....**....*.**.*..**...*.*.**.***...**.**..****.*...*...*.*.***.*...*...*..*.*....**......*****.***.***.**.*..*.*.......*.......**.***..*.**.**.****.*..**...*.*....*.*....*..*.*.**..**..*****..**.*.*..*..***.**..*..*.*..*.*.*.*..*..*...*.....*.**..****..*....*..*...******.*..*..*.*....*.*.*..*****....***...*..******.***.**.**.**.**.*...*...*..**...******..*..****.**.***..*..****.*..*.*...*.*...*.***.***.**..*..*..*..*.*..*....***.*..***...*.*..*.*..**..**.**.***.*......******.**.***.**.****.*.**...**.*.*.*.*.....***..*.****.*...*.*.***...*..*.*.*....****.*.*...**.*.*.*.**.**.*.*..**
*.*.*.**.***.***.****.*.***.*....**..***..*****.*.*.....**...*.*.*.**....*.*.*..*..*...**..**..*.****.*.*.*.*.**..***.**......*.**.**.......**.***.***.****..*.*.***....**...*.****.*..*..**.*.*.****.*.****.*...**.*.***.*.****..****..*..*.*.*.**..**..*.*..*..*.**..****..*..*.**.**..*...*.**...*.*.**.*.**..**..*....*.*.**...****..**.****.*.****....***.....**.****..**......*.*..*.*.***.**.***.***.**.***.*..**.*...*...*.********.**.*.....**...****.*.....**..*.**.*.***...*..**..***...*......*****.***..*.........****.*******....****...**....***.*..*...*..*.*.****..*...*...*...**.*..*.**.....*..*.*...*...*****..*.**..**.*.*..*.****...*...**.**..*.**.**.*.*.****..*.****......*.***..***.*..****.....*..*****.....*.*.*...**....**.***.**.*...*...**.*****.....*.*..**..**...**.....***..**..**.*.*...*****.*..******....*.*.*..***.**..**.****...*****.*.**......*.***.*.**...*.**.****..*.*..*.**.*..**....***.*...*.**.....**..*..****.....*.*******..****...**.***..*.*.**.....*....**..**.**....*.*...******.*..*..****....******....***..******.*.***...**.*..*..*....*.*.*..*..*****.*****.*.***...*.**.....*****..****.*******.*.***.*.*****.....**.........*..*..*.***....*****.***.*...****...*.*.*.*..*...***...*.***.*..**.........*..*..*...******.**.*.***.*.****.*...*....*..*.**...**..*...*.*..*..**..*****.****..*.***.*....****.*.***.*....*....*.**...*****.*..***.****..*.***..*......**.*.*..*.*.*....*..**.****.*...*.****.**..**.***.....***.****.***..*.*...****......*.**.*..*****.*.***......*..*.**....*....**.***.******..***.****..**.**.**.*...*.*...*.***..*.**.*..*.*.********...**..*..*...**.*...*.....*.*******.***.*.*.......***....***.***..*.**.*..*.***...*.**..*.**...*.*...*.*...*....*..*.*...***.**..*...*.**.**..*.**.*.*.***.*.**.*..*.*...**.*..****.****.....***.***.***...*.......***...........*.*.*..*.....*.***....*.**....**.*....**..*.**......*......******.*...**...*..*.*........*.*....****.**.....**..*.*.**.*...*.*...***....*.....*.*.*.****......****..*.**..**.....*.**........***.*.****.**
**...***...*****.**.*....*..*.**...*.*...***.**........*.*.*.*.**....**.....**..**.*.*.****.****.*.**.***.*.*.***.*.**.*.....***...**.*.*.**.*.....*.**.****.**.*.***.***.....*..**...*....*..*.*..*..***.....****.****.**..****.*..**.**.****.*......*..*..*.*****.*..*.*.*.************..***..*.......*.*.**..**..**.***...*.*.**.*..*.*...*..*...*....**.*..***.***.*.*..***.**..**..**.*.***...*****.**....*.*...*.**.*.*.....**..***.**.**.*.***.*..*....**.*.*****..*.*.*..**..*****...**...****.*****.**..**..***..*.....*......*..*.*.*..*.*..*..**..******..***......****...*....*.**...*.**..**.*......*.*.*..**.....*..*..**...*..****.*...**.*.*.**..****....****...*.*..*...*..***...*......*...****.*.....*..*..*......*....***.**.***..*...*..*.*..**..**.*.....***...*.*..**..***....*.*.....***.*....****.**.***....*.*.**..**.**.**..**.*****.*..***.**.**..*.*..*..*.*.**..**...**.*...*..*.*.*..****.**..******..***...***.*.**.**.**.*.**..*..*..**.....*.**.***.***....**..*.*.*.*...**.*.....****.*...*.****.**.**...**.*.****.****.**.**..*....*.**..**.....****..****.***..*.***.******.***.***.**.*...**..**..*...*.....*..*..........*..*..**.**.*.****.*..***....*..**...**.....***.**.**..***.*..*.*.*.**...***.***.*...***..*......*.**.*******...*****..*....**.*.**....*.***.*****...****.....*.**.**.*.**..*..*..*..*..**...*.**.....*...**.*.*..***...*.*.**....**.***.****.**.*.***..***.*.***.****..**..*.**.**.*..**.**...***...*****.**.*.**..****.*.***.**.***...**.*****.*..*.*..***..*.**.*.*..*..*.*.**...******.*....**..**...*.***..*****.*..**.**.****.*.*..*.***...****....*.*.*.*.**....*..******.*..*.***.***********.*..**......**.*.*.**.*.*.**..****..*.*.**.**.***..**.**.**..*****.****.**....***...**.*..**.********..*.*.*.*.**..*......*****..**..*.***.**..******.**.**.*.****..**.*****.******..**.****.*...*...***..*****...*.***...***.*..*..*..*..***....*...*.*.**.**.*..***..***..**.*....*....*.**.*..*.*......*.*...***.**..***..*..*.*.**.**.*.*..*...*....*******..**.*......***..*....*..****.***.*.........
****.***...****.....*.*.*..*..*..**..**.*.*.....**...*.*....***.*...*...**..*..*..**..*...***....*..*.***.***.**..*..**.**..*****.*.**.*****.***..**.***...*****......***..*****..*****.***.***...**..*.*****.*..**.*..*..***...***.*...*..**.**...*...***..**.*.**.*.**.*..*.*.***.******.*..**.....*.******...*...**..**.*....*....**.*..*..**....*.**.*.*.**..***..*.**..**...*.*.****...**....**..*.....*..***...*.****...***..***.*..*.*..**.*...**.**.*.*...***..*.****..*.........***....*.....*.*.**..*.*.*....*..****.*..*..*..**...********....***...**.*....*.**.*.*.*.**..*.*.***....**.....**..**.**.*..**.**..*.*.....*.**.****..**..*.**.*..**.**.**.**....*******.*.*....****.*.**.**....**********.**..*...**.*..**....*.****.***..******.******.**...*.**...*...*.**..*.**.**..******.*.*.*..***.**.**.**..*.*.*...*.**.**.*.**.*.*.*..**..*..*.*.******.**.****...*.....*.*..*...*.*..*.**.*.**.*...*.*.***.*....*..***.....***.*.**.*.*.*.****.**....**.**.*..*.******...*******.*.**...*.***......***.*.***.*******.*****....***.**.*.**...*.****.**.*....**..*.**.*..*.*..***.*****.*..***.*...**.*.**.*...****.**..***....*.**.**.......*.....****.***.**..*.******.**..**..*.**.*.*.*****...*.*.**...*.*.******..*...**..*..***.*..*..*..*....*...*..***.*.**.**.**********.**.*.***...*...**...*.**...**...*...***.....**.*.*..*.**.**..*.*...******.***..*.*****....*.**.*.*.*****.*.*..*..*****.*...******....**.***..*.....***.****.*.*..*...*..*.***.****..****.****.*.**...*.**....*****..****.*.*.*..***.*.*...**..*.*..**..*.*..*.**..***...******...*****.**....***.**..*.*..*.*.***...*.**.*..**..*..*.*.*.*....*.....*.**..*.*..**...*..*....*.******..**...**.*..*.*..*..******..*.......*.***..*.......***.*.******....*..**.*.****...*..*.*..***.**.*..*.*..***.**.**.*..**..****.*...**.*.*.********.....*.*....****.***...*..**.*..**..*.*...**.**.*..**..*..**.....***..*..**.**.**...*****...**..*.*.*.*.*****...**.**...****.*..***..***.*.***.*..**.****.**.**..**.**.*.**.*****.*...****.*.....***...*.....**.****.*...*.****...**.
....*.*****...*...***.....**..*.*.*****...*..*...***.*..*.*..****.*.*....*.*****..***.**.***....*.**..*...****.****...........*.**.*.*.**.*..*..***...*....*.****....*.*.**......****..*.*.*..*.**.***......*.*...*....***...*.**.*..*...*.***...*.*.*.*.*...**.*...*************..*.**..**.***..*...*.*.*.*..*...**..**..*..*.***.*.*.*...*****..****..**..*....****..*.*.**.**.***.*....*.***..***.*.*..**...*...*..*.**.*.*.*..*****...*.***.*******..*..*.....*....*.....*.*.*...***..*..*......***...*.....**.....**.*.*..**.*....****.*...*.****...*...***.***..*.**...*.*..*..*.**.*****.*.*..*.**.***.*...**.*******.*....******......*..***...*.****..*.******..**..*.***.**......*....****..*.....*.**..****....*..**..**......*..***..*.*..**....**.***..*...*.**.*...*.*..***.***..****...*****.*..*****...*****.**.***.*.*...****..*.*.*...*...*.***..*...*.***.*..***..****...***....*...*****..**.***.****.*.***.*..*.....*....*.*....*.*.*..*..*..******..**...*.**.**.*..*...*.*.*.****...*....**.**.***...**.***..**..******..*..*....**.******.*.**..*.****.*..*.**.****....*.*.***.*.**...*.*.**..**.*..****.**.*.*.*.*.**...**..****.....*...**.**.*.***.*..**.**.***.**.***.*.**.....**..*..*****.*.*.***.*.**..*..*.****.*....*..**.***.*.**.*..*.*.*.*****..***.**.**..*..*....*..**..*.*.******..*.**.*****...**...*.*.***..*.**..****..*..........*.*.*..***.*****.*.***..**..**.*..**.*...*.***.......***....**.**.*.....*....*..*..*.****..*.**...****..****..*.****.**....*****.*.***.*..*..**.*.*.....**..*.*.*.*.**..*.*...*.**.**.****.**..*.*.*...****.*.*..**.**.*****.**.**.****.*.*.*.*....**.**....**.....***..**.*.*.*.....*.*.**..*..****.**..*.*....*.*......**..*.*.***.....*.*..*..*..****.*.***...*.****.....*......**..*.**.****........*..**.****.*...*.*...*.*..**..**..******..**...**.***.*.*.**....*..*.**....****.*.*..*****..*.**.*..*.***.*****.*....*.******...*.**.......**..**.*.*...****.**.***..*****....*......**.***.*.**.*.****..****..****.******..*.*.*..***.*.**.*..****.....*..**.*.....*.*.***.*.*..***..**..**
.*****..*......**...*.*..**.....**.**.*...*...*..**...**..*..*..**....****......**.*.**.**.*.***.****.***.*.*....***.*****.***...****.***..**..***.*...**..****.*.*.....*..**.**..***...*.*.****.*.....*..*.....**...*.********....*.**......**.*...**.******....***...***...*.*..*.*****....*.**.*...*..*..**......******.*.**.*.******.****.***...**.*.*..*.*.*.*...*****..*.*..*......*..**...*...**.*.*.**..****..**.***.***...*....*...*.**..***..**..*.**..*.***.***.*...*.*.**..*.***.**.******.*****.******.*.****.**..******...*..**...**.***.***..**.*.*.*..*.*.**.*.*..**.**...***.....*..*.*...*..**..**..*.**.*.*****.*..**..*******..**..*..**.**...*.***..*.....**..*.*...****.*..***.***.**.**.*.****.*.**..*.**..*..****...*.*.***.....*...***...*...**.......*****..*.***.***.*..*..**.*.**.*.*...*....**.**..*.**.**..*.***..*...*....*.*....*..*...*..*.*.***.*.*.*...*..**.*****.**.*...****.****.*.***......***.******.*.**...**.**.*..**....**..*.**..****.*...*******.**.**.*...*...*.**.....*......**.*..**....*..***.*......*..**..***..***.***.....*.**..*.*.*.*.*.*.**.*..*.***.*....**....****.***.***...*..*.*.*.*.*.*..***..***.**..**.*.*.****....***.*....******..*.*..*..*...*.......**.*****...*......**.*..*..*..*...*********..****..*.*.*..*..**.***..****.*...***...*.**.****...**...**...*.**..*****.**..*.******.**.**..*...*.*.....***.*...**.*.*.**....**..**..*....*.***.*.*.****.*.***..**.*..*.**....*.*******.*.*..**..***.**...**..*....***..***....*...*.**........*....***...*...***..**..*..**..****.**...*..*....*..*.*.***.****.*.***.*..*.*...*.***.......*.**...**.*....**...**..*....******.*..****...**..*.**.*.*.*******....******.**..*.*..**..****.*...*.*....*..*..***..*.****..*.**.*.*.*.*****.*..**.*..*.*.*.**.*.*...*.**..*.***.**.*.....****...**.....**.****.*...*.**.*.*..*..*..*.**..****....*..***.**......**.**..*****..****.*.....*....*.*.***..*.....*.**.**.*..****.....****....***..********.*.***.*..***.*..*.****.**...*.*..**..**.****.*.*...*.**..***.*.....**....*.*.**...*..**.....*..*.****..
.*.*.*.*.**.*.***..*.****.**...*......*.*....*.****..*...*****.*......*.**.***.*..**.*.***.*.*******..****.**...****...*.*....*...**...*.*.**.......**.***..*******..*.****.**....***.**..*****.*.**.*.***..**...**.*.*....**......****..***......**.******..**...*...*.....**..**.*****.*....*.*****.****....*.....**.**.*.**.*.*..*.****..**..*.*....*.*.**.....*...***..*.....*..*....*....**.*.*..*.*....*.*.*..*..*.**..**.*..*....**...**..*..*......*.....**.******.**..**.****.*.**......*.*.*..*..*..*...*.**.**.*.*****.***.....***.*.*.*.***...********..**.*.*.*..**.***..*...*.**...***.*..**.**..*.*..**..*.....*.*.*.***...*.***..*...****.***..*****..*....***.***.*...*..*.*.***.****....*..*.**.******.*.**.*......****...*.*.....**.********.***.*.****.******.****.*.*.**.*...*...***..***..**.*..*.*.....**.*..**.**.**...****..*....**.**.*.**.**..*****.*.*.*.*****.*......*.*.********.*.**....*.**.*..*.**.***.****..*.*.*......*.***.****..**..*..*.*.***.**..*.******..*.*.**..**...*....*.....*.*.*..***...*..**.***...***...**..*...*.*..*.***...**...****.**..**.***.*.*.**...*........***.**...*..***.*.*.*.********.....***..**..*.....****....***.*.....**..*.*..*...**.***.*..*..*..****.....*.**.**...**..*.**..**..*..**....**.*****.**.**.*.*...**...*..***...**...**.*.*..*...*.**....*....*..**.*.******.**.****.***.**.**....***...***.***.***.**.**...*..**.**...*..*****.*....*****......**..*.**..*...*.*..***.**...**..*..*..*.***....*****.*..*.**.**...*..*..***.**.....**...**.*..*..**.***.*.**.***....*..****.*.*.**...****...*...**.*..*.*.*...*.**.....******.*.*****.......**.*.****..*.***.*...*........*.*...*....**.**.*..*.****.*....**..****.*.****..*.***.***.***...****.*..****..***...**.**.*.**.....**.****.....*.**.****.**.......**.**..**..**....*...*.****...***.**...*..*....**.**..*.**.***...*..****..********..*..*.*.*.***..*..**.**.*....****....**.*.*..***.**.*.*..****.......*.*.*.**.*...*****..**..*..**.*.*...*****...*****.**.*....*....**....**.....*.*.*.*.**..**..*.*..*.*.*..*....*.*.****...*
**.**.....*..**..*.*..***..*.*..***...*.**...***.*.*...*.***.....**...*...*..**..*.*.****.*..*.****.***.**.*..*...**.**...*.***.**....**....*....*....*.**..*....**.***.*.*.*..****.***..****....**..**....*.....***.****.*....***...*****.....*..*.*..**.**.*.**.*..**.**..*..*..**..***..****.***.**.**.*..**..*....*..*.*...*...*....***.*.***..*.***..*.*.**..*.*..*.....***.*...**.*..**.********.....*****..*...*.*****.*.*.*..**..*..*.*....*.***.*.**..**...******..*.*..*.*......**..*..****.**...*.*......**..***.******..**.**.*.**..*.*....****.***..*.......**......*.*.***.*.....*.*****...***.*.*.**...*..*.....****.**...**.*.*.*...***...*..***.*.*.*.*.****...**..*..*..***.*..****...**...*.***....***...***..*...*..***.*..*..****.*.*.*..*..****.**....**...***.*.*.**..*..*....***.*.*.*.*******...*.*...*.*.***...**.***.*****.*.*..*.*..*....*..*..*..*.*.*...*.**.**.*......******.*****.*.***.***..**.*****..*.*..*.*.*.*.**..*...****.*******..***....**.***.**.....*.*****.*.*.*.**.**.***.**.****.****..******.*.....*.*....*...*.**.**.***...*****.***..**.....****.*.*..***..*.*.....***.....**..*.***...***.*.**..***.**.*...*........*.*....*..*..*****.....**...*...*.*..**....*.*.*.**...*****...*...***...**.***..*.....***.*..*.**....***..*.*.***.*****..***.*...*.*...**..***..**.*.**.***.....***...****.**....*..******.**.*.*.*......*.*****.......*.**...*.....**.*...*....****..*...****.**..*..*..**..*...*....*.*.***...**.**.*.*...**..*.*.***..***.*.**...*.....***.*..*.*.**.*..**.**..*...**.....*.*.*..**.*...*.**....**.*.*.*.*****.**.**.....**.*...*.********..*.*..*...........**....*..****..*.*.*******..*.*..*.*..*..*..*..**....*.....**.*...***.**.*****...*....*****...*.*.********..*.*.*..*.*.*....**..**.*..**.*.*****...*.*.*.***.*..*****...**.*...**.*..*.*....***.*.**..***...*..*******..*...***.**.**.**.***.*.*..***.**....**.*.*.*..***...*......***.*.*.**.***.**.****.**..**.*..*..*.**.*....*.*..**.*.**..****...*.**...**..*...*..*.*....*.***....*.***....*.*.*.*...***.**...*..*.***.*...*..*.*.*.
.*.*.**.*.****..*.....*....*.*...*.*.*.*...*....**...*****...**..*.**.*.......*..***..*..***.*.**.*.......**....*.****......*.****...*.*.*....**..*...*.*.*.******..*.***....**.**.*....**......*..*.*.**...*.**..*..**...*....**.*.*.*.**..**.*..*.*.*.*.*...***....*..*.*...**.*.*..********..*..***.*.....*..**..*..*...*..******.......**..****...*..*.**..........***.*..**..*...*..***...****.**.*.**....****.*.***.**..**...**.***...*..***...**...***..**.******..*...*.*..****.*..*..**.*.*****..*.*.*..****...*.....**.*.***.*.*..*.**..**.....*...***.*.*.....**.****....*.***.**.*.*..***.***.*******...*..**....**.*......**..*...*.*..*.***.*.*..**.*.*.*.*....*******..***.....****.**.*..***.*****..*......**..*..*....*.*.*.*.*.**.*...**...**.***.**...*.*..*..*.****..*****.***.**...*.**.**.**..*.*.****...*......*...*.***.***...***....*.*.*..*.*..**.*..**.*.*....****..***....*...******...........*......*.*...***.......*....**...**...*...*.*.**......*.**.**...*....**.**.*....*.....*..***.***..*.*.*.....*...*........*.*.**..*....*.*.**.******..*****..*.**...*.*.*.******.**.***.*.**.*.*.*...**......***.*****..***.*.*..*..**..*...**.*.***...*..*..*.....*.*.****.*.*...*..***...****.******.*...**.....*.**..******..*..*..*......***.**....**..**.*......*...***..**...*.********..****.*.**..*.*.*...**...*..**..**.****.*..**.*.*.*.***..***...**.*..*****..*.**..*.*...***.***..**..*...*.....**..*...*.**...**..***...******.***..*.***.....*..***.***.*....***...*..**.**.........**.*.***....*****..*****.**.*****.*..*.*..*.*****......***.****.*...**.*.*.****.*....*.****.*.**.*...*.....*.***..****.*..*****.*..**....*.**.....*..**.*.**..***....****.*.*.*.......*******.***.*.**.........*..****...**.*.**.*...**...**.*.*********..****...*.*....*.**.*..*...***..***.**...*...****.*.***.*...*...*.************.**.**..*..*.*.*...*.*.*.**.**...*****.*..*..*..**..*****.***.*..**...**..**.*..*.*.**.**.*.*.**....*.***.*.**.**.***.**....***.*..*..*...**.*****.****..***..**.*..**...***...**.******...****...****.*..*.
*..*******.**.**..*.*....*.*.*.*..***..*.*..**.**..*.*...*.********...**.........*..***.*...*..***.....***.*.*.*......**.**..*.....****..*.**..**.******.*.***.**.*..*....***.****..*.**..*....*...****..*.*..*..**...****...*..*.*.****.*****..*..*.**.*.*.*.***.***..**.*.******...**.*..**..*.*.**.*...**.*..*........*..********.*..**...**.**.*..**.**....***........****..***..*.*...*****....*...****.*****.*.*.**.**..*.**.*..***.***.****.**...***..**.*.*.****...**....*.**.*..***.*..***.....****..*..*...**...*..*...*.*.*.**.**.*.....*....****.....***.....*..*.*.***.*.**..*.****.**...*...*..*.***..**.*...*.**..*..****.*...*.*....*.**.*..*..*...**.****.*...***..*...*.****.*.**.****..*.*.**.**.......**.*.****.********.**......****..*.**..****...****.*.*.*.*..**..*..*.*....*.*..*.**.*.*..***.*.*.********....*****..**.***...*.**.***....*.**...**..*..*.*..**..*...*.*.*....*..***.**..**..*.*.***...**.*..*.*....****.***..*..****.*.***.**..**.*...****.*.*.*****..**.****..***.**.**.**..*......**...*.***.**.***.**..**.*.........*..****..*.**..*.****.*******.***.***.....*.**.**..**...*.....*...**.****....*..***.**....*.**..**.**.*....***.**..******.*..**...***..*.****.*...**.****.**..***.*....***.***.*.****.**.****.*..*....*.**.******.***.**.**..***...*..*****......*.*...**.*...*.**.****.*.*..*********..*...*****.**..**..***.*.*..********.*..*..*.....*.*...***........*..*..*****.*....****...*.*..*.**..******..**.**.*..**.*.***..*..*.****.**.....**...**.**..*...****.********.*.*..***.***.......**..*..*....*****.***..*.*.....*.**..**....*****..*.*.*...*..*.*.*.**.*..**.*.*.*..**.****......*.**.****.*..*.....**.*...**.****..*.**.*.***....**..***.******..*.***......*.*********.**.****.*..*.*....*.**.*.*..*..**.*..***..****..**.**.****..***.......***.***.*.***.*****..****........*.*..****...*.*....****..**.....*.*.**.**....*.**.*...***.*..*......**.*..**..*.*..*...****.****..*.............*****.****...*...**.*...***.***.**..*.*..****.*.**.****...*....*.*...**.***..***.***..*..*****....***.*
..**.**..*..****....*..*..**.*...**.*...*.*.***.*..*****..******.*.*......*..*.***.**..*...*..*......*.*...***.*.*****.**..**..*.*...*.*..**..*...*.*.*.*..**.*.***..*...***.*.****..*.**.***.**...*.*.***.**..**.***.*.*..****.**.**.*.****.**.******.**.*..*...****..**..*..*****.*...**.*...*..*..*********...**.*...****.*.*.***...*.**.***..**.**.******.***...*...*.*****.*....**.*****....*.***.....*.*...*.*.*.**..*.*.*****...*...**..***..*..*.**.***..*.*.****.*...**.**.***..*.....****.*.*.**...*.*.********.**.*.*.**.*****..**.***..*..*......*.*****...*..*...**.....********.**.*.*.***.**.....****.**.....*.**....***.*****.*.*.***..*.*...*.**..***.****...*..**..*..**..**.**...*.**.***......*******....*..*.......**..******....*...**..*.***********........*...**..*.***.*..*.....**..*.*.*.*...**.*****.*..**.**..*.*.*..*..**.*..*.*****.***.*.*..*.*.*.*......*..*..*...*.***...***.*....**.***....***.*.*...**...*.*...***.*..*..***.*.....*..***.*.*.*.*******..*......*..*....**.***..**..*..*..*..*...***..*.**...*...**.**.**.*.*...*....*.****....*.*****.**.*******.*..*..****.*.*.*.*.*.***....*..**.*****.***.**.**.**.....*..**...*.*.*.***.****...****...*..***.*.*..*.*******...*.*.**.*....*..**....*.*.***....*....*.*.**...***.**.***...*..**..**....**.*******...***.*.*..******.*...***....***.....**.*.*.*..**.**.....**.****....*.***..*..*...*.**.***...**..*.**.**......****...*....****..***.*.**.*...***..**.*.*.*......*****..**....*...*.******....*.*..***..*.*....*.*...**.*.**...**.***.****....***.....*..***.**.*.*......**..*****.*.*..****..*.***.***.....*.****..***..**.*..*....*.*****.***...*.*..****.**......*..*...*.**.**....****..**.*.**..*..***.*..**..**..***.*........**..*.**..*.***.**.*.*.*..********...***.**..*.*****.*..*..**.**...******.****.*.**...*.*.*.*.*...*.******...*....****.*.....*..*..***.****.***.......*...****.*.*..*.*.*.....*..........*..*****.*..*....*.**..*..*..***.*..***.*..*.*****.*.....*******.*.****.*..*....*.*..********.*....*.*......**.*.*..*.**..*..*....**..***.
*..*...*.....*.*.****....***.*...**..****.*.....**....*****.*.*.....***.*...****..*.*..**.***.*.*...**.....***..*.*****..*..**....*.***..***..**...*..**...*****...*...*..***...**.**..*.**.*..***......**.*.*...*.*..*..*..**..*.......***.*.*..****...***......***.**.*....*.***...****....*..**.***..*.*.********..**.*..*..*.***.**..*.*..*...**..**.******.****.*.****.*.**.**...**...**.*...*.*....*..***.....**.*.*......**..*.*.*.*..******...****...***..*..**....*..**..*...*.*.*.......**...***.*..*.*..****..*..*.**.*.***.*.....*..*****....**.*.*.*.***...**..*..*****.*...*...**.**...***..*.*.*.*.**.....**..****...**.*..*.*.**.*.**.*...*.*....*.**..***..**.*.*...***...**.*..*********...**.*.****.*....***.***..**.*...*.**...*.**.*.*..**...*.***.*.*.***..*...*.****..*.**.******....****..**.*...**.*..*.*.*.*..*..****..*.*....*****.***..*.*..*.*.*.*.*..**...*.......**......*.*..****...**.*.***.*.*.***.*.***...*.**......**..*..*....*.*.**..***..*.****..****...***..*..*.*.*..**.*****..*.*.*****.***..*....*.******..****......***..*.*****..*......*****...**.**....**.**.*.**.***..***..**.**.*...***..*....**..*.**...*..**.*.*..******...**.*..*.*.******.*..**.***.**..*....**.**..***.*.*..********.***..*......*..**.*.**.***......*.*.*......**.**.*.*.*...**.**...**...***.*.*..*.*.***..*......*.*..**...**.*...**.*****.**..*.**..*.***.......**.****....*.*.***..*.**.**.*.***.**.*..*.**.**...*...*...*.*..*****.***..*.****..**...**.*...*..***..*.*.*....*.*.......*******.....*****..*.*******.*.....*.*.*..*..**.*.*.*.*.*.*....*.*.**....*.*.*.**.***.****.....*.****.......*..*..**..*.*..**.***.**..*.*.***.*..*...***.**.********...***..**...**....***.*.***.***..*.***...****.*..*..**.*...**.....***.*..**.*.***.*..*.*.*****.*.**..*.*..****..***.****..*..*..***....*****.*****..*........***.*.***...*...**.*.*.*..***..**..****.**.*.**...*.******.....***.**.**..*.**...****.....*.**.***..****..*.****..****..**.***.****...**.*.***.*.*****.*****.*.**...*.*..*.***.*..*.**..*..****.***....*....**..*.....*...*
**.**.*.****.*.*...***.*..*******.*.**..*****.*.*****.....**.*.*.*...*.*.*.*.**.*..***...****....*.*...*.*...*.*.*.*......*..**..***.**...***.*.....***..**.*..***...*........*.*..*.*****....*.*..*....**.*....**.*..**..*....****...**....*.*.*....*.*.***.***.*********.***.***...*****......*.*.**.*.*..*..***....****.....*.*.**..*.***.*.**..**.**.....*..*..**.*..******.*..***......*...*....*...****.*.*.*.*.**...*..**.**.**.**.*..*********..*.....***.*.*.*..*.*..**..****.***.**...**.*....*****..*.***...***....******...*...**..*********.**...*..**.**.*.***..*.**...*..**.****.******..**.*.**.**.*.*.**.**..****.**..***.*..***.**.***.*.****.****.*...**.*.**...*...**..**..*....*....*.*.**..**.*.*..****.*..**.*.*****.*.*..**..**..****.*...****..........***...*.*.**....**...*****....*.*******.**..**.*.**..**.*..*.****..*.*..*.**.*.**.*.****.....***..*..******..*..**.**..***....*.*.**.*.**.***.**..****...*.**....*.**...*.*.......***.**.**..*..***.****.*..*.*.*....*.*.*.***.**.****..***...**.**.*..******..**.*.*..*.**..***.*..***.***.....*...*..***..*.*....*..****.*...**..*.**.....***.**..*.....*..*.*.*......**...**......***.*..**.*.**..**.*..*.*.******.*.***.*.***.*****.**.********.*..**.......*****......*..*.*...*.*..**.*..****...**.*****......**...*..***.*.***.***.*..*****.****.*...*.*.*.*.**..***..***.******.....******.*..*......*....***....***.*.*.*..*.*.*....*.........**...***....***.*..**.*.*****.**.*.*..**..***..*..****..**....**.**.**.***********..*..******....*..*.***..*****...**...*....*.*...****..****...*.....*.*..******..**.*.....*...**.******.*.*.****.**.*.*.****...**...*...*.......*..*.*...*...*.*.....********.*****.*..*...***..*.*.....***..**...*.*.*....*.**.***..*.*...*.**.*.*.**....*..*......**..*..***.*..*....**...***........**.*..***.*.....**...*..***.*.****..*...*.*.*.*.*..**...*....***.....*..*.**.....**...*..*....*.*....***.*.*.**.*.**.*..*****......**.*.*.........**.**..*.**..*****..*...*...*******.*..**.*.*......*.*...**...*.***.*.***.*.*....*.*..*...*...
..*.****.**.*...**...***.**.*..**.*.***...*.*...*****...*.*....****.**..*.**.***..*....***..****.*.**..*****..*.*.*.*..*.**.***....**.**..**....*..*..*****...*****.*.*..**.....********..*.**.**...*...*..******...*..*.*....******..**..**...**...**.....*....*..*.....**.*.****.*.**.**.*.......*..***.*..*.***..*.*..*.*..******.*..**.*...**.**.*.**.*.**.*.*.*.*..***..**..*.***..****.*..*.*..*.*...*.*..*.**.*****.*.***.*.**.******..****...*....**.....*.*..*...*..**..*..*.******...*.*..*.**..*..*.***.***.**..*.*.*..*.*...*.**.********.**..*.**.**......**.*....***...*.**.*.*...*...**.***.****.**..*.***.**.****..*..****.**.**.....**..*.*.......**..*.*.*.*..*.*...***..*.*.*.....*.*..***.*..*****.****.***.....*.....*....**.*...*.*......**.*...*...*.*.*.....***...*.***.***.*.*..*....***....******.**...*.**...**.**..*..**.*.***.*...***..**.**.*..**....*....*..**......**..*....**.*...*..**.....*****..*.*.*.*****.....*.**...*.**.**..**.*...*..*..***.*..*.*.*..*....**.****.*....***********.*.*....*..*..*.*..*.*.*.**..*..***.**..*.*.*.*.*...***..*..*...**.*..*.***.****..*****.*...**.*.*.*.*.**....****.*.***.*.*****.*.*.*********..*..*.**.**....*...**...*...**.*..**.****..*.*****....*.*..*..**.**..*..********.***.****.*..****..**..*.*.*****.**.**...*.***.**..**.......*.******...**..***.*****.*...***.**.**...*...*.**..**...***.*.*.****.......**...***..*..*.......*...****.****.....***.*.******....*.***.***...*..*.***.**.****..*...*..*.*.**.*..*..**.....**......*..*.*...****...*..****...*.*...*.*.***.....**....*...**...*.**....**..**......*.**....*.**..***.*.**....*.*.*****..**.*....*..*..*.***....**.*..*.***....****..*...****.*....**.*****.**.********..*.**..**.*.****...***.*.*..*.***.*.......*.**....*.*.***.*.**.*.*......*.********.****.*.*.******........***..*..*.*.***..**..*.*.*...**.*...**..*..*.*...*.****.*.*..**...***....*.*...*...******..*.....***.**.........***.......**.****.*.*.*...*....*****.***.*.**...****..**...*..***..*.**.*.....**..**.*********.*.*..*..*..**.**.******....
****..*.*.....***.**....**..*..*...**..*..**..*.****....*.****...*..*******.*.*.*..*....**...*.*.****....**.*..*.*...***...**....**.****.*..***.***.*****.*.*.**.***...**..***...*.*......**.*.**..*.*..*.*..*.*.**..*.***.*.....*...****...*.*..*.*.**...*.**.....****..**..***..****..*.....**.....*.*.**....**.*.*.*..*..*.....*.*....*.**...****..*.**..*..**....****.**.....************..*...*.*.*.**.*.**..*.......**...*.*.***.......*..*.**..*.....*.*..*.*.*****.*****...**.**..*.***..*..****...***....*.*.***...**.**..*.**.**.*.....****.*.**.*.*..*.*.*.**.**..**...*..........*..**...****.*...*.*..**..****.*........*.******....*****.*.*..*.....****.**.**.******..*.**..***********..*....*..*.*.*...***..*.*..*.....*..*.....**..*.*...**.*..****..*...*.***...*....*..*.****......*****.*..****..*.....**.*.*.*..******.....*..*...*.....*.*.*.****.**...***..*.*.*.**...**.....*.****...**..*..***...*.******.**.**.*.*...*****..**....*..*.**....*....***..**.*.*.*.****..*..****..****.****....*.*.**......***......*..*****.**.**.**..*.**.**...*...**.*..***.*.*.*...**....*.**.*..****.**.***..*.**.*.**..*.*.**.*..*****.*....**.**..*.**.**.***.....*....*..*..**...*.*...*...**..*.*.*.**.*.**.****..**.*....***..****...**..***.***..**..*...*..***...***.***.***.**.**.***.........**.*.*...*.....*..**.*....**.*...*...*.**.*....*..**...*.*...***...*..***.*....*..**..**.*..**.*******.****..*......**..*******..*...**.**.**.*.*..**.****..**.**...*****.****.*.**.**..**.*.*...*.***.*****.****.***...*.*..**...***.*..***..*.....*.****.********.....**.*.**...*.***..**.*..**.**...*..****.****..**.***..*..*..*..****.**.**..**.*..*.**.....****...**..*...*...**...*********.***.....*..***.*.**..****.*......*....***........*****.****..***.*.*....***..**.**.*.....*..****.******..*.**.**.**...****.**.....*.***..*..*.*.*..*....*.*..*.....**.*...*.*..*...**..***..***..*.*.*..*.*..*.***.*.*.**..**....*...*..*****..*...***...*.****......*...***..*..***.**....*...*....*.*.*..*.*..*.**.******..*****.***..***..*****...*.*..
..*****.**.****.**.*.*.**.*****.*.***..******.*....**..**.**....**..*****...**.***.*...**.....*.**.**...*....*...*****.*.*...****..**...***.....**.**.**..****.**.****.**...*.**..**..*.*....**.......*.*.*...*.....**.*.**..*********.***.***..***.***.*..***...*..*.**.***...*****.**.***.*.***.***..**.**.***..*.*...*.*.*....**......**...*.....*.*..****..**...**.***.*........**.*....**.****.***.*.**.*...*.*......*.***..*...*..*.***.***.....****..**.***.*.*..**.*..*.*..*.*.**....*.......*...**..**..*...*..*...**.***...*******.*...*....**.*...**.*.****....*.....*..***..****..*..*.*.*...*....*.*******....***.....*....*..*****..*.*****.**.*.*****..*..*.**.**.***.....*.***...***..*...*..*.***.*..*.**.**.**....*.*.....*..***.*.*...****...*.****.*..****..*.*.****.********.*.**.*.*.*****.**.**.**.**....*.*.*.**.***.*****.*.**..****.*.**..****.**.*.*..*.*..*****...***.*..****.*...*****.**.*.*..*.*.**..*..**.*....**..*.**..**.*.**..***..***.***...*.*.....*.*.***..*....***..*...***.*.*..*.*..**.*.*...*.**.*.*..**.*.******.**.*.*.**.*****.*.**......***....*.....*...***.*...***.***......**.*..**.*...**.*..*....****....***.****.*.*.***...***..**.*.*..**.....****.**.**..***....*...*.****...*......***..*...*....*...***..*..**.**.*....****..**...***...*****...***.******....*...***.*..***...*.....****....*....****.**..**.**....*...*.**....*.*..*.*...**..*...*..***.**.**..**..*...*.***....*...*.**..**.*.*.*.**.*******...**.**..**..**********.*.***....*.**.*.......*..**.*.*.*..******.***.....**.***..******..*.**..*..**...*..***......**.*.**..***.**..*..**.*.**...*..*.*.***..*.*.*.*.****..***.*.**.....**.*.**.**.*.**..*.**.*...*****...**..******....*..****.*.**.*.*....*..**..*..*.*..*.****.*...*.*****..*...***.*...*.*..*..****.**.***.**.**..*..**...**.*......*..*.***.***.**.****.**.*.**..*.***.*..*..*.***.*..*..*..****..*.***.*.**.***..**.***.**..**.*....*.**.*....*.*.**..*****..*..*..*.****.******..***.*.*..**..*...**..*.***.*.***....*.....*.*....*****..*****.**.**.******..*..*....**.**.****
.*..**.***..*..*****..*..********.****...******.**...**.**.*.***..*.**.*....*......*..**.*.***...**.**.****...*...*..*...*.*..**....**.**.*.*..*..**..**..*....****..*..*....*..***.*.*.**.....*.*.*..*..*...**....*...*.**...**.*.**..*..*.*...*.***...*..*...*...*.*.**...*..*.**.*****.*.*..*..****..***.*..*..**.**...***.*.***...*.*.**.*.**...**...****..*.***..*.*...*.**...**...**..*..*.*......****.***.*.****.*.*.......***....*.***...*..***...********.....**...*****.**......*...*.**.******..*.*.*.*.******.**..*....*...********..*.*...***.*.*******.....**.*.....***.****..*.*....****.*..**..*...*..****.****..*...*.****..*.*.*..*..***.***..**.*.***.**.**.....********.***..*..****...**....*.***..****.***.*.........**..******.*.******..*.*.***.**....*..***.**.*.*.....***..*.*..**.***..**.**.**.*.*..**........***.*.*....*.******...***........*..**.........*****....*.****.**.*.**....*****.*.****.****..*...*.**..*.....**....**.**.*.....****..*.*..*....**..***..**..****.*.*******..*.*..****.*....*...*.******...***.*.***...*******.**.*.*.*...**...*.**.****....*.*...**..**..*.***..**.*.***....******.****..***...*.*.....***.*..*...***.****.**.....*...**...****..*.**..*.**.**..*...*.*..*...***.*.....*.***.*..*****..**.*.*..****.*......*...*..*...***.******....*..*..*..***.******..**...**......**..........*....*..*.*.***....*.*.....****.**.**.***..*.**.*..**.*.*..***....*.....*..*.***.*.***.**.*.*.*...*.*..*****.***.***.*...*.**.*...*.**..*..*...**.**.****....*.......**...******.**..**.**.*.****..*..**.***..**.*.**..*.**.*****..*.*.*.****.****...*..*.*..*..**...**.*..*.*.*.*.*.*...****.**..*.......***.*.**..**.*.**..**..*.....*****.*.**.*.*..****..*...*.*......**....*.*.*.*..*.**.*...*...**...*.****...*....******..**..***..*..**.****...*.*.*.**..**.**..**.*.**.*.****.*********....***.*.*****.**...**....***.****.*.********..*..*.****.*.*....*.*...***..***..**.*..**..*...****.**.***.**..**..*..*..**.**...*.*..........*.*.**.....**...*....**.*...*...**.*.*.*..*...*....******..*.*..*.*.**
*...*.*****...**..**..**.....*....**..***...***..**..**.*.*.*..*.**.*..*.***.*.**..*****.**.*.*.**.**.*.*.*....***.**.*.*.***.**..****.....***...**.***....*...*.**..***.*..*..*.**.*..**...*...****.....*****..*.....**.**.**.*.****...****.***.**.***..*..**...**.*..*...*...*..***.***..**..****.*****..**.*....*.****.**.***..**..****..*...**.*.*.*.**..***.*..**..*.**..*.*******..********.*.**..**.*.*.*.........***...*...**.**.**...***.**..*.***.**.*...*.******..*..***.*.*.*....****..*.***..*..***...*...*....*.*...*....*.**.**.*..*.*****...*..*.*.**..*.*.....******.*.*.....****..**.*..*..*.****...*..***..*.*.****.**.***.*..*.***.*.****...*.*.**..******..*.*.*..*****.*.*.***.***...****.*.*******..**.**.**.****..**.*...*....*....**.*****..*.*****..*..******.*.***.*..**...**..**....**..*.*.*.....****.***.*...**.*.**.***.*.*...**.***.**.*.*.*...*.*.*.**.*.**.....***....***.*.*...*.***.*..**.**....**.*.*..**..**..****...*..*****.************..*.*...***.**.*..****..***.*.*.*.***...***..*...**.*..*.**.**.*.***.**.**.**...*.****.*.*.*....*..*...*.**.**.....**..*....***.*.**...**.**..****.*..****..******...***..*.**.*.*****.**...*.*.*..*.******.*.*.*..**....*.***.**..**..**.**.**..**....*..**......*..*.**..*...*..*.*....***..**...**.***.*....*.*..*..**....*.*..***.**..*.**.***........***..**..*.**.**.......**..***.******..*******....**.**...****.*.****..**....**.******....*...**....*..**.*..***.*****.*.*...*.**.**.***.***..**..*..*....*.....*..***...**.**.***...**.*.**..*..**...*.***....**.*.....***.....*.*........**....*.****.*..*....***....*....*.******....**..*...*****...*.**..*****.**....*..*.*.......***...*.**..**.*....*...*...***.*.*..**.*.***..*......*.****.....*..*.*.*..*****.*.***.**.....*.*....*..**..*.**.*.*.*.*****.*....*...*...****.*.......**.**..*..**..*..******..*..*...**.*****..***.*......*.*..**.*..*.***..*..**..*..******.*..**..***.***.*.*.***.*********..*.*.*..*..***...*..**.**.*..**.**...*.*.*...**.*.*..**.*..***.....**...*..*........**.****.*....**.**...**..**
*.********....*..**.**....*..*.**.***.***.***.**...**.**.*..*.*.**..*..*.*..**..***..*.*..*..**....******..******......*..*.*...*.*.....***...**..**..*.***..***.*..*.**.***..**...**....**.**...*..**......***.****..*..*.**...*...*...***.*.*....***....*******.****.**.*.*...*.***.*****.****..*..***..*.**...*.**...**.*..**..*.**..*..*..*..*.**********.***.****.*.**..*.**.*.*..***.**...*.***..*..***.*....*.**..*.*****.**.*.*..*..**..*....**...*.*.**...*..**.*.****....**.***.**.****..**...*..*..*.....**...***.*..**....*...**.**.***.*.**.****...*..*.*....*.**...**.****.**.*.**....****.*.*.*...***.*.*...****..*....*.*...*.*..*.*..*..*..*.*.*.***.*.*..**..*..**.*.***.*.**.*..****..****.***.*....*.******..*..*.**.**.*..*.***..*.*....******..**..**..****...*....*..****.*****.......**.*.***..***.*...*..**.*....***...**...*.***.****...*.**...*..**.*.**.**..*.*.*.*..****...***........*.**.*.****.*...*..*.**.**....*.**.*.*..*..*.****...*.*...***...*...*****....**..**..***.**...**.*.*..*...*.***..*.***..**.*..**..***..***.***.*.........**...**.*.*..*.***********.****..*.*.***..*......**.*.**..**..**.*...*..*.*..***...******.....*.*.***.**.*.*.*****...**..*.....*.***.**.****..**.*.....*****.*.**.*....**.*..*....*.*.**....********......***...*.....**...*..**..**...*.***..*..*.**.*******.***....***....**...*....*..*.****.....*.****..*..**..*.***...***.*.***..***.***...***.*..*....*.**.*..*....**.***..*****..**......*.*..*.****....**.**.*......**.**.***.....******....*.*****.*.***...**.*..**...**..*.**..***.**.*.**.****.....*.**.***.*.....*..****.**.**.*.*.****.*......**...*.****.*...**.......*.**..*.*****.*...*..*.....***..*.****.*.**.*.*.*..**..**..*.*****.*.**.*....*..*.*.**......*..***...**..*..*.....**.....****...*.**......**.****.....**...****.*...**.**.**.*...**.**.**.**.**...***.*****...*....*****..*.**..*.*..*..**..**.*****.*.**.*..*....*.*..**...**.****.*****.***....*.*.*.*...**..*....**.*..****..***..*..*.*..*.***.***..***...*.......**.....********..*****.***...*.**.*....***
**.*..**.****.**..*.***..**.**...*.****..*..***.**.**...*.**......*..*...***.*****.**.*.***.**.****.*.....**..*...*******...**.****...****.***..*...*.**.*.....**...**.*.*.*.**..*..*..*..*...****...****..**..*..**....*.**.**.*..**.....***.*.***.**.*.****...*....*..**.**.***.***.....*.****.*...*.***.*.************.***.*....*.**.**..*.***...*.*...*.*.***.*.....**.*........*.**...***.**.*.**...*..****.*.....***.*..**.*****..******...**..*.*****.****.*...****.****..*.***.***....*****.*...*.**.*..***.*.*.*****.***.**..*.**.****....*.*...*.***....****....****.*****...*****.**.*..*.*.......*....*...*.*****...*..*.**....**....***....***.*...***.**..*....**...*..*.*******...***.****.*..**...**..*.**.***.**.*.***...*...***..***.***.**.*..*..**.***..*..*.*...*.*...**.*...**..*.**....******...*..*...*****.*...*...***...**.***.*.....***..*****.....**.*.*..*...**..*****.*..**..*..*.*..***.**.***..*.***.**....**.**.*..*..*.*.*..**.*****.....*.*.**.*..*......********...*.*...*.***...*....***.*.**.*.**.**...*.*.*..*.****..*..***.*****.**......*.***.*.**.....**...*..*.****.***.*.*****.**.*..***...**..***..*..*..**.**..*..***..*.....*.**.**.**...**..**....*.**..***.*..*..*...**..*.***.*..**.*..*.***.****.*.*..***..**....*...*..**.***.**...*.*....****..**...*.****.**.*****....*...**...*.**.*.....***..***..*.**.*.****.***.**.*...**.*.*.*...**..**.***.**.**..***.*.**.****..**.*.*..**...******...***..*.....***...***.***.*...*.*..*.**.**..*..*.****.**..*..**.*.*.*..*..**..****.**..*.**..*..***..*...*..*.*.*.*.*.******..*..**..*.*.**.*..**..*..*.*..***.*..*****.**..******.**....*.*****.*******.*...*********.*.*.****...***...*.**.*.*...**..***.***...........*****.*.**.***.**.*.**.*.*****.*.*.*.*.....**...**.**.*.******.**.*..***...*..**.*..**.....**.*...*.*.*.**.*..*..*..*******....*.*...*.****..*.......***.....*.**..**...*.*.**.....*...*...*..***..**..**.**..*....*....*..**.*..*....***...*****.*..****.***.*****.**....*..*...**...*..****.***..***.*.*.....*.*...*.***...*.**..**.**..***.**.*..*
.******.*......*****...**.********.*.......*.***.**....**.******.*...**.*.****.*..*..*.**.**.*...***.**.*..*....**..*.*.**..*....*****.**.***.**.*.*.*.**..*.**.*...**.......*.**...*...**.*.****...*..*.**.***.*....***..*****.**.*..*...*****..****....**.**.**.**..*.***.*.****...*.*..*....*********.....**...**....***.*.**.*..*.**...***..*..*.*.*.***.*.........*.**.***.***..*.*...*.*.**.*.**..*...**.*.***.**..*..**...**..*...*.***....*..*.**.**.***.***.**..******.*.*.....****.**.**..**..*******.***.*.**..**.....**..*.*..******.*.*..**.*.*...*.**.***.**.**....**.***..****.*.....**.*...**..*.*.....*..*..*..*..*..**..****....**.***.*..***...**.***.***.*.**..*..*.****.*..*.....*..***.*.**.**.****.****.....***....*.*......********.........*.***.*..*...**.**..****..*..*.*.***.***.*..*.**.**.*.**..*.****.**.*...*****..*.***.*...*******.*.**.***.***.*..*...*.*..*...**..**.**...*..*.****..***.*..*.*..*....*.*.*.**.********..*.***.*......*.***.****..*.***..***.***.*..***.*...**..*.*.**.*...**.*.*.*.........*.*.*.***...***...*.*.*.**.***.***..*.*.****.......*.*..**.***.**.**...*.*.*..***..*..***.***...**..*****..***..*.**.**.*.**.*...**....***..*...*.......*..*.**...**..*.*..**.**..***....*.**.*.....***.*.....******....**..**.****.**..*..**...**..**...*.....*.**.....****..*.***..*....*..*.*.*.*......**.....*....*......***....*..***.**...****.*.*...***..*.*...**.*****..**.*..*..*...*.**..*...*....*..*...*.****..**....*...*.......*.****.*.*..**.***...*..*.**....*...*.*..*****.***..***..**..*..**...**..*...***.**.**.*******..*..*.****......***.*.***.*.*....**..*****..*.***.************.**.**..*.*.*.*.***.****..**.***.*..**.***.**...***.**....*.*.***....******...*...*..****.***..*....***.*..*.********...*.*.....*****...*.**.***.**.***.*..*.......***..**.**..*.**..**.**...*.*....***.**.*.*..*..***..*..*.****.*.***..******.....*......*.**..***.***..*.****.*..***......**.***.********..*.****.*..**.*....***....***.*.**..**.*.....*.***.***..**.*..*...***.***..**.**.**..*..**..*..*.*.***.*.
...*.*..*....*.**...*...**.*.*...******..****.**.......*......*........**.*.*.*..***.****....**.*******.****..***.*.*.***.**..***..*..**..**.*.***..**..****.*.**.....***..*.*****.**.*.*.**...*.*..*...**.*....**.*.****.***......*.*.....***.*******.*..*...*.****.*..*******..*.*.*.*********......**.****.*.**.....**.....*.**.***.....***..***.**.*...******.*..*..*.*.....****..**...*.*.*...*.*..**.***..*.*.****.**.***.***.****.**....*.*.***.**..***.*.***.*.....*...**.*.*..*...**.*.**.*************.****.....*****...*...*....**.*****.**.*..***.*.*.*.**....**.**.....*..*.**.*****......******...*....**..**.*..*.**.......***.***.*..*......***..**..******.*.*****.*..*...***..*.*.*******.*.*.*....**.**..**...*****.****........*.***..*...*.**..**....***.*..****.*..*.*..*......******...**..*.****..*.*.**.*.*...*.....***..**.***...******.****..*.***.*.*.*.....*..**...**..**....***.***.*.....****.***...***..*.**.*.*...*...*.****..**.*****.*.*.*...**..*..*.*...**.....*.*.*.*.*.**.**..**..**.....*..**..**.***.*.**....*...******.**.*..****.**.***...**...**.**.*.*.....*****.*......**.**..**.*...**..********.*.**.**.*..*.*.*...*......*.*.**.*....*****..*..*...**.....**.*....*.*..*.*..*.....*.***..*.*****....***..*...***.**.*...**..*.**.*.**.****.**....*.*.*...**.*****..*.*.**..*.***...**.....****.**.....*.**.....*.*..*.*.*....*.****....****.****.**...*.*.......*.*.*.*.*.*..**...**..***....**..**..***.**...*.*.*.*.**...*.***..**..*..**.....****.*...******.**..****.**.*.*.......**...****..**.**....*..****.....*.***.*.***.***.****..**.*.**..***.*****..**....***.*..*.******..*.*.***.*..**.*...****.**.*......*.**.**....**..****..*****..****....**.*...*.....*...***..*.****.***.*....*...***.....*.*..**.***.*******..*.***...**.**...*..*.*.*.*..*.**...*..**.***.*.**...*..*..**..*.****...*..*.**..****.******....**...********..**.****.****.***.**.*.****.*..*.*.**.*..**...*.*.**.....**..*.**.**..*...**.*.**..*.****.*..*.**.*..*.******...*....*.**..*.*.....******..***...*.*.*.**..*..**.***.*...**.***
...*......*....***..*.*.**..***..*.*...*..*..**.*.*..***..*.**.**.*....**..*..*.*..*.**..*..*...*.***.*....**..*.*.**...**....**.*...**.*..*.**..*....***...*..*.*..*****....*...*..**.....**.***...***.......**.*.**..***.*..******.****.*..*..*..*.....*...*****.****.*****...*..**.*...*....**..*..*.**.***....*****...*.*.***.....*.****.**.*.*...**..*.*.....***.*....*.****.*........*.***.**..*.....*.*.**.*.****.*.**..**...*.***.**..**.*...**..*.**.**.*.***...**...*..*.***.**.****......*.*.**.***..*.********.***.**..**..**......**..*..**...**...*.**..*..*******..*....******....***.*..*.**..*...**..***..**..*.*.*****..*.*****.*.***.***.**.***..*..*.*****.***...*..*.*..*...**.**......*..**.***.....****.......*..***.***..*****.*..*.*..*.**.**.**.***...*.**...*****...*..**..**..*.**.*......***..**.**.**.**..*..*.*.*...*..*.*.**.****..**....*.**.**.***...**.**..*.***.*.***..****.***.****...****.**.*...**..*..*..**..*.*....*.*..*.****..*..*.*.*..*.*.*.*....**..*..*.**.**...*....*.*.*.**..*.*..***..**..*.*...**.**.....**...*..*......**.*..**.*.**.**.***.*.....**..*...*.******.***.****..*.**.*....*..*.*.***.**.....**.*.**..**.**..*.**.....****.**..***.*..*..*.*.*.*....**.*.....*..***.*.*....***...**.***..****..****...***...****.*.*.***..*.**...*......*.****...*.*..*.....*******..*.***..*..*..*..**.*..***...*..*..*.***.*..**.*...**..*...**....*.***..******.**.....*.***.********.**....*..***.**.**..*...*.*....*..***.****.**.*.**.*....*******..**.*..*....*.***.*..*...******.*....*...*.*....**...*..****..******.***.*..**.*..***...***.**..*****.**..*.***...*.********.**..**...**.*.*.****..*...**..**..**.**..*.***.*....***.*.*.*....**.*.*****..*****..*****.*..*..*..**.***.***.*..**..**.*..*.*.***...**.**..*...***.***.***.*****..**.****.***...*.*.*..*..***.**.*..*....****.***....**..*.*.*.**.*.***.*.*.***..*.*.....*.**..***..**..**.****..*...**....*..**..*.*..***.**.**.*.*.*..*...*...*...*.*.**...***...*.****..*...*.*..*....****..*****.*****.....****.....***....**..*.**.***.***...*..*..*
.**...*****.***.***....*....*..**......**.**********.*.***........*....***.**.*.*.*.*.*..********...*..**.***...*.**..*.**.**..**...*.**.....**.*.****..*.***.*..***..*.*..*.*.*.****...**.*.*.**...**.*.....**.*.*..**.*****.*.*..**.***..*...*...**********..*.*..*..*.***..*.**...*.*****.....**..**....***.*.****.*********......*.*.**.*****..*..******.*....*.*.*.*...***.*.******.***...*..*.****.*.....***.**.*.**....**.**...**....*****.*****..******...*.*****....**..***.***.*.*..***.*..*.*..**.*.**.******...*..**.*.**.**..*.*..***....*....***..*..*...*.***.**...*.***.**..**.***..**.*******.**.*.*.**....*...*.**.**...**...*.*......*.***..**....**..**.*.*****.***...*..*.......**.**.***....*****.*********..*.**.***.*.*.*..*......***.....**.*....*.**.**.*.*...**.**..**.*....**.****...***..*.*...**.*.***......*..*.*.......**.***.*.*.*..*.*.**..*..**.**.***.*..*...*****...*****.*.**.**...*****.*.*.*..*......***..*.**.....*.*...*..*..*....*.*.*.**...*.*..*.*...**....**......**..***..*.*.*.****....**...*.*.*..**.**.***.*....*..*...*.*..***.******.*.*.**..**.**.**.*.*.....**.*..*.***..***.****.*.**....**...**.*..*.**.*..***.**.*.*.*...*...***..*.**.*..******.**.*.*.**..*.*.....**.*****....*......**..*.*....***....***.....*....*.***.*.*.*...*...*.**...*.*.****..*.......*....**.****..***.***.**.***..*.*.***..***.*****...***..**.**.*.**..*..*..*..*..**.*.*...*.**.**.*..**.*..**.**..***.*****...**.*..***.*.**...*..**.******.*..*.***.**..*.**...*.**.*.****.*..****.*.***.******.*..*..*.**.***..**.****.**.*.****.*..*.***..**....*.*.*..*..*.***...*.**.*..****...*..*....**.*..*.....*.**....*.***.*.*..**.....**...**...*....*.*.**.**.*.**.*..**.*.*..*..*....***..***.*.**.*************.***.....*.*****..**.*.....***.*......*...***...**....**.***.****...*.**....*..****..*.*..**..*....***.*.******..**.****...**.*.*..***..*********.*...*.**...***...***.*.**.***..*..*.*.*.*.*.*.**.***...*.****.**.**.*.*....**.***.*.*..*.*.**..*....**....*.***....*...*.******...**....*..**.*.*........****.***..*...
**.*..*.*.***.**.*....*..****.*......**.**.*..***.*.**.*.*....*..*..**..**.....***..*.....*.***.**.*.*..*..*****.*.*.*.**.*....**..**...*.*.***......****.**....*..****....**.*.**.*...**.....*..*...**.*.****.**.*..***..***.****...*.****.*..*......***...****......*...*.***....*....*..*..*.*..**.**.**.*.**.*...**...*....*.....*...*****..*..*..*..*.*.**..*.**.*****.*.*.**...*..*.**.....*..**...**....*...........**.****..*..***.**.*..***.****.**..*.*.******..***.*..*.**.**.*.****...***.*.***...**.*.*..*.*.***..*..****.*.*****.*****.*.*.*.*..**...**..****.******.***......***...*..**.*..**.......**...*...*.*..*..***..*...*.*.*....*...**.****.****.*..**.*..**....**..**.*.*.***..**.*.*.**.**..****.*..**....**.*.*.*.**....*.....*...**....**.**..*.***...*.*.******.*.***..*..****...*.*...*.....****.**......*.*..*.*.....**.*..**.*.*...**..*...**..*.***.*.*.....*.....****..*..*..********...*..****.*..*.**....*.*....*.*...***.*.*..*..**...*.*...*****..*...**.*..*.***.*.***.***..*.*...***.*****...**..*.*.*...***.*...*****..*.**.*.*..*.*.********..*.**..*..**.**.*****..*....*.*..**.***..***.***.*....***.**..*****..*...*...*..*.........**.******.**..**.***..*...*.***.*..*.*...*..*.*****...*.***....**.*.**..*.*.***..**.**.*..*..*...*....*...**...*.*.**..**.*.***...*.*..**...*..**.**........**.......*.******....**..*.****.*..**.*****.***......*.**.....**.**.*..***.*.****.*..**..****........*..*.....*......***.***..*...*.***....**.*.**.**..*....****.*.***....**...****.**.*.*.*.**.......****..*****....*.***..**.*...****.****.**.****.***..***.**.**.***.*...**..***..**.*..**.***.....**.*.*.*.**..*.**.**.*.*.***.**.*.**..****.**...**.**.*...***..*...*....*.*.***...**.........***.*.*..*.****...*..**..*..*****...*.*..*........**...**.**..*******...*...****..**.*....*.**....*.*...*...*.*.....*****..*****..**..*...*.**.**...***.*....**..*...*.*.**...*....**.**...****.*....*..*.*....**.*..****..*.*.*.*****.*.*.*****..*.***..*.....*******...*..*.*.*..*.*.********.**.*..*.*..*...****.**.*.*..*.**.
*...**....**.*..*..**.*..**.**...*...**.***.*.***.**.*..**.******....******..*..**..*.***.****.**..*.*..*.**.**......**...*.*.*..**.*.*...*..**......**..******.*.**..*.**.**.*.****....***..**....*.*.****.****.*.....*.******..**.**...*....**.**......******.*.**.*..***..*.**.*..***...*.......*..*******..**.**.**....**..*..*.*.**..*..*****.*.....*..*...***...*.**...***....****...***.*..**...**....**.*...*.**.....****......*..**.*.*..*..*..*.*****.*.***...***.*..**..*...**.*..*******..**...**....**.*.**.**..****..****.****.*..*.*..*.....*.*..***.*..*..*....*..*.*.....**.*.*****.*****.******.**********.*..*..*..*.*..******...*..*.*********...*..***.**.....***..***.****..*..**.**..*..*****......*.*...**.*.*...*..**..*.*.*.*..***.****..*.*.*..**.**.**...**.*...*....*.***.****..***.**.****..*..**.***.****..*.***.....**.**.*..***..**...**.**.**.****..*.*..****...*****..***.***.....*.****..**.**..*.*****....*.**...*.*****.**.*....*...***......**.*...****.*.**.**..*..**...**.***.***....*..*******..****.******....*****.*...*....***..*..*..***.********...**..*.....***....****..**...*.***...***.*.***.**.****.**..***.**..*...*..**.*.**...**.*..*..***.**.**.*...*...*.**..*.*.*.*..***...*.**.**.***.*.*.*.*.*****.*.*....*......*..*****....*******.***.**.*.*****..*.*....*..****...**.*****.****......****...****..*..*..*.*..***.*.****.*.******.*...*.*...***..**......**..***.***...*.*...*..*.***.*..****.*..**.*.....*..******.**.*.*..*.**.**..***.**.*...*.*.*..***.*...*.*...**...*.**....****...*..*.**.*.*.*..***.**...**.*.*.**.**.**....**..**.*..*.*...**.*.*.....*....***.*.*****....*..*.***...*.**.***.**...*......*...*....*..*.*..**.***.**.*..**...***.*..***...**.....***.*...*********...*..*.***.**...*..****.*.*.**.**..*..***.***...*..*..........*....*..*.*.....***...***.*.**.*..**.*..***.....**....*...*.***..*.*****.*....*.**..*....*..*..**..*..*.**.***..***.**.**.*...*..*..*.*...*.*..*...*.*.*.**..*....******.*.*****.*...*.*...**....*...***.*.*.**..*..*.****......***.**..*.***.***..*..*
.....**...**.*.*..*...*..***..*.*...*.**.*..**.***...**....**....**..**...*..*...*.*...**.*.**....*.***..*.**.**.**..*.***.*..*...**...**..**..**.****....*..**...***...*.**.*...*****.***.***.....**.*.*.***....**...**..***..*.*..**........**..***.*.**.....***..***.**.......*****.*.******.**.***..***.*..*..*.*******......*..*.*****..**.*.***.**.**.*......********.**********.**.**.*..*......*******...***...*.***..*****.**...**.....**...*.*..*.**..**...*.*...***.****.*...**..*...**********.*..*.*.*.***.***.******.**..*.*.**..***.***.....*.*.**.*.*.***.*.***...**.....**.*.*.*.*...*..***..**..*...**...**.*..**..****.***...*..**.*.**.*.*..***.*..*.**..*....****.*...*..*..**..**.****.****....*......**..*.****..**.....*.***..*.***.**.*..*.*.*.*....*....**.*..*...**.*.**..*.*.****.**.**.****.*...******..**.***........***..**.*.*.*..*.....********.*....*.***..**.**.*.**..***.****..**.*.*.***.***.**.**..**.*..*****....*..**.****...*.***...*.*.*.******..*..*.**.*....*****...*.***....*..*.***.***...*..*******...*.*****....***..**...*..**...*.*.**.***......***.**.**..*.**.***.**..*****.*.*.*.*..**..*.****...******..**.*.**..***.*.**.**.*..***.**.*.***....*.*....***....***.**..*...*..**...*......**.**.*...*********..***.*..*..***....*....*.***...*...*...*.*.*..**......*....****.*..*.***.*.**.**.**.***.**..*..*...**..*.**.*..*.******..**..**..**..***..*.*.***..**..**..*..*****.**..*...***...*.******.****........***.*.***.*.*..**..*..****..*.***.*......*.*...*.*.*.*...........**.*****..******.*....*..*.**..*****.*....***....**..**...*.**.....*.......*****.***.*.*...**..*.*.**......**..*.*..*.*...***...*.*..**.*..*.*..***...****.***..*.*...****..*..*.***.**.**.***..**..*...*......**.**....***.*...****..**.*.*..**...*.*.*.**.**.***..*.****.*.*..*.**.*.*....**.*....*.....*...**..*.***.*....**.**..**.....**.*****.*.**..***.***...**..*.**.*..*.**.***...*.**.*.*....*..*.**.*.**..*....*.*.*****...*.....*...****..*.*.******.*.*...*..**.***.*.*..**.*..*....*......*.**.****.*.*...*.*.**.*****.
**....*.***.**.**.*.*.*****.*..**.***.*..*.***..**...*.*.***...**..*...*.**..****.*****.****..*.*.....*..*****..***..**.***.***.*.**********.*.***....***.****..*..**...**..........*.**********.**......**....****..*......**.*.....*.**********......*....*.**.*.**....*.**.**..***...*.**......*.**....**..*...****....*.*.......*...***.*.*..**.**.*..*.*...***.*.**.**..**.*..*..*.**....*.**.**..***..****.**..**..**.******..**.*.**...*.***..*..*.**..******...*..*...**.****.*.*..*....*..****.***..*..**..*****.*.*..**.*.*.**.*.****.**.*.**.****..*.*.**..***...**...*..*...*.**.*.*..*..***.****.*****.*...*.**....**....*....**.*****...****.**.*..*...**.*..*.*..*..*....**...***.***.******..*..*..*.***.**..***..*..*.*****.*...**..**.....*......*..*..*...**.***.**.*..*..*.*.*........*...****.***.**.*.*.*.**.*.*.......**.*...*......**..*.*.**....*..*....*...*...***.**.****.*.**.*****...*******.*..**...*.***.****.*.*.*.*.***..*....*..**.........**..**.*****.....****..*...****.*....**..***...**.**..**.**.*..**..**....*..*.***.*...*.....*.**.*.*.*****..*..***....*..*****.....****.****..*...*.*..*.***.....***.***..****...**.*...*....*..*..********.**.**.*.....*.*.*..**....****..*......***.*...**.*.**......****.*.**.**.**.*..***..***....***..*...****..**.****.*...**..*****.*..***...*.*..*.*....*.**...***..*.*.*.*.*.***.*.*.*.*....*......**...***.*.*.*.*.*....**.*..**..*.**********.*.*.****.*...*.**.***.*..*****.*.*.**.*.....*.....*.****......*..*****.*.***...*.*.*.**..*.****.*.**...*.**.**...**...**.*...*.*.*..**.***.*....***.*.***.*.*.*.*.*....*****.....**..**.*.*....*.*....*......*.*.***...**..**.****.*.*..**.***..****.*..........*...****....****...**********..**.*.*...*...*....*.**.**..*.***.*..**.*****...**...**.*...*.*.*.*******..*.*.**........*....*.**.**.*..**.**..*.*....*.**..**.*.*.**.*...*..*..*..*.*.*.*...****.**..***..*.....**.*....*.*.***...*.**..****.**......******..***.*.**.*.**....**.*.****....*.****...*.*.*.*..***.*..*..*.*...*....**.*......*...**......*.*....***.**....*
.**.**..*.**.....**.*.**..*.**......*.*..**.*.*.**..****.*..****.*.***...***....**...*.**.*...*.*.**.*.**.*****......***.***.*....*.*..*..*.*.*.*.*.**.*..****..*..*..*....*.****...***..*.*.**..***.*.**.*..*..******.*.*.*....*.**...**....**..*....*..*..**...*.......**......*.........***.*..*...*...*..*..**..*.**..***.....***.**.*....*..**..********.**....*..*.**..***.*.*.*..*..***.....*.*.*.*.***.*..*..**...*.*******......**..**.*.*.*.**.**.****.*..*...*.**.*....*.*..**.....*.***.***..*..**.*.**.**..*******..***..**.**.**.****.*..*.***....*.*...****..*.***.****.*.*...*..****...**..*.*.*.**.*.*..**.*....**...*.*.****.*.*...*..*.*****...*...***.*..*...*.*.*...*.***.*.*.****..**.....**..*...***...*.**....*.......*....*..*.*.***.**.*..*.***.*.*.***..*.****..**..*****.*..*.***....*.**.****..********........*.**.....***.*..*.*.***.....******..***.**...*****..**..*.*****.*******.**.*.******.**.**...**...***....*..*..*...*...**..****....*..***..******.*.*.**.*.**...**...*****...*..****.***.**..****.**..........*******....*.*.**.***.*.*.*...****.*.*****.****........*****..*...*.*..****.*..*.*.***..*....*..*.****..*.....*...*....**.*....*.*****..*.....*..**.**.*.**...**.**..*.*.......******.*.*..*.*..**.*...**.*.****..*..*.*..*.**.**.....*..*.***..*..***.*.*..****.***...**.*.*..******...*..***.**...******..***.**..*..**....**..*..*.**..****.**...**.*.....**.*...****...*.**.*...****..**.*.*.*.****.....***...*******.**..*.*.*.**..**....*..*.**....**.........**.*****.*.***..**..****.***....*******....**....***.*****...***...*****.******.**.*.***.*..*.**......*...***..*...**..**...*.*..*...*.****.**..*...*..******..*..**...*.*..***.*......*..*****...*..**..*..**...*.....**..*****..****.***.*****.....**..*..*.**....*.***....*.*..***....**.*.*.*.****.*..**.*.*.*.****.**.*...**.**......**.*....***..*......**.....***..*...****.....**.***.*.***.**************.**...*..****..**.....*.**.***...***.***.*....**.*.****.*****.****..*.****.*..........*.***..*..**.*...**....*..**.*.*****.*.**.*
*.**...***.**.**.*....*.**....*.**...***.**..*...*...*****.*...**.**.******.*....*..*****......**..**...**.*.*.**.*..**...*........*..***.*...****.*.*..***.***...**...***..****.*.******..*.***...*..*.****.*.****...******..*.****.**...*..*.****.*...*...*.**...**.....*.*.......*...***.**..****..*...**..*.***.**.*.*..*..*..*...*.**.**....*..****.*..**.*.*...*.**.**.*...**.*.....*..*..***.....*...**.***..*.*....*...******...**.*.*..*.***..*......*......**..**..****.***.***.*..*.**..*..**.....*......*...**.*.***....*..*..***...***.*..***.....******.......***.*..*..*..***.**......**..*.**.*...***.***.**...**.****..*..****.*.*...*.*.***.**..*..***.*...*.**.***.*.**.*..**...*.***.*.***.*.*.**.*.*..*..****.**....***...*.....*.*****.....*****.*....*...***.*.*..*..*....****.**..******.****...****...***..**.......**..****.*...*.***..**...*..*..****.....***...*.......*........*.*.*.****...*.***..*..****.**..*..**.*****.*.*.***....***.*.**.**...**..**.**....******...*.*.....***.*...*..*...*.***.**..***.*.****.........***..*.***..*..**.**.*.*.**.*..*****..*..**.*.*.***.*.*..*.***.**.*..*.**.******..****...*..*.*****.....*.*********..*..***...***..**.****.*.**.*****...........**.*****...****..*.**.***.*.*.**.*.*.*...*.***.*.....*..**.*..*...*.*....**......*.**......**.***.*.***.*....*..***.**.....**.***.*.***..***...**.*.**.*.*.***..******....****..***....*..***..******.*.***...*.*.*.......***.**.*..**....**.**.**.***.***..*..*.*****.***...*.*****..*.*....*....*.**...*..**....**.**.**.**.*..***..**.***..**.*.***..**.....*..*..**..*..*.***..***.**.***..**...***.**..***.**..*...***..*..*.**.**.****..***...*..*.**.*.*****..**.**.*....**..**.*.****.*.****.*.*.*.*.*********.*.***.**.***....*.***.*....***.***..*......*.*.***.*...*.....*.*.**...*....*.*.*.............*.*..**...*...*.*.**..*..***....*.***.**...*....*.*..*.*.......*.*.*.**....*********......***...**.****..****...*.**.***....**.*..**...*..*.**.*.***.*.**.*.*..***..***...*****.*.**.*.*.*..***....*.*.**..*..**....***..*.*****.
..******..*.....***.*.**..**..******.**...*.**.***.*.*.****.*....*...**...***.*.**.***...*.****.***.**....**...*...***.*....**...***...**.**...*.**.*.*.***.***..*.....*....**..*....**....*.***.****.*..**.*.***...***.**.......***.****.**...***..*.**....**.**..**...*******..*.....****...*...*.*.....*.****..*.*..*****.....**.**.....*....*......**.****..........**..**.***.**..*.**.****..*.*..**.......**.*...*....****.**.****.*****..***.*..**..*.*****..*....***.*...**.*....******.*.****.*..*..***.*..*..*.***..***..*.***.*.**....**..*..****.***.****.*.*..*...*....***....*..****...**...*.*..*.**..*.*..***.**..**..*..**.**....*.**.*****..**......*.**..*..*....*.**..**.******.**...*....*.**.*...*.******.**..*..***....*.**..*.*...*.**......*....*.****.*.*..**.*.*...*...*.*.*.*.*.*.*.****..*......*...*..**.....***.*......*.*..***.*....*..*.*.**..*...****.**..***.****.**..***..**...****.*..***.*..***....*.***..**...*.**..*.**.*..*.*..**.*..***.**.*...*****.**.**....*..*.**.**.*.*.*.**.*..**.**.****.***..****..**..**...**..**...**.*..*.*.......****..*..*****..*...*..*..***.**......*...*...**....**.****..****.*.***.*.*.**.....*......*********.*.**..***..**.**..******..*...***.*.**.**.*..*..*......*.**.*...*.....*...*.*.*.***......*.**..*.**.*..*.***.*..*.*.*.*..*.*.*..*.*.*.**.*..*....*.*.*.*..*.****.*..*..**..**..**..***......**.*.*****..*.*...*..*.**.***.**...*.*..******..*.*...***.*.....**.*.*...**..***.......**....*.**.***...*.***.*.**.**.**.**..***.**.***.*..***.***..**..*****.***...**..*.*..*..*.....*..***.*..*.*...***...*...***..****..*.*..**..***..***.*.*....*.**.*.*.**.*..**...**..*..*.*.....*..***.**.....*..*....**.....*.*.*..***.***.......**..*.*...*..****.*..**.**.*.......*.*.**...*..***..*...*.***..*.*******..*.**.**.*..****....**.**.***.*.....****...*...*...*******.**.......*..**...*.*...***.***..*....*.**.**.*..*..**..*.*.*.*******...****.*..******....*.***...*......**.***..*.*.**.*.**.***..*.*.**.*...****.....*.*.*...*....*..**.****....***.*.*.*.*.*.*...*.*******.
**.....**..**.**.*****..**.**.*..*.**......*****..**....*.*....**..*.*.**..**..****.**.*****..*..*.*.*...**.......**.*..**..*.*.*.*.**........***.**..*.***.**.*..**.**..*...*****....******.***.*..*....*****.***...******.*...**.******..*.**..*.*..*....**..**.*.*****....**...*..*...*..**..*.*..**.***...*...**..****.***.*..*..*.***.*.**.*..*.*.**..***..*..*....**.*.*..*.*.**....**..*...****......*.**..*.*..*.*.***....**....****.*.**.*.****...****.*...*.*.*..*..***..****..**..*..*...**..*.*...**..**.***.**..*..***.*.*.****.*....*****....*.*..****.....*.***.*...*.*..**.****.*..*..****.**.....*****.****.*****.*.....*.**..*.***.*.....*.*.*...*.*.**.*.**..**...*..*.********...*.**.*....**.***..*******..***.*.****.....*..*...*.***..*....*.*.*.****..*..**.****.**....*..*.**..*..**..*.*...**...***.**..*.*..**.**....****.......*.....**..**..*....**.**.*..*.*..**...***.....*.....***.**..*.....*....**.*.***...*.***..*...*..***...*******.**..**.*.*.*.***...*...*..****.**..**...***.....**.*....*...**.**..*...***..*.**.**.*..*.**..*.**....*..*.*.*..*.*..*.***.***.***.**.....***..*..**.*.**...*.**..*...*..**..**..**.***.****.*.*.*.*....*.**.*...*..*......***..*.****.*.***..**.*.*.*........***.*****......***..***.*.*.....*.*.**.*.**..***.*....**...**...**.*.***.*********.*********.*.**.***.*.*...***.*.*..**.*..**.*.*****.*........**....*.**.......*..**...*..**..*...**.*.**...**..****..**..*.*..***.****.***.**.*...**.***....**.******.*..*.*.*.*..*..***..*...*...**......*.*.**....***.**.**..****.****.***...*.***.*....*.*..*..*.......**..*.**...*.***.*...*..**.*.*..***....*.**.....***.*.........**..******.*.....*.**.*..*.*.**.*..**...*..****...*..*.....*.***.**..*.**.*..*.*......*...**.**.*******.*..*.*..*.**.*..*...*.****..*...*.....**.*****.*...*..*...*.....**.*....**...*.***.**....*.*****.*..*..*..***.*..**.***...***.*****.*..***..******.*.*..*....*.*.***.**..**..*..*.*.*.**.*....*.*....**.*.*.****.**.*.......***.**..**....*.***.***.**.....*.**.*...*.*.**.*....*..**..*.....***.**...*.
**.*...*.**.**.*.*.*..*....***.*.*.*..*..**...*****....**.**.*......**.*.*.****...****.****.**.*..*.*****.*.*..*..**.*.*....*........**...****.**.....*.******..**.*.*****.***..**..*.**.******....***....*.*..*..****..**...**...**..*.*****.*.***..*****.******.**..*.******.***..*..*...*...*******.**....*..*.*.*...**......**..***.*.*.****.*....*..**..*.*.....*.*.**..************..*.*.**..*..**.***.*****.**.****..***..***.....**....*.**..*****...**..**..****.*.**...*****..*...*.***....**.*..*..*.*.**.*.******....**..*.*.*.***..*....*******.*.*...**...*..*.*.....*****.*.....*.*.**..*...*.****.***.*.***.***.*....**....**.*...*.*.*.*.***..*****...**..*..*.*.***.*.**.*****.........*....**.*.***.*..*.*...**.......*.***.****...****.**...*....*****.***.**.**.**.*.**.***.***.*.*.*.**.....*...*....***..*...***..**********..*.*.***....*...*.*..****....*....*.***...**.*....****..**.*..*.****....**.*......****....*.*.*...**.**.**.*..*..**...***.***.*.***..*..**.**.*.*.*.*******.*...*..**..*.**..**..*...*....***.***........**.***.*....*..*....**..**...*...*...**.....****..*.*..****.*.*.........**.**...**...*****..**.*...**.........*.***.**.*.*.*....*****.**.**.******.**..*.**.**.**.*..****.*.***.*......**..**...**..**......*.**.*.**..........**..*****.***.***...**.*...*..*.*...**..*..*....******.*........*....*...*.**.*.*.**.**.*...**.*...*..**.**.**.*....*..*..**.**..**...***.**....*.**.**....*..*.*......**..****.**..*....**..*......*.*.*.*.**.***.**..*..*..**.*...**..*..****...***....*.**..**..***.*.**.....*.**..*......*.*..*......*...***..**..*.*..**.*.*****....****.*..**.*.*.*...**..****.***.***.*.******...****...*.***..**.*****....*.***.**.**.****...*...**....*.......**..**.**...**..*******...**..**.....**..*..***.***...***.*...***.*.*.*..*..**.*.*..********.....*.*..**..**...*.....**..***.**.*....*.....***..*.*..***.*...**..****.**...*.***...*..***.....*.*.*...*.*.****..**.****.****...***.*.*...***..*....**.*.....**..**.*..*..*.*.*.******.**.*.*..**.*.***.**.*...*......*...**..
.....*....**.*.****...**.******.*****....**..****.*.***.*...**.**.*.**..****..*..**..*.*..*.**.**.*.*...*....*......**........*.**.***...***.*.***..**.**.***********.*.*..**.*.*.**.*****.*.*.*...*****.*.*****..*.***..*......***....*.*..*......*..*****.......**.**..**.*.....**.*****.***.....*.*.**...*..**.**.**..**.****.**.*******.*..*.*..***.*..*.....*****.*.***.....*.......*.**.*....*.*.****..*..*..*.**......***..*...**.*..*.*..***.*..***.**..**.*...***.*...*..***....**..*.*....*.**...*.*...*...*..*.*..**..*.*.**.*.**..*....*....*..**..*****...***.****..*.**.***.*.**.*.......*.*.*.*..*....*...***.***....*.*...**.....***.....***.*.*.***.*.....*.*..***.**.*..**..**.*.*.*..****..*..*.....**..*.**.***.*.*..*.*...*...**.....**....**..**...*.***...**.**.***..**.*.*...******...**..**.*.**..*..**.*.........*.**..******.*..***.*.*.*.*.**.*.*...*.**.**.*...****..**..*.**..**..***....*..*.*..*..**...*.**....**.....*...***.***.*....*.***.*.*.*..**...*******.*.......**.***.*....***..***....*******..*....**....*.**..**.***..*.***....***..*****.*.*...**..****.****..*......*..*.*...**..*.*..***.*****.***..*****...**.*..**.****.**....*.*.**...*.*....*.**.**..*..***...*..***...**..*.*......******...**.*.*.*.*.**.*.*..*..**.*.*.*..***..**..**....*...*.**.......*.*.*..*.*.****.**..*.**..*.*..****.*.*....*...*****.****..*.**...*.*.**..*....**.*.***.*.*...*..**.*.*..*.*..*.*.*.*..****..****....***.*.***..*..*.*..*....****.*.*.....**.*.**.***..**..*....***......***..*.***.***.***....*.*.****.*.**.****....*********.*.*..*..*.****...*..*..****......**....*.****.*.**..**..**..*..*....*.**..*.**...****.****...*.*************....***.....****.****...*.*.**.**.**....**.***.**.*..*...*...***.****.*****..*...**.*..***...**.......*..*..**....**.**.***..*******..*..***.....**....*.***.*...*...*.***.**...***..******..**.*..*.*...*.*..*...*.*..***...**.....*.***...****...*.**********..*.*****....*..*****...****.**...**.*********.*****.*.***..*.*.****....**..*..*.*..**.*.**.**.....*..*..**.*****.*.*..
.*...***..**.**.*....*.******....***...*****.*......***.**.***...*.********.*.**..**.....*....*...*..*..*..*...******.....***..*.*..*..***.**..***.*........******..**..*.*.....***.******..***.*..******...*****.***..*.*..*.*...*.**..*.*.*.*.*.*.*..****.....*...******.**.*.****.*****....***..**..**.**...*.*...*.**.*.*.**.....***.*.....*.*.*..*...*.***..***.*...*..**.*.*.....***...*.*.******..*..*..**.*.*...****.**.*****.....**..*.*.*.**..*..*....*******.*..*.**********...**........**..**.*..*....*.**..**.**..*.**.*..****.....**.*..****..*.**...***.***.*............***.*.**....**..**.*.*.*.**.*...**..*.*..*...*...*.****.***.....*.*..*.*.*..*.*.***...*.**..*...*..**...**......*....*.***.....*.******.*..***.**.....**..**.***......**..**.*.**.....*****.*.**.*****..*....**.**.*.....**..*..****.*...*.******.*.**...***..**.***.*.*..****.*.*.*.***.**.*...*.*..*....**.***...****.**.*.***.*..*.*.*.*...*....*.....**.*..*.**.*...***.*.*.********.*...****.**.*.*.....***.*.*.*.*..**...*.**.*.**.*.*..*.**.*....*..*.*.*.*...**.*..*.****..*...*......*...****...***.*****..**..*.*..*..*.***..***.****..*.*.*.*...*.**.*..**...*.**..********.*.*..*.*...**.*..**....*..**..*....*.*.*.*..*...**..***.**.**..**...**.*.**.**.*.....*.**.*..*.****.*...*..*..**........*..*****.*.*..**.******..*..*..****..*...*.*.*.**.***.....***.*...*.**..*.********.**...*****..*...**..**..*.**..*..*.**....**....*******.....***.***..**..*...*...**...*.***..*.*....*.....**..**.*.**.**.....*..*.**...*****..**.****.**.*..*.***.***....*...***.***.**.**.**..***...**..*.**...*.**.*..**..*.*......**..**...*.***......*.*.*..***.*..*****.*.*.*..**....****..****...**..*..*..*..*.*..*.**..*.**.*.........**...***.****.**.***..**...****.**.*.*.**...*.*.....*.*...***.*.*..***.*...*...*....*.***......***..*....*****...****...**..**.*..*.**.*.*.***..*..**.*****.**.**.***..**.*..*******.*...******...*.**.**.*.*...***......**..**..****.......**.**..*.*.*****..*.**.**....*.**.*..***..*..*.***...**.****.**.*.**..*..*.*...*....*.**.*.*
.*.***.*..****.**.*..*.**..*****..*..***.**.***....*.*.*..*...*.***..***.*..****.*.*.***.*.*..***.**..*..*.*****.***.*...**...*..*...***.*******...**......*.**.**...*.*...***...**...*.*.*.*..*.***.*..**..........****.........****..**..********...*****......****.*..***..*.....**..*..*..*****....****.*.*.***.....**...**..**.*.*.***........*.*....**.*****...*...*.....*****.*.**..*..**....*....*******....*.*....*.****..*..**..****...******...***.******..*..******.*...**.**.***..*....*.....*..*...**..**.**.*.*.*..****.**.***...**...*******.*.******...*......*....**.****...*.***.*.*.....*.**.**.**....**..*****..*****.*.*....*.*..*..*....*..*..*...**...*..*.*.....*..*...*.*.*.*.**..*..**.*....*.****.*..**...***.****....****..**.*****..*..****.*.**...*.......*.*..*.*..*..**..**.**...*...*.****.*.*...***.**..*..**.*.*.......**.***.**.*..****.*.*.****...*..*.**.*.*.*..*******.*.**..*****...**.*...**..*.*....**.*.*.**.*..****....*.**.*..*....*.****.*.****.***.*.**.*...**.*..*.*.*.*.***..****.*..**.***..**.*..*.*..*.**..******.***......***.**.*..*.**.*....****..*..**...*****.*..***.*..*...*...*.*.*.***.*.**..*.....******.***.***.***.****.**........*****.*..*.***...*.*...*.*..**...**..**..*......***..***.**.*.*.*.***.*...**.*...**..**...*.....*...*..****..*..*.*.*......****.***....*****..****.**.*..***..**..***.***.*..**.*.**.***.*.****.**..*....***..*.*..**..**.*.**...*.*...**....*****.****.*...*..**..*.*..***..*...**.******..**..***.**.***..*..*..***..*******..*****.**.*.**....*.***...**...**..*....*.*....******...**...**...*.*******....*..*....*..**..****.****..***.....**...*.*.*.*.*.*.*........****.***......**.*.********.*.*.*..*...**.**....*.**.....**...***.*.*.*......***.**..**..*..***...*.*.**.*...*.*.****.*..*.**..******.****...*.*..******.**....****.***.**....*.***..**.**.****..***..*.*..*..*..*........***.*.*...*.*..*.**.***..**......**...**.*...**.***..*.*..*..***.*.*****..****.*.*......***...*...*.**..*...*...*..*....*..**....*..*.....***..**..**...**.....****.*.*.*.
*.***....**.*..*.*..*..***...*******.**.***.*.....**..*.*.....*.**....**..**.**..***..*.**.*.....*.*.*.*.*...***.*.**.....***...*.*.*.****..*.*..*..*..*...*....*..*...*.......**.******..*..*.***...*..*****.*.*********.***.*.*....*.*.****..*.*.*.*..*..*.**.*..**.*.*...*...**....**.....*.*..**....***..**..**.....*.*****.......*******...*.*.***...**.**.**....**.*...***..**.*...**...*.*....**..*.*.**...****.*****.***.**..*.*.*...**.*.*...*.*.***....****.........*.**.**....****.*....**..*.*...**.***.****..**.*.***.******************.***...*.*.***..****.**.***.*..***.*.*.***...**..**.****.***.**.*..***.****..*.**.*....*..*...*...***.**..*.***.***.**.*..***.*.***.*.*.**.*...****...*.....*..****...*.*...*.*.....*.*.****.*.*.*.***.....*..**..****..*********..**...**.**.*..**.......*...****.*.**.*...*********.*....***.*..*.***..***.........*.....*....**....**....*.*.*.....**..****..**.*..****..*.*.***......*.*....**......****....*......***...*.*.*****..*****..**...**.******.***.....**..*.*.*.**...*..*.*.*..*..***.**.*....*..*.*.*....**..*.*.*.*.***.*.*.****.*..**.**..*...*.*..***.*..*.*..**..*..*******.*...***..*****..*.***.***.*.*.*****..*.*..**.*.*...*.*....*.*..*.*.**.*********..*.*.****......***.*...*..*.*..**.*.*.**.**.*.*****....*.*........**.*.**.....*.*..**.*...*...**...*.........*.*.....**.*...*.*..........***...*.**...*...**.**..**..**..*.*.*......*.***......*...*.**....*..*..******.***.**.*...*.*......*..**.*....*.**...*.*.*.*****.*...***..*.*.......****.**.*..*.*.****..**.*....*....**.****.*....**.*.*..**....*...*..*****.....*.*.*.***.**.....*..**...*..**....***.*.***..******.......*......*..**..**........*.*.*.*.*.*....*.**.*.****.*******.....*..*.*..***...*.**.*.***.****....*..*****..**.**....*.*.***..*****.*.**.*.*..*....*..*.**..*.****..***..**.*.****...*....*.**.**.*.*.*.****...*..*..**..*******..**.****.**********.***....**...**.**.***..*.*******.*.*.**.***.****.***..*.**.*.**....*..***......*...****.*******.....*...*..*.*.*.*....**.....*.***..**....*....*.*
.***...*...***...*.*.*.**.****.**..*..***.*..*...***..*******...**...**.*****..*...**..*..*..**....**.**....**....*.*...***.*..*******.****...*..****.*....****...****..*.****.****.***.**.*..*.**..*..*..*....***.*****.....**.*..**....****.*.*.*.****...*.**.*.....*..*.....**.**....*.**..**.*.**...***.**.*..*.*.**.*.***.*.*..**.*.*...*.**.**...****.*...*...*..**.*.****.*..***......****....**..*.**.**.***...**.....**.**...***.***..*.*...*.**.*..****.*.*.*..**.....*.***.**..*.....*..**...*.*.*.****.*.*.*.*.***.**..***..*.*.**...*...*.****.***.**...*.....*..*****..*....*.......**..***..*.....**.***..****.**....*...****.**..**..***...*****..*.*.***.*.*.***........*...***.**..*......***..****....*****.*.*.***...*.*.*..*.*...*.***...*.......**...**..*.*...**.*.***.....*...*.*..***.*.*.*.*..*..***..****.*.*.*..*..*..*****.*.*********..**.*..*.***.*.*..**.*.**..*..*.....*.*...***..***.**.*.......**.*.**....**.*..*....**...*....*...*.*.*..****.***.**.*..*.*..*.***....*.**..*.*..**..**....**..*****.....*.****..*.**.**..**..*.*..**....**..*.***.*..**.....*****.**..*******.*..*.*.*.*.*....*..**......**.*.*.**.**.*.******...*...**...*.*...**...*..**.***.***.*..*...*......***.*.****.*.*..**....*..*.......*.*...*..*...*.***.*.*..*..*.*...***.******.*.*...****.****.*****.***.*.*.**.*..*****.*.*.**...**...********..*..**.***...****...........**.*..****..*.**....****.*.******...***.....******..*.***.******.**.*****.*..*.**.***....*.*.***.**.*.*..*.**.**..*..***.********..*..******.*.****.*.*.***....****.*.***.********..*.*..*...*.**...*..*..*..*...**..*.**....*.*...**.*..***..*....**.***....*..**...**.**..**.*.....*.***...*.****.*.*.*****...*.*....**..*....**......*..*.***.....**.*..**.**..*.*...***.*.****.**..****..**..***.***.*.****...***.....******..***..**.*********...****.***..***..*..*....*.....*....*.*.*......***.***..******...*...*.*.**..*.**..*.*.....*..*...*.**..**.*.*..**..****...****.*****.....*.*.*....**.*.*.**.*..**..***.**.**..*****..*...**..**..*..**....*..**.***.*.****.
***....*..........**..*.**.***..****.******.*....*.*..**.**.....*..******..***..**...***.*...*.*.*..*.**.*.......***.***..**.*...*......*.*.*...*.....*..*.**.**.*..*..**.....***.....***..*.*.**.***..***.*..*......**..*****.*...*...***.***********.*..*.**..*..**.*..*..******..*.****...*.******...*...*...**.******..****.**..*......*******.***..*...*.**.*****.*****..*...**.***.******..*..*.******.*.*******.**...*.*.***.**..........*......****.***.......**.****.**..***.*.*.**..*.***.*..**..*******.*..*..**.*..*...***..*****..*..**.*..*...*.*.*.*..*..*.*.*...****.*.....*.*..**.*........**....*.*.*..*...**..*...**.*.*..*.....*.*.*..*...*..*...***..*.*..******.....*.*..*****.*...*...**.**..*.**.******..*..*****...*..****..*....*****..**.....**..**.......**..**...***....**...........*..*...**.***.*.*****..**....****.*...*...*.*..*...***..*..**..*.**.*.*.*..*.****..******.*..****.*.*.*.*.*.*..**..*.*..*..*.**.*.*.........*...*.**..**.***.**...*....*.*..*.*...***.*****.*.*.*..***...*..***.*.**...**.**..***....*.*.**.**.*..***.*.....**.**.*.**...*.*.*.**.*.....*..**.*..****..*.***...*...**...*....*.****.....***.***.*.**.***..**.**..*.****..*.*.**.*.**...****.**..*.*.*.**..*.**....*.....**..****...*.*.*.*...*******.*******.*.**.*...*...*.*.***.**..*.....*.*.**.******..*.*.***..*..**..**.*.**...**.......*...*...**.*.*.*.....**.**....*.*.**..***.*....*....***....*...***.***.*.....***..*..*.****..*.**...****.*..**.*..*..**....*.*..***.******.**.**....*.*.*.*...*.*.*.**.*.*..***...*.***..**.*..*.**...*....*.*..*.*..*..*.*..***.*..*....*.**.**.*.*..*..*.*.*.*.....*...**.*.**.**....**...*..*.*....*.*****.*.**.*...***.**..*.****.....**...*...*...***....***....*...*.*..****.*****.*.*.*.**....*****...**...*.****...**..*..*.*.***.*.***.*******....*...*.*.*..*....*..*.*..*..*...****..**..*..*..**.*...*.**.**.*...**.**.*..*....*.....**..***..**.*.*.******.**....*.*..*..*.*.*.****.*..*****....**..*..***.*.*...**..**...*.**.***...**.**..*.**.***.*..*..**..*.**...********..*.**.***...*....*.*
***.*......*.*.**.**...*.**..*.*.**..**.***.*.*..*..*****.*.....**.*...**..***..*...*.*.**.*.*..*.*****..*.*..****..*..**..**..***.******.****...*.****.*.*.***.**....*.*...*.**....*..*.*...*...*..****.***..***.*..**.**.**..*.....*...***.***..*.**..**.*..***..*****......***..*.***.**.....*.***.**.......*.*.***....*.*.**.*.***.*.*..****.*..*.***...*.***.**....***.*****............***..*.*...***.**.**..*..*..*..*.**..*.****.**.**.*..**.****.**.****.....*.....*.***.**..*.***.*.*.*.**..***..**.....**.*.**..*..*.*...*....*****..**.*.*.*****.**.***....*....**..***.*..*..*.*.*..***....*.*.*....*.....*...*.*.***.**.....*.*..**********..****.***.******.**..*.*...*.***..*****.....***.*...**.*..**.*..*...*****.*.**.*.***....*......*.**.******.**...**.*..**.*.*.*...*...**.**.*..**.******...*.**....*****.*.***.***.*******..***.***.*..*.*..*.****.*.*....**.......*.*.**.****..**....*.*.....**.*.*..**.*....*.*.**.....*...****.***...*..******..*.***.*...**...**..**..*..*****..*...*.**........*.....*..****..***.....**.**.*.**.*.*.*...*.**...***..**.**...*.**.**.**.****.*.*...**.*.**..***.**.****.****..*...****.***..**.*..************.**.*..***.*.*.*.....**.***....**....*.***.*******..*.***.*..**..*..*...*..****.*.*.....*.***..*..***.******.*...*.*****...*.*****......***..*.***......*.**..*..***.*..*..*...*****....*.*.*****..**.*.*.*.*..****..***.***..*..*.......*.*.***.*...*..*.**..***....*.**.*.**.*.*......*..*.**.*..**..*..****..*....*...*.***.**..**..*.*.*...*.***..**..***....**...*.*...*.***.*****....***..*******..**.*..****..*****..*.*.*..*..*..*..**.***.........***...*..*.*.**.**.**.*.*****..**.**.*.*..*.**..*.*.***.*..**..**....**.*.*...*..*.**..*..*.***.**.**.*...*****....***.**.*******.**.**.**.........*..**.***.*.**.......*....*.*.**..*..**...***.**...***...*.*..***.*..*...***.*.**..*.**....*..*...*..*.*.*****.*...*.*.**.*.*.*.**.**.....*..*..*******.*.*.**.......****...**....*.***.*.*..**.*.*..***.**.*....*.*..**.*...**.*...*...*..**...*****.****.*.....*...*..***.....****..
***.*....*...*..**.*....***.*.*..*..*....**.**.*....**.*.*....*...*.*.**.****..*.*.****..*..*.**.***..*....****....*.*....**......***..*****.********.*.***..*..........****.*...*....*.*.**.*.*****.***.*...**.......***..*.**..*..***.*****.**.******.**.***.**.***.*.**......*...*..****.*..***.*...**..*.***.***.****.*..*..**...**...*..***.*..*..***.**.**.*...*.*...........**.*.....*****..*.*.*..*......**...*..***..**.***.*...*.....**..*.*.*....**.***.*.*.*..**.*.**.*.*.**....**..*........******.*...***..*.*...........**.***..*.***.....*.*..*****...***.**..****.*..*.*..*.****..*****..*....*..**..*.*....**.**.**.**.**.*...*........****..**..*..**.*.**.*****...**.***.****...*...**..**.***..**.*.**.**..****.**..*.****..*..**.*......*.*...***.**.*****...*..***.**.***..*.*...*...**.*.*.***..***......*******.****..****...*.*....*.*.*.......****.**..***.*.*...*****.*.*****.*..***.**.**..****..*.****...*....****.**.**.*.*..****...**.*...*...*...**.*.....***.*..*.*....*..*......**.*.*.*.*****.*.*..*.*..*.*....*...**.*....*..*.*..*.***.*.**..***..**.*..***.**...**..*.****....********.*....**...**..******.*.*..***.*.*****.*.**.*****.*..**.*.*.***..**.**..**....*..***.*****.****.*.*..***.*.*.***..*.*.*****...**.*...*..**.*****.*.*..****.*..*.*..**.*..***.*.**..*...**....***.*...*.*.....**********..**.*.**...***..*****.**.....*******..*****.*.**..*.*..****.****.**..*.....**....**...**.*.******.*...****...*.*...**..***.*..*..***...*...***.****.**..***...**..****...**.......**.*.*..*.***.**...***.*.....*.**.**.....**......*.*....*.*.**....****.*...*......*****..**..*.*.**..*....*****.*.*..**...*.......**.*.**..**..*..***....*....*.*..*****..*.***.*....*.*...*.**..*.***..******.**.***..***.*..*...***.....*.*.***..***..****.**..*.***..**....*.*.......*...******.*..*.*.*.*....*.*.*..*..*.**.*****...***.*..******.**..*.*.*..*.*.**.***..***..*...*.*******..**..****.*..****.*.*..***.**..*.....***..**..**..**.*..***..**..*...******.*..*.*..*****......***.*.*****.****.**.*...*****.**.*******..
...*..*..*.*....**...***.***.*..*...**..****.***.....*****..*.*....*...*....*.**.*******.**..*..*..***.*.**...*.***......*..***.*****..*..*.**..*..**.**.*..*..*.....*....*...**.**.*..**..*.*.*...***..******.****.***.*.***...****..***..**.......**.*...******.******.*..***.*...*....*...**.....*....*..*.*....***.*...**.*.**.******...*.**.**.**..*...*..*.**.***...*.*..**.*....****.*****.***********......**..**..*.*..*....*...*.**.*.**...**.**.***.**..*...**...*..***..*.*.*.*.*****....******..*....**.**..*...**.*....*.*....*...*.**..**...****.**.***.*........***...***.*.*..*...*****.*.**.**.**.**.****.*..**.*****.....**......****.*****.**.*..**..........*******..*...*..****..****..****...****..*.*.**.*..**..***.*.****.*........**...*****........***..*..*.**.*...*.....**.*.**.*...*****.*..*...********.*.****..........*...***********.*.*.*......*.....**...**.**..*.*..**.*..*.*.....*.*.*.*.****....*.....**.*.*...*.**.*.*..........**.....*...***..*.*.*.*..**.**.......*.*..*....*.**.**..*.**..*.*....*...****.*.*..**.*...*...**.**..**..*...*.****..*.**....****.*********...*.***.....*.****.****.*.*....*..*..*..**.****...****..**.*.**..*.**.*.*****.*.*******...**.*.*..*.......***.**.******...**.**..****..*..*...**.*....**.***.**....**.**...**.*..*.**..*.**.*.**...*...*****...***..***.*.....**..*..*...**..*.*...*....*..*..***..***.****...**.**..*.****..****.*.*.*.****.***.*.....*.*.**..*.*.*.**.*.***.*...........*...*.*.*..*..*..*..**.***.*.***....**.**..**.**.**.*.*..*..*........*..*..*.*..**.***.**..*****..**.*.***..**...*..*..******..*..*.**...***.******.*..**..**..*.******...**..*.**.*....*.**..**.*.***..*.*..****.*....*****........*.*..*.***..**.*.*.*.*.*.***...*******.***..**.*...**..*.*...****.**.*..*.....*.**...*.**.....******...****.***.***..*.*..*..*.****..*...*.**..**.*..****...**..****..*.*.****.*...****...........*..**..*...*...*.*.********.**.*******.*..*****...**...***.*****..**....****......*...*.*.*.***..*..***.******..*......*******...**.*..*.*.....*.***.*.....*
*.**....**..*..**...*.**.****.*.*.**....*.*..*******.*.*..*.**.*.*.....*.*..**.*..**....*.***.**..**.*.***.*..*...**......****.*.*.*.*..*****....***.*.*....***....*.*..**....*.......**..*******..******.*.*...*..*....*..*..******.*......*....**.*.**.****.*.**..*...*.*.....*..*.*.*.**..**.******.***.*..*..**.***.*.***.*..****.....*.*..**.*****..**...**.*....*.*.*******.****....*.**.**..*.*...*.*.**....***..**...*.**.*.....****.***.*....****.*.**.*.*.*...*.**.*..*...*..***.**.*...*.*...***...**.**.**.***.**..*.**.....*...*.*...*...***.*.**.*..*.**..*..**.*..***....**.*.**.*.****.*.**....*.**.*.**.*..****.***.*.*..**...*....******.**....*..**.**...*.*.*********...**.**.*..*..*.*.***...*.*.***.*..*....*..***.**..**..***.**.*..*.**..*....**.*****.*.**.*...**.**..*....**.*..**....**.*.**...*.*.**.*.*.*.*.**..***.*.*.********...*****...***..***..*.....*******.....*...**..**..****...*..**.....***..**...****.****.*.*.*.*.*..*..***....**.**..*.****...*..*....***.*.*.*.***......*.*******..*.*..*...**.....***.**.*****...*.....******....*.*....*...***...**..****...*....***...*.****.*..*..*.*.**.*..**.**.*....****.**.*...*.****.*.*....**.*...**.....*...*.***.....**.*..*.***...**..**..***.**...*...**.*...*.**..*..*.*..*.**.*.**..*.*.**.*..**.*.****...***.*..*......*....***...*..*.***..**.*.*.*..****.***..**..**.*..***.*.*.*.***.**.***....*.*.***.*.***...**..*.*.......*.......***.*.*....**......***.***..*.*.**..*.*.........***....**..*..***.**.*..*..*.*.***.*...**..**.**..***..*.*..**.*..*.***..*.****...*...*..*..*....*.**.**.*..*.*.*.*..*....***.**.....***..**.*.*.****....*..*..*..*****..*.*...**...*******...**.*...***.**...*..*.*.......**.**.**..*..*.....*...*....**.*....*..**.*...*.*.**......*..*...*...****.*.*....***..*.**.**....*....*...****..*.*.*..***.*..***...*....***.*******.*.**..*.***..*.*..**.*.*.*..*....*.*.*.**.*****.**.***..*.*.*...*.*.*....**..*****.**.*.*........*.*.*************..**.****.***.****.*..**.****..*..*.*..**.*....*.**.*.....**...****....*.......******.*.
****..***.**.**.***..*.*.*...**..**..*****.*.**..*...*...****.***.****.*.****.*..******....*...**..**...**..*.....**..*....**..*....*.*....***...*..**..*..*..***..*.*..*.**.*.***...***.*.......*..**********....*..*.*..*..**...**..*.....*..**.*.****...*.***..*...*.......**.**.*******..*.***..*...*.****..**..**...**.*.*.**..*******.....*..*.*..*.***.**...*****....**..****....**.**..*....*..*..*.**...*.*.*..******.*.**...****.***.*....**.*.*..*.***.......*.**..*...****.*.****..*.*.*..*....*.*....**..*...*****.**.*.*******.****...*.*.*****.**.*****..*.**.****.**.*.*....***...*..*.......*****...**.**..*..*...*....*....****.*.*..**.*..*.*.*.*****.*.....*..*.**..**.*......****.**..*****.....*.*....**...****..**..**...***.....*.***...**..**.**.....*..***..*****..***.***......******...*.***.*..***.*..**.*.**.*.....***..*.*.***.**....***...***.***.**....****..*....*..*..*.*.*.***..*..**..****..**...*..*...*..*....*..**.****.**.**.*...*...*.*..*.***..**.*.**..*.**.**..***...*..*.*.*.......*..**.....*.....**......*.*..*.*.......*.**.*.*********.****.*.....*.****......*..*.*.*.......*.*.*.*..****.*....***...*******..**..**.*****.**...**........****....*****.*******..*..**.*****.*.....*...*.....*..*..*..*....**.*..**..**.**.*..***...*...**********....**....**..***.**..****....*.*.**..****.**...**.**..*****....**...****.**....***.*..*.***.**..****..*.**..***.*****.....*.*.*.*.*.*.***..***.....***.*.*..*..*.*.***...*....*.**..*..*.**.*.*...*....*..*..***....***..*.*....*.*.....*.**.**..*...***..*.*.*.*....**...***.**.**...*.*..*..*..******.*.*.**.***.***.*.*..*.....*...**..***...*.......**.....*.....*.....*.*.******.****.**...**.*..**..*..*.***.***.****.**.**.********......***.*.**..*..*..**..**.*.*..*...***.*..*.*.**.***....*.***.***.***.*..**.***.**....*****.**..*.*.*..**.*.***....*.*..*.*.**.****.*.*.**..*.*....**..**...*.*.***...***..***..*..**..**.*...**.**..****.**..***..*.***...***..*..**.*..*....**.**.**..**.*.*.***....****.***....*..*******..**.*.*.**.****.*****..*********
*..*******..*..*.**.****.***.*.*..****.*.*.*..*..*..**....*.......**.*......**.**..***.*..*..........*..*.***.*....*...********.*.**.*.**.***..**..*..*.******.*.*.*..**......*****.*.**.*.*....*..***....*..**..*.*...***.**.**..**.**.*.*..*.*...***...*..***.*.**.**..*****.**...*....**.**.***...**.*..*..*..**.*....****...*..*.*.***.**.*..*.*.*...*.*.**.*****.....*.**.***.*..******..*.********..*.*.***.*.......****...**..**..**.**.......**.*.******.**.**..*.*.**..*......*..***.*...***....*.**...*......***.**..****.*...**.*..*****.*.*.**.***.*...***.*....**..*****..**....*...*..*..*..*.....****.*..**...**.**...***.*.**.**.*.....*.*....***..**.*.****.*..*....**.*..*.**.***..*...****.***...*.**.*.....****.*.***...******.***.***.***.***.....*.....*.**..**.*.**.*......*.**.*........**.....*.***.......*..***..*.*.**..*****.***.*.**....*.....*.....**....***.*.*.*..*****.******.*....**.**..*.....**..*...*****.*.*..*........*..****.**..*.***.****.**.*****.*.*.......**..*.**..*.***.*.**..***.*..**.***..*..*.*****...*.*.*.....*...***.****.*.****..*.*..*..*....*..**..*....***...******..*.**..**.*..***.***.*..**.*..*.*......*....*..****..**.*....**..*.*....*.*..*..***......**.**.***...*..*****..***.*.*..*..**...**......**..**..........*.*.**.*..***.*.**.**..***.**..*.**.*****...***.*.*..*......**.**.**.***.*...*.*.*.*.*.*.*.*....**.*****..*****.**.***..*.*...*......******.***.***.*.***.**.*.*..*..***.*.*..*..****.*..*.****.**...****..****....*....**.**.***..**.***.*.*.******.*.**..***..**..**.***.****.*.**.*.*.*.*...****.**...*...*.*****..**.*.**......*.....**...**.*****...*.*.*..***..**.*..***....**...*...*.**.....**.**.***..**.**.*.***..*...***..*.....*..*....*.***..*.*.*.*.***.********.*.......*..****.**.***...*...***.***.*...*.****..**...*.***.***.*..*...*......**********....***..*.**....*..*..*..*.......**......*...**.***...****...*.***....*...*......*..***..**.***.*..*.*......**..*...****..**.*.*..*....***..*.*****..**.*.**.*.*..**..*****.**.***.*****.*.**...***.*.*.**.*..**.*
*.***.*.*.**.*..***.*..*****.**.*.....**.*.*.*...*.**.******.**..**..*..*...**.**..**....**.*.*..***.*.*.****.*..*.**.*.**...*.**..***.*.*..*....*..**.**.***.*.*..*.*..**..*..*...****.*...*..**..*.*....*.****.**..*..***..*...**.*..*...*...*....******.***..*..*....*..**.****...**....**..****.*.**.*...*.*.**.*.*.*********...***...*.........**..*...****.*.***.*.....**.*.*.****....***.**.....**..*.*..****..*....*.....************.**..***..*******...*.......*..**......*.....****...**.***.**..*.*..*.*.*..**.**..*.*.**************.**...*..*..***..*.*..*..*.**..***.*.****.*...***....*.**.**.***.*.....****.******..*...*..*.**..*......**...*.**.**.***.*....**.*.***.***.****..**...***...*....**.**.*.***..*.*.*.**...**..***..*.*.....*....*****........**.***....*...***.*.******..*......**.*.******......****.*.*...**......*..****.....*..*.*...*.*..****.********.**.**.*.*.*...***.*.**.*.*....***.....**..***...*.**.**.*...**.**.*.**.*..*.*..***.******....****.*.*.*..**.*..***....****.*****..*..*..*...*.****....*****.*..*..*...**..*.*.*....****..***.**..*.**..**.**....****..*....*.***.******..**....******...**.*.***.***...***.*.****.*.....*******..*.*.....***.*..**.*.....**..*.*..*..*...**...*.*.*.**...***..******...*..*.*...*.*.*********.**...*****.*.**.***.***.**....****.*.**.**...*..*..***.**..***.*..***..*....****....*.***..*..*.***.**.*.*.*..*.**.*.*.*..*....*.****.*.*.*..**..*.*....****.***.*.*..*..*...*...***..**....**..*..**.*..**.*.***.*...***..*.....******...***.....*.*.**...*..*.*.*.*....*****.**..*...****..**...*..***.*.*.**.**.*..*.*.*.*.*.*..*..*.****.**......**...**....*.*.****..**..*.*..*..*.******....*..*...*...**.....*..***...*.**.*.*.*.*.**...**...*.*...**.*.......***.*..*.*...*..*..**.....*.**.*.**..******...*.**.**...***..**...*.**.*..*.*.****.*.*.*..*.....***..****.*.*..*....*****.*.**..*..*.*.....*.......**.*.*..*.****.**.*.**.**..*.*.******.****.*.*.*.**.***..*.*.**.*..*.*.**.**.**.****.*...*......***.*....**...*..***..*..*..**.**.**..****......*.*..***.**..*
**....**.*.***..*..*..*****.**..*.*..*..********...**.*.***.***..*...*..*.*...*****.**.*...****.****...*.*..***..***.**.**...**.*.**..*.**.***....**..*..*.*.....**.*.**..*.*..**..*..***...**.*.*.*.*.*.*.*...***..**.**....**..*..**.*.*.*..****.*.***.***..*.*....*.*.*.*.*...****...**...*....*.*...*.**.*..*.....*.*..**.*.**..*....**......*****...**..*.***..*....***.**..***.**..*****.*.*.*....**.*.**...**.**.***.**....*..*****..*....****..****.**.***.****......*****.****...*..*******..**..*.....*..*...**..*.......*..**.*.*****.********..*..***..**.*.*....*.**...***.........*.*.**..*.**....*.*.....*...**.....*.***.*****..*...**..*.........*****...*.*.****.****.*.**..***...*****.*.*****.*.**.*...***.**..**....*.**.*.**...**..*..*.*.*......*****.*....****..***...**.*.*.**..****.***.*.*..***....**.**.*..*.*...*.*...*...*.*..*.*...*....*.***...*....**.....***..*****.***..***..*...*.***....*......*.*.**..*......*.*.**.*..***.*.**....*.*.*.**.**.****...**..***.*.***...*..*..*.**....*..**...*...**..*.*...*..**...*********.*.********.*.*..*.***.*..*..*..*.*.*..*...****..****.......**.***.*******.*...*..*..*.*......*.*.....*..****.*.**.****..*.*...**..********..***..**..**.**..*...***.****..*...****..**....**..*......**.*..*.*.**.*.**..*****....****.*.*.*...***.*********.**.*.**...*...*.*.*****...***.*......*.......***...*.**.**..*.*.**.*.....*.*..**....*....*..*..**.*******.*.....*..*.*...*.**.**.*.....**...*......*...*.*..*.*.*.*....*.*****.***.**.*...**.*****..*.*.**..*......**..*.*.**.**.****.*..******..*..*...**..*...*.***.*.***....**.*......*....*.***....*******.***.***.*.*.*...**..**..*****..**.*****.*.**..***..*.****.*.****.***.*..**.*.**.**....****.*.******..******..******.....*******..**...*....***.***....*....***..*..*.***.**.**...**.****..*.******..**....*.*.*....**.*..**....***...*.**..*....*****...**.*....**.****.*.***....*..***..**....**.*.***.****..****...*.....*.**..*******.....**......*.*..*******.*..*****.*******.........**..***.*.*..*.*.....**...*..*...**.****
.*....**.*....**..***...***.*.**...**.*..*...*..*.*.......**....*..****.*...*.**.**..*....**..**.....****.**.*..***..**..*..**.*.**..**....*..*..**.*.***.*.*.**.***..*.***...***.*.**.**.*.*..*.**.*.......*..*..*...*..*****.****.*..**.*..**.*..**.******.....**.*.*..**...****...**..*.....***.*.*.**...*.**.**......*****...***..*.*..*..*.***.*..*..***.*...*.**...*******.*...*.*..****..**...**.*.**.**.*****.****.***....******.*.*.*.*.*.****.**...*.*****...***..****.*.**...**..**....*...*....**..*.***...*****.*.***.*.*****.*.**........*.*.*...**.*........***..*****....*..*.***.**.*..*****......*.**.***..**.*.****.****.*****....*.******.*...****.....**.**.*.***..*.**...***.*.*.***.*..*.**.....*....*..*.********.*.*.***.*.*..*.*****.***..***.*..**...******.***.*.***.*..*.*.*....*.**.*.**..*.*..*..*....****.****.**..***..**..****....*...********.*..***.*.***..*******.*...***....*..*.*...**.****..*..*...*.*********..*...**.*..**.*.*..*.**..*.*..*...***...***.....*.*..**...**..**....*........**..*...*..*.*.*..*.**..******..*..*.***.**.*....*....*.*.....**..*.*****.****..****....*....*.****.*....*..*.***.....*....***..*.**..****...*.**.*******......*....*..*.*...*....*.***...*...*.*...*****.**..*.**.*.*..**.*.**.*.*.*...**.*.*.**.....*...****....*............**.*.*..........*....*..*..**..*.**.**.*..********......**.*.*..*.*..***.**.****.*...**....**.*****.*.*....*.*..****....***..***.*.***..*.*.**..**..*...****..**...*.*.*..**.*...*..*.**.***..**.***.*.**.*.*.**.*.**..***..*..*.....*.*.*******..*.**..*******..*.....**..*..****.*.**.***.*.**.....***.......*.**.*.***..*.**.**.**...**..****..*..*...**.*****.*.***..********.**.*******..**..**.********.*.*..*..****....*..*..**.**....**.**.*...***..**...***.***.*.***.*..*.*...**.*.*.**.*...*.*.***..***....**.*.*..*.*.*....****.**.**..***..*.***..**..***.*..*....**..****.*.**.****.*.*.**.**.***.....**.**..**.*...**.*.***.*.**..*....*.....***.***.******..**...**...*.*..*.****.**.**....*..*...**.....**......*.***...*...**.......****...
*****....**.**.*.*.*.*.*...*.****.***.***.....****..*.*...***..*..*.****..*..*..***.******...*.*.*...***.*...**....*****.*...*.....*..***.**.*.*.**..*.***....*.****.....**....*..*.*.....***..*.**.****.*.**...*.*..**.*..*.**.***...*.****..*.***.*.*.*.**.*..**.**.*.*..*..**.***..*.*.......***.***..**.*.*....**..*.**.****....*.**...*.******.*....**...**..*.***.....*...***..*.**.**.**.****..*.*..***..*.**.**.**...*..**...****.*.....*...*.**.*.*...*...******...**...*.***.**...*..*.*..*.*.*.**.*...***.*******..****.*.*.***.*....**.*.***..**..****.....*******....*.*..***.**.*.***....**.*..*.*.****...*.*...**...**.**.****.....***..*..****.***.***....**...*........*......******.**.***.********.**.*.**..*....*..*.*...**.***..*.*.*.**..**.*.*.*....*...**..*..***...**.*.**.**..*****...*..*....*****.*.*.*.***...***.*.*.*....**.****..*.**.*******..**......*.**...***.*.*****..*.*.**.....**....**....**.**...*.***.**...**.*..****..***.*.*..**...*..******....**..***.**.*.**..*..**..*.**.....*****..*****..*..*...*..*...*.*.*..*.***.***.*.****..**.*.**..******.....*.**.*..*.***..**.*...*...*.***.*..**..*..*.***.**..**.*...*..**..*.**..**..*.**...*.*..***.*.**.*.**..*..*.***..*...****.***......*.****.****.***..*.*.*...**..**...****....**..*.*******...**.*.*.***.*.**.*****..*.....**....**......**.***.*****....*.....*....*..*.****.*.*.*.**.*..**.*..*.*.*.**...*.*..*.*.****.**.....**.**.*****...**..**.*.**..*.**.***...*...***.*.....**.***.*.**....*.***..*.**.*.*..*.*.**.*.**..*.*....*.*.*..*..**.**...***.**...*.****.*.****..*..**...*...*.*...**.*.*****.**.*..**..*...****.*...*.*..*.*..*..*.****..**..***.**..*.***......*..***.***......**..**......******.........*******.***..******..*.*.****...***...**.*..**.*....**.*..**.**....*.....*.*.***...*..***......**.**..**.....*..*.*.**..*..****.*..*.*..*.*.....*.**.*****..**...**...*.**.*.*...*.****..*.***.*..**..**..**.*..***.**...**...*.*...**..*...**.*......*.*...*....*..*...*****....**...**.***.*...**.**..*.***.**.*****....*.*.*....***...**....
***...****.****.***.....**.*..*.*.*.*.*...***.....****.....***......*....*..*..**....**.*...**.**.*.*....**.**..*..***.*.***.****..**..**.**.***..*.**..*.****.*.*****..***.**...*...*.*.*....*....*..**.*.*.*.***...*.*....*.**.....*..**.*.*.*.**.*.*..**....*.*..**.*.****.*.*..**..******.*.*.*.***.*....**...*.*.**.*.*.............*****.***.*.*.***...***.***.*.*.*.**.*...*.****....*......**.*....*...**....****.*.*****.....*..*.**..*.*......*.*.**.*.*....*.*.****..*.*.**..**.*..*.*.*..*...****..*.**.**.*.*.*.*.**.***..****.****.*..***.****.*.**.*.*.**...*****.*....*.*.****..*.**.*.*..***..*..**.*.*....*.**.***.*.**.***..*.*.*..*......*****..*......***.*.*.*.*.....*.*...*.**..*..******.*...**.****.**...***.....**.**..*.**..****.**..*.*.*...*.*.*..**.*..*.*.*....**.*.*..........***..***.*..*.*.*....**..***..*..*..**.*.*..**..**.*.*..***.*******.******..**..***...***.***..***.*...**.***..*.*..*....*......**.....*.**...*.*.*****.*...*..*....****...**...*..***...*****..**.***.***..*.*.*.*.*.*****....***.*.*.**..**..**.**.*******....*..**..***....****......**.*..*..**..*..****.**...*..*..*..*.*..*.***.*****..*******.**..**..*..***.*.*..*..****.**..*.**....*.**.**.....*...**..**.*.****.*.***.*****.*..**.*.*...*.**.***.*..*.******.....*****..*...**..**....***..*....*.....*.***..********.***...*........*.*.**..**..**.....****.....*.*.**..****..****.*..***********....**...**.*..*.**..*.**.*.*...**.**..****.**.**..*..*.*...*****.*.*..**..**...*.....*.....*.**.**.....*******.**.*.*.*..*..**.*...*.*.***..*.****.**.**.*.***.*..****.***..***.**...*.**.*.*......*....*.**..**.**..****..**..*.**.****...*****...*..**...*.**.**.*..*****..*.**..*.*...**...*..*..****.*...**...****..****....***..*.***.....**.**.***.****..*.*.*..*.*...*..*...**.***.*.....*.**.*******.***..*..*....*.**.*.*..*..*..**...**..**...**.*..*.*.**..***.**.**..........*.*.***.*.*****....***..*.*..**...*..*..*..*.*..**.*...*.***....*.*.***..***..*****.*.**.*..**........***..*.*****.*..*****.****.*.*.******.****.*.....**..
.*.***..**.......*.***..*...***..*...**..............**.***.***.**.*****.*..*..***.**....*****.**...*.*.*..****..**.**..*....*.****......*..****.*.***.**..*.*.**...*.*****.*.*.*....******.***...*...*..***.*..*.*.**.**.****.*.*.*.*...****..*.******.*.****.***.**..***.*.*..***.****.*.**.*..**.*.*.*...*....*.*..**..*..*.*.**.*..*..*.*.**....*..*.**...**.*.*.**.**.*****.**.*.****..*....*.*****.**..******.*.*...***.**.******...*...*....*.****.*..*.*...****.*.*.......*****.*..**.***.*.**..**.*********.**.**..***.**..*..*.*...***...*.****..*.**.*.**.*.*.****.*...*...**.**.******.*.*....*.**.**.*.....**..*******.**.******.**.*****.****....*.**.**.****..*..**.***...*..*.*.*..*.**.***..*.**.***.*..****..***.*...*...*.*.*.*.*...***.**.*.**...*.*.**.***....**.***..*.*....*.**.*..**..****..**..****.**.....**.**.*******.......*..***.*...******.**.****.......***..*.**...****...*.***.*....*..***...***.*.*..*..*.*.....*..*******...*.*..***.......**....*****.*..****..*.**..*.***.*......*.**..********.***.**..*..*.**.**.....*.*..***.*.....*..***..**...**..***.*.**...*..*.*.*..*.***.*...**..*.*****....***..***.*...*..**.*.***.**..**.*.....*.*.*...**.*.***..*..*..**..*.***.*...***..**.*..*.**.*...*.**.***.....*.*.****.**....**......*.***...*..**..*.**..***..*....*.......****...*****..*...*..**.**.*.***..*.**.....***.*.....*......*...**.*****..*....*..*.*..*.**..*...***..*..*.*.*.*.*..****.*.*.*.*..*.***...*..**..**...*...**.*.....*..*..*.*..*.****.**....**.**...**.*.....****...*******.**...*.**..*.*.*..**...*.****.*.*.**.*...*.**.***.*.**....*****...**.*.**.**.**..***..**.....**.....***..*.*..**.*.*.......*.***.******.***.***.**..*****.*......*....********...*****...****.**.*.*.*.***..*****..*.*.*.**.**.**..*.***..****..**.*...*..*.****...*.....**....*..*.....****.***.*..*..*...****.*****..***.*.*.**..*..****.*.*.**.******.*.*....**..*****.*****.***..**.*.*..**.**.******.**..**....*.*****.*....****.**..**.**.*****.*...*.*.*..*..*.*.*****.*.**......***.*.***.**..*.*.*.*...*..*.*.**..**..
**..*..**.....*.**.*.*.*.....*.*.*.*..*.********..***.*.**.***.**.***.******.*****.*.*..*...*.*..***..**...***..**...*...*...***.*....**..*.**..*.*...**.**...*.**.**.**....**......****.***..*.....****..**.*..******.*..*..*..**...*.*..***..*.*...*.***.....*.**....**..****.*.*.***..*.*...**.**.**.**.*..********....*****.**.**.******.*.*.**.**.....*.*.**.***.*.*.*..**.*****.**.......*..*.*.**..****.***..*..*..**..******.**..*...*.**...***.*...**..**.*****..**.......*****...*.*......*....*.***...****.*..**.*..*..****.*.********.*.*...**......*.*......**...*.*.**.*...*.*.***..***.**.***....*..*.*..*.****..*..*.*..*..***.****...*.*.*.....*.*.*.......***...*..**.****..***..*.*.***...*...*.*..*....**............*.*..*...*....*.*.*.*..*.**.*..*....*.******...*****.**.*..**..**....*..**..**.*.*......****...**.**..***.*...*.*...*.*.*.***.**...*.*...**..*******.***.*...***....**....*.**...*...**...**.**.**...**.**.*.***..*...**..*.**.****.*....*....**.*.*..*.**.*.**..*...**....********..**.*.*******.****.****.*...***.*.*...*.****..**.**.*.**..*.*.**...*.*...**.*..*.*.*.....**........***.*.*.**.**.*.***.*..**..*.*.******..**.*.*...*.....**..***.......**..*.*..**....*.*...*.*..****........**..***..*******.****.*.*.**.**..*.**.*..*....*****.**.*.*.****..***.*.***.*****.***.****.*.....*..........*..*.**..***..*.**.***...***.*.*.*..*.*.*.**...*..*.....*.****...****.*..*.*.**.*..**.*..**..****..*.....*...*.*...***..*.*******...*..*.*...**.*.*.****...*********..**...**.*.**..*..*..*.*.****..*.**..***...*.*.**..*...**...*..*.**.*.*...*.*.***.***.***..*....****.**..*.*..*..............**..****..*....**..*..**.*.......**..**.***.*.*.**.....****.*..***..**.***.***.*...**.***..*..*.**.....*.*...*.....*.**.***.*....**.*.**...*.**....**.*....*..**.*....*******...**.**.*..*.*.**..***..**...*..*.*.*...******.*****.***.***...**...*.****.****.*.***...****.***.**.*.*.*.....*...***.........*..*..*.**..*.*.*.*****...*.*.*******.*.*.*.********.*.*.**.**.***..*.*.*..**....***..*...*******....*.*.**..
...*****.**.****...*..*.....*.**....******......*.*.**.******.*.....**.*.*.............*.*.****.****..*..**.*..*.**.*..***....*........***..**..****..*.*..**.**.**.*...***.*.*....**.***....*.....*.........****...***..**.**..*..****...**.*******..*.*..*..*.*....*.*...**...*....**.*.******.*........*.**..*.**..**....**.***.*.*...**.*.*.*..*.**....*...**...**..**..**..*.*.**.*.*..**..*....**.....***...*.*.*.**.*....*.**..*..***.***....*.*...******.....*.....****..***...***..*.*.*...*...*..**.**..*.*..*..****...*..**.*.*****...*...****......**.*..**..*.****.***.******.*...*.*..**.*.******...*.**.*********.*..********.***...*.*..*..*....**.*..*..**.***.***...***.....*.*.*.*.***.*..**......***.****.*.*.*..*.***....*****.**.***..*..*.**....***..*.*..**...*.**.**.*...****.*....**..*.****.**.****.*...*.*.*..****.*.***..*.****...**...****...*.**.*.***.....*.....**.**.**.***..*.*.***.***.....**...*.*****..*..**..*..***.*.*.**.*........****.***....***.**.**...*.**.***.*.......***..*..*.*..****.*....**.**...**.*...*...*..*.**...***.**.*****.*.*...*.*..*.*****..*.*.**.*...******.*.*.*.*.**...*......*...*.*..**.*.**.***...**..*...*.***..***.*.*..***.*.*..***.*.*.**.**..*..*.****.*.....*..*...*.***.*..**.*****..***.***.*.*.**...*..****.*.****..*.*..*..*..**.*****..*.*..**.*.*..**..***....*****...**.*.*****.***.*****...***.*.**....*.....*.*****..**.***....*..***.**....*..*.*...*.**...****...*.*.*.*.**.***....**..*.**.**..****...*.**.**...*.*.....*.*****.*.**.**..*.**.****..*.*.****..*...*.**.**..**.*..**.*......*.*..*..*.*.*...*.*....*...**..**.*****.**.**.**..*******.***....*...*....*****...***..**....*..**.*.*..*...*.*..*...*.**..***.**.**.*..*.*....***.*.**.*.....*....******.*..**.*.....*..*.**...**.**.******..*****..*.****.*....*.*.**...***..*.*.****.**..*...***.*..**..*.*....**.**..**.**.*...*.*....**...*....*.*...*....**.....**..***.*.*.*...*.*.**..**.*.*.*..**..*..**.*..*...**.***....*.*......***.*..*.***.*...**...**...**.**.****..*.***.*..*.*.***.*...*..*..**..**.*.....**..*
****....*...****...***..*.***..**..**.*.**.**..*.**..*..****.***......*...*.**..*..*....***..*..**..**********..*****.**..**..*....*.*.**...*.*.*****.**.*.***...*.***..*..*.*.***..****..*...*.**.*..*.***..*.......*.*..*......***.**.*****.**.*.******..*..**.......*...**....****..*..*..***..**..*..**..*.*.*.*..***...*.****.**..*.*..**.****.*.**.**..*.....*..*****.***..***..*..*....**.*.***..***.**.*.**.....*.*..*.*.*...*.*.*.*...*...*.*..***..***..**.**..**.**.....*.*.*....*.*.*.*.*...*.....***.*.*..*.****.***..*.....***.*..**.**.***.**..**...*.***.***.*..************.*.*..***..*.*..*.****.***...*..........**.***..*.*....*.**.****..**.***...*.**.*..**.*.*.*****.*...*...*...*..***..**..**..**.*..***.****.*.*.**.**.**....**.......*.....******.***.*****.**..*.*.*....*....*..*.*.***..*.**********.*.*.**.**..****.*.***..*..********..*.***...**.*.*....**.***.*.***..*.*.****.*..*....*.*..*.**.***.**...**..*.***.***.******.*******...*.***..***..**.*.**..*..***...****..**.*..*...***.*...*.**.*.*...*******..*..**....*..***..**.*...**..*.*.*.*......**.*..*.***.*.**.....*..*.....*..*.*....*.......*....**..****..*...***...*.*...*****..*****.*.***..*.**...*.**...*.****......*..*.*...*....**.*..**.*.*...*.*.*****..***.*.*.*.*******.*......*..**..*.*...*****..**.*..*.*...*..****..****...*..**......**.*.**.*..*****..*.*.**.**.**...*...*.....**.****..*.*...**.*...**.***....**....*.*.********.*..*.***.**..***..*.***...*..**.*.*.****..*******....****...*.*..*..**......***..*.*..*......***..*....***.**...******...*..*******....*.***.*.*..**....***..**..*.*.*.*.*......*.*.**...*.******..**.*..****..****....**..*..***...**.*.*....****.*.**.**........**.*****.*.***.**..**.*..*.**...*.**..**..*****...***.*****.*.*..*....**.**..*.*.*.**....*.*...****..*.***..*..***.**.*..***.*...******...*..*....***.**..*..*..*...*.**.***..**.**....*...*...*.*.**..*.*.***.**.**.****............*****.*..*****.***.**...******..*.*.*.....*.*....***.**...*.***.*..***.*.***.******..**.*.*.*.**.***.*.**..****..**.*.
*...*.**.**.*....*.*..**.******.**.***..*..*...*.*.**.******.**...*...*.*****....*...**....*.*.*****..*.***.*.*......*..*.*.*********....**..*..*******....**...**..*****.*..*.***..***.**.*.*.****...**..***...*.*..**.**...**..*******..**.*****.*.**.**....*.***..**.***..*....*.*..**..*.**.*..****...*.*.*..*..*.*.*....*.....*.****.**..**..*....***...**.*....*********.**.***...*.****.**.*.....**.*...*.***..*.*..****.*...***.*..*.*******....***.**.*..***..**..****....*.........*.**.***...***..*.*..*.*..*....***..****...**..**..*.*..**.*.**...*****...******.*.**.**.*.**.**.*.....***......**.*.......**..****.**...**..**..*.**.**..**.*.*.****...***.**.**....****.**..**.**......******.**.*.****...**.*.***.*...****.*.*......*.***..*.*.**...*...*...*...****....*.******.****.**..***.*.****..*.***.*..*.*..**.*..***.*...*...*...*.*...**....***.**..*...*.**.*..****.**.***.*.*.*.*..**.***.***..*......**.**..*..*.**.**.......**...***...*..**..*.*.**...*.***..*..**..*...*****.**.******...***.....*.......**.*.........**.****.*.....**.*.****..**..*.**...*..**.....***.*..*.*...*****.**..***....**..*....****..*.**...*.*..**.**.**..*......*....*.*****.*.....*.******..*.**..*..*.*..**....*..**.***.*..***.*.***.*.**.***.*.*..*...*.*...*.**..***.*.....****..*...*.*.****.**.***.*..*.***...**.*....*..**.*.**..**.*.*...*.****....*...*...*..*....*...**..*.**...*..*..***.*.*..**.***..*..*.*.*****.**.*****..***..*...*.*.***....****..*****.*....**.***.******.*.**......*.****.***.*....******.**..***.**.***.**..*...*.*.********...**..*.****.*.*...*..*.*.*.**..*.*.....*...*...*..****.*****.*.*.**....**.**...*.******...**.*.*...**...*.**.....**..*..*..*.*.**..*....***..**.*.....*.*....**.*.*..*..*****...*.**..*...**..*..*..*.***.*.****..*..****..*..***..*.*...*...*******.....*....****..*********.***...*.***.*....**.*...***.****..*..**..*..***...***.*..****..***.**..**..**..*.*.*.*....*****.*.*..*..***.**..*...*.....*****.***..*.*..*.*..*.*..*..*.**.....**.*..*.****....***.***.****.*..*...****.**.*..*..
*.***....*.......**.***.*.***..*........*..*..**..***....*.*..*.*.*.*..*.*.***..***..**.*.*******...*.**..*...*..*.***.***.*..**....***..*..****..***..*****...*.*..........*****..*.**.*.*..**...*.*****..**..*..**..**..*******..*.*.********......**.**....****.***..*..*..****.**...*...*..***....*.*.**.***.**...***..**.*...***......*.....*.....*.**...***....*.*.**.**..**..**..*.****..**.*.****..*.*.**..*.*..****.**...**.*..*..***...*********.***.**.....*******.**.....*.*...**...*..***..*.*****...**.**....*..*.*****..**...***.**.*..*...*..***.*******..**....***..****...*.**.*.*.*.**..*****.**...*.******.*...*....*****.*..***...*..****..*******..**.*.*...***...**...**.*.*******.*...*..*..***.**.......*.***..*.....*.**..**.***.*.**......*..*....*.***.***.*.*.*..***...******.**.....**..**......*..**...*..**...**.*...*.**.*.***.**.*.**.***.*...*.*......***********.*....*.*...*...**..********.****.*...*..***.*.***.*.*......*..*.***...*.**..*.*..**.**....******..*..*..**....**.*..*.*.....***..**..**.**.**..**.**.**.*..**..*..**.....***..**.**...**...*....*.**...**.*..**.***.*****......*..*...*...***...**.*..**....*..***..***..*.*.*..**...*..*.....*..**.**.***.*....**.**..*.....**...*...*.**..*.*.**.*.**.**.****.*...*.*.****..**....**..*...******..*.....****...*..**.....**.**...*.....**..*....*.**..***.********...**....*.****.**..*...*..**..*.**..***......***.*..**..*.***..*.****..****.............*.*..**...**..*...*..*.*.**..**.*.*.*.**...*....***.**..*.**.....*....*.*..**..*******....*..****..*..*....*.*..***..*.*.*.****.*.*.***.*..**.**..*.*..*.**..**.......*...**...*.*.*.*.**...****...**..**..**.*....***.*****..*...*****.**..***..*.**..*****...*.*.****.*.*****..***..**...*...*..*..*..*.*******.*.*.*.****.*.****..*.*..*...*....*..**....*..*.*.*.*..****.*..*.***.*.**....*.*..****..*.*.*.....***..*.***..*..****.*.*****.*..*...*.*..*..******.***....*.*...*.***.*........*.**...****.*....**...**.****.*.*.*..*.......*.**...***.*..*.*.***.*..*****..**...***..*..*.**.*****...*...**
..***.*.*...**...*..*..**..*.******.*.*........*.*..*.*.*.******.*..**....****.***....**..*....***.*...***..**.***.***.*..**.*.**..**...**.*..*.**.*.*..*..*.*.*...*..***.**...**.*.*...***..*.****...*...*.....*..***.***...*.*...**.*.*.*.****.****.....*......**.....****...*.*.*..*..**.*...**..*..*......*.....**.......*.*.*.*..*..*....***..*****...*.*.*.**...*...*......**..***........*******.*..*****..........****..***.***..**..***.**..****..*.***...****.****..*.****.**.....**..*.*....*.....**.*.*...**..*.*..*....*.*...*...**..*..**.**..**.*..***....*.......**.**.**...*...*.**.*.***.**..*...****.*.**.*..*..******.********.**.**..*..**..*.*.*.....***.**..***....**.*.*.**.....*.*.*...*.*..*.****.*..***..*.**.*.*..******.*.*******......*.*******.**.*.**.**..***.*....*.**..**.****..**..**..**.*.***.****.*****..**.....**.*****..***..**.*.*..**...****.**.*..*..**..*...*..***.*.*.*...*.*..****.**.***...******.*..*.**.*.***.**.*.....***..*.**.**.**..*******......*.**..***.*.*..*.*.*******..*...**...*.....*..*.****..*******.**.*.*..****.***..***.**.**.*....****...****.**.*...****..**...**....*.**.***.*...***...****.*.***..*.*..***..*******.....*.**........*....*.*..**.***..***..*.*****....**......*.*.*.*...*..*..***.....**..*.....**.*.**..*****..***.**...*.*...*.*.........***.*.*..*...*.*....**....***.****.*.*****.**.*****.*.*..**.*...**..***..**.**.*..**..**..***.*.*.....**..**...*****.*.*.***.**..**.****.**.*....***.***.*.**....*.***...*.**.**.**.*.*.*..**..***..**..***..*..**..*.***.****..***.*..***.**..*..**.*...*.**......*..*..*..*.***.**.*...**..*.....*.**...**.....*.***....*.*.***.******..*..**.*..**.....***......*.....*.******...*...****.*...*....*...*...*..*.*.*.*******.*.**.*.....***.****.*....*..**..*.......**.*****...**...*..*.*.....*..**...*.**..**....*.******.*.**...*..*.*****.*.**.***.....***.*.***...**.*....*..**...*.***...*.****.*.***.**...*..*.****.****....**.*..****..*.*.****.**....*..*....**.**..*.******.**.**..**.**.*.**.*..**..*..****..***............*.***
**..*.*.****.**.****......*...*.*.*.....*.*...*.....*****...*..*.*..**.....**..***..*.*.*.*.*.**..**.******.*.*.*..*..**..*....******......**.****.*....*.*...*..*.****.**....**..**.****......***...**.***.*...*.*****....****.****..*...*.*.*..***...****.**.******.*.*.***.**..*.***.*.*........*.*.**..*.**.*....**..*....*****.*....*.*..**.*.*.***.*....**.**.*.......***..**.*.***..**.*.**..**.***.**.**..*.*.***.*......**..*....*.*.**.*..*..****...****.*......***..***...*.*.**...*****.*....*..**..***..**.**..*.*.**....****..*.***....*...**...**.**...**.*.**..**.......**....*...*..*.**.**.*****..*****...**..***.**.***.*****..*****..*.*.*..****..***..*...*.**.**.*....*******...**....*..*.**....****.*.***.*....**..*.*..***....*..**....*....*....*..****....***...*.*.******...*.*.*....**.*.***.*..*.****..***..**.**..*********....***..****....*..**..*.****.*...*.**..**.*..*.***..**.**.*.***.**...**..**.*.......*..**.*.*...*..*..*.****.*.*.....**.*********.****..*.***.**.***.*****.....*.*.*.....*...*.**.*.**.**.**.....*...*...**...*....**..*..*.****...**..*..*..*****.**.*..****.*...****.*..**.*...********.****..**..*.*..*.**....*...*..****.****.**.*****....*.*.*.**..**.....*....*.*....*.***..******..*...***..***.*..*.***..**.**..*....**.******..*..**.*.*.*....**....*.*...*.*...**.**..*..*....**.*..*.*...*.......*.**..**.*.**.*...*..*.**..*.**.*.....************...*..*..*.*......*.*....*......***......**..*.*****..*.*..***.*..**..*....***.*...*****.**.**.***......*.***..*..........*******..*...*.*.**...*.***.**..*.*..*..****.**....*.*****..*.**...******..*..*.**.*..***.**..****.*.**...***..*.**.....*....*.**..***..*****......**...***.**.**..*.....***..*.*.**.***.*...**..***.***..****..******..*..*.*.****.***.*...**.**.****..*.***..*...*..*.*.**..*.***...*..*.*..**...*..*....*.*..***....*..***.*.***..*........*****.**.***....*...*..*.....*.***...****.*.*...*.**.*.......****.**.*..*..**...**...***..*.*.*......**.**..*..**......**.*.**.*.********.**.*.*.......*...**..**......*.*.*..
**..*.*.***..***...**.*.......**.***..**.*...**...****.**.*..***.*......*...**..****.*.**.*..**.*.*.*....*.***.**....*.*.*....*...*..*..*...*..**..*..*..*.**.*..***.*..*.**.*....***.*....***..*****.***.******.*.***.**..**...*..**.**.******.***.**..***..*..*.***.....*.**....***.*........*.*****...*.....**..****.*.*..***..****..........**...**..**.**...**.*.*......*.****.**.....**..**...**...**.*.****.*.....*.**.**.*****...*......*.****.**.*....***..*.**....**.....***..**.*.***..***.**....****.*..*.******..**.**..*...*****..***.**.*..**...*.*.**...*..**....****.*.*.***...**..*.***....*...**.***...*.****.*..**..*******..*.*..*.******...*.*.*..***.*..*.*****...*..*.....*..*****..*******..******...***..*.*..***.****...*.*...***..******...*..**.**..*.***.*.****..***..*..*.....*...*.*******.*.*..*.....**.*..*.**...*...*......*...*.*..*..*.**.***..*..**....**.*****..**.*.*.****...*..*.*....***.**.....*.***..****.....***..*....**...***..*..*..**.**.**......*..**.*.....************.**..**.***.**.......**.*.*.*..*...***...***.**..****.**.*.*.*..*....*.***...*..*..*.**.***.*..*.*.*.....*.*.*.*...*.*.***.*.**..***....*.*..*****..*..*.**..***.*.**....***.....*.***..*...****..****.***..*.*...****...*.*.**.**..**...*..*****.*.*****.*..**..*..*.**.*****..***.**..**.....*..*.....***..*****..*.**..*.***..*****.******....*.*.*.*.**....***..**.**...*...*.***......****.**.***..*....*.***..*.*...*...*.*...*...*.*..*.*.*.**...***....**.*..**....**..**..*...*..*.....*.....*.*....***.*..*.*....**********.*..**.**.****.**..******..**...*..*..*....**...*.*****.***.*...***.*...*..**.*.*..****..*.**.****.*..**.*....*..**.*.*.*...*..*.**.****.*.......*.***...**.*.....**......*.******.*.*.***..*..**....*...*****..*.**...**....*...**.....*...*******..*.**.*****.*..*..*......****..*.**.****....***......*.**...*.**..**..**..*..*.*...***.**.***.*.....*..*.*.*.**..*.**..***.*.**...****.**...******.*.*****.*..****.******.**.*..*.*...*.*********.**.**.....*....***....*..**.****...*.*****.*....**.*..*...*
..*.*.***..**.*..**.....*..***.**.***.******..**.****.*..**.*..*.**.**.**...**....**.*..*..*****...*.*....*..****...****.**.*..***..*....***...*.***....***..*..*.*.***..*****.**...**.*.**....*.**.**...**..*....*..***.*.*...***.******.*...*****..*......***...*.******.**..*.*.*.*..**.**.******..*.****.**...*.*.**.****....*******.....*.**.*....****.**..***....*.*.**..*.*..*...*.*..**..***.*..*....*..*...*.***.**.**....*.**..**.*.**....**..**..*****.*.*...*....*....*..***...*....*..*.**..*.*..**..****.**....*.**...*..*.**.*....*.*..***...**..*.*.***..***.**...*.***.**......***..***...*.*.*******.***.*.***.*...**..*..**....**.*.*.****.**.*...*.***.**...*..***.**....***..*..**...*..**.......*.*....*.****..*.*.****.*..*..*.*.*.*..*.*....*.*.*****.**.*...**..**.*.***.****.****.**...*...*....*.***......**.**.*.*.**..*****..*....**.*******..*.**.****..*.*.******...*...*..*.**.*.........*..*..*..*.*.**.***.**.*..*****.....**.**..**.**.**.**..***..*.***..*.**...*..**.*.......**..*.***.**.*..*.*....**.*..**...**.*****.**.****.*.*.*.***.*.***..**.*...****.**..*.*.***....*.***..***.*.*.*....**..*.*.*.**..*..*.**.*.*...*...*****..*..**.*.**.**..**.*.*...**.******...****.*..*.*..*.******.*..***.***....*.*..*...**..*........**.*...*.***.***....**..**.*.**.*.*****.***.******.*...*..****..**...*..****...*.*.*......*****.....*.*.*......***..*.**..***...*....*.*.*..**.*.**..*..*.*.**..**....*...*.**..*.**.*.*.*.*.*..****.*..*****.*.**.****.**..**...*...**.*...******.****.*.*....*..**...***.**.*.***...*.**.*...*.*.***..**.***.**.*..*..*...*.....**.**.***.**..****.*****...*****......**.**.**..*.....**.**..**.*.*.**.******....**..*.***...*...****.**....***.***..**..******..*****.**.*.*.**..***..*..*******...**.*.**.***.******.*.....***.**.***......**.*..*...*.*...*****..*****...*..*..*.*..***.*..**.*..*...****......***...*.***...****.**..*.***.......*......*..**...*.*...*.*.*...*.*......*.****...**.*.**..*.*.*.*****.*....*.***..****..*****..*.**.*..**.**..*.**..*..*.........*.*....*..***..*
**.*...**.*.*....*..*..*...*******.*.*..**..*.*...*.....**...***...***.*...**...*.****...*.**..*.*..*..***.*...*..****..**.**..**.*.**....*.**..*.*....**..*.***.*.***....**..*.**.*****.......*...*....**.**..*.****...*..**.***.***..**..**..**.*...*..*.**..**.*.***.**.***...**......**.*..***...*..*.***.....*.*..*.*....**..*.**.*..***..*.****..**.***.*.*.**....*...*******...***....*.*.*.***..*..**.**...*...*.****.*....*.*..*.*.**...**..*.....*.**..**.*..*...***.*..*..*.**.*.*..******.***.*....***..***..****.***.*.***....*.**..****.**..*.**.*.*.***.....***.*..**.**.***..*.**..**..**.*****.**..*.....**.*...**..*..*..******.*.**.*.....*.***.*.*....*...*...*..**.**...*..**....*.*..*.*.*.**.....**.*.**.*...*....*.*..***.*..*****.......*....**....****..*.****..***...*.*.*..******.*..***.*.*.......****.**.**....*****.*........*..**.....***.*..*....*..*.********.**..**..****...**.******.*..*.***...*..*....**.********...****.*.***.*..**.*..*....*..*...**.*..***.***...**..*.....**.*.*****.***........***.*..*.*..***...*....**.**.*.*...**.*.*...****....***.*.*.*.*.*.*.....*.**.***..**..**..*.*...***.*.*.***..*.*.*..*.*.*.*.*..***.***.*.*..**...***.*...........*.*.*...****..**...**..**...**.**.*.*.*....*..*.*.**..****..***..*.**...**.*.**.**.**.**.**..**.*.*.**.*..*......*****.**..*....****....*.*...***.*.****.**....*....*.*..**..*.*.*...*..*...***.**...*.***..**.****....****.*.***...*.***..***.*.*.****..*.*****.****.*....*...**.*.*****...****.***.**..*..*.*..*.**..**.*.*..*.*...***...*.*.***.*.***.**..*..****.*..*...*..*.****..**...*....*.....*.**.**....*.***.**.**..*..****..**.*..*.*.....*.*.*.***...**.........***..*.*..*..*..*..*.....*.*.*.**..****..**...***.**...***.*.**.***.......*..*******.*..**.**...*.*.**..*...*...*..***..*****.***.*.****...*.***.*...***.*.*..*..***....**.***.*..*****....*...*.***.**.**...*.**.......***..*.*...*.*...*...*..**.....**.....*...*..*.*....*.*.*.**..*..*.*.*.*....**..*........*...***.**.******......**..*..**.**....*.*..*.*..*...*.*.**.**..**.**..
.**.*.*....***..*....**.***..*..****.**..**.*...*.......*...*....*..**..*.*.*..*.***..****.******.*....**.**.******...*.*...*.*...*...**.*...****..*..**..**.*.*.*.......*..*.*.**...***.**.**..***.**.***.**...*..***..*.***...*.**.*.*.*.**...******.*.*.....****.*.***......****.*...****.**..*.*....*....**.***.***.****.***.**..*.*...*........**.*.*.......*.****...*..**.*..*..*....***..*.****..**..**.****..**.*.*...*.*.*.*..*..****..**.**.***.*.*.*...***.*.*..**.*.*****..*.*...**..*..*.*..***.***..*..**..***.*.**.**.***.**...**..*...**.*...**..*..*..*.***.***.*.******..***.....**....***********...**....*.*.........***.***.*..*......***.*.***..*.******...******..***..*..*...**..**.*.......***...**.**.*.*...*.**.*..*.*..*.*.*.*..*..*...***.*..*....****.**..**.**.**.****..*.***...*.*......****...*.***..*.*..***...**..**..**....*..****...*.....**....*.*.**.****..*...*.****..**...**....******.**..*..*.*.*****.*.**.***..**.*******...***.*.*..*..***.*...*...**.*.*.**.*..**...**.*.*....**.**.*...****..*.*.*.*.*.***........*****..*.*...*.*.**.**.*.*****.*..*.***.*....**.......********.*.**..***...*...**...*.******.*.*......**.**..**.*******...***.**..*..**.*.**.*..**.*****.*....*******.*...**.**.***......***..**.*****..**..**...*...**.***.*..***..***........*..***..**.*..*.**...*....*.*..*.**.*.**.*..***.***.*..*..*.....******..****..*..*...**.*....*.........**.*...**..*.*....*...*..**.*...*....**.....*.**..***.*.......*..*..**..*..*...*..*.****..******...****..*............*...***...**....*.**......**..*******......*.*.*..*****...*..*.**..*.....*.*..*.*..*..*....*..*.*.*.*.*.*.*...*..***..*.***..**....*..*.**...****....***..***.*.**.*..**.***.*...**..*.**.*.**.*.*...*.*.*......*.****.*..****.**.**..*.*..**.*...***.*....*.....**..**.*.*..**.*...*..******.**.*****.****.*.******.*****.*...*.....*.*.*.*.*.*..*.***....***.****..***....*....******.....*.***..***.**.*...*********.*..*.*.*...*......*.**.*..*..****.*...**.*.*.*****..*..*.****.***...*.*..**.*.*.*.**.***..*.**.*..**.*.....
.*.....*..*****.**.**...**..*.**....*.*..*.*.*..*.**.***..*****.*.*.**.**..***.*..**.*..*.*..****...*****...**.**.....*.****..****.***.**..**.*..*..****..*.....*..****...*.***..*.*.**.****.*.*..*.**.*..***....*.....**..***...*..**.****..*..*.*.***.***..**....**.*.**.***.*.****...**.**.*........***.*..*.**...**.*****..*.*..****....**.*.....**......*.*****.***.**.*..*.******..*.*....*.**.....**.******.....*....**..*.**.*****.*..**.....**....***...**.**********.**..***.*..**.*.****.*.*..****..**..**....*..*...****.**...***.**..**..********...*.**.***.*...*****.*.***..*.*.......*.*..**..*..**.*.*.*..**.***...*..*..*.***..**....*..*.*.*.*..**..*...*.....*.***.*.****.*...***..***..*....****......*****....*..**.*.*******..***.*....**.*..*...*.******.****....***.*..**.****.**....*.*.****.**.***..*.*..**.****..*..*******..***.*.**..*..**.*...**.*.*...**....*.*..*.*.*.....**.....*..*.*.*.**.**.*.*..**...***.*..*..*.........**..***..*.*.*..*..*.****...**....*..***.**...*.**.***.*..***.*.*.*****...*..*...*.*..***...........******..**.........*....*..*..***.....**.**..*..........***...*..*.*...******.*..**..*..**.*****..*..***.*.*...*..**.*..***.******....*******.**..*..***..*...*.***.**.*.*..****.*.*.....*...*..**..*.****..****.....****...*.*.***.*..*..**..*...*.****...*...**...*..****...*.***.**.*.*****.*..*.*.**.******..***..**...*....*.***....*.*....**.....*..**..***..*.*..*.**.******.*.***....*.*.***.*....*..*.***..**.*..**.***....*.*..****...****.....*..*..**...***.*.*.*.**.*..*...**.**..*..****...**.*.*...*..*******...*.*..**.*.*.*....*.*...*.......*.**.*****.**.*.**.*.*.*.*.*..*...*...**.*.*....***...*.*.*...*.****..****.*.......**.**.*.**....**..**...**.*.*..*...*.**...***...*.****.***.*****....***.**..**......*..*.*...*....**.*....*..**.*.*.*..***...**..*..*.**..*****.....***.**..*.*.*****..*.*.*..*.****....***..*....**.****.*.**.*.**..*.**....*..*.**.*.**.*..*.*..*...*****.*******....**.*......*********..*.*.........****.*****.*.***.*.***.....*..**.*.....*..***....**.
......***..*...*.*****...*****.........*..*..*..***....****.*..***...*****.*****..*.*.***..**.****..**....***.*...**..**.*.*..*..**.**..*.*.....**.***.*...*..**.*..****.****.****.**.**..**.**..****.*****..*.****...*.*.*..*.******..*.*.*.*..******..***..****.***...*..*.***.***.****.*....**.***..*..*.......*.****...*....*.***..**..**.*.*.**.*.*..**..*...*.*...*.*.*....*.****.*******.***.*.*.*..*..**.*..***.*.**.*.*.*....*.*.*.**..*.*.***..**.......****.*..*...***.**...**.***.*.****.*.*.*.*..*.*..*.*.*....*..***..*..****..***.**..****..*******.**..*.*****...***..*.*..*.**.***.**..***.*..****..*.**......*****..*.*...*...***...***.*.*****..*.*.**.**...*..*..*..*****...**...***.****.**.*.*.******.****..*..*.**..**.*.*..*....****.*....**.*.*..*.**...***.*****.******...***.***.***..**.*.....*****..***..**..*.*.*.*.***..****.*.*..***..****..**..*.*...**..**....***..*.**....**..***....**.*.*..****.*.....**..*.***...**..**.******..*.*...******.*.*.****..**..*.*****....**.**.*.*....*.*.**..*..*.*....*...****....****.*..*.**..**..***.***..***.****...*.***....*..*..**.**.**.**.*.*..*..*..*....**..****.*.**..*..**.**..*.*.*****...*.***.*....*.*..*.****..*****.****.*.*.*....*..*.*.******......**.**....**....**..*..****......*.***.*******..*.*.****...*.*....*.*...***........***...***.....*.*.*.*.**.*..*.*....**.**.*.*.*..*..**.*..**..*.****...**....**.***.**.***.....*....****.....**..******.*.****.*.*...*.*..**.***.*.**.*..***.**..*...*...*....****.*.*.***....*.*...*.*..***.**.*.**.*..*.*.*..**.**...**...*.******..*...*.***..***..*.*.****..*..*.**...**...*..***.....*..*......**.*..*..*...**.*.*..*.*.*....*.*****...*...*..**.*.*....***.*....*...**.****..****..*...*..*.*.**......*...*.*...*.***.*....*....*.*.*.*.**...***.*.*.....***...**.*.....*...*..**..*.*....*..*..**...*....**.*.**..****...****.*....**....******..**..**.*..*..*****.*....*.**.*..***...*.*.*.**..**...**...**........*...***.**...*.*.*...**..*...*.*..*.*...*****.*.*.*****.*.**....*.*..*.....****.***.*******.....**.*.**
.***.**.*....*.***...**...*.*..***.**.**..*.**.*...*...**.*.*.**...*.*...***.*.**....*...***..*******..*.**.***..***.*.*.....*...***.*.***..*.....**...*.***.....****....***.**..***...**.*..*.*..**...**..**..*..*.**.*...*....**....****.*...*.*.**..**....*..*.*..*..*******.**.****.*..*.*.***.*..***.*.**.***.***.*...**.*.*..*.***.***.***..**..***..****.**..*.***....****..*.*.*..*****..*.**...*****....*...*.....**.*....*.*****..**.*.**.*.....**.*..**..***.*...**...*.**.*.**...*.**...***..*.*.*.*.*.**.*.**.*..*.*...**...**...**.**.***...*****.*.*..**..**.***.*.*..**...*.**....****.*.*.***.*.....*.*.....****..*.**.*.*.*..*.*..***..***...*.*.*...*..*....*.**.****.**.***..**.*..**.****.*..**.****.***.*.**...***.***..*.*.**.**...*..*....****..**.*******.***...**.**.***.**...*.*.*...*.**.....***......**.****..*.*.................*...***.*..*..*..**....*********...**...*.*.******.....*.*..**.*..**...**..*..*.**.*...**..*....*...*.*....**...**..**.**.*..*...*..****.******.*.**.*.**.**...**.*.****....***.**...**.*...*.**.*.*****...***...****...*.*.**.*..********...*.*.****.*******.**.....***.**.*****..*..**.***..***.*..*..***.*..**.**..*******.**.*.**...*..**.********..*******......*.***...*.*.*...*.***.*****.*.******.*****..****...**.*****...**.**..****...*..****...**....******.**..****..*...**..**.*..**....*****...****.*..*...*******.*.****.*..**.***.*.*......*****....*....*.*****....***..**.*.**...****.*..*.****.**.*.*.****...*.*.**....*..***..*.*.***..**.*.***..****.*..**...*.****..**.***.**.***.***.**.***....*.**.....*..*.**.**.*..*..*....*.***.*.****..*..*.....***.....****....*.**.*......*...*..*..*...*..*.**.......**.**....*...**...*******.**.**.**..*.***.****.*.*.********..***.*.**....***.***.*.*****.*****..**.*..*....*...****.**.*..*..*.*.*..*.*...**.*.*.....*....*...******.*.***.*.**...*.*..**....*.*..*.****....**.****....*******..*..*.*.***.***......*.**..*..*.*.*.**.*.*....**..***....*.*..*.....*.**..**...**.**.**.*...*..*...**..**.*.*.*.*....*...*...**..*.**.**.*..*
**.***.*..**...*.***.**.......**.*****.*.......**..**.**...**..****...*..*.*..***.*.***....*.**.*.*.*.***.***.**.....*..*.**....***...*..**...****.**.*.*..*****..***.*..*********.**.*....**..***.*****.**..****.**....*******.*.**..*.***..**.***.*.*....*.**.*.**..***...**..****....*....**.****..*.**.**....*...**..*.**.*.*.*.*...**...*..***..*********..**...**..*..*...*.***.**.*..*.*.**.....*.**...*.*.***..*.*******.**..**...***.*..**...**..*...*.*.**......*..***...***.****.***.*......*.*****.*.*....*.*...*.*.****.*.*.*.*.........*.****...****......*.**.*..*.*****.**.****..**.***..*.*..*...***...**.**..**..**........****.**..*****..*****.***.**.***....*...***....*.*****.*.**.*..**.....*......***..*.*****..*.***......***.****.*...***.******..*.*...****...*..*....*.*..*.*.**.*...**.*..*...****.*.*.*...****..*..*..**..**.**...****.****.*...*.*..********.****..**...***...***.*.*...****...*.*....*...**......**..*.***.*......*.....*...****..*.*..*****.**..*.*.***.*..*....****.....**...*.*.*..*.**....**...*.....*....***.**......***..*.*.*.***.*.***.*..*.*******.*..*..****.*.**.*..**..*********.*..*..**.*..*.****.*****.......**.*..**********.**..*.***.****.*...****..****...****..**.***.***.**...**.*****.....***.**..*....*.**.....*..**.***...***.*..**..**...*...**.**....******...*.....**...*..*.*.*.********..*.*..*....***.....*....****..**.......***.*****..*.**.**.*..***..**..*****..*..*..***.*.****.*...***.*....*...*..**.*.**.*.*.*...*..*.**..*..***..***.*.**.***..*.*****.**.*...*****.*....**.*.....**.**.*.....**.*.**.*.*.*.***...*.********..*...**.*.**...**...**.*..**...*...*.*.**..*..***.*.*.***.**.****..*..**....****.**.***.*.*.****..*..*.*..***...****.**.**..*.....*..*..*.*..*.*...*.**.**.***......*.****..*..*.******..*...**..***.........*..**..*.***.**..***..*.**.***.*.***.*.*..**.*.....**.*...*...*...*.*.*.*.....*..***.....*..*****.*.**......*..*...*.*.**.**..**.**.*..******...*..**..******.*.*.*.*.*.*..*.**.*.**.*.**....***.**....*.**....***.*****...****......**.*......
..**....*.**...**....*....*.*.*.**.*.**..*****..****..**....*...*.****.**..********.**..*.**..*..**...*..*.*.*.*..*...****.*.....*****.*.*...*......**.*..*..*.***..**..***..***.*...*...*....**...**...**..*...*.**.*.**...*..*.****.....**.***...**.*...*..*..*..*..*..**.*..*.**..*...****..*.***..**...*.*........**..*.**..**..***..**..*....**...**..****..***.*..****..*...**..**.**.*.**.*.*........****.*******........****..*.......*...***.***.....*.**.**.*.****..*....**.*..*.*..****.**.*.*..*.....*...**.*****...***..*...**.*.*....*****.......*.*..*..*..*.*.....*.**....*..*......*....*****...*..***....*.*...*.....*..**.**.......***.*.*...*.*..*....*..*....**...*..**..**.**..******.....***..*.....***.*****.*.**.**..*.**.*....***.**..***.****.***..****.**..**.**..*..*.*.********....****.**....**.**.**.........*....*..*.****.*.*..**.*.**.*.****...*.....***.*****.*.....*..*..**..*..**.*......*.**.*.*.*.*..***..**..**.**..**.***.*.**.***..**.**....*.***......**....****...*.*****.********.*...***..*..*****..**.***.......***.....*.*..*...*.******.****......*.**.***.**...*.*.*..*...*....***.*.**.***.***.***.**..*.***...*.**...*.**.**....********.*..***.*..*.*.*...****.**..*****..**.****.**..*....******..**..*.******..*.**.**.***.*.*...*.*.*..*..*.*.....*.*****.*..****.*.*.*****.**.*.***.***...*..*.**.**.*********.*******..**.*....*......**.**..*.*****.**.***.*.*.*.*..***..****.....***..*.**.*****..*..*..****.*****.....*.*..*..*...**.*......*.**.***.****.*...*.**..*.*.....******....*.....**..**.*..*.*..***.***.....**..*.**..*...****.**..**..*...***.**.**..*.*...***.**...**.*......*.*.**.*...*..*.**...*.......****..*..****..**..**.....*.......*.*...*.**.**.***.*.***..******..**..*.*..*.*.*..*.....***.*..**..***...***.....*.......*........*..**.****.**.*.*.*..*...*..*.*.*..****....**..*.*..*****.**..******.**..*..****.*.*.*.**..**.*......*.*..***..*******.*****.***.*.*.*****.**.**.***..**.*.*..*.***..****.*..*.**.***.*.*.*.*.*..*.**.*******.....*.*..**..**..*.*..*.**.*.*.*...*..****
.**.**.******.**.*.....*..*..**.**..***....**.****.***.*.*.......*..****..*..*....***..**....*.**...*****.*....**..**.*****.*...**.***..**.***...*..*.**.*.*...*..*.**....**...*.**...*...*.*....*..**...**..***...*.*.**.........**.*****.*..*..*...**.**..**.*.*..*.*.****...*..*.*.*.....**....*****...**....**.**..**.*..*.**..********...*..***.*..*.*......*.*....**..*.*...***..*.**...**.*.*...*...*..***.*.....*..***.*.***.***..****..**.***.**.*...*...**.***....*...**...****..**.****.*...**.****.*..*****..**.****.*****.**.*......*.***..*..*.....*..**.*.**...*.**.**.*.*.**.**...*....***....**..*...*..**.*.**...*...*..*.**.....***....*.****.*..*...**.**.*.*..*...*....***..**..*****.*..**..**..**...*..**.**.....*....**.*..**.*.*.***...***....**.***.*.*.....*.**..**.....****....***.*....*.*.**.*.*.*.....*..*.*....***...**.**.*.....*******.*.*.....**.....*****..*..*..***.*.***.....**.*****.******.....*.....******.***.*.******........****.***...*.***.***...*.****.***.****.***.*..*.**....**.****...**.***..*....***.*...**..**.*..*****.*.*.***.**...**..**......*....*.****..**...**.**....****.*.**..............*.*..****.**..*.******.**.****...**...******.*.*........**.**.*...**..**....******.*....****..*.*..*..*.*..****.*.....**.**..*.*.**...**.****.*.*.**..**.*.**...*.**.*.*.*...**.*.*.**.*****.***...*.*..******.****.****.*..*...*.*..*..*.*..***.**...**..**.*.******..****.*.*.*...*...**.*.****.*.*.*.**.*.**.*..**..*.*.....*.*.*.**.***..*.*.....*****.*.*.****..*.*.*.*..**...*.**.***.*.**...***.....*...**.*.*..***.***.*.*****.*********.****............*****.*.***..**.*..*.*.***.*..**.****.*.*...**..********..*..**....**..******..*.*.**.*....**....***.**...**.....*....**.*.**.*.**.*..*.....*.**.....*.**.*..*.*......**.*.*...**.**.**.****..********.....***..*.**.**.*.**..**..**..*.*.*...**......*.*.*....*.***..******.**.**..**...**.***....*.*.**.*....*..........*.*..*.**..**.**.*...*..*....**.*...**.*....***..*..**...*.****..*.....****.*...**.*****...*.******..*..*******.***.......*.*
*..*.**....*...*...*..*.**..****..*.***..*.*.***..*.*.*..***.*...*.*******.*...*..*.**..*..*.....**..**......*......****....*.*.***..*..**.*.**.*.*****....**....***..***....*****....**.*.**.*..**..*....**.*..**..........*.*.*...*........*....**.*.*...*.***...*.**..*..***.*.*.*..*...**.***.**.*.**.****...*.....**...***....*.****..*..***...**...**.*.***..**.***.***.*.*..****.**..**.**.....*..*..*...*****...****.....*.**.**.*..****.**...*..*.*...**.***.******.*.**.**..*.*......*.........*****.....**..*.*..*.*...*.*...***..*****..*.**.***....****.**..***..*...***...**...*..****..**....**.*.....*.****..*.**.******..****.****...***........**..*..**......**.*..*..*.***.***.**....**...*..*.**..*..*.**..**....****.**.....*.....***..*.*.**.....*...*.*.*..***..*...**.**.**.*..*.*.**...*..***...**....*..*...*...**...*...*.***...***.*..**..**....****.*.*.*****.*..**....**..**.**.*.*..***...**..****..***...*.*..**...*..*.**.**.*.**.*..**.**.*....***.*.*....*..**.*****..**..*.*.....*....**.*.**..*..**.**...*.******...**......**..*..****.*...*..*...*..****...*..**..**.***.*.*..***.*.....*..**.*......**.*..*..***.*.**.*.*.*.****...*...*.***....***.*****.**.*....*.**..***.*****....**.*****......*....*...*.*.****...**.**........***.*.*.***.*.***...***..****.*...***..*.*..**.*.*.*.***.**.*.*.***.**..*..*...*.*********..*...*..**..***..*..*...**...*****.*...*.*.****.*.*.*.**.**.****..*.*.*.*..**..*..**.*..**.****.*..*..**.*..***.*.*.*.****.*.*****...*****...***.....**...*.*..**..****.*.****.**..****..***.***..**.*.*.****.*.....*.*..**.****....****.*....***.*.**.......*..*..*.***..***.*.*..*..**.*.**.*....*.*.***.*..**.**.**....*.*.**.**.*.*.*..*******.*...**.....**..****..*...***...**.....*.**...*.**..*..*..*..******.***.*.*....*..**...*....**...**....****...**.*****...****....*..**.*..**..**.*.***..**.*.*.*.***....***.*.*******.*...***..*.**.*...**.*.*****..*****.*..*.*....*..*.*...*...**.*.***.*...*.......*.****.....*.***.*.....*......*..**..**.***.*.*...**..**.**..*..*.....*.**.*....
.*..*.*.***..*.***..*..*.*.*.*......*.*.*.*.*.***.*.**...*.***.*.*..***.***.*.*.****.**..***..*.*.**.**.*.*....*.*******..*...*..*.*..*.....*.*............*.*...*.***...*..*.***....*....*.........*.....*..*..*....*.*.*...**........*.**..*..**.*****....*.*..*..*.****.******.**.**....*.*..******..*.*..*.....**....*.......*..***.*...*****...*.***....*..**...*.....*.*.**...*..****.***....*****..**...*...*****....*..**.******..*.**...*.*.*.*....*.***.***....**.*.*.**.*.*.***.***.**...*.*..*.**.**.*.*.***.***.*.*..**.****.******.*.**.*.*.*.****....*..*..****.**********.**....*...****.*.*.***.***..*...*.****...**.*..***..*.*.***..*.**.***.*..**...*****..****.*......*.*.**.....***..*.*.*****..***...*..*.*********..***.*.*.*...*.*.****..***..*****..*........*.**..***.....**....*..***..******....*....**...*.***..*..*..*.*.****......****..*.**.**....*.*..**...**..*..**.*..**..*...***.**...**.....*.*.**...*.*.*****.*.**....**...*.*....**.**..**.....**..*.****..***.*.**..*.*...*..*..**.**.*..***.....*..***.***.*..***.*.**..***.**..***.*.****..**.*..**......**..*.**.**...*.*...*.******..*....***.*.*.***..*...***.**..*..**.**.**..*..***..*.****.*****.**..**.****.....***.*.***.*.**..**....******......***.*..******.***.****..*.****.**.*.****.*..*..*.*.*.**...*.**...*..*.*.*.***.*..*.**.**..***.*....****..*.*.*.*.....*...*...***.**.*.***.....*.***...**.**.....**...***...****.*.**..****..*..*.**...**...******.******.**.....**.*.**.**.**..*...*...*.*****..*.*.*.....*..***..**.*.**..*****.*.*.....**..*****...*.*...*.....******.*..**..*.****...****.**.****...**...*****..*****.**..*.***..*************..*...*.***..****..*.*..*..*****.*..*..******.**.***.*.**.****..**...****.*.****.**.****.*..**.*..**......***.****......**.*.*.*.*......*..**....****..**...*.*..***.**.**.****..*.*...*.***.***.*.*...*.**......**.*..**.....*****..**.*.**.*.*...**...**..*..*.**.****...*.*.*......**....*..****...*****.*...**.*.*.*.*****.....**..*.***.**.*..*.***....*.**..***.**..*.*..*....**.**...*.**.*****.**.*
.**....***.*...*...*.***...*..*....*..******.*...***.**...***.***.**.*.*..**.***...*.*********.......**.*..***...*.*..*..*......*...****.***...*..*..*****........*.**..*.**...**.**.....*.**....***.*.**********.*.*..**.**.***.**...*.*..**.*.***.*.*.*..*...***.***...*.*..**.*.**..**.*...*......*.*..*****.**.*..*..**.****.*...*********...**.*...*....*.*.*.*.****.*.*....*...**.***..*..*.***.*..*..*.***...*.***..***..***......*****.**.**..****...*..**.*.*******.****......*.**.**......*.**....***.**.***..***.****.*..*****.*.*.*...**...**....**.*.****.**...*...*...****.********...*.**....**...*.*.*.**..*..*******..**..*....**....**..**.*.**.*..*.**.*...**.**.***.*.*..*.....*****..**.**.**.*..****.**...*.*.***.***...****..**.**.***...***.*.*....*.**..**..*...****...*.****....*.*....*.*...**.*..**..****.....**.*......*..*****..**.******..*.****....***.****.*****.*.**..***.******...*..**....**....*.******.**.....****.*...*.****..*.*.*..**..*..**..*..*..****..**.*.******...*....*.*..****...*....***.**...*.*.*..*.*.*****.**..*.*.**...*..**.*...**..**.**.***..***.*...*.*...**.*....***..**.....*..*****.***..**..**....**.***.....***.**..*.**.*....**.*.*.*****.*.**......*.*****......****..*..*..***.*.**...**..*...*.*.*.**.*.**.*..****..*******..*.*.*.*.**..*.**.***...*....**.*****...******..*.....*.****.*.*.*...**.***.*.*....*.*..*.....*****.*.*****..**...*..*.*.*..**.**.*.***.**...**..**.*..****.******.*****.***...****.*.********.*..**...*.****...*.**..*..*..**....*.*..*..*..*.**..***.**...*...****...**.*.***.***.**......***.*.....*.**.*.**.*..*...*.**.***.*..*...*..*.*.*...***.*.*.**.**.****...***.*..**.****.**********.**...*...*.***....***.**.**.......*......**.*.*...**.*****.**.*.*.**.*.****..*.****..****.****.***.*.*..*..***.*..*.*....*.**..*.****.*.**..*.*..****.*.*...*****.**.***...*.**....**..***.*.*.*..*..*.*.*..**..*****.*..**.***.*.*...*.*.**.*.*...*.***..**..*.*.**..*.*****.*......*****.*.*.*.....**.*.*.*.*..******..******..**.****...*.**.**.*.*...***.*..***.*....*****.
.*.*.***.*..*..***.*******.********.**.*.***..*...****...*.*.....*.*.**.**....**..*.**...*..***.******..**..**.*.*..**.*..****.******..*****.*****.***...**.*..*.*.*.*.*...***.**.*******.*.**...**..*.....**.*.**.*.*.*.*...***....*.*.*.***...*.....**.*.*.*.*.*..******..******.*.*.**.*..*.*.**....*.**..*.****.....**.*.*..********.....******.****...*.**..**..***.*****.***..*.*..*.**.**.*..*.*.*..*..**.**.*..*.**.*********..**..*.......*******...*.***.*...***.***.*..*.*.**.*...*...*.*.*.*..****.***.**..*.*.*.****.....*****.****.*.**.*....**....***..**.*.**.*...*..*.*....*.**..**.*.*..***.****.**.*..*.*.*.*.*..*..*.*..*........*......**.**.*.**..*....*.**.....*.*...*.****.*.*.*.****.**.***....**.*..*...*....**.*.**...*.**.*****.**..**.*.....*...*.***.*.**.***.****...**...***.*.*.*...*....**.**.*..*....*.*.*****.*.***.*.**.*.***..**.*...**.**.*****..*..*.***..*.*..**.*.**.*.**.*.*.*...*.**..*..***.***.***.*.****.**.*.*.***.*.*.*.***.*..*.*.**.*.*...**.**.*.****.*.*.**.*.**..*.*...**.*..**.**....*..*.****...*..**.**.**..***..*.*******...**..*.***..**.***.*****....***..*.*.*..***.**..**..**..**.*..*.*.***.**...**.*..**..***..**.*....**...*.*..*..**..*.**....*.*....***.*...***..*....*..*****..*..*......*.*..**.*.***..*.**..**....**..*.*......*.....**......**.*....*..****..........**.****.*...*.*.****..****.**....**..**.****.*******..***.**.*.*.**.***..******.**.*.***.****.****....***..*...*****.*.**.*...**..***..*.*.*..*..*.*.*..*....**.*.*****..*...***..*..*..*.*.***..**.*.*.*.*..*.****.**.*...*..*..*.***.**.**..*...****..*...**.*..*.*.*.*******.*.**...*.**.*..*...**.*.*.**.*..***...**.********.***.**..****.*.****.*.*.*..**.**...*..**.****..*....*.*****..**....**.***.*.*.*.*.*...****.....**..**.*..*..*..****.**.*.****.****..***..*.**.*..*.**..*..**.******..*****..****...**.*....**.***...*.**.*..*...**..*.*.*.*...*....**.*..*.*..*..**.**..**..*.**...***.*.*.*.**..***...***...*...*****.***...******..**..*....*.***..*..***.*.*..*.....***....*....*.*..*****.**.***.*..*..***.*.**
..**.*..*.********.**.**.*.****.*..*....**.*...*..****.*.*.**.**.**.*..*.**.*.....*.**.*.***.*..*...*.**.*..******.**.....*.*.*.******.*.*******.*....***.*********.*****...***..*..*..**.*******..***......*.**..***..*.*.*..*.*.....*..***.*..*...*.**.....**..***.*.***...***..****.***..*..****....**.***..******..*....**..**.******.***..**.....**...*.*.*...*.*.*.**.****.*.*....***..*..*.**.*****..*.**.****.***.*.*.**.*.*.*....*.*****..*.**.*.*..*.*.**...*****.***.*..*.*.*****...**.**..*........**.***.*.*..*.**.*******.***...***....*.***.*..*.*..**.*..*...**.**...**..***.**..*.*..***.*.*..*..*.*.*.*****..****..*....*.****.*.***...*....*.**.*****.*.**.*.*..*....****.*...**......****.*****..*.**...**.*..*****.***..**...*..*.*.**..*..*..*.*....**..**.****.*.*.****.*.....*.*....*.******.**...*.***.**..**..*..*.**.**.*.**.*****..*...***..**...**.**.****.****.*.**.**..*.*..*.*.....**.**.*.*....*.....***.***...*.**...****.**.*.*.....*.**......*...*.***.*.**...**.*.***.....*.....**.*..***..***.*..*.**.*******.*......****..****..*..*.**.*.*****.*.**.*.**.*...*......*..*...*.*..**.....*..*******.*.*...*...****.**..*.*..*.**.***.*.......*..***..*..**..*...****.*.***.*.*...**..*..*.**.**...***......*.*.**.***.**.....**.*.*...**.....*....*****.*..*...*..*..*.*.**.*.***.**..*.*.*****.****.**.*..**.**.....*.*...*..*.*..*.*.**********.*.**..*.......**..*.***.*.....*****.***...*.*.**.******.........*..**..***...**.**..*.***.....***...*.*.**.****.*.*...***..*..**.....*.*..*..*****...*...**.*.****.**....*...****..*.***....*....***....*..*..***..*..*.**.....***......*.*..*.**...******.....*...***....**..***.**..**..***.**...**.**.*..**...*.*.**...*......****.*****..*..*****.***...****.*.**.*.*.*.**...**.***...**.***..**.**..**.*.*...**.*.****.*.***.***.*****...**.**....*..***....**....**...******.*...*..**.*.*...***.*...***.*.....*......**.*..**...*.*.***...*..*....****.*.*...*......*.**...***...*..****...*......*.........*.***....*.*...*..*.*.*.*.***.*.***..**..*..*..**.**.**..*...***...*.
....***.*.**..*..*..........*....*...***.**.**.*.**.*..****..*.**.**......*.*..*...**.*.*..*.*.......**..****..*.***.***.*.***..*..***.*.***...******....*.....*.*****.*...*.******..*.**.*.***...***.*.*.*...*.*.**.**.*....**....**....***.....*.*.*.***.***.*.**.***..***..**.****.*.**.....*...*.****.******..*......**.***....*.*......***.........*..*.*.........**.*.****...*.*****..*...*.......*..*..*.*.*..*.*.**.****.*.**.*..*.**.*.**...*****.*.*.***.**..**.*...*.**.***..*..******.**..**..*.***...**.*****.....*.*..**...*...*.*..*...*****.**.*********..*...****.*.*.*...*.*......*.***....*..****..*.*.*****.****.*...*.****.....****......*.**..***..***....*****.**..*...**......*..*.*.**.*..****.***.*..*.*.**.*.*******.****......****..******...****.**..**.*..***.**..*****..*..***.*.**...*..*..*..**.**..**.*.*.*****.*.***.*....*..*..*****..****.*.*.***.***...***....*....*.*.*.....**......*..**.***.....*.....*.**.*...**.***.****.*....*.*....*.....*......*..**..*.***.*..*.*...***..*....*..**.*****.***..*.*..*****..***.*.*.*..*********....**.**.*****.*..**.*..**.*.....**.**..*..**.*..*..*....*..**.*..*..*.**..******.*...**..*..**...**.....**...***...*.**.**...*..*.*.**.*..*.**..*.*.*.*.*.**.***...**...*****.**..**..**..**..**......*.*..**.**.**.**..**.***.*.*.**..*****..**....***...***.*.*.**....*....***..*.**.**.**.*...*..*.***.****.**........**..*.*..*.***...*..**..*.*.*..*...*....**.**....**...***..*.***...**.****.**...**......*.*.**.*.*.*...*..******.*.**.*.****..*.*.*..*.*..**..****.*****.**..**..****.*...**.***..**.**..***.**..**...**..*.**.*...***.*......**.......*.*..**..**.***..******.....**.****..*..***.***.***.*...*..*..**.*..****..**.****.....****..*.********.**...*.***.*.*.****.**.*.*..*.....*.*...****.***.***.........**.******.**..*.***..*.*..*..***.*......**...*.*****.*...*........*....*.*.*..*..***.***.*...****..**.*...*.*..****.**....**..****....*..**....*..*.*.**..**.**...**...*.*..***..*.*.**...***..*...*****.*..******.......*.**.*****..**.***.**.***..*.*.*.*.
*...****.*.******.*..*..***.*.*.*...**.***.*..*.**.*.****..**.***..***...*.**.*.*******..*..*....*...**.*.**.**.**.*****....*..*.**...*****.*.*..*.*.*.**...****..*.*.*.***.*..**.*...*...**...**...*.***.**.....*...**.****..**...***.*.**..*.*..*.*.*....*..*****..**...***.*.*..***..*..*..*.*.******.*......*.*.*.**.*.**.*.***.*..*..**.***.**...*...*.*..*..*.*.*.*...*..***....**..***.**.....*..*....**.*......*****......**....*..*...***.....*.*****.***..**.**.*....**..*...*..***...**.*.*.*.*.**.****.*...**.*..****.....*****...**.**..**...*.*****.....*.**....*..*****.**..*...**.*.**.*.**.**.*.**.**..****..***...****.****.*..*.***.*.......*.**.*..**..**...**..*.**..*...***..***..**...*.*.**.......*******....*..*........*.*.*.***..***.*....****.*.*.*...*.*.*****....*..**..*..*....*.*..***..***..*..****.....**.......**....******.*.***..**....*...**.***...*...**...**.*.*..*...*..*..****.**...*....***..*.*.**...*..*.***....*****...**.***...**...*...*.**...**.*.*..**.**.*.**.*.**...***.**.*.****.*.***..**...*.*.*...***...**..*..*..**.****...**..**..**.*.*..***....***...*.*.*****..*.**..*.*.****.*.*.......**********..***.*.***.*.**.*.*.**.*.*.**.*.*.**...*.**...**.**.*******.*.*..****.***..*.**.**..**...**.**.......**.**.***...*.*..*....*.*****.*..***...**..*.**.**...*..**.....*****.******.*..*.**.***.**....*.**..**.***.....*.******...**..*...*.*...**...*.**..*.*****.**..*...**.*.*...*..**..**...*.*..****...***...****.......*...*..*...*..*.*.*...**..*.**..**.*....***.****..***.*..*..**.***..***.*..**.*..*.*.**..*..*..******.*..*.*.*.*.**..**..*...***.*.*..****..*..**.******...*....****.**.**.....*..***...***.***.**..*.*.*...**...*.**********...***...*****.**.**..*.*.*****.*..*...**.*.*.*..*.****.*.**...**..***....*..**.*...**.**.**..*.*.****..**.......*........*...***..***.....***.*..**..****.*...****.****.*.*..*.....**.*****.*.*...**...**..*.*.**.***..*..*.**...**.*.*.**.**.****....*.*..*.....****.**..*..**.*...*.*..**..**.*.*..***.*******.*.*...*..***..*..***..*..**..**...***..
**.***.**...**.*.....**...*...*..**.**.....*.*.**.***..*.**.*.*.*.**..***.**.******.**....*.*.*.**.**..*.****..*...*****.*.**.**...**.*****......*.**..*.*.*.*.******.*..*.***.****...*.*....**.****.*****.*.*****.*...*.****.**.*.*..*....*..*.**.*..**..*.*.***.*..**..**.....*....*..*.*****..*.********.***.......*.*..******..****.***..**.*.**..****.***.....*.*.*..*.*.**..*...*.*.*.**.**..*.**...**..**.*..*...*****.*****.......*..*.*..**.....******...*..***..***.**...*.....*....**...********.*.***.*...****...*..*.*.*.**.**.*.*..*....*...*.*.....****..**...*.**.**.**.**..***.*****.*...**..*.*.**.*....**...*..*.*.**...**.**..***....*.*.*..*.*******...*.*..**....*.**.*.**.****.*......*...**.*.*.**.*....**.....**.**..*.*....***.**...****.*.*....***.***.*.*.*.*..*..*..*.***..**.*.***.****.***.*...**...**.**..*.*...****...*.*.*..****..**.***.***..*......*.*........**.**...**.***.*...***..*.**..*.*****..**.*.***.*....**...**.*.***.*..**..**.**...*...****.**..***.**.**..**........*.**.****.**...*...**..***..*.*.**.****....***.*.**.****..*.*..*......****.*...***.*....*.*.....*....**.*.*****.**.*..*..**.**.....**...***..**..*..*.*..*...*..*..*.****.**...**...*****.*.......****....**.*.***....*.**.*.*...***......**..**.**.**.....**.*.***.....*.****...*****...***.....*..**.*.***...*.*.**..***.*....**..**...**....**...***.*.**..*...*.*.*.**.****.*..**.*...***..***.*..*.*.*....****.**.*.*.*****....*.**..*.***.*....*..*..**..*....*.**...*...*.....*.*..*..*..***...*...**.***....****..**.*.*.*.....**...*******..***...*.*.**.*.*.*...*..**.*.*.***..*..***...****.*******.....*...**..*...**.*..**...*...*..*...*..**.***..***....*....*****..**..*.*.....****.****...*..*.***...**..*.*.***......*.****....*.*..**...*****..***...****..*.***.*..*....**..*.**..*...**..**.*..**.*..*.**.**....**.....*.*.....*..*....****.*....*....*.*.*.**.**.***....***...****.**...****.***..****.*.*****.*...*.......**...*.*.*****....*.***..**.*.**.....****.**.*.****.*..*...*..**.*..*.*..*..*****.......**..***...****.**
......**....**..*..**.*..*.***.*..*...***..***..*..**.****.**********.*.**...*.**..**.*..*..**..****.***.....**.*.**..**..*..**.***....**.***.*..*.*****.....**.*.**....****..*.*...**..**.*......***.*..*...*.**.**.*...**.*.**.***..*.*.*.**...**....**.....****.*.***.*****.*....*.*.**.*..*..**.**.*.***...**.****.******.*.****.*....*.**.*....*..*..**.*****..*.....**.***..***.....****.*....*...*...**.*.**.*.....**..*.*****.....**.******.*.*...*..***....**.*....***.**..******..*..**....**..**.**.***.****.*..*...**.*..****.*....***.*...***.***.*..**..*.***.*......*..**.****......*.****..*.*..*****.*....*.**..***.*...**.***.**..******..*.**.**.*.*****.**.*******.**....***..*.*..*.**.******...***.*.....*.*....*.*....***.******.**....**...***....****..*..*..*..***.*.*.....*.**..****.**.****.**..*...****..**.*.****...*..*.*...***..*.*.***..**.**.*.****.*.**.*.*.*.****.**.**.....***.**..*..*.****...*.*..**.*..*....*..****..*..*...*.*..*...*..*...***..**...*..***.*..*.*.*.**.**.**..*...**..****....*.*.*.**.********.*****..*..*.***.**.*..**.....*.**...**..*.***.*.*..***...*..*.*.***..****.*..***.*...*..*.****..*..*.*.........**.*......*.*.*..**.*.***.....*....*****.**.*........**..*..**.*..*.*.*****.***..**.*..*..**.*...*.**.**.**.*****...**.*...*........*...*.**.*.*.*.*.******.*.****.*.*..*....**......*..***.****...***....****.*...***.*..*.*.*........**.****.*.*.*..*..***..******.****......***...*.*.****...***.**..**.....*.*..**.***...**.**.....***.*..***.*****.**...***.****..*...*..*.....***.*...***.**.*..***.*.***.........******..******...****.**.**...*.***...*.**.*.****...*.**.*...*.**.*.***.*.**..*..*.**..**.*.****.*.*..*....*..**...*..**.****.**..*...**..***.*..*.**.*.**.**..*.****...*.***.**.....**...***.**..****..*....**.**.**..*...**..**.***.**....*...*...*....*.*.*.**....**..****..*...*.****.*.*.*.****...***......*.*****.**..*.*.**.***..*..**....**.**...******.****.*.**.....*.*.***.*****....*....*...**...*.*.*..*.**..***.*........*..*....*..****.*****.*****.....*.....*.
***...*..*****..*....**.*.*.***.****..****...**..*.*.*.**..***..*..*..****..*.*..***.*...****...*.**..***........*****.*..***..*.***..*....*.....**.**.*..****...***.*.*...**...*......*.*...***..***.****.*...***...*..***.***.......*.*.*.....*.*..****.***.**...*...***.*.*.*...*...*...*...***...***.*....*..*...*.*.****..**.**..*...*......*..*...***..*.....*........***....*..****.**.**....**.*.*.***.***...****.**.*....*..*..***...*.*.****.**.***...*****..*..*...**.*.*.**.*...*..*...*..******..*.**.*..****.*...***.******.***...****...*...**..*.***.*.**...*....*..*.**.**..**.**.**...*.**.******..*..*.*...**..**.**..****...*.****.*....******...**.**...****.***...*.*****.**.....*.......***.*..******.****.*..*..**.*.**.*****..**...**.**.**.*.*.*....*..*.*......**..*.*...******..........***.....*.....****..**..*.**...*...*.*..***..*..**......**..**...*..**.***.*..*.***.....**.**..*.**....*.*..*....*.**.**..*.****.**..****..*..**..*.**..**...***.*..***....**..*...*.****.....**.***..**.**..*.*..***.**.****.*.....*...*.....*.***..*.***.***....**.*.**.*.*..***...**.*.****.*****..**.*.**...****....***.**.****..*...*..*...***..***..*.....*...**.*.*..*.**.*.****...******..*.*.**...*.*.***.*.*.*.*.*..**.**..*****.*.***.****..*.*...****...*****.*.***.**.*.***..******..*.**.*.*.**...*****..**.*...******.***..*...**.....*.**.****.*..*....*..*..***..*..*..***.*.*.......*..*......**.***...***..*..**.*.*.**..*....**.*.****.***.*.*****.**.**..*.....*.*...*..*.......****..*.**.***.*.*.*.**.******.*****..**.**..*.*.***...****.****.*..*.*...*.****.*.*.*..**..*..**....****.*...**..*...*...**.*.*.**...***.**...*.**..*.*..**..**.*.*..**..*******..*..*.*.***..**.***....*.**.***......*..**.*.*****.*....*.***.*.*....*.**.*.*****..*.*.*.************..*..**....*..**.**...*.**.**..****..*.**.****...**.*..****.*.*.*.******.*.*.**..*...*.....****...****...*...**.*......*..*.*.*.*.***...***..****.*..**.*.....****....*...*....**.*..****....*.***.**.*..**.**..*.***.**.**......*.*.*.....**..***.**...**.*...*
.*.*****..********...******.**.*...***..*.*..***.*.*...**.....*.**.**.**...*...*.....***..****.....**....*..***.*****....*...*.******.....**.*.*.*....*...*.***..*..***.***...***.***..**.**.*..*...**..*...*.***..**.*.*.*.**.*.*.**.*..*..*.**.****.*...*...........*******..*.*...*..***..***.*..****..*..*....****..*****....*.**.**...*..*.*..*****.**..****..*********...*.***...***.*..*...**.*...*..*..***.**...*......****.***.**.*.**..******.**..****.*.******.****..*.*.***...*.*.*.*...*...*.**.*.*.***.****......**....***......*..*.**..***.****.*..*.*.*.....*...*.***..*..***..**.*.**..**.*.***...**..*.**.***.***..*.*.***...*...***.....*****....****..***..**.*.....*.*...***.*.*******.*****..**..*..*..*.*.....*.**..*....****.**.**.*.*.*.**.**.*.*.....****.*....**..**.*..*..*..*...*.**.*.**.*....***.**.*.**..**...***.*****...**..*****....****..*.**.......***...*.....*.*.*.**..**..****.**...*...*....*..*****.*.*.****.*...*.***.....**....***.****.***..*****.***..*.****.**....**..**.....*.***..***.**.*...*..******.*.*....*.**......**..**.*.*..*.*.*.****..*.**.*.**.**.*..***.*.*...*.*......*......*.*...*.**..**.*.*.**.**.**.....*.*.*.**.*.******...*.**.*.*.****.*...**.*....*.*...**..**...*....**.**.......***.**.**..*..*.*...*..*....***....*.**...**..**.****.*..*.*..*.***.****.******...*.***....*...**..***......***..***.*..*.***...****....*..***.*.*..***..***..*.**.**.....****...*.*.***.*.**....*.*...*.*...**.***..*.**.*...*.*....***.**.*.*.*.**.**.****.**.....*.****..*......***.*..**...**....*...*.**.*.*..*.*.*.*******.*.**.**.*.**.*..****.***..**.*.*...*..*..**.***.*..*.**.****...***.****...**.*.**...**.*.*...**..*.*...**....***.*..*.*.....**..****.***...*.**..***.*..***....***....**.*.*..***.*.**.**..*..*.******.*.*.*.***..*....****....**..**.*...*.*.....****..**...*.**.*.*.*....**.......*..*...**.***..**..*..*.****...*.*.**..*.**...**...*.**..*.*.**....*.****.*.***.....***.*..*...*..*.*.***.***..**.**.*.*..*.**.....***.*******..**.*..*..*.***.....*.***....*.*..****.**..*....*.
*..****....*..**..*.**..****.*.*.*....*****.*******....*......*..*.********.*..**..*.....**.***...*.*...*.*..*.*...*.*..*.*...****....**..*.*...*.**.*..*.**..**....**.*.***..*.***..**....**.***.****...*..*..**.***.*.**.**....***..**...*..*..*.*...*...*.*..***...****...***....*.*.**.****....****.*..*.*..*.**.*..***..***....*.**...*.......**....****...**.*........*.*.********.**.*..***.***.*..**..**..*..******.*****.*.*******.....********.*.*...*.**..**.*..**.*****.....*......*...***..**.....*..*....*...**.**..**.***..****..*...**.******.*..***.**..*.*.*.***..****..****...**....*.*..**.*..*..**...**..**.....*......*..**.*.*..*........*..*...**.*..*******.*..*.***.**...*....**.*.*.*.****..*.*....*..*****..*..*...**.*....*..**...**.*..*.*.....*****..*.**...*.**.*.*..***...*.***.****....**.*......***.****...*..*.****.*.******.*.*****...*****..**..***.*.*.***.*..**.*****...*.**.*.**.........****.....*.***.*.*..****.**.***.*..*.*..***.*.*.****..*.*.*..**.*..*.......******.*....***..******.*****......****....*.**.*.*..***....*.**.**..****.***.**.**.***..***.**.**..*.*.**..***.*.**.*.****.**..**.*.....*.*.*......***.......*.**.****...**.*.*.*.***.**.*******.*.**.*****.*.**.****.*...****.*..**..*....***..***.*******....*****.*...***.**..*......*.**..**..**.****.*.*.*..*..*****......*...***........*...**.***..***....**.****..**....*....*.***...*..**.********.***.*.*.**........**..*****.**.****.***.*...*..**..*.****.****..**.*.**.*.**.****....*.**.***..**.....*.*.*****....*..*..*****..*.**.*...*.**..*..*....*.***....*****..***.**...***.....*..*...**..**.**.****...*.*...*.**.**.*..*******.****.***.**.****...***..*.*.*.***.**.******.....***..*..*.*.*..***..*...**...**...******..*..**...**.*..**.*.*.......**..***...*.*...*..**.***..*.*..*.*.*.*..*.**.**.*.**.*..*.*******..****...*.**.****.***.*.****..*..*...**.****..*..**..**..*.*.******..***.*..*..*...****..**.****.*.**..*...*...*.**.*.**.***.*.**.*****.*..*.******.*..**.**..**...****.****.*...**.*...**.*.*.*.**.**.*....***.....*
.**.**.*..**....*......*****..****..**.**..**....****.**...**...**..*.*******...**.*..**.***.*.**....****.*..****.*..*.*****......**.....**.....***.****..**..*..*...**.*..**..****.**..**....**.***.**...*.****.**.***..*..*.***...*.***.......*...*.**.****.*.**.***.**...**.*...*****..*........*.*.*.**.....**..**.*..*.**.*..*..***...*...*.***.*****....***..*...*.***....**...*.**.*.*.*.**....**.*.**.*...*.**.**.*.*.....**.**..**....*.**.**...**......******....**..*...*.*...*..*.*..*.***..*.**.***.****...*..*.*....**..*...***..**..***.**.*.*.**.....*...*****....****.*.*..*.*.**..*.*..**.*....***....**.*.......**..**..*..***.*****.**.*****.*...**..*...****...*.*.*.***...***....**.....*..**...*...*..*.*.**......*...****.****.*...*.**...*..****.*.***.*...**...**.*.**.....***.*.*.***.*......*.**.*..*******.*..*.**....*..***..****.****..**..*.*.*.**.**.*.**..*.*..**.*.*..**..*.***.*.*....*..*****...**.*.*..*.**.*....***.**.***......**..*****...*******.*.*******..**.******.*....*.**.**...**..*..**....***..*.*.****...*.*.......***.*..*....*..****.*.*.**.*.*..***.*.*.*.......*.******..*..**.*.*.**.*.**.*.****..*.*..*.**...*..**.***..*.**..*.*..***.***..**....*.****.*.....**..*..**..*..*.....*.***..*.*.**.*.****.**..**.....*...*.*.**.*.**.*.*.**....*.*.****..*..**.*.....*..**.******..*.*......***.*.*..****.*..*.*..***....*.*.*..****...*..*...***..*..*.*****.*.**.**...**..**..*.*.*.*.*.**..**....**.*.**.*...*..**.....*..*....*.*.*.*****.*.*.*.*..*...*.*...***...*..***.*.***....*.*.*.*.*.**...*........**...*..*..**.*.**.*.**.*.**.....**.***.**.***..**.***.*..**.*...**.*....*...*..*.**...*..*...*..*...*.*.****.*....**.*....*.****.*.*..**.**..***...***.**.***.***.*****.***.*.*****.****..*****......***..**......**..*....*.*.***.**..**...*..*******..**.*..***.*..*.*..***.*****.*...*..*...*.*.**...***.*..**.......***.....***.***...*.*.*.*.....***.**..*.***..*..*****.***..***..*.**.*.***.*...***.*.**.*.*****....*****..*.*...*..*.*.*....**.*.*...**...*.*.**..**.***...**..***.....*...**...*
...**....*..**.....*...*.**.*..****....****..*.*.*.*.*.*.*.*..***.**.***...**...***.*.***.***.*.*...*..******...*.*..*....*.*.*..*.***.*.***..*.***.*.**.*.*.****..****...**....****.*..*...*....*****.*.*.**.**...***.**..***.**.**.*..***....**.......*****......**...**.*..*.**..*.*.........*****.****...*....*...**...*....**.*..****.*..**..***.*..******..**.*..***.**...**..*.*...**.*******.***.*.*.*..*...*..**.*...**.*..*.****.***....*****.**.*...*..***...*.*.*.***.*.*...*******...**.*.*...****...****..*...***..*..****.*..**.*.*.**.*.***.*...****.***.***.*....**..*.***.....**.****..*...**..*.**..****.*....*.*...*.****..*...*....**.***.**.*..*..*.******.*..*.*.****.*.*...*..*.*.**.*...***.*.**..***.*.*..***..*...**.******..****.***.*.*****.*.*.*.**.....*.***...***.....**..*.*..*.*.***....*.....*..***..*.*.**..*.*.*..*.**.*..**..*..**.*.*.*.*.*.***...*.***..*.*.***..***.**..**..*..****.**.**.*.*.***.*..*.****.**.*.*..**.***.***.*.******.*****....**...********..*******..*****.*.*.....*.*.****...**..*.*...*....*.***..****.**....*.....*..*.*.*******..*.*.***.*.*..**.*.*.***..**.***.*****.**.*..**.*.**.**.*****...*...*..**.*...**..***.*...******.***.*.*.*.****..*.**.***.......*.*..******....*..*.*....**.**..*.**.*..*.....*...**..*****..*.*.*...**....**..*.****.*.****..*..**...***..**..**.***.*.***.**.**.***.*.*.*.**.*.****.***.**.***.*..*.**...*.**........**..*.*..**..**.*.***...**...*.*...****.******.*.*..*****.***.***....**.*.**.*..*****...***.***....*****.******..*.**...**..*.**.*.*......*.*..*..*..**.*...*.*...*.**.*..****.*..**...***..*.*.*.....*.*********.*.*.*....***...**...*..*.***...*.**.***...**.*.....***....**.....**.****...*...*.....*...****..**.*.**.*..*.*.*.....*.*..*.*........**.*.*.....**....***.*.**.***.*..***.**....**.*..*.*.......*******..*.*..*.******..***..*.*.....*....*..*..**..*.*.**.*...**....*.***...*..**.***..*.*..**.***.*..*.*..**..*..***..***.*.*.**....**....**.*..***..*.**....**..*.*....*.**.*...**.*.****.....**..**.*******.**..**......*.*.***...*
*..**.*.**..***.**.***...**..**...*..**.**..**..*...**.**..*.....****.*..*.*..*.***..*.*.*.*******....****.**.......*.*...**..*.**...*......*..*...**..*...*..*****.*....***..*.*.**.....*.*.....*..*.*...*.*..***.*.....****.*..*....***..**....***...*.*.*...****..*.*..**..**.**..**..***.*....***.*....**..*.....*...*****.****.*.**...**..**.**.****......***..**...*.*.*.....*.*..**...*..**.*....*.*.***.****.*.....**...*.......******...***.**..**.....***.......***.**.....**.*.*.**..**..*.**.***....***.**...*.*.*.***...*****..*...*.**..***.*..*.**.*.*.*.***..*...*.**..**...*.*.****.....****..*.*.*..*.**......*********..**.*...*.*.*..**.**...*.**...*.....***.*.**.**.**..*.**.***.*.*.***.***.**.*.**..***.*.**....**...****...***....**.........*.*.*...*.*..*****...**.*******.***..*****.*.**..*.*...***..*.*..**.....*....***.*..*.*..*.*..**.*.*..*..*.**.*..***....*....****.**.....*.....******..*.*..**....**.*...*****..*.*..**...*..*....**...**..*.*...*...*.**..***.**.**..***.**...****..****.*.........*..**.****..*......****.***.*******..*.**.*******..****.****.**....*.**...****.*....*...****....******.*.**...*****.*.***....********...**..***..***..**************.**..*..****.**...*..*.**...*....*.**..*..***.*........**.*.*.....**....*...**.*.**.***.*..*....******.****...****...*.....**....*..*.**..****..*.*.**..*.**.*.*******.....*..******.....*...***....*.********.**.**.*.*....**.*.*..**.**...**.***..*.*.*.*.*.****.***....*.*..**.*.**..*.*.*.****...**...*..*.*.*....*.***...*....**..*...***..*.***...*.*..*.**..*.*.***...***....*.*****..*.**...*****..**.*....*..*******..**.***..*.***..*...*******....**.*..*......*.......*.*.*.**..**..***.*.*..*.*.***.*..*.**.*.**.*.....*.*...*..*.*.**..*.****..**.....**.***......*.**....****........*..*.****....*.*...******...***.**.**.***.******..***..**.*.....*..***.*..*.*.*..*.*.*****.**..*...*.....***.******..*..**..*.*..*..**...**......*......*..*.**.**.***.*.**.*...*.*..*.*..**..**.**.*******...******..*.******..*.*...*.**.******.*.*.**.**..*
*.*.....*.*..*.******..*.....*...****..***.*...*.*.****.*.*.*.*****.*..*..**...**........*.....*.*.*.*.*.*.****.******.*....*.**.***.*...*...**.*..*.**...**..****..*.*..*****...***..*.***..*.**.**...*.***.*..*..****...******.......***.*....**.******.....*.....*.*****...**..*.*...**...**.*******..**..**.*.*..*.*.*...*.**...*..*.***..**..*.***.*..**...*...*..***..***..*...*....*....***.*...***..****..****..*....*********.*.**.**.....*..**.****.*****.***.*...*.*..*.**...******.*.*.******.*..**.........*..***.*...*******....*.*..*..*..***...*..*....*....*.**.**.*.***.******.*..*******.*......*...****.*.*.*.....**.*..****.**..*.*..*.*..*.**..**..*..*.*.*.*.*..****..****...*.***.*.*****.*******..**.***.**.****....*..*.***.*.**.*****.*...***.*..**.*.**.*******..*.*...**.***.*..*.***.**.*****..***.***...*..**...****.*.****...*..***..*.**.*.*..**...****...***...**..*...*.*.*...**..*.....****..**..........*.*..*******...*******...*.**.**.*.******...***..*.....*..**.**..*.**.*..*.*.**.****.****..*****.**.*.****....*.*......*.*.***..*.*.*.**.*.*.*..*...***.*.***.*......*.*.*.*.***..*..***.*.......*.*.*.***...*..****.**..*.*.***..****.*.**.**.*****.....*.***.***.***....**....**.*****.****..**.**.**..****.*...*****.****.*.*...****..*..*..**...**....**..*.***...****..**.....*.***.****..*****.**....*..*****..**.*.**..*.*.*******....*..**.*..**.*...*.***.*.*.***.****....***.****.*...*...*..**....*....*.**.****......***.*.*...*.*****..*.***.*...*.*...***...***.*.*....*.......*..........**.*..****......***...**...**.*.....*****..**.**.**.*..****...*.*......*.**.*.**....***.**.*****.*.....*.*.*.*.*..****.**...*....**.*....****.**..*****..*...*..**..*..*******..****........***.*.*.***...**...***.**..*..***.****.*..**..**..***..****..**.***....*...****...**..**.**..*.***..**.*..*..**.........*.***..**.*.*...********....*....***..*.****...****.*.*.***.*..**.*.**.*....*.**.******...***...***.**...**********.*********.***.....**..*..***.***.*.*..***.*.*.*..*..*.*.**.*..**.***...*.**...*.*.*
*******..***.**.**..*.*.***...*.......**...**..**.*.**.....******.****......*....**.*.****.***.**...**..*.*.*.*..*..***..*.*.*.*...*..*.**.***.*..***.*.*..*.****.*..*****....*.**.*....*.*..****.....*.*.**.*.*..*..*..*.****....*.****.*..*...****...**..***....**.*.**.*.**.******..*.*..**.*..*...**.*..***.**.......****...*.**..**.***.*.*.**.**.***...*...*...******..**..*******.***.*......*.******..*.**........*.....****..****.*.**.****.*.****.*..*..****.**.***...***..*....**.*.**.**.*..*.*...*..**.**.*...*........**.....*..*..*.**..*...***...*.***.*********..*..*..*.*..**.*...****..***....***...**..*.*.***...***.**.****....****...*..*...*..**..*.**.**...*.....**..***..***....***.*..*.*..*.**..**.*.**.****.....****..***.*...***.**..*******.**..*..***..*.*.**..*..******..*..**.*...*.*....*.**...*..*.**..**...*..***..*******.*.**.**.*.*.*..**....**.*...***********.*.****.****.*.****.......*.*.**..*.*.*...**..**.****....**...*..***.**.*****..**.**...**.***.*********..**.*..*..***.**..**..*..*****.***.****.***.*.***...*...**.***..**..*.*..*.*.*..**..***.**...******.****..*..*...*.....*.*...****...*...**.**..*..*..**..**.**.*..******.*.***....*..**.*****..**.**.*.*..**...*.*.***.*.****..**.*..**.*.**...*.*..***..***.**....**.**....***........*.*.*...***...***.**..*****.*.......*.*..**.*.*..*..***.*...**.**.****.**.*.****.....*.***.*...**..**....***.*.*.*.*****.......****.*.*..*.***.**.*..***...***......**...*..****.*.*.**..**...***.*..**..****...*..*..*..*.*..*..*.**...**.*..****.***..***..*...*..*.**....*......**...*.**.*....***..**.***...**.*.**..*.*....****..*.*.*.***..****.*...**.*..*..****.....*...*...*..****...*.*...*......***.*.***..*...*..****.*.*.****.**....*...*.**.***.***.**.*.*.*.*....*.*..**..***..****.*..***..**....*..**.**.*.*.**.*******.***.*.*.******.....*.***..*.**..**.*.**.**.**...*...***.*..***.**....**.**.**..*.*.*.**.***...**.****..*...*.***...****..*.**.**.***...***.**...*.*...**.***.*..**.**.*..*.***.*..*..*.******....**.**.*.*.*.***.....**.*....*.*..
......*.*..*.*..**..******.*....*.*.*.*..**....*.*..*....**.*.***.****.**........***.*...*****.**..*.**.***.**.***.....****....**.*...*.**....*..*.**..*****..**..*.**....*.**...*..**.****.****.**.*.**.***..*..*.*.*......***..**......**.***.*.***.**...*****.***...*...*..**..*.***..*......*.****.**.....*.*.*...**.**.***.*....**.*.*******.*..*...*....**.*..**.**.*.*.*.*.*...**..*****.**..***.*..*.**.*.**.***.**.*...***.....*.**..**.*..**.......**.**..***..*****..***...**.**..**..*...*****..**.*.******..*.*.*.*.*.*..**.*****.*.**..*.*..*...*.**..*.***.*..**....*.**..*....******...***.*...*****.*.*..**.***.**.****.*.******.***.*.*.***.**.*.*..***...*....******.*...**..**.********.*..******..**********.*..**..***.*******.*.**.*.*****.**..*.**.***.*..***..**.*.....*.....**..**.**...***.***...**....***...*.....****.**.**..*....**.*.*....*.**.*..*...*.*.*.**....*.***.*..***..*...******....**..*.....*....**...**.*....*.**.*.*.*.*....**..*****.****...*.*.***.*.*..******...*....*.**..**..*****......*.*.***......*..*****.**..*.*....*....*****.***.*.*.**..**..*.***.*......*...**.*..*.*..*..***....******.*..*.***.***......*....*****.*..***..***...**....*.****...**.*.*..**....**.*.**********..****.**.**..*......*..*.**...**.*.*.***.*.***..**.*.***..***.***.**.*.*.*..**.......***..****..*.*.......*..*.**.***..**.*.*.*......**.***...***...***.***..*.*.**.***.**.**.*..***..*****.*..***.**.***.**...*.*....***.***....***...*..**.**...*.*..**.**.*..***..*.*..**.***.*.*.*.*...*...**..**.*.**.*..*.*..*.**..*..**.**.**.*...***..*.**.*.**.*..*..*........**..*.*...***.*..*.****..**..*.**..*.*..***.***.*.**..*..*.**.*..*..**.*...**.***.***.**.*.*.**..*.*.*..*.***..**..**.**...***.**..*.....*....*..****.*...*.*.**.**.......*.**.**.**...**..*.*.****..**...*.*..***...******..**.**..**.....*....**...***..**.**.******..****....**.*.*....*..**.*..*.***.*.********...*.....**..*.....*.**...********.****...***....*.*..*...**..****.**.**.****.*..*.*.**.**.***.*..**..**..*.*.*.**.****.*****.***.***.*..**
*****.*.**.*.**...*******.*....**..*****.****..*..**.***....*....*.****.*.**...**...*....*..***..*.*.**..**...***..*.*****.*..*.**...**...**..**..*.*.*...*.*..**.*..*.....*....***.*.*.....**...*...*.**..**.****.**.*.....****..**...*...*..***.***.*...*.*..***.*.**.*...*.*...*..*.*****....*.**..***.*....*.*.*****.*.*.*.**.***.**..*...*.**.......*****.***....***..**.....*.*......*...********.**....**.***..*.**..***.*..*..****.*****.**..**..*..*.......*.****..*.*.*...**.**..**.*..*******..*.*.*.*..*..**..****.*.*.*.***...***.*.**.....**.*.......*.**.*....*.*.**.**.**...**..*.*.*...**.**..*.*.****.*..*..***.....***...*.******........****.*.*.***.**.***............*****.*.**....**...**....**....*.*..*.****.***.*.*..**.****..*..**.....*...*..******.***.*..*.***...*..***.*.....*....*..*.******....**.*.*.*****.****..*..*....***.**....*.*...*...*.*.****..*.*.*.......*.**.....*.***...*..*.*.***...***..***.*****.*...**..*...*.**..**.......**.**.*.***..***.*.******..*.*.....*.**....*.*.*....**.*.**..*.*******.**.....*.*****..****..*..*...***.**.*.***....******.****...*..***.***.*..*.****.***..***.*.**......*.*.**..*..*.**..***.***...****......**..***.*..**..*..***.*...*.****.**.**.*..***....*.***.***...*...****..*..*.*.*..*....*..*.*..*..**..*.**.*.**.*...*********.**.*.*..**.*.***.*...*...*..*..**.*****.*...***.....*...*.**.*.*.*.*..*...**..**..*.*****..****.****...*..*.....**..**....***.*.**.*..***.***.*.**.*.****.*....***..*....*...*.*.***.....*...**.****.....*.*..*******.*...*..**....*.***...****.*.***.**..***...**.**..*.*..**.**.*..**....*...**.**..****.....****.***.*..*.***..**.***.........**.****...*.****....***...***...**..*...*.*.*........*.***..******..**.****.*.....**...**.*.**.***.........*.....**..*...*.*..*..***....**..**.******.*..**.*...*.*****.*.**...*.*..**..*****..***......*.***..**..***...**.**.*.***..**...*.*..******..****...***.**.*.*...***.****.*.*..****....*...**.***....******.*...*....**..**.*.**.*.*****..*...***.**...***.*.**.*....*..***..*.*...*.*.*.*.
*...*****..***.**..**....*...***..***.*****.*.***.**..*..**.***.*.*.*...**.**.*...*......*..*.*...**......*...**.***..***..***.**.*.***.*...*.....***....***..**.***..**..**...**.*.*.****.**..*.*..*.*..*.**...*.**.**..*........**.****....***..*..***.*.*..*.***....***..*.........*..*.....**.*...**.*....****.***.*...*.**..**.....**..**.*...**.******..**...**...*..**..*..**.*.**...*..**..****.**..***..**.*.*.**.***.****.*.*..*.*...*****..**...***....*.**...*...*...*****...*.*****.**.*..***.*.*..*..**.******.*..*.*.*..**.*...*..*******..*.**.*.*.*..****.*..*.***..*****...*...**.**..**..**.....*.****....*..***..***..*.***.....***.*..**.***..****.**...*.****.********...****.*...**.*.....*...******...*****..*....*....*..****....***.*.****.***.**.****...**....****..***........*.**..**..**.***..**.*.*..******......****.*..*.****..**...***.*****.**.***.*...****.**..***..**..**.****.*..*.....***..*...*......*..*..*......*.**.*.....**.*...*.******...*.*.*..*.*.**.**.***..**..*.*...*.**..*.*********...*******..*.........*.**.*.*.....**.*.*....*.*...*****.**.****.****.*..*.*.*..*.**.*......*.**.**....********.**.*..**..**..**..*..*.**..**.*......****.****...**.*....**....*.*.*....***.*.***..**..**...**..*.*.*...*..*.*...****...*.*...*.*...*......***.**...***.....*..****.**.**.****..**..*.*****.*.******.**.*.****..*.*..*....*****...*.*.***.....*.*..*.*..***......**.***..****.**.**...*....*.**......*.*.*....**....***.***.*****.*..*.**..*****...*...**.**.*.*.*.***...**...*.**.*..*.**.*.*..*..*.***.*.*.**.*.***...*..*.*.**..**********...***.**.***.*****.*...**.*****.***.*.**....*.*..**..*.....*..**.***..*..****...**...****..***......*....****....****...*.........*..***..***..***.*..*.....**..*.**....****...**.*...*****..*.**..**..*..*..*****.*.*...**.*....***.*******..**.*..****.*****.*...**...**...*...**...**.***..***.........**.*.**..*....*.*.***...**..**.****.**.*..**..*.**.*.*....**..**.******..*.....**..****.....*****..**.*....*.....**.*..**.*...**.**..**.......***........****.**
.*.**.*....**.*..*****..*.*.*.*...***...*.*.*****.**.****.*....*.****..**.*....***.*.**.*.****.***..***..*..****.*..*...***.*****..*.******.*..*..*.*..**..**.***......**..*.**.**.*.*...***.**.****.*....*........*.****.****..*.*.**.*.*..*.*...**.***.*.*..*......*.*.*.*.*.*..*.*****.**.*.***..***.**....*...*..***.....**.***.....**..***....*.*******..*****..*..**.*.****..*.**...*.********....**...***...*...*.*.****.*.**.*...**.*...*..**...*.**.*.*.***...*..***.***.*.***..**..*.**.*****.**...**.*.*..*.....*..**...**.****.*...*..*.***.*.*.*.*..*.**..*.*.*...****......*.**..*.*..***.*.*....***.**.***..*.*.*********.*.*.**.***...*.*....**.**..**********...*.**.**.***.*..*..*.***....**...**...*.**.**..*....*..*.....*...*....***.*.**.**...****.*..***..**.*..*.**...****.****...*..**....*...*.*.*....****..***.*...**...*.**.***.*..*.*.*****.*......**.**.***.**..*.*.**.*.***.....***...******...*..****...*..****..****...*..*...*.*...*******..**......***..**.**..*.**..*..*....*.***.******.*.**.****..**.******..*.*.....***...**.*..*...******........*.***.*.....***.**.*...**.....*..**.**.*.....*...**.*.**.**.*.****.**..***.**..*.***.....*.....*...*.**..**...*...*.**..*.*..*.****..*..**.....**.*.***.****.*.***.*.*..*.**.*.***....***.**.*..**.**....*.*....*.****..*....*.***.****.....****..**.***..**........*********.**.*.****.*******.*..****........**..**....*****..*..**....*.*****..*..*..***.******.***.*.*.....*...***..*..****..******......****..*..**.***..*.***.*......*.*.*.**...**...*.*..*......**.....***..*.**.*..*..**...*.*****.**...*..*.*.....*..*...*.*.*.**.....**.*..*.*.**...*****.**..***...***..****..**..**..**..*..***.***.*..**.***..**..*.....*..***.*..****.****...*..***...**..****.*..**.*....*..*...**....*.**...*.***.***.........*.*.*.****....****.***..*.*...**..*.***..*.*..*..*.*....*.***....***.*.*.**..*.****.**..**.*..*...........**...**....*.***..**.*..**..**..*..*..*..*..*.*****.*..*.*******......**...**.....**..*..**..**....*....***.****...****.**.*.*****..*..*.**.***
*.*.**...*.**.....****.*.*..*.***.*****...*.***.***.*.*...*.*.*.**.......*...*....**.*.***.*.....*...******..*.*..*..*...*..*.*....*.***.**..*..***..**.****...*.**.**..*...***..*..**.*.***....*.*.*****.*.*.*...*.**.**..*..***.....*.***..*.****.*.*.**.**.*...*....*.*****.******...*..**.***.**.***.*..*...**.....**.*.****.**.*.......**.***.*.****...*....****.*....******.*.**...**.**..**..*.*....*.*...**.*.**.***.***.***.*.**.******...**..*****.*..****.*.***...*..*..*.**...****..*.**...*.......****...*..***.*.***..**..*****.**..**.**.....******.**..**.****.*.*.*.*.******..*.****..**.*.***.*.*.*..***.*..**.**...***.**.****.**.**.*.*..*.**..*..*.****.***.**.***......*..***..***.**.*.*..*..*..*......*..**.......*.*.......**..**.*..**.*..**...**.*..**.****..**.**....**..****.*...**..****...****.*..*.***...*.**.*.**...*..****.**.**.**..*.*.****.*.*.***.**.*...**.*.****..*.**..****.***.*..**.*****.**.*.*..*.***..*.*.***.***..**..**.*.....**...******.***.*....*****..*.....**.*.*...*...*..*....****....*...*.*****..*..**.*....*.*.***.**.*...*.*..**...*..*.*..*.*.*.***.**..*****..*.*.***.**..*..*.*..**..***.*..**..**.***..*....*......*.*.*****...*...*.*.*.*....*.*....*.*..**..***..*..*.*.**.***.*****.....*..**...*..*.....*.**...**.****.*.*....*....**......*...*.*.*.***.**..*...*..*..*.**...**.....****....***..*.*****.....**..**.**..***.*.*..****...*.**..**.**.***...***..*....*..**....*.*.*..**.**..**....**.***.*****.***.***.****.....*.***.*.*****.*.*....**..***...*.....***.*..*..**..***........*.*.....*.*.*.***.*.*.*..***...*.****.**...*.**...*.*..*..*.*.*****..*.**..*.....*****..*..***..***.**.....***...****.**.**....***..**...*....**.*.**..**.**.*.*.**.*..**.****..**.*.*..******.*.*.**..**..*...**...**.*.****.****...*..***.*.******..*..*****...**..*....*.***......****..**.*.****.***.*..*.....**.**.*.*.*.*..**..*....**...**.*..****.***.*******...*..**..*.*.....*.*****.****.*...****..**.**.*..**.**.******.*..*.*.***.***....***.*..*.****...***..***.*****.*.*........**.***.**.*.*.*
...*.**..***...***.*....*..*.****.*..*..*...*...***.....*.***.*..*.**..*..*..*...*.**.***......**.**..****..*.**..****....**...*.*..*.*****.**..***.*..*.**...*.**.*.****.*******.***..*..**.*.*****.***.*...***..*....**..***..**..*..***.**..**..*.*...**.**.....*****.**..**...***....***..*...****..***...****..**.**...**..*.*.*****..**.*..**.*.**.*...*.*.....**...*****..*.***...*....**.********..*...*.**..*...*..******.*.*..**.*.*..*****..**..**..**.*.*.*....*...*.*......*.*.*...*.*...*..*....****...**.*....**...**.**.**..***..**..........***.*.*....*..**..*..**...**..*.**.*.....*..****..*..*.*....*...*.*.*.**......***.*.*******.****...*...****.*.*..**.***..*..*.........*...*.***..*..*.*****....***.**.*..**...*.**.**.*...**.**..**..**.*.****.**..*.*..**...*.**.**...*...*.**..****..*.**.**.*.*.**.***.*..*...*..*.....**....*.***.**.*.**.***....*..****...*******..**..**...******.*.....*****.*******..**.**..*.....*...*..**...****.**..**.*...*.*.*.*...**.*.*.*.******..*.***********....*...*.**..*..*.......*........*.*..*.....*.*.*.....*......****.*.*......*.*...............***.**...*...*..*.**....*.**..**...**..**.*.**.**.*.*.**..**...**.***.*.*****.*...*.****.*..*****.*..*******...*...*....*****..*.*....*.*.....*******..**..**.*.*..*..*...*..*....*.**...****.****.*...*...***.**.........**.**..*.*...**...****...*.*.***.***...*.***.....***..*.*...*..*.***.....**.***.*...*...**.....*.***.*.*......*.*.***..**...**..***.**.*.**..***.*..*...**..***.***.*...*..****.*.**.....*...**...*..*..***.*.*.*..**.*.**............*.**...***...**.*..*.**.*..*..*.*.***..*.*.....*...*.*..*.....**.**..**...*..*.**..*.**.*******..****.**..**..**.**.*..*.*.****....*.*.*......**....**...*****.*.**.*.*....*...*..*.*.**.**..*....*..**...*.**.*...****.*.**.***.***.*.*****.****.*..*.*.....**.*.....***.**.*..****.*.*...*****..**.*.**...**.**.*.*....******...*.*.*...**.*.**.**.*.*....***.*.*.***..*******....***...**.*..*..**.*.**.*.*.**...**....*.***..*.**..*....*....**.**.*.**.*...*.....**..*.**..***.*.*
*.***.*.....*..******..*.*..*..*.******.**.*.*....**..***..**..**.*.*....*..**.**.*..*..*.*..*..*..***.***.**.*....*******...*..*.*..***......***.***.......***..*.*****.*.*.**.***.....*.*...*..**.**....*..***.*..*....*...*..**....*..**..*.**.***.**...*....*.*..****.***...**..*.*.**..*.*.*.**...*..*....*.**.**..***.*...**...*.*...*.***.**.*..****.****.*..**.****..***.*.***..*.****...*******.***.*..****.**...**.*..*.......*****..*...**.**.*****.*..**..*.*.**.*.*****.**.*...*..*.**.*.*...*.....*....*.*.*.*.*.****.***.*...**..*.*.***.*.**..*.*****.**....**.*..****...*..*...*..*..*.**.***..*..*.*........*...**..*.***..*.****..*....*.*.*.*....*.*.****.**...***.*..**.***.*......**.*.*.**.*****.*.*..***.**.**.*.*.***...**.*..****...*.*..*....*.***...***..*..**...*.***.*****...**....***..**...***.****..***...*****.***.***...****.**...*****..**..**..*..**.*.*.**.****.****...*.*....*.*******.**.*.****..*......*...***..****.**..**..*...*.**..*...**..*..*****.*...**.*.**.*.***..**..***..*.****..*....*..*.**...****.*.*.******.**.**..*******.*.**...*..*********.*..**...*.**..*.*...*.*...**.**..*.**...****.......*...*..*.*.**.*.*...*..*.*.*.*..*.*..*.******.**.*..****.*.******.*.*.*.*...**.**.*.***.*.*..*.****.*.*....****.*.*****.****.***....*.*..*.***..*.**.**.*.*..*.*.***.*****.*.**...*.*.**..**....*........*..**.*****....*.*.****.*...******.*.*.**....*..*.*.****.**..*.*..***.**...*..**....*.*.*.*...****...*.**..**...*......**...*..*..*.*****.******.*.***....****.*...*..*..***.**.......*..*....*..***.**...*.**.*.****.**..****..*...**.**...**...**...***...*...*.***.*****...***.**.**...*.***.*****...**.*.*...*.*...*.*.**.*.*.***..***...*..**...****...**.....****..........*.**.**...*..*.*****.***......*.*..*.**.....****..*.*.**...***.*.*.****.***.*.*....**.*.***...**...**.*.*.****.*.**.**....**.**.*...**....**..**..*.***..***.*.**...**..*...**..**....**..***..*.******..*..*...*.*.**.**.****.****.***.**.***.****.*...**..***.****.**.*.*****.*...**.**.****......**.*.*...**..**...*..**.
******..**..*.*.**..****....***.**....*.*...*..*..*.*..*.*.*..*.*.**....*.**.**.*...*.***.****.*...**..*.*.**.*.**..**.*.****.*.....*.*.*.**...*.**********.**.*...*.*.**..****.**.****....*.*..*.**...*..****.**.*.*.....**.....**....**...**.*.....*****..*...*.****...*.*....*...**.*.**.....*..*.*.****.***.**.*.*..*.....*.*.***.*.*.**..****.**.***....*****..****.**.*..*****..**.*.*...*.*...****.**..****.**.*....**..*.**********.****..*.**....*...*.**...**.*...*****.*.*......**...**.**..*....*..*.*.*.*..*..**..****.*.*.***.....*..**.***..*******.*..*****..*....**..*.**..*.**..*...**....*..**.*.*.**.....*.....*.****.*.*.*.**.*.**...**..*.*.**.****...***....**.****..*.**.*.***.*.***...*.*.*****...*..**.*....*.....**...*...*.*.....*******.*.***...**...*.*****.**.*...****...*.*.*****.*..*.**.**.*.*...*.*.****....*****...*..***.*****...*...*...**..****..*.**..**..*.*..**.**..*.********.**..****.**..**....*.****....*..*..*..***.....*****.*.*.**.....*.***...**...*.*.**.*....**.**...**..***..*.***..**..*...*....*...***.*..*..*.*.*****...***..**.*..*..*.**.*****.**...*..*..*..*.*.*...***.*..*....******.*..**.*.*.**.********.....*.*.****.***...**.***.*.****.....*.*.******.*.*..***...*..***.*.***..**.....***.*....**..**....*.*.*.**.**......*****..*.****.**..*.**..*..*.*..******...*.*.*..*..*...*.**.**.*..**.**...*.**..*.*.***..*.*...****.***.**....***.**.*.*...****.**.*.....***..*...*..*.*..*...*.*.***.*.*.*....***....***.***....**.**.*..*.*....***..*....*.**..***.**.***********...*.*..***.*..***********..**...**.*...*..*****..*...*...*..***........*.*.****..**.*.*.*..*.*..**....*.**..******....**...**...*...*.*.*****..**.....**.****..**..**.*.....*.*.*..**.....*.*..*..**.*..*...*....*..******.**..****.*...*.**.**....******..*.**.*..**.*.*.....*.*.***..*..***.*.*.*.*.**..*.*....*..**.....*.**...*..**.*...*...*.....******.*..*..***.*.*..*..*...**...**..*.*.*..*..*...*...**.*.*****...**.***....*...****.*.*.*****.....***.....*..*.*....**.***.*****..*....*.*..**.*....**.*.****.**.*.*..
*.***........**..**..**.*.*.*..******.******.*...*..*.**....***....****..*..*****....**.**..*.*..**...***.**.*...*****.**..*.******.......*.*.......***.**.**.**.******.*........**.....*..*.*...****.*.*******..**.****..*...*...*.*......*......****..*****..***..*.***....*.**...*..**.**.*.....*****.***.**.*...*.*........**.***..***...**..*..**..***.*...**..******...**.****...***.....***......*.***.*.*.*.**..***...*....**...*.****.******.*.**.******.**.**.....*.*.**.**.******.***.*.*.****..*.....*....*..*.*..**.**...*.*.***..****.**...***.*******....*.**..*.**.***..*****.*..*.*.****.**..**......****.**..***.*.......*..*..*...*...*..*******...*.**....*.*.***.*...***..***..**..*..***.*.*..***.*.*****.*..*...*...****..*.*..*****.*..**.*.***..***.*.......*....*.****.*.****..**.*..*..*..**.*...*.**.**..*.*..*****.*.**...*.******......****..*...*....**..*.*..**.*..*.**..*..*..*..*.***..**..*.**....**.*...**...*..**.*.***..***..*.******...*.**.***..***.*.***.*.*....*****.**.....****...*..****...*...**..*..****.*...*..**.**..*.**....**.*.**.**.....**.**.*...*.****......*.......*.**..*....*.*..***.*....*.******.*..*..**.*....**......***.*.*..**..**.***********....***..*.*.**.***.***.**.*.*.**.*.***...*....*...**....*.**..**....**...**.*.....***.*.**.*..*..*..**.****.*.****.******.****.*.....*..*.*.*.*..*****...*****..***.*.**...*.*..***.**.*..*..*..**.***.**.***.*******.....**..*.*.*.**..**.****...**..**.***..**.*..*.......*......*..**....**..*.**.*.*..*.**......*.**.**.*.***..**.***.*****..*.**......****.*.*..*..**.*...*.***.***..*......*****.*.**.*.**.*.*.***.****.......**.*..**...*.***..*.***.*..**..*.*******.**.*....*.*******......*.**.***..*..*...*.*......***.***....*.*.***.**...*..*.****.*...*.*....*..****....*.***.**..*.**.......***.***...*..***....*.*.****..**.*..**....*.*...*.......*...*.**.*..***...*..*..**...*..**...*.**.***...*.**.....****.*...*....***..*....**.*..*.*.*.****.****..**..*.*******.*.*.**.*..*....*.****..*.*.*****.*.*.......**...**.****.**..*..**.**...*.
.**..*.*.**.**.*...*...*..*.**...*..**..*.*..*....*....*.*.*****.*...*.***...*.***...****.**.**..**...**...*.*.**.*.*.*..**....*.**..**.***....*..*...*..***....***.....*..**........*..*..*.**...**...*.*..**...*..****..*.**.*.*.....**..**.*..*..*.*...*.***.*..***.****..*..****...*****.**..*.*.*.*****.**..**..*...**..****.*****.....***.*..***....**.*..*..**...***.*.***.***.*..***.*.*..*......*.*.*****.**.**.**.**...***.**.*.***..***..**.*..*.*.*.*..*.*..*****...*******..**...*.*.**.**.***.*.*****..******..***..**.*..*.....*..**.**.*.**....***.....***.*.*****.....***.*****...**..*.*.*....*.*.*.*..*.**..**.*...***..********...*****.*..***.*....*********.******.*.*.*.**..*.*.*..*...****....*..*...*****.*.*...*...*...*..**.*...*.*..*.**.***.*......***...*...**..**...***.*.**..*.***.****.*..*...*.**....*.**..*....*..*..*...****.*...****..*.*.....*..**...**..*.****.....**..****...**........**.*.****...*.*..*...**.....**.***.*.*.......*.**..*.*.......*..*..*.....*.***..*.**.**..**.*..**.*...***...*.*...*.**..**.*.****.**.**...*.**..***.*.*.....**..***..***.*.*.****.*...****..*.*...*...**.*..*.*.......*.*..*.*.*.****..**.****.**.*..***...*..*****..*.*.******.*******.*...*...*.**..**.*.*..*.**...*.****.*.*...***.***...*..*.*....*....****..***.*.*......**.*.**.**...**.*..***.*..******..*.*.....*.**.*.**...*.*.**.*.**.**.**..*..*..*.**.*.**.****.*.**..*...**.*.***..*..*...**.***.**..*****......*...*****..*...*.*.*.*...***.**......**...**.**...*...*****.****..*.*...***.....**..*.**.*..*..**.*..*......*...**..*.*......**.**...******.......*.*...****......*...*****.*.***..**...**.**..*........*.**..**.*..*.**.*...**.***.....***.****..**.*....*.*.****..***.**.**.*...*.*..*..******...*....*.**.*.****.***...*..***..*.**...***...**..***..*...*******........*.******.******.**....***.**.....******.***...*.*.*..****..********.**..*.*.....***..**...*.**...*....*...*.**.**..*.**..*.*...**..**.*.**...**.*.******.*.*.***.*.***....**.*..*..*.....****.**.**...**..*...**.****...**.**..**.*.*.*.*
*..****...**..*..**.*.*..***.**.*.**........*.**..*....*..******....***..*.*.***.*.*..****...**.***.***...**....*.****...**.....*....*.*.*.*...**.*..*..*.**...*...*.*****.....*.*.*..*...***..*.***.*...*.*.***.**.****...*.**..*.***..*.****.....***.***..*.*.******.*....**..*..*.*...*.....**.*.*.*.***..*******.*..**.*.**.*.*..**.***..*..**.*...***.*..**.**.**..*.*.*.**..*.*......*..**.*.*....***.***.*.**.*......*..***.***.*....**..*..**.*.**..*.*....**..*.*.*.**..**.*.****.*****...**.*.*...**..****.*.*.*..***.*...***.*..*..***.****.....**..*.*.***..*..**.....***.*****.***.*.**.******.*.*......******..****.*****.*****...*.*.*.*.*.....****.**....*.****...*.*..**...*..*.*...**.*.******....*..***..**.*.****.*...*.*.*.****.*.*.**....*.***.***...*.***...*.***..*.***...**.***..**..*.*.***..****.*.***.*.**.*.**..*.....*....*.***..****.*..*....**.**.*..**.*.**...**......**.**.**.....*..****.*****.****..*...*.*.*.*..****..**.*.**.**.*..**....*..*...******.*..****...*...***..********..***.**...*.**..*.**...*....**.*.*.*.**.******.***...**..*.****.**..**.*.**.*.*.*..*..*.*..*...*.***.*..*...*.**..*....**.****...*..*.**...***..*......***.*.*.*.***.**..**********..****.*.**..*....***.***...*....***.........*.**.*..*.*..*.*..**.*.**..****.*..***...*.*..**..*.*...*...*....***.......****.**........**..*.*.*..*..**.*...*.**.*.**..**.*...*..*.**.***.*****.***.***...*.....**.*..**..*..**...**.*....*.*.....**..**..***..*..**.*.*..*.**....*.***..*...*...*..****.*..**.*.******.*.*.*.*....**.**.*.*.*.*..*..****..********..*.****.**.*....****..*.....*..**.**..*..*******....***.*..**..**.*.*...*.***..*.*...***.**...***.**.***...*******..*...*..*..*****.*...***.*.*.*.*******.***..*.*.*.*.***.........***....*.**.*.****....**.*..**.*.****.*..**...****.****.....*...**.*****.*..***.....**.*.*.*...*****.*.********..*..***..**.*.....*.*..***..**.**.*.*.*...*.**.*..***....**...*.*.*....**....*.*.*.****.**.*......***.*.**....*..**.****.*.*********.**..*...*..*..*.**.*.*.**.*..*.******.*******..*.*.***.*
*.*.******...**..******.**..*..*..**..**.**.*..***.*..**...*.......*.**.*..****...**....**....***...**...**.****......***.*..*.*....**.**....***.**.....*.******.*****.**.*.*.**.....*******..****.*.*.........**..*..**..*.*.**.**.***....***...*.***...*.***..**...*..**..*.***..****.***.***..****.*.....******..*.*.**..*.**.**.**.***...**..******....*.*.*.***.*.*.*****......*..****.......*..*****.**.*...*.**..*.*******..****.*.*.*..*****.*..*.*..*.**..***.*.......***********...***.*..****.*.*.*.**.*..*....*.*..*.***..***.*.**.*..*..*.**..******.*.**..**...**..*****..**.**.*.*.********.*.**...**..**.*..**.**.*.**.**.**..****.***.***.***..***..**.....*.**.*.*...*....*.**..**..**.*..****.**.*********..*.****.*.....****.****..*.*...**.*.*.*****.**...*...**...*.***.*.**.*...*.*.*.**.....***.*.**.*.*..*.***...***.***.**.****...*.**..*.****....**.*****.*******...*.*.*..*..**...****...*****..*****...*....*.....**.****..*.**.....****....*.*...***..*.**...**.*..*...........*.....*.*..***.......*.***.**..******.**.**..*****..*.*.**.*..*******....*.**..*...***.*....*****.*.*....**...**.*.****.**..*..**.....**.*..*****.*..*..**.**...*.*.*.*...***.*..*.***.*.*.**..*...*.*..**.***..**....*..*.****....****......*.*.*.**.****.*......**.*..*...*.....*.**..******...**.*...**.***.*.*..*.....*.*.***..*.**.**.****.*....**.*..********..***....****.**..*....**..**..**.....*...**.*.***..***...**..****.**..*..**....*....*......**.***..***.*.**..**.*.*..**.....**.*****........*...*.***..*****.*.*..**.*...*.***.**.****.**.******.***....***.***.**.**.....****..****..*.*..***.***..*.*.***.*.***..*.*...***.*..**.*.*.***.*..*..*.*...*.*..******.....***..*....*.**.*.*************...*..**.**.**..**.*..**...*.**.*...*....*..*....**.*.*..*.**.*.**..*.*****.****.*.*.*.*.**..**.***..**.**..*...***.**....*....*..**..**...*.**.*.**.*.*.........*.*........****.**.....**..****.*.***...........*...**.**.***.*.***.*.***.****.*....*..**.**.*..*.*.*....*.*...***..**.*..*.***..****........*...**.*.*..*.*.*.***.*.****
....*.*.*.....*......*..*...*.**.***.****..***.****.....*.*....*.****.**...*..*.**..**.**..**..*..***.****...***.*.*.**.*.*.***...**.*.*.***..*..*.***.*..*.*****...**..*.*.**..*.*.**..***.******..**..**.**..****.**.*.....****..*..*...*.*.*.....*.*.**.***...**...***..******...*...*....*...*...***..**...**.***..***..*..*.*...*..*....**.**.*.*.****.*..***.***.**..*..*..*.*.*.*.*.....*..**.*..*.*...**...*..*.*.....*.*.*..*.**..*****.*...***.**.*..**..*.**.***..*.*....*..**...*..*.*.*.*.*.*.****..**......*..**.......**..***...***.*..*.***.*.*...***...****..***..*.**..**.***.***.***...**......**.*..**...****.******.*..****..***.*..**.*.*..*..**.*.*.*.**...*****.......*..***..**.**.*.*..***..*.*.**..*.*...***..*....*.**..***..*.*****.*..**.*****.*.*..****.*****....******.***.**...**.*..*..***...*..***.*****..**...*.****.*.....*...*....*.***.***.*.**..*..***.****...*.****...*....*******.***..*...**.......***.******.**.*....*..****.**.***...*.**....**..**.**.****.*.*..*.***...***..*..**....**.***.**.**.**.*.***.*.*.....**..****...*.*.*.*.**...*.******..*.*..**..*****...*..**...*******.*....***.*..*....*..*..**.***..**...***.*...*.*..*.......*.*....*******...***.****.**..*.***.**.*****.*.****...*..*..*.***...*.*.**.**..**..**..*..*.****.....*..*.***...*..*..*........***..*..**....***..*.**..***..*..*..****.*..****..*..*.*.**..**.**.....***.**......*.*.*****..*.*.*.*...*....**.*.*.***..***.**......*****.*...*.**...*....*..*.**.*****..*..*.***...*.**.*.**...******.....*.****.**..*...***.*..**.*..**.*.****...*.*.....***.**.*...*.*.*.*...**..**.**.*.*...*....**.***.****.*..*...*.***..***...*.*****..*.**.**..*..*..**..*.*.*.*..**.***.*.**..****..**.***.*.....***....*.*..*.....*..*.*..*..*.*.**.***.***....*****.*****.**.....**.*..****.*.....*..***.*.*.***..*.*.......***..**...**.*.**.*.**.*..***..*.....*.***.***..****.*.**...**.*******.*...*.*****.*.**...*...*.**..*..***...**..***....*..*.*...**.**.***.....**.*.*.**.****.*.***.****....**.*.****....*..***...*****...**...***.*.*.*.**
*.*.*.***.*.****..**.**.*.***.....*..**..*..*.*..****.**.*.**.*...****..**..*..****..**.**..*....**.*.*.***.....*.*.*.*.....****..*.*.*..****.**.**.**..*.......*******.*.*.*..**.*.*.....*.*********...*.*.*..***..*..**.**.*..*.**.*...**.*..*.**.*.**.*.*..***.**.**..****.*.***..*.....**.*...**.....***...**.**....****.*.***..**...*..***.*.*.***...*..***..*..*..*.***...**...*..*****.**..**..*.*...*...*.*...*.......*****...*.*..*.**.***..**..*.....*..*...*..*.*..*..**.****....**.**.****....**.*.******..**.....*.**..***..*...*******...***.*.**.******.*...****.*..*.**.*.**..*****.***..**.****.***.*.*.**...***...***..*....**.*.**.*.*.*....*..*.*..*...**.**..*...*.*..*.*.*..*.....**.***********..*...*..*.....*..*..*...**....*.....**....*.*..***.....*****.***.*..**..***..*....*..***.***......*.**..*..*.***.****..**.**..**.....*.***...*..****..**.*..***.*.**.*..*.*..****....*..***.******.*****..*..*****..*.*.*****.**.....*****..*..*...*.**..*..***..*...**.****......*.*..*.*****..*****.*.*.*.***..***...*.*....**..*.*.*.*....***......**..**.**.**..*..*...***.**...****.***........**.*.*.*.*****.*..*****..**.**......*.*.******.....*****.*...*.***.****.**....*......*.....*.***..**.**..**.*.*...****..*.....***.*..****..*.****.......*....*...*..*....***....*.**..***...*..*.*..*..**.**.*....*.*.....*.***.*.*.****.*..***..**.****.*...*...*....**..*.**.******.****...**.*..*.*****.***...**.*.*..**..*.**......*..**.**.*..******..*..***..*......*****.*....*.**.*.*..*...*.....**...*.*.***.**.*.**.*..*...*......*.**..*...*.....*..**.*..**.*..*..**..*...**..*.*...*.*..*..**.**..**......*.**..**....*...*.**.**...*..*....***.*.*...**.*..*......*.***..*.*.*..*.***..****....*.*****.*....*..*..*..*.*..*..*..***.**....**.***.*.**..***.**.****..*.*..****...**.*.*.*******.*..*******.*.**..***..*..*.*.**.**.....*..**.***...*.*.*...*.*****.****..***...****.*.****.*.*.**...***..***..***.*.*.*..**.****..**....*...*.**.**.*..**..*.*.**..*.....***.....*****.*.****..****.*****.*.****...*.*******.**.*...*.**
**.*....****.**....*.***....*....*.*...**....**.*......***..**.*..*.*.**..*.**.***.**.****.**....*****..***.*****..**..*..*.*.*..**.*.***.******.**..*...**..*.*.***...*..*.*..*...***...****..**.*..****.*....*.*.*..*.***..*.*....**.*..*..*.****.*.*..**..*****.**.**.*.**...*......**..*....*...**.*.*.**.*..**..*...**.*..*.*******.***........***...**.***.....*.....*.*.**.****.**.*.*..*.*.****.*...****...*.**.*..*.*.*..*.*.*.*...*......*.*....*.**..*.**..*...*.*.*..*.**..*.**.**.*..***.*...**...*****.*..*.*......*...*.****..*.******.*.*........****....***...***.*.*.*.*.*.***********.*.*.**..**...*..*.*.**.**.*.....**.**..******.**.**.*.....**...***....**.*.****..***.**.*......**..**..*.****..*.*..*..****..*...*.*.*...**..*..*****..*..**.*....****..*..***.***..****.**..**.**.*.*.*.**..**...*.**....**...*.***.**....**...*.****....*...**....***..*.*..**.*...*.**..**.**.******..*.**..****...**....*.**.*.*.**..*.**.**...***.*.*.*....*.*..**..**.*.***.*.**.*..*******.*.**.....**.*..*..*.*.*.*...****...**.*....**.*.**.*.***..*...*....***..*.**.*..*........**........***...*....*..***.*****...******.*.*.****.**.**..**.*.*.**.*..*****..*.......**......****.***.************.****.*.*****..**.****..****.**.**.*....**.**.***....*...**.****.**.***..*.**.*..****.**.**.*.**.*.*.*.*..*.**.*...*.*...***...**...**.**..*..**..*..**.**...**.***.*.....*..*...*..*.*...**......**.*.*.**.*...***.**.**.**.****.*.....**..***...**.....**..***........*******......*.**.***...**..........*..*.*...**..**..*..*....**..*..*.**.*.*.***.*......*.**...***..*..*..*****...*.*....*.*****..****..*.**.*.*.*.*..***..*****.*****.******.**...*..*.**.****.*....**.*.*..*...*..***.**.....*.**...*.**..*......*...*.*..*.*..*..*.**...**..*.*..*.*******...*...***.**.*.*.*.**....*..*.***...**.*.......*..**..*..***.*..*.***...*.****.******..*..*.*..**.**..**.**.*..***..*.*....*.*.*....*...**..***..*.......*.****.*.*....*.*...........**.*...*.....*.*.*..*...****...*.*..*.**.****..**.*.*...*.*.***..*..**..*..*...**..***.*..*..
*.*....***...*.*....*.*..**.****.******.*..**.**.*.*.***.**.*..*.*...*.*..**..***.*......***....*.*...*.*.**.*.*......*..**.**..***.*..*.*......******.******.*.*..****..***.**.*****.*.**.*.......****...**.*.*.*..*.*.*.*....***.*.***....**...**....****.*.**.*.*...*.**...*.**...***.*.*..***..*..****.*.*....**..**..**.**...**...**...**..*....**...**....*..*.*****...***...***.******..**..*****..***...****..*...*....*.*.***..*...**..******....*.*.....*..**.*.*.***.....****.*...*.**.....*.*.*.....****.*.**.*..*....*..*.****.*.**.**.*.*...**..******..*.****..**.**.*.*****.*******.*...***...*..*.....*..****..*..*****..**....*.*.**...*...**...*..*.*..***..*.**...***...*..*.*...**.**..*....**..****.*..*.*..***..*.*.****..*..**.*.*.*****...**.**.****...*...*..***.****.*.*******.*.*.**..**.*.*****...***.*.**.*...**.**.******..*.*.*****..******..*..*****.....****...**.**.*.**********.*.***...*......*..*.*.**..*..*.***...***.**......*..*.*.*****.........*.**...*..***....********..*****..*...**....*...*.***.....*.**..**......**.**..***..*.*.**....*..**.........**.......**.*....*****..*.*..**...***......*.*...*......*...**.*..***..**...***...***...*.....*.****.******...*....*..******.*....*......*.*.**....*...**.........*.******...*...*..*******.*..***...**.**.*.*.*..***..**..**.*.***..**..**....******.**.*.*...*...**..**...**..*.......*....*..*....**.*.....**.......*.****.******..**...*.*..*.....*...*****.*.***..*.**..*.*.**...*.*.*.**..*.**.*.***..*.**.*.*.****.*...*.**.*..**..**..**.*..*...*.***.**********..*..*...*.....*..***.*.*.******.***.****...*.**...*..**.*********..*..*.*...*....******...****..*..*.**.*****..*****...*..**..*...******.*......**.***.*****.*.**..*...**...***..*.*.*..*.....*..*.*...*.*.**.***.********......*..**.****..*.*****.**.*****.******.**.*.***.*..*.*..*.**.*..********.....*...*.**..**...*.***.*****....**...**..*.**..***..*...*.*..*.*..**...*.*.*....**.**..*.***...**.**.****.**....**..*****.*.*****.**.**.**..*.*.*...****..**.**.*.****...*..**.*.*....**.
..*....*.*...*.*.***....**.*...***....*.**.**.**.***.***...********...**..*..*..*.*...**..*........*...*....*.**..*******...*.*.*.*****.*.....*.*.*..*.**.*...........**.*.*.***..**.*...*.*....*.*.*.**..*...***....***.*..*.***.*****.**.**..*.*.*..*.***.**.**.**...*.**...**.*..*.*..**..****....*.***.**....*...**.***..***.***..*.*.*.****.**.*...**.*..****..*.**.*.*..*.***..**.***...*****.**.*.*.****.***...*.....**..*.....*.*.**...**.....*.**.***.***..****.*.*..**.****...***..**.***..........**.**..***.*.*..******.*...*.*..**..*...**..*.*...**..*..*.**.**.****....**.*...**..*.*.******.**....**..**..***.*...*.*.*...***..****.*.****.*..**..*..**....****.***.***.**.**.*..*.**.*.*.**..*.*.*.*..****..*.*.******.***.......*.****....**.*..*.****.*.********..*.****...*..*.**.**..****......**.***..*.**...*......**.**.**...*****.**..**.**.**..*..*..*.*..**.**..**.....*..******..***..*.**.****..******..***.....*.**.**.**...*******..***.**....**...*..***.***.****....******.*.*.....**.*.*.***..*****.*.***......*.*.....**..*.*.*.....***.*..**..**....*.****....**..*.***.*..***..*.*.**.**..****...***.**.*..*...*.***.*..*.*.****.....**.*..***.****.*...***.....*..*..*.***....*..*..****..*.*.*...*..****.*..*.*....*****....*.....*...*.*.***..***.**.*..***..*..*..*.**..***..****...*.........**...*.***.***.*****..**..**.*..**..**...*....**..***....*.*..*.*..*.*.*.****.**..*.***.****...*.*.*..**.**..**.**..*..*.*.....*.*******.***..***..******.***..***.**.*.***.***..*....***..*..*..**....**.**.*..*..*******..**.*.*.*...***...****.*****..**....*..*.**.*.....**..*...*.**..*....*.*****.*.****.******.*.**...*.**.**.****...**..****.**.*.***...*****.*...*..***.*****.***.**..*.*..*....**.**..*.****....*****.**..*.*..*.**...**..******.*..*.***..*.**..**.......*.......*.**.****...*..**..****.*.**.*...*.****.**...*..****...*..*.*.**.***.******.***..***..**.******.**.*...*..**....**..*...***.**...**.***.*.....*..****....*.****...*..*.**..*..**..*.**....*.*.**.*..**....*.*.*.....**.***...*..*..*.**..*..*
*.**.***..**.....*...*.*.*.*..*..***.**......**.*.**.*.*.*.**..**.**.**.*.****....**..*..******.*.*.*.*.*........*..*.****...*.*..*****.*....*....*..*...**.*.*...***.***....*.**.....**..**.****....**..*..*.**..*.**..*.**.*.*..*..*******.**..**..**.....**.*.*.....*....*.*.****......*.****.*..***.*...****...*..*...*.****.***.********.**..**.*..*..**.**.*...*....******..***.**.*.***.*..**...**.*.**..*.*****.*.*...*..*.*.*.*.*..*..*.****.****.*...*..**....*..***.*.........*****..***...**..****.*.......**.****.**.*****....*********...*.*.*..*.***.**..****.**.*.*.*.***...******.**.******.....*..*.*..*...*.*****.***...****.*********.*...**.....*...*..**....*..**.**....*.*****.*...***..*.*****..**.........*.***.*........*.*..*.**...**.....*..*..**..**.*...**.**.***..*.*..*.*****.*..*...*.*....*...*....**...*.**...*****.*...**.***...**..**...*.*...*....*..**.**..**....**....*.....*.....**..*.***..**..***.*...*..***..*****.***...****..****.*...*.*.....***.*****...*.****.....*.*.*...*..*.....*.........****...*.****...**.*.**....**.**..***.**.*.*.**.**...*..********.**.**.**.*..**.**.......*....*........*.*.*.**...**.*.**.***.***.******.*....*.*.**.*...**...*.*....****..*.***..*..**...**..**..*****.****.**.**.***.***.**..*........**.*....********..*....****..*.**.*....****...*****.*....**....*.***.*...******...****.**..*.****...*.****..**.*.*.*..**..*....**.*..*....*..*.***...*.***.**..*..**..*.*.**.*.*.*.*..*.*.*..**.**.....***.*..**....*.*.*..***.***.*.*****....*.*.*..*.*******...***..****.*.***.....**.....*...**..**..**.*...**..*.**.***..***.*****.*.*.**....**..**.*.***..***....*..*****..**..***.**.*.***..*..*...*....**....**.*.....*...**...*...*.****.*....*..**.*..*...*..**...*...****....*.*.*.*....*.*..**.*....*..****..**.*.*...*****.......******.*..****.*.*.....**..*.*...*.....*******........*****....**...****.**...*.**.*.**..*.*......*.*********.*....*....*.*...**.*.***..**.***.**...**.**...*..*.*.**..**.*..**.*.**.....****.****..*..*.*.*..*.*.***..*...**.*****..*...*...
*.*..*..****..*..*.*.*.*.*.....***.**.*.***.......***.*.***...****.*****..***.*..**********.**.*.*..**.*..**.**.*...*...*..*..******.***..*.*.**..**.****.****.*.*.***.***.*.*.....*..*.*.*...*.***.*.**...*.*.***.*.*.*.*....*..*....**..**.*****.*.**.*.**.*..*..*...*******...**.*...***.*..****..**.*****..*..**..***.....****.****....***..*.*...***..**...**.***.***.*.*.*.***..**..*..**..**..******.*..***.....*..*.*.**.**..*.***.***..**......*.......**.*.****..**..**..*..*.***......***..*.**.***......*****.**.*.*.*.**..**..****.***..*.**.**..**.*.***.*.***.***..*..*******.**.*.*****..**.***.***.**.***.......*.*.*.**....*.**.**....****..*...**..**.*.*.*..*..*.**.**..*.***.*...**...**....**..******.***.**.**.*....****.**....***.*.**..***..**.**..***..*....*******...*...***.*..*..*.***......*.****.**.*..**......*.**.*.*.***.*...***.*...*...**...*.*...**.**.*.*...**..*..*..**..*....*.....**..*..***...***.**.*.****...*.***.***......**.***......*.*....*.*..*..*..******.*.**..*...*.*..*.*..*..****.***...*.***.*.*..*****.*...**.***..*****..*...******..*..******..***.*.******.*.**.***...******..*...*.....*......*.*...*.*..*.*..***.*...*.**.*.*...**..********..*****.**..*..*...**........*...*..*...*..**..**..*.*..*..*...**..**..***....**.***..*.....*...*.*..*.***..*.*...*.**..*.*..*.*.**..**.******.****.*..*..**...**..*.......**.**....*..*.*..****...**.**..*.*.*..*..*....**.***.*....*.**.*.*..*..*..*..**...**.*.....***....*....*...*..****.**....*.*..*..*.....*..*...***.****..**..*****.*.*.*.....**......**..*.**.*..**....*.**.*......*..***.*.*.**.***..****..*****.****.**..**.***.*.*.*....**..**.***....***.****.***********.....**.**..**..**...*...*...****.......*..*..******.*...***..***.*...*.**..*..**..*..**.*.**.***.******.....**.****.....**.**....*..*.**.*..**.**.***...**.***.***...*..*.**.***...*...**.*..*.*..*.***..**..******...**...**.***.*.*...*..*..*.***..***...**..**..*..*..***..**...*****....*..*.**.*..****.*.*..*.*.....**.*******.*.....**..*******....*...*.*..*..**.**.**.*
*.**..**.*..*.***..*..***.*..**..*.***..*****..*..****.*..****.*..*****.**...****..***...*****.*.**.*.*..********..*..*.*......*.**.*..***.*...*****.*..****..**.*..*.***..*...*****.*.**.**.*.*..**.....*.*..*...***..*.**.***...**..****..*.**....***...*........*..*..**..*..*.**....**..*..*****.**...*....*.**...*...*.**..*.*..**...*.*..*.****.*....*.......*.*.**....**.*...*.****.****.****...*.**.*..*.*****.*..*.**.*..**......**.*..*.*.*****...*..*....*.*.*.....***..*........**.****..***.***..****...****.*.**.**.**..**...**.*...*.*.*.***..*...*..**.**.*.*..***.**.*...***.***...******..**.*.**.*..**...********.*.*.....*....*...*.**..*.**.**.*.*.**....**.*..***.*..*.**.*...*..*..**..**...***.*.....**...*..*.***...*...*..*...**.*..*.....**.*.***.*.*.*.*...**..***.*.*.*.*..*..**..**...***..**.*.**....****.**.*..**.*.*.*.*.....**.*.*...***.**.*.****.*.*.*...**.......****..*.*.*..***.****..***..*.*...*.****..****.*****..*.*.***.*..***..*...*..***..*.****......**..*.*.*..**.*..*..**...****..**...*..*.**..**..******..**.....***.**..***....***..*......*...**..*.*...*.*.**..**.*..*****..*.*..*.*..****.***.*.****....*..****.*........**...*.*.**.*..*..*....**...**.****...*.****.***.**.*...***.***..*.*.*.*....**.**..*....*...**.*...*.**...*.**.......*.*..***..*...*...**.*..*.....**..*.***.**..**.***.***...*.***.**..**.**.*****.*****..*******..*.*..*..*.*.***.**.*......*..*.***.*...****...**.*..*..*......***.*..*.*.**...*****..*..********..*****.*..*...*...*.******.*.**.*.*.***..***.*.*..*..*.*.*..*.***...**.*..*.*..*.....***..*...*..*..**....*..*..**..*******.*****.*.***.**......**...*...*.******.**.********..*.*.****.***...****.**.***.*..***.*...**.***.****..**.***..***....***......***.**..*.*.....**.*..**.....*..*.*.*.***.*.*.*****.*..**.....****.**.******..*...**.****..***.*.*.*****.**..**.*..*.**......***..*.*..**.*.***....*.*.**.*.*.**...*.**.*..**.*.***..*.*..*.**..**.***.**.*.*****.*.***...*..**..**..**.*.******.*.....**....**......*.****.*..*****....***.**.*...*..*.**..*.*..