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