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