.......+.........++++++..++................................................................+.+......................................................................................+.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+....................................................................................................................................+..+...............................................................................................................................+..........................................................................................+...............................+.............................................+...........+..+.+........................................................................+....................................................................................................................................................++....++.+..............................................++.++..........................................................................................................................................................................................................................................+.....+.........................................................+....++......+.++.++++.++............................................................................................................................................................................................................................................................................