                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                      ,:,             
                                           ,,,,,,                                                                                 ,;*??+,             
                                      :;?%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##SS%%?#@@@@@@@@@@@@@@@@@@@@@@@##SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                             
                                             ,:*%S#S@@@@@@@@@@@@@@@@@@@@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                              
                                         ,:+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                              
                                         *@@@@@@@@@@@@%*S#@@@@@@@@@#S*:,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,                               
                                        ,%@@@@@@@@@@@#:  ,:;++**+;:,    :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                 
                                       ;@#?S@@@@@@@@@;                    ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@S+                                   
                                       ;*:,,+#@@@@@@@?                    ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:*##*:                                     
                                           :?@@@@@@@@#*,                 ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  ,,                                       
                                           :?%@@@@@@@S:,                ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                            
                                             ;@@@@@@@@:              ,:+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                             
                                             :@@@@@@@@*    ,,::;+**?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                             
                                             ,#@@@@@@@S+?%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                              
                                              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                              
                                              ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                               
                                               *##@@####SS%?*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                               
                                               ,+#%;,,,     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                               
                                                :@?,       ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                               
                                               +S??S:      ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?:                                             
                                               ?% ,#;      %@@@@@@@@@@@@@@@@@@@@@@@@@##?S@@@@@@@@@@@@@@@@%;,                                          
                                               ;%S%?,      %@@@@@@@@@@@@@@@@@@@@@@@@%::,;@@@@@@@@@@@@@@@@@@S+,                                        
                                                :@*        ?@@@@@@@@@@@@@@@@@@@@@@@?,    S@@@@@@@@@@@@@@@@@@@#+                                       
                                               +%@%*       *@@@@@@@@@@@@@@@@@@@@@@S,     ;@@@@@@@@@@@@@@@@@@@@@?,                                     
                                              ,#+,+#       ;@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@;                                     
                                              :#*+??       ;@@@@@@@@@@@@@@@@@@@@@@?       ;@@@@@@@@@@@@@@@@@@@@@+                                     
                                               :##;,       ,@@@@@@@@@@@@@@@@@@@@@@S       :#@@@@@@@@@@@@@@@@@@#*,                                     
                                              ,;@%,         S@@@@@@@@@@@@@@@@@@@@@@+,    ;S@@@@@@@@@@@@@@@@@%+,                                       
                                             ,%%%?S,       ;@@@@@@@@@@@@@@@@@@@@@@@@?  ,*@@@@@@@@@@@@@@@@%+,                                          