ascii ART
+++###############################################++##########################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@; ++++++++++++++++++++++++'' ++############################################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ` @@@@@@@@ ++++++++++++++++++++++++++ ###########################################+################################################################################### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@`++++++++++++++++++++++++++ ##########################################+#################################################################################### ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` #@@@@@@@@@;+++++++++++++++++++++'++++ ######################################################################################################++####################### ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@@@@@@@@@@+'+++++++++++++++++++++++++ ############################################################################################################################### .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'+++++++++++++++++++'+++++ #########################;###########################################:######################################################### `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,++++++++#++++++++++++++++ ########################+######################################################################################################` `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,++++++++:++++++++++++++++ ##########################################################################################################################+#+#: `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+++++++++++++++++++++++++ #######################################################################################################'##################### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`+++++++++++++++++++++++++ #####################################################################################,################+##################### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`+++++++.+++++++++++++++++ ######################################################################################################################+###+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +++++++++++++++++++++++++ ################################################`+######################################################++##########++###' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;+++++++++++++++++++++++++ #################################################+ ;##############################################++##++++++++######+++## @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++++++++++++ #################################################### ######################################################+++++++++++# `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:++++++++++++++++++++++++ ###################################################+### #+######################################+#,#+++++++++++++++++++ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,++++++++++++++++++++++++ ###############+######################################### ,#############+##+####++##++##++++###+++++++++++++++++++++++' #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`++++++++++++++++++++++++ ###############+##########################################+``##+########++::++++++++++#:++++++++++++++++++++++++++++++ :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ++++++++++++++++++'+++++ ########################################################++###,`#####++++++`#+++++++++++++++++++++++++++++++++++++++++, ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ++++++++++++++++++++++++ ###############################################################: +#++#++#+ ++++++++++++++++++++++++++++++++++++++++++ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '+++++++++++++++++++++++ #################################################################:`++#++++ +++++++++++++++++++++++++++++++++++++++++: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ,+++++++++++++++++++++++ ############################################################+++++++, +++++ +++++++++++++++++++++++++++++++++++++++++ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `+++++++++++++++++++++++ ###########################################;##########+#++++++++++++++ +#+`+++++++++++++++++++++++++++++++++++++++++ ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@' '+'++++++++++++++++++++ ######################################################+#++++++++++++++++ `.++++++++++++++++++++++++++++++++++++++++. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ''''+'+++++++++++++++++ ##############################################++++#++++++++++++++++++' +++++++++++++++++++++++++++++++++++++++ `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;''''++++++++++++++++++ ##############################################+++++++++++++++++++++++++++;++: ++++++++++++++++++++++++++++++++++++ '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .''''''++++++++++++++++ ##########################################+++++++++++++++++++++++++++++++.++++++++++++++++++++++++++++++++++++++++, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `'''''''+++++++++++++++ #####################################++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++'++++++'+ `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ''''''''++++++++++++++ ####################################+++++++++++++++++++++++++++++++++++++`++++++''''++++++++++++++++++++'''''++++' #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ''''''''''+++++++++++' ##################################+++++++++++++++++++++++++++++++++++++++`+++++''''''''++++++++++++++++'''''''+++' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '''''''''''++++++++''' ###############################+++++++++++++++++++++++++++++++++++++++++++'+''''''''''''''+++++++++++++'''''''''+. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '''''''''''''+''++'++' ### #########################++++++++++++++++++++++++++++++++++++++++'''''''''''''''''''''''++++++++++''''''''''' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@' ''''''''''''''''++'+'' ##+#.####################+++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''++++++++++++''''''''' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ '''+'''''''''+++++'+'' ####:+################++++++++++++++++++++++++++++++++++++++++++'''''''''''''''''''''''''''''+++++++++++''''''''' ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ ''''''''''''''''+''''' +###+#############+++++++++++++++++++++++++++'+'''''+++++++++++''''''''''''''''''''''''''''''''+++++++++'''''''', @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ '''''''''''''''''''''' ++########+++++++++++++++++++++++++++++++++++'''''''''+++++++++''''''''''''''''''''''''''''''''+++++++''+''''''' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ '''''''''''''''''''''' +++++++#++++++++++++++++++++++++++++++++++'''''''''''''++++++++''''''''''''''''''''''''''''''''++++++++'+''''''' '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ '''''''''''''''''''''' +++++++++++++++++++++++++++++++++++++++++'''''''''''''''+++++++''''''''''''''''''''''''''''''''''++++++++'''''': @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ '''''''''''''''''''''' +++++++++++++++++++++++++++++++++++++++++'''''''''''''''++++++'''''''''''''''''''''''''''''''''''++++++++'''''' `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; '''''''''''''''''''''' +++++++++++++++++++++++++++++++++++++++++''''''''''''''''++++++''''''''''''''''''''''''''''''''''++++++++'''''' #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: '''''''''''''''''''''' ++++++++++++++++++++++++++++++'''''+++++''+'''''''''''''''++++++''''''''''''''''''''''''''''''''''+++++++'''''' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `'''''''''''''''''''''' ++++++++++++++++++++++++++++++''''''++''''++'''''''''''''''++++++''''''''''''''''''''''''''''''''''+++++'''''': .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ``;''''';;;'''''''''''' ++++++++++++++++++++++++++++'''''''''''''''''''''''''''''''+++++''''''''''''''''''''''''''''''''''''++++''''''` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ,''''';;;;;'''''''''' ++++++++++++++++++++++++++'''''''''''''+''',''''''''''''''''++++''''''''''''''''''''''''''''''''''''+++''''''' `@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# :;'';;;;;;;''''''''' ++++++++++++++++'''+++++'''''''''''''''+''''''''''''''''''''++++''''''''''''''''''''''''''''''''''''''+'''''''`,@@@ `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;;;;;;;;;;;;''''''' ++++++++++++++''''''''''''''''''''''''''''+'''''''''''''''''++'++''''+'''''''''''''''''''''''''''''''''+'''''' @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;;;;;;::;;;''''''' ++++++++'+++++'''''''''''''''''''''''''''''''''''''''''''''''+''''''++++'''''', :''''''''''''''';'''''''''''; @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `;;;;:::::;;;''''' +++'+'''''++++''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++'''' '' ;''''''''''''';;;;''''''''';@' ` `@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@' :;;;:::::;;;;'';' ''''''''''+'+++''''''''''''''''''''''''''''''''''''''''''''''''''''''++++'+' #@@@; '' '''''''';;;;;''''''''' '@@@@@@@@@@@@@@@@@@@#+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;;;:::::::;;;;;; '''''''''''++++''''''''''''''''''''''''''''''''''''''''''''''''''''''++++''; @@@@@:; `@@`''''''';;;;;;''''''';';' @@@@@@@@@@@@@@@@@@#+++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `:;:::,,::;;;;;; '''''''''''++++''''''''''''''''''''''''''''''''''''''''''''''''''''''++++''` @@@@@@ @@@@`;'''';;;;;;;;;;;;'';;'; @@@@@@@@@@@@@@@@@++++++++++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@' :;:::,,,::;;;;; '''''''''''''+''''''''''''+''''''''''''''''''''''''''''''''''''''''''+++''' `@@@@@@ `@@@@ ;;'';;;;;:;;;;;;;;;';': .@@@@@@@@@@@@@@@++++++++'+++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `::::,,,,::;;;; '''+''''''''''++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' .@@@@@# :@@@@`:;;;;;;;:::;;;;;;;;;;;` @@@@@@@@@@@@@@+++++++++'''''+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ,:::,,,,:::::; ''''''''''''''++''''''''':.'''''';.::'''''''''''''''''''''''''''''''''''''' ;@@@@@# ;@@@@;`;;;;;;;::::;;;:::;;;; @@@@@@@@@@@@#+++++++'''''''''+++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;::,,,,,::::: '''''''''''''''++'''''' .@@@,';' @@;@':'''''''''''''''''''''''''''''''''''' #@@@@@# ,@@@@# ;;;;;;::::::::::::;;; @@@@@@@@@@@++++''+'''''''''''''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .:::,,,,::::: ;'''''''''''''''''''''`@@@@@@:;;#@@@@@`'''''''''''''''''''''''''''''''''''; @@@@@@# `@@@@@ ;;;;;;::::::::::::::: .@@@@@@@@@@#++++'''''''''''''''''+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ::::,,,,:::: ;;'''''''''''''''''''`@@@@@@@ ;,@@@@@@ ;'''''''''''''''''''''''''''''''''': @@@@@@# @@@@@ ;;;;;:::::::::::,,,:` #@@@@@@@@@@#+++#@@@@@:'''''''''+@@@#+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `:::,,,,:::, ;;;'''''''''''''''''' @@@@@@@`; @@@@@@,`'''''''''''''''''''''';'''';;;;''', @@@@@@# @@@@@ ;;;;;:::::::::::,,,, @@@@@@@@@:@@+##'+ @@@+,'''''''''''''.:@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, ::::,,,,:,, ;;;;;''''''''''''''''`@@@@@@@`; @@@@@@+ ''''''''''''''''''''';;;;;;;;;;;'' @@@@@@# +@@@@ :;;;;:::::::::::,.., @@@@@@@@ @@+++'#`@@@#.'''''''''''''` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .::::,,:,,, ;;;;;''''''''''''''''.@@@@@@@:. @@@@@@@ ''''''''';;;;''';';;;;;;;;;;;;;;;' #@@@@@# '@@@@ ::;;;:::::::::::,... @@@@@@@ @@@++'#@@@@@ '''''''''''''':@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, ::::::,,,, ;;;;;;;;;''''''''''';.@@@@@@@+ @@@@@@@ ''''''''';;;;;;';;;;;;;;;;;;;::;;; +@@@@@# @@@@@`:::;::::::::::::,... `@@@@@@` @@#++'#@@@@@ ''''''''''''':@@@@@#'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :::::::,,, ;;;;;;;;;;;'''''''''``@@@@@@@# @@@@@@@ ;'''''';;;;;;;;;;;;;;;;;;;;;:::::; +@@@@@# @@@@@`::;:::::::::::::,..` .@@@@@+ @@#++'.@@@@@`'''''''''''''.@@@@@,#+@@@@@@@@@@@@@@+ .@@@@@@@@@@@@ ,::::::,. ;;;;;;;;;;;;'''''''' `@@@@@@@# @@@@@@@ ,;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::: +@@@@@# `@@@@@`:@@+:::::,` `;::,.` #@@@@@ , @@+++';@@@@#.'''''''''''''`@@@@@.#++@@@@@@@@@@@@@@ `;##@@@@@@+ ;;::::, ;;;;;;;;;;;;;;'''''' `@@@@@@@@ @@@@@@@ .;;;;;;;;;;;;;;;;;;;;;;;;;;;::,,:: '@@@@@# ;@@@@@`@@@@`:::: `@@`::,. @@@@@ ;: +@#++' ` @.#,''''''''''''' @@@@@.++++@@@@@@@@@@@@@ `,,` @@@@@@ :;::::` ;;;;;;;;;;;;;;'''''' `@@@@@@@@ @@@@@@@ ;;;;;;;;;;;;;;;:::;;;;;;,;;;;:,,,: :@@@@@# @@@@@@`@@@@.:::. @@@#;:,. `@@@@, .;; .@@++'`# ` @;''''''''''''' ..@,;,+#++@@@@@@@@@@@@@' :,,.,,` `@@@@ ;;:;:: ;;;;;;;;;;;;;;;''''' `@@@@@@@@ @@@@@@@ ::;;;;;;;;;;;;;:::::; `:::,,, ,@@@@@@@@@@@@@`@@@@`.:: ;@@@@:::, @@@@ ;;: `@@++'': +;''''''''''''' +`@ @.+#+@@`@@@@@@@@@@@@ ,,,.,,,,, ` '@ :::;;, ;;;;;;;;;;;;;;;;'''' `@@@@@@@@ @@@@@@@ ::::::::;;;;;::::::` ,'+, .:,,, ,@@@@@@@@@@@@@`@@@@ `:, @@@@@.;:, `@@@ ,;;; @@++'' @ . ''''''''''''''`# `'''++@# #@@@@@@@@@@` :,,,,,,:,,` ` :::;;, ;;;;;;;;;;;;;;;;;''' `@@@@@@@@ @@@@@@@ ::::::::::;: :::, +@@@@@@+ `,,, ,@@@@@@@@@@@@@`@@@@ `:, @@@@@.;:: .@@@` :::;` @@#+'''@@@#'''''''''''''';.` .`'#+#@. @@@@@@@@@@+ :,,,,,,,,,,. ,:::;;: ';;;;;;;;;;;;;;;;;'' `@@@@@@@@ @@@@@@# ``.:::::::: '@,:: @@@@@@@@@@ `,, ,@@@@@@@@@@@@'`@@@@ `:. @@@@@`;:, ,@@ .,::;: @@#++'''''''''''''''''''''#@;++'#+@@ .@@@@@@@@@@ :,,,,,,,,,,,,,,::::;: '';;;;;;;;;;;;;;;;'' `@@@@@@@@ @@@@@@' ##`,,,,,::: :@@@`. +@@@@@@@@@@@ ,, ,@@@@@@@@@@@@``@@@@ `:. @@@@@ ;;. .@# ,,:::: ,@+++''''''''''''''''''''''@#'''++@' : .@@@@@@@@@ .,,,,,,,,,,,.,,::::;:. ''';;;;;;;;;;;;;;;;' `@@@@@@@@ +@@@@@@`#@@@`,,,,,:, #@@@' `@@@@@@@@@@@@# , ,@@@@@@@@@@@@#.@@@@ .:. @@@@@ ;;` @@ `.,,::: `@#++''''''''''''''''''''''''''++@@ ;. +@@@@@@@@ ,,.,,,,,,,,,,,,:::;;:` '''';;;;;;;;;;;;;;;; `@@@@@@@@'@@@@@@@ @@@@ ,,.,,,, @@@@@ @@@@@@@@@@@@@@.`` ,@@@@@@@@@@@@@,@@@@ ,:. @@@@@ ;;` @@ ` `.:::` @#++''''''''''''''''''''''''''++@# `:; '@@@@@@@+ ,,.,, .`,,,,,,,,:::;;:. ''''';;;;;;;;;;:::;; `@@@@@@@@@@@@@@@@.@@@@ ,,,.... ;@@@@ @@@@@; '@@@@@@ . .@@@@@@@@@@@@@@@@@@ ,:. @@@@@ ;;` @ .::: @@++'''''''''''''''''''''''''+'@@ ::;: .@@@@@@@ :,.. @ ,,,,,,,,:::;;;; ''''';;;;;;;;;;;::;; `@@@@@@@@@@@@@@@.;@@@@ `,` ``. `@@@@:@@@@:` `@@@@@:` `@@@@@@@@@@@@@@@@@@ .:. @@@@@ ;;` @ ,:: +@++'''''''''''''''''''''''''+#@# .,::;, ,#@@@@@ .,.` ;@ ,,,,,,,,:::;;;; ''''';;;;;;;;;;;:::; `@@@@@@@@@@@@@@' #@@@# `, @@; @@@@@@@@@ ,@@@@@ `@@@@@@@, +@@@@@@@@ .:, @@@@@ ;; ,+ .:: `@#++'''''''''''''''''''''''++@@ `,,:::;, .@@@@@ `,. @@ ,,,,,,,,,:::;;; ;'';;;;;;;;;;;;;;::: `@@@@@@@@@@@@@# @@@@+ `` +@@@ @@@@@@@@+ #@@@@ `@@@@@@@:` @@@@@@@@ `:, @@@@# ;; @ ` `,: @@++'''''''''''''''';#''''+++@. :::,::;;: `@@@@ , #@+ ,,,,,,,,,:::;;; ;;;;;;;;;;;;;;;;::::``@@@@@@@@@@@@@@@ @@@@; @@@@, +@@@@@@@. `@@@@ @@@@@@@:`,+@@@@@@@ `:: @@@@' ;; # . ,:, :@+++'''''''''''''@# #''+++@@ ::::,::;;;: ;@@@ , `@@. ,,,,,,,,,:::;;; ;;;;;;;;;;;;;;;;;:::` @@@@@@@@@@@@@@@@@@@@' ` `@@@@, ,@@@@@@@ @@@@, `@@@@@@@:,: @@@@@@@,`:: @@@@' ;; .. ,,: @@+++'''''''@@@# @''++@@``::::,:::;;;: @@ @#@``,,,,,,,,,::::;; ;;;;;;;;;;;;;;;;;:::` @@@@@@@@@@@@@@@@@@@@+ ` @@@@: .@@@@@@@ @@@@+ `@@@@@@@:,, #@@@@@@' :: @@@@+ ;;:`,:, `,,, `@#++'''#@@` . #'++++@ `:::::,:::;;;;` # @@#@ `,,,,,,,,,::::;; ::;;;;;;;;;;;;;;;;::` @@@@@@@@@@@@@@@@@@@@# ` @@@@: `@@@@@@@ #@@@# @@@@@@@:,,`.@@@@@@# ;: @@@@+ ;;;:::, .,,, ;@++++@ .`:++++#+@ :::,,::::;;;;;` . :@##@ `,..,,,,,,:::::; :::;;;;;;;;;;;;;;;::, @@@@@@@@,@@@@@@@@@@@# @@@@: @@@@@@@ #@@@# @@@@@@@,,,.`@@@@@@@ :: @@@@# `:::. `,,,. @@+++# ,+ ++++@++@ :::,,,:::;;;;;;` @###@ `...,,,,,,:::::: ::::;;;;;;;;;;;;;;;:, @@@@@@@@ `@@@@@@@@@@@ @@@@, @@@@@@@ @@@@+ @@@@@@@`,,, @@@@@@@.:, ;@@@@@` .:,:. `,,,,. `@@+++@ @++#+++@ ;::,,,,:::;;;;;:, @@###@ `.....,,,,:::::: :::::;;;;;:::::;;;;:, @@@@@@@@ `'@@@@@@@@@@ @@@@: @@@@@@@ @@@@@ @@@@@@@`:,, @@@@@@@@ .@@@@@@@@@@. :,,,,.,:::,,. ,@#++'@` @++##+++@ ;;:,,,,:::;;;;;::: `####@@ ......,,,,:::::: ::::::;;;:::::::;;;;, @@@@@@@@ `;@@@@@@@@@@ `@@@@+ @@@@@@@, @@@@@' @@@@@@@ :,, @@@@@@@@':@@@@@@@@@@@@ :,,,:::::::,, +#@++++@+ ;@+++#++++@ ;;::,,,,:::;;;;;:` @@###@+ .......,,,:::::: ,:::::::::::::::::::, @@@@@@@@ `;;@@@@@@@@@ .@@@@@ @@@@@@@@.` @@@@@@@@@@@@@@ ::,`'@@@@@@#@@@@@@@@@@@@@@ :,,,,,:::::::` :@@++++''#@#'+++@++++'@ ;;::,,,,:::;;;;;; @@####@ ,.......,,:::::: ::::::::::::::::::::, +@@@@@@@ `':@@@@@@@@@: +@@@@@ @@@@@@@@@ :@@@@@@@@@@@@@@ ::,.,@@@@@@@@@@@@@@@@@@@@@ :,,,,,,::::::, .@@@++++'''+++@+++++'@ ;;;:,,,,,:::;;;; .@####@@ ,.......,,:::::: ,:::::::::::::::::::, :@@@@@@@ `';@@@@@@@@@@ @@@@@@``@@@@@@@@@' @@@@@@@@@@@@@@@ ;::,`@@@@@@@@@@@@@ @@@@@@# :,,,,,,,,:::::,` .: `@@##'++'+++@#+++++'@, ;;;::,,,,:::;;;, @@####@: `,.......,,,::::: .:::::::::::::,,::::, ,@@@@@@@ `;:@@@@@@@@@@ `@@@@@@@@@@@@#@@@@@; #@@@@@@@@@@@@@@@`;::: @@@@+@@@@@@@ `,+#@# ::,,,,,,,,,:::::,::::: @@@@#++++#@#++++''@+ .;;;::,,,,:::;; #@####@@ .,.......,,::::: `:::::::::::::,,,,,:: `@@@@@@@ `;`@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@+@@@@@@@@@@.;:::,.@#: +@@@@# :::,,,,,,,,,::::::,:::;:` `@@@@#+@@@#++++''@@ `;;;::,,,,:::: `@#####@` ,,...`..,,::::: `:::::::::::,,,,,,,,, `@@@@@@@ .; @@@@@@@@@@@@@@@@@@@@@@@: `@@@@@@@@@@@@# '@@+#@@#';;::::,`` `,, :. `.::;::,,,,,,,,,,:::::::::;::. ,@@@@@@@#++++'''@ ;;;;::,,,,::` @@####@@ .,...`...,,:::: .;;::::::::,,,,,.,,,, @@@@@@@ ,; @@@@@@;@@@@@@@@@@@@@@@@ . #@@@@@@@@@@@` ;,`;;:::::::`.,:,:,,::::::;;;;::,,,,,,,,,,,::::::::;;;:, .@@@:@#++++'''@. ;;;;;::,,::, '@#####@ `,,..``..,,,::: ,;;::::::::,,,,,,,,,, @@@@@@@ ;; @@@@@@ @@@@@@@@,@@@@@@``,` @@@@@@@@@@: ;;. :;;;::::::::,,,,,,:::::::;;;;;::,,,,,,,,,,,::::::::;::,,,` `@++++''''@+ ;;;;;:::::, `@@####@# ,,..``..,,,,,: ;;;;;::::::,,,,,,,,,, @@@@@@@ ;; @@@@@# ,@@@@@@, .@@@@` :,, '@@@@@@@. `;::::::;:;;;;::::::::,,,,,,:;::::::;;;;::,,,,,,,,,,,,,::::::;;:,,,,,` ,@++++''''@@ ,;;;;:::: @@#####@` :,,..`...,,,,, `:;;;:::::,,,,,,,,,,,` @@@@@@, ;; ,@@@@ ,@@@@: `::,,,` `@@##' ;;;::::::;;;;;:::::::::,,,,,::::::::;;;;;::,,,,,,,,,,,,,:::::;;:,,,,:` ,@@++++''''@@@+ ,;;;::` @@@####@+ `:,,......,,,,, `;;;;::::,,,,,,,,,,,, '@@@, :;;.`'@: .:` `` :: `;;:::,,,` ,;;;:::::::;;;;::::::::::,,:::;::::::;;;;;::,,,,,,,,,,,,,,::::;;;,,,,. @@@@+++++'''''#@@@ ';;` `@#####@@. .::,,......,,,, ,;;;;::::,,,,,,,::,,` `;;;;. `::;. ,;;;;;;;::::,,,,``` `:;;;;:::::::;;;;;:::::::::::::::::::::;;;;;;::,,,,,,,,,,,,,,:::;;;:,,, #@@@##+++''''''+@@@@# .: @@#####@' ::::,,......... `;;;;;;::,,,,,,,:::,,,` `,::;;;;;;;;;;;::::::;;;;;;;;;;:::,,,::,,,,:::;;;:::::::;;;;:;::::::::::::::::::::;;;;;;::,,,,,,,,,,,,,,::::;;::,` @@##@++++''''''@###@@@@ @@#####@@ ``` ::::::,,........ ;;;;;;::,,,,,,,:::,,,.,,,:::;;;;;;;;;;;:;;;;;;;;;;;;;;;::,:::::,,,:::;;::::::::::;;;;;;::::::;:::::::::::;;;;;;:::,,,,,,,,,,,,,,:::::::: ;@####++++''''''@####@@@@@:@@#####@` ;;,..:::::::,,,....... ;;;;;;;::,,,,,:::::,,,,,,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::,,::::::::::::::::;;;;;;::::;;;::::::::::;;;;;;::::,,,,,,,,,,,,,:::::::: @@####++++'''''+#######@@@@@#####@@ :;;;;:::::::::,,,...... ;;;;;;;;:::,::::::::,,,,,,:::;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;:::::;;;:::::::::;;;;;;:::::,,,,,,,,,,,,:::::::, @@###+++++'''''@#########@@@#####@` `;;;;;::::::::::,,,..... `;;;;;;;;;::::::::::::,,,,,:::;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;::::;;;;::::::::;;;;;;::::,,..,,,,,,,,,,:::::: @@###++++''''''############@@###@+ ;;;;;;::::;;;::::,,,.... ,;;;;;;;;;;:::::::::::,,,,,:::;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;:::;;;;;;;::;::;;;;;:::::,,,..,,,,,,,,,:::::: @####++++'''''@################@@ ;;;;;:::::;;;;;;:::,,,... `:;;;;;;;;;;:::::::::::::,,,,::;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;::::;;:;;;;;;;;;;;;;;:::,,,,,.,,,,.,,,,,::::: .@@###@##++####@##############@@@```:;;;;::::;;;;;;;::::,,... .::;;;;;;;;;;;:::::::;;::::,,,::;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;:::::::;;;;;;;;;;;;;:::,,,,,,.,,,,,,,,,,:::: .@#####+'+++++@###############@@' ;;;;;:::::;;;;;;;;::,,`` ::;:;;;;;;;;;;;::::::;;;;:::,,,::;;::::::::;;;;;;;;;;;;;;;;;;;;;::;;;:;:::::::,:::::::;;;;;;;;;:::::::;;;;;;;;;;;;::,,,,,,,,,,,,,,,,,,,::, ;@####@+'+++''@###############@@ `;;;;;:::::;;;;;;;:` :::;;;;;;;;;;;;::::::;;;;;:::,,::;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::;:::,,:,,:::::::;;;;;;;;;;::::::;;;;;;;;;;;;::,,,,,,,,,,,,,,,,,,,,,. '@######+''''@################@# `;;;;;:::::;;;;;, :::::;;;;;;;;;;;:::::::;;;;::::::;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;. `,,,,:::::;;;;;;;;;;;;::::::;;;;;;;;;;;:,,,,,,,,,,,,,,,,,,,,,. @@###@#@'''''@################@@ ;;;;;:::::;;;. ::::::;;;;;;;;;;::::::;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;:::;;, `:,,,::::;;;;;;;;;;;;::::::;;;;;;;;;;;::,,,,,,,:,,,,,,,,,,,,. @@#####@''''##################@@ ;;;;;::::;;, :::::::;;;;;;;;;;:::::;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;::;; ,,,,,:::;;;;;;;;;;;;;::::::;;;;;;;;;;::,,,,,,:::,,,,,,,,,,,. @@######+''+###################@ ;;;;;::;;;` :::::::;;;;;;;;;;;:::::;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::: `,,,,,::;;;;;;;;;;;;;::::::;;;;;;'';;;::,,,,,::::,,,,,,:,,,. @@######@''@@##################@` ;;;;;:;;: :::::::::;;;;;;;;;::::::;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;:, :,,,,,::;;;;;;;;;;;;:::::::;;;;;;'';;:::,,::::::,,,,,:,,,,` @@#######'#####################@; :;;;:;:, ,:;::: :::::::::;;;;;;;;;;;:::::;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;:. ::,,,,::;;;;;;;;;;;;;:::::::;;;;;'';;::::::::::::,,,,:,,,,`.@@#############################@+ .:;;:;, .;;;;;;;: ::::::::::;;;;;;;;;;::::::;;;;;;;;:::::::::::::::::;;;;;;;;;';;;;;;;;;, `:::,,,,::;;;;;;;;;;;;;:::::::;;;;'';;;::::::::::::,,:::,,,`,@@#######@#####################@@ `::;:. ,;;;;;;;;;: :::::::::::;;;;;;;;;;::::::;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;: .:::,,,,::;;;;;;;;;;;;;::::::::;;;'';;;:::::::::::::::::,,, :@@##@####@#####################@@ :::, .;::;;;;;;;;: ::::::::::::;;;;;;;;;;::::::;;;;;;;;;;:;:::::::::::::;;;;;;;;;;;;;;;;;;` ::::,,,,,:;;;;;;;;;;;;;;:::::::;;;'';;;;::::::::::::::::,,, :@@##@####@######################@ ,:. :;;::;;;;;;;;; ::::::::::::;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::,::::;;;;;;;;;;;;;;;;;: .:::::,,,,::;;;;;;;;;;;;;::::::::;;;';;;;;:::::::::::::::,,, '@@##@####@############@#########@ ,. ;;;;;::;;;;;;;; ::::::::::::::;;;;;;;;;;:::::::;;;;;;;;;;:::::::,,,,:::;;;;;;;;;;;;;;;;;:` `,:::::::,,,:::;;;;;;;;;;;;;::::::::;;;;;;;;:::::::::::::::,,, @@@##@####@############@#########@` . `;;;;;::,:;;;;;;; `.,:::::::::;;;;;;;;;;::::::::;;;;;;;;::::::,,,,,,:::;;;;;;';;;;;;;;;;;::::::::::,,,:::;;;;;;;;;;;;;;::::,::;;;;;;;;;:::::::::::::::,, @@###@####@############@##@#####@@` `;;;;;:::,,:;;;;;; .,:::::::;;;;;;;;;::::::::;;;;;;;;;::::::,,,,,,,::;;;;;;;'';;;;;;;;;;:::::::::,,:::;;;;;;;;;;;;;;;:::::::;;;;;;;;;::::::::::::::,, @@###@#################@#########@' `;;;;;::::::::;;;;; `,,::::;;;;;;;;;;::::::::;;;;;;;;;:::::,,,,,,,,::;;;;;;';;;;;;;;;;;;:::::::::,::::;;:::;;;;;;;;;::::,::;;;;;;;;;::::::::::::::,, @@###@#################@#########@+ `;;;;;;::::::,:;;;;; `.::::;;;;;;;;;;:::::::;;;;;'';;;::::,,,,,,,,,::;;;;;;'';;;;;;;;;;;:::::::::::::::::::;::;;;;;;:::::::;;;;;;;;;::::::::::::::, @@###@#################@#########@@ `;;;;;;;::::::::;;;;; `,:::;;;;;;;;;:::::::;;;;;''';;::::,,,,,,,,,,::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;::::::;;;;;;;;;;:::::::::::::, @@###@#################@#########@@ `:;;;;;;;::::::::;;;;; `,:::;;;;;;;:::::::;;;;;'''';;:::,,,,,,,,,,,::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;::::::;;;;;;;;;;::,:::::::::: @@#####################@##########@ ,::;;;;;;::::::::;;;;; `.:::;;;;;::::::::;;;;;''''';;::,,,,,,,,,,,,::;;;;;;;;;;;;;;;;;::::::::::::;::::::::::;;;;;;::::::;:.``:;;;;:::::::::;::: @@#####################@##########@ `,,:;;;;;;::::::::;;;;: .::;;;;;;:::::::;;;;;''''';;;:,,,,,,,,,,,,,::;;;;;;;;;;;;;;;;;:::::::::::;:::::::::::;;;;;;:::::: ,;;;:::::::::;::, @@#####################@##########@` `..,::;;;;;;::::::;;;;;: `:::;;;;::::::::;;;;;''''';;::,,,,,,,,,,,,,::;;;;;;;;;;;;;;;;:::::::::::;;:::::::::::;;;;;;::::` :;;:::::::::::,, @@##@##################@##########@+ `..,::;;;;;;;:::::;;;;:: `,::;;;:::::::;;;;;;'''''';;:,,,,,,,,,,,,,,:::;;;;;;;;;;;;;;;::::::::::;;;:::,,,::::;;;;;;:::, .;:::::::::::,,, @@##@##################@##########@@ ...,,::;;;;;;;;;;;;;;;;: `,:::::::::::;;;;;;;''''';;::,,,,,,,,,,,,,,:::::;;;;;;;;;;;;;:::::::::;;;;::,,,,::::;;;;;;::. `::::::::::::,,, @@##@#############################@# `..,,:::;;;;;;;;;;;;;;;; ,::::::::::;;;;;;''''''';;:,,,,,,,,,,,,,,,:::::;;;;;;;;;;;;:::::::::;;;;::,,,,,,::;;;;;;;:. `:::::::::::,,,, @@##@#############################@# `..,,:::;;;;;;;;;;;;;;;; ,::::::::;;;;;;;;;'''''';;:,,.,,,,,,,,.,,,::::;;;;;;;;;;;;;::::::::;;;;;::,,,,,:::;;;;;;;. :::::;;;;::,,,, @@##@#############################@# `..,,::::;;;;;;;;;;;;;;; ,::::;;;;;;;;;;;;;;''''';;:,,,,,,,,.,,,.,,,:::;;;;;;;;;;;;;:::::::;;;;;::,,..,,:::;;;;;;, `::::;;;;;;:,,,, @@##@#############################@@ `..,,:::::;;;;;;;;;;;;;; ,,.` `::::;;;;;;;;;;;:::;;''';;:,,,,,,,,,,,,,,,,:::;;;;;;;;;;;;;;::::::;;;;;::,,...,,::;;;;;;: ,::::;;;;;;:,,,, @@##@#############################@@ ..,,:::::;;;;;;;;;;;;;: ::,,,.` `:::;;;;;;;;;;::::::''';;;:,,,,,,,,,,,,,,,,::;;;;;;;;;;;;;;;::::::;::::::,....,,::;;;;;;. `::::;;;;;;;;:,,, @@##@##############################@ ..,,:::::::;;;;;;;;;, ;:::,,,,` .:::;;;;;;;;;::::::;''';;;:,,,,,,,,,,,,,,,,::;;;;;;;;;;;;;;::::::,::::,:,.....,,::;;;;;;. `,:::::;;;;;;;;,,,`@@##@##############################@ .,,,:::::::::::;;:: ;;:::,,,,,` ,::;;;;;;;;::::::::'''';;;:,,,,,,,,,,,,,,,::;;;;;;;;;;;;;;;;::::,::::,,:,.....,,::;;;;;;:,,:::::::;;;;;;;;:,, @@##@##############################@. ,,,,::::::::::::;. ;;;:::,,,,,. `:::;;;;;;;::::::::'''';;;;:,,,,,,,,,,,,.,,::;;;;;;;;;;;;;;;:::,,,::::,:,,.....,::;;;;;;;:::::,,:::;;;;;;;;:: @@##@##############################@' ,,,,:::::::::::: ;;;;::::,,,,,` .:::;;;;;;::::::::''''';;;::,,,,,,,,,,,.,,,:;;;;;;;;;;;;;;;;;:,,:::::,::,......,::;;;;;;;:::::,,::;;;;;;;;;:`@@@#@#############################@@' ,,,,::::::::::: ;;;;;:::,,,,,,` ,:::;;;;;::::::::;'''';;;;::,,,,,,,,,,,,,,::;;;;;;;;;;;;;;;;:,,::::::::,,.....,,::;;;;;;:::::,,,::;;;;;;;;:. @@+@###################@@#########@; ,,,,::::::::::` ;;;;;;:::,,,,,,. :::;;;;;::::::::;'''';;;;;::,,,,,,,,,,,,,,::;;;;;;;;;;;;;;;;,::::::::::,,.....,,:;;;;;;:::::,,,,::;;;;;;;;,`+@+@###################@#@@@#####@@ ,,,,:::::::::, . :;;;;;;:::,,,,,,. .:::;;;;;::::::;;''''';;;;;::,,,,,,,,,,,,,::;;;;;;;;;;;;;;;;::,::,:::::,,,.....,::;;;;;::::::,,,,,:;;;;;;;: :@+@######################+++@#@@@+ .,,,,:::::::::` `:; ::;;;;;;:::,,,,,,. ,::;;;;;:,:::;;;''''';;;;;;::,,,,,,,,,,,,,::;;;;;;;;;;;;;;;;:::::::;:::,,,.....,::;;;;;;::::,..,,,:;;;;;;; '@+@#######################+++++@' :,,,,::::::::, ,;;; :::;;;;;;:::,,,,,,` `::;;;;;;::::;;;;'''';;;;;::::,,,,,,,,,,,,::;;;;;;;;;;;;;;;;::::::;;;:::,,.....,::;;;;;;::::,,..,,,;;;;;;: #@+@######################'+++++@ .::,,.,::::::: ,:;;; ,:::;;;;;;:::,,,,,,` ,:;;;;;;;;;;;;;;'''';;;;;:::::,,,,,,,,,,,::;;;;;;;;;;;;;;;;;::::;;;;::::,,.....,:::;;;;;:::,,..,,,:;;;;; @@+@######################+++'''@ ;:,...,,:::::, `::;;; ,,:::;;;;;;:::,,,,,, :;;;;;;;;;;;;;;'''';;;;;::::::,,,,,,,,,,,::;;;;;;;;;;;;;;;;;;;;;;:::::::,,....,:::;;;;;;;:,,,,,,,:;;;;; @#+@######################+++'''@ :;:,,..,,,::::` :::::; .,,::::;;;;;:::,,,,,. ,;;;;;;;;:;;;;;''';;;;;;;::::::,,,,,,,,,::::::::;;;;;;;;;;';;;;;;::::::::,,...,,:::;;;;;;:,,,,,,,,:;;;` ;@#+@######################+++'''@` :;:,,..,,,:::: `:::::; `,::::;;;;;::::,,,,,. `;;;;;;;;:;;;;;;'';;;;;;::::::::,,,,,,,,:::::::::;;;;;;;;;;;;;;;;:::::::::,,.,,,:::;;;;;;;,,,,,,,,::;; @@#+@######################+++'''@` ,;:,,..,,,:::, ::::::: .::::;;;;::::,,,,,` :;;;;;::::;;;;;'';;;;;;:::::::::,,,,,,,::::::::::;;;;;;;;;;';;;;;:::::::::,,,,,:::;;;;;;;,,,,,,,:::; .@@+'@######################+++'''@. .;:,,,,,,,,::` `::::,,: `` ;:::;;:::::,,,,. .;;;;;::::;;;;;;;;;;;:;:,::::::::,,,,,,:::::::,:::;;;;;;;;'';;;;;:::::::::,,,,,,:::;;;;;;:,,,,,,:::: @@#+'@######################+++'''@+ .;::,,,,,,,:: .:::,,,: ``... ,::::::::::,,,,. `;;;;;:::::;;;;;;;;;;::,::::::;::::,,,,::::::,,,,::;;;;;;;'';';;;::::::::::,,,,,:::;;;;;;;:,,,,::::` `@##+'@######################+++'''@+ `;::,,,,,,::, ::::,,,, ```.,,. :::::::::::,,,, :;;;;:::::;;;;;;;;;;::,:::::::;::::,,,::::::,,,,,::;;;;;;'''';;;;:::::::::::,,,:::;;;;;;;;:::::::: #@##+'@######################'++'''@@ `;;:,,,,,,::` :::::,,, ``....,, ::::::::::::,,. .;;;;;::::;;;;;;;;;;;:,:::::::;;::::::::::::,,,,,:::;;;;;;'''';;;:::::::::::::::::;;;;;;;;;;:::::` @@##+'@####@##########@#####@+++'''@@ `;;:,,,,,,:: .::::,,,. ``....,,, ::::::;;::::,,` `:;;;;:::::;;;;;;;;;;:::::::::;;;:::::::::::,,..,,::;;;;;;;'''';;;::::::::::::::::;;;;;;;;;;;:;:, '@###+'@####@##@@@###########@+++'''@@ ;;;:,,,,::: ::::::,,. ```....,,. `:::::;;;:::::. :;;;::::::;;;;:;;;;;;:::::::;;;;;:::::::::::,..,,,:::;;;;;'''';;;::::::::::::::::;;;;;;;;;;;;;: @@###+'@####@+++++###@@#######+++'''@@ `;;;;::::::. ::;:::,,. ``.` ...,` ,::::;;;;;:::: ,:;:::::::::;::;;;;;;:::::::;;;;;;::::::::::,...,,,::;;;;;;'''';;;:::::::::::::::;;;;;;;;;;;;;: #@###@+'@#####++++++++++@@#####+++'''#@ ;;;;:::::: .:;::::,.` `` ..,, `::::;;;;;::::` `:::::::::::::::;;;;;;:::::;;;;;;;;:::::::::,,...,,,,:;;;;;'''';;;:::::::::::::::;;;::;;;;;;;;` `@####@+'@##++#++++++++++#'@@@@@+++'''+@ ;;:::::::: ::::::,` `` `...` .::::;;;;;:::, :::::::::::::::;;;;;;;::::;;;;;;:..::::::::,,.....,,::;;;;'''';;;;::::::::::::::;;;:::;;;;;;: @@####@+'+++++#'''''''+++#+++++++++'''+@ ;;;::::::: ::,,:,` ` `.... `,::::;;;;;::: ,::,,,,::::::::;;;;;;;;;;;;;;;;` ,::::::,,,,.....,:;;;;'''''';:,,,::::::::::;;;;::::;;;;;: ;#######+'+++''+''''''''''#+++++++++'''+@ ;;:::::::: :,,,,. ` ....` .,,:::;;;;;;:` .:,,..,,:::::::;;;;;;;;;;;;;;;. ::::::,,,,,....,,:;;;;'''';::,,,,::::::;;;;;;;:::::;;;; @@#####+''++'''+''''''''''#+''''++++'''+@ ;;:::::::: ,,,,, `` `...`` `.,,::::;;;;:. `:,,..,,,::::::;;;;;;;;;;;;;;; .;;::::,,,,.....,::;;;''''::::,,,::::::;;;;;;;:::::;;;: +@@#####++'#+'''#''''''''''+++''''+++''''@ ;;:::::::, `,,,,, `` ...``` ..,,::::;;;:: `:,,...,,::::::;;;;;;;;;;;;;;, ;;;:::,,,,,..`..,:;;;''''::::,,,,:::::;;;;;;;::::::;;. @@#####@++'#+'''#''''''''''+++''''+++'''+@ :;:::::::` .,,,,,
.#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;# `#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: .@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ `#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;@@@@@@;;@ .@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::@@@@@@#: @;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@#``````## @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#@@``````.@ @###;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+##... ``.## ####:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;##... `` `..# ` @###;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+## ``## ####;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;##. ``.# @.``@##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:@. .## #.``@##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;## `.# @.`.``.@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ `## ` #.````.@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:@` `.# `#.``` `#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++. ` .,# ` `#..``` `#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#` `. .@```` #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++ `.@ .#```` #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;# `` `@`` ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;:@. ` ` `.@ `@` ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;## ` ## ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;:@. `@. ## ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;## #.` `.#:;;;;;;;;;;;;;;;;;;;;;;;;;;#` .++ #.` `.#:;;;;;;;;;;;;;;;;;;;;;;;;;;;#.` #` .@:;;;;;;;;;;;;;;;;;;;;;;;;;;@ `++ #. .#:;;;;;;;;;;;;;;;;;;;;;;;;;;;#` .@:;;;;;;;;;;;;;;;;;;;;;;;;;;@ .@:;;;;;;;;;;;;;;;;;;;;;;;;;;;#` `@:;;;;;;;;;;;;;;;;;;;;;;;;;;@ ` .#:;;;;;;;;;;;;;;;;;;;;;;;;;;:#` `#;;;;;;;;;;;;;;;;;;;;;;;;;;@ .#;;;;;;;;;;;;;;;;;;;;;;;;;;;#` @;;;;;;;;;;;;;;:;;;;;;;;;;;@ @;;;;;;;;;;;;;;;;;;;;;;;;;;;#` @;;;;;;;;;;;;;;;;;;;;;;;;;;@ @;;;;;;;;;;;;;;;;;;;;;;;;;;;#` @;;;;;;;;;;;;;;;;;;;;;;;;;;@ @;;;;;;;;;;;;;;;;;;;;;;;;;;;#. @;;;;;;;;;;;;;;;;;;;;;;;;;;;#` ` @;;;;;;;;;;;;;;;;;;;;;;;;;;;;++ ``#;;;;;;;;;;;;;;;;;;;;;;;;;;:@` . `#;;;;;;;;;;;;;;;;;;;;;;;;;;;;## `@:;;;;;;;;;;;;;;;;;;;;;;;;;;:@` ` .@ ` .#:;;;;;;;;;;;;;;;;;;;;;;;;;;;;## .@:;;;;;;;;;;;;;;;;;;;;;;;;;;;:## ## .@ .#:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;@ `@ ++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;## ## `.#` ++;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;@ .@ ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++. ++` ` ``@. ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#` `#` ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ `.@ ```@` ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:@. `@. @;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:@. ````@. `.`.`## @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:## ````## ` .#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+##````````.+## ```.##;;# `#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;##.```````.,# .. `.#:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+##.........+##.... .............:##;;#..` ..#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;##,........,# ## ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@;;:@@@@ #@@@@@@@@@@@@@@::::@@# ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#@@@@@@@@#; :;@@@# .@@;:;;;;;:;;;;;;;;;:;:;;:::;;:;;:;;;;;;;;;;;;:::::::::;;;::;@@.``````````````@@#;::;@@@# .@@;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::; :;;;;;##+####+;;::::;;:;;;;:;:;;;::;::;:;::;;;;;;;:;;;:;;:;::;;:::;:;;:###...................,##;;;;;;#######+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::;;;;#######+:;;;;:;;:;;;:;;;;;;;:;::;;:;;;:;;;::::;;:;;:;;;;:;:::;;;;##+....................##;;;;;;#######+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::;;;;:::::;;:::;;:::::;:::::;:;:::::::::::;:::::;;:::::::::;::::::;:;@`........................##:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;; ::::::::::::::::::::::::::;:::::;::::::::::::::::::::::::::::::::;:;##`...........................@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::#,......```............``.......#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::@.......```............``.......@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@....```````.........```````....@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@`...`````````````````````````...`##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@....`````````````````````````....##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;#....`````````````````````````....++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::##....````````````````````````````....@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::##....````````````````````````````....@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::##..```````````````````````````````...@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::##..```````````````````````````````...@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::##..```````````````````````````````...@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::##..```````````````````````````````...@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;; ,:::,:,:::::::::::::,,::,,::::,:::,:::::,:,:::::::::::::::::::::##..````...`````````````````...````...@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ,,,,,:,:,,,,,:,,,:,,,,,,,,,,,,,,,,:,,,:,::,:::::::::::::::::::::##..````...`````````````````...````...@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,:::::::::::::##..```````.................```````...@::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::##.`````````````````````````````````..@:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:##.`````````````````````````````````..@:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:##.`````````````````````````````````..@;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@#.```````````..```````...``````````..@@;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,@`##.`````````````..````.`````````````..@`##:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ...............................................,..,,,,,,,,,,,,@`.,,``.:,:,,,:,,:.``````,:,:::,:,:,``,,.`##;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;; ...................................................,,,,,,,,,,,@`..,``.,,,:,,:,,:..````.,,,,,:,:,,,..,,.`##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;; ..........................................................,,,,@`..`:::``````````::````:``````````.::.`.`##;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ...............................:::::::::::...................,@`..``::`........`,::::::`........``:```.`##;;;:;;:;;;;;;;;;;;;;;@@@@@@@@@@#;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ...........................:,,:` ` ` ` ``:::,...............,@`..``:,` `##` `::....:` ##+ ``:```.`##;::;;;;;;;;;;;;;:####``````````.####;;;;;;;;;;;;;;;;;;;;;;;;; ...........................,,,: ,,,,...............,#...``,,` `##` `::``..:` ##+ `.:```..#+;:;;:;;;;;;;;;;;;#### `###+;;;;;;;;;;;;;:;;;;;;;;;;; ........................,,: `,:...............@.`.`::`` .`::``..:`.` ```:`..`@;:;::;:;;;;;;;;:#@@ .@@;:;;;;;;;;;;;;;;;;;;;;; ```````````````````````,` ,,.............@.`.`:,``......``,,``..:```.....```:`..`@;::::::;;;;;;;;@` ##;;;;;;;;;;;;;;;;;;;;; ``````````````````````. `.``..........@.`.`..:````````:.```..`,````````,,.`..`@;:::::;::;;;;;#.` `.#;;;;;;;;;;;;;;;;;;;; ``````````````````````. `,.``.........#,..``.:````.```:.```..`:.`...```,,``...#;::::;;;;;;;;;# .#;;;;;;;;;;;;;;;;;;;; ````````````````````.. .```````.....##`.```::::::::`````..``,:::::::.``.`.@::;:;:::::;;;## #;;;;;;;;;;;;;;;;;;; ` ` ` ` ` `` .```````````.##`.````````````````..`````````````.`.@:::::;::;;;;;## ` #;;;;;;;;;;;;;;;;;;; ` ` `.``````````.,#.``````````.`..````.````````````.+#;:::::::;;:;:#.` `++;;;;;;;;;;;;;;;;; ` `.```````````.#.``````````.`..````.`..`````````.##::::::;:;;;;:#. ##;;;;;;;;;;;;;;;;; ` `` ```````````@.```````..``..````.```.````````@;::::::::::::;:@. ##:;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;``;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;@.`..```.```.```````.```.```...`@;::::::::::::;@ `@:;;;;;;;;;;;;;;; ``````````````````.``````````````` ```````````````` ``.````````````@.``...```.;;.``````;;;````..```@;:::::::::;;:;@ ` .@:;;;;;;;;;;;;;;; ````````````````` ``` `` ` ` ` `` `` `` .````````````@.``...``..''.......'';.```..```@::::::;;;;;;;;@ `.@:;;;;;;;;;;;;;;; `,,,,,,,,,,,,,,,,`,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,``,,,,,,,,,,,,,@.```..``;''''''''''''''```.````@;::::;######;;@ .@:;;;;;;;;;;;;;;; ``` `` ``` @.```..`'''''''''''''''''.`.````@:::###``````## @;;;;;;;;;;;;;;: ,, ::::,::::::::,:: ,::::::,,:::,:::``,:,,::::::::,::, :,,::::::::,@.````.;''''''''''''''''';;`````@+++`.` ``## @###;;;;;;;;;;;; ,, :,::,::::,,::::: ,,::::::::::::::``,:::,:::::::,,:, :::::::::::,#,.```.'''';;;;;;;;;;;;''';````.@+++ ``## @###;;;;;;;;;;;; ` `` ` ``` ` ##```.''';..`...`.....''''```.@#` `## @.``@##;;;;;;;;; ::: ::::::::::::::::``:::::::::::::::, ::::::::::::::::`,:::::::::::##```.''.``,,..,,,..```'';```.@ `## @.````.@:;;;;;;; .`` ````` ``` ``.` `` ``` ````` ``` ``` ``` `. ` ` ``.`````.#``.''.``';;;''';;.``'';``++` ..# .#..`. `#;;;;;;; `` ` ` `` ```` ``.``` ` `` ` ````` ` ``` ````` `` ```````````.@``.''.``;''''''';.``'';``## `.@ .@```` #;;;;;;; ,,,: `,,,,,,,,,,,,,,:, :,,,,,,,,,,:,,,, ,,,,,,,,,,,,,,,,``,,,,,,,,,,,:@``.''.```;''''''````'';``## `.@ `@`` ##;;;;; ` `` `` .@@..''';```.''';```.''';`@` `@. ## ##;;;;; :::::, :::::::::::::::: ,::::::::::::::: `:::::::::::::::, :::::::::+#+@..''';````....```.''';`@. .++ #.. ..#:;;; :::::, :::::::::::::::: ,::::::::::::::: `:::::::::::::::, :::::::::##+#,.''';..```````...''';.@. `++ #` .@:;;; ` ##++@#''''''.``````'''''''@@. .@:;;; ....... ................ ................ ................ .......@++++++@'''''''''''''''''#@++@# .@:;;; @+++++++###''''''''''''##++++## `#;;; `@+++++++@##''''''''''''##++++##. @;;: ,,,,,,,, ,,,,,,,,,,,,,,,. ,,,,,,,,,,,,,,,, .,,,,,,,,,,,,,,, ,,,,@+++++++++++@@@@@@@@@@@@++++++++@ @;;; `@++++++++@++++++++++++++++++++++@ @;;; .......... ................ ................ ................ ..,@###++++#+++++++++++++++++++++++@ @;;; .......... ................ ................ ................ ..,@###++++@+++++++++++++++++++++++@ ` `#;;; ` `@``.@@@@++++++++++++++++++++++++@ `@ .@:;;; ........... ................ ................ ................ .,@````@+++++++++++++++++++++++@@@@ ## `@ .@:;;; `` `` ` `.@````@++++++++++++++++#######,,:@ ++ `.#. ` ++;;;;; `.``` ` `` ``` ``` ` ```` ` ` ````` ``` ``` ``````.#.```#++++++++++++++++#######.,:@ ++. ` ``#. ##;;;;; ............ `................ ................ ................``.@.```##++++++++@@@@@@,.......##+ `.@ ```@. ##;;;;; ` ` `` `` @.```#@@@@@@@@#..............##,+` ````@. .````## @;:;;;;; ........... ................ ................ ................`...@#+``##,,,,,,,,..............##::+++````````.+## ```.##;;# `#;;;;;;;; ........... ................ ................ ................ ...@#+..++......................##::+++.........+##`..` `` `...,##;;#`.` `.#:;;;;;;; ````````` ```` ```` ``` `` @,,@@,......................`##:::::########@;::@@@@ ```.@@@#;;;;;@@# ##;;;;;;;;; .......... ................`................` ................ ....@,..........................@:,:::::::::::::::::::::@@@@@@@@@@#::::;;;;;::;@@@# `@@;:;;;;;;;;; ````````` ` `````` ` `` ```` `````` `` ` ````````````` `` ````.++........................#@:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#######+;;;;;;;;;;;;; ```````` ``` ``````````` ``` `````````` ` ```````````````` `````##.......................,#@:,::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;########;;;;;;;;;;;;; ,,,,,,,,``,,,,,,,,,,,,,,,. ,,,,,,,,,,,,,,,, .,,,,,,,,,,,,,,, ,,,,,,##......................##.@:,::::::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@@@@@@@@@@@@@@@@@@@@@@....................@.``@@@@@@@@@@@@@@#::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ....... ................``................ ....#:::::::::::::::''':::;@`................+##:,,,::::::::::::::;##;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ....... ................``................ ,..,#:::::::::::::::';;:::;@,..........,,,,,,###::::::::::::::::::;##;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `@,+++++++++++++++'+++++++@........`.@@@@@@++++++++++++++++++++++,,##::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :::::: :::::::::::::::: ::::::::::::::::``::##,;;;;;;;;;;;;;;;;';;;;;;;;##......##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,:@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `````` ```````````````` ```````````````` ``##,,,,,,,,,,,,,,,,,',,,,,,,,#@######:,,,,,,,.,,,,,,,,::::,,,,,,,,,,,,,:#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;; ```` ````````````````` ```````````````` ````##,................',,......#@#@###@,...........,,,,,::,,,,,,,,,,,,,,,,@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,,,``,,,,,,,,,,,,,,,, ,,,:,,,,,,,,,,,, ,,,,##,...,,,,,,,,,,,,.',,......#@'''''@,...........,,,,:::,,,.:,,:,,,,,,,,@;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;; ##,.,,:,,,,,,,,,,,,',,.......,@@@@@...,,,,,....,,,,,::::,,,,,,::,,,,..,,##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,, ,,,,,,,,,,,,,,,,``,,,,,,,,,,,,,,,, ,,,,,##:.,,:::::,,,,,,,,',,........,,,,,.,,:::::,...,,,,,:;::::,,,,::::,,,,,,##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,, ,,,,,,,,,,,,,,,,``,,,,,,,,,,,,,,,, ,,,,,##,.,,:::::,:,,,,,,',,..............,,:::::,...,,,,,:::::::,,,::::,,,,,,+#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ##,.,,:::::::::,,,,',,..............,,:::::,..,,,,,,:::::::,,,:::::,,,,,,:@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :: :::::::::::::::: ::::::::::::::::``::::::##,.,,::::::::::::,',,...,@...........,,,,,...,,,,,,,,,,,,,,,,:::::::,,,,:@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `` ```````````````` ````````````````````````##:...,,,,,,,,,,,,.':,..##,.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ```````````````` ```````````````` ````````##;...,,,,,,,,,,,,.':,..##..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,, ,,,,,,,,##'................''',...................,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,@;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ##';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;,;;;;;;;;;;;;;;;:##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :;;;;;;;;;;;;;;;``;;;;;;;;;;;;;;;: ;;;;;;;;;##:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;';',;;;;;;;,;;;;;';';;;;;;;:##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;``;;;;;;;;;;;;;;;; ;;;;;;;;;+#:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;,:;;;;;;;;;;;;;;:##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .@,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;,;;;;;;;;;;;;;;;:##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;; ` ` ` `@,............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,:##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `` ` ` ` ` ```` `` ` ` ``.@,....................+###,..................,,,,,,,,,,,,,,,,,####:,,,,,,:##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ` ` ` ` ` ` ` `` ` ` ```````#:,.,................,#@@@:,.................,,,,:,,,,,,,,,,,:#@@@::,,,,,:#+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ```````````````````````````````````````````````@:,,................@@@@@@#.............,,,,,,,,:,,,,,,,,,,,@@@@@@#,,,,,@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ````````````````````````````````````````````````#@@,,:::,,::::::::,@@# @@#:::::,:::,:::,:,:,:,:,,,,::,,,,,,@@# @@#:,,:@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ..,````````````````````````````````````````````....################@@@#@@@#################################@@@#@@@####;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .,,..``````````````````````````````````````````...`#################@@@@######@@###################@@@######@@@@######;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,,..............................................................#@@@:,,,,,++` @##:::::;#@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `:.........................................................,.,,,,,,,,,,'' `@:::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :......................................................,,,,,,,,,,,,,+.` `#;:;:;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :.....................................................,,,,,,,,,,,,,:'` #;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :;..........................................,....,,,,,,,,,,,,,,,,:+ ##:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :;......................................,,,,,,,,,,,,,,,,,,,,,,,,::+ ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ``;.,,,,,,.,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::''` `.#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `;.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::+' `#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; `;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::++ `@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::+` ` @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::+` #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::+` #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,:::::::::+++++#+:#` @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;####### '+,::::,:,,:::,,:,,:::::::::::::::::::::::::::::++#``````.# ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;##.`````` '+++::::::::::::::::::::::::::::::::::::::::::++.`` ``.# ####;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:##+``` `.` '+''::::::::::::::::::::::::::::::::::::::::::++` ``.# ####;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;##+ ``` ++``+##:::::::::::::::::::::::::::::::::::::++ `.# ##``#@@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;@ ` ++`````#:::::::::::::::::::::::::::::::::::#` `.# ##.````@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;## ` +..`` `++::::::::::::::::::::::::::::::::+` .#` #,.``` `++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:#.` ` #.``` '+::::::::::::::::::::::::::::::::+ `#` @.```` ++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#` #.` `#:::::::::::::::::::::::::::::++ `@` @.` .#:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ `# `#:::::::::::::::::::::::::::::++ `## `@ .#:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ ++` .+;::::::::::::::::::::::::::#.` .,# ++. .#;;;;;;;;;;;;;;;;;;;;;;;;;;;;++. ++ #;::::::::::::::::::::::::::#` `.# ++ @;;;;;;;;;;;;;;;;;;;;;;;;;;;;## #;::::::::::::::::::::::::::#. ` ` @;;;;;;;;;;;;;;;;;;;;;;;;;;;;## #;::::::::::::::::::::::::::#` @;;;;;;;;;;;;;;;;;;;;;;;;;;;;## `++:;:::::::::::::::::::::::#. .+#;;;;;;;;;;;;;;;;;;;;;;;;;;## +#:::::::::::::::::::::::;:#. ##;;;;;;;;;;;;;;;;;;;;;;;;;;## ##:::::;:::::::::::::::::;:@. ##;;;;;;;;;;;;;;;;;;;;;;;;;;## ##:;:;;;;;;:::;:::;::;;;;::@. ##;;;;;;;;;;;;;;;;;;;;;;;;;;## ##:;::;;::;:;;:;;::::;;:;;;;++ ##;;;;;;;;;;;;;;;;;;;;;;;;;;;;# .++;;:;;;;;;;;;:;;;;;;;;;;;;;## ` .++;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ @;;;;;;;;;;;;;;;;;;;;;;;;;;;;## @. @;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@
+++###############################################++##########################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@; ++++++++++++++++++++++++''