''''''''''''''''''''''''''''''''''''''''''''''''''''+++###########+'+######++####++###############+''''''''''''''''++#################++''''''''''''''''+###+'''';++++#######@@########++++++++##+#++#+# ''''''''''''''''''''''''''''''''''''''''''''''''''''+++###########+++############++###############+'''''''''''''''''++################++''''''''''''''''+###+'''''++++########@@#######++++++++##+#++### ''''''''''''''''''''''''''''''''''''''''''''''''''''+++###########+++############++###############+''''''''''''''''''++##############+++''''''''''''''''+###+''';+++++########@########+#+++++###++++### ''''''''''''''''''''''''''''''''''''''''''''''''''''+++###########++#############++###############+'''''''''''''''''''+++##########+++''''''''''''''''''+###++'''++++########@#########+#+++++###++++++# ''''''''''''''''''''''''''''''''''''''''''''''''''''+++############+#############+################+''''''''''''''''''''++++######+++++++''''''''''''''''+###+'''++++###################+#+#+++###++++++# ''''''''''''''''''''''''''''''''''''''''''''''''''''+++##########################+################+''''''''''''''''''''++++++++++++++++'''''''''''''''''+###+''+++++###################+#+#+++###++++++# ''''''''''''''''''''''''''''''''''''''''''''''''''''+'+#################################++#########'''''''''''''''''''''''+++++++++++++'''''''''''''''''+###+''++++#####################++++++###++#+++# ''''''''''''''''''''''''''''''''''''''''''''''''''''+++##################################+#########+''''''''''''''''''++'++++++++++++++'''''''''''''''''+##+'++++++#######@#############++++++###++#+++# ''''''''''''''''''''''''''''''''''''''''''''''''''''++#############+###############################++++++++++++++++++++++++++++++++++++++''''''''''''''++##+++++++#######@@#############++++++###++#+++# ''''''''''''''''''''''''''''''''''''''''''''''''''''++#############+########################################++++++##+######+##++++#++++++++++++++++++++++###++++++#######@##############+++++###++++#++# +'''''''''''''''''''''''''''''''''''''''''''''''''''++########################################################################################+#+#++++#######+++++######@###############+++++##+++++#+++ ++'''''''''''''''''''''''''''''''''''''''''''''''''+++##################################+++###+++++++++++++++++++##############################################++######@@@##############+++++##+#+++++++ +''''''''''''''''''''''''''''''''''''''''''''''''''+++#################################+++++++++++++++++++++++++++++++++++++++++++##+++++++++################+++#######@@###############+++++##+++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''''+++###################################+####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####+#########@@##############++++++##+++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''''+++#############################################+++++++++++++++++++++++++++++++++++++++++++++++++++++###############@@#+############+++#++##+++#+++## ''''''''''''''''''''''''''''''''''''''''''''''''''+++#################################+''''++++++++++++++++++++++++++++++++###+++###++++++++++++++++++++############@@@@##++###########+++++###+++++++++ ''''''''''''''''''''''''''''''''''''''''''''''''''+++###############################+++'''''''''''''''''''''''''''''''''+'''++++'++++++++++++++++++++++############@@@@###++###########++++++##+++++++++ ''''''''''''''''''''''''''''''''''''''''''''''''''+++############################++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+##############@@@###++###########+++++###+++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''+++++#########################++++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++#############@@@@###+'##########++++++###+++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''+++++####################++##########++''''++++++++'''''''''''''''''''''''''''''''''''''''''''''''++#+###########@@#@####+'##########++++++###+##++++++ ''''''''''''''''''''''''''''''''''''''''''''''''''+++#################################++++++++++++++++++++++++++++++'''''''''++'''++''+++'''''''''+++#'###########@@@#####+'##########++++++##++++++++++ ''''''''''''''''''''''''''''''''''''''''''''''''''+++#################################++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#++##########@@@@#####+;##########++++++##++++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''+++###################################++++++++++++++++++++++++++++++''+++++++++++++++++++++++++++++#+###########@@@@#####+;##########++++++##+++++++##+ ''''''''''''''''''''''''''''''''''''''''''''''''''+++##################################+++++++++++++++++++++++++''++''+++''''++++++++++++++++++++++#++########@##@@#######+'#########++++++###+#++++++#+ '''''''''''''''''''''''''''''''''''''''''''''''''+++###################################+++++++++++++++++++++++''''+++++''''''''''''+''''++++++++++##'###########@@@@######+'#########++++++###++++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''++####################################++++++++++++++++++'''';,...,;'+';;:::;;;;;;;';;;'''''''''++##+##########@@@@#######+'+########++++++##+++++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''++####################################++++++++++++++++++'''':`````,'';::,,,,:::::::,::;;;;;;;''+##'+#########@@@@@#######+'+########+++++###+++++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''++##################+################++++++++++++++++'+''';;:``````;';,,.``.,,,,..,..,:;::,::;++##'##########@@@@########+'+########+++++###+++++++++++ '''''+'''''''''''''''''''''''''''''''''''''''''''++##################'################++++++++++++++''''';;;;,``````:':..````....``.`..,:,,,,:;++#++##########@@@#########+++########++++++##+++++++++++ '''''''''''''''''''''''''''''''''''''''''''''''''++##################'#################++++++++++++'';;;:,,,.,``````:':..````..````.``..,,...,+++#+##########@@@@@########+++########++++++##+++++++++++ +''''''''''''''''''''''''''''''''''''''''''''''''++##################;#################++++++++++++';;:::....,.`````,':`.````..````````.,....:++##+##########@@@@#########+++#######++++++###+++++++++++ +''''''''''''''''''''''''''''''''''''''''''''''''++##################;#################++++++++++++';::::,,:,,....``,':..````..````.````.....'++#############@@@##########+++######+++++++###+++++++++++ ''''''''''''''''''''''''''''''''''''+''''''''''''++##################;#################++++++++++++'';:::,;;,,.,.``.,';......,,........,:,,,:++############@@@@@##########+++######+++++#+###+++++++++++ ''''+'+''''''''+'''''''''''''''''''++'''++'''++'+++##################'#################+++++##+++++++';;;,:;,::,.``.:';,,.`,:;;:::;;:::;';;;'++############@@@@############+++#####+++++#+####++++++++++ ''''++'''''''''++''''''''''''''''''+++'''+'''++++++##################,'################+++#########+++'+',:;,:::...,:';::,.:;'''';'';;''+''''++###########@@@@@#############++#####+++++######+++#++++++ '''''+'+''''''''++'''''''''''''''''''''''+'''++++++##################,:################++++######++++++'',:;::::,,,::;;;;::;''''''''''''++'''++###########@@@@####################++++++######+++++++##+ '''''+++'++'++''++''''''''''''++++'''''+++'''++++++##################;+################+++++++++++++++''':;':;::,,::;';;;::;'''''''''''+++''++#############@@#####################+++++++###+#+#+++++### '+++++++++'''+''''+'''''''+++'++++'''''++''''+''++++#################+#################+++++++++++++++''';;';;;::::;'';;;::;;'';;;';;'''''''++####################################+++++++#####++++++++## ++++'+++++++'++'++++++''++++++'+'''+''++'''++''++++####################################+++++++++++++++'+''''';;;;:;'''';;;;;;'';;;';;;''''''+++##########@@@######################+++++++#####+++++++#+# ++'++'+++++++++'''+++++++++'+'++'''+''+'''+++'+++++###################################+++++++++++++++'''''''';;;;:;'''';;;;;;'';;;';;;''''''+++##########@@@######################++++++######++++++++## ++++++'+++++'+'+++''+++++++++'+++''++++++++++++++++###################################++++++++++++++++''''''';;;;;;'''';;;;;;';;;;;;;;;'''''+++##########@@@######################+++++++####+++++++++#+ ++++++++++++++++''++++++'++'+'++++'++'+++++++++++++###############################++++++++;'++++++++++'+'''''';;;;;'''';;;;;;'';;;';;;'''''++'###########@@@######################+++++++####+++++++++++ +++++++++++++++++++++++++++'+'+++++++'+++++'+++++++#########################+++++++++++++';'+++++++++''+'''''';;;:;''+;;;;;;''''''''''''++++''##########@@@@#####################+++++++###+++#+++++++#+ ++++++++++++++++++++++++++'++++++++++++++++++++++++####################++++++++++++++'+++';'++++++++'''+'''''';;::;''';:;;;;'''''''''''+++++'+##########@@@######################+++++++###++++++++##+## ++++++++++++++++++++++++++'++++++++++++++++++++++++####################++++++++'+''+''+++';;'+'''''''''''''''';;::;''';:;;;;''''''''''+++++''##########@@@#######################+++++++##++++++++++++## +++++++++++++++'+++++++++++++++++++++++'+++''++++++####################++''+''''''''''+++'::.;;;:,:```,::.`.,:;;:;;''';:;;;;''';;;;'''+++++'+#########@@@@#######################+++++++##++++++++++++## +++++++++++++++++++++++++++++++++++++++++++++++++++####################+''''''''';;''++++',.`:::..,` `,::` `,:;;;;;'''':;;;;;';:,,,::++##+''#########@@@########################+#+++++++##+++++++++#### ++++++++++++++++++++++++++'++++++++++++++++++++++++####################''';''''''''';++++',.`,;:.`.` `.,,` `,:;;;;;'''';';;;;;:....,:++##+''#########@@#########################++++++++++#+#+++#+++#### +++++++++++++++++++++++++++++++++++++++++++++++++++####################+''''''''';'''++++':,`,:,...```,::.`.,:';;;''''';';;;'':..`.,;++##''+########@@##########################++++++++#+#+++++++###### +++++++++++++++++++++++++++++++++++++++++++++++++++####################+'''''''''';;'++++';;,;:..,,,.,:;;:.:;;'''''''+';'''''';,``.:++##+''+########@@##########################+++++++##+#+++++++###### +++++++++++++++++++++++++++++++++++++++++++++'+++++####################+'';''''';';;'++++''';';,,;;;:;'''':;''+'+''+++''+'++++':`.,;+###+''#########@@@@########################+++++++##+++++#++####### +++++++++++++++++++++++++++++++++++++++++++++++++++####################';:,;''''';'''+++++''''',:''';''+++;'+++++++++++'+++++++;,,:'+###''+#########@@#@########################+++++++###++++#+#######+ +++++++++++++++++++++++++++++++++++++++++++++++++++####################'::,:;'''''++++++''''''';;''';''''';'''+'+++++'''+++++++';;'++##+''+#########@@##########################++++++####++++########++ +++++++++++++++++++++++++++++++++++++++++++++++++++####################';::;'++++++++++++''''''''''';''''';''''''''''''''''''+'';;'++##'''#########@@@##########################++++++##++++++#######+++ +++++++++++++++++++++++++++++++++++++++++++++++++++####################+'''++++++++++++++''''+''''';;'''+':''++''++++'''++'+++''''++##+''++########@@@##########################++++++##+++++#######++++ +++++++++++++++++++++++++++++++++++++++++++++++++++#####################++++++++++++++#++'''''''''';;;''';:'''''''++''''''''''''''++##'''+#########@@@#########################+++++++##++++#######+++++ +++++++++++++++++++++++++++++++++++++++++++++++++++#####################++++++++++++++#++''''+''''':;;'''::''++''''';;;;;:;::;:::;;'++'''#########@@@@#########################+++++++##+++#######++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++#####################+++++++++++++++++'';'+'';''::;'''..:;;:::;;;:;;;;;;;;;::::::;;;;'+#########@@@@########################++#+++###+++######+++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++#####################+++++++:;++++++++'';'+';;';:;;'';,,:::::;;;'';;'''''';;;;;;;;;;;;;'+######@@@@########################+++++++###+#######++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++#####################++'+'++::''++++++'';''';;';;;;;;;::;;;;;;'''''''''''''';;;;'';;;;;;;'+####@###########################+++++++##+#######+++++++++ +++++++++++++++++++''++'+++++++++++++++++++++++++++#####################+''+'+';;'''+++++';::;:::,:::;;'';;'''''''''''''''''''';;'''''''''''''+###@#@#########################+++++++#########++++++++++ ++++++++++++++++++''''''''''''''''+++'''+++++++++++#####################+''''''''++++##++'';.:,:,.,:;'''';'''''''''''''''''''''''''+++''''''''''+#@###########################+++++++########++++++++++' ++++++++++++++++''''''''''''''''''+++'''''''+++++++#####################+';'''''+++++##++'';.:,::::;''''';'''''''''''''''+'++'''''+++++++++++''''+#############################++++++########++++++++++: ++++++++++++++++'''''++'''''''''''+#+''''''''++++++#####################+';'''+++++++##+++';,::::;;'''+''''''+'''+'++''++++++'''''+++++++++++++++''+##########################+++++++#######++++++++++,: ++++++++++++++++''''+++'''''''''''+++''''''''++++++#####################+'''+++++++####++++;,::;'''''+++'''''''''+++'+'++++++++''++++++++++++++++++++########################+++++++#######++++++++++:,; ++++++++++++++++'''''#+''''''''''''+'''''''''+++++######################+';'++++#######+++';:;;'''''++++'''''''''++'+'++++++++++++++++++++++++++++++'+#######################++++++#######++++++++++:,:' ++++++++++++++++'''''#+''''''''''''''''''''''+++++#######################':'+''+#######++'';;;'''''+'''+''''''''''''+'+++++++++++++++++++++++++++++++'++#####################++++++######++++++++++:,:'; ++++++++++++++++'''''##''''''''''''''''''''''+++++#######################':'+''+#######+';;;;;''''''''++''''''''''''''''''''''''++++++++++++++++++++++'+++###################+++++######++++++++++;,:';; ++++++++++++++++''''''''''''''''''+++''''''''+++++#######################';'++++####+#+':::;;'''''''''''''''''''''''''++++++++''''++++++++++++++++++++''++###################++++######++++++++++;,:';;; ++++++++++++++++''''''''''''''''''+++''''''''+++++#########@#############+'+++++#####+':::::;'''''''''''''''''''''++++++++++++++++++++++++++++++++++++''''++#################+++######+++++++++'',,;;;;; ++++++++++++++++'''''+''''''''''''+#+''''''''+++++#######################+++++++#####+:::::;''''''''''''''''+'++''+'+++++++++++++++++++++++++++++++++++''''+#################++#######+++++++++',:;;;;;; ++++++++++++++++'''''++'''''''''''++'''''''''+++++########################++##++####+:::::;''''''+'''''''''''+'''+''''+++++++++++++++++++++++++++++++++''''+###############+#++######+++++++++':,;;;;;;; ++++++++++++++++'''''++''''''''''''''''''''''+++++########################++########;::;;;;'''''''''''''''''''+'''''++++++++++++++++++++++++++++++++++++''''+##############+++######+++++++++':,:;;;;;;; +++++++++++++++++''''#+''''''''''''''''''''''+++++########################++######+';;;;;''''''''+''''''''''''''''+'++++++++++++++++++++++++++++++++++++''''++##############+######++++++++++;,:;;;;;;;; +++++++++++++++++''''##''''''''''''''''''''''+++++########################+++++++++;;;;;''''''''''+''''''''''''''''+++++++++++++++++++++++++++++++++++++'''''++####################++++++++';,,;;;;;;;;; ++++++++++++++++'''''#+'''''''''''''''''''''''++++########################++++++++';;;''''''''++''''''''''''''''''+++++++++++++++++++++++++++++++++++++++'''''+###################++++++++'',,;;;;;;;;;' ++'''''''''''''''''''#+'''''''''''''''''''''''''++#######################++++++++';'''''++''''''+'''''''''+''''''++++++++++++++++++++++++++++++++++++++++++'''+##################++++++++;',:;;;;;;;;;;' '''''''''''''''''''''#+''''''''''''''''''''''''+++########################++++++''''''+++++'+'''''''''''''''''''''+++++++++++++++++++++++++++++++++++++++++'''++################++++++++';,,;;;;;;;;;;;; '''''''''''''''''''''++''''''''''''''''''''''''+++########################+++'+';;'''+++++'++++'''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++''++################+++++++'':,:;;;;;;;;;;'' '''''''''''''''''''''##''''''''''''''''''''''''+++########################++;;++;;''++++++'+++'+++''''''''''''''''+'++++++++++++++++++++++++++++++++++++++++++++###############+++++++';;,,';;;;;;;;;;;; '''''''''''''''''''''##''''''''''''''''''''''''+++########################+;;'++;;''+++++'++++++''+'''''''''''+++++++++++++++++++++++++++++++++++++++++++++++++++#############++++++++';,:;;;;;;;;;;;;;; ''''++++++++++'''''''##''''''''''''''''''''''''++#########################+''++';'''+++++'''+++'''''''''''''''''''+++++++++++++++++++++++++++++++++++++++++++++++############++++++++'',,;;;;;;;;;;;;;;; '++++##++++++++''''''++''''''''''''''''''''''''++#########################+++++'''''+++'+'+++'''+''''''''''''''''''+'''''++++++++++++++++++++++++++++++++++++++++############++++++++':,;;;;;;;;;;;;;;;' '++++##++'+++++'''''+#+''''''''''''''''''''''''++############################++''''+++++''+''+''+''''''''''''''''''''''''++++++++++++++++++++++++++++++++++#+++++############++++++'':,:;;;;;;;;;;;;;''' '+++++#++'+++''''''''##+''''''''''''''''''''''+++############################++'''''++''''''''''''''''''''''''''''''''''++'+++++++++++++++++++++++++++++#++#+++++###########+++++++';,:';;;;;;;;;;;;;''' '+++++++''++'''''''''##+''''''''++++''''''''''+++###########################++'''''+'''''''''''''+'''''''''''''''''++'''+++++++++++++++++++++++++++++++++++##++++#########++++++++';,,;;;;;;;;;;;;;;;''' ''++++++''''''''''''+##+''''''''+++++''++''''''++##########################+++''''''''''''''''''''''''''''''''''''''''''+''++++++++++++++++++++++++++++++++##+++++########+++++++'',,';;;;;;;;;;;;;;'''' '''+++++'''+'''''''''##+''''''''++++'''++'''+''++##########################+++''''''+''''''''''''''''''''''''''''''''''''+'+++++++++++++++++++++++++++++++####++++#######++++++++':,:;;;;;;;;;;;;;;';''' '++++++++'++''''+'''+##+''''''''++'''''++'''+''++##########@###############++'''''+++++'''''''''''''''''''''''''''''''''''+'++++++++++++++++++++++++++++++####++++######++++++++':,:;;;;;;;;;;;;;;;''''' '++++++++'++''+++'''+##+'''''''''''''''++''''''++##########################++''''+'+++++'+++++++++''''''''''''''''''''''''''+++++++++++++++++++++++++++++++####+++######+++++++';,,;;;;;;;;;;;;;;;;''''' '++++++++++++'+++'''+##+'''''''''''''''++'''''+++##########################++''''+++++++++++++++++++''''''''''''''''''''''''''+++++++++++++++++++++++++++++####+++#####++++++++',,;;;;;;;;;;;;;;;;;;'''' '++++++++++++'++++''+##+''''''''++'''''+++''''++###########################++'''++++++++++######+++++++'''''''''''''''''''+''++++++++++++++++++++++++++++++#####++####++++++++',,:;;;;;;;;;;;;;;;;'''''' ++++++++++++++++++''+##+++++++++++++'''++++''+++##########################++'''+++++++############+++++++''''''''''''''''++++++++++++++++++++++++++++++++++#####+++###++++++++:,:';;;;;;;;;;;;;;;;'''''' '++++++++++++++++++++##+++++++++++++'''++#+''++++#########################++''+++++++###########+++++++++'''''''''''''''''+++++++++++++++++++++++++++++++++#####++###++++++++',,;;;;;;;;;;;;;;;;;;'''''' '++++++++++++++++'''++++'''''+'+++++'''+##++''+++########################++++++++++++########+++++++++++++''''''''''''''''+++++++++++++++++++++++++++++++++#####+++#+++++++'',,;;;;;;;;;;;;;;;;;;;'''''' '++++#+++++++'+'''''''''''''''''++++++++##++'''++########################++++###++++#######+++++++''''''''''''''''''''''''++++++++++++++++++++++++++++#++++#######+++++++++':,:;;;;;;;;;;;;;;;;;;;'''''' ''+++#++''''''''''''''''''''''''''++++++++++'''++########################++######++++####++++++++++''''''''''''''''''''''''+++++++++++++++++++++++++++#++++#####++++++++++';,:';;;;;;;;;;;;;;;;;;''''''' ''''+++'''''''''''''''''''''''''''++++++++++'''++#######################++#######+++++##++++++++++++''''''''''''''''''''''+++++++++++++++++++++++++++++++++#####+++++++++'',,';;;;;;;;;;;;;;;;;;;''''''' ''''+++'''''''+'''''''''''''''''''+++++##+++'''+########################+#########+++++###+###++++++'+''''''''''''''''''''++++++++++++++++++++++++++++++########+++++++++'.,;;;;;;;;;;;;;;;;;;;;;''''''' ''''+++'''''''+''''''''''''''''''++++++####++''+###################################+++++##########++++++'''''''''''''''''++++++++++++++++++++++++++++++++########+++++++':,:;;;;;;;;;;;;;;;;;';;;''''''' ''''+++'''''''+''''+++'''++++'''+++++++####++''+############################+++####++++++#####++##+####+++++++++++++++++++++++++++++++++++++++++++++++++#########++++++;',,;;;;;;;;;;;;;;;;;;;;;'''''''' '''++++'''+'''+''''+++'''++++'''+++++++####++''+##########################++++####+++++++++##############################+++++++++++++++++++++++++++++++##+#####++++++';,,;;;;;;;;;;;;;;;;;;;;;;'''''''' '''++++''+++''+'''++++'''++'''''+++++++####+'''+########################'''+++#+#+++++++++##############################################++++++++++++++++########++++++;:,:';;;;;;;;;;;;;;;;;;;;;'''''''' '''++++''+++''+'''++++'''++'''''+++++++###++'''+#######################'''+++++'#'+++++++##################################################+++++++++++++########+++++';,,';;;;;;;;;;;;;;;;;;;;;;'''''''' '''+++++'+++''+''''++''''+''''''++++++++##++''++######################++'''''++'++++++++++#################################################+++++++++++++########++++'',,;;;;;;;;;;;;;;;;;;;;;;;;'''''''' '''+++++'++'''+''''''''''''''''''+++++++++++''++#####################+++''''++++#++++++++++##########################++++++++++++++++++++++++++++++++++++#######++++;,,:;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ''++++++''''''+''''''''''++'+''++++++++#+++++'++################+++++++''''''+++'++++++++++################+++++++++++++++++++++++++++++++++++++++++++++########+++';,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' '+++++++'++'''+''''+++'''++++'''+++++++###+++'++#++#############'++++''''''''++++++++++++++###########++++++++++++++'''''+++++++++++++++++++++++++++++++########+++',:;;;;;;;;;;;;;;;;;;;;;;';;''''''''' '+++#+++'+++''+''''+++'''++++'''+++++++###+++'++##+#############'++++';'++'''+++++++++++++++#####++++++++++++++''''''''''++++++++++++++++++++++++++++++++#######+++:::;;;;;;;;;;;;;;;;;;;;;;';;;'''''''' ++++#+++'+++''+''''+++''+++'''''+++++++#+#++''+++++#############+++++'''++++'''+++++++++++++++++++++++++++++'''''''''''''+++++++++++++++++++++++'+++++++########++',:;;;;;;;;;;;;;;;;;;;;;;;';;''''''''' ++++#+++'+++''+'''++++''+++'''''+++++++#++++''++#+##############++++'''++'+'+'''++++++++++++++#++++++++++++''''''''''''''++++++++++++++++++++++'''++++++#######+++:,;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''' ++###+++'+++''+''''++''''+''''''++++++++++++''+++++#############''+++'''+++++''''++++++++++++++++++++++''''''''''''''''''+++++++++++++++++++++++''++++++#######++;,:;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''' +####+++'++'''+'''''''''''''''''++++++++++++''++++##############''++++++++''''''''++#+++++++++#++++++++''''''''''''''''''+++++++++++++++++++++++''++++++#######+'::';;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''' +####+++'+''''+''''''''''++'''''+++++++++++++'+#++##############'''''++++''+''''''+++++++#++++++++++'''''''''''''''''''''++++++++++++++++++++++'''++++++######++;:;;;;;;;;;;;;;;;;;;;;;;;';;;;;''''''''' +##+++++''+'''+''''+++'''++++'''+++++++#+++++'+#################++++++++++''''''''''++++++++++++++++''''''''''''''''''''++++++++++++++++++++++++'+++++++######++;:;;;:;;;;;;;;;;;;;;;;;;;;;';;;''''''''' +##+++++'+++''+''''+++'''++++''''++++++#+++++'+########################+++''''''''''++'++++++++++++'''''''''''''''''''''++++++++++++''++++++++++''+++++#######+';';;;:;;;;;;;;;;;;;;;;;;;;;;;;;''''''''' +##+++++++++''+''''+++'''++''''''++++++#++++''+#######################++++'''''''''++++'''++++++++''''''''''''''''''''''++++++++++++''''+++++++++++++++#######+;;;;;::;;;;;;;;;;;;;;;';;;';;;;'''''''''; ++++++++++++''+''''+++''+++'''''++++++++++++''+#######################+++''''''''++++++'''+++++++'''''''''''''''''''''+++++++++++++'''''+++++++++++++++######++'';;;;;;;;;';;;;;;;;;;';;;;;;;;'''''''''' ++++++++'++'''+''''''''''+''''''+++++++++++'''+######################++++''''''''++++++''''+++'''''''''''''''''''''''++++++++++++++'''''+++++++++++++++######++''';;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''' +++#++++'++'''+''''''''''''''''''++++++++++''++######################++++'''''''''+++++++''+'+'''''''''''''''''''''''++++++++++++++''''+++++++++++++++######++'++';;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''' +#####++''''''+''''''''''++'''''+++++++++++++++######################+++'+''''''''''+++++''+'''''''''''''''''''''''''++++++++++++++''''++++++++++++++######++++++'''';;;;;;;;;;;;;;;;';;;;;;;;'''''''''' +####++++++'''+''''+++'''++'+'''+++++++#+++++++######################+++++++++++''''++++++''''''''''''''''''''''''''+++++++++++++++'''++++++++++++++######+++++++'''';;;;;;;;;;;;;;;;;;;;;;;;;'''''''';; +####+++++++''+''''+++'''++'''''+++++++#+++++++#######################++++++++++++'''+++++++''''''''''''''''''''''+++++++++++++++++++++++'++++++++++#+###++++#++''''''';;;;;;;;;;;;;;';;;;;;;;'''''''''' ++###+++++++''+''''+++'''++''''++++++++#++#+'++########################+++++++++++++++++++'''''''''''''''''''''''''++++++++++++++++++++++''++++++++++++++++++#+++''''''''';;;;;;;';;;;;;;;;;;;';;;'''''' ++##++++++++''+''''+++'''++''''''+++++++++++'+###########################+++++++++#++++++'''''''''''''''''''''''''+++++++++++++++++++++++'''+++++++++++++++++#+++++++++''+';;;;;;';;;;;;;;;;;;';'''''''' ####+++++++'''+''''''''''''''''''+++++++++++'+############################++++++++++++++''''''''''''''''''''''''''+++++++++++++++++++'''''''++++++++++++++##+###++++++++++';;;;;;;;;;;;;';;;;;;''''';';; ####+++++++'''+'''''''''''''''''+++++++++++''+#########@##################++++++++++++++''''''''''''''''''''''''''+++++++++++++++++++'''''''+'+++++++++++#######+++++++'+++''';;;;;;;;;;;;;;;;''++''';;; ###++++++'''''+''''''''''++''''++''''''''''''+######@############+++++++##+++++++++++++'''''''''''''''''''''''''''+++++++++++++++++++''''++''++++++++++++#########+++++++++''''';;;;;;;;;;;;;''+++++'';; ###+++#++++'''+''''+++'''++'+''''''''''''''''+##+################++''+''##+++++++++++''''''''''''''''''''''''''''++++++++++++++++++++''''+'+++++++++++++############++++++++'''';;:;;;;;;;;;;'++#++++''; ##++++++++++''+''''+++'''++''''+++'''''''''''+##++###############+'+''''+##++++++++++++'+'''''''''''''''''''''''++++++++++++++++++++++''+++++++++++++++##############+++++++'++''';;;;;;';;;''++#+#+++'; ###+++++++++''++''++++'''++'''+++++''''''''''+#+++##############+'''''''+##''++++++++++++'''''''''''''''''''''''++++'++++++++++++++++++++++++++++++++++##############+++++++++++'''';;;;'';''+++++++++'; ####++##+++++++++++++++++++++++++++''''''''''+#+++##############+'''''''##+'+++++++++++++++'''''''''''''''''''''''++++++++++++++++++++++++++++++++++++##############++++++++++++'+'''''''''''''''''''''; ####++##++++++#++##########+++++++++'''+'''''+#+++###############+''''''##+''+++++++++++++++''''''''''''''''''+'++++++++++++++++++++++++++++++++++++++#################+++++++++'''+++++##++#+'''''''''; ####+###++++''##++++++++###++++++++++++++''+++#+++###############''+++''##++''+++++++++++++++''''''''''''''''+++'++++++++++++++++++++++++++++++++++++##################++++++''+++++#############++''''' ########++++''###+'+++'+###++++++++++++#++'++##++################+''''''##++'+++++++++++++++++''''''''''''''''++++++++++++++++++++++++++++++++++++++###################++++'''+++++##################++' #########+++''###+'+++++####+++++++++++##++++##++###@#@@@########+++++++###+'+++++++++++++++++'''''''''''''''''+++++++++++++++++++++++++++++++++++++###################++++############################# #########+++''+##+'+++++####+++++++++++#+++++#######@###@##################+++#++++++#+++++++++'''''''''''''''+++++++++++++++++++++++++++++++++++++####################+###########++++################# ##+######+++''+##+'+++++############+++#+++++##########@###################+++####+++++++++++++''''''''''''''++++++++++++++++++++++++++++++++++++++##################################################### ###########++'++++'+++++############++##++++##########@####@###############++#####++++++++++++++'''''+'''''''++++++++++++++++++++++++++++++++++++++##################################################### ############+++++''''+++#################+##########@@######################++###++++++++''+++++++'''''''+++++++++++++++++++++++++++++++++++++++++###################################################### ###############+++++++++##+#################################################+++++++++++++++++++++++++'''+++++++++++++++++++##+++++++++++++++++++++###################################################### #################+++++######################################################+++++++++++++++++++++++++''+++++++++++++++++++#####+++++++++++++++++++#########################################@@########### ############################################################################+++++++++++++++++++++++++++++++++++++++++++########+++++++++++++++++++##########################################@########### ############################################################################+++++++++++++++++++++++++++++++++++++++++++########++++++++++++++++++####################################################### ############################################################################++++++++++++++++++++++++++++++++++++++++###########++++++++++++++++++####################################################### #############################################################################++++++++++++++++++++++++++++++++++++++############+++++++++++++++++######################################################## #################################@###########################################++++++++++++++++++++++++++++++++++################++++++++++++++++######################################################### #############################################################################+++++++++++++++++++++++++++++++++################+++++++++++++++++######################################################### ###################+++################@######################################++++++++++++++++++++++++++++++++################++++++++++++++++++######################################################### #################++++++###########################################+++++++####+++++++++++++++++++++++++++++###################+++++++++++++++++########################################################## #################++++++########################@#@################+++++'+#####++++++++++++++++++++++++######################++++++++++++++++++########################################################## ##+#############+++++++#######################@@#@#@######@########++++'+####++++++++++++++++++++++++#######################++++++++++++++++++########################################################## ##+#########+##+++++++######################@@@##@######@@#########++++'+####+++++++++++++++++++++#########################+++++++++++++++++++########################################################## +########''#';;;;'''''''+++++++++++++++++++##@@@#####################++++####++++++++++++++++++############################++++++++++++++++++########################################################### +++#####+;,;`:,,::;;;;;;'''''''''''''''''''+#@@@##################+'++++#######+++++++++++++##############################+##++++++++++++++++########################################################### ++++####+:.` ..,,:::;;;;;;;;'''''''''''''''+#@@@##################+'+'''+######+#####+++####################################++++++++++++++++############################################################ ''''''''',,` `..,::::;;;;;;;'''''+++'''''''+##@###################+'+'+'+######+############################################+#++++++++++++#+############################################################ ''''''''';:` ,,:::::;;;;;;;;''''+++++''''''+###########################+#######+############################################++++++++++++++############################################################## +++++++'''',.;;;;;;;;';;;;;;;;;''''''''''''#################################################################################++++++++++++++############################################################## ++++++++++';:'''''''''''''''''''''''''''''''''''++++########################################################################+++++++++++++############################################################### ++++++++++++;'+++++++++++++++++++'+''''''''''''''''''''''''''''++++###########################################################+++++++++################################################################# +++++++++++..++++++++++++++++++++++++++++++++++++++++'+''''''''''''''''''''''+++###############################################+++++++################################################################## ''''''''''; ;''''''+++++++++++++++++++++++++#+++++++++++++++++++'''''''''''''''''##############################################+++++################################################################### ++++++++'''.`''''''''''''''''''''++++++++++++++++++++####+##+#++++++++++++''+';;:'##############################################+++++################################################################### ''''''''+'',,''''''''''''''''''''''+'''++++++++++++++++++++++####++++++++++':,::'++########################++###################+###+################################################################### ''''''''';',,;;'''''''''''++'++++++++++++++++++++++++++++++++++++++++++++':,;';'''+#########################+########################################################################################### +++++++++'',:''''''''''''''''''''''''''';+++++++++++++++++++++++++++++++';:;''';''+#########################+########################################################################################### +++++++++'+:;'''''''+'''''''''''''''''''''''''''''+++++++++#+++++++++++'';'''''''+++#########################'########################################################################################## '++++++++++:;'''''''''''++++++++++++++++'''+++'+''+'''+''''''''''''+++''''+''';'''++#########################+'######################################################################################### '++++++++++;'''''''''''+######++'''''''''++++++++++++++++++++++++''''''''++'';;;'''+++#######################+'+######################################################################################## '+++''+++++;''''''''''''++++++++'''''''''''++++++++++++++++++++++++++++++++'';;;;'''++#######################++;######################################################################################## ''++'+'+'+':''''''''''''++++++'''''''''''''+''++++''''''''''''''''+++'++++'';;;;;;''+++#######################+++#####+###########################################################################@##### ++++++++++';++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++';;::::;;;'++########################++#####+################################################################################# '++++###++';+++####++++++++++####+'''''+'++#++++##############++#++++++++';;::::::;'+++########################+######++################################################################################ '++++###++''++########++++#+++###+''''''''+#+++###################+''+++'';::::::;''+++################@########+#####++####################################################################@########### ''######++''++++######++++++++###+''''''''+#+++####################''+++';::,,,::;'''++#########################+#####+###+#################################################################@########### '+######++''+++++######++++++++++'''''''''##+++####################+''++';,,,,:;;''''++###############@###############+##++############################################################################# '+######++'+++''+++#+####++''+++''''''''''+#+++####################++++';:,,,::;;;;;''+++##########################+##+++++###++++++++++################################################################ ''######++'+++''++++++####+''++'''''''''''##++#####################++++;:,,:,:::::;;''++++#################+##########+++++++++++++++++++++############################################################# '+######++'++++++++++++##++++++'''''''''''#########################+++':,,,,,,,::;;;'''++#################+++########+++++++++++++++++++++++++########################################################## '++#####+++++++++++++++##+++++''''''''''''#########################++':,,,,,,,:::;''''++#################++#+########+++++++++++++++++++++++++++##########################################@@#####@###### ++++####+++++++++++++++++++++++++++'+++''+########################++';,,,,,,,,::;;''+++++###########################++++++++++++++++++++++++++++++###################################################### ++++++##+++++++++++++++++++++++++++++++++++#++###################++';:,:,,,,,,:;'''+++++############@##############++++++++++++++++++++++++++++'++++#######################################@############ +++#####+++++++++++++++++###++++++++++++++#######################++'::,,,,,,::;;'''++++++###########@############+++++++++++++++++++++++++++++'''++++##################################@################ '+######+++++++'++++'''+####+'''''''''''''########################';::,,,.,::;;''+++++++######################+++++++++++++++++++++++++++++''++''''++++#######################################@######### '++#####++++'''++++''''+++++'''''''''''''+#######################+';::,,,,::;;'''+++++++#################++++++++++++++++++++++++++++++++''''''''+++'+++################################@#####@######@## '++#####++++'''+++'''''''+'''''''''''''''+#######################'::::,,::;;''''+++++++++###############+++++++++++++++++++++++++++++++++'''''''++''+++++#############################################@# '++#####++++'''+++'''''''''''''''''''''''+######################+;;::,::;;;'''+++++++++########++####+++++++++++++++++++++++++++++++++++''''''''+''''+++++##########################@#######@######@@### '+######++++''+'++'''''''''''''''''''''''+######################';::::;;;;'''++++++++++#######++++##+++++++++++++++++++++++++++++++++++'''''''''''''''++++++######################################@####@ '+######++++''+''+'''''''''''''''''''''''+#####################+;;::::;;''''''++++++++#########+++++++++++++++++++++++++++++++++++++++'+'''''''''''''''++++++########################################### ++######+++++++++++++++++++''''''''''''''+#####################';:;:;;;'''''+++++++#########+++++++++++++++++++++++++++++++++++++'+++++'+'''''''''''+''''+++++########################@#####@#@@######## ++#######++++++++++++++###++'''''''''''''+####################+;;;;;;;;''''+++++++########+#++++++++++++++++++++++++++++++++++++++++++++'+''''''''''+''''++++++#######################@#@##@@@@@##@@@@#@ ++#######+++++++++++++#####++''''''''''''+####################';;;;;;''''''++++++#########++++++++++++++++++++++++++++++++++++++++++'++++''''''''''''''''+++++++####################@@##@##@##@@@#@@@@@@ +########+++++++++++++#####++''''''''''''####################:;;;;;;''''''++++++######++++++++++++++++++++++++++++++++++++++++++++++'+'''++'''''''''''+'+'+++++++#######################@##@@#@@@@@@@@@@ #########++++#++++++++######+''''''''''''###################'';;;;;;;''''++++++######++++++++++++++++++++++++++++++++++++++++++++++''''++++''''''''++''++'++++++++#####################@@@##@@@@@@@@@@@@ ########+#++++++++++++######+''''''''''''##################+';;;:;;''''++++++++####+++++++++++++++++++++++++++++++++++++++++++++++++'++'''++'+''''''++++++++++++++#################@@#@@@@@@@@@@@@@@@@@@ ########+#++++++++++++######++'''''''''''##################+';;;;''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''++'+''+++''+'''''++++++++++++++++##########@@###@@#@@@@@@@@@@@@@@@@@@ #######++##++####+++++#######+'''''''''''##################+';;;'''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''+++++'+'++++++++++++++++++++++#############@@@@@@@@@@@@@@@@@@@@@@@ #######++########+++++#######++'''''''''+#################+';;;''''+++++++++++++++++++++++++++++++++++++++++++++++++++''++++'++++++++'+++++++++++++++++++++++++++++++############@@@@@@@@@@@@@@@@@@@@@@@ +######++#########++++#######+++''''''''+#################+';;;;'''++++++++++++++++++++++++++++++++++++++++++++++'++++++'+++'++++++++'+++++++++++++++++++++++++++++++###########@@@@@@@@@@@@@@@@@@@@@@@@ |
This website belongs to (BA. MSc. Ph.D) Wilhelm Eduard Jonathan Klein. He researches on Technology Ethics.
Born and raised in Germany, he studied International Economics & Development at Bayreuth University, finished his final year at Hanyang University, Division of International Studies (with a particular focus on practical ethics, media ethics and global ethics), continued to pursue a MSc in Environment, Culture & Society at the University of Edinburgh (with a focus on epistemology, ontology and environmental ethics) and most recently finished his Ph.D in Technology (Meta-) Ethics at the City University of Hong Kong. (More about his research here: Research)
Aside from this, and among other things, Wilhelm is a member of the Chaos Computer Club, a fellow of the Free Software Foundation Europe, executive member at the Open Roboethics initiative (ORi), Committee member at the IEEE Global Initiative for Ethical Considerations in the Design of Autonomous Systems and member of the ETHICOMP Steering Committee.
You can find my current CV here: wilhelm_klein_cv.pdf
<less serious (or more?)>

Hi, this is the website of a “conscious” wet bio-bot named Wilhelm (or just “Wil” for short).
Deriving “his” self-understanding from the (weak) emergent property of a computational system+sustaining body originally assembled and pre-conditioned in the selfproclaimed country of (past) thinkers, and current (lying) engineers, “he” has discovered the examination and production of memetic programs generally identified as moral philosophy and/or ethics quite high on his ascertainable utility function. Since this discovery, “he” has examined and partially processed information from ancient and contemporary memetic engineers (Philosophers and Ethicists) in places such as Seoul, Singapore, Edinburgh, and Hong Kong.
“He” is mainly working on questions of Technology Ethics (robots, machines, ICT etc.); about how technology is and how it ought to be, both in the broadest sense and in the most particular.
“He” is currently deployed in Hong Kong, living arguably one of the closest approximations to the life of a Blade Runner possible today.
</less serious (or more?)>