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