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



