..XXXXX....XXXXXX.........XX..XX......XX..X.....X..XX....XX........XX..XX..XX..XX........X..XX..............XX..XX..XX..XX...XXXXX...XX..............XX..XX..XX..XX..X........XX........XX....XX..XX..XX..XX..X........XX....XX..XX....XX..XX..XX..XX..XXXXXXX...XXXXXX....XXXXXX....XXX..XXX..