....XXX.....XXXXXXXX..XXXX..XX....XX....XX.XX....XX.........XX...XXX...XX...XX...XX...XX.........XX...XXXX..XX..XX.....XX..XXXXXX.....XX...XX.XX.XX..XXXXXXXXX..XX.........XX...XX..XXXX..XX.....XX..XX.........XX...XX...XXX..XX.....XX..XX........XXXX..XX....XX.