##########################$$#$=+=$&&%%=>+>=%==&=+>############################ #######################$$$$$$>)%&$$$$%?>>%&$$$$$%>)%$$$######################### ######################$$$$$$+*=%$##$&=>?&=&$####&?)*&$$$######################## #####################$$$$$$>;>?$##$$=>?&??$$#@##&?)*+$$$$$$##################### ###################$$$$$$$=;)>###&==%??%=$#@@$%?+)!=$$$$$##################### ##################$$$$$$$&!*)%####$&%%=>??=#$$=?+)**&$$$$$$################### ################$$$$$$$$$>;!>##@@#$$&%???>?&$&$?=>>!)!?$$$$$$$################## ###############$$$$$$$$$&;;)$#@@####$&%%=>?&=?=?>?>+!)!$$$$$$$$################# #############$$$$$$$$$$&?:!?#@@#@@##$$$$=??=?>?>????!);=$$$$$$$$$############### ############$$$$$$$$$$$&*:+$#@#@@@#####$%%=?>>???%%%>*!>&$$$$$$$$$############## ############$$$$$$$$$$&=!!=$@##@@@@@@@#$$$&=>?%&%%&&%)*+%$$$$$$$$$$############# ##########$$$$$$$$$$$$&>:+%&$#@@@@@@@#####$&>+%$$&$$&>+>=$$$$$$$$$$$############ #########$$$$$$$$$$$$$=+:!>@@@@@@@@@@####%;;=$#$$#$==??&$$$$$$$$$$$########### #########$$$$$$$$$$$$$=**)=$@@@@@@@@@@@###$>^^>$##$##%%??&$$$$$$$$$$$$########## ########$$$$$$$$$$$$$$=!)>@@@@@@@@####@#&)*+?$$##$#$&==&$$$$$$$$$$$$$######### #######$$$$$$$$$$$$$$&%;*=#$@@@@@@@@@#$@#&==%%&$$#####$%=$$$$$$$$$$$$$$######### ######$$$$$$$$$$$$$$&&&*)==$#@@@@$&&$$#$+!)=%=?$$###@#&&=$$$$$$$$$$$$$$$######## #####$$$$$$$$$$$$$&&&&&)!*=@@#$&=>?+,^~!***!>###@@#&%$$$$$$$$$$$$$$$$####### ####$$$$$$$$$$$$$&&&&&&+*+@@#$?+)*)>=!,,.,~^,^:$@#@@#$%&&&$$$$$$$$$$$$$####### ####$$$$$$$$$$$$&&&&&&&=?=$@#@#$=+***>%!,,..,^^^:$####$&&&&&$$$$$$$$$$$$$$###### ###$$$$$$$$$$$$&&&&&&&&%=&$@@##$%?)*)?%!^,,^^~~~*###$%&%&&&&&$$$$$$$$$$$$$###### ##$#$$$$$$$$$$&&&&&&&&&%?&@###&=>++%&+;-^^^~~-?#$$%)&&&&&&&$$$$$$$$$$$$$$##### #$$$$$$$$$$$$$&&&&&&&&%%=?=$##$#$&=>>%$=!^.,^~-!&$$&?%&&&&&&&&&$$$$$$$$$$$$$#### #$$$$$$$$$$$$&&&&&&&&&&%%=?%#$###&%===>;:^,^~-:?$$$%&=%&&&&&&&&&$$$$$$$$$$$$#### #$$$$$$$$$$$&&&&&&&&&&%%%%=?&$$$#&%%&$&%=>*;-:)&$$&%?=&&&&&&&&&&$$$$$$$$$$$$$### #$$$$$$$$$$&&&&&&&&&&%%%%%%=>%&$#$%%&%>?+!:-:*%&&&%??%%&&&&&&&&&&$$$$$$$$$$$$### $$$$$$$$$$$&&&&&&&&&%%%%%%%%?+?%&%%%%?>>*;--*=%%%=>>%%%%%&&&&&&&&&$$$$$$$$$$$$## $$$$$$$$$$&&&&&&&&&%%%%%%%%%%?>===%?>?+;-~:)?=%+)!?%%%%%%%&&&&&&&&&$$$$$$$$$$$$# $$$$$$$$$&&&&&&&&&&%%%%%%%%%=&&%&$=>>%?+))++?%%=!^^)%%%%%%&&&&&&&&&$$$$$$$$$$$$# $$$$$$$$$&&&&&&&&%%%%%%%%%?>=&&&++$@@##$$&&&$$=:..:=%%%%%%&&&&&&&&$$$$$$$$$$## $$$$$$$$$&&&&&&&&%%%%%%=?+)+>?%=>&@@##$&&%%&&$%)-,',)%%%%%&&&&&&&&$$$$$$$$$$$# $$$$$$$$&&&&&&&&&%%%=?+*!;;!!)?$&?&@####$$&==>!?&?*-^'',!?%%%&&&&&&&&$$$$$$$$$$$ $$$$$$$$&&&&&&&&&%%?>++)*;~~-!?&%%%%?>?=?>*:-~:+$=+*:,'`'.-*=&&&&&&&&&$$$$$$$$$$ $$$$$$$$&&&&&&&&%%%%%%%%=?;,^:???>>>+-~::;-^^~:)&&?>)!>=%%%%%&&&&&&&&&$$$$$$$$$$ $$$$$$$$&&&&&&&%%%?>+))++++,,:>+++)++-^-;!~^^~:)%$??+?+))))>?=%%&&&&&&$$$$$$$$$$ $$$$$$$&&&&&&&%=*-!>??==&$$^,!))))***-^~!!~~~:!)=$%?>%=??>>+*.^*%&&&&&$$$$$$$$$$ $$$$$$$&&&&&&%!,~;>&$$####$-^!!!!!!!;-~~*!:~~~-:;>%?+!=?===?>,'`.+&&&&&$$$$$$$$$ $$$$$$&&&&&&%;^:;;>$$$$#@$%;-!!!;!!!:~^-!!-,,^^~:)%?+,*?>>>++,''`'!&&&&$$$$$$$$$ $$$$$$&&&&&&>-!!;;+&$$$$#$%*~;;;;;;;:~^~;:-^^~~-:*=>!.,?+))**,'''`^%&&&&$$$$$$$$ $$$$$$&&&&&&:;*!;;+&$$$&$&%?^-;;;;::--~----~~~~~-!>*,'.!>)*!*..'''`)&&&&$$$$$$$$ $$$$$$$&&&&%^)**;;>$$$$%&%==*,-:;:::-~~~---~~~~~:*;,'..,=)*!!...''`~&&&&$$$$$$$$ $$$$$$$&&&&>;>+*!!?$$$&??===?-,~:::--~~~---~~--:;:^...''+>)**^....''&&&&$$$$$$$$ $$$$$$$&&&&))>+***%$$$%+*)+>>>;^^---~^^~-:---::-~^...'''-?)*)-,.,..'?&&&$$$$$$$$ $$$$$$&&&&&*>?++)>&$$$=+*!;:;:;+*:-~^^^~::::;;^,,,,.''...++**~,,,..'+&&&$$$$$$$$ $$$$$$&&&&&*>=+++%$$$%=>*!;----^!??;^,^~:;!!:..^^,....'''-?))~,,.,.')&&&$$$$$$$$ $$$$$$$&&&&)+=?+>%$$$=+)!;:-~~^~^~*>:,,~;*):',~^,,,.'''''.+))-,,^,..*&&&$$$$$$$$ $$$$$$$&&&&++?%>>&$$&%>*::--~~^^~~^:;^,~!+;'.~^^^,..'''``'+=+;^^^..'+&&&$$$$$$$$ $$$$$$$&&&&>>?===$##&$+;::-~~^^,,^-^^^^-+)''~,^^^,.'''```')$)*-^,~:.>&&&$$$$$$$$ $$$$$$$&&&&+?=%=##&&*:::--^^,,.,~-^,-!?~',,,~^,,..'`````-&+*-~-^~:)&&$$$$$$$$$ $$$$$$$$&&%+>=%%$#$$$%;;!;:-^^,,..^-~^:+?,,,^~,^^,.''`````^=+!-^^~^;;&&&$$$$$$$$ $$$$$$$$&&=>)?=%$#&%&+;))!:-~^,,,.,~~~:?>~^^~^~~^,..''````'>+)!~,'.~)%&&$$$$$$$$ $$$$$$$$&&=)+%=%$$$$$>)>+*;-~^,,^^,.,^-=+:--~--~^^,..'''''.+>?;.,^.,+%&$$$$$$$$$ $$$$$$$$&&%*?%&&$$##@?>?>)!:--:-^^-~,,^>*::-----~~^,.....'.%==*~---.*&&$$$$$$$$$ $$$$$&$$&&%+?=%&$##@@%==?+*;-~~;*!~~:-^*;;:::::::-~^,,,,,.^&%%:,..,~)&&&$&$$$$$# $$$$$=??===)?=%&$##@@$%%=>)!;:^^-!+*::;;:;;;!!!;:::~^^^^^^:&=?-~~^,.*??)!-%$$$$$ $$$$$&+!;*+?==%&$##@@#&%%=?)::+!^,-!)+)*;*))*!;!*!:-~---~~+&%?;-~,,,..,,.-$$$$$# $$$$$$>+*!)>?=%&$##@@@$&&&%+>!-)?;^~:;!!!!!;!*)*!!!*::;:~;&%%=;-~^,.''''')$$$$## #$$$$$%+??++?=%&$##@@@#&&&&>>>);!?>:~;;;;:!))*!!***)!!!:-+&&%>-~~--~,.'`.%$$$$## #$$$$$$??=%=?=%&$##@@@#$&$&%+?++);>%+;!!!*)*!))+)*))**!:;$&*;;:~^^-~^,;$$$$### #$$$$$$&>>=%%%=%$###@@#$$$&%?>=+=>)?&&=??>??=%??+)>+*);;)$#%=;:-~~~,.,~:%$$$$$## #$$$$$$$%+>=%%&&$##@@@@#$$$$%=&$$##$$#$%%%%%===>>>>);:!##%=*:-^^~-::^>$$$$$### ##$$$$$$$>+?=%%&$##@@@@####@#@@##@###$$$&%%==?=%&&$&&%);*$#%%?+*;;;;:-*$$$$$$### ##$$$$$$$$$+&&&&$####@#@@@@@@@@@#@###$&$$%%====%&&$$###$$$$%%>+)*!!!)$$$$$$$#### ###$$$$$$$&)&&$$$#@@####@@@@@@@@#@@##$&$$%%=%=%&&$$#@####$$%%=?+*;:-;$$$$$$$#### ####$$$$$$%+&&&$##@#####@@@@@@@@#@@##$&$&&%%%=%&&$$#####$$$%%=>)!;:--$$$$$$##### #####$$$$$>>&&&$#######$@@@@@@@@#@@##$%$$&%%%%%&&$$#####$$$%%%>)!;:-~&$$$$$#####