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