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