. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . . . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X X X
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . .
. X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X . X