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