..XXXXXX....XXXXXX....XX........XX.....XX..XX....XX..XX....XX...XX........XX.....XX..XX........XX.........XX........XX.....XX..XX........XX...XXXX..XX........XX.....XX..XX........XX....XX...XX........XX.....XX..XX....XX..XX....XX...XX........XX.....XX...XXXXXX....XXXXXX....XXXXXXXX...XXXXXXX..