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