..(((.....))).........(((.......))).........((((..........))))............
......((((........))))....((((((......)))))).........(((((..........).))))