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