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