@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-:    .:=#@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-           .=#@@@@%.=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=    :=+++-.     :*%@@: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.   -#@@@@@@@#=.    .:=:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-   :*@@@@@@@@@@@@*-.        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*++=++=--::::::::-=+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.   +@@@@@@@@@@@@@@@@%+-.  ..  *@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=.                      :=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@+   :#@@@@@@@@@@@@@@@@@@@@@#+%*  .-. +%@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:                   .:.      =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@*   =@@@@@@@@@@@@@@@@@@@@@@@@@@*.      .#@@@@@@@@@@@@@@@@@@@@@@@@@*.    :=*##*=*#*+=-----#@%%*=.   .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#   *@@@@@@@@@@@@@@@@@@@@@@@@@@*          +%@@@@@@@@@@@@@@@@@@@@@%:   .=#@@@@@@@@@@@@@@@@@@@@@@@@*.  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@:  +@@@@@@@@@@@@@@@@@@@@@@@@@@@:            .-=+%@@@@@@@@@@@%%@@#.  .+%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@+  -@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 .=%@@@@@@@@@= =%.  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@#                   .+%@@@@@@*   .  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@+  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                    .=#%%#=      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@. .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                       ..       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@*  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.       .....                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@-  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..    ........              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#...   ...........           -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@*  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..    ................  ..  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@-  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..    ..................:: :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..   ....................  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.    ....................  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   ....................   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-    ....................  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@@@@*--*+#%@@@@@@@@@@@:   .....................  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@=  #@@@@@@@@@@@@@@@%:      .=#@@@@@@@@#    .....................  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@= .%@@@@@@@@@@@@@@@-          :#@@@@@@-   ......................   #@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@+  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@=  #@@@@@@@@@@@@@@%             #@@@@+   .......................   =@@@@@@%*=-.  :#@@@@@@@@@@@@@@@@@@%.  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@+  #@@@@@@@@@@@@@@#             -@@@+   .........................  .#@@@@+.       .%@@@@@@@@@@@@@#=#-.  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@#             .@@+    .........................   :@@@#          =@@@@@@@@@@@@@=.-   -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#. -@@@@@@@@@@@@@@%             :%-    ...........................   -@@:          .@@@@@@@@@@@@#..    %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%:..  #@@@@@@@@@@@@@+             ..    .............................   :+           .@@@@@@@@@@@%:.     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*  +  .%@@@@@@@@@@@+                  .................................              =@@@@@@@@@@@-.   .- .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@- .%-  :#=+%@@@@@@%.                 .................................::            .%@@@@@@@@@@+     .#. +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%. :@%:     +@@@@@@#              .:....................................--          :#@@@@@@@@@@+     ..+= :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@*  =@@@-    *@@@@@@#             :=.......................................          #@@@@@@@@@%-     ...:*  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@=  +@@@*    :%@@@@@*             ........................................          -@@@@@@@@%=.    ......+. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@.  #@@#.     .=+*+-.             .........................................         =@@@@@%*=.     .......-- =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#   %@%:                          ..........................................         .-==-.      ..........- :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+  .@@-    ..       :+%*-:-==   .............................................    .             ............: .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@=  :@=    ......   .:====--:........................................................         ...............  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@:  =+.   ...................................................................................................  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@%.  -.   ....................................................................................................  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@%   .    ....................................................................................................  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#   .   .....................................................................................................  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@*      ......................................................................................................  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@+      .......................................................................................................  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@=     ........................................................................................................  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@-     ........................................................................................................  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@.     ........................................................................................................  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#     .........................................................................................................  .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@=     .........................................................................................................  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%.    ...........................................................................................................  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+     ...........................................................................................................  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@-     ...........................................................................................................  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.     ...........................................................................................................  -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.    ............................................................................................................  .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@*.    .............................................................................................................  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@+.    .............................................................................................................  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@=.    .............................................................................................................  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-.    .............................................................................................................  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-.    .............................................................................................................  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-.    .............................................................................................................  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-.    ............................................................................................................. :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-.    ..............................................................................................................-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-.    .........................................................................................................     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@=.    .....................................................................................................          -*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@+.    ...................................................................................................              -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@*.    .................................................................................................      .:==+++-   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#.     ...............................                            ...................................      :+%@@@@@@@#:   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.     ...........................                                    ..............................     -#@@%#*+=-::=+:   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:     .........................                                         ..........................    .=*=:.                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@-     ........................                                             ......................      .        .....        :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@*     ........................                                               ...................          .-=**#%@@@%#=.      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#     .......................                                                  ................       :=*%@@@@@@@@@@@@@%=      .%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%.     ......................                                                    .............     .=#@@@@@@@@@@@@@@@@@@@*.     :%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@:     ......................                                                     ...........     -%@@@@@@@@@@@@@@@@@@@@@@#.     -@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@-     .....................                                                        ........     :@@@@@@@@@@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@+     .....................                                                         .......     #@@@@@@@@@@@@@@@@@@@@@@@@@@*     :@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@*      ....................                                                         ......     -@@@@@@@@@@@@@@@@@@@@@@@@@@@@-     -#@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@*      ....................                                                          .....    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       -%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#       ...................                                                          ....     =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.       :#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@%.      ...................                                                          ....    .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     -*. .#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@:       ..................                                                           ...    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      -@%: .#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@=.      ..................                                                          ...     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :**+. :%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@*.       .................                                                          ...     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       :....  :@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@%..      .................                                                          ...    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@#    ..  -....   =@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@:.       .................                                                         ...    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@+    +. ::.....   *@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@=.       .................                                                        ....    .%@@@@@@@@@@@@@@@@@@@@@@@@@@@:   ==  -.......  .#@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@*.        ................                                                        ...      #@@@@@@@@@@@@@@@@@@@@@@@@@@+   =#  :-........  .%@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@%..       ................                                                       ....      *@@@@@@@@@@@@@@@@@@@@@@@@@*   -@:  -.........   :%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@-.       .................                                                     .....      -@@@@@@@@@@@@@@@@@@@@@@@@+   :@+  -=..........   -@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+.        ................                                                    .......      *@@@@@@@@@@@@@@@@@@@@@@=    ##  .%:..........   .*@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@*.        .................                                                 .........       #@@@@@@@@@@@@@@@@@@@#:    =@:  **............   :@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%:.        ................                                                ...........      .#@@@@@@@@@@##@@@@#:     .%-  =@-............   .*@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@=.        .................                                            ...............      .#@@@@@@@@* .@@*:      :%+  :@*..............  .=@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*.        ..................                                         ..................      .*@#*@@@#. :#-       :%*  .%%...............   :@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%.   .     .................                                       ......................      :  :+#:  :.        :=   *%:...............   .#@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@-....     ..................                                    ..........................                           +#:................   .+@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@*....      ...................                                ..............................                       .*+..................   .=@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@:....     ....................                            ......................................                  -=...................   .-@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@+....     .......................                    .........................................--  .:..  ...:-=+#* .#....................  .:@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%:....     .............................  ....................................................    +%@%##%@@@@@@@%. #*...................  .:@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+.....    ...................................................................................    .+@@@@@@@@@@@@@- =@-..................   :@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@%:....     .................................................................................    ..%@@@@@@@@@@@@@+ :@=..................   :@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@*.....    ................................................................................    ..+@@@@@@@@@@@@@@# .@=..................   :@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@=....     ..............................................................................     .:@@@@@@@@@@@@@@@%  %=..................  .:@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%.....    ..............................................................................    ..*@@@@@@@@@@@@@@@%. #=..................  .:@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@+.....    ............................................................................    ..=@@@@@@@@@@@@@@@@@: +=.................    .%@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@-....    ...........................................................................     .:%@@@@@@@@@@@@@@@@@: +=.................    .*@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%.....    ..........................................................................    ..*@@@@@@@@@@@@@@@@@@- +=.................    .+@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@*....    .........................................................................    ..-@@@@@@@@@@@@@@@@@@@= --.................    .-@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@=...    ........................................................................     .:%@@@@@@@@@@@@@@@@@@@+ ::.................    .:@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-..    ........................................................................    ..*@@@@@@@@@@@@@@@@@@@@+ ...................    ..#@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     .......................................................................     .+@@@@@@@@@@@@@@@@@@@@@* ...................    ..#@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-     .......................................................................    .-@@@@@@@@@@@@@@@@@@@@@@#  ..................    ..*@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@%=      .......................................................................    .:%@@@@@@@@@@@@@@@@@@@@@@#  ..................    ..+@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@=.    ..........................................................................    .#@@@@@@@@@@@@@@@@@@@@@@@#  ..................    ..=@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#:     :%#:......................................................................    .*@@@@@@@@@@@@@@@@@@@@@@@@%. .................     ..=@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@=      +@@@#:.....................................................................    =@@@@@@@@@@@@@@@@@@@@@@@@@%. .................     ..=@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%-  .  .#@@#+-......................................................................   .#@@@@@@@@@@@@@@@@@@@@@@@@@%.  ................     ..=@@@@@@@
@@@@@@@@@@@@@@@@@@@@%:  .  :%%+:.........................................................................    .+@@@@@@@@@@@@@@@@@@@@@@@@%.  ................     ..=@@@@@@@
@@@@@@@@@@@@@@@@@@@%: ..  -+-.............................................................................     =@@@@@@@@@@@@@@@@@@@@@@@%.  ................     ..=@@@@@@@
@@@@@@@@@@@@@@@@@@@- ..  :-...............................................................................  .-  +@@@@@@@@@@@@@@@@@@@@@@%.  ................     ..-@@@@@@@
@@@@@@@@@@@@@@@@@@=  .  ...................................................................................  *=  *@@@@@@@@@@@@@@@@@@@@@%.  ................      .-@@@@@@@
@@@@@@@@@@@@@@@@@#      ...................................................................................  :@- .%@@@@@@@@@@@@@@@@@@@@%.  ................      .-@@@@@@@
@@@@@@@@@@@@@@@@@:     ....................................................................................   +%. -@@@@@@@@@@@@@@@@@@@@%.  ................      .-@@@@@@@
@@@@@@@@@@@@@@@@*     .......................................................................................  -+  +@@@@@@@@@@@@@@@@@@@%.  ................      .-@@@@@@@
@@@@@@@@@@@@@@@@:    .......................................................................................==  ..  #@@@@@@@@@@@@@@@@@@%.  ................      .-@@@@@@@
@@@@@@@@@@#*@@@*    .........................................................................................:.     -@@@@@@@@@@@@@@@@@@%.  ................      .-@@@@@@@
@@@@@@@@@@. #@@-   .............................................................................................     +@@@@@@@@@@@@@@@@@%.  ...............       .=@@@@@@@
@@@@@@@@@*  #@*   ................................................................................................    *@@@@@@@@@@@@@@@@%.  ...............       .=@@@@@@@
@@@@@@@@@- :@%.  ..................................................................................................    -#@@@@@@@@@@@@@@%.  ...............       .=@@@@@@@
@@@@@@@@%. =@-   ...................................................................................................     +@@@@@@@@@@@@@%. ................       .=@@@@@@@
@@@@@@@@*  #+   .....................................................................................................     =@@@@@@@@@@@@%. ................       .=@@@@@@@
@@@@@@@@- :*    ......................................................................................................     +@@@@@@@@@@@#  ................       .=@@@@@@@
@@@@@@@%. =:    ......................................................................................................     .#@@@@@@@@@@#  ................       .=@@@@@@@
@@@@@@@*  :    ........................................................................................................     =@@@@@@@@@@# .:...............       .=@@@@@@@
@@@@@@@=       .........................................................................................................     *@@@@@@@@@# .:...............       .=@@@@@@@
@@@@@@@:   .   .........................................................................................................      -*@@@@@@@# .:...............       .=@@@@@@@
@@@@@@%    :  ...........................................................................................................      .=%@@@@@* .:...............       .=@@@@@@@
@@@@@@+   :.  ............................................................................................................      .:%@@@@+ .:...............       .=@@@@@@@
@@@@@@=   .   .............................................................................................................      .-@@@@= ::...............       .=@@@@@@@
@@@@@@.  ..  ...............................................................................................................     ..+@@@: -:...............       .=@@@@@@@
@@@@@#       ................................................................................................................     ..%@*  +:...............       .=@@@@@@@
@@@@@+   .   ................................................................................................................      .*@: :%................       .=@@@@@@@
@@@@@-      ..................................................................................................................      :-  %%................       .+@@@@@@@
@@@@@:      ...................................................................................................................        +@%................       .+@@@@@@@
@@@@%.      .....................................................................................................................     -@@%................       .+@@@@@@@
@@@@#      .......................................................................................................................    #@@#................       .*@@@@@@@
@@@@*      ........................................................................................................................   =@@#................       .#@@@@@@@
@@@@=      .........................................................................................................................  .@@#................       .#@@@@@@@
@@@@-     ..........................................................................................................................   #@*................       .#@@@@@@@
@@@#      ...........................................................................................................................  +@*................       .#@@@@@@@
@@@-      ...........................................................................................................................  :@*................       .#@@@@@@@
@@*.     ...............................................................................................................................%*................       .%@@@@@@@
@@:.     ...............................................................................................................................+*................       .%@@@@@@@
@+.      ...............................................................................................................................:+................       .#@@@@@@@
%:.      ................................................................................................................................-................       .#@@@@@@@
+..     ..................................................................................................................................................       .#@@@@@@@
:..     ..................................................................................................................................................       .#@@@@@@@
...     ..................................................................................................................................................       .#@@@@@@@
...     ..................................................................................................................................................       .#@@@@@@@
...     ..................................................................................................................................................       .*@@@@@@@
...    ...................................................................................................................................................       .*@@@@@@@
...    ...................................................................................................................................................       .*@@@@@@@
...    ...................................................................................................................................................       .*@@@@@@@
...    ...................................................................................................................................................        +@@@@@@@
...    ...................................................................................................................................................        *@@@@@@@
...    ...................................................................................................................................................        *@@@@@@@
...    ...................................................................................................................................................        *@@@@@@@
...    ...................................................................................................................................................       .*@@@@@@@
...    ...................................................................................................................................................       .#@@@@@@@
...    ...................................................................................................................................................       .#@@@@@@@
...    ...................................................................................................................................................       .#@@@@@@@
..     ...................................................................................................................................................       .%@@@@@@@
..     ...................................................................................................................................................       .%@@@@@@@
..     ...................................................................................................................................................       :@@@@@@@@
..     ...................................................................................................................................................       -@@@@@@@@
..     ...................................................................................................................................................       -@@@@@@@@
..     ...................................................................................................................................................       =@@@@@@@@
..     ...................................................................................................................................................       *@@@@@@@@
..     ...................................................................................................................................................       #@@@@@@@@
..     ...................................................................................................................................................      .%@@@@@@@@
..     ...................................................................................................................................................      :@@@@@@@@@
.      ...................................................................................................................................................      -@@@@@@@@@
.      ...................................................................................................................................................      +@@@@@@@@@
.      ...................................................................................................................................................      +@@@@@@@@@
.       ..................................................................................................................................................      *@@@@@@@@@
.       ..................................................................................................................................................     .%@@@@@@@@@
.       .................................................................................................................................................      :@@@@@@@@@@
.       .................................................................................................................................................      -@@@@@@@@@@
.       .................................................................................................................................................      =@@@@@@@@@@
.       .................................................................................................................................................      *@@@@@@@@@@
.       .................................................................................................................................................      %@@@@@@@@@@
.       .................................................................................................................................................     :@@@@@@@@@@@
.       .................................................................................................................................................   ..#@@@@@@@@@@@
.       .................................................................................................................................................   .:@@@@@@@@@@@@
.       .................................................................................................................................................   .=@@@@@@@@@@@@
.       .................................................................................................................................................   ..:-+*%@@@@@@@
.       .................................................................................................................................................   .......-*@@@@@
.       ................................................................................................................................................   ..........:#@@@
   .    ................................................................................................................................................   ............+@@
   .    ...............................................................................................................................................    .............+@
   .    ...............................................................................................................................................   ...............#
   .    ................................................................................................................................................ ................:
   .    ..................................................................................................................................................................
   .    ..................................................................................................................................................................
.  .    ..................................................................................................................................................................
.  .    ..................................................................................................................................................................
.  ..   ..................................................................................................................................................................
.  ..   ..................................................................................................................................................................
.   .   ..................................................................................................................................................................
.   .   ..................................................................................................................................................................
.   .   ..................................................................................................................................................................
.       ..................................................................................................................................................................
.      ..................................................................................................................................................................*
.      .................................................................................................................................................................=@
.      ................................................................................................................................................................=@@
..     ...............................................................................................................................................................+@@@
..    ..............................................................................................................................................................=%@@@@
..    ...........................................................................................................................................................:+%@@@@@@
..    ......................................................................................................................................:::::::::.....:::-+*%@@@@@@@@@
...   .................................................................................................................................:-=*%@@@@@@@%@%%%%%@@@@@@@@@@@@@@@@
*:.  ...............................................................................................::-==++++++=========------===+++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@*-.......................................................................................::--++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@#=:.........................................................................::-==+**#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@%+-...................................................:-====++***#####%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#*=:.........................................:-=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%#+-:...........................::-=+**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%##**++=---::----===+++*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Download 6s Download 27s