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