@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@'''''''@@@@@@@@@@@@@@@#'''''''''@@@@@@@@@@@@@@@@'''''''@@@@@@@@@@@@'''''''@@@@@@@@@''''''@@@@@@@@@@@@@@'''''''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@'''''''@@@@@@@@@@@@@#'''''''''''''@@@@@@@@@@@@@@'''''''@@@@@@@@@@@@'''''''@@@@@@@@@'''''''@@@@@@@@@@@@@'''''''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@'''''''@@@@@@@@@@@@''''''''''''''''@@@@@@@@@@@@@'''''''@@@@@@@@@@@@'''''''@@@@@@@@@'''''''#@@@@@@@@@@@@'''''''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@'''''''@@@@@@@@@@@''''''''''''''''''@@@@@@@@@@@@'''''''@@@@@@@@@@@@'''''''@@@@@@@@@''''''''@@@@@@@@@@@@'''''''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@'''''''@@@@@@@@@@''''''''''''''''''''@@@@@@@@@@@'''''''@@@@@@@@@@@@'''''''@@@@@@@@@''''''''+@@@@@@@@@@@'''''''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@'''''''#####@@@@#'''''''''''';;;;;;'''@@@@@@@@@@'''''''#####@@@@@@@'''''''#####@@@@'''''''''##@@@@@@@@@'''''''+####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;;;;@@@@'''''''''';;;;;;;;;;;;+@@@@@@@@@''''';;;;;;;@@@@@@@''''';;;;;;;@@@@'''';;;;;;;@@@@@@@@@''''';;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;;;;@@@+''''''''';;;;;;;;;;;;;;@@@@@@@@@''''';;;;;;;@@@@@@@''''';;;;;;;@@@@'''';;;;;;;;@@@@@@@@''''';;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;;;;@@@'''''''';;;;;;;;;;;;;;;;;+@@@@@@@''''';;;;;;;@@@@@@@''''';;;;;;;@@@@'''';;;;;;;;#@@@@@@@''''';;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;;;;@@@''''''';;;;;;;;;;;;;;;;;;;#@@@@@@''''';;;;;;;@@@@@@@''''';;;;;;;@@@@'''';;;;;;;;;@@@@@@@''''';;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;;;;@@+''''''';;;;;;;;;;;;;;;;;;;;@@@@@@''''';;;;;;;@@@@@@@''''';;;;;;;@@@@'''';;;;;;;;;+@@@@@@''''';;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:......,'''';;;;;;;;;;;,.......,;;@@@@@''''';;;;.......+@@''''';;;;:.......''';;;;;......,@@@@''''';;;;;.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:......,''';;;;;;;;;;,............+@@@@''''';;;;.......+@@''''';;;;:.......''';;;;;.......@@@@''''';;;;;.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:......,''';;;;;;;;;...............'@@@''''';;;;.......+@@''''';;;;:.......''';;;;;........@@@''''';;;;;.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:......,''';;;;;;;;.................:@@''''';;;;.......+@@''''';;;;:.......''';;;;;........#@@''''';;;;;.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:......,'';;;;;;;;...................;@''''';;;;.......+@@''''';;;;:.......''';;;;;.........@@''''';;;;;.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:.......;;::;;;;;.............`   `...#''''';;;;.......'##;;''';;;;:.......;;;;;;;;.........'#''''';;;;;.......#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;;;,..........          `.''''';;;;.....       ''';;;;:....       ,;;;.....      `'''';;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;;;.........              ,'''';;;;.....       ''';;;;:....       ,;;;.....       '''';;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;;:........                `''';;;;.....       ''';;;;:....       ,;;;.....        ''';;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;;........                   '';;;;.....       ''';;;;:....       ,;;;.....        ''';;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;;.......                    .';;;;.....       ''';;;;:....       ,;;;.....         '';;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;;......`                     ;;;;;.....       ''';;;;:....       ,;;;.....         :';;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;:......                       ;;;;.....       ;;;;;;;:....       ,;;;.....          ';;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;:.....`        `;;;;.         :;;;.....       ;;;;;;;:....       ,;;;.....          ,;;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;,.....        :;;;;;..`        ;;;.....       ;;;;;;;:....       ,;;;.....           ;;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;,.....       `';;;;;...        ;;;.....       ;;;;;;;:....       ,;;;.....           `;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;,.....       '';;;;;....       ;;;.....       ;;;;;;;:....       ,;;;.....            ;;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;,....`       '';;;;;....       :;;.....       :::::::,....       ,;;;.....             ;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;,....       .'';;;;;....       .;;.....       ............       ,;;;.....             ;;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;,....       ;'';;;;;....`      `;;.....       ............       ,;;;.....              ;;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@''''';;;;:....       :;,....       ;'';;;;;.....       ;;.....       ............       ,;;;.....              :;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@'''''';;;;:....       :;,....       ''';;;;;.....       ;;.....       ............       ,;;;.....               ;....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@+@@@@@@@@@'''''';;;;:....       :;,....       ''';;;;;.....       ;;.....       ............       ,;;;.....               ,....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#''@@@@@@@''''''';;;;:....       :;,....       ''';;;;;.....       ;;.....                          ,;;;.....       .        ....`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@'''''###''''''''';;;;:....       :;,....       ''';;;;;.....       ;;.....                          ,;;;.....       .        `...`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@'''''''''''''''''';;;;:....       :;,....       ''';;;;;.....       ;;.....                          ,;;;.....       ..        ...`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@'''''''''''''''''';;;;;:....       :;,....       '';;;;;;.....       ;;.....                          ,;;;.....       :.         ..`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@''''''''''''''''''';;;;;:....       :;,....       '';;;;;;.....       ;;.....                          ,;;;.....       ;..        ..`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@'''''''';'''''''';;;;;;:....       :;,....       ';;;;;;;.....       ;;.....                          ,;;;.....       ;;.         .`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@'''''';;;;''''';;;;;;;,....       :;:....       ;;;;;;;:.....       ;;.....                          ,;;;.....       ';..        .`       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@+''';;;;;;;;;;;;;;;;;,....       :;:....       ;;;;;;;,.....       ;;.....       ````````````       ,;;;.....       ';;.`        `       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@+;;;;;;;;;;;;;;;;;;.....       :;;....       ;;;;;;;......       ;;.....       ''';;;;:....       ,;;;.....       '';,.        `       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@';;;;;;;;;;;;;;;;;;.....       +;;....       ;;;;;;;.....`       ;;.....       @@@;;;;:....       ,;;;.....       @@;;.`               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;,.....       #+;....       ;;;;;;......`       ;;.....       @@@;;;;:....       ,;;;.....       @@@;,.               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@;;;;;;;..:;;;;;;:......       #@+:...       :;;;;,......       `;;.....       @@@;;;;:....       ,;;;.....       @@@;;..              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@;;;;;,....:;;:........       #@@@...       .;;,........       .;;.....       @@@;;;;:....       ,;;;.....       @@@@;:.              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#;;,.................       @@@@;..        ...........       :;;.....       @@@;;;;:....       ,;;;.....       @@@@';..             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+..................       @@@@@..`       ...........       ###.....       @@@####+....       ;###.....       @@@@@#+.             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#..................`       @@@@@@..       `.........        @@@.....       @@@@@@@+....       ;@@@.....       @@@@@@@..            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@........``........       `@@@@@@#.        ........`        @@@.....       @@@@@@@+....       ;@@@.....       @@@@@@@#.            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@,.....`   ......        +@@@@@@@@`        `.....`        +@@@.....       @@@@@@@+....       ;@@@.....       @@@@@@@@..           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@;....                  @@@@@@@@@@                       @@@@.....       @@@@@@@+....       ;@@@.....       @@@@@@@@@.`          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@;.                  ;@@@@@@@@@@.                     +@@@@.....       @@@@@@@+....       ;@@@.....       @@@@@@@@@,.          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@                   @@@@@@@@@@@@                    `@@@@@@@@@@       @@@@@@@@@@@@       ;@@@@@@@@       @@@@@@@@@@@;         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@`                  @@@@@@@@@@@@@@                   @@@@@@@@@@@       @@@@@@@@@@@@       ;@@@@@@@@       @@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@                 @@@@@@@@@@@@@@@@                 @@@@@@@@@@@@       @@@@@@@@@@@@       ;@@@@@@@@       @@@@@@@@@@@@+        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@''''''            @@@@@@@@@@@@@@#''''',           .@@@@@'''''''''''''''''#@@@@@@@@@       ;@@@@@@'''''''';@@@@@@@@@@@@@   ''''''+@@@@@@@@@@@@@@'''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@''''''`         '@@@@@@@@@@@@@@@'''''''          #@@@@@@''''''''''''''''''''@@@@@@@       ;@@@@'''''''''''''@@@@@@@@@@@#  '''''''@@@@@@@@@@@@@@'''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@#''''''+;`   `:@@@@@@@@@@@@@@@@@@'''''''@:`   `;@@@@@@@@@'''''''''''''''''''''#@@@@@:::::::+@@#'''''''''''''''@@@@@@@@@@@::''''''''@@@@@@@@@@@@@'''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@''''''''@@@@@@@@@@@@@@@@@@@@@@@@@'''''''#@@@@@@@@@@@@@@@@''''''''''''''''''''''#@@@@@@@@@@@@@+'''''''''''''''''#@@@@@@@@@@@''''''''@@@@@@@@@@@@@'''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@''''''''@@@@@@@@@@@@@@@@@@@@@@@@+''''''''@@@@@@@@@@@@@@@@'''''''''''''''''''''''@@@@@@@@@@@@#'''''''''''''''''''@@@@@@@@@@@'''''''''@@@@@@@@@@@@'''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@#''''''''+@@@@@@@@@@@@@@@@@@@@@@@'''''''''@@@@@@@@@@@@@@@@''''''''''''''''''''''''@@@@@@@@@@@''''''''''''';;;;''''@@@@@@@@@@'''''''''#@@@@@@@@@@@'''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@''''''';;;;;;@@@@@@@@@@@@@@@@@@@@'''''';;;;;;@@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;'+@@@@@@@@@''''''''''';;;;;;;;;;;'@@@@@@@@@''''';;;;;;'@@@@@@@@@'''';;;;;;;'@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@'''''';;;;;;;@@@@@@@@@@@@@@@@@@@+'''''';;;;;;'@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;#@@@@@@@@''''''''';;;;;;;;;;;;;;@@@@@@@@@''''';;;;;;;@@@@@@@@@'''';;;;;;;'@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@'''''';;;;;;;+@@@@@@@@@@@@@@@@@@''''''';;;;;;;@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;'@@@@@@''''''''';;;;;;;;;;;;;;;;+@@@@@@@''''';;;;;;;'@@@@@@@@'''';;;;;;;'@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@''''''';;;;;;;;@@@@@@@@@@@@@@@@@@'''''';;;;;;;;@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;;'@@@@@'''''''';;;;;;;;;;;;;;;;;;+@@@@@@''''';;;;;;;;@@@@@@@@'''';;;;;;;'@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@''''''';;;;;;;;@@@@@@@@@@@@@@@@@#'''''';;;;;;;;'@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;;;#@@@@''''''';;;;;;;;;;;;;;;;;;;;#@@@@@''''';;;;;;;;;@@@@@@@'''';;;;;;;'@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@'''''';;;;;;;,,,,,+@@@@@@@@@@@@@''''''';;;;;;,,,,,,@@@@@@@@''''';;;;,,,,,,,,,,,,,,,,,:;;@@@+'''''';;;;;;;;;;;;,......,;;@@@@@''''';;;;:,,,,,,@@@@@'''';;;;;,,,,,,,@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+'''''';;;;;;,.....,@@@@@@@@@@@@@'''''';;;;;;;......@@@@@@@@''''';;;;,...................+@@''''''';;;;;;;;;:............'@@@@''''';;;;,......;@@@@'''';;;;;.......@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@''''''';;;;;;.......@@@@@@@@@@@@#'''''';;;;;;:......'@@@@@@@''''';;;;,....................:@'''''';;;;;;;;;,..............;@@@''''';;;;,.......@@@@'''';;;;;.......@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'''''';;;;;;;.......#@@@@@@@@@@@''''''';;;;;;........@@@@@@@''''';;;;,.....................,'''''';;;;;;;;.................,@@''''';;;;,.......,@@@'''';;;;;.......@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#'''''';;;;;;,.......,@@@@@@@@@@@'''''';;;;;;;........@@@@@@@''''';;;;,......................,''''';;;;;;;...................:@''''';;;;,........@@@'''';;;;;.......@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@''''''';;;;;;.........@@@@@@@@@@@'''''';;;;;;:........+@@@@@@''''';;;;,.......................;''';;;;;;;,.............```....+''''';;;;,........,@@'''';;;;;.......@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@'''''';;;;;;;......      @@@@@@@''''''';;;;;;.......      @@@''''';;;;,....                  `.''';;;;;;;..........`         `.''''';;;;,....       '''';;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#'''''';;;;;;:......      ,@@@@@@''''''';;;;;;......`      @@@''''';;;;,....                    .'';;;;;;..........             .'''';;;;,....       ,''';;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@''''''';;;;;;.......       @@@@@@'''''';;;;;;;......       #@@''''';;;;,....                      ';;;;;;........`                ''';;;;,....        ''';;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@'''''';;;;;;;......        @@@@@+'''''';;;;;;,......       `@@''''';;;;,....                       ;;;;;,.......`                  '';;;;,....        .'';;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@'''''';;;;;;:......        :@@@@''''''';;;;;;......`        @@''''';;;;,....                        ;;;;.......`                   `';;;;,....         '';;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+'''''';;;;;;.......         @@@@'''''';;;;;;;......         @@''''';;;;,....                        :;;;.......                     :;;;;,....         `';;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@''''''';;;;;;......          @@@#'''''';;;;;;,......         .@''''';;;;,....                         ;;;......                       ;;;;,....          ';;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@'''''';;;;;;;......          '@@''''''';;;;;;......`          @''''';;;;,....       :::::::.`         ;;;......         :;;;.         ,;;;,....           ;;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@+'''''';;;;;;,......           @@'''''';;;;;;;......           @''''';;;;,....       ;;;;;;;...        `;;.....        `;;;;;..`        ;;;,....           :;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@''''''';;;;;;......`           @#'''''';;;;;;,......           :''''';;;;,....       ;;;;;;;....        ;:.....        ';;;;;...        ;;;,....            ;;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@@'''''';;;;;;;......            #''''''';;;;;;.......            ''''';;;;,....       ;;;;;;:.....       ;:.....       ;';;;;;....       :;;,....            ,;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@#'''''';;;;;;,......            `'''''';;;;;;;......             ''''';;;;,....       ;;;;;;......       ;:.....       '';;;;;....       `;;,....             ;;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@''''''';;;;;;......`             '''''';;;;;;:......             :'''';;;;,....       ;;;;:.......       ;:....`       '';;;;;....`       ;;,....             .;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@@'''''';;;;;;;......       .      '''''';;;;;;.......              '''';;;;,....       ............       ;:....`      `'';;;;;.....       ;;,....              ;;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@#'''''';;;;;;,......       .      `'''';;;;;;;......       .`      '''';;;;,....       ............       ;,....       ,'';;;;;.....       ;;,....              `;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@''''''';;;;;;.......      `.       '''';;;;;;:......       ..      ;''';;;;,....       ...........`       ;,....       ;'';;;;;.....       ;;,....               ;.....       @@@@@@@@@@@@@@@
@@@@@@@@@@@'''''';;;;;;;......       ..`      '''';;;;;;.......       ..       ''';;;;,....       ...........        ;,....       ;'';;;;;.....       ;;,....                .....       @@@@@@@@@@@@@@@
@@@@@@@@@@@'''''';;;;;;:......       ...      .''';;;;;;......`      ...       ''';;;;,....       .........,        ,;,....       ;'';;;;;.....       ;;,....       .        .....       @@@@@@@@@@@@@@@
@@@@@@@@@@''''''';;;;;;.......       ...       '';;;;;;;......       ,...      ''';;;;,....       ````````          ;;:....       ;'';;;;;.....       ;;,....       .`        ....       @@@@@@@@@@@@@@@
@@@@@@@@@@'''''';;;;;;;......       :...       '';;;;;;,......       ;...      `'';;;;,....                        `;;:....       ;'';;;;;.....       ;;,....       ..        ....       @@@@@@@@@@@@@@@
@@@@@@@@@@'''''';;;;;;:......       ;:...      ,';;;;;;......`      `;...       '';;;;,....                        ;;;:....       ;'';;;;;.....       ;;,....       :.`        ...       @@@@@@@@@@@@@@@
@@@@@@@@@+'''''';;;;;;.......       ;;...       ;;;;;;;......       ;;...`      '';;;;,....                       ;;;;:....       ;';;;;;;.....       ;;,....       :,.        `..       @@@@@@@@@@@@@@@
@@@@@@@@@''''''';;;;;;......`      `,,...       ;;;;;;,......       ,,,...      .';;;;,....                      '';;;:....       ;;;;;;;;.....       ;;,....       :;..        ..       @@@@@@@@@@@@@@@
@@@@@@@@@'''''';;;;;;;......       ......`      :;;;;;.......       ......       ';;;;,....                    `@@#;;;;....       :;;;;;;;.....       ;;,....       ;;:.        `.       @@@@@@@@@@@@@@@
@@@@@@@@+'''''';;;;;;,......       .......       ;;;;;......       .......       ';;;;,....                    @@@@#;;;....       :;;;;;;:.....       ;;,....       ;;;..        .       @@@@@@@@@@@@@@@
@@@@@@@@''''''';;;;;;......`       .......       ;;;;:......       ........      ,;;;;,....       ```          @@@@@;;;....       :;;;;;;,.....       ;;,....       ;';:.                @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@';;;;;;......       ........`      :;;;.......       ........       ;;;;,....       #;;,..       .@@@@@;;....       :;;;;;;......       ;;,....       #@';..               @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@;;;;;;,......       .........      `;;;......       `........       ;;;;,....       #;;;..        @@@@@#;,...       ,;;;;;,......       ;;,....       #@@;;.               @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@;;;;;;.......                       ;;:......                       ,;;;,....       #@;;..`       ;@@@@@#;...       .;;;;:.......       ;;,....       #@@#;..              @@@@@@@@@@@@@@@
@@@@@@@@@@@@@';;;;;;......                        ;;,......                        ;;;,....       #@;;:..        @@@@@@@...`       ;;;,.......`       ;;,....       #@@@;;.`             @@@@@@@@@@@@@@@
@@@@@@@@@@@@@;;;;;;:......                        .;......`                        ;;;,....       #@+;;..        #@@@@@@+...       ...........       `;;,....       #@@@#;,.             @@@@@@@@@@@@@@@
@@@@@@@@@@@@@++++++.......                         +......                         '++:....       #@@++,..        @@@@@@@...       ...........       :++:....       #@@@@++.`            @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@......                          :......                         `@@:....       #@@@@@..        @@@@@@@@..        .........`       #@@;....       #@@@@@@:.            @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+......                          `.....`                          @@:....       #@@@@@...       `@@@@@@@@.        .........        @@@;....       #@@@@@@@..           @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@,......                           .....                           @@:....       #@@@@@#..        @@@@@@@@@.        `......        `@@@;....       #@@@@@@@;.           @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@......        @@@@@@@@@@...       .....       @@@@@@@@@@...       ,@:....       #@@@@@@..`       ,@@@@@@@@@           `           @@@@;....       #@@@@@@@@..          @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#......       ;@@@@@@@@@@...       .....       @@@@@@@@@@:...       @:....       #@@@@@@;..        @@@@@@@@@;                     `@@@@;....       #@@@@@@@@+.          @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@.       @@@       `@@@@@@@@@@@@@@       @@@@@@       #@@@@@@@@@        '@@@@@@@@@                     @@@@@@@@@@       #@@@@@@@@@@@         @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@:       @@@@@@@@@@@@@@#       @@@       #@@@@@@@@@@@@@@       :@@@@@       #@@@@@@@@@#        @@@@@@@@@@                   @@@@@@@@@@@       #@@@@@@@@@@@`        @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@       #@#       @@@@@@@@@@@@@@@.       @@@@@       #@@@@@@@@@@        #@@@@@@@@@@                 #@@@@@@@@@@@       #@@@@@@@@@@@@        @@@@@@@@@@@@@@@
@@@@@@@@@@@@''''''''''''''''''''''''@@@@@@''''''''''''''''''.  @@@@@@@@@@@@@@@@     ;'''''@       #@@@@@@@@@'''''',   @@@@@@@@@@+'''''';        '''''''@@@@@@      :''''''''@@@@@,       @@@@@@@@@@@@@@@
@@@@@@@@@@@@''''''''''''''''''''''''@@@@@@'''''''''''''''''''''@@@@@@@@@@@@@@@@     '''''''       #@@@@@@@@@'''''''   @@@@@@@@@@+'''''';      :@'''''''@@@@@@      ''''''''#@@@@@@       @@@@@@@@@@@@@@@
@@@@@@@@@@@@''''''''''''''''''''''''@@@@@@''''''''''''''''''''''@@@@@@@@@@@@@@@.....'''''''.......@@@@@@@@@@''''''';..:@@@@@@@@@+'''''';   `+@@@'''''''@@@@@@.....'''''''''@@@@@@@'......@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''''''''''''''''''''''@@@@@@'''''''''''''''''''''''@@@@@@@@@@@@@@@@@@+'''''''@@@@@@@@@@@@@@@@@''''''''@@@@@@@@@@@@+'''''''@@@@@@@@'''''''@@@@@@@@@@'''''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''''''''''''''''''''''@@@@@@'''''''''''''''''''''''+@@@@@@@@@@@@@@@@@''''''''+@@@@@@@@@@@@@@@@'''''''''@@@@@@@@@@@+'''''''@@@@@@@@'''''''@@@@@@@@@@''''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;'''''@''''';;;;;;;;;;;;;;;''''@@@@@@@@@@@@@@@@@'''''';;;'''@@@@@@@@@@@@@''''';;;;''@@@@@@@@@+'''';;;''''@@@@''''';;'''''@@@@'''''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;;;;@''''';;;;;;;;;;;;;;;;;;;'@@@@@@@@@@@@@@@#'''''';;;;;;@@@@@@@@@@@@@''''';;;;;;+@@@@@@@@+'''';;;;;;;@@@@''''';;;;;;;@@@''''''''';;;;;;;;'@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;;;;@''''';;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@''''''';;;;;;'@@@@@@@@@@@@''''';;;;;;;@@@@@@@@+'''';;;;;;;@@@@''''';;;;;;;@@#'''''''';;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;;;;@''''';;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@'''''';;;;;;;;@@@@@@@@@@@@''''';;;;;;;'@@@@@@@+'''';;;;;;;@@@@''''';;;;;;;@@''''''''';;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;;;;@''''';;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@#'''''';;;;;;;;@@@@@@@@@@@@''''';;;;;;;;@@@@@@@+'''';;;;;;;@@@@''''';;;;;;;@''''''''';;;;;;;;#@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;;;;;;;;;;;;;;;;;;;;;@''''';;;;;;;;;;;;;;;;;;;;;;;'@@@@@@@@@@''''''';;;;;;;;+@@@@@@@@@@@''''';;;;;;;;'@@@@@@+'''';;;;;;;@@@@''''';;;;;;;#'''''''';;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:.......................;';;;;:.................:;@@@@@@@@@@'''''';;;;;;;......@@@@@@@@''''';;;;.......@@@@+'''';;;;;.......'''';;;;,......,'''';;;;;;;;........,@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:.......................;';;;;:...................,@@@@@@@@@'''''';;;;;;:......@@@@@@@@''''';;;;.......+@@@+'''';;;;;.......'''';;;;,......,''';;;;;;;;,........@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:.......................;';;;;:.....................@@@@@@@''''''';;;;;;.......#@@@@@@@''''';;;;........@@@+'''';;;;;.......'''';;;;,......,'';;;;;;;;:........@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:.......................;';;;;:......................@@@@@@''''''';;;;;;.......,@@@@@@@''''';;;;........;@@+'''';;;;;.......'''';;;;,......,';;;;;;;;;........;@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:.......................;';;;;:.......................@@@@@'''''';;;;;;;........@@@@@@@''''';;;;.........@@+'''';;;;;.......'''';;;;,......,+;;;;;;;;.........@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:.......................,::::;:.......................:@@@+'''''';;;;;;,........'''@@@@''''';;;;..........'+'''';;;;;.......:::::;;;,.......::::;;;;:........''''''''+@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                        ;:....                   .@@@''''''';;;;;;......`     `@@@''''';;;;.....       '''';;;;;.....       ;;;,....       ;;;;........`        @@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                        ;:....                     @@'''''';;;;;;;......       @@@''''';;;;.....       :''';;;;;.....       ;;;,....       ;;;.........        +@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                        ;:....                      ''''''';;;;;;,......       @@@''''';;;;.....        ''';;;;;.....       ;;;,....       ;;:........        `@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                        ;:....                       '''''';;;;;;......`       .@@''''';;;;.....        ,'';;;;;.....       ;;;,....       ;'........         @@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                        ;:....                        '''';;;;;;;......         @@''''';;;;.....         '';;;;;.....       ;;;,....       ;........,        #@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                        ;:....                        .''';;;;;;,......         @@''''';;;;.....         `';;;;;.....       ;;;,....       ,........        :@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                        ;:....                         ''';;;;;;.......         ;@''''';;;;.....          ';;;;;.....       ;;;,....       ........`        @@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       :;;;;@@@@''''';;;;:....       :;;;;;;,.         :';;;;;;;......           @''''';;;;.....           ;;;;;.....       ;;;,....       .......,        @@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       :;;;;@@@@''''';;;;:....       :;;;;;;...`        ';;;;;;:......           @''''';;;;.....           ;;;;;.....       ;;;,....       ......,        '@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       :;;;;@@@@''''';;;;:....       :;;;;;;....        ';;;;;;.......           '''''';;;;.....            ;;;;.....       ;;;,....       ......        `@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       :;;;;@@@@''''';;;;:....       :;;;;;:.....       ;;;;;;;......             ''''';;;;.....            :;;;.....       ;;;,....       .....,        @@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       :;;;;@@@@''''';;;;:....       :;;;;;......       ;;;;;;:......             ''''';;;;.....             ;;;.....       ;;;,....       .....        @@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       ..........'''';;;;:....       :;;:........       ;;;;;;.......             ;'''';;;;.....             ,;;.....       ;;;,....       ....        ,@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       ..........'''';;;;:....       ............       ;;;;;;......`      .      `'''';;;;.....              ;;.....       ;;;,....       ...`        @@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       ..........'''';;;;:....       ............       ;;;;;;......       .       '''';;;;.....              .;.....       ;;;,....       ...        @@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       ..........'''';;;;:....       ...........`       ;;;;;,......       ..      '''';;;;.....               ;.....       ;;;,....       ..        '@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       ..........'''';;;;:....       ...........        ;;;;;......`      `..      .''';;;;.....               `.....       ;;;,....       .        `@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       ``````````,,,,.;;;:....       .........,        .;;;;;......       ...       ''';;;;.....       .        .....       ;;;,....       .         @@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                      ;;;:....                         ;;;;;,......       ...`      ''';;;;.....       .         ....       ;;;,....                 .@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                      ;;;:....                        `;;;;;.......      `:...      ,'';;;;.....       ..        ....       ;;;,....                  @@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                      ;;;:....                        ;;;;;;......       :;...       '';;;;.....       ;.`        ...       ;;;,....                  `@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                      ;;;:....                       ;;;;;;:......       ;;...       '';;;;.....       ;,.        ...       ;;;,....                   @@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                      ;;;:....                      ';;;;;;.......       ......      :';;;;.....       ;;.`        ..       ;;;,....                   `@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                      ;;;:....                    .';;;;;;;......       .......       ';;;;.....       ';,.        `.       ;;;,....           `        @@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....                      ;;;:....                    '';;;;;;:......       .......       ';;;;.....       ';;..        .       ;;;,....           ..       .@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@''''';;;;:....       +@@@@@@@@''''';;;;:....       ;;;..`       ;';;;;;;,......       .......`      ;;;;;.....       '';:.                ;;;,....          ;..        @@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@;;;;:....       +@@@@@@@@@@@@@;;;;:....       +;;:..        +;;;;;;......       `........       ;;;;.....       @@';..               ;;;,....         :;:..       `@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@;;;;:....       +@@@@@@@@@@@@@;;;;:....       ++;;..        ;;;;;;;......       .........       ;;;;.....       @@@;:.               ;;;,....        `@;;..        @@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@;;;;:....       +@@@@@@@@@@@@@;;;;:....       +@;;,..       `;;;;;,......                       ;;;;.....       @@@+;..              ;;;,....        @@+;:..       .@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@;;;;:....       +@@@@@@@@@@@@@;;;;:....       +@;;;..        ;;;;;......`                       `;;;.....       @@@@;;.              ;;;,....       #@@@;;..        @@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@;;;;:....       +@@@@@@@@@@@@@;;;;:....       +@@;;...       .;;;;......                         ;;;.....       @@@@#;..             ;;;,....       #@@@';:.`       .@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'....       +@@@@@@@@@@@@@@@@@'....       +@@@@+..        @@@;......                         @@@.....       @@@@@@@.`            @@@:....       #@@@@@@..        @@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'....       +@@@@@@@@@@@@@@@@@'....       +@@@@@..        ;@@.......                         ,@@.....       @@@@@@@,.            @@@:....       #@@@@@@:.`       `@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'....       +@@@@@@@@@@@@@@@@@'....       +@@@@@,..        @@......                           @@.....       @@@@@@@@..           @@@:....       #@@@@@@@..        @@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'....       +@@@@@@@@@@@@@@@@@'....       +@@@@@@..        #'......                           @@.....       @@@@@@@@:.           @@@:....       #@@@@@@@:.`       `@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'....       +@@@@@@@@@@@@@@@@@'....       +@@@@@@...        .......       @@@@@@@@@@...       ;@.....       @@@@@@@@@..          @@@:....       #@@@@@@@@..        @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'....       +@@@@@@@@@@@@@@@@@'....       +@@@@@@#..        ......        @@@@@@@@@@,..`       @.....       @@@@@@@@@'.          @@@:....       #@@@@@@@@,.`       .@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@:       `@@@@@       +@@@@@@@@@@@@@@       @@@@@@       @@@@@@@@@@@@         @@@@@@@@       #@@@@@@@@@@@        @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@        @@@@#       @@@@@@@@@@@@@@@       +@@@@@       @@@@@@@@@@@@         @@@@@@@@       #@@@@@@@@@@@.        @@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@`       :@@@.       @@@@@@@@@@@@@@@        @@@@@       @@@@@@@@@@@@@        @@@@@@@@       #@@@@@@@@@@@@        @@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@#        @@@       ,@@@@@@@@@@@@@@@+       @@@@@       @@@@@@@@@@@@@.       @@@@@@@@       #@@@@@@@@@@@@`       `@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@@@@@@@@@@@@       +@@@@@@@@@@@        +@@       @@@@@@@@@@@@@@@@@       #@@@@       @@@@@@@@@@@@@@       @@@@@@@@       #@@@@@@@@@@@@@        @@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@#######@@@@@@@@@@@@#########@@#######@@@@@@@@@@@@@@@@@########@@@@#######@@@@@@@@@@@@@@#######@@@@@@@@#######@@@@@@@@@@@@@@#########@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 

 

 

