....-----.... .-+##############+-.. .+######################+.. .########+- -++#######-. .+######- -######+. .######. .######.. .+####+ +#####.. .-####+. +####+. .+####+ -####+.. ..+####+ -####+... $2......--$1+####+$2--.......................--$1+####+$2-......... ..$1--++++-$2...... ...$1-++++--$2.. ..$1--+++--$2... ...$1-+++++-$2.. .$1--+++--$2.... ....$1--+++-$2... ..$1-++++++--$2..... ......$1---+---$2... ...$1-+++++++++-----$2..$1----++++++--$2.. ...$1---++++++----++++++++---$2... .....$1-----+++-----$2... ...$1---$2...