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