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