12.18.2018

Hi,

Upcoming exhibition at CNP Gallery in Los Angeles on January 3rd, 2019.

New work ongoing.

Thanks,

JAF

 

 

 

 

 

 

 


Self-Titled (L.E.D. OK), December 2018. Enamel on L.E.D. panel, 24 x 24 in.

 


Self-Titled (Good on Paper), December 2018. Brass on paper, 40 x 68 in.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECENT ARCHIVE:


https://www.axismundigallery.com

 


Studio view, 2018. Various shit, dims. var.

 


Laser sketch, 2018. Laser, trees, dims. var.

 


SELF TITLED, 2018. Gouache, watercolor, paper, on aluminum panel, 14 x 63.5 in. (36 x 161 cm)

 

SELF TITLED, 2018. Electronics, glass, acrylic, dims. var.

 


RBG, 2018. Electronics, MDF, 16 x 16 in. (41 x 41 cm)

 


SELF TITLED, 2018. Aluminum, paper with RGB LED light, 146 x 93 in. (370 x 236 cm)

 


SELF TITLED, 2018. Aluminum, paper with RGB LED light, 146 x 93 in. (370 x 236 cm)

 

 

 

 

 

 

 

 

 

SELF TITLED, 2016. Brass, plaster, 23 x 69 x 2 in. (58 x 175 x 5 cm).