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