!... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!.. .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.!!. .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!!! .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
...! !... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
..!! !!.. .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!..! .!!. .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!!! !!!! .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... ...! !... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... ..!! !!.. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .!!. .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... !..! .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... !!!! !!!! ....   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!.. ..!! ..!! !!..   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.!!. !..! !..! .!!.   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!!! !!!! !!!! !!!!   .... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ...!   !... .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ..!!   !!.. .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... .!!.   .!!. .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... !..!   .!!. .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... !!!!   !!!! .... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... ..!. .!..   ...! !... .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... ..!! !!..   ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... !!.. ..!!   ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... !..! .!!.   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .!!. !..!   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... !!!! !!!!   !!!! !!!! .... ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!..! .... .... !..!   .... .!!. .!!. ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!!! .... .... !!!!   .... !!!! !!!! ....   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!..! .!!. .!!. !..!   .!!. !..! !..! .!!.   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   .... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ...!   !... .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ..!!   !!.. .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... .!!.   .!!. .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... !..!   .!!. .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... !!!!   !!!! .... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... ...! !...   ...! !... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... ..!. .!..   ...! !... .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... ..!! !!..   ..!! !!.. .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... !!.. ..!!   ..!! !!.. .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... !..! .!!.   !..! .!!. .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .!!. !..!   !..! .!!. .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... !!!! !!!!   !!!! !!!! .... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... !... ...! ....   .... ...! !... ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... !!.. ..!! ....   .... ..!! !!.. ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .!!. .!!. ....   .... .!!. .!!. ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... !..! !..! ....   .... .!!. .!!. ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   !..! .... .... !..!   .... .!!. .!!. ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .!!. !..! ....   .... !..! .!!. ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   !..! .... .... .!!.   .... !..! .!!. ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... !!!! !!!! ....   .... !!!! !!!! ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   !!!! .... .... !!!!   .... !!!! !!!! ....   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   !!.. ..!! ..!! !!..   !!.. ..!! ..!! !!..   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   ..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .!!. !..! !..! .!!.   .!!. !..! !..! .!!.   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   !..! .!!. .!!. !..!   .!!. !..! !..! .!!.   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   .... .... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!... ...! .... ....   .... .... .!.. ..!.   .... .... ..!. .!..   ...! !... .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!.. ..!! .... ....   .... .... !!.. ..!!   .... .... ..!! !!..   ..!! !!.. .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!..! .!!. .... ....   .... .... !..! .!!.   .... .... !..! .!!.   !..! .!!. .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.!!. !..! .... ....   .... .... .!!. !..!   .... .... !..! .!!.   !..! .!!. .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!!! !!!! .... ....   .... .... !!!! !!!!   .... .... !!!! !!!!   !!!! !!!! .... ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .!!. .!!. ....   !..! .... .... !..!   !..! .... .... !..!   .... .!!. .!!. ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... !!!! !!!! ....   !!!! .... .... !!!!   !!!! .... .... !!!!   .... !!!! !!!! ....     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!.. ..!! ..!! !!..   ..!! !!.. !!.. ..!!   ..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.!!. !..! !..! .!!.   !..! .!!. .!!. !..!   !..! .!!. .!!. !..!   .!!. !..! !..! .!!.     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
!!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!     .... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ...!     !... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ..!!     !!.. .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... .!!.     .!!. .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... !..!     .!!. .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... !!!!     !!!! .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... ...! !...     ...! !... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... ..!. .!..     ...! !... .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... ..!! !!..     ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... !!.. ..!!     ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... !..! .!!.     !..! .!!. .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... .!!. !..!     !..! .!!. .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .... !!!! !!!!     !!!! !!!! .... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... ..!. .!.. ....     .... ...! !... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... !... ...! ....     .... ...! !... ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... ..!! !!.. ....     .... ..!! !!.. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... !!.. ..!! ....     .... ..!! !!.. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .!!. .!!. ....     .... .!!. .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... !..! !..! ....     .... .!!. .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   !..! .... .... !..!     .... .!!. .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... !..! .!!. ....     .... !..! .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... .!!. !..! ....     .... !..! .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   !..! .... .... .!!.     .... !..! .!!. ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .... !!!! !!!! ....     .... !!!! !!!! ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   !!!! .... .... !!!!     .... !!!! !!!! ....   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   !!.. ..!! ..!! !!..     !!.. ..!! ..!! !!..   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   ..!! !!.. !!.. ..!!     !!.. ..!! ..!! !!..   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   .!!. !..! !..! .!!.     .!!. !..! !..! .!!.   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   !..! .!!. .!!. !..!     .!!. !..! !..! .!!.   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .... ....   !!!! !!!! !!!! !!!!     !!!! !!!! !!!! !!!!   .... .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !!.. ....   .... ..!! .... ....     .... .... .... ..!!   !!.. .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .!!. ....   .... .!!. .... ....     .... .... .... .!!.   .!!. .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !..! ....   .... !..! .... ....     .... .... .... .!!.   .!!. .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .!!. ....   .... !..! .... ....     .... .... .... !..!   .!!. .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !!!! ....   .... !!!! .... ....     .... .... .... !!!!   !!!! .... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... ...! !...   ..!. .!.. .... ....     .... .... ..!. .!..   ...! !... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !... ...!   .!.. ..!. .... ....     .... .... ..!. .!..   ...! !... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !... ...! .... ....   .... .... .!.. ..!.     .... .... ..!. .!..   ...! !... .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... ..!! !!..   ..!! !!.. .... ....     .... .... ..!! !!..   ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !!.. ..!!   !!.. ..!! .... ....     .... .... ..!! !!..   ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !!.. ..!! .... ....   .... .... !!.. ..!!     .... .... ..!! !!..   ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... ..!! !!..   !!.. ..!! .... ....     .... .... !!.. ..!!   ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !!.. ..!! .... ....   .... .... ..!! !!..     .... .... !!.. ..!!   ..!! !!.. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !..! .!!.   !..! .!!. .... ....     .... .... !..! .!!.   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... .!!. !..!   .!!. !..! .... ....     .... .... !..! .!!.   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !..! .!!. .... ....   .... .... !..! .!!.     .... .... !..! .!!.   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .!!. !..! .... ....   .... .... .!!. !..!     .... .... !..! .!!.   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !..! .!!.   .!!. !..! .... ....     .... .... .!!. !..!   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .!!. !..! .... ....   .... .... !..! .!!.     .... .... .!!. !..!   !..! .!!. .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .... !!!! !!!!   !!!! !!!! .... ....     .... .... !!!! !!!!   !!!! !!!! .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !!!! !!!! .... ....   .... .... !!!! !!!!     .... .... !!!! !!!!   !!!! !!!! .... ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !..! .... .... !..!   .... .!!. .!!. ....     !..! .... .... !..!   .... .!!. .!!. ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .!!. .... .... .!!.   .... !..! !..! ....     !..! .... .... !..!   .... .!!. .!!. ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... .!!. .!!. ....   !..! .... .... !..!     !..! .... .... !..!   .... .!!. .!!. ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !!!! .... .... !!!!   .... !!!! !!!! ....     !!!! .... .... !!!!   .... !!!! !!!! ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .... !!!! !!!! ....   !!!! .... .... !!!!     !!!! .... .... !!!!   .... !!!! !!!! ....   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   ..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..     ..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !!.. ..!! ..!! !!..   ..!! !!.. !!.. ..!!     ..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !..! .!!. .!!. !..!   .!!. !..! !..! .!!.     !..! .!!. .!!. !..!   .!!. !..! !..! .!!.   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   .!!. !..! !..! .!!.   !..! .!!. .!!. !..!     !..! .!!. .!!. !..!   .!!. !..! !..! .!!.   .... .... .... ....   .... .... .... ....
.... .... .... ....   .... .... .... ....   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!     !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   .... .... .... ....   .... .... .... ....
.!.. .... .... ..!.   .... .... .... ....   .... .... .... ....   ..!. .... .... .!..     .... .... .... ....   .... !... ...! ....   .... ...! !... ....   .... .... .... ....
!!.. .... .... ..!!   .... .... .... ....   .... .... .... ....   ..!! .... .... !!..     .... .... .... ....   .... !!.. ..!! ....   .... ..!! !!.. ....   .... .... .... ....
!..! .... .... !..!   .... .... .... ....   .... .... .... ....   !..! .... .... !..!     .... .... .... ....   .... .!!. .!!. ....   .... .!!. .!!. ....   .... .... .... ....
!..! .... .... !..!   .... .... .... ....   .... .... .... ....   .!!. .... .... .!!.     .... .... .... ....   .... !..! !..! ....   .... .!!. .!!. ....   .... .... .... ....
.!!. .... .... !..!   .... .... .... ....   .... .... .... ....   !..! .... .... .!!.     .... .... .... ....   .... .!!. !..! ....   .... !..! .!!. ....   .... .... .... ....
!!!! .... .... !!!!   .... .... .... ....   .... .... .... ....   !!!! .... .... !!!!     .... .... .... ....   .... !!!! !!!! ....   .... !!!! !!!! ....   .... .... .... ....
!!.. ..!! ..!! !!..   .... .... .... ....   .... .... .... ....   !!.. ..!! ..!! !!..     .... .... .... ....   !!.. ..!! ..!! !!..   !!.. ..!! ..!! !!..   .... .... .... ....
..!! !!.. !!.. ..!!   .... .... .... ....   .... .... .... ....   ..!! !!.. !!.. ..!!     .... .... .... ....   !!.. ..!! ..!! !!..   !!.. ..!! ..!! !!..   .... .... .... ....
.!!. !..! !..! .!!.   .... .... .... ....   .... .... .... ....   .!!. !..! !..! .!!.     .... .... .... ....   .!!. !..! !..! .!!.   .!!. !..! !..! .!!.   .... .... .... ....
!..! .!!. .!!. !..!   .... .... .... ....   .... .... .... ....   !..! .!!. .!!. !..!     .... .... .... ....   .!!. !..! !..! .!!.   .!!. !..! !..! .!!.   .... .... .... ....
!!!! !!!! !!!! !!!!   .... .... .... ....   .... .... .... ....   !!!! !!!! !!!! !!!!     .... .... .... ....   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   .... .... .... ....
.... .... ...! !...   ..!. .!.. .... ....   .!.. ..!. .... ....   .... .... !... ...!     !... ...! .... ....   .... .... .!.. ..!.   .... .... ..!. .!..   ...! !... .... ....
.... .... ..!! !!..   ..!! !!.. .... ....   !!.. ..!! .... ....   .... .... !!.. ..!!     !!.. ..!! .... ....   .... .... !!.. ..!!   .... .... ..!! !!..   ..!! !!.. .... ....
.... .... .!!. !..!   .!!. !..! .... ....   .!!. !..! .... ....   .... .... .!!. !..!     !..! .!!. .... ....   .... .... !..! .!!.   .... .... !..! .!!.   !..! .!!. .... ....
.... .... !..! .!!.   !..! .!!. .... ....   .!!. !..! .... ....   .... .... .!!. !..!     .!!. !..! .... ....   .... .... .!!. !..!   .... .... !..! .!!.   !..! .!!. .... ....
.... .... !!!! !!!!   !!!! !!!! .... ....   !!!! !!!! .... ....   .... .... !!!! !!!!     !!!! !!!! .... ....   .... .... !!!! !!!!   .... .... !!!! !!!!   !!!! !!!! .... ....
!!!! .... .... !!!!   .... !!!! !!!! ....   .... !!!! !!!! ....   !!!! .... .... !!!!     .... !!!! !!!! ....   !!!! .... .... !!!!   !!!! .... .... !!!!   .... !!!! !!!! ....
..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..   !!.. ..!! ..!! !!..   ..!! !!.. !!.. ..!!     !!.. ..!! ..!! !!..   ..!! !!.. !!.. ..!!   ..!! !!.. !!.. ..!!   !!.. ..!! ..!! !!..
!..! .!!. .!!. !..!   .!!. !..! !..! .!!.   .!!. !..! !..! .!!.   !..! .!!. .!!. !..!     .!!. !..! !..! .!!.   !..! .!!. .!!. !..!   !..! .!!. .!!. !..!   .!!. !..! !..! .!!.
!!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!     !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!   !!!! !!!! !!!! !!!!