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