                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@@--*%*+++: .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +@@@-           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +=*+             +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *#                .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                +%:                =*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                ++-                 :-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *%-.               -%:#@@@@@*-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *@@@#-            .@*+@@@@%.  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *@@@@@#.        .=.--##*+=-    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *@@@@@@-        ..            .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *@@@@@#                ... -##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *@@@@@:             -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                *@%%*..              :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                               .==+- --                -+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                              =*+%+ =+ ++            =*.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                            .#* #* -# .@-            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                           =@-  = .%: *%             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                           *:  .. ** .@:               -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                               *:.@: =+           -*:    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                              -@.*#  .            -@@#-    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                              +@=@=                =@@@#:   .=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                               .#@#.                #@@@@#@*.  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                #@.                 .@@@@@@@@%#- *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                #:                   +@@@@@@@@@#:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                =                    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
