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