Úvodní stránka

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