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