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