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