                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                     ,:+*?S%?+:,                                                      
                                                                                    :S@@@@@@@@@#?;,                                                   
                                                                                    *@@@@@@@@@@@@@#S%?+*%%SS%?*:,                                     
                                                                                    :#@@@@@@@@@@@@@@@@@@@@@@@@@@#*:                                   
                                                                                    ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                 
                                                                                ,;?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                
                                                                              ;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                
                                                                            ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                               
                                                                          ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                              
                                                                         ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             
                                                                         ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                            
                                                                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                           
                                                                        ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                           
                                                                       ,::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                          
                                                                          ?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                          
                                                                          ,,+*%###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          
                                                                               ,::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          
                                                                                :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                          
                                                                                :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                          
                                                                                   +S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                         
                                                                                     :S@@@@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                         
                                                                                      S@@@@@#,,S@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                         
                                                                                     ,%@@@@@#;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                         
                                                                                      ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                         
                                               +:                                     ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@?*@#@@@@:                         
                                            ,:;%S%%SSS%*:                              ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@: *;*#?@+                         
                                         ;%#@@@@@@@@@@@@@+                             ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@, ,: ++:;                         
                                        :@@@@@@@@@@@@@@@@#,                      :;;;,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?     ,                           
                                        %@@@@@@@@@@@@@@@@@:                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%:                               
                                        ;@@@@@@@@@@@@@@@@@?:                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++                               
                                        ,S@@@@@@@@@@@@@@@@@@SS%?*+;:,          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 
                                         :?@@@@@@@@@@@@@@@@@@@@@@@@@#S%?*;:,,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                
                                           :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                
                                             ,:;+*??%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                               
                                                     ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+      ,,,                      
                                                    ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,:;*%S#S+,                     
                                                    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##S%?;                       
                                                    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                            
                                                    ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                             
                                                   ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                            
                                                  ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                          
                                                  ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                         