----------------------------------------------------------------...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-----------------------------------------------------------------...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-----------------------------------------------------------------...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-----------------------------------------------------------------...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-...............-