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