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