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