@@@@@##########################################################################################@@@@@
@@#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.;@@@
@#.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:;@@
@:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[email protected]@
@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@@#########@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@; [email protected]@@@@@'`#@@@@@@@@@@@`#+,@@@@@@`@@@@,[email protected]@@@@@@@@@@@@@@@@@@@@#@#`@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@` `,, ,@@@@@@,,'@+#@+##'[email protected]@[email protected]+,@#'[email protected]@`+'@@,[email protected]#'#@@@@#'[email protected]@++'@@@@;,+#`+'@@#'#@@@@@@@:[email protected]
@,@@@@@@@ `` ,@@@@@@.+,@;:@`@+'.'@`@+,@+'[email protected]`::[email protected],++.'[email protected]@@@.',;@`:,;@@@:.+# ;.;#.'.#@@@@@@:[email protected]
@,@@@@@@@`''''''''';,@@@@@'`: ##`+,@+,.;@`@+,@',.;@`@@`@,+;.,`[email protected]@',@[email protected]`@',@@@':@#`@':'`,.'@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@,'#,'@,[email protected]`#;;@`@+,@`#:;@`##`@,+;:@@@@@[email protected]',@`@',@@@',@#`@':+,@@@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@[email protected]@+:@+,@@:,,;@,@+:@:,,'@,,.'@:[email protected],,,@@@@;,,#@[email protected]+:@@@#.;@,@';@:,,@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@@@;,:@@@@@@@@@@@@@@@@@@@@@@@@@@;...;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@@@` #@@@@@@@@@@@@@@@@@@@@@@@@. .,[email protected]@+'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@@+ , ;@@@@@@@@@@@@@@@@@@@@@@@+ ,@@@@@@ [email protected]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@@: #`[email protected]@@':#;,,'@@':@;,,[email protected]@@@' :@@@@#: `:;@@',.:[email protected]@':#::@@;,.;@@@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@@`[email protected], #@@: .`,` ;@: .`, '@@@# ;#@@#. .:@, .:` '@: . ,@, :: [email protected]@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@+ ;@' ;@@; [email protected]@# `@: ,@@+ `@@@@+` :@@@ [email protected]@' ,@@# `@: .#@' '@@; [email protected]@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@: '++ [email protected]@; '@@@, +: '@@@. #@@@@@;. [email protected]@ [email protected]@: [email protected]@@, +: '@@, ;;;: ;@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@@` #@; '@@@: +: [email protected]@@, [email protected]@@@@@@, '@ [email protected]@, #@@@: +: [email protected]@, .....;@@@@@@:[email protected]
@,@@@@@@@`@@@@@@@@@+,@@@@@+ ,###: ;@; '@@@, #: '@@@. #@@@@@@@; ;@ [email protected]@: '@@@. #: [email protected]@, #@@@@@@@@@@@:[email protected]
@,@@@@@@@`,,,,::,,,.,@@@@@; '@@@# [email protected]; [email protected]@+ [email protected]: [email protected]@' [email protected]@@#'@@#. [email protected]``#@+ [email protected]@' [email protected]: [email protected]@' ,@@@@@@@@@@@:[email protected]
@,@@@@@@@ `@# ,@@@@@. @@@@@. #; ``` `[email protected]: ``` `#@@@; ` ;@@, ,@: `. `#@: [email protected]@@: .``@@@@@@@:[email protected]
@,@@@@@@@. `#' :@@@@@''@@@@@+;#; '':;#@@: +;:;#@@@@@'::;#@@@@;:'@@+::;@@@+;#@@@@+;:;[email protected]@@@@@@:[email protected]
@,@@@@@@@+,........:#@@@@@@@@@@@@@@@; '@@@@@@: [email protected]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; '@@@@@@: [email protected]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',[email protected]@@@@@',#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:[email protected]
@,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:#@
@';@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#[email protected]@
@@,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[email protected]@
@@@',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@