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