...?..........?????..????..?...?.....??.....?.......?.??....B..?.......B.??B....B.?...?B.?.B..........B.B?.B.