.......................................................................................... ...............XX.X...................................................................XX.. ....X..........X.XX.................................................................X.XX.. .....X...........XX...................................................................XX.. .................X....................................................................XX.. ....XX..........XXX...................................................................XX.. .X..X.X.XX.X.....X.X.X.X.......X.XXX....X........X..XX..........XXXXX............XXX..XX.. .X.XX.XX.XXX.....X...X.XXX.....XX.X...XXXXX.....XXX..XXX......XXX.XXXX........XXXXX.XXX... ...XXX..........X.XX....XX.........X.X...X....XXXX....X.X.............X.......XX.....XXX.. ....XX..........XXX......XX......X.XXX.........X.......XXX............XX....XX.......XX... ....XX............X...........................XXX.X.X..XXX.......X.XXXXX....X........XX... ....X...........XXX......X........XX..........XXXXXXXXXX.X....X.XX.XX.......XX........XX.. ...X.X..........XXX.......X.......XX..........XX..............XX.....XXX....XX........XX.. ...X.............X.......XX.......XX..........XXX.............X.......X.....XX.......XXX.. .....X.....XX....XX......XX.......XX..........XX......X..X...X.X....XXXX......X......XX... ....XXXXXXXXX...XX.X...XXX.X...XXXXXXX.X.......X.XXX.X.XX.....X.XX.XX.X.......X.XXXXXXXXXX ........XXX....X.......XXXXX....XXX.XXXXX.........X.XXX........XX.X..X.XXX.....X.X.....XXX thread