                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                   ,,                 
                                                                                                                               ,;*%*:                 
                                       ,::;;;;::,                                                                          ,:*S@#?:                   
                                   ,;?S#@@@@@@@@#S%*:,                                                                  ,;?#@@#*,                     
                                 ;?#@@@@@@@@@@@@@@@@@#?;                                                             ,+%#@@@S+,                       
                               ;S@@@@@@@@@@@@@@@@@@@@@@@%:                                                       ,:*%@@@@@@@S*,                       
                             ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                   ,;*#@@@@@@@@#%+,                        
                            ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                              ,;*%#@@@@@@@@@@@@@@S;                       
                            ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;,,,,                             :**;    :;?S#@@@@@@@##@@@@@S?+;:,                       
                           ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####S?+:         ,:;*??%%%%?*+;;%@@@;;?S@@@@@@@@@@%+,,:;;;,                             
                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;    ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                      
                            ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%, ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,  ,,,,                                   
                            ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% *@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;,;*S#@@##%?;                                
                              ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                               
                                :*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                               
                                   ,;+?%SSSSS%???S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                
                                             :?S###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                 
                                         ,;*S@@@@@@@@@@@@@@@@@@@@@@@#%+?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                  
                                        :#@@@@@@@@@@@S:+?%S#####S%*;,  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;                                   
                                       ,*@@@@@@@@@@@#:     ,,,,,       ,+?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                    
                                      ,S@?*%#@@@@@@@S                    ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:%@%;                                       
                                      ,;:  :%@@@@@@@@*,                 ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,  ,                                         
                                          ,?#@@@@@@@@?:                ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                             
                                           ,;@@@@@@@@:                ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                              
                                            ,#@@@@@@@*          ,,,:;+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                              
                                            ,#@@@@@@@S,,:;+*?%%S##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                               
                                             S@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                               
                                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                               
                                             ,*@@@@@@@@@@@@@#S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                
                                               *S@S?**++;::,,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                
                                                ,@:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                
                                               ;%#%?,      ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+,                                             
                                               %?,,#:      :@@@@@@@@@@@@@@@@@@@@@@@@@@S*@@@@@@@@@@@@@@@@#?:                                           
                                               *%**S,      ,@@@@@@@@@@@@@@@@@@@@@@@@@?, ?@@@@@@@@@@@@@@@@@@S;                                         
                                                :#?,       ,#@@@@@@@@@@@@@@@@@@@@@@@?   :#@@@@@@@@@@@@@@@@@@@S;                                       
                                               ,;#%;        S@@@@@@@@@@@@@@@@@@@@@@S     +@@@@@@@@@@@@@@@@@@@@@*                                      
                                               *S+;S;       ?@@@@@@@@@@@@@@@@@@@@@@;      %@@@@@@@@@##@@@@@@@@@@;                                     
                                               *%,,S;       *@@@@@@@@@@@@@@@@@@@@@@;      :@@@@@@@@@@@@@@@@@@@@@;                                     
                                               :*#%+,       ;@@@@@@@@@@@@@@@@@@@@@@+       ?@@@@@@@@@@@@@@@@@@#*,                                     
                                                 #*         :@@@@@@@@@@@@@@@@@@@@@@?       *@@@@@@@@@@@@@@@@S+,                                       
                                               ;%S%%:       ;@@@@@@@@@@@@@@@@@@@@@@@?,    +@@@@@@@@@@@@@@#?;                                          
                                               *%  S+      ;#@@@@@@@@@@@@@@@@@@@@@@@@?;,:%@@@@@@@@@@@@@S+,                                            