BM6P6(@ (((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((***+++)))&&&$$$&&&'''(((((((((((())))))))))))************************((((((((((((''''''''''''%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))%%%'''))))))(((''''''(((***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$###$$$((()))(((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((''''''***))))))(((''''''&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((***(((&&&&&&(((,,,111555<<<888111+++((((((***,,,))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&((())))))'''&&&''')))''''''((((((((()))))))))************************((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((('''))))))))))))))))))))))))((()))++++++)))))))))******))))))(((''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))'''&&&&&&(((+++///111666333///***(((((()))***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&$$$&&&(((((('''((()))+++&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((***++++++)))((()))***)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''''''''''''''((())))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''')))+++,,,...---+++)))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((((((((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&((())))))'''&&&&&&'''))))))((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))'''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((&&&''')))***++++++******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&)))(((''''''((()))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))+++,,,+++)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((&&&((()))+++++++++***)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((&&&%%%&&&)))***)))(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((('''((((((((((((((((((((((((***+++,,,+++)))''''''((('''(((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''' !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&''''''((('''''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((((((''''''&&&&&&'''(((((('''((()))******)))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((&&&$$$###&&&***,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((()))************))))))((((((''''''((((((((((((((((((((((((((()))***)))'''%%%%%%&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&''''''(((((((((###########################%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$'''((('''%%%$$$%%%'''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((########################%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$######%%%'''***+++(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******"""###$$$%%%'''((()))***'''''''''''''''((())))))(((((())))))*********+++(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!"""###%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))+++)))(((((())))))(((&&&(((((())))))))))))((((((***)))(((''''''''''''''',,,)))&&&&&&(((******(((************************''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%"""!!!###''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))*********)))))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))+++)))(((((())))))(((&&&(((((())))))))))))(((((())))))((('''''''''((((((+++)))&&&&&&(((***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))******))))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))***)))(((((())))))((('''(((((())))))))))))(((((((((((('''''''''((())))))***)))''''''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((((('''''''''((()))******))))))((((((((())))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%$$$%%%''')))*********)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))(((((((((((('''((())))))******)))))))))((('''((()))***)))((((((((())))))))))))((((((((((((((((((((()))***+++(((((()))))))))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((&&&%%%$$$%%%''')))*********)))''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########%%%+++222111***"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''###$$$&&&&&&%%%%%%&&&(((%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###"""###%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))(((((((((((('''((()))***+++***)))((()))((('''((()))***)))((((((((())))))))))))(((((())))))((((((((()))******'''(((******)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%###%%%---777777---###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((('''((()))++++++***)))((((((''''''((()))******((((((((())))))))))))((((((******))))))((()))))))))&&&(((++++++)))'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&$$$%%%+++222333,,,$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((***+++,,,+++)))((((((''''''((()))******)))(((((())))))))))))((((((++++++***)))(((((())))))%%%(((++++++)))'''((()))************************''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$%%%'''******'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$'''((()))(((&&&%%%%%%&&&"""###$$$%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$######"""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%***)))(((&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++******))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&((((((((((((&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((++++++************++++++))))))))))))************(((((((((((((((((((((((())))))************)))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''************************)))))))))************+++))))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))************)))((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&(((((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,,,,***((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))************))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&'''((()))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))+++------+++)))((('''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++***)))(((((()))***+++))))))))))))******************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))+++***((('''&&&''')))******************************)))(((''''''((()))***(((((())))))******++++++))))))*********))))))((((((((((((((())))))))))))+++***)))''''''&&&&&&&&&%%%$$$$$$&&&)))***)))(((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&)))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((***+++,,,+++)))(((&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********---+++***((((((((()))***((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''((((((((()))))))))************))))))(((((((((((()))))))))******)))((('''''''''''''''(((''''''((()))***((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))***+++***)))(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++...---+++))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))************))))))((((((((()))))))))******))))))(((''''''(((((((((***)))))))))******(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((((((((()))***+++&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((($$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***((()))))))))******************++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,---,,,+++***)))(((((((((************************))))))(((((((((((())))))))))))))))))************((())))))************)))(((((()))))))))*********(((((((((((((((((())))))))))))((()))******)))'''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))((('''''''''************************(((((())))))))))))((((((************))))))))))))(((((()))***************))))))))))))************))))))((((((((())))))***&&&&&&&&&(((***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))(((((('''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''((()))******+++******)))))))))*********++++++******)))(((((()))))))))&&&%%%%%%'''***+++***)))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))((((((((((((((('''''''''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((())))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********(((((()))************)))(((((((((((((((((((((((('''((()))******)))(((''')))((((((((('''''''''&&&'''((()))******+++++++++))))))*********+++++++++++++++***)))((((((((((((((('''''')))++++++***)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))((())))))))))))******************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))((()))***++++++,,,++++++************************'''((()))******)))((('''++++++******)))))))))(((''''''(((******+++++++++)))************+++++++++,,,,,,***)))((((((((((((+++*********++++++***(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&(((***+++***(((%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&'''((('''&&&$$$###)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&((((((((((((&&&%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''###%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))************++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++************))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&'''$$$"""&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((************+++++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++************))))))))))))************************))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''************+++++++++,,,+++++++++*********************++++++++++++******)))************+++++++++++++++*********)))))))))************************))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))***+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((&&&$$$#########%%%&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''*********+++++++++,,,,,,***************************++++++,,,,,,++++++***))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))***+++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((('''''''''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++++++++,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''(((((((((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&'''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++++++++,,,,,,,,,------))))))*********++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((()))))))))******************))))))))))))******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((((((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,,,,,,,---------))))))******+++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))******)))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,++++++***)))))))))***************************************************++++++++++++++++++++++++...---,,,,,,++++++++++++************************)))******+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))******************************************************************************))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''' """###%%%&&&&&&%%%%%%)))))))))))))))(((((('''###$$$$$$%%%&&&'''((((((***)))((('''''''''''''''%%%%%%&&&'''((()))*********)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******))))))((('''''''''''''''(((((((((((((((''''''&&&!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%'''((()))'''&&&(((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++,,,---...///)))******++++++++++++***************************************************************************************************))))))))))))))))))******)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''%%%%%%&&&'''((())))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''')))((((((''''''''''''(((((((((((((((''''''''''''***((('''%%%%%%%%%'''(((&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,,,,,,,------------------------*********+++---000222333++++++++++++++++++***)))************************************************************************************************(((((())))))*********+++)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((()))******'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''(((((()))(((((((((((('''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((''''''&&&''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222444,,,,,,,,,,,,+++******)))************************************************************************************************'''((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%&&&((()))'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&'''((()))******((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&'''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///,,,,,,,,,,,,,,,+++***)))************************************************************************************************'''((()))***+++*********((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))'''''''''''''''((()))***%%%%%%&&&'''((()))******''''''&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))((('''''''''''''''((())))))))))))))))))((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''//////.........///000000------------------------------------------------........................------------------...///++++++++++++++++++++++++///---,,,************+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************************************((()))***++++++***)))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''((()))******(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))(((''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***))))))((('''''''''((())))))************))))))(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''//////...//////000000111---------------------------------------------------------------------------------------...//////------------------------...------,,,+++******)))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++++++++)))'''&&&((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((()))))))))(((((('''(((((()))))))))(((''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''%%%&&&&&&''''''((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((((((((())))))******++++++******)))(((''''''''''''&&&&&&&&&$$$%%%''')))***)))((('''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''"""&&&******'''$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---------------...//////................................................---------------------------------------...///000........................,,,------------,,,+++******+++,,,,,,------------++++++++++++++++++++++++***************************************************************************+++,,,,,,+++)))&&&%%%((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******&&&'''((())))))((('''&&&)))))))))))))))(((((('''((((((((((((((('''''''''***)))((('''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))+++***)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$###""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******++++++++++++******(((((('''''''''&&&&&&&&&$$$&&&(((***++++++))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%$$$######$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$(((((((((((((((((((((((("""'''++++++'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''000000000///......------........................000000000000000000000000000000//////.........---///...---,,,,,,---...///............/////////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++,,,------+++'''$$$))))))))))))((((((((((((***************************++++++***((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%(((+++,,,+++)))'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&(((******)))((('''###$$$$$$%%%&&&'''(((((())))))))))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))++++++)))'''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111000000//////...------........................000000000000000000000000000000/////////.........///...------------...///........./////////000000...---------,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******++++++***)))***)))))))))((((((((((((************************)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&''''''((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''%%%'''******)))'''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111000000///.................................000000000000000000000000000000////////////......///......------......///....../////////000000000000///...---,,,+++******++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,---,,,******)))))))))(((((((((************************)))***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((******))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&'''((((((&&&&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''(((((()))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222111111000000//////...........................////////////////////////000000////////////////////////............//////...////////////000000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************************,,,***))))))+++,,,,,,+++*********)))))))))((((((************************)))***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((((((&&&&&&''''''((((((''''''&&&''''''%%%$$$$$$&&&((())))))((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''''''''(((((((((''''''''''''''''''''''''*********)))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%222222222111000000////////////////////////////////////////////////////////////000000000000000000////////////////////////////////////000000000111................................................---------,,,,,,---......,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,,,,************************+++++++++---...---***'''************))))))))))))))))))))))))))))))))))))((()))******)))((()))+++(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&'''&&&$$$###$$$&&&(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''$$$######&&&)))+++)))(((''''''''''''((((((''''''''''''''''''''''''************)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%333333222222111000000000////////////////////////000000000000000000000000//////000000000000111111...//////000000//////.../////////000000000111111........./////////000000////////////////////////------------------...///---------------,,,,,,+++,,,,,,------------,,,,,,------------------------++++++,,,...///---***&&&++++++*********)))))))))))))))))))))))))))))))))((()))******))))))***+++((((((((((((((((((((((((''''''(((((())))))******&&&'''(((((()))(((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&$$$%%%&&&'''''''''''''''&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((()))***(((%%%######&&&***---***)))'''&&&&&&'''(((((('''''''''''''''''''''''')))***+++++++++)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%''')))***+++))))))(((((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444333333222111111000000////////////////////////000000000000000000000000//////000000000111111111...///000111111000///...//////000000000111111111000000//////////////////////////////////////////---------------...//////------......---,,,,,,+++,,,,,,------------,,,,,,------------------------+++++++++,,,......,,,***+++++++++*********))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))'''''''''((()))*********%%%&&&((()))))))))((((((''''''(((((())))))******''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''(((***,,,***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''(((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((******((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444444333222222111111000000000000000000000000000000000000000000000000000//////000000111111111222...///000111111000///...000000000000111111111111222222111000///...------........................---------------...///000---.........---,,,,,,+++,,,------......------,,,+++++++++++++++++++++++++++***)))***,,,...//////+++++++++************)))))))))))))))))))))))))))''')))******))))))***,,,************************&&&''''''((()))******+++%%%&&&((()))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&(((************)))+++***'''&&&%%%&&&'''((())))))))))))))))))))))))((()))+++,,,,,,+++***)))************++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111111222222222222111111222222111///...,,,++++++111111000000000000111111222111111111000000//////000000111111111111000000000000111111111111000000000000000000////////////////////////////////////........................***+++,,,...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++,,,,,,,,,,,,+++******)))+++,,,,,,***))))))***+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******)))(((''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++*********)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%%%%''''''((((((((())))))******&&&''')))*********)))(((&&&'''''''''(((((())))))))))))***++++++++++++***************))))))))))))))))))(((((((((((())))))---+++)))'''&&&&&&(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))))))))))))))************((((((((((((''''''''''''%%%&&&'''((())))))))))))((()))*********((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((+++,,,---+++)))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))'''$$$((((((((((((((((((((((((111111222222222222111111222222111111000000//////111111000000000000111111222222111111000000000000000000111111111111000000000000111111111111000000111000000000////////////////////////////////////..............................//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++******(((***++++++)))(((((()))+++******)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))((('''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''(((((()))))))))*********''''''((()))))))))))))))''''''((((((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))'''&&&'''(((((())))))((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***)))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''***+++,,,+++)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$"""''''''''''''''''''''''''111222222333333222222111222222222333333333333333222111111000000111111222222222222111111111111000000111111222222111111000000000111111111111000000111111000000000/////////////////////////////////...........................////////////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******((()))+++***)))''''''(((*********))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((()))(((&&&&&&&&&'''((())))))))))))*********((((((((((((((()))******)))))))))))))))*********((()))******++++++******(((((((((((((((((((((((())))))(((((((((((())))))+++***)))'''''''''(((((())))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((()))+++***(((''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&222222333333333333222222333333333333333333333333222222111111111111222222222222222222222222222222111111222222222222111111000111111222222111111000111111111000000000//////////////////////////////........................,,,------...------,,,,,,........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******)))***++++++)))(((((()))*********)))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''(((((()))))))))######$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++************************((())))))***************''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((''''''(((((())))))((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((('''&&&&&&)))((('''&&&%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&((())))))((('''((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&333333444444444444333333555444444333222222111111333333222222222222333333222222222222333333333333222222333333333333222222111111222222222222111111111111111111000000000000000000000000000000000000////////////////////////,,,,,,...//////000000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++*********,,,------+++******+++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''((()))(((''''''((()))'''''''''''''''''''''''')))((('''''''''(((***+++++++++++++++************(((((()))************)))&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************'''(((((((((((((((((('''(((((()))))))))*********((((((((((((''''''''''''&&&&&&'''(((((()))(((((())))))'''''''''((()))***(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&333444444555555444444333555444444333222111111000444333333222222333333444222333333333333444444444222333333444444333333222111111222222222222111111222222111111111000000000000000000000000000000000////////////////////////...///000111222333333333........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******+++,,,...---,,,***++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&((())))))((('''(((***((((((''''''''''''&&&&&&((((((((((((((()))******+++++++++***************'''((())))))******))))))'''''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))******((())))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))''''''((((((((((((''''''))))))))))))************((((((((((((''''''''''''%%%&&&'''((()))))))))))))))(((((((((((()))******(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%'''''''''''''''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&444444555555555555444444333333333333333333333333444444333333333333444444333333333333444444444555333333444444444444333333111222222333333222222111222222222111111111000000000000000000000000000000//////////////////////////////000111111222111111........................................................................------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********,,,------+++******+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''((()))***''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&((())))))(((((()))*********)))))))))(((((((((''''''((()))))))))))))))++++++*********)))))))))'''(((((()))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''((())))))((('''&&&((((((((())))))))))))***((((((((((((''''''''''''''''''((((((((((((((('''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((()))******)))((('''&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))***)))'''%%%&&&'''''''''((((((((()))'''''''''''''''''''''''')))+++,,,+++(((&&&'''(((''''''''''''''''''''''''444444555555555555444444222222333333444555555666555444444333333444444555333333333444444555555555333444444555555444444333111222222333333222222111222222222111111111111000000000000000000000000000000000000000000000000000...............------,,,////////////////////////................................................---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))+++,,,,,,***))))))*********************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''&&&%%%"""$$$'''))))))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&((())))))(((((()))+++,,,+++++++++******))))))&&&''')))*********)))(((************))))))(((((('''(((((()))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))'''((()))))))))))))))((((((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))((('''&&&%%%$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))(((((((((''''''((()))******)))((('''%%%&&&&&&''''''(((((((((%%%'''((('''&&&$$$%%%%%%(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((000222222000,,,(((((()))((((((((((((((((((((((((::::::999999888888999999666555444555666666444333777777777666555555444444777777777555444444777999666666666555555555555555444444555555555555555555444444333222111111222222222111000//////000111222000000000000000000000000////////////////////////------......//////000000........................000///...---,,,------...........................---------,,,,,,++++++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$######%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******)))((((((((((((((('''(((((((((((((((''''''((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((())))))))))))(((************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))'''((()))******)))((('''***)))'''%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((***+++***)))((()))+++******)))(((((((((((((((+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''''')))(((&&&%%%&&&))),,,...444222...+++((('''&&&'''(((''''''''''''&&&&&&&&&AAA@@@>>><<<;;;::::::;;;999999888999::::::999777888888888888999999:::;;;888999999888777888:::===444444444444444444444444555555555444444444333333555444333333222222222333000000000000000000111111000000000000000000000000////////////////////////.........///////////////////////////////////////000///...---------..............................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************)))))))))(((+++***)))((('''(((((()))))))))))))))))))))))))))'''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%)))'''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''&&&(((((((((%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))***+++'''((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))(((((((((((((((((()))))))))*********(((((()))******)))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))******(((((()))***+++***))))))(((((())))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((***((('''%%%%%%%%%'''(((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((***+++000///,,,)))&&&&&&&&&&&&(((''''''''''''&&&&&&&&&LLLJJJEEEAAA>>>======>>><<<;;;:::;;;======;;;:::;;;:::999888999:::;;;<<<777888888888777777999;;;666666666666666666666666777666666555555444444444555444444333333333333333...///000111111111111111000000000000000000000000////////////////////////000000///////////////...////////////////////////000///......------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''&&&((()))(((%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))***))))))(((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&'''((((((''''''''''''((((((((((((************)))(((''''''%%%%%%&&&'''((()))******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************))))))))))))(((((((((***))))))))))))((((((((())))))*********+++++++++((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((*********))))))(((((())))))******))))))))))))******)))******++++++******)))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''(((((()))))))))*********))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''((((((,,,***(((&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&___[[[UUUOOOKKKIIIHHHIIIDDDCCCBBBCCCDDDDDDBBBAAAEEECCCAAA>>>============<<<===>>><<<:::999999::::::::::::::::::999999999777777777777666666666666444444333333333333333444...///000222222222111111111111111111111111111111000000000000000000000000111000000000//////..............................//////..........................................------------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''''''''((((((((())))))))))))(((((((((((())))))&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((+++++++++***)))((('''&&&&&&&&&''''''((()))******++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''((()))))))))(((((('''(((((()))***))))))))))))))))))***)))******++++++******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''')))))))))))))))******************)))((('''''''''(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''(((((('''&&&%%%(((((('''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&uuuqqqkkkddd^^^[[[ZZZZZZVVVTTTSSSTTTTTTTTTRRRPPPTTTRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLIIIEEEBBB@@@???>>>>>>======<<<;;;::::::888888888777777777777777444444444333333444444555///000222333333333222111222222222222222222222222111111111111111111111111111111000000/////////...------------------------......//////////////////........................------------------------,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((!!!$$$&&&'''&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((++++++++++++***)))''''''))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,******))))))))))))******(((((()))******)))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***'''''''''&&&&&&''''''((()))))))))******)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((()))***++++++***)))((('''&&&&&&'''((((((((((((((((((''''''((((((((())))))******&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((()))%%%&&&((((((((('''%%%$$$'''''''''&&&'''''''''((((((''''''''''''&&&&&&&&&~~~wwwrrrnnnlllkkkkkkjjjhhhhhhgggfffcccaaabbbaaaaaa```___^^^^^^]]]ZZZ\\\\\\YYYTTTNNNKKKIIIGGGGGGFFFDDDBBBAAA@@@??????>>>===<<<;;;:::999888666666666555666666777888333333444444444333333222222222222222222222222222111111111111111111111111111000000000000000000///..............................///000000000//////........................------------............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((!!!###&&&'''&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((())))))***%%%&&&'''((())))))))))))&&&&&&((()))))))))))))))''''''''''''((((((((((((++++++++++++***)))((((((+++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++)))))))))************+++******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***''''''&&&&&&''''''(((((())))))************))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''((()))+++******)))(((''''''&&&''''''((((((((((((''''''&&&''''''(((((())))))***((((((''''''''''''''''''''''''((()))***)))))))))))))))((((((((((((((()))&&&&&&((())))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&~~~{{{xxxxxxyyyzzzzzzxxxvvvtttrrrnnnppppppnnniiiccc___]]]\\\[[[YYYWWWTTTRRRPPPOOONNNMMMKKKHHHDDDAAA???>>>:::999999999999:::;;;<<<777666555444444444444444333333333333333333333333222222222222222222222222000000000000000111111111000000000000000000000000---...///000111000000///........................------------.........///---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************((())))))***)))((('''&&&))))))))))))))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%&&&'''((())))))))))))%%%&&&((()))******))))))''''''''''''((((((((((((******+++++++++******)))((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************++++++++++++++++++***))))))***++++++******)))(((((()))******))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))+++,,,+++***)))***,,,((((((((((((((()))******((()))***++++++***)))((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((''''''((('''&&&%%%%%%'''(((*********))))))((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%'''(((***+++++++++***,,,+++***))))))(((((()))&&&''''''((())))))))))))%%%&&&''''''''''''''''''(((''''''''''''&&&&&&&&&yyyuuusssooonnnllliiifffdddaaa```]]][[[XXXSSSNNNIIIFFFDDD<<<<<<<<<<<<<<<===>>>???:::999777555444444444555333333333333333333333333222222222222222222222222//////000000111111222222111111111111111111111111---...///111111111000///........................---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++((()))*********)))'''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$  """&&&((()))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&$$$$$$%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%&&&'''((())))))))))))%%%&&&((()))*********)))''''''''''''((((((((())))))******+++++++++******%%%&&&&&&'''((()))******(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,,,,***(((''''''(((***,,,))))))(((((((((((())))))************************************************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,******)))******+++,,,,,,((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((&&&%%%&&&''')))***))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))******)))((('''&&&&&&%%%%%%&&&(((***+++,,,,,,+++...---,,,***))))))(((((('''''''''((()))***++++++%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&~~~yyyrrrmmmllljjjfffccc```\\\WWWTTTOOOMMMJJJGGGDDDBBBBBBAAA???<<<888666555666666555777555444333444444444333222333444333222222333555444333333222111000/////////000111222222222222222000000111111111111000000111000000///...---------------------------------------------------------*********++++++,,,,,,---,,,,,,,,,,,,------...///)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++************************)))************+++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&************************))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,+++***+++,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))******)))'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******++++++)))''''''((())))))(((''''''(((((())))))******&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvsssqqqooolllgggdddaaa___\\\WWWTTTQQQOOOOOOHHHEEEAAA???===<<<:::888888666444444555666666555333444444333222222333444444444333333222111111111000000111222222222222222000000111111111111000000111000000///......------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,+++******+++++++++************)))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))***+++++++++++++++************************+++***)))(((((()))***+++************++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))))))))))))))*********************************************************+++++++++***************************************)))***+++***)))((()))***))))))))))))************((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((())))))*********)))'''''')))))))))((('''((((((((()))))))))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzuuurrrooommmjjjfffbbb___]]]\\\SSSQQQMMMJJJGGGCCC???;;;;;;999666666777888777777555666666666444333444666333333333333333333333333111111222333333333222222000000111111111111000000111000000//////......---........................------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''')))******+++++++++++++++************************+++***))))))))))))***+++************+++++++++,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))******)))'''&&&'''(((************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))(((((('''&&&************)))((('''&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))(((((((((((())))))))))))***((('''''')))***)))((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzwwwtttqqqnnnlllkkkcccaaa^^^[[[XXXSSSMMMHHHDDDAAA===;;;:::999888777666777999888777666777888222333333333333333333333222222333333333333333222000111111222222111111000000000000000//////............................................................------,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++***))))))***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////++++++++++++++++++++++++************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++)))'''&&&'''(((++++++***************))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))***))))))((('''&&&)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((***((('''''')))******)))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''~~~xxxvvvtttrrrnnniiiccc___UUUQQQKKKEEEBBB???<<<:::777999::::::999777777888222222333333333333333333333333444444444333333222111111222222222222111111000000000000000/////////////////////////////////........................///......------,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******************++++++))))))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++************+++,,,,,,,,,,,,+++******************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***,,,+++++++++******))))))******)))))))))((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''((((((((())))))))))))******)))(((''''''''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''''''''((())))))))))))(((((((((((()))(((&&&''')))******)))))))))))))))(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''}}}wwwssslllfff^^^VVVPPPKKKGGGEEE???@@@AAA@@@<<<999888777444444444444444444444444444444555555555444333333111111222222222222111111000000000000000000000000000000000000000000000000..........................................------......---,,,,,,,,,------++++++++++++++++++++++++******))))))******+++++++++************))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))))))))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,---,,,+++***+++---,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((()))))))))((())))))******))))))(((&&&'''((()))************'''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))'''&&&''')))*********))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''{{{rrrhhhaaa\\\WWWUUUOOOPPPOOOKKKEEE???;;;:::888777777777666555555555555555555555555444333333111222222333333222222111000000000000000000000000000000000000000000000000......................................./////////000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,+++++++++*********))))))*********+++++++++************************)))(((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++)))***,,,,,,++++++---...------,,,++++++***))))))++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((())))))))))))'''((()))***************'''((()))))))))))))))(((((((((((()))))))))******)))((((((''''''(((((()))''''''(((((())))))******((('''&&&''')))++++++******)))))))))((((((((('''&&&'''(((((()))))))))(((''''''''''''''''''''''''uuunnnhhhcccaaa___^^^\\\WWWNNNFFFAAA>>>;;;::::::999888777666666555666666666555444333333111222222333333222222111000000000000000111111111000000000000000000000000////////////////////////------......//////000000111000///...............------------------------++++++++++++,,,,,,---...---------,,,,,,,,,++++++))))))******++++++++++++************************))))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))***+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,...------,,,,,,++++++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---///------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''(((***++++++++++++************)))((('''&&&))))))))))))******************))))))))))))******&&&''''''((()))******+++((('''&&&''')))++++++*********))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((}}}yyyuuuqqqooojjjddd^^^XXXRRRMMMIIIEEEAAA<<<999999999999888444333333444555444222///555444333333555555444333111111111111111111222222333222000/////////000111000/////////....................................////////////////////////...,,,***+++---...,,,***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))***************)))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''%%%###''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''((($$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((''''''''''''(((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,+++***))))))+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,++++++***+++,,,...///---,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...,,,***+++---...,,,***------,,,,,,,,,,,,++++++---,,,+++***))))))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((''''''******))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((}}}wwwnnngggaaa]]]ZZZYYYRRROOOKKKGGGCCC???999666888777777777999999777666777666555555666555333222111111111222222222222222333222111000///000000111000000/////////.................................////////////////////////...,,,***+++---...---+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***)))(((((((((***************************************)))((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%((((((((())))))((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''(((************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((()))*********))))))((((((((((((************************)))************+++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,+++***)))***+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------------,,,+++++++++,,,---...111000//////......//////++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---......,,,***+++---...---++++++,,,,,,,,,,,,---------...---,,,++++++*********,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------------------,,,***************)))((((((******))))))))))))******++++++++++++++++++++++++*********************************+++******)))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))******((('''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((~~~ssslllhhhfffeee^^^]]]ZZZWWWQQQIII@@@999<<<:::888777888999999888777777666666777555333000222222222222222222222222333222111111000000111111000000000/////////..............................////////////////////////---,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((***************************************)))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%'''((()))))))))(((&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&'''((()))++++++***))))))))))))(((((((((************************)))************+++++++++))))))******+++,,,,,,,,,******)))******+++,,,---,,,+++*********+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,---//////...---------......+++++++++,,,,,,,,,------///......------......///...---,,,,,,---...---,,,++++++,,,,,,---.........//////...---,,,,,,,,,,,,---------------............---------,,,,,,++++++++++++,,,---------------,,,------------------...+++++++++++++++******)))******))))))))))))******************************(((((())))))******++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))***)))'''&&&%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((yyyuuurrrnnnmmmkkkhhhccc[[[QQQKKKEEEBBB===:::999999999888666666666777777666333000333333333333333222222222333333222222111111111111000000000////////////...........................////////////////////////------,,,,,,---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************************************)))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******'''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&((((((&&&%%%$$$$$$''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++))))))***++++++,,,,,,---************++++++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------...........................---------......---------------------.........///...------,,,,,,,,,---,,,,,,,,,---------,,,,,,.........---,,,,,,+++++++++,,,,,,---...---------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++******)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))***)))&&&%%%%%%&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((}}}xxxssskkkddd^^^UUUPPPIIICCC???===;;;:::666555555666777777555333444444444444333333222222333333333333333222222111111000000000////////////////////////////////////////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))(((((())))))******)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((''''''&&&%%%$$$&&&((((((&&&$$$$$$%%%''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******))))))((((((((())))))))))))))))))************************************))))))*********+++++++++*********+++,,,,,,------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,,,,+++/////////......//////000,,,,,,---------.........------............------......///.............../////////......---------...------,,,,,,,,,,,,---------.........------,,,.........------,,,,,,,,,,,,,,,---.........------*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++))))))))))))))))))))))))******++++++,,,---......******++++++******)))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))((('''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((~~~vvvnnniiiccc]]]UUUMMMGGGBBB>>><<<;;;999888777888888777666666555555444444333333222333444444444444333222111111111000000000/////////////////////////////////////////////////////////,,,...///...---,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((************)))((('''&&&''''''''''''''''''''''''(((((())))))))))))******))))))((((((((((((((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%(((++++++(((%%%&&&(((''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******+++***))))))((((((((())))))))))))************+++++++++++++++++++++++++++)))************+++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---............------,,,...------------......///---------.........//////------............------...///000///......///000000000/////////............------,,,,,,,,,------///000111222222000///...------------------------,,,,,,---...............,,,------------------...+++,,,,,,---------------++++++************++++++************************++++++,,,,,,------......*********+++***))))))(((************************)))))))))*********++++++******************************))))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((~~~wwwtttnnneee]]]VVVOOOJJJFFFCCC@@@<<<::::::999999888666666666555444333333333333444555555555444222222111111111000000000//////////////////////////////////////////////////////,,,...//////---,,,---///...------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))*********))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))))))))%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%))),,,+++'''%%%&&&(((''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((('''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))((())))))******))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,------...---,,,,,,++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......------------------------........................,,,---...//////......---,,,,,,,,,,,,,,,---......---.........////////////...//////000000//////......000111000...---///111------...///000000111111///......---......//////000111222333333111///...,,,,,,------.../////////,,,------..................------------------,,,++++++,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((((('''(((***+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((xxxooohhhaaa[[[WWWJJJFFFAAA===;;;:::999888777777666555444444333333333444555555555444333222111111111111000000000000000000000000000000000000////////////////////////,,,...000///---,,,---000......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((('''((()))******++++++***))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%"""'''***)))%%%"""$$$&&&'''''''''''''''''''''''')))(((((((((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''%%%&&&&&&'''((()))************((('''&&&%%%%%%$$$((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))+++,,,---))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...------,,,++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------.........------------------------////////////////////////+++,,,.../////////......000000000000000111222222............/////////000///000111222222111000///...000222111...---///111***+++---///111222444555000000////////////000111///000111222111000...,,,+++,,,,,,---...///000000,,,---......//////......,,,,,,,,,++++++************++++++,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''(((+++,,,---,,,***)))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((xxxooogggbbb___YYYPPPIIIDDD@@@>>><<<::::::::::::888666333111555333222333444555333222333333333222222222111111111000000/////////////////////............//////..............................//////......---,,,,,,++++++******++++++,,,........................******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,%%%"""&&&++++++((('''$$$%%%&&&'''(((***++++++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))+++***((('''&&&&&&''''''************++++++++++++((())))))************)))(((((((((((()))***,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,------------,,,,,,+++++++++........................,,,,,,,,,---------......++++++++++++,,,,,,---...000000//////............111000///......///000111//////............//////............/////////000000000000000000000000000111111000000000000000111000000000000////////////000////////////111333444000000///...............000000000000000000000000////////////////////////------............------------............------,,,------......------,,,///...---,,,++++++++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************)))************+++++++++))))))))))))************yyyssslllcccZZZRRRMMMHHHEEE<<<;;;:::999888777666444666444333333333333222111333333333333222222222222222111000000//////000000//////............//////..............................//////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((&&&&&&'''&&&&&&&&&'''(((***+++''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''###!!!$$$%%%$$$%%%(((%%%%%%&&&'''((()))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&''''''((()))'''''''''((((((((())))))((((((((())))))(((''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((()))))))))***************))))))))))))************************************++++++++++++---,,,+++******))))))))).........---------,,,,,,........................,,,,,,---------.........---------------......///111000000000////////////111000///......///000111000//////......//////000........./////////000000000000000000000000000000111111000000000000111111111000000000////////////000/////////000111222333000000///...............////////////////////////////////////////////////---......//////......---------............---------------......---------///...---,,,+++++++++++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************(((((()))))))))*********))))))))))))************yyynnnddd\\\UUUQQQGGGCCC???;;;::::::999999999777555444444444333111444444333333333222222222333222111111000000111111000//////......//////000..............................//////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&'''(((&&&$$$''',,,&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((***+++&&&&&&'''''''''(((((((((************)))((('''''''''&&&&&&''''''((()))***((())))))******))))))(((((((((((()))))))))******************************++++++++++++++++++++++++************+++++++++,,,------,,,+++************//////............------........................,,,------------.........000000//////////////////111111000000000000//////000000////////////000000000000////////////000000////////////000000000000000000000000000000000000111111000000000111111222111111000000000/////////000/////////000111222333000000///.........//////////////////////////////////////////////////////---......//////......---------............------------............------///...---,,,++++++++++++------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************'''((((((((())))))))))))))))))))))))************|||rrrjjjeee\\\UUULLLEEEAAA???===;;;;;;999777666666666555444444444444444333333333333444333222222111111222222000000////////////000000.................................///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((***------))))))+++''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***&&&&&&''''''(((((()))***(((((((((((())))))))))))---------,,,,,,***)))((()))))))))))))))***++++++)))))))))******)))))))))(((((()))))))))*********)))***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******++++++,,,---...............------------........................------------............111111111000000///......000000000000000000//////000000000//////000000000111000000//////000000111//////000000000111111111000000000000000000000000111111000000111111222222111111111000000000//////000000000000000111111222000000///////////////000........................////////////////////////......////////////......------............------......////////////............---,,,,,,,,,,,,,,,/////////......------,,,------------.........///------,,,,,,,,,+++++++++---------......---,,,,,,++++++++++++++++++++++++************************************************************************************************((((((((()))))))))******((()))))))))************uuulll___TTTMMMGGGAAA======:::777666666777666555555555555444444444333333444333333222222222222222000000////////////000000////////////////////////.........///......---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$&&&...111---'''###''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((((()))******''''''((((((((((((((('''(((((((((((())))))))))))---------,,,,,,***)))(((***))))))))))))******+++))))))************))))))))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,---........................---------.........//////000000111111000///...---////////////////////////111111111111111111111111111111000000000000111111000000000111111111111222111111111111111111111111111111111111111222333333111111111111000000000000///000000000111111111111000000/////////000000111////////////////////////000000000000000000000000...//////////////////...------............------...//////000000//////.........------,,,,,,------/////////...------------------........./////////---------,,,,,,,,,++++++,,,,,,---......---------++++++++++++++++++++++++************************************************************************************************)))))))))*********++++++((()))))))))************vvvjjjaaaXXXNNNGGGBBB???:::888777666666555666666555555555444444444444333222222111111222222111000000//////000000111////////////////////////......//////......---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%'''000555111(((###''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''((((((((((((((('''&&&&&&&&&'''''''''(((((((((************)))(((''''''((((((''''''''''''(((((()))******++++++******))))))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................------.........////////////000111111111000///...//////000000000000000111222222333333333333222222222222111111111111222222000111111111222222222222111111111111111111111111111111111111111222333444222222111111111000000000///000111111111111000000000000/////////000111111000000000000000000000000000000000000000000000000...//////000000//////...------............------//////000000000000//////......---------------...///...------,,,------...---------.........//////------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************++++++++++++))))))))))))************|||rrreee\\\NNNJJJDDD???<<<999777666666666666666555555555444333333222111111111111111111111000000000000111111////////////////////////......//////......---,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((''''''&&&''''''&&&%%%%%%%%%&&&'''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***(((***000222...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''((()))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))%%%&&&'''((())))))(((((('''''''''((((((((())))))((((((((())))))(((''''''((((((''''''''''''(((((()))******++++++******)))))))))*********+++++++++))))))***++++++,,,------************************+++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,------..........................................///////////////000222333333333111000111111111222222333333333333333444555555444333333222222222111111222222222111111111222222222333333111111111111111111111111111111111111222333444555222222222111111111000000///000111222222111000///000000//////000111111222111111111111111111111111000000000000000000000000//////000000000000//////------............------///000000111111000000///......------------......---,,,,,,++++++,,,---...,,,,,,---------............------------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))))))))************))))))))))))************yyyoooZZZUUUMMMFFFBBB>>>;;;999777666666666555555555555333222111111000000111111111111000000000000111111000000000000000000000000......//////......---,,,...------,,,,,,------...........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((''''''&&&((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%'''+++)))&&&&&&***%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))***++++++###$$$&&&(((************************++++++++++++((())))))************)))+++***))))))))))))************++++++++++++******)))************+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))++++++,,,,,,,,,------------------------...000000---------.........//////..................................../////////000000111333555555555333222333333333444444555555555333444555666666555444333333222222111111222222333111111222222222333333333111111111111111111111111111111111111222333444555222222222111111111111000///000111222222111000///000000///000000111222222111111111111111111111111000000000000000000000000//////000000000000//////---..................---000000111111111111000000......---------......///,,,++++++***+++,,,...///,,,,,,,,,---------............---------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************(((((((((((())))))))))))))))))))))))************sssjjj]]]RRRJJJCCC<<<888888888777777666555444333777555222111222333333333222222111111111111111111000/////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''((()))***************+++***)))'''''')))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''***)))'''%%%%%%''')))***&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))(((((((((***+++,,,+++++++++*********))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////////////////////////////......///000000000000000222...---111222111111444333666;;;@@@BBB???<<<<<<888666444333444666666555666777888888777555333111666666444333333333333333444444333333333222222222555444333333222222333333333222222111111111222222555444333222222111111222111111000000000000111111111111000//////000000000444333333333222222222111444333222111111222333444111111111111111111111111---...////////////111333333999:::333---,,,...///..................---------,,,*********,,,...///////////////////////////------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++///...,,,***))))))************)))(((((()))***+++******++++++++++++******...---,,,***)))'''&&&%%%************************qqqddd[[[SSSLLLGGG???===;;;:::999999888777777555333222333333222111333333222222111111111000000000/////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))******++++++++++++***+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((+++***)))(((((()))******+++++++++*********)))))))))*********++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000000000/////////............//////000000000000000111---,,,000111///000333555>>>KKKVVVXXXSSSKKKFFF???;;;888888:::<<<:::888;;;;;;<<<<<<<<<:::999888666555555555444444444444444444333333333333333333555444333333222222333333555444444333333444444555444444333333333444555555555444333222222222222222333333222222222222333333222111111111111111111111222111000//////000111222111111111111111111111111...000111000000000222444KKKMMMKKKFFFAAA<<<555---000000///..................---,,,++++++,,,...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++------------------------------,,,+++************,,,+++***)))))))))***+++******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))vvvkkkbbbYYYTTTFFFCCC>>>;;;:::999888666888777555555555555333222444444333222222111000000000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,++++++***+++***)))(((((()))***+++((((((((((((((((((((((((******++++++++++++******&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))******)))(((((((((((())),,,+++***)))((((((((((((+++++++++***************************++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......////////////000000000//////........./////////000000000111111111......000111000111555:::KKKbbbsssxxxpppdddZZZLLLFFFAAABBBFFFHHHDDD???=========<<<<<<;;;::::::999999999999888777666555333333333333333333333333444333222222111111222222444444333333333333444444222111111222333444555555666555444222111111111111222222111111111111222222111111111111222222222222222111111000000111111222222222222222222222222222000111222222111111333555FFFFFFGGGIIINNNNNNCCC777444333000...---...//////000///...---------...///////////////////////////------------------------------------,,,,,,,,,,,,......---,,,+++***))))))........................++++++,,,,,,,,,,,,++++++---,,,++++++*********+++******++++++++++++******(((((())))))***++++++,,,))))))))))))))))))))))))|||rrrhhhbbbVVVPPPHHHBBB???<<<999777999888777777888888666555666555444333222111000000111111111000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++***))))))******)))(((((()))******(((((((((((((((((((((((()))******++++++******)))'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((()))******++++++***))))))(((((())))))+++******)))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........................../////////000000000000000000000000000111111111333000000333333222555:::DDD[[[xxxuuubbb[[[UUUVVV\\\]]]XXXQQQJJJIIIGGGEEECCCBBBBBBBBBDDDCCCBBBAAA>>>;;;888777666666777777777777888888666666555555444444444444444444444333444444555555444444333333444555555666777666555444333333333333222222111000000000111111333333333333444444444444444444444333333444444444222222222222222222222222000111222111111111333444111333666===IIIQQQMMMEEE777555222///......000111222111000///.........///////////////////////////..............................------,,,,,,,,,+++,,,,,,,,,++++++*********........................)))***,,,---...---,,,+++...------,,,++++++++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++xxxmmmeeeZZZRRRLLLGGGAAA<<<999777666777888888777666666666555444333222111000222111111111111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++++++++***)))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++++++++***)))))))))))))))(((((())))))************************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------..................---------------,,,---...///000222333333111000000///000111222222222000111444444333888>>>TTTlllyyysssuuu{{{|||vvvooohhhfffddd```]]][[[ZZZYYYTTTSSSPPPKKKFFFAAA===;;;========================999::::::;;;;;;:::888777777777666666777888888999;;;:::999888888888888888999888888777777777777888777666555444333333333333444444444444444444444444444444444555555444444444222222222222222222222222000111111111000000111333222333333444;;;EEEIIIGGG888555222000...///000111222111111000////////////////////////////////////.................................------,,,,,,,,,*********++++++,,,,,,,,,------------------------)))***,,,---......---,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++wwwkkkbbb[[[TTTKKKDDD===:::777666777777777666666666555444444333222222222222222222111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********)))(((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))((('''&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***++++++***))))))))))))***'''''')))***++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,---------------------.........//////......------------------,,,---...///111222333444111111000///000111222333000///111444444555;;;CCC```yyy~~~{{{xxxwwwkkkhhhccc\\\UUUPPPLLLJJJDDDDDDCCCCCCCCCBBBBBBBBB===???BBBDDDDDDAAA>>><<<;;;:::::::::;;;<<<===>>>@@@@@@???>>>===<<<<<<======<<<;;;::::::999:::::::::999888666444333222222555555555555444444444333222333333444444333333222333333333333333333333333000111222111//////111333444555333///111888???BBB666555222000///000111111000000000000000000000///////////////////////////.................................---------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************~~~uuuoooggg\\\SSSHHHDDD>>>:::999999888888666555555555444444333333333333222222222111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++******))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))((((((''''''%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***,,,+++******))))))******((()))******+++***))))))))))))*********+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---.........////////////...............//////////////////000111111222222222111000//////111333444222222444888888999AAAJJJccczzz{{{ssslllgggdddbbbXXXXXXWWWWWWVVVUUUTTTTTTQQQTTTYYY\\\\\\XXXSSSOOOJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBB@@@===:::999777777::::::999999888777666666222333444555555444333222333333333333333333333333222222333222000000222333///111111...///444888888333333222111111000111111//////000000000000000000////////////////////////........................------------............++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...)))***+++,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************{{{ooofffTTTNNNGGG@@@===<<<;;;;;;555555555555555555444444333333333222222222111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***************++++++,,,,,,+++******)))***************++++++***)))'''&&&))))))******++++++++++++---------,,,,,,+++++++++........................,,,,,,,,,---------................../////////000////////////000000000111111111111111000000000///222111000//////111333444555666999<<<===???HHHRRR```wwwzzzxxxxxxtttsssrrrqqqooonnnmmmmmmkkkpppvvvzzzyyyuuunnnjjj````````````aaabbbcccdddaaaaaaaaaaaabbbcccddddddcccbbb___\\\XXXVVVTTTSSSQQQOOOMMMJJJGGGDDDCCCBBB@@@@@@???>>><<<;;;::::::444555666777777666555444333333333333333333333333333444444333222111333444111333444222333555333---111111111111111111111111---...///000000000000000////////////////////////////////////////////////,,,---------.../////////------------------------------------------------///...,,,++++++,,,---...'''(((***,,,---------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvfff]]]PPPFFF@@@===:::888555555555555555666666777555555444333222222222222111111111111000000000000////////////000000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))***************++++++,,,************************************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&'''&&&&&&'''((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((((((((((('''''''''&&&'''''''''(((((())))))+++*********))))))((((((******)))(((((((((((((((''''''((()))***++++++,,,,,,,,,,,,++++++*********+++,,,---...////////////------------------------///......------......///------------------------,,,------...///000111111000000000111111111111111222222222111111222333333444555666666555666888:::444999===>>>@@@HHHVVVaaapppwwwyyywwwuuuuuuwwwyyyzzzzzz|||||||||}}}|||{{{yyyxxx}}}|||yyyvvvrrrmmmjjjhhheeeccc___\\\YYYUUUQQQNNNNNNMMMLLLKKKIIIDDD>>>:::888666555666777777666444444555666666444333333444111222222000...///444888444333333222222222222333555555555444333222111000111111111111111111111111////////////////////////+++,,,.../////////...---222000......///000000///........................,,,,,,,,,---------......***++++++,,,,,,------...---------............///.../////////......,,,,,,,,,,,,,,,+++++++++******************************yyynnn___RRRIIIBBB===:::::::::999888777777888888666666555444333333333333111111111000000000/////////000000000000000000000......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++***************************))))))))))))***++++++************************************))))))))))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))'''''''''((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))'''&&&'''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((''''''''''''''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((******)))((((((((((((((((((((())))))******++++++,,,,,,,,,+++++++++******+++,,,---......///......---------------------------,,,,,,++++++,,,,,,------------------------------......//////000000000////////////000000000000222333444444444555666888444555666666666777999;;;888>>>EEEKKKQQQ[[[hhhqqq|||~~~yyywwwtttrrrooommmkkkgggbbb______^^^]]][[[XXXRRRKKKEEE@@@>>><<<;;;<<<<<<;;;999888999999999888777666666111333444444222222444666777666555444444333333333000111111222222111111000000000000000000000000000////////////////////////------...///////////////000...------...//////...........................,,,,,,---------.........------------,,,,,,,,,,,,---------............///.........---------,,,,,,,,,,,,,,,++++++++++++***************************nnn^^^SSSJJJCCC>>><<<;;;999777666555555555777666555444333333333333111111000000000/////////000000000000000000000000......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,+++***************************)))))))))))))))******+++************************************))))))))))))************))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&******,,,,,,+++)))&&&$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''((('''''''''((((((''''''''''''''''''(((((((((((((((***)))''''''''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***)))((('''((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************))))))))))))******)))))))))((((((((()))*********************,,,,,,,,,++++++++++++******+++,,,------.........------------------------------,,,,,,,,,,,,------------..................///////////////000000000000000000000000000000000///000222333333444666888888999:::::::::;;;>>>@@@GGGMMMWWWbbbnnnyyy|||zzzxxxtttpppmmmkkkkkkjjjiiifffaaaYYYTTTKKKHHHEEECCCCCCBBBAAA???<<<<<<<<<<<<:::888666555000222555555444333222333666555444333222111111111000111111111111111000///000000000000000000000000////////////////////////000////////////000111111000...---...000111111000........................,,,------------.........//////......---,,,,,,+++---------............///......,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++nnnaaaWWWOOOIII@@@>>>;;;888666555555555666666555444333333333333111111000000000/////////111111111000000000000000......------------......------------------------,,,------......------,,,------------,,,+++******************************))))))(((((())))))***+++************************************)))))))))(((*********)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((('''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))******)))(((((()))&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))+++*********************++++++++++++++++++++++++******+++,,,------------........................//////............//////.............../////////111000000000000000000000333333333222222222222222///111333333333444888;;;@@@AAACCCDDDEEEIIIMMMPPPaaagggsss~~~|||yyywwwsssssstttuuutttpppjjjeee^^^[[[WWWTTTSSSQQQOOOMMMIIIHHHGGGEEECCC@@@<<<999666777777777666555444444666555444333222222222222444444444444333222000000000000000000000000000000000000000000000000000000222111000///000111222333222000///000333444555444........................------------............//////.........------------------............///...---+++******+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++ttthhh^^^WWWJJJHHHCCC???;;;999888888666555444333333222222222111111111111000000000000222111111111000000000///........................------------------------,,,------......------,,,,,,---------,,,,,,+++***************************)))))))))))))))******+++************************************)))))))))((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''&&&$$$%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%''')))******)))(((((()))&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))******((()))************))))))++++++++++++************++++++++++++++++++++++++******+++,,,------------........................000//////......//////000.........//////000000000111111111111111000000000222333333333444444444444444666888777666999???DDDIIILLLPPPTTTZZZaaaiiinnn|||xxxwwwtttqqqnnnllliiieeebbb___]]]ZZZXXXUUUPPPJJJEEECCCAAA>>>;;;::::::::::::999999888777666666666666333333444444444444333333222222222222222222222222111111111111111111111111222222111000000222333444222111000111333555555444////////////////////////---------.........//////---------.........//////---------............///...---+++******+++---...---------,,,,,,,,,++++++++++++++++++++++++++++++wwwjjjbbbWWWSSSLLLEEE???;;;888888777666555444333333333333333333222222222111111111222222222111111000000///---...////////////...---------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++,,,************************************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))))))))))))))))))))(((((((((''''''((('''&&&%%%&&&)))+++---&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))'''''''''((((((''''''''''''''''''((((((((((((((('''%%%###$$$''')))******&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((('''(((((())))))******+++((((((((((((''''''''''''))))))))))))************((()))***+++++++++***)))******++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,------.......................................------------............//////000000111111111111111111111222222222111222333333444555666666777999;;;:::999>>>HHHPPPWWW[[[aaahhhqqq{{{yyyuuurrroookkkiiigggbbbZZZTTTPPPKKKFFFBBB@@@??????>>>===<<<:::999777666555555//////111333444555555555333333333333333333333333111111111111111111111111222111111111111222333333111///...///111222222111////////////////////////------........./////////+++,,,,,,---......//////---------............///---,,,,,,++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvkkkeee\\\QQQGGG@@@;;;999999888777666555555555555444444444333333333222222333333222111111000000///---...///000000///...---........................,,,------......------,,,******+++,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,---************************************)))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((((('''(((((((((((()))***++++++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((&&&$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((''''''''''''''''''(((&&&&&&((()))))))))(((''''''(((((()))******++++++))))))))))))((((((''''''((()))))))))************'''(((***,,,,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......///....................................------------............///000000111222222000111111222222333333333444444555777999:::<<<<<<<<>>;;;888666555333333444444555555444444222222222222222222222222222222222222222222222222000000111222222222222222111///......000111000000////////////////////////............////////////,,,,,,,,,,,,---------------------............///,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzznnnaaaTTTKKKEEEBBB;;;:::999888777777777777555555444444444333333333333333222222111000000///---...///000000///...---........................,,,------......------,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************************))))))))))))************))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((()))******)))'''&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&***(((%%%$$$%%%'''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((%%%&&&((()))))))))(((''''''(((((()))***++++++++++++*********))))))(((((((((((())))))*********+++'''(((***,,,---,,,***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,---...////////////////////////////////////000000////////////000000...//////000111222222222000000111222333333444444777888:::<<<>>>@@@BBBBBBGGGJJJLLLMMMPPPZZZkkkxxxyyyvvvqqqnnnkkkgggaaa\\\VVVTTTOOOJJJDDD@@@===;;;<<<;;;:::999666444222000111111111111111111111111222222222222222222222222///000111222333222111111333222000000111222111000000000000000000000000000............/////////000...------,,,,,,++++++***---------.........//////,,,---....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooocccXXXOOOIII===::::::<<<;;;666444666666666666555444333111111222222222111111111111000////////////////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))*********)))(((&&&%%%"""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,------,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,---.../////////////////////.........000000111111000///......111000//////111333333333555444333222333666:::===888???FFFHHHIIILLLTTT[[[ccccccbbbcccgggpppzzzyyyrrrkkkhhhbbbZZZQQQJJJFFFEEE>>><<<:::999999888555333666444222222333444444333222444555444111111333666222222222111111111111000222111111000///......---111111111000000000000000000000000000////////////222111///...---...000111...//////...,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))uuuhhh\\\TTTJJJDDD???===;;;888888;;;777777666666555444333222222222222222111111111111////////////////////////////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++************************++++++***)))))))))))))))'''((((((((((((((((((''')))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((('''%%%$$$&&&(((***++++++***(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++******+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////000000000000000///......444333222333444555555444000222555777999::::::;;;AAALLL[[[eeejjjnnntttyyy~~~}}}||||||~~~|||yyytttlllddd^^^ZZZYYYOOOLLLGGGCCC@@@===999777777555222222333444444444333555666555222111222444333333333333222222222222333222222111000000//////000000000000111111111111111000000000////////////222111///...---...///000...//////...---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))yyykkkbbbYYYNNNCCC===999666777;;;777777666666666555444444333333333222222222111111////////////////////////////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++************************++++++***))))))))))))***)))((((((''''''(((((()))************))))))))))))************************(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%$$$))))))************))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))+++,,,---.........,,,,,,,,,---------......------------------......///////////////////////////000000000000//////...000000111222333444444555222555888:::<<<>>>@@@BBBPPP___ttt}}}vvvpppllljjjaaa\\\UUUNNNHHHCCC>>>;;;<<<:::666444555666666555333555666555444222222333555555444444444333333333333333333222111111000000///000000000111222222222111111000000000/////////111000///------......///...///000///---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))|||rrrgggZZZLLLCCC===888777999777777666555555555555555444333333333222222222222000000000000000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++******))))))*********)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,------------,,,,,,,,,---------..................------------///////////////000000000///000000000000000//////---///111222333555777888<<<===>>>???AAAHHHQQQWWWfffuuu{{{xxxrrrmmmddd]]]VVVPPPKKKHHHGGGCCC>>>;;;:::999777666333444555555555444333333555555555444444444333333333333222222111111111111//////000111222222333333111111111000000000//////000///......------.........///000000...------...........................---------------------------,,,,,,+++***)))))))))vvviiiZZZQQQIIIAAA;;;:::888777666555444444555555444444444444333333333222111111111111111111111111////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++******************)))(((''''''((()))***++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------...........................---////////////000000111111000000111111111111111000222444666666666888<<>><<<:::888777888999888777555555444444444333333333111111111111111111111111000111111111222333333333222222111111111000000000000000000000000/////////...000111111000.................................---------------------------,,,,,,++++++,,,...///sssjjjaaaUUUJJJEEE???===;;;888666666666777555555555555444444444444222222222222222222222222////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++)))))))))******))))))))))))))))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......------......//////000000...//////000111111222222222333444444555555444444444777:::===@@@HHHTTT\\\kkkyyyyyysssooommmjjjgggbbb[[[SSSNNNHHHDDD>>>;;;;;;;;;999888666666666555555555444444222222222222222222222222222222222222222222222222222222222111111111000000111111111111111000000///---000222222000.........................................................---,,,,,,,,,---///111222yyypppeeeZZZTTTBBB@@@===:::888777777888666666555555555444444444222222222222222222222222000/////////............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***+++((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---////////////---,,,)))***+++,,,---.........,,,,,,,,,---------......,,,------...///000111111...//////000111222222222333444444555666666666555666;;;AAAGGGOOO\\\lllxxx{{{zzzyyywwwrrrkkkccc]]]QQQKKKDDD???===<<<:::888777777777777666666666666333333333333333333333333333333222222222222222222222222222111111111111000222222222222222111000000---000222222111///......................................................---,,,,,,,,,---000333555{{{nnndddZZZJJJ??????>>>777666;;;555666666666444444444555111111111111000000000000////////////............/////////...------,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((())))))******++++++)))******)))(((((()))+++))))))(((((((((((())))))+++)))&&&&&&''')))*********)))((('''''''''''''''))))))******)))((('''''''''''''''(((((()))***+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))************))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&******)))''''''&&&&&&&&&(((((()))***************))))))))))))************************************,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...---------,,,,,,+++++++++///////////////.........//////...//////000111222---...000111111111000000444555666666777888;;;>>>CCCIIIQQQZZZfffvvvzzzsssnnnbbb\\\TTTMMMHHHDDD>>>:::;;;999888999;;;:::666333777555333222222222111000222222222111111111111000111111111111111111111111000000000000000000000000222333444222000...---...//////000000000000//////........................---.../////////111555888|||hhhWWWIIIGGGEEE===:::<<<777777888777555444444444333222222222222111111111000000000/////////..............................++++++,,,,,,,,,---------+++******************+++***++++++++++++,,,,,,,,,************************************************)))))))))))))))*********)))******)))(((((()))+++))))))(((((((((((()))))),,,)))'''&&&'''))))))))))))(((''''''&&&&&&''''''(((((()))))))))(((''''''+++***)))(((''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((***)))(((''''''&&&&&&&&&(((((()))***************))))))))))))******************************************))))))******+++,,,,,,,,,+++++++++,,,---............---------,,,,,,////////////////////////222222222111111111111111000222444555555666777888666777888999<<>>DDDLLLYYYfffnnnvvvzzzuuuooohhh___XXXPPPIII@@@;;;:::;;;:::999555333222222444555555444555555444444444333333333222222222222222222222222000000000000000000000000333444555444222000000000///000000111111000000///........................///...---++++++---111555vvvxxx|||~~~~~~}}}{{{zzzyyywwwtttqqqppppppqqqrrrqqqpppppppppqqqtttwwwzzz{{{ggg]]]VVVKKKAAA;;;888888777777888777555444444444444333333333222222222222222111111111000000---........./////////000,,,,,,------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))******)))(((((()))+++***))))))))))))))))))***,,,***((('''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''(((******)))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++***)))((((((((((((''''''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((('''''''''''''''(((((()))***************))))))*********+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------..............................///////////////000000000,,,---///111222222222222444555666555555777<<>>999777999999888666444444333333333222222222222222222111111111111000111111000//////...------............------------***,,,---//////---,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))******)))(((((()))++++++******))))))******+++)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''***)))((('''&&&&&&&&&&&&(((''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******+++******''''''((((((((((((''''''))))))************))))))''''''''''''(((((((((((()))((((((''''''(((((()))***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((()))************************++++++++++++,,,******************************))))))******+++,,,,,,,,,---............------------------............//////000000111111222222222222222222333555555333666:::===BBBMMM]]]hhhvvv}}}{{{qqqiiibbbZZZQQQKKKAAA>>><<<;;;::::::888777555555444444444333333333333333333333333333333333222222222222222222222222000111222222000//////000000111111222222111111000/////////////////////////////////---,,,---000222|||{{{{{{~~~|||wwwsssrrrnnniiigggjjjqqqvvvqqqcccZZZNNNGGG???:::::::::999777555555555444444444444333222111111111111000000000000000000//////////////////.........------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********)))******)))(((((()))++++++******))))))******+++'''''''''(((***+++***)))''''''&&&&&&''''''((()))(((((()))))))))(((''''''))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''((()))***++++++&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((()))************************+++++++++,,,,,,******************************))))))******+++,,,,,,,,,.../////////...---------........./////////...//////000111111222222000000000111333777;;;===???CCCGGGKKKQQQ___qqqxxxqqqjjjbbb]]]PPPMMMHHHDDDAAA>>>;;;888666666666555555555444444333333333333333333333333333333333333333333333333000222333333111000000111000111111222222111111000////////////////////////...///000///------...///zzzvvvtttqqqmmmkkkkkkoooqqqwww~~~tttlllWWWNNNCCC<<<;;;;;;999666777666666666555555555555111111111000000000000///......//////000000111111//////.........---------///...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++)))******)))(((((()))+++++++++************++++++&&&&&&&&&(((***++++++)))'''''''''''''''((()))***)))*********)))(((''''''&&&&&&&&&&&&&&&'''))))))'''''''''''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''')))+++,,,&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((((()))*********************+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,.../////////...---.../////////000000111111...//////000111222222222111222333666<<>>EEEPPP```qqq}}}yyyrrrkkk```VVVIIICCC<<<999888999777666444555777666333111222333333444444444444333222222222222222222222111111000111111111111111111111111333222111111000///......111000//////......//////}}}yyy|||}}}{{{yyy|||{{{qqqcccVVVLLLDDD===888999999888777555444333222444444333333333222222222333222222222111111111111000000////////////......------------------------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***))))))******((('''))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++******)))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((((((((((('''''''''((()))))))))((((((***((('''((()))***)))'''************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---......///000111222222///...111777999888999<<<<<>><<<;;;:::999888777666444444444444444333333333333333333222222222111111111000000//////////////////........................------------------------........................++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++******++++++(((&&&((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))************)))((((((((('''''''''&&&(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((******)))(((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))))))))))))))((((((((()))))))))(((******))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......///000111222333444222111444:::<<<===@@@EEEKKKRRR\\\gggtttsssllldddWWWMMMGGGBBB>>>;;;888999999888777555555444555555555555555444333333333333333333333222222111222222222222222222222222222222222222222222222222111111000////////////000{{{{{{}}}}}}lll___UUUNNNIII???===:::888999999777666555555555444444444333333333333333222222222222111//////000000000000000000........................000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++,,,,,,***((((((((((((((((((((((((((())))))((('''''''''''''''************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&'''((((((((()))))))))***'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))*********)))((()))))))))((((((((()))'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000//////000111222444444555666555777;;;>>>AAAHHHQQQ\\\cccmmmxxxzzzssshhh^^^UUULLLCCC===;;;:::888777777666555555555666666666666555444444444444444444444333222222222222222222222222222222222222222222333333333333111000//////......//////~~~uuuggg]]]UUUPPPFFFAAA;;;888888888777555666666555555555444444444333333333333222222222222//////000000000000111111........................111000///...---,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((()))))))))(((((()))*********))))))''')))***)))((('''(((***''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....../////////000000000000111111222333444555555888777:::???CCCIIITTT___llltttwwwnnneeeZZZOOOFFFBBB>>>:::777666666555444666666666777666666555444444444555555444444333222333333333333333333333333222222222222222222222333000000///............///tttggg\\\VVVRRRJJJ@@@:::999999777555666666666666555555555444444444333333333222222222//////000000000111111111....................................------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))'''&&&&&&(((***+++***))))))))))))))))))))))))''''''&&&''''''((()))***)))((((((((('''''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''''''''((()))*********&&&'''((())))))((('''&&&((((((((((((((((((((((((+++)))(((&&&%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))))))))******))))))*********)))((((((''')))******''''''(((***(((((())))))*********+++((())))))***++++++,,,,,,------------------------////////////////////////.../////////000000000000222222333333444444444555999;;;BBBJJJPPPXXXdddppp~~~}}}vvvmmmbbbZZZPPPJJJAAA<<<999999888666666777777777777666555555555555555555555444333333333333333333333333333333222222222222111111111111222111000000//////000000uuuggg___]]]TTTGGG???<<<;;;999777777666666666555555555555444444444333333333222222//////000000111111111222////////////////////////,,,,,,------...//////000........................++++++++++++++++++++++++************************))))))))))))))))))))))))'''%%%######&&&(((******))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++++++++******)))))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''((())))))***))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((((((((((((((((((((...---***'''&&&&&&&&&'''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))******++++++***************)))((('''''')))+++***'''&&&(((***************))))))))))))((())))))***++++++,,,,,,------------------------000000000000000000000000////////////000000000000444444444444444444444444:::???IIIUUU]]]eeerrr}}}{{{sssmmm]]]UUUJJJBBB>>>===;;;:::777777777777777666666555555555666666555555444333333333333333333333333333222222222111111111000000333222222111000111111111xxxfffeee^^^RRRGGG@@@;;;888666777777888777555555777888333333333222222222111111333222000/////////000111000000000000000000000000333111...,,,+++,,,...000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((())))))***))))))(((((('''''''''&&&+++******)))(((''''''''')))))))))))))))******+++((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,------------............//////////////////.........111///...000333333111///333444555555666888;;;>>>BBBIIIVVVcccooozzz|||ppphhh^^^UUUMMMFFF>>>999;;;999666555666666555444777666666555555555555666444444444333333333222222111111111111111111111111111111111111000000000000xxxppphhh\\\RRRKKKEEE???:::999999999888777666666777333333333333222222222222333222111000///000000111000000000000000000000000///...---------///111222***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************((()))***************)))***)))((((((''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******)))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%)))(((((((((((()))******)))(((((('''''''''((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))******************)))++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------............///////////////////////////111//////000333444333111333333333333555:::@@@EEEPPPWWWbbbooo|||{{{pppeeeZZZPPPEEE>>>===<<<::::::::::::888666777777666555555555666666444444444333333333333222222222222222222222222222111111111111000000000000{{{qqqcccZZZTTTMMMCCC;;;;;;::::::999888777666555444444333333333222222222222222111000000000000111000000000000000000000000------......///000000111******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************))))))******)))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((***))))))))))))***++++++***)))))))))))))))((((((((((((((('''&&&&&&%%%%%%((((((''''''(((((()))******)))((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++*********************************+++,,,,,,++++++,,,------------............///////////////////////////111000///111333555444333555555555666:::AAAKKKRRR]]]dddooo||||||pppbbbTTTKKK@@@>>><<<::::::999666444888888777666666666666666555555444444444333333333222222222222222222222222222222111111111000000000}}}mmmbbb\\\UUUIII???;;;:::999999999888777555444444444444333333333333222222111111111000000000///////////////////////////000000000000...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++***))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************++++++,,,************))))))))))))******))))))(((((((((((('''''''''''''''((())))))+++***)))(((''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++***************************+++---,,,++++++,,,...---------............//////////////////000000000111111111111333444444444777888<<<@@@FFFPPPZZZaaakkkssswwwhhh^^^KKKFFF@@@<<<999888777666999999888777666666666666555555555555444444444444333333333333333333333333222222222111111111000000~~~qqqiiiaaaUUUKKK>>><<<999888999999888666555555555444444444333333222222222222111111111000//////////////////////////////000111000...,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((()))******+++***************++++++,,,))))))))))))************))))))))))))(((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((()))************)))'''((((((((()))))))))***))))))))))))************************************+++++++++,,,,,,+++++++++***************************,,,------,,,+++---...---------............///////////////000000111111222222222222222333555666888>>>FFFOOOXXXaaaiiiooo}}}{{{ppp___WWWLLLCCC===;;;;;;;;;::::::999777777666666666666666666555555555444444333333333333333333333333222222222222111111111111wwwlll___VVVFFFAAA;;;999999:::999777666666555555555444444444222222333333222222111000000000000000000000000000,,,---...000000000000///------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++))))))((((((((()))******))))))(((((((((((())))))************************''''''''''''''''''''''''))))))))))))***+++,,,,,,***))))))))))))***++++++(((((()))))))))))))))***''''''''''''''''''&&&&&&((((((''''''(((((()))******))))))(((((())))))***))))))***+++++++++******''''''(((((())))))******)))))))))*********++++++******************************++++++++++++******+++++++++++++++++++++++++++,,,------,,,,,,---...---------............///...//////000000111111222222333444444555666:::<<>><<<;;;;;;;;;999888777777777777777666666666666555555555444444444444444444444444333222222222222111111111xxxiii___RRRKKKAAA;;;;;;;;;999777666666666666555555555444222222333333333222111000000000000000000000000000,,,---...///000000000000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,))))))((((((((()))******''''''((((((((()))))))))&&&''''''''''''''''''''')))(((((((((((()))******(((((((((((()))***++++++(((((()))***************'''''''''((()))*********))))))*********+++++++++************************)))******************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---------............///...//////000111111222222111333666777999<<>><<<;;;999777777666666666555555555555222222333444333222111000000000000000000000000000111000000///......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---......'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++((((((((((((((())))))***&&&'''''''''(((((())))))((((((((())))))))))))))))))))))))))))))***++++++''''''(((((()))+++,,,---'''(((((()))))))))))))))&&&''''''((()))******+++)))************+++++++++************************))))))************))))))------------------------+++,,,...---,,,,,,---///---------.........//////...//////000111222222222000333777999<<>>999:::999888777555444555666555555555444333222222222000000000000000000000000///...------------//////.........------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))******+++,,,,,,---************************,,,,,,,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,---------------------............000//////....../////////000000111111111111222333555:::AAAHHHQQQ]]]jjjsss~~~|||kkk___UUUMMMDDD>>>;;;;;;999888<<<:::999999:::999888666555555666666666555444444444444444333333333222222wwwoooeee[[[SSSKKKCCC===<<<;;;999888777666555555555444444333333222222111000000000000000000000000//////...........................---------------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******++++++,,,************************++++++++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000000////////////000000000000111111111222555888777>>>GGGRRR]]]kkkzzzuuueee[[[MMMBBB===;;;999888===;;;999999999999888666666666666666666555555444444444444444333333333333xxxjjj___UUUKKKDDD===;;;999888888777666555444444333333222222222222111111111111111111111111111111222222222111000000...............---------///.........------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,******)))(((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********&&&&&&&&&'''(((((())))))******************************+++++++++******)))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------000000/////////000111111222222333222222444:::>>>BBBIIITTT___jjjxxxyyymmm\\\NNNFFFBBB???===>>>;;;999888888999999888666777777777777666555555555444444444444333333333yyykkk^^^SSSLLL@@@===999888888999888666444444333333333333333222222222222222222222222222222222333333222111000000......................../////////.........------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************''''''''''''''''''''''''************************))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((()))***,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++&&&&&&&&&'''(((((())))))************************)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......000000000000000111222222222333444333333777???FFFTTT[[[fffqqq|||tttcccWWWOOOHHHDDD???<<<999777888999::::::777777888888777777666555555555555444444444333333zzzlll___WWWHHHCCC<<<999999:::999888444444444444444444444444222222222222222222222222222222111111000/////////...............///////////////.........---------,,,,,,,,,+++++++++*********************+++++++++,,,++++++******++++++,,,************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))************************)))((((((((()))***++++++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++(((((()))******++++++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------............---------.........//////000000000000111222333444111333555555666>>>JJJSSSccckkkwwwzzzkkk^^^RRRJJJEEEAAA<<<999999:::;;;;;;888888888888888777666666555555555555444444444333pppfffUUULLLBBB<<<:::;;;999888555555555555555555555555333333333333333333333333444333111000//////000000---........./////////000.........---------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,+++******+++,,,,,,***************************************************************************)))))))))((((((((('''))))))))))))))))))))))))***************************)))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...................../////////000000111111111111222333444444222555999;;;@@@KKK[[[ggguuu}}}uuueeeZZZNNNIIIBBB===;;;:::::::::888888999999888888777666555555555555444444444444}}}qqq^^^TTTGGG>>><<<;;;999777555555666666666666666666333333333333333333333333777666333111111111222333---.........//////000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++---,,,+++******+++,,,---************************((((((((((((((((((((((((******************************))))))((((((((('''))))))))))))))))))))))))************************+++***)))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,((((((((()))******++++++++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,------------------.........//////////////////000000000000111111111111222333444555555999>>>CCCIIIWWWiiiwww}}}qqqVVVPPPGGG@@@<<<;;;:::999888999999999999888777777666666555555555444444444uuueeeSSSIIICCC===999999777666555555666777666444666555333111000000111222555444333222111111111111000000000000//////////////////.........---------//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))++++++******************************************(((((((((((())))))))))))++++++++++++******))))))++++++++++++++++++++++++---------...------,,,,,,...//////...,,,,,,---///---...///000111222333333555111///000444777888888;;;<<>>>>><<<<<<;;;;;;;;;:::999777666666666666555555555444ooopppsssvvv|||zzzjjj___TTTGGG>>>;;;<<<;;;999999999888555333333333222111222333444555222111111000000000111111000000000000////////////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))((())))))))))))))))))))))))+++******))))))******+++((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))(((((())))))******))))))((())))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++************------------------------......///////////////...///000111000//////000222111111111111111111111111000333555555666999???DDDSSSWWWaaannnzzzqqqbbbVVVJJJAAA>>><<<;;;999999:::999777555777777777777666666666666iiihhhiiilllpppwww}}}mmmccc\\\QQQEEE>>><<<;;;:::999:::888666444555444333333333333444444333333222222222333444444000000000000////////////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***))))))((()))))))))******)))))))))))))))))))))))))))))))))***************+++++++++************************)))*********++++++++++++++++++++++++++++++++++++---------------------------......////////////...///000000000//////000222000000000111111222222222333666999999999>>>IIISSSbbbhhhrrr~~~rrrdddWWWKKKDDD???<<<999888::::::888666888888888777777777777666bbbaaa___```ccchhhmmmpppvvvxxx{{{}}}ooofffeee^^^QQQHHH===;;;999999999999777666888777666444333222222222333333333333333333444444000000000000////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********))))))(((((((((((())))))************************'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************)))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---................../////////......000222---...///111222444555555555888<<<;;;===EEEUUUbbbpppxxxxxxkkk\\\QQQIIIDDD>>>;;;<<<===<<<:::999888888888777777777777```___]]]\\\]]]```cccfffjjjlllooorrruuuzzzuuullllllfffYYYNNNBBB???;;;999999999999888999888777666444222111000333222222111111111222222000000000000//////////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***'''(((((())))))(((((('''))))))(((((((((((())))))************************(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............---...//////......000222------///111333555666777666;;;???BBBGGGQQQaaannnxxx}}}lll___VVVMMMBBB<<<;;;<<<:::888888888888888777777777777bbbaaa___]]]]]]___aaacccccceeegggjjjmmmqqqwww{{{xxxmmm```XXXKKKFFF???:::999999999999888888777666555444222222444333222111111111111111000000000000////////////000000/////////..................------------,,,------------------------------------------------)))***++++++,,,,,,,,,+++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***''''''((((((((((((''''''))))))(((((((((((())))))************************((((((((((((((())))))***)))******++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,************************((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000000///000222444...///000111333444555666999@@@HHHPPPXXXcccpppyyysssiii]]]LLLAAA===<<<:::777888888777777777666666666```___]]]\\\\\\]]]___```bbbcccdddeeegggjjjnnnrrr{{{~~~{{{}}}xxxkkkeeeRRRLLLCCC<<<999999999:::666666777777666555444444777666555444333222222222000000000000////////////000000000000//////////////////.........---------------------------------------------------------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))(((((((((((())))))************************((((((((((((((()))************++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((((((((((())))))))))))+++++++++,,,,,,---------------------------------,,,---...///000000000000///000111111000111333555000000111222333333444444===EEERRR]]]hhhrrr{{{~~~ooo[[[LLLFFFCCC@@@===777777777777666666666666iiieeeaaa______`````````bbbaaa___^^^```cccgggjjjrrrvvv{{{~~~{{{}}}}}}xxxiiiaaaSSSEEE???===:::888999888888666555555444444444444444444333222111000///000000000000000000000000000/////////...............------,,,,,,------.........---------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++))))))************************))))))))))))************++++++++++++++++++++++++------------------------......---,,,---...///000......000111111222222222444000000444777777777888CCCNNN___qqqvvv```OOOGGGBBB===999888777777666666666666jjjgggdddbbbbbbcccddddddbbbaaa___^^^^^^aaadddfffiiilllrrrwww}}}yyykkk]]]NNNDDD???:::999:::888777666666555555555555555555555444444333111111000000000000000000000000000000/////////.........///......------......///......---------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))************************************))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************))))))))))))************++++++++++++++++++++++++------------------------......---------...///000//////000111111111111111222111333666666666:::AAARRR]]]ooozzzfffYYYLLLCCC>>><<<:::999999999888888llliiifffeeefffhhhhhhhhhdddbbb___]]]\\\]]]___```cccgggkkkpppvvv|||}}}xxxjjjZZZNNNDDD<<<:::;;;888777666666666666666777555555666555555444333222000000000000000000000000000000000/////////....../////////....../////////......---------,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,+++******))))))******************************)))******************)))************************************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))******+++++++++******************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000000000111111111111111111222222555777666888BBBNNNaaalll~~~lllXXXIIIDDDAAA===;;;;;;;;;;;;:::llliiigggggghhhjjjjjjjjjfffccc```]]][[[ZZZ[[[[[[```bbbfffkkkpppvvv}}}~~~~~~vvvgggZZZMMMAAA;;;;;;888777777666666777777888555555555555555444333333000000000000000000000000000000000////////////...//////............//////......---------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,+++******))))))******************************))))))+++,,,,,,+++))))))************************************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000111111111111111111111222333222444888<<>>===;;;999888666666555555555666666666666666555000000000000000000000000111111111111000000000000//////............//////......---------,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,++++++***)))*********************************---,,,+++******+++,,,---************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))))))))+++---...******************************+++++++++,,,,,,,,,---------------------------------...///000000111---...000111111111000///000/////////111444777888777???NNN```mmmyyyvvvaaaRRRJJJDDD>>>999|||zzzxxxxxxwwwvvvtttrrrpppmmmjjjhhhgggfffdddbbbZZZ[[[[[[\\\]]]```eeeiiinnnssszzz}}}tttgggYYYJJJ@@@888888:::888555333777666666555444444333333444444555555444444333222000000000000000000000000////////////////////////---,,,++++++++++++,,,---,,,---...//////...---,,,......---------,,,,,,,,,************************++++++++++++++++++++++++************************++++++***************++++++++++++************)))))))))************))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////////////////000111222333222333444444444666:::<<>><<<===666666555555444333333222555555666666666555444444111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++*********))))))))))))************))))))))))))))))))))))))******))))))************))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000222222222222222333333444777777777999AAAMMM[[[eeemmmtttppp{{{yyywwwuuutttqqqllliiiccccccbbb```]]][[[[[[\\\ZZZ]]]bbbffflllrrryyy}}}wwwllliiikkkpppyyyyyymmm```VVVMMMCCC>>>>>>666666666555444444333333444444444444444333222222222222222222222222222222000000000000000000000000///000000111111000000///000000////////////000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,+++++++++************)))))))))************))))))))))))))))))************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.............../////////000000000222222222222333444555666555777:::@@@LLL\\\mmmxxx}}}|||yyywwwuuusssooommmffffffeeebbb^^^[[[ZZZZZZWWWZZZ^^^aaaffflllrrrwww~~~xxxqqqooooootttzzzzzznnncccWWWIIIAAA???888888888777666666555555444444444444444333333222222222222222222222222222000000000000000000000000//////000111111000//////......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++************)))))))))************))))))((()))))))))************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///.../////////000000000000111111111222444555777888555:::CCCOOO___ppp{{{xxxvvvtttrrrppphhhhhhgggccc^^^ZZZYYYYYYUUUWWWZZZ^^^bbbgggnnnrrr{{{{{{tttqqqrrruuuxxxxxxmmm^^^NNNCCC@@@::::::999999888777777777666666777777666666555444222222222222222222222222000000000000000000000000...///000111111000///...,,,---...//////...---,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++************)))))))))************))))))(((((())))))*********+++))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000000111111222444666888999666???MMM]]]ooo|||yyyvvvsssqqqoookkkfffeeeeeeddd___[[[ZZZYYYYYY[[[___eeelllooowww|||zzzpppmmmpppttt}}}~~~ppphhh]]]LLL>>>===:::888666777777666555777666666666666555555555444444222111111111222333333222222111000///......111111000000//////............////////////............---------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************,,,,,,+++***)))))))))***((()))))))))************))))))))))))))))))))))))++++++************++++++************************,,,,,,+++******+++,,,,,,***+++,,,---...............---+++***+++,,,...000//////111222222111000000222...---000111222555:::<<>>===<<<888888888888777777777777555666777777777666444444333222222111000//////....../////////000000111111000000111111111111000000......---------,,,,,,,,,...---,,,+++***+++,,,---*********++++++,,,,,,,,,,,,+++++++++******))))))************************,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---............000///---,,,---...000222111000000000111333555666;;;>>>III[[[mmm|||yyyvvvrrrooojjjhhhggggggggggggeeeeeefffjjjmmmoooooooooqqqvvv{{{~~~|||yyyxxxxxxxxxvvvuuusssrrrrrrsssssssssrrrrrrssstttsssqqqnnnllllllmmmnnnnnnnnnnnnnnnkkkjjjjjjiiihhhgggffffff```aaabbbbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZUUUWWWZZZ[[[\\\]]]___aaadddgggkkkooosssxxx}}}yyytttqqqooommmkkkiiifffccc```___^^^\\\ZZZ^^^[[[]]]bbbgggjjjpppvvv}}}}}}}}}wwwjjj\\\SSSIII>>>:::<<<999888777888999:::999888333333333222222222111111222222222222222222222222000000000000////////////000000000000000000000000------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************)))***+++,,,,,,+++)))(((,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------............//////000000111111333000000333444222333666BBBKKK[[[lll|||}}}wwwssspppmmmjjjkkkkkkiiiggggggiiikkkkkklllmmmnnnnnnpppsssuuuyyy~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyxxxvvvvvvvvvwwwxxxqqqppppppooonnnlllkkkjjjkkkiiifffddddddcccaaa___```___^^^\\\[[[[[[[[[\\\YYYYYYYYYXXXXXXXXXWWWWWW^^^___aaadddiiinnntttwwwyyy|||wwwsssqqqnnnllljjjhhheeecccbbb```]]][[[\\\ZZZ[[[aaaeeehhhnnntttzzz~~~vvveeeYYYOOOCCC===<<<;;;999888888888888777555444444444444333333333222222222222222222222222222111000000000////////////000000000000000000000000------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******************************+++++++++******))),,,,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------...............//////000111111222444333555888999888<<>>>>>;;;888777777666555444555555555444444444444333222222222222222222222222111111111000000000//////////////////////////////........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,...------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------............//////000111111222222333111111333555666<<>>;;;888777777777777666444444444444333333333333222222222222222222222222111111111111000000000000////////////////////////..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++***)))))))))***,,,------------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////000000111111222333333333888666666888;;;FFF[[[nnn}}}}}}tttoooqqqvvv|||}}}wwwpppjjjhhhjjjmmmnnnnnnpppqqqqqqqqqtttxxx|||xxxrrrooonnn}}}zzzwwwtttrrrqqqqqqlllkkkjjjhhhfffeeecccccc^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWYYY[[[^^^dddjjjooovvv|||~~~xxxttttttqqqmmmjjjhhhfffcccaaa___[[[YYY[[[[[[ZZZ]]]aaaiiinnnuuu{{{yyyjjjXXXJJJ@@@===999888888888888888444444444333333333333222222222222222222222222222222222111111111000000000000000000000000000000000........................------------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------........./////////111111111222333333444444888666666;;;DDDSSSkkk~~~xxxqqqpppsss{{{|||uuupppmmmiiiffffffiiilllooolllooorrrtttuuuyyyzzzrrroooiiiuuu~~~{{{xxxwwwwwwppppppnnnmmmkkkiiihhhgggccccccaaa```^^^\\\ZZZYYYUUUUUUTTTUUUXXX[[[___bbbffflllvvv}}}xxxyyyuuuoookkkiiihhhfffeeeccc___\\\\\\[[[YYYZZZ^^^ccciiiqqqxxx}}}rrraaaSSSDDD@@@<<<999888888888777555555555555444444444444222222222222222222222222222222222111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111222222333444444444666444888CCCRRRdddzzz}}}tttqqqsssxxx}}}|||xxxuuuqqqmmmjjjjjjkkkkkkmmmppptttvvvssswwwzzz||||||yyyuuummmrrryyyxxxvvvtttqqqooommmlllhhhhhhgggeeecccaaa___^^^ZZZXXXVVVVVVWWWXXXZZZZZZYYY^^^fffnnnuuu}}}{{{|||wwwqqqllljjjiiiiiihhhfffaaa]]]]]][[[XXXYYY]]]___eeennnuuu{{{xxxgggYYYGGGCCC>>>:::888888777666777666666666555555555555222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------...................../////////000111222222333333444444555777777>>>NNNbbbuuuxxxttttttrrruuuuuupppmmmnnnnnnlllhhhjjjnnnrrruuuyyy~~~}}}xxxxxx~~~{{{wwwtttqqqpppmmmlllkkkjjjhhhfffdddccc___]]][[[YYYYYYZZZYYYXXXTTTWWW\\\aaagggnnnvvv{{{~~~yyytttooollljjjgggeeehhhfffccc```\\\ZZZXXXWWW```dddjjjooouuu|||oooaaaSSSGGG===<<<===;;;888777777666666666555555555555333333333222222222111111111111111111111111111111000000111000000///......////////////////////////000///...---,,,+++++++++///...------++++++***)))++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++*********))))))((((((+++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111111000000000000000222//////222333222444888222;;;JJJ\\\oooxxxpppnnnllllllllljjjhhhiiilllnnnnnnrrrxxx}}}|||zzzyyytttrrrpppooonnnlllhhheeecccbbbaaa```^^^]]]\\\[[[YYYXXXVVVVVVZZZaaahhhmmmqqqwww~~~xxxssspppmmmjjjhhhiiigggeeeaaa^^^\\\ZZZZZZ]]]aaaffflllrrryyy{{{jjjZZZNNNBBB>>>>>>;;;888777777777666666666555555555333333333222222222222111000000000000000000000000000000000000000000///...//////////////////////////////...---,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,+++******,,,,,,---------.........------........./////////111111111111000000000000555222222555444222444888;;;EEEVVVhhhyyy{{{qqqkkkjjjfffgggiiijjjkkknnnsssvvvxxx|||zzzyyywwwvvvtttqqqmmmjjjlllkkkjjjhhhfffdddcccbbb\\\YYYWWWUUUVVVZZZ^^^aaadddiiipppxxx{{{uuurrrooollljjjjjjhhhfffcccaaa___^^^]]]ZZZ]]]bbbhhhnnnttt{{{wwweeeXXXJJJDDDAAA<<<:::999777777777666666666555555333333333333222222222222000000000000000000000000//////000000111000000000///////////////////////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------,,,,,,+++---............/////////....../////////000000000111111111111111111111111444222333666666444777<<>>;;;;;;777777777666666666666555444444333333333222222222000000000000000000000000...///000111111111111111///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------........./////////....../////////000000000000111111111111111222222//////111555666666;;;BBBKKKZZZnnn~~~~~~uuupppkkkgggfffjjjlllooossswww{{{{{{xxxvvvuuussspppmmmjjjhhhffffffdddaaa^^^[[[XXXVVVTTTWWWXXXZZZ^^^cccllluuu{{{~~~xxxsssoookkkiiiiiihhhfffcccaaa```___^^^XXX[[[^^^bbbfffmmmtttyyyyyykkk[[[OOOFFF===999:::888777777777666666666666444444444333333333222222222222222222222222222222//////000111111222111111////////////////////////......---,,,,,,,,,------+++,,,,,,------......///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------.........------........./////////000000111111222222222333//////111444555666>>>GGGZZZiii}}}~~~wwwqqqmmmkkkiiigggjjjooorrruuu{{{~~~{{{wwwssspppmmmlllhhhgggfffdddaaa___\\\[[[XXXYYYXXXYYY[[[```ggglllqqquuu|||}}}wwwsssooollljjjhhhfffcccaaa___]]]]]]YYY[[[]]]```ccciiipppttt|||yyyhhhYYYLLL???999888888888777777777666666666444444444444333333333333333333333333333333333333000000111111222111111111////////////////////////...------,,,,,,---------,,,,,,------.........///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,---------.........------........./////////000000111111222333333333444333444666666999CCCOOOfffttt}}}tttooollliiiiiillllllmmmrrrxxxyyy~~~}}}yyyuuuqqqpppjjjjjjjjjhhhfffdddbbbaaaZZZZZZYYYWWWVVVWWWZZZ]]]dddhhhmmmuuu}}}{{{vvvrrroookkkjjjgggdddaaa___]]]\\\ZZZ[[[\\\]]]```eeekkkpppwww||||||jjjXXXGGG>>><<<888888888777777777666666555444444444444333333333222222222222222222222222111111222222222111000000////////////////////////---------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++,,,------------------............/////////....../////////000000000000000111222222333444444666555777999;;;AAAPPP^^^rrr}}}wwwqqqmmmkkkiiiiiimmmsssvvvxxx~~~{{{wwwuuurrrqqqpppmmmkkkiiigggeee^^^___^^^\\\YYYWWWWWWWWWXXX[[[```eeellluuu|||wwwrrrooommmkkkhhheeebbb___]]]\\\ZZZZZZ[[[[[[^^^bbbhhhmmmtttxxxyyydddPPPDDDAAA888888888888777777777777555555444444444333333333111111111111111111111111222222222222222111000///////////////////////////------,,,,,,,,,------...........................------------------------.........------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---.../////////...////////////000000000000000000000000111111111111000000111222333333444444333444777;;;@@@JJJ]]]nnn~~~tttmmmkkklllmmmjjjlllsss{{{yyyxxxvvvrrrooollliiihhhdddeeefffddd```\\\ZZZYYYPPPSSSWWW\\\aaajjjuuu}}}}}}{{{uuuqqqpppnnnllljjjgggccc^^^ZZZWWWXXXYYYYYY\\\```gggkkkqqqwwwoooVVVEEE===<<<<<<;;;:::999777555333666666555444333333333333000000000111222222222333///000000111111111111000000000000000000000000000.........------,,,,,,,,,........................000000///...------,,,,,,***+++,,,,,,------------+++******))))))******++++++++++++++++++++++++++++++,,,---...////////////............//////////////////...------///000111111111111000000000000000000//////111333555555555555888<<>>EEERRRfffxxxwwwpppnnnoooqqqrrrwww}}}~~~zzzuuurrrqqqooommmjjjhhhfffbbb^^^[[[VVVUUUUUUUUUXXX```jjjqqqyyy|||yyytttpppmmmllliiihhhcccdddccc```]]]\\\\\\]]]]]]bbbjjjooosssxxx~~~ooo]]]RRREEE===<<<<<<999666888777666555444444444444222222333333333333333333444444444333222111000///000000000000000000000000---........./////////000........................------------------------...............---,,,,,,+++,,,---......---,,,+++---------------------------...............---------------.........//////000////////////000111111...//////000111111222222111333444333222666>>>DDDSSSdddzzz|||zzzuuuooommmoootttyyy|||~~~yyyvvvtttqqqnnnlllkkkiiieeebbb[[[ZZZWWWUUUUUUYYY___dddlllsss|||}}}zzzuuuqqqooollliiigggfffeeedddaaa]]][[[ZZZ[[[YYY___gggmmmqqqvvv{{{zzzbbbVVVGGG>>><<<<<<999555888777666555555444444555222222222333333444444444888888777666444111///...000000000000000000000000---.........//////000000.................................................../////////...---,,,,,,***+++---......---+++***---------------------------...............------,,,,,,,,,---------......111000/////////000222333...//////000111222222222222444444222222666@@@HHHdddvvvwwwsssooolllmmmsss|||~~~{{{zzzvvvsssqqqpppoookkkggg]]]\\\ZZZVVVTTTUUUXXX[[[^^^eeeoooxxx~~~|||vvvrrrnnnllljjjhhhiiihhhfffddd```]]]ZZZYYY[[[aaahhhlllmmmoootttyyyssscccQQQFFF@@@;;;888999666666666555444444444333222222222222222222222222222222222222222222222222000000000000////////////////////////////////////........................---------,,,,,,+++++++++000///............///000,,,,,,,,,---------.........---,,,++++++,,,---...//////////////////......---------.........//////000000000000111111111111222222222111222222333333111444999999777;;;MMM___yyy~~~xxxuuuqqqrrruuuxxx}}}~~~{{{wwwvvvvvvtttoookkkjjjfff___[[[YYYXXXXXXWWW[[[[[[```jjjsss|||}}}wwwssspppmmmjjjhhhiiihhhgggdddaaa^^^[[[YYYYYY^^^dddggghhhlllrrrwww||||||kkkVVVIIIBBB<<<999:::777666666555555444444333222222222222222222222222222222222222222222222222111000000000////////////////////////////////////........................---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......///...---,,,,,,---...///---------------------------------.........//////000000000000111111111111222222222111222222333444444555777777888BBBZZZooowwwsssrrrsssvvvzzz~~~zzzxxxwwwuuuppplllllliiieeebbb___\\\YYYVVVVVVVVVZZZbbbjjjqqq}}}yyyuuurrrooollljjjjjjiiigggeeebbb___\\\[[[XXX[[[___aaacccgggnnntttvvvzzzwww```OOOEEE>>>;;;<<<777777777666555444444444333333333333333333333333222222222222222222222222111111000000000/////////////////////////////////........................------------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......///......------......///------------------------------........./////////000000000111111111222222222222222222222333444444777555444666<<>>===:::999888777666555444444333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////........................------------------------***,,,---//////---,,,***,,,,,,,,,---------.........//////////////////............/////////000000........./////////000000111111111111222222222222222222222222333444555666;;;<<>>;;;:::999888777666555444333333333333333333333333222222222222222222222222222222111111111000000000////////////////////////........................------------............,,,---...//////...---,,,,,,,,,,,,---------......---......//////......---++++++,,,,,,---.............../////////000000000111111111222222222222333222222222222333555666777===CCCPPPcccuuuyyyyyyyyyzzz~~~~~~zzzuuuqqqnnnllljjjhhhaaa]]]ZZZXXXUUUSSSVVV[[[bbblllwww~~~|||xxxtttpppmmmmmmkkkjjjgggeeecccaaa]]]\\\ZZZZZZ]]]```cccdddhhhkkkooorrrtttwww{{{~~~~~~yyygggTTTGGGAAA<<<;;;:::999777666555444444444444444444444444444222222222222222222222222222222222111111111000000////////////////////////........................------------.........///---------......---------,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,,,,---......///.../////////000000000000111111111222222222333333222222222333444555666777<<>>;;;777555666666666666666555555555555666555444222111111111111111111111000000000//////111000000000/////////...111111000//////...------000///...---------------,,,,,,,,,------.........------------............//////............//////////////////////////////000000//////000000111222222222222222333333333444444555888:::999999BBBLLLcccyyy{{{zzz|||xxxtttpppkkkhhhbbb^^^YYYTTTSSSVVVZZZ^^^fffmmmwwwzzzvvvpppkkkjjjjjjjjjjjjhhhggggggeeeaaa]]]ZZZWWWYYYZZZ[[[\\\^^^______```cccdddfffhhhjjjjjjjjjjjjjjjjjjllloooqqqrrrrrrqqqmmmmmmmmmnnnoooppprrrsssqqqrrrtttuuuwwwyyy|||~~~{{{zzzmmmcccUUUFFF???<<<999777777777777666666666555555555666555444333222111222222111111111111000000000000000000000000////////////........................//////...---------------......------,,,,,,,,,,,,---------.........//////000//////.........//////////////////////////////000000000000000111222222222333333333444444444444444555888999888;;;HHHWWWsss|||zzzyyy||||||xxxtttooollljjjfff___YYYUUUTTTVVVWWW]]]dddoooyyy|||xxxrrrmmmkkkkkkjjjjjjjjjiiihhhfffbbb^^^[[[XXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^___aaacccdddddddddddddddfffhhhjjjkkkllllllllljjjiiiiiiiiijjjlllnnnooonnnppprrrssssssuuuxxx{{{}}}|||uuuhhhWWWFFF===;;;888666666777777777666666666555555555555555444444333333222111111111111111111111111000000000000////////////.../////////000000000111......---------......///000///...,,,,,,+++,,,,,,------........./////////000000//////......//////000000000000000000000000111000000000000111222222333333333444444444555555111444777888888???SSSfff{{{||||||~~~zzzuuurrroookkkeee^^^YYYUUUTTTTTTXXX]]]fffqqqzzz}}}yyysssooommmllljjjiiikkkjjjiiifffbbb___\\\ZZZVVVVVVWWWXXXZZZ[[[]]]^^^YYYZZZ\\\^^^_________^^^___aaadddeeefffffffffffffffeeeddddddeeegggiiikkkkkkmmmoooppppppqqquuuxxxyyy}}}ppp]]]III@@@<<<:::777777777777777777666666666555444555666666666555444333111111111111111111111111////////////000000000000111111111000000000000000---------------...///000......---,,,,,,,,,---...............////////////111111000///////////////000000000000000000000000111111000000111111222333444444444444555555555555111555999;;;===IIIccc{{{~~~}}}yyyssspppkkkeee___ZZZVVVTTTUUUXXX^^^gggrrr{{{}}}zzztttpppnnnllljjjiiilllkkkiiifffbbb___]]]\\\UUUUUUUUUWWWXXXZZZ\\\]]]VVVWWWYYY[[[[[[\\\[[[[[[\\\^^^aaabbbbbbbbbbbbccccccbbbaaaaaabbbdddfffhhhiiikkknnnnnnnnnooosssvvvwwwzzzxxxdddOOODDD@@@<<<:::999777777777777666666666666333444666888888777555444111111111111111111222222////////////000000000000222222111000///...------,,,,,,,,,---...///000111---,,,++++++,,,---///000............/////////000111111000///////////////000000000000000000000000111111111000111111222333444444444555555555666666444777===@@@DDDSSSqqqwwwuuupppkkkeee___ZZZWWWTTTUUUYYYaaakkkuuu|||~~~{{{vvvppplllkkkkkkllljjjjjjjjjhhhfffbbb^^^\\\VVVVVVVVVUUUVVVVVVWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\]]]^^^___```___^^^\\\[[[\\\___ccceeegggiiimmmnnnnnnnnnooopppvvvyyy~~~pppYYYHHH???<<<888555:::999888777666666666666777777666555444444333333222222222222222222222222222222111111111111222222111111000///////////////000000///...------,,,,,,------------------------,,,---...///000000000000111000///---------...///000000000000////////////000111111222222333444444333222111222444666666666777999<<>>BBBGGG^^^|||wwwrrroooiii```[[[[[[WWW]]]gggqqqzzz~~~zzzuuupppmmmjjjiiiggggggiiiiiihhhfffdddccc___^^^\\\ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTWWWYYY[[[___dddggghhhkkkppptttxxx}}}{{{yyyoooUUUFFFAAA:::999888777666666666666444555555555555555555555222222222222222222222222000000////////////000000...///111333444333111000---.....................////////////////////////...///////////////......,,,---...000000000///...---......///000111111222000111111222333333444444000444888999888:::???DDDVVVnnn|||xxxvvvnnnccc\\\ZZZVVV[[[cccllltttzzzzzzuuuqqqooooooooommmllljjjiiihhhgggeeeccc^^^^^^]]][[[YYYXXXWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNRRRSSSUUUWWWXXX[[[___bbbhhhkkkooorrrssswww}}}zzz{{{xxx___OOOHHH>>><<<:::888666666666666444444555555555555555555555555444444444333333333333333333222222222111111111111222222222222111111000000//////.........---////////////////////////000000000000000000000000222111000//////000111222000111111111111222222222444333111000111333666888999333222888999999BBBPPPeee}}}|||yyyuuunnneee^^^ZZZXXXYYY```hhhoooxxxzzzuuuqqqooonnnnnnnnnllljjjiiiiiihhhgggeeebbbaaa```^^^\\\ZZZYYYXXXVVVTTTSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNQQQSSSUUUVVVXXXZZZ^^^bbbfffjjjnnnppprrrvvv|||uuu~~~eeeTTTLLL???===;;;999888888777666555555555555555555555555555555444444444333333333222222222111111111000000111111222222222222111111000000/////////.........////////////////////////000000000000000000000000222111000//////000111222111111111111222222222222333222111111222333555777777333555:::;;;;;;GGGWWWuuu}}}yyysssjjjccc[[[WWWVVV[[[aaahhhqqqzzz}}}{{{vvvrrrooonnnmmmooommmkkkjjjjjjjjjhhhgggfffeeecccaaa___]]]\\\[[[WWWVVVTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNQQQRRRTTTUUUWWWYYY]]]```dddhhhlllnnnppptttzzzyyy~~~oooZZZOOO@@@>>>;;;:::::::::888777555555555555555555555555555555444444444333333333111111111000000000//////111111222222222222111111000000////////////......////////////////////////000000000000000000000000111111000000000000111111111111111111222222222333222222222222333444555666666444777;;;<<<@@@PPPcccyyyqqqkkk```ZZZVVVWWW[[[```iiiqqqxxx||||||wwwrrrooommmmmmnnnllliiiiiiiiiiiiiiihhhiiihhhfffdddaaa___^^^]]]YYYXXXVVVSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNOOOQQQRRRTTTUUUVVVYYY\\\___dddgggkkknnnppptttzzzwww___PPPBBB???;;;:::;;;;;;999666666666666666555555555555555555444444444333333333222111111111000000000000111111222222222222111111000000//////////////////////////////////////////000000000000000000000000111000000000000000000111111111111222222222333333222222333444444555555555666666888:::<<>>PPPooo~~~}}}~~~{{{vvvrrriiiaaa\\\YYYXXX\\\bbbjjjrrr~~~|||xxxtttqqqooonnnllliiiffffffggghhhiiiiiiiiiiiigggfffdddcccaaaaaa```^^^[[[XXXVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOORRRTTTUUUVVVVVVYYY\\\___bbbfffjjjmmmpppttt{{{mmmZZZLLLEEE===:::;;;<<<999777888777777666666555555555555555444444444333333333333333333222222222222111111111222222222222111111//////000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000222222222222333333333333333333333333444555666777888999:::===GGG```~~~|||yyywwwyyy}}}}}}xxxpppgggbbb\\\WWWWWWZZZbbbjjjvvv~~~|||yyyuuussspppooollljjjgggfffgggiiikkkkkkjjjiiihhhgggfffeeeddddddcccaaa^^^[[[XXXWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQOOOOOOOOONNNNNNOOOOOOPPPSSSUUUVVVWWWWWWYYY]]]``````dddiiilllnnnsssyyyzzzfffSSSJJJ???:::;;;===;;;999888888777777666555555444555555444444444333333333222222222222111111111111111111222222222222111111//////000000000111111111000000000000000000000000000000000000000000000000///000111222222111000///222222222333333333444444555444333222333555777888777:::>>>EEEUUUppp~~~}}}xxxuuutttvvvyyy{{{~~~wwwpppkkkcccZZZVVVWWWZZZbbbllluuu{{{~~~}}}{{{yyyvvvsssqqqpppmmmjjjgggggghhhkkklllllljjjjjjiiiiiihhhggggggfffdddbbb___\\\ZZZXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQOOOOOOOOONNNNNNOOOPPPPPPTTTUUUWWWWWWXXXZZZ]]]```___cccgggjjjmmmqqqxxx~~~pppYYYNNNBBB<<<<<<>>>===;;;999888888777666555555444555555444444444333333333111111111111000000000000111111222222222222111111//////000000111111111222000000000000000000000000000000000000000000000000///000111222222111000///222222333333333444444444666444333222222555777999666;;;BBBLLL___|||~~~||||||}}}~~~zzzvvvtttuuuwwwxxxzzz}}}}}}xxxsssjjj___YYYXXXUUU\\\eeennnttt|||}}}|||zzzzzzyyyvvvrrrnnnnnnkkkiiihhhiiikkkkkkkkkiiiiiiiiiiiiiiihhhggggggbbbdddeeeccc___[[[ZZZ[[[YYYWWWVVVUUUUUUTTTQQQOOOPPPPPPOOONNNOOOPPPQQQRRRSSSSSSUUUVVVXXXYYYZZZ[[[^^^aaaeeeiiimmmrrrwww{{{~~~fffYYYJJJBBB===999999;;;999999888888777777666666333333333333333333333333333333333333333333333333444333111000000000111111111111111000000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111222333444555444333222333555777777777888<<>>III]]]xxx}}}|||zzzzzz{{{{{{wwwuuusssrrrrrrqqqsssxxxzzzqqqgggaaaYYYUUUTTTXXX^^^eeennnwww}}}|||{{{{{{zzzwwwssspppjjjhhheeeeeegggiiiiiiiiikkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhfffcccaaa``````^^^\\\ZZZYYYWWWTTTQQQPPPPPPOOOOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXX\\\```dddiiinnnsssyyy}}}~~~nnn\\\NNNEEE===:::;;;888888777777666555555444666666666666666666666666333333333333333333333333222222222222222222222222000111111111111111222222000000000000000000000000333333333333333333333333111111111111111111111111222222222222333444555555555555555555555666999;;;BBBQQQlllyyyyyyyyyyyy{{{~~~yyyvvvtttrrrooonnnooorrrxxx{{{wwwnnnhhh___YYYUUUWWWZZZ___hhhppp~~~~~~}}}{{{wwwrrrnnnjjjhhhffffffgggjjjjjjkkkllllllkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjhhhfffdddbbbbbbaaa^^^]]]\\\YYYVVVSSSQQQQQQPPPPPPQQQSSSTTTUUUWWWWWWXXXXXXYYYYYYYYYZZZ[[[___dddiiinnnssszzz~~~yyyeeeUUUIII@@@======888888888777666666555555666666666666666666666666333333333333333333333333222222222333333333222222000000111111222222222333000000000000000000000000222222222222222222222222111111111111111111111111222222222222333444555666333444555444444666:::>>>III\\\zzz|||wwwxxxyyyyyy{{{|||xxxtttqqqmmmkkklllooosssuuu|||}}}tttooofff___XXXWWWXXXZZZbbbjjjvvvzzz|||xxxrrrnnnllljjjggggggiiilllmmmmmmooonnnlllkkkkkkkkklllmmmlllkkkjjjjjjjjjiiifffcccdddbbb```___^^^\\\YYYVVVSSSSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[^^^ccciiinnntttzzzqqq^^^PPPDDD??????999999888888777666666666666666666666666666666666333333333333333333333333111222333333444333333333000000111111222333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222333444555666222444555555444777===BBBSSSiii|||vvvxxxzzzzzz{{{~~~wwwrrrmmmjjjkkkmmmoooqqqvvvyyyzzzuuukkkccc[[[XXXVVVVVV\\\bbbmmmsssyyy~~~~~~zzzuuuqqqmmmkkkiiiiiilllnnnooooooqqqpppnnnmmmlllmmmnnnooommmllljjjkkkkkkjjjgggdddeeecccaaa``````^^^\\\YYYUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ]]]ccchhhnnnttt{{{~~~hhhVVVHHH@@@???::::::999999888888777777555555555555555555555555333333333333333333333333111222333444444444333333000000111222222333444444222222222222222222222222222222222222222222222222111111111111111111111111333333222333333444555666222555777777777:::AAAGGG___vvv~~~{{{vvvxxx{{{{{{|||~~~xxxqqqmmmmmmooooooooorrrssswww}}}{{{ppphhh___[[[WWWUUUXXX^^^gggmmmuuu{{{~~~|||wwwtttooommmkkkkkkmmmoooqqqqqqrrrqqqooonnnmmmnnnpppqqqnnnllljjjkkklllkkkgggdddeeecccbbbaaaaaa```]]][[[VVVUUUTTTRRRRRRRRRRRRSSSQQQRRRSSSTTTVVVWWWXXXYYYZZZ]]]ccchhhnnnuuu{{{ooo[[[JJJAAA>>>;;;;;;::::::999888888888555555555555555555555555333333333333333333333333000111333444555444333333000000111222333333444444222222222222222222222222333333333333333333333333111111111111111111111111333333333333444555666666333666999999888<<>>AAARRRfffxxxqqqpppqqqsssuuuxxx|||~~~xxxtttqqqnnnjjjkkklllllllllpppvvv{{{{{{rrrjjjeeeaaa\\\XXXZZZ[[[bbbllluuuyyy}}}zzzxxxuuusssrrrsssuuuvvvttttttuuuuuuvvvwwwwwwxxxvvvtttrrrpppooonnnkkkiiiggggggfffeeedddcccccccccbbbaaa^^^[[[YYYWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVXXX[[[```fffmmmuuu}}}oooZZZLLLDDD;;;:::888888999888666444444444333222222222222333555555444444444333333333222333333444444333333222444444444444444444444444333333333222222222222111444444444333222111111111111111222222333333444444555555444444444555555666666555888===???GGG^^^uuu}}}yyyqqqlllkkknnnqqqtttxxx}}}~~~xxxrrrooojjjjjjkkkjjjjjjkkkooorrr{{{|||tttmmmfff___YYYXXXWWW\\\fffooouuu}}}{{{zzzwwwuuuuuuuuuwwwxxxvvvwwwyyyzzz{{{{{{{{{{{{yyywwwsssqqqpppnnnkkkiiigggggggggfffeeeddddddccceeedddaaa^^^[[[XXXVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWVVVYYY___eeelllttt}}}vvv^^^NNNGGG===;;;888888888888777666555444333333222222333333555555444444444333333333222333333444444333333222333333333333333333333333222222222222222222222222444444444333333222222222111111222222333444444555555444444444444555666666666666999<<<@@@NNNjjj}}}sssqqqpppmmmjjjiiinnnqqqtttxxx}}}|||uuuqqqlllllllllkkkkkklllmmmnnnsssxxx}}}vvvnnnddd]]]\\\YYYZZZaaahhhoooyyy~~~|||{{{yyyxxxyyyyyyzzzyyyzzz}}}}}}zzzvvvsssqqqooollljjjfffggggggggggggeeedddcccfffeeeccc```]]]ZZZXXXVVVWWWWWWVVVVVVVVVVVVVVVWWWTTTWWW]]]cccjjjrrr{{{jjjXXXOOO@@@===999888888888888777666666555444444444444444555555444444444333333333222333333444444333333222333333333333333333333333222222222222222222222222222222222333333444444444111222222333444444555555444444444444444555666666666777:::>>>EEEYYYwwwvvvlllkkklllkkkkkklllqqqssswwwzzz~~~{{{wwwooonnnlllllllllmmmmmmmmmmmmrrryyy~~~uuukkkddd___[[[YYY^^^dddkkkuuu~~~}}}}}}~~~~~~~~~zzzvvvtttqqqooommmggghhhiiiiiiiiihhhfffeeeffffffeeeccc```]]][[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWTTTWWW\\\bbbiiiqqqyyywwwaaaTTTDDD@@@<<<999888888888888777777666555555555555666555555444444444333333333222333333444444333333222333333333333333333333333111222222222222333333333111111111222333444444444222222333333444444555555444444444444444555666777777999<<>>:::888888888888888777666666555555666666555555444444444333333333222333333444444333333222222222222222222222222222111111222222222333333333111111222222222222222222222222333333444555555555444333333444444666777777888:::???III^^^|||wwwpppjjjiiiiiiiiimmmsssuuuwww{{{~~~zzzuuuoookkkkkkkkkjjjiiiiiilllppptttwww{{{yyyrrrddd^^^YYYZZZ^^^cccmmmvvv~~~{{{xxxvvvtttkkklllnnnoooooommmllljjjgggggghhhhhhgggeeecccbbbZZZYYYXXXWWWWWWWWWWWWWWWWWWZZZ^^^ccciiiqqqyyy~~~wwwzzzvvvcccKKKFFF???;;;999999999888777777666555555555555666555555444444444333333333222333333444444333333222222222222222222222222222111111111222222333333333333333222222111000000000222222333444444555555666333333333444555666777888888;;;BBBOOOhhh|||sssnnnjjjiiiggggggmmmttttttwww{{{{{{sssmmmlllkkkjjjiiihhhkkknnnpppsssvvv{{{~~~|||vvvjjjbbb\\\ZZZ[[[^^^eeemmm{{{~~~}}}yyyuuuooooooppppppooonnnmmmmmmiiihhhfffeeedddddddddeee^^^\\\YYYXXXWWWWWWVVVUUUVVVWWW\\\ccchhhnnnxxxyyyeeeSSSGGG<<<:::<<<<<<::::::777666666666555555555555333333333333333333333333444444444444444444444444444333222222444444333222111111222222222333333333555444444444444555666666333333333444444444555555222444666777666666777888:::===EEEWWWvvv}}}vvvmmmlllkkkjjjkkkmmmpppqqqwwwyyy}}}xxxrrrnnnmmmmmmmmmooommmmmmnnnrrruuuwwwwwwyyy|||}}}qqqiii```[[[YYYZZZbbbllluuuzzz~~~zzzwwwsssrrrrrrpppooonnnmmmmmmkkkjjjiiihhhggggggggghhhbbb___[[[YYYYYYYYYXXXXXXYYYZZZ^^^eeeiiioooyyy|||pppYYYLLL???<<<===;;;999999777777666666666555555555333333333333333333333333333333333333333333333333444333222333333444333222111222222222222333333333333333333333333444555555333333444444444555555555333555777888777777888999===BBBMMMbbbuuuoookkkjjjiiiiiijjjmmmppprrrvvvyyy|||}}}vvvrrrqqqpppoooqqqooommmnnnpppqqqrrrrrruuuwww|||uuulllccc]]]XXXXXX]]]eeerrrwww~~~}}}zzzyyyxxxuuurrrpppnnnnnnnnnnnnmmmlllkkkkkkjjjkkkkkkfffbbb]]]ZZZZZZZZZ[[[[[[\\\]]]```fffkkkooozzz{{{aaaRRRCCC>>>===:::888777777777777666666666555555333333333333333333333333222222222222222222222222333333333333333333333333222222222222333333333333333222222222222333444444333444444444444555555555555777888888888888999:::???GGGWWWpppvvvlllfffhhhhhhggggggjjjmmmqqqsssvvvxxx|||}}}yyyvvvtttsssrrrpppmmmlllmmmmmmllllllooopppsssxxx}}}sssiiiaaa[[[XXXZZZ___lllrrryyy~~~zzzuuurrrpppooooooooooooooonnnmmmmmmmmmmmmjjjeee___[[[ZZZ[[[\\\]]]^^^^^^aaagggkkkppp{{{gggWWWFFF???<<<:::888888777777777666666666666555444444444444444444444444333333333333222222222222222333444333333222333444222222222333333333444444333333333222333333444555444444444444555555555555555777888888777888:::<<<@@@KKK^^^yyy{{{ppphhhdddeeeeeeeeefffiiimmmrrrtttwwwyyy|||~~~{{{xxxvvvssspppmmmkkkkkkkkkjjjhhhllllllnnnqqqvvv}}}zzzppphhhbbb[[[ZZZ\\\dddjjjssszzz~~~zzzvvvsssrrrqqqppppppppppppooooooooonnnlllgggaaa]]]\\\\\\]]]]]]___^^^bbbggglllrrr}}}mmm\\\III???<<<:::999999888777777777666666666666444444444444444444444444555555444444333333333222222333555444222111333444222222333333333444444444444444444444444555555666444444444555555555666666444666777777777999<<<>>>BBBOOOeeewwwooojjjgggccccccdddeeeiiinnnsssuuuzzz{{{}}}~~~|||yyyssspppmmmkkkkkkkkkjjjiiilllkkklllmmmqqqvvv{{{~~~~~~tttnnnggg```[[[[[[]]]dddlllsssxxx|||{{{wwwuuutttppppppqqqqqqqqqqqqpppooonnniiiddd```^^^^^^]]]]]]______bbbiiiooovvvuuubbbMMMBBB===:::::::::888888777777777666666666444444444444444444444444666555555444444333333333111333555444222111333555333333333333444444444444555444444444444555666666444444555555555666666666444666777888999;;;???BBBHHHXXXppp~~~uuupppmmmjjjccccccdddfffiiinnnsssvvv|||}}}~~~}}}uuurrrooommmmmmmmmlllkkkkkkkkkkkklllnnnrrruuuwww|||wwwrrrlllccc]]]ZZZYYY___fffkkkooosssyyy~~~{{{xxxvvvqqqrrrssssssssssssrrrqqqppplllgggcccbbb```___]]]______ccckkkrrr{{{~~~jjjSSSEEE???;;;:::;;;888888888777777777666666555555555555555555555555555555444444333222222111000444666555111000222666333333333444444444444555444444333333444444555666555555555555666666666666555666888:::;;;???DDDGGGQQQeee{{{tttpppllliiidddddddddfffjjjoootttwww}}}~~~yyyvvvsssppppppooommmllljjjjjjjjjkkklllnnnoooppptttwww|||~~~yyysssiii```\\\YYY]]]aaacccdddhhhmmmrrr|||~~~zzzwwwrrrssstttuuuuuutttssssssqqqnnnjjjfffdddccc```^^^``````eeemmmuuupppXXXHHH@@@<<<:::;;;888888888888777777777777555555555555555555555555444444333333222111000000000444666555111000222666333333333444444444555555333333222222333333444555555555555555666666666777666888:::;;;>>>BBBGGGKKKXXXpppyyysssoookkkhhheeedddeeegggjjjoootttwww}}}~~~}}}zzzvvvsssqqqpppmmmlllhhhhhhiiijjjjjjkkkkkkkkknnnqqquuuzzzzzzoooddd___ZZZ\\\^^^^^^]]]```eeejjjwww{{{xxxxxxwwwvvvuuuuuussspppmmmnnnnnnmmmllliiifffcccbbbccccccgggooowwwzzz^^^LLLDDD???======999888888777777777777777333444444555555666666666333333333333333333333333333333333333333333333333111111222222222333333333333333444444444444444444444444444444444555777777666666999;;;<<<@@@JJJVVV___{{{xxxssslllgggdddbbbbbbdddgggmmmsssyyy}}}{{{~~~~~~xxxtttrrrqqqpppooojjjjjjjjjkkkjjjiiihhhhhhmmmnnnooorrrwww~~~}}}uuullleee```]]]]]]```___\\\\\\___jjjwww{{{yyyxxxvvvvvvuuussspppmmmpppoooooommmkkkhhheeecccddddddiiiqqqyyyeeeRRRGGG@@@===<<<999999888777777777777777555444444444444555555666333333333333333333333333333333333333333333333333222222333333333444444444333333444444444444555555444444444444555666777777444444777;;;===AAAMMMYYYggg{{{tttpppjjjeeedddcccdddfffiiinnnuuuzzz~~~{{{vvvtttrrrpppooojjjjjjiiiiiihhhhhhggggggiiiiiijjjmmmqqqwww|||yyypppjjjdddaaa```aaa___[[[ZZZ]]]ggguuu|||zzzwwwvvvuuussspppnnnqqqppppppnnnllliiifffeeeeeefffkkkttt|||mmmYYYLLLCCC===<<<999999888777777777777888777666444333333444555666333333333333333333333333333333333333333333333333333333444444444555555555333333444444444555555555444444444444555666777888555555888<<>>===:::999888888777777888888888777555333333333444555444444444444444444444444333333333333333333333333333333333333444444444444333333444444555555666666444444444444555666777888999999;;;@@@CCCKKKZZZhhh|||wwwnnnjjjiiifffdddeeeeeefffhhhkkkpppvvv{{{}}}~~~xxxssspppmmmllljjjhhheeeddddddeeefffffffffeeefffhhhjjjmmmoootttyyyzzztttnnnjjjffffffbbb]]]\\\^^^\\\ooo|||xxxvvvuuusssrrrooooooooonnnllliiigggeeehhhiiipppzzzrrr___QQQFFF???>>>:::999999888888888888888777666555444333333444555444444444444444444444444333333333333333333333333222222222222333333333333333333444555555666777777555555555555555666888888;;;;;;===AAAFFFNNN^^^mmmzzzqqqjjjhhhgggddddddfffcccdddgggjjjoootttxxx{{{|||vvvqqqnnnnnnllliiifffeeedddeeefffeeeeeeeeeeeeeeefffhhhiiinnnrrrxxx|||}}}wwwqqqmmmiiiiiifffbbbaaaddd\\\ooozzzxxxwwwuuutttooooooooonnnllljjjgggfffhhhjjjqqq|||wwwdddUUUGGG@@@???::::::999888888888888999555555555555555555444444444444444444444444444444333333333333333333333333111111111222222222333333333333444555666777777888555555555555666777888888;;;:::<<>>;;;:::999999888888999999222444555666777666555444555555555555555555555555333333333333333333333333222222222333333333444444333333444555666777888888555555555555666777888999::::::===DDDLLLYYYmmm~~~}}}rrrlllgggeeedddaaabbbeeeaaacccfffjjjnnnsssvvvxxxyyy|||yyyqqqpppooommmjjjhhhgggfffccccccbbbbbbaaaaaaaaaaaaccceeehhhllloootttxxx{{{zzzuuuqqqooommmiiiiiilllooo{{{~~~zzzyyyxxxxxxqqqqqqqqqqqqooommmkkkiiigggjjjrrr~~~}}}uuu___LLLAAA===;;;:::999999888888999999111222555777888777555333555555555555555555555555333333333333333333333333333333333444444444555555333333444555666777888999555555555666666777888999<<<<<<@@@HHHRRRaaavvv{{{pppjjjfffdddbbb___```cccbbbcccgggkkkooosssvvvxxxzzz~~~rrrrrrqqqooommmjjjhhhfffdddddddddccccccbbbaaaaaa___aaacccfffjjjnnnqqqsssyyy{{{~~~xxxtttrrrnnnjjjiiilllxxx{{{wwwuuussspppqqqrrrqqqooommmmmmmmmlllpppwwwzzz|||zzzfffVVVHHH@@@<<<:::888777888888777666666666555555555444444444555555666666555555444333333444444555555444444333333444666777777777666555444444444555555555666666777666666666777888999999>>>>>>DDDMMMVVVddd||||||tttnnnjjjeeeaaa]]]\\\]]]^^^```ccciiimmmppptttwwwyyy{{{|||yyyvvvrrrqqqpppnnniiidddeeecccbbbaaabbbcccbbbaaabbbbbbbbbbbbdddgggjjjkkksssuuuxxx{{{~~~}}}vvvvvvrrrjjjkkktttwwwzzzwwwuuussspppqqqrrrqqqooonnnmmmnnnnnnrrrxxx{{{yyy|||kkkZZZKKKBBB===;;;888888888888777666666666555555555444444444555555666666555555444333333444444555555444444333333444555666777666666555444444444555555555666666777666666777777888999:::>>>@@@GGGPPPYYYjjjuuunnniiigggccc___]]]]]]___``````dddjjjnnnqqqsssvvvwwwzzz~~~zzzuuurrrqqqooojjjgggeeecccaaaaaabbbbbbaaa```aaa`````````bbbdddgggiiimmmpppsssvvvyyy}}}yyyyyyuuullljjjnnn}}}{{{xxxuuussspppqqqrrrqqqooonnnooopppqqqttt{{{wwwwwwsss___OOOEEE>>><<<999888888888777666666666666555555555444444555555666666555555444333333444444555555444444333444444555666666666666555444444555555555666666666666666666777777999::::::>>>BBBJJJSSS^^^rrr}}}rrrllldddccc```^^^]]]^^^```aaabbbfffkkkppprrrssstttuuuyyyxxxtttrrrpppmmmjjjfffdddaaa```aaaaaaaaa```______^^^___```bbbdddeeefffhhhkkknnnqqqvvv{{{zzzqqqlllnnn|||xxxuuusssqqqrrrrrrqqqpppoooppprrrsssvvv}}}yyyuuu}}}{{{eeeRRRGGG@@@===:::888888888888777666666666666555555555555555555555666555555444333333444444555555444444333444444555555555666666666555555555555666666666666666666666777888999:::;;;???EEENNNWWWccczzzxxxnnnjjjbbb```^^^]]]]]]^^^___aaacccgggmmmqqqrrrsssssstttyyy|||uuurrrqqqnnnlllhhheeebbb``````aaa```______^^^^^^^^^___```aaabbbaaaccceeehhhjjjnnnssswwwyyy}}}vvvsssvvv~~~zzzvvvtttqqqrrrrrrqqqpppppprrrtttuuuyyy|||uuuyyykkkWWWKKKAAA>>>:::888888999888888777777666666666555555555555555555666555555444333333444444555555444444333444444444444444555555666555555555666666666777777666666777777888:::;;;<<>>HHHPPP]]]pppqqqhhhhhhkkk_________^^^^^^______```bbbdddhhhlllpppvvv||||||wwwtttppplllgggcccbbbbbbbbbbbb`````````___^^^]]][[[[[[]]]^^^^^^]]]]]]^^^```bbbeeehhhlllqqqvvv|||yyyyyyyyysssnnnqqqssstttuuuxxx}}}{{{|||vvvcccMMMDDD<<<;;;:::777666777888888888777666555555444666666666666666666666666555555555555555555555555444444444444444444444444555555666777777777777777555555777:::::::::@@@HHHXXXXXXaaaxxxxxxpppkkkfffbbb___^^^[[[YYYZZZ\\\___aaacccfffjjjlllooottt|||~~~xxxssstttpppjjjgggggggggeeecccbbbbbbaaa```___^^^^^^]]]``````^^^^^^^^^^^^``````aaadddhhhlllpppvvv|||zzzyyysssoooqqqttttttvvvyyy~~~|||xxxfffPPPFFF===;;;;;;999777888888777777666666555444444666666666666666666666666555555555555555555555555444444444444444444444444555555666777777777777777666555888;;;;;;;;;@@@HHHRRRVVVccc}}}{{{qqqkkkgggccc``````^^^\\\ZZZ[[[]]]```bbbeeehhhkkkmmmpppvvv~~~}}}yyytttooojjjggggggfffdddaaabbbbbbaaa```______^^^]]]\\\\\\[[[ZZZZZZ[[[\\\\\\^^^aaaeeeiiimmmrrryyy}}}zzzvvv{{{{{{xxxsssppprrrttttttwwwzzz{{{|||jjjTTTHHH>>>;;;;;;:::999999777777777666666555555444666666666666666666666666555555555555555555555555444444444444444444444444555555666777777777777777777777999;;;;;;;;;AAAIIINNNWWWjjj~~~tttlllhhheeebbb___```^^^\\\[[[\\\___bbbdddiiikkkmmmnnnqqqxxxvvvrrrmmmkkkjjjiiieeeaaaccccccbbbaaa```___^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZZZZ]]]aaadddhhhmmmssswww|||}}}sssnnnooo{{{|||xxxsssqqqsssuuuvvvyyy}}}}}}zzzoooYYYKKK>>>;;;;;;:::999999888888888777777666666666666666666666666666666666555555555555555555555555555555555555555555555555555555666777777777777777999888999<<<<<<===CCCLLLOOO^^^xxxzzzqqqllliiigggccc```___^^^\\\\\\]]]```dddffflllmmmooopppsss{{{|||xxxsssqqqpppmmmiiieeeddddddcccbbb```___^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ^^^aaadddiiinnnrrr{{{zzztttuuu}}}vvvnnnjjjooozzz~~~yyyuuutttvvvwwwwww{{{zzzwwwttt___OOO???::::::999888888999999888888888888888777666666666666666666666666555555555555555555555555555555555555555555555555555555666777777777777777999888:::<<<===???FFFOOOUUUggg}}}wwwpppkkkiiigggccc___^^^]]]\\\\\\^^^aaafffhhhnnnoooqqqrrrvvv}}}}}}wwwtttrrrpppkkkgggeeeeeedddbbbaaa```___^^^[[[\\\\\\\\\\\\\\\\\\[[[XXXZZZ]]]___bbbfffkkkoooxxx}}}|||qqqmmmmmmtttzzzqqqiiiiiioooyyyyyywwwvvvyyyyyyyyywwwwww{{{fffTTTBBB;;;::::::888777888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555666777777777777777999888999===???AAAJJJSSS\\\qqqwwwrrrlllhhhgggddd```\\\]]]\\\[[[[[[^^^bbbfffiiinnnpppsssuuuxxxyyytttrrrpppllliiigggfffeeecccbbb```___^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXZZZ\\\^^^aaadddiiillltttzzzzzzoooiiidddfffoooyyyyyyqqqhhheeegggooo}}}{{{yyyyyy{{{{{{|||yyy|||nnn[[[FFF===<<<;;;999888666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555666777777777777777888777999===@@@CCCLLLVVVeee|||ppplllgggeeeeeeccc___[[[[[[ZZZZZZZZZ]]]bbbgggjjjmmmppptttwwwzzz{{{uuurrrqqqnnnlllggggggeeedddbbb```___^^^YYYZZZ[[[[[[[[[[[[ZZZYYYWWWYYY[[[]]]___bbbgggjjjooowww{{{pppkkkdddbbbeeemmmvvv|||wwwppphhhcccaaadddqqq}}}{{{zzzzzz||||||}}}~~~|||ttt___III???>>><<<:::999444444444555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555666666777777777777777777777999===@@@DDDNNNXXXlllzzzllliiieeedddeeeccc```\\\ZZZYYYYYYZZZ]]]bbbgggjjjmmmpppuuuxxx|||~~~wwwuuusssqqqppphhhgggfffdddbbb```___^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWXXX[[[\\\^^^aaaeeehhhkkkuuutttoooiiicccaaafffnnnuuuxxxqqqiiibbb\\\]]]fffrrr|||~~~}}}~~~xxxdddOOOCCC???<<<:::999999888888777777777777777777777777777666666666666777777666666555555555555555555555555666666666666777777777777888999:::;;;888<<<:::===HHHKKKPPP___pppzzzrrrjjjiiifffccc```]]]ZZZYYYWWWUUUTTTVVV\\\ccchhhkkksssrrrrrrvvv}}}|||xxxuuuqqqnnngggfffdddbbb```___^^^^^^\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[]]]___aaadddeeekkkqqqzzz{{{rrrgggaaa]]]^^^fffooowwwpppiiiccc\\\YYYaaammmvvv~~~||||||~~~{{{gggPPPDDD???<<<::::::999888888777777777777777555555555555444444444444666666666555555555444444555555555555666666666666777777777777888999:::;;;888<<<:::===HHHKKKQQQaaauuuxxxqqqhhhgggeeebbb^^^\\\YYYXXXVVVTTTSSSVVV\\\ccchhhkkkpppooopppuuu~~~~~~{{{wwwrrrnnnjjjhhhfffdddaaa___^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^```bbbdddiiiooowww~~~~~~uuukkkeee```^^^bbbiiisssoookkkggg```ZZZ]]]eeeqqqzzz~~~{{{{{{kkkTTTEEE???<<<;;;<<<999888888777777777777777555555555555444444444444555555555444444444444444555555555555666666666666777777777777888999:::;;;888===;;;>>>HHHLLLTTTddd~~~vvvooogggfffccc```]]][[[YYYXXXUUUTTTTTTWWW^^^eeeiiilllmmmmmmooouuu~~~~~~yyysssnnnlllkkkiiifffcccaaa```___```___^^^]]]\\\\\\\\\\\\ZZZZZZZZZ[[[\\\^^^aaabbbeeekkksss{{{|||rrrkkkeee``````dddmmmmmmmmmkkkddd\\\ZZZ]]]iiisss}}}}}}pppXXXHHH@@@;;;;;;===999888888777777777777777777777777777666666666666444444444444444444444444555555555555666666666666777777777777888999:::;;;888===<<>>999888888777777777777777777777777777666666666666444444444444444444444444555555555555666666666666777777777777888999:::;;;888>>>===@@@KKKQQQ^^^rrruuummmgggeeeccc```]]]\\\\\\\\\XXXYYYZZZ___eeekkknnnooonnnooorrrxxxxxxrrrmmmllljjjhhhgggfffeeeeeeaaa```___^^^]]]\\\\\\\\\ZZZZZZYYYYYYZZZ[[[]]]^^^bbbgggooovvv}}}~~~tttmmmggggggiiijjjlllllljjjfffccc___\\\[[[dddqqq}}}zzzbbbPPPDDD<<<;;;>>>999888888777777777777777555555555555444444444444444444444444444555555555555555555555666666666666777777777777888999:::;;;888>>>???BBBMMMUUUddd{{{~~~tttlllgggeeebbb___]]]]]]]]]^^^[[[\\\^^^ccciiimmmoooooooooppptttzzz~~~xxxpppooommmkkkiiihhhhhhgggbbbaaa```^^^]]]\\\\\\\\\[[[ZZZZZZYYYZZZ[[[\\\]]]aaafffmmmttt{{{}}}uuuooommmnnnmmmooonnnjjjgggfffbbb^^^XXX___kkkxxx~~~gggTTTFFF===;;;===999888888777777777777777555555555555444444444444444444555555555666666666555555555555666666666666777777777777888999:::;;;777>>>@@@DDDPPPYYYjjj{{{rrrjjjfffddd```]]]\\\\\\]]]^^^\\\]]]```dddjjjmmmnnnnnnnnnooottt{{{vvvuuurrrooollljjjiiihhhdddcccbbb```___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]___dddkkkrrryyy|||vvvuuurrruuurrrllliiihhhccc\\\WWW]]]gggsssiiiWWWHHH>>>:::<<<999888888777777777777777888777777777666666666666555555555666666666777777555555555555666666666777777777777777888999:::;;;777>>>@@@EEEQQQ\\\nnnzzzppphhhdddbbb___\\\[[[[[[\\\]]]]]]^^^```eeejjjlllmmmllllllnnnttt||||||zzzwwwsssnnnkkkiiihhhfffeeecccbbb```___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^ccciiipppxxx{{{vvvxxxvvvoookkkiiiaaaXXXVVV\\\eeeqqq~~~kkkXXXDDD>>>@@@;;;;;;:::888666666777888999777777777777777777777777666666555555555444444444666666666666666777888888888777777777888999::::::???===DDDOOOSSSYYYsss}}}tttmmmkkkdddbbb___\\\ZZZYYYZZZZZZ\\\___dddhhhjjjlllnnnpppnnnqqqvvv~~~yyytttoookkkiiihhhgggeeecccbbbaaa```^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZ^^^```dddiiirrr~~~}}}zzzyyysssjjjeeedddZZZYYY^^^lll{{{nnn[[[FFF???@@@;;;;;;:::888777666777888999777777777777777777777777666666555555555444444444666666666666666777888888777777777777888999:::;;;>>><<>>===DDDOOOVVVccc|||ssskkkhhhdddbbb___\\\ZZZYYYYYYYYYZZZ^^^cccgggiiikkklllmmmmmmrrrzzz|||wwwssspppmmmllljjjhhhfffeeedddbbb___^^^]]]]]]\\\[[[[[[\\\\\\]]]___bbbgggooo{{{~~~xxxoooiiihhh```\\\]]]fffrrr}}}rrrbbbLLL@@@>>>;;;:::999888777777777888888666666666666666666666666666666666555555555555555666666666666666777777888777777777888999:::;;;<<>>DDDGGGNNNVVVbbbyyy}}}yyysssnnnllldddbbb___[[[XXXWWWWWWWWWVVV[[[aaaeeeggggggffffffkkksss~~~~~~wwwpppnnnllliiigggfffdddaaa___]]]]]][[[ZZZYYYYYYXXXXXXZZZ[[[^^^bbbiiisssvvvooolllddd___\\\```hhhuuuuuukkkUUUBBB>>>===999999999999999888777777777777777777777777777777555666666666777777777777666666666666666777888888777777888888:::<<<===>>>BBBGGGPPPYYYfff{{{wwwqqqllljjjdddbbb___[[[XXXWWWVVVVVVUUUZZZ```eeeffffffeeedddkkksss}}}|||uuurrrpppmmmkkkjjjgggeeebbb^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZ]]]aaagggqqq}}}zzzrrrnnneee```\\\___eeeqqqwwwmmmWWWDDD@@@???888999999999999888777777777777777777777777777777555666666666777777888888666666666666666777888888777777888999:::<<<>>>>>>???FFFPPPZZZiiizzzvvvoooiiigggeeebbb___[[[XXXVVVVVVVVVTTTYYY```eeefffeeeddddddkkksss}}}xxxvvvtttqqqnnnmmmkkkhhheee```___^^^\\\[[[ZZZZZZZZZYYYZZZ\\\```gggppp{{{|||tttpppfffaaa]]]^^^cccnnnzzzlll^^^JJJ>>>===<<<;;;:::888888888888999666666666666666666666666777777777777777777777777555555555666777777888888777999::::::::::::;;;===CCCIIIPPP[[[rrr~~~vvvpppiiiffffffcccbbb___\\\YYYWWWUUUTTTSSSYYYaaaeeeeeedddddddddhhhqqq{{{}}}{{{wwwrrrooonnnmmmjjjggg``````^^^]]]\\\[[[[[[[[[\\\ZZZ\\\```eeelllzzzyyytttjjjeeeaaa___aaajjj}}}ooo___LLL@@@???<<<;;;999888777777888888777777777777777777777777777777777777777777777777555555666777777888888999777999::::::::::::<<<>>>DDDJJJRRR^^^www{{{tttooojjjggghhhbbbaaa^^^\\\YYYWWWVVVUUUXXX]]]ccceeedddbbbbbbdddiiirrr|||~~~~~~yyyssspppooonnnkkkhhhcccbbb```___^^^]]]]]]\\\]]][[[\\\aaafffmmmzzz{{{vvvmmmgggbbb___```iii|||sssbbbOOOCCCAAA;;;:::999888777777777888888888888888888888888888777777777777777777777777666666777777888999999:::777999:::::::::;;;===???EEEKKKTTTcccwwwrrrnnnjjjhhhiiiaaa```^^^\\\ZZZXXXWWWWWW^^^bbbeeedddbbbaaabbbdddlllsss{{{~~~|||}}}~~~vvvqqqpppooommmkkkfffeeecccaaa```___^^^^^^^^^\\\^^^bbbgggnnn|||yyyqqqjjjddd```___gggyyyzzzeeeRRREEEAAA;;;::::::999888888777777888888888888888888888888666666666666666666666666777777777888999999::::::888999:::::::::<<>>BBBFFFJJJPPP\\\rrr~~~tttoookkkeeeaaaaaa``````____________``````aaabbbbbb```___aaaggglllppptttxxxyyywwwwww||||||xxxrrrnnnlllkkkhhhfffcccaaa```___```^^^```dddiiippp~~~{{{uuunnngggaaa```jjjvvv~~~eeeOOOBBB<<<============;;;:::999777777777777777777777777777777777777777777777777555555666777777888888999888999::::::;;;???CCCGGGKKKRRR```zzz|||sssoookkkeeeaaaaaa]]]]]]]]]]]]^^^___``````aaabbbbbb```^^^```fffkkkooossswwwwwwuuuwww}}}}}}vvvqqqooonnnkkkhhheeecccaaaaaa___^^^___dddiiippp}}}|||wwwqqqjjjbbb___fffooojjjRRRCCC===>>>>>>>>>>>><<<;;;:::666666666666666666666666777777777777777777777777555555555666777777888888888999::::::<<>>CCCGGGNNNSSSfffyyyqqqmmmiiicccaaabbb```___\\\ZZZ[[[]]]```bbbfffddd```\\\[[[^^^dddiiiqqqssstttsssrrrvvvyyysssqqqmmmkkkiiifffbbb___aaa```bbbfffiiippp~~~vvvpppnnniiibbbbbbfffvvv\\\IIIBBB???<<<::::::999888777777777777777777777777777666666555555555555666666777777777888888888999999::::::;;;;;;<<>>BBBGGGKKKSSSaaauuunnnhhhfffddd``````bbb^^^^^^\\\\\\\\\]]]___```]]]\\\YYYXXXYYY^^^fffkkknnnqqqtttuuuwww}}}}}}uuuqqqnnnlllkkkeeedddfffjjjoooyyy{{{ssslllhhheeebbb~~~oooUUUDDDBBB>>>;;;::::::888777777777777777777777777777888777777666666777777888888888888888999999999:::999:::;;;<<>><<<;;;:::888777777777777777777777777777888888777777777777888888777777777888888888999999888:::;;;===???DDDJJJNNNVVVjjj|||tttmmmgggeeeccc___^^^aaa]]]]]]\\\\\\]]]]]]^^^___^^^\\\ZZZXXXYYY^^^fffkkkmmmqqquuuwwwzzz{{{vvvrrrpppjjjiiijjjooouuu{{{}}}vvvpppllleee]]]pppZZZEEEBBB???<<<;;;:::888777777777777777777777777777888888777777777777888888666777777777777888888888888:::;;;===@@@DDDKKKOOOWWWmmmzzzuuunnngggeeeccc___^^^```\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\ZZZXXXYYY]]]eeejjjnnnrrrvvvxxx{{{zzzuuurrrlllkkkmmmqqqwww~~~xxx}}}}}}vvvppplllddd[[[ppp[[[IIIAAA<<<<<<===;;;999:::777777777777777777777777777777777777777777777777777777777777777888888999:::999<<>><<<<<<999999:::777777777777777777777777777777777777777777777777888888888888888999999:::;;;:::===AAADDDGGGQQQ[[[ooo}}}sssoooiiieeebbb```^^^\\\ZZZYYYWWWXXXZZZ[[[ZZZYYYUUUTTTTTTWWW]]]eeemmmrrrpppnnnpppvvv}}}~~~{{{zzzuuurrrppplllfffaaauuueeeRRRHHH@@@======::::::;;;777777777777777777777777777777777777777777777777999888888888888999::::::;;;;;;===BBBEEEIIISSS^^^uuuzzzooolllhhhdddbbb```^^^\\\YYYXXXWWWXXXYYYZZZYYYXXXSSSSSSUUUYYY___fffmmmqqqnnnmmmnnnttt|||}}}xxxtttqqqmmmgggccc{{{lllTTTJJJBBB???>>>;;;;;;<<<777777777777777777777777777777777777777777777777999999888888999999:::;;;<<<;;;===BBBFFFKKKUUU```{{{{{{vvvllliiieeecccbbb```^^^\\\YYYXXXWWWXXXYYYYYYXXXVVVQQQSSSVVV[[[aaagggkkknnnnnnlllnnnuuu}}}xxxtttqqqmmmhhhcccqqqVVVLLLCCC@@@>>><<<;;;===777777777777777777777777777777777777777777777777999999888888999999:::;;;<<<;;;===BBBFFFKKKVVVaaaxxxsssjjjgggdddbbbaaa```^^^\\\XXXXXXWWWXXXYYYYYYWWWVVVPPPSSSWWW\\\bbbgggkkkmmmnnnmmmooovvvxxxtttqqqmmmgggcccuuu___QQQDDD@@@@@@???<<<<<<999999999888888888888777888888999999999:::::::::777888888999999:::;;;;;;<<<>>>===AAAJJJKKKVVVkkk~~~uuutttddddddbbbaaa___]]]\\\[[[XXXVVVTTTVVVYYY[[[ZZZWWWSSSTTTXXX^^^eeekkknnnpppjjjlllqqqwww|||vvvtttqqqlllhhhwwwaaaSSSEEEAAA@@@>>><<<;;;999999999888888888888777888888888999999999::::::777888888999999:::;;;;;;<<<>>>===AAAJJJLLLWWWmmm|||sssrrrfffeeecccaaa^^^\\\ZZZYYYXXXUUUTTTUUUYYY[[[YYYWWWUUUVVVYYY^^^eeejjjmmmnnnkkkmmmrrryyy}}}xxxvvvsssnnniii{{{eeeVVVGGGAAA@@@>>>;;;;;;999999999888888888888777888888888999999999999:::777888888999999:::;;;;;;<<>>BBBJJJMMMYYYqqqzzzqqqooogggfffdddaaa^^^[[[YYYWWWYYYVVVTTTUUUXXX[[[ZZZXXXVVVWWWYYY___eeejjjllllllmmmooottt|||{{{xxxuuupppkkkjjjZZZIIIBBB@@@===;;;;;;999999999888888888777777888888888888999999999999777888888999999:::;;;;;;;;;???>>>BBBJJJNNN\\\vvvxxxnnnjjjeeedddccc```^^^[[[YYYXXXZZZWWWUUUVVVZZZ\\\[[[YYYTTTUUUYYY___fffkkkmmmmmmnnnpppuuu~~~{{{xxxqqqlll}}}ooo^^^LLLCCC@@@<<<::::::999999999888888888777777777777888888888999999999777888888999999:::;;;;;;;;;??????BBBJJJOOO```{{{vvvlllhhhbbbbbbaaa___^^^\\\[[[[[[ZZZXXXWWWYYY\\\^^^\\\ZZZQQQSSSXXX___gggllloooooooooqqqwwwzzzsssmmmyyytttbbbNNNDDD???<<<::::::999999999888888888888777777777777888888888888999777888888999999:::;;;;;;;;;@@@@@@CCCJJJPPPcccuuummmhhhaaa``````___^^^]]]\\\\\\YYYXXXXXX[[[______\\\XXXOOORRRWWW___hhhmmmooopppppprrrxxx~~~uuunnn~~~wwwxxxeeePPPDDD???;;;999:::999999999888888888888777777777777777888888888888777888888999999:::;;;;;;;;;@@@@@@CCCKKKQQQeee~~~uuuooojjjbbbaaa```___]]]\\\[[[ZZZUUUUUUWWW\\\___^^^YYYUUUPPPRRRXXX```hhhmmmnnnnnnppprrrxxxyyyqqq|||yyyuuuzzzgggQQQEEE???;;;999999999999999888888888888777777777777777888888888888777888888999::::::;;;;;;;;;@@@@@@CCCKKKQQQfff|||uuupppmmmdddcccaaa___]]][[[YYYXXXRRRSSSWWW[[[___]]]WWWRRRQQQTTTYYYaaahhhlllmmmlllpppqqqxxx{{{ttt}}}zzztttzzz}}}gggNNNBBB@@@???=========<<<;;;:::999999999999666666777888888888888888;;;<<<<<<;;;:::999;;;<<<===AAA@@@CCCLLLTTTjjj~~~uuulllgggbbbaaa^^^[[[YYYWWWWWWWWWSSSWWW\\\______[[[UUUQQQQQQUUU]]]cccgggjjjmmmooooooqqqxxx|||ttt}}}yyyrrrwww{{{eeeMMMBBB???>>><<<<<<;;;:::999888777777777777666777777888888888888888:::;;;;;;:::999999:::<<<===AAAAAADDDNNNVVVmmmuuummmhhhcccaaa^^^[[[YYYWWWWWWWWWTTTWWW\\\______ZZZUUUQQQPPPUUU\\\bbbfffiiilllnnnpppsss{{{~~~vvv}}}yyyoootttwwwcccMMMBBB???===<<<<<<::::::999888777777777777666777888888999999888888999:::::::::888888:::;;;<<>>;;;<<<999888888777888888999999777888999999::::::999999888999::::::999:::<<<>>>;;;BBBDDDGGGPPP^^^~~~{{{uuupppmmmfffdddaaa]]]ZZZXXXWWWVVVXXXZZZ\\\\\\ZZZVVVQQQMMMLLLSSS[[[bbbeeeffffffgggkkkvvv}}}xxxssswwwzzzkkkZZZNNNFFF???;;;<<<:::::::::999::::::;;;;;;888888999::::::::::::999999:::;;;;;;:::;;;===???===DDDFFFHHHQQQ___yyytttpppnnnfffdddaaa]]]ZZZXXXWWWVVVYYYZZZ\\\\\\ZZZUUUPPPMMMMMMSSS\\\cccfffgggffffffkkkwww~~~xxxsssrrrxxxhhh___VVVEEE>>>???;;;:::::::::999999999888888888888999999999:::::::::999999999999:::;;;<<<<<<===???DDDJJJPPPbbbyyyrrrnnnkkkfffeeeccc```\\\YYYWWWVVVYYY]]]aaa___YYYSSSOOOMMMNNNTTT[[[```aaaccceeehhhlllyyywwwrrrqqqzzzjjjaaaXXXFFF>>>???;;;:::::::::999999999888888888888999999999:::::::::999999999999:::;;;<<<===>>>@@@EEEKKKQQQdddyyyrrrmmmjjjfffeeebbb___\\\YYYWWWVVVYYY]]]```___YYYSSSOOONNNOOOTTT[[[```aaaccceeehhhlllyyyvvvqqqppp~~~}}}mmmdddZZZHHH??????;;;:::::::::999999999888888888888999999999:::::::::999999999999:::;;;<<<===???AAAFFFLLLSSSfffzzzrrrmmmiiifffeeebbb___\\\YYYXXXWWWXXX\\\```^^^YYYSSSPPPOOOOOOUUU\\\```aaabbbeeehhhkkkyyy~~~wwwrrrppp{{{ooofff\\\JJJ@@@???::::::::::::999999999888888888888999999999::::::::::::999999::::::;;;<<<===???@@@EEELLLSSSggg{{{tttmmmiiifffdddaaa^^^[[[YYYXXXXXXXXX\\\___^^^YYYSSSQQQPPPOOOUUU\\\```aaabbbeeegggkkkyyy~~~yyytttpppxxxppphhh^^^KKKAAA???::::::::::::999999999888888888888999999999:::::::::::::::::::::;;;<<<======>>>???DDDKKKSSSggg|||uuuoookkkfffdddaaa^^^[[[YYYYYYYYYYYY]]]___]]]XXXSSSPPPPPPPPPUUU\\\```aaabbbdddgggkkkzzz{{{uuuppptttppphhh___LLLBBB@@@;;;:::::::::999999999888888888888999999999:::::::::::::::::::::;;;<<<===>>>>>>???DDDKKKSSShhh{{{tttooolllfffdddaaa]]][[[YYYYYYZZZ[[[^^^```]]]WWWRRRPPPOOOPPPVVV\\\```aaabbbdddfffmmm{{{{{{uuunnnooo~~~ooohhh___MMMBBB@@@;;;:::::::::999999999888888888888999999999:::::::::;;;::::::;;;;;;<<<===>>>>>>???EEELLLTTTjjjwwwrrrnnnlllfffddd```]]]ZZZYYYZZZZZZ]]]___```]]]WWWQQQNNNNNNQQQVVV]]]```aaaaaadddfffnnn}}}{{{uuullllll~~~}}}oooggg___MMMCCCAAA;;;:::::::::999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>@@@AAAFFFMMMVVVlll}}}uuupppmmmkkkfffddd```\\\ZZZZZZZZZ[[[^^^```aaa]]]VVVPPPNNNNNNQQQVVV]]]```aaaaaacccfffnnn~~~yyyuuunnnnnn}}}{{{kkkgggbbbOOOAAA>>>;;;<<<;;;:::999888888888888999999999999999999999999999:::;;;;;;::::::<<<>>>@@@DDDIIIOOOXXXrrr{{{tttllliiiiiigggfffddd```[[[YYYYYYYYYZZZ]]]^^^\\\VVVQQQPPPPPPSSSXXX^^^aaaaaaaaaccceeeppp~~~~~~~~~yyyuuunnnmmm}}}|||lllgggbbbPPPAAA>>>;;;;;;;;;:::999888888888888999999999999999999999999999:::;;;;;;::::::<<<>>>@@@DDDIIIOOOYYYsss{{{ssskkkgggfffffffffccc___[[[YYYYYYZZZZZZ]]]^^^[[[VVVQQQOOOOOOSSSYYY^^^aaaaaaaaaccceeeppp~~~~~~~~~yyytttmmmmmm~~~~~~nnnhhhcccQQQCCC???;;;::::::999999888999999999999999999999999999999999999:::;;;;;;::::::===>>>AAADDDIIIOOOZZZttt|||sssjjjddddddeeeeeeccc___[[[YYYYYYZZZ[[[]]]^^^[[[UUUPPPNNNOOOTTTYYY___aaaaaabbbdddfffooo~~~~~~~~~yyytttmmmnnnpppiiieeeSSSEEE@@@;;;999999999888999999::::::999999999999999999999999888999:::::::::;;;===???AAACCCHHHOOO[[[vvvuuukkkdddcccddddddbbb___[[[YYYZZZ[[[\\\^^^^^^ZZZTTTOOONNNNNNUUUYYY^^^aaaaaaaaadddgggooo~~~zzzuuunnnpppssskkkfffUUUGGGAAA;;;999999999888999999::::::999999999999999999999999888999:::::::::;;;===???AAACCCGGGOOO]]]xxxxxxmmmfffdddcccbbbaaa^^^[[[YYYZZZ[[[]]]___^^^ZZZSSSNNNMMMMMMTTTYYY]]]`````````cccfffooo~~~~~~~~~{{{vvvooorrruuulllgggWWWIIIBBB<<<::::::999999888999999999999999999999999999999999777999:::::::::;;;>>>@@@BBBCCCGGGOOO^^^zzzzzzpppiiigggbbbaaa```^^^[[[YYYZZZ\\\^^^___^^^YYYRRRMMMLLLMMMTTTXXX\\\^^^^^^___bbbfffqqq}}}|||}}}}}}~~~|||wwwpppuuuvvvmmmhhhXXXJJJCCC<<<;;;;;;:::999888888888888999999999999999999999999777888:::::::::;;;>>>@@@BBBCCCFFFOOO___|||{{{qqqjjjhhhaaaaaa```]]][[[ZZZ[[[\\\___```^^^XXXQQQLLLKKKLLLSSSWWW[[[\\\\\\^^^aaaeeerrr{{{{{{|||~~~}}}~~~~~~|||~~~}}}wwwqqqwwwwwwnnniiiYYYKKKCCC<<<<<<;;;:::999888888888888999999999999999999999999777888:::::::::<<<>>>@@@BBBBBBFFFOOO___}}}{{{qqqkkkiii``````___]]]ZZZZZZ[[[]]]``````^^^XXXQQQLLLKKKLLLRRRVVVZZZ[[[[[[]]]aaadddssszzzzzz{{{}}}|||}}}~~~}}}xxxvvv|||pppkkk___KKK???>>><<<;;;:::999888999::::::999999999999999999999999999999999:::;;;<<<===>>>AAADDDHHHOOO___yyyrrrkkkeee```___]]][[[[[[[[[]]]^^^``````___YYYRRRMMMLLLMMMPPPUUUZZZ[[[ZZZ[[[```eeeuuu|||wwwxxxzzz{{{}}}~~~}}}{{{|||xxxuuu{{{~~~pppkkk```KKK???>>><<<;;;:::999999999::::::999999999999999999999999999999999:::;;;<<<===>>>@@@DDDHHHOOO___xxxqqqjjjeeeaaa___]]][[[[[[[[[]]]^^^``````^^^YYYQQQMMMLLLMMMQQQVVV[[[[[[ZZZ[[[___dddwww~~~xxxyyy{{{|||~~~}}}zzzxxxwwwwwwzzz~~~}}}}}}~~~~~~}}}wwwtttyyy}}}oookkk```LLL>>>===<<<;;;:::999999999::::::999999999999999999999999999999999:::;;;<<<===>>>@@@DDDHHHOOO```wwwpppjjjeeeaaa```^^^\\\[[[[[[]]]]]]``````^^^XXXPPPLLLLLLMMMQQQVVV[[[\\\ZZZ[[[```eeeyyyyyy{{{|||}}}~~~yyyvvvtttssssssvvvxxxyyyyyyyyyzzzzzzyyyvvvtttuuuuuuuuuuuuwww}}}~~~~~~yyyuuuyyy|||ppplllaaaLLL>>>===;;;;;;:::::::::999999999999999999999999999999999999999999:::;;;<<<===>>>???CCCHHHOOO```wwwpppjjjeeebbbaaa^^^\\\[[[\\\\\\]]]______]]]WWWOOOKKKKKKMMMOOOUUUZZZ\\\\\\]]]ccchhhzzz{{{|||}}}~~~|||wwwuuusssrrrrrrtttuuuuuuuuupppqqqrrrpppnnnmmmmmmnnnmmmnnnqqqwww}}}zzz|||zzzwwwzzz|||pppnnncccNNN???===;;;;;;;;;:::::::::999999999999999999999999999999999999999:::;;;<<<===>>>???CCCHHHOOOaaayyypppjjjfffcccaaa___]]]\\\\\\\\\]]]______\\\UUUNNNJJJKKKMMMMMMSSSYYY\\\]]]```ffflllzzz~~~|||}}}~~~xxxssssssqqqpppooopppqqqpppooojjjkkkkkkjjjiiihhhhhhiiiiiijjjnnnsss}}}}}}}}}{{{xxx{{{}}}{{{xxxzzz}}}rrrpppeeePPP@@@===::::::;;;;;;;;;:::999888999999999999999999999999999999999:::;;;<<<===>>>>>>BBBHHHOOOaaa|||qqqjjjfffdddbbb___]]]\\\\\\\\\]]]___^^^[[[TTTMMMIIIJJJMMMMMMRRRYYY]]]^^^aaahhhnnn{{{~~~~~~~~~~~~}}}}}}~~~{{{tttoooooommmlllkkklllkkkiiigggeeefffggggggeeedddeeegggfffiiilllpppyyy}}}||||||yyywww{{{~~~}}}{{{{{{{{{|||}}}zzz|||~~~~~~~~~zzzxxxzzz}}}sssrrrhhhQQQAAA>>>::::::;;;;;;;;;:::999888999999999999999999999999999999999:::;;;<<<===>>>>>>BBBHHHOOOaaassskkkgggdddccc```]]]\\\\\\\\\]]]___^^^ZZZSSSLLLIIIJJJMMMOOOUUU[[[]]]^^^```ggglll}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}zzzsssooommmkkkiiiiiihhhgggeeebbbbbbcccddddddcccbbbccceeeeeehhhjjjnnnuuu}}}{{{{{{yyywww{{{~~~|||{{{yyyxxxxxxyyy{{{|||wwwyyy|||}}}||||||}}}~~~~~~}}}~~~~~~yyywwwyyy~~~tttsssiiiSSSBBB???::::::;;;<<<;;;:::999888999999999999999999999999999999999:::;;;<<<===>>>>>>BBBHHHOOObbbtttkkkgggeeeccc```^^^\\\\\\\\\]]]___^^^ZZZSSSLLLHHHJJJMMMRRRWWW\\\^^^^^^___eeejjj~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{xxxwwwvvvwwwzzz{{{uuupppmmmkkkjjjiiihhhgggdddaaa```bbbccccccaaaaaabbbdddeeegggjjjlllrrr~~~{{{yyyyyyzzz|||~~~~~~zzzxxxwwwwwwxxxssssssqqqqqqsssvvvzzz|||wwwwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyxxxzzz}}}|||}}}~~~vvvuuuzzzuuupppgggWWWFFF<<<;;;;;;:::999999888888777999999999999999999999999:::999888888999:::<<<===DDDEEEHHHOOOcccvvvlllgggcccbbb```]]]\\\[[[[[[[[[___]]]XXXRRRMMMJJJKKKMMMSSSWWWZZZ[[[ZZZ\\\ccciii~~~}}}}}}|||||||||{{{{{{}}}yyyuuuuuutttsssqqqvvvvvvuuutttvvv{{{~~~wwwrrrmmmjjjfffdddcccbbbaaa```aaaaaaaaaaaabbbbbbbbbbbbccceeegggjjjppp|||{{{yyywwwvvvvvvxxxzzz{{{|||{{{xxxvvvtttqqqpppoooooooooooonnnmmmmmmnnnqqqtttvvvsssssssssttttttuuuwwwwwwwwwxxxxxxwwwvvvwwwzzz|||}}}~~~uuuuuuxxx~~~vvvqqqiiiYYYGGG===;;;;;;:::999999888888777999999999999999999999999:::999888888999:::<<<===CCCEEEHHHPPPdddtttkkkgggcccbbb```^^^\\\\\\\\\\\\^^^\\\XXXRRRLLLJJJKKKMMMTTTXXX[[[\\\[[[]]]dddjjj~~~~~~~~~}}}}}}{{{||||||||||||~~~~~~|||xxxsssqqqrrrrrrrrrqqqtttttttttuuuwww}}}|||uuupppnnnkkkgggeeedddcccaaa````````````aaaaaaaaaaaabbbccceeegggkkkqqq|||{{{wwwvvvuuutttuuuwwwyyyzzz~~~yyyuuuqqqooonnnjjjjjjiiihhhgggffffffeeehhhhhhgggggghhhjjjmmmoooooooooooopppqqqssstttuuuuuuuuuuuutttssssssuuuwww|||}}}~~~uuutttvvv|||{{{vvvssskkkZZZHHH>>>;;;;;;:::999999888888777999999999999999999999999:::999888888999:::<<<===CCCEEEHHHQQQeeerrrjjjfffcccbbb```^^^]]]\\\\\\]]]]]][[[WWWQQQLLLJJJKKKLLLSSSWWWZZZZZZYYY[[[bbbhhh|||~~~}}}}}}}}}{{{|||}}}}}}}}}|||xxxuuusssssspppnnnmmmnnnppppppppppppqqqssstttwww}}}zzzsssnnnnnnkkkgggeeedddcccaaa```_________``````aaaaaaaaaccceeehhhkkkqqq||||||xxxuuuuuuttttttuuuwwwyyy{{{|||yyytttooojjjfffdddcccbbbbbbcccccccccbbbbbbaaaccccccbbbbbbccceeeggghhhjjjjjjkkklllnnnppprrrsssrrrssssssqqqppppppqqqssswwwxxxzzz}}}wwwuuuuuuyyy}}}xxxuuutttlllZZZGGG===;;;;;;:::999999888888777888888888888888888888888:::999888888999:::<<<===BBBDDDHHHRRRfff}}}pppiiigggcccbbb```___]]]]]]]]]^^^[[[ZZZWWWRRRMMMJJJJJJLLLPPPTTTWWWWWWVVVXXX^^^eeezzz}}}}}}}}}}}}{{{|||}}}}}}}}}wwwssspppoooooonnnmmmkkkkkklllmmmnnnooooooppprrrtttvvv{{{zzztttooollliiifffdddcccbbbaaa___^^^^^^______```aaaaaaaaabbbeeehhhkkkqqq|||{{{wwwrrrrrrrrrssstttvvvxxxyyyrrroookkkfffaaa^^^\\\[[[]]]^^^___```aaa`````````aaaaaa``````aaabbbcccdddffffffggghhhjjjmmmooopppoooppppppooonnnmmmnnnpppsssuuuwwwzzz~~~yyywwwvvvxxxzzzwwwvvvuuulllYYYFFF<<<;;;;;;:::999999888888777888888888888888888888888:::999888888999:::<<<===AAADDDIIISSSggg|||pppjjjhhhdddbbbaaa___^^^^^^^^^___[[[ZZZWWWRRRNNNKKKKKKLLLPPPTTTWWWWWWVVVXXX^^^dddyyy~~~}}}|||}}}}}}zzz|||}}}~~~yyywwwrrrooollllllmmmnnnnnnnnnmmmmmmlllmmmnnnooooooppprrrssstttwww{{{~~~{{{uuupppjjjgggdddbbbbbbbbbaaa_________``````aaabbbbbbcccbbbeeehhhkkkpppzzzzzzvvvoooooopppqqqrrrssstttuuu~~~}}}xxxttthhhfffddd```]]]ZZZYYYXXX[[[\\\\\\]]]]]]^^^______aaaaaa`````````aaaaaabbbbbbbbbcccdddfffhhhjjjkkkjjjlllmmmmmmkkkkkklllmmmrrrsssvvvyyy}}}zzzyyywwwxxx|||zzzyyywwwlllXXXFFF===;;;;;;:::999999888888777888888888888888888888888:::999888888999:::<<<===@@@DDDIIITTTiii|||qqqkkkiiidddcccaaa```______``````[[[ZZZXXXTTTOOOLLLLLLMMMTTTXXX[[[ZZZYYY[[[aaagggzzz}}}|||||||||}}}{{{|||}}}}}}|||vvvsssnnnmmmjjjhhhhhhiiikkkmmmooopppqqqpppnnnnnnoooqqqppprrrsssttttttuuuwwwyyy~~~zzztttooohhheeecccbbbbbbccccccbbbaaaaaabbbbbbcccdddeeeeeebbbeeehhhjjjoooxxxyyyvvvoooooopppqqqrrrrrrsssttt{{{zzzuuupppllliiibbbbbbaaa```___]]][[[ZZZ\\\\\\[[[[[[\\\]]]^^^___aaaaaa``````````````````]]]]]]^^^___aaabbbdddeeeeeegggiiiiiihhhhhhiiijjjooopppsssvvvyyy|||~~~~~~yyyyyyxxxxxx~~~zzznnnYYYGGG>>>;;;;;;:::999999888888777888888888888888888888888:::999888888999:::<<<===@@@CCCIIITTTjjj~~~rrrllljjjdddcccaaa```___``````aaa[[[[[[YYYUUUQQQNNNMMMNNNVVVZZZ]]]\\\ZZZ\\\bbbhhh{{{}}}|||||||||}}}{{{|||}}}}}}~~~yyyrrrnnnkkkjjjiiihhhggggggiiikkkllloooqqqsssrrrqqqppprrrtttqqqsssuuuvvvuuuvvvwwwyyy{{{|||zzzvvvqqqlllgggeeeccccccdddfffffffffccccccdddeeefffggghhhhhhccceeegggjjjmmmuuu~~~yyyuuurrrrrrrrrssstttttttttuuuxxx|||{{{sssmmmhhhdddaaaaaabbbcccccccccaaa```______^^^\\\[[[\\\^^^```aaaaaaaaaaaa````````````___ZZZ[[[[[[\\\]]]___```aaabbbdddfffgggffffffggghhhlllmmmooorrruuuxxxzzz{{{|||||||||{{{{{{~~~xxxxxxwwwxxx}}}pppZZZHHH@@@;;;;;;::::::999888888777777777777777777777777777:::999999888999:::<<<===@@@CCCJJJUUUjjjtttmmmkkkdddcccbbb`````````aaaaaa[[[[[[ZZZVVVRRROOONNNOOOUUUYYY\\\[[[YYY[[[aaaggg{{{~~~}}}||||||||||||{{{|||}}}}}}}}}xxxrrrnnnlllkkkjjjjjjiiiiiiiiijjjlllmmmnnnpppssssssrrrrrruuuwwwqqqsssvvvwwwwwwxxxyyyzzz{{{|||~~~|||xxxvvvsssnnniiihhhfffddddddfffhhhiiiiiiddddddeeefffggghhhiiijjjccceeegggiiilllttt}}}{{{vvvrrroookkkmmmoooqqqqqqrrrssstttxxxyyy{{{}}}xxxqqqjjjeeeeeefffhhhdddcccbbbaaaaaaaaabbbcccbbbaaaaaaaaaaaa```]]]ZZZ^^^____________^^^\\\[[[\\\ZZZXXXVVVVVVXXXZZZ[[[^^^```bbbcccccccccdddeeegggjjjmmmoooppprrruuuwwwxxx{{{|||yyyvvvxxx}}}zzzwwwwww|||ppp[[[HHH>>>;;;:::999888777777777777777888888888888999999999999999999999:::;;;<<<<<>>::::::999999888999999999777777777777777777777777777999;;;;;;;;;;;;===???@@@@@@DDDLLLUUUjjj~~~vvvooojjjggggggeeeccc```^^^\\\[[[[[[YYYVVVQQQLLLJJJKKKLLLJJJOOOTTTTTTQQQPPPTTTXXXfff~~~}}}zzzwwwtttrrrssssssssssssqqqqqqqqqqqqtttyyyzzzyyyxxxvvvpppjjjiiiddd]]]XXXTTTQQQOOONNNMMMNNNPPPRRRTTTVVVWWWXXXXXXYYY[[[]]]___bbbcccddddddcccbbbcccccccccaaa___[[[[[[[[[YYYXXXYYY[[[^^^[[[\\\^^^aaaccceeefffgggfffkkkrrrwwwzzz~~~|||yyyrrroookkkhhhgggfffeeedddhhhgggddd```\\\WWWSSSPPPPPPQQQRRRTTTUUUUUUUUUTTTUUUVVVXXXZZZ\\\\\\\\\\\\]]]\\\ZZZZZZZZZ[[[]]]^^^\\\\\\[[[[[[\\\]]]^^^^^^___\\\YYYXXXXXXWWWVVVTTTRRRRRRSSSSSSSSSSSSSSSSSSOOOOOONNNJJJEEEBBBDDDFFFEEEIIINNNRRRTTTUUUWWWXXXYYY\\\```eeeiiikkkllllllhhheeeeeelllxxx{{{vvvuuuvvvzzzwwwooo]]]III===<<<<<<;;;:::999999999999999999888888888888888888999999:::::::::;;;;;;;;;>>>DDDEEEJJJWWWjjjxxxrrrooohhheeeaaa___^^^]]]\\\ZZZ\\\YYYUUUPPPLLLIIIHHHHHHMMMPPPTTTTTTRRRQQQRRRTTTeee||||||{{{xxxtttrrrssstttuuuuuussstttttttttuuuxxx}}}{{{wwwuuuqqqlllgggeee```YYYTTTQQQOOOMMMKKKJJJKKKLLLNNNQQQUUUWWWYYYUUUVVVWWWZZZ]]]aaaeeegggggggggeeeaaa^^^]]]^^^```___]]][[[ZZZYYYZZZ[[[\\\YYYZZZ]]]```ccceeefffggggggjjjoootttxxx}}}~~~{{{sssooojjjgggffffffeeedddfffdddaaa]]]YYYUUURRRPPPRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\YYYYYYYYYYYY[[[^^^aaacccdddcccaaa```___^^^^^^^^^^^^\\\ZZZYYYXXXXXXVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQOOOKKKFFFDDDDDDEEEEEEIIIMMMQQQRRRSSSUUUVVVWWWZZZ^^^cccgggjjjllllllgggddddddkkkwww|||wwwuuuwww~~~yyyvvvmmmZZZFFF;;;<<<;;;:::999999888888888888888888888888888888888999999999999999:::;;;;;;===DDDEEEIIIVVViii{{{sssnnnhhheeebbb___^^^]]]\\\ZZZ\\\YYYUUUPPPMMMJJJIIIHHHKKKNNNRRRRRRPPPOOOPPPRRRccczzz|||wwwuuuuuuuuuuuuuuutttuuuuuuuuuvvvyyy~~~yyytttrrrnnniiieeeccc___ZZZUUURRRPPPMMMKKKKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWXXX[[[^^^bbbeeeggggggfffdddaaa^^^]]]^^^```___^^^\\\ZZZYYYZZZZZZ[[[YYY[[[]]]___bbbdddeeefffeeehhhmmmrrrvvv{{{~~~{{{sssoooiiifffeeeeeeeeeeeedddbbb^^^YYYUUUSSSQQQQQQUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVXXXZZZ[[[\\\\\\\\\ZZZZZZZZZ[[[]]]```ccceeegggfffdddbbbaaa```______^^^\\\ZZZZZZZZZYYYWWWVVVTTTSSSRRRPPPPPPQQQSSSTTTSSSSSSRRRNNNIIIFFFDDDEEEEEEHHHLLLNNNPPPQQQRRRTTTTTTWWW\\\aaafffiiikkklllgggeeeffflllwww{{{wwwuuuwww~~~zzzvvvlllYYYFFF<<<;;;:::999888888777888888888888888888888888888888:::999888888888999:::;;;===CCCDDDIIIUUUggg~~~tttnnniiifffbbb```___^^^\\\ZZZ\\\ZZZVVVRRRNNNKKKJJJIIIIIILLLPPPPPPNNNMMMNNNPPP```vvvzzzwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvyyy~~~wwwpppmmmjjjfffccc___]]]ZZZXXXUUUQQQMMMJJJLLLLLLLLLMMMNNNOOOQQQQQQUUUVVVWWWXXX[[[___bbbdddeeeeeeccc```]]]\\\]]]___```___]]][[[ZZZYYYYYYYYY[[[[[[]]]^^^```aaacccccccccfffkkkoootttyyy{{{xxxsssnnniiieeeddddddddddddbbb___ZZZVVVSSSRRRRRRSSSWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVXXXZZZ\\\\\\\\\\\\```___^^^]]]^^^___aaacccbbbaaaaaa`````````aaaaaa^^^\\\[[[[[[[[[[[[YYYWWWVVVTTTRRRPPPPPPQQQSSSUUUVVVUUUSSSPPPLLLHHHEEEDDDDDDFFFJJJLLLMMMNNNOOOQQQSSSVVVZZZ```eeeiiilllnnniiiiiikkkqqq{{{zzzvvvuuuvvv}}}yyylllXXXGGG???;;;:::999888777777777777888888888888888999999999:::999888777777999:::;;;===CCCDDDHHHTTTeeevvvpppjjjgggccc```___^^^\\\[[[[[[YYYVVVRRROOOMMMKKKJJJHHHKKKOOOOOOMMMLLLMMMOOO]]]sss~~~zzzwwwwwwxxxxxxxxxvvvvvvvvvuuuuuuxxx|||vvvmmmiiifffcccaaa]]]\\\[[[ZZZXXXTTTMMMIIIKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRTTTWWWZZZ]]]___bbbbbbaaa___\\\[[[[[[]]]```___^^^]]]\\\ZZZYYYXXX[[[\\\\\\]]]^^^___```aaabbbeeejjjnnnsssxxx}}}|||xxxvvvqqqmmmhhhdddcccddddddccc```]]]XXXTTTRRRQQQSSSTTTWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWYYY[[[]]]]]]]]]]]]bbbaaa___]]]]]]^^^___```^^^^^^^^^^^^___```aaaaaa]]]\\\\\\\\\]]]]]][[[YYYXXXVVVSSSQQQQQQRRRTTTUUUWWWVVVTTTRRROOOKKKFFFDDDCCCEEEHHHJJJJJJLLLNNNPPPSSSVVVZZZ___eeeiiimmmooonnnooorrrxxx~~~zzzzzzzzz{{{zzz{{{{{{|||~~~xxxuuutttuuu}}}xxxjjjUUUEEE???;;;:::999888777777777777777777888888888999999999:::999888888888999:::;;;<<>>;;;:::<<>>???:::999999999999888888888777777888888888888888777888888888777777888999999<<>>???DDDLLLSSSmmmvvvrrrmmmiiifffeeecccaaa```___]]]YYYUUUOOOKKKHHHGGGIIILLLOOOQQQPPPOOONNNPPP[[[ppp||||||{{{xxxtttrrrrrrrrrssstttuuuuuutttuuuwwwxxx{{{{{{{{{|||~~~rrrhhhbbb^^^___aaa```______aaabbbcccddddddbbb___\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTSSSWWW]]]bbbeeeeeedddbbbfffgggiiihhhfffdddcccddd______]]]ZZZWWWXXXZZZ]]]```cccgggjjjnnnrrrwww{{{}}}{{{yyyuuusssrrrqqqooonnnllllllllllllnnnrrrvvvyyy}}}{{{zzzxxxvvvrrrlllhhhaaa^^^ZZZXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXYYYWWWUUUUUUTTTRRRRRRSSSUUUXXXZZZ[[[]]]^^^]]]ZZZWWWVVVVVVVVVVVVWWWZZZ\\\\\\ZZZXXX\\\ZZZXXXXXXYYYZZZYYYYYYYYYZZZYYYXXXVVVUUUUUUWWWSSSTTTVVVWWWWWWWWWVVVUUUUUUWWWYYY[[[\\\\\\[[[ZZZWWWRRRKKKGGGHHHKKKNNNPPPQQQSSSVVVXXXZZZ^^^cccgggmmmoooqqqrrrqqqooollljjjiiieeeaaa______aaabbbbbb```bbbdddccc```^^^___``````___]]][[[YYYWWWWWWVVVVVVUUUTTTSSSRRRTTTYYY\\\aaaiiisss{{{|||zzzvvvwww|||xxxssslllcccUUUEEE===<<<888888888888777777777777555666777888999999999999999888888888999:::;;;;;;:::===???EEEMMMSSSjjjwwwsssmmmiiigggeeecccbbbaaa```^^^[[[VVVQQQLLLIIIGGGIIILLLOOOQQQPPPOOONNNNNNYYYmmm}}}~~~}}}yyyuuurrrrrrsssssstttuuuuuusssssstttuuuyyyyyyzzz{{{}}}|||qqqiiidddaaabbbdddcccaaa```bbbeeefffhhhjjjjjjhhhffffffgggeeedddbbb```^^^\\\[[[ZZZVVVXXX]]]aaaeeeeeecccaaa```cccfffgggeeebbbbbbccc^^^^^^\\\ZZZXXXXXX[[[^^^```cccfffiiimmmqqqwwwzzz|||sssqqqooommmmmmllljjjiiiiiiiiijjjjjjlllpppuuuxxx~~~}}}|||zzzwwwqqqjjjeee\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZYYYWWWTTTVVVTTTRRRPPPQQQTTTWWWZZZ[[[]]]^^^\\\WWWTTTSSSTTTTTTSSSSSSVVVYYY\\\^^^^^^]]]\\\[[[\\\]]]^^^\\\[[[\\\\\\[[[YYYVVVUUUUUUVVVTTTUUUXXXZZZ[[[ZZZYYYXXXVVVXXXZZZ\\\]]]\\\[[[[[[YYYSSSLLLHHHHHHKKKNNNPPPQQQSSSVVVXXXZZZ^^^cccffflllnnnppprrrrrrpppmmmkkkjjjfffaaa______```aaaaaa^^^aaaccccccaaa```aaacccdddbbb```^^^\\\ZZZYYYYYYWWWWWWUUUSSSSSSUUUYYY\\\```hhhrrr{{{|||zzzvvvxxx~~~zzzuuunnneeeWWWGGG>>>===888888888888777777777777444444666777777888888888777777777777888999:::;;;999===???FFFNNNRRRhhhwwwtttnnnjjjhhhfffdddbbbaaaaaa___\\\WWWRRRMMMJJJGGGIIILLLOOOQQQQQQOOONNNLLLWWWkkk~~~~~~zzzuuurrrrrrtttssstttuuutttrrrqqqrrrsssxxxxxxxxxyyy{{{~~~xxxoooiiifffccceeefffeeebbbbbbdddfffgggkkknnnooommmlllnnnooommmlllkkkiiifffccc```___XXXZZZ]]]aaadddeeecccaaa\\\```dddfffdddbbbbbbccc]]]]]]\\\YYYXXXYYY\\\___```bbbfffiiilllqqqwwwzzz|||~~~mmmjjjgggfffhhhhhhfffddddddgggkkkmmmmmmmmmnnnnnnrrrwww|||zzzssskkkgggfff```^^^[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWTTTTTTSSSRRRQQQRRRTTTWWWXXXYYYWWWUUUSSSRRRTTTUUUWWWWWWXXXZZZ]]]___aaabbbcccaaaaaaaaa`````````_________^^^\\\ZZZYYYYYYYYYYYYZZZ\\\^^^```___\\\YYYWWW[[[[[[]]]___aaa```]]][[[XXXTTTOOOJJJHHHIIIKKKMMMPPPQQQRRRUUUZZZ___cccfffjjjlllppprrrrrroookkkhhhgggggggggfffdddbbb___^^^```aaaccceeeeeecccaaa___bbbbbbbbbaaa```^^^]]]\\\YYYXXXWWWTTTSSSTTTXXX[[[aaahhhsss|||{{{wwwxxx}}}~~~uuujjjZZZHHH>>><<<:::999888777666666666666777777777777888888888888777888888999999:::;;;;;;:::???@@@DDDLLLRRRgggvvvrrrooommmiiiccccccfffbbbbbb```\\\WWWQQQLLLIIIHHHHHHJJJMMMPPPQQQOOOMMMOOOUUUccc|||~~~|||yyywwwtttsssvvvuuuuuutttrrrqqqqqqpppqqqtttxxx{{{}}}}}}vvvqqqnnnmmmmmmkkkgggeeedddfffjjjllloooqqqssstttsssssstttuuutttssssssrrrqqqmmmhhhdddccc___]]]```eeeeee```YYY\\\^^^```bbbcccaaa___^^^YYYXXXXXXXXXYYYZZZ\\\]]]___bbbeeehhhkkknnnsssvvv~~~jjjgggdddcccccccccaaa___```cccgggiiijjjiiijjjkkknnnqqquuuuuupppjjjeeeccc___]]]YYYXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZYYYVVVSSSSSSRRRPPPOOOOOOQQQSSSUUUWWWVVVSSSRRRRRRUUUWWWYYY\\\]]]^^^```bbbcccddddddddddddddddddddddddddddddcccbbb```^^^]]]\\\\\\]]]___```aaaaaa```]]][[[YYY\\\]]]^^^aaaccccccaaa___YYYVVVQQQMMMKKKKKKMMMOOORRRRRRTTTWWW[[[```eeehhhkkkmmmnnnppppppooonnnmmmllllllllljjjgggcccaaa```___```cccdddeeedddbbbaaaaaaaaaaaaaaaaaaaaa```___ZZZYYYXXXUUUTTTUUUXXX[[[aaaiiisss}}}|||yyyyyy}}}wwwkkkYYYHHH>>>===:::999888777777666666666777777777777888888888888777888888999999:::;;;;;;:::???@@@CCCKKKPPPdddwwwssspppooojjjdddccceeeccccccaaa^^^YYYSSSNNNKKKHHHHHHJJJMMMOOOPPPNNNLLLMMMSSSaaayyy~~~|||zzzwwwuuusssvvvuuutttsssrrrqqqpppoooqqqtttwwwzzz|||~~~zzzsssqqqqqqqqqrrrooollliiiiiikkknnnpppqqqsssuuuuuuttttttuuuvvvyyyxxxwwwwwwvvvsssnnnkkkiiieeebbbdddhhhgggbbb\\\[[[]]]___aaaaaa```___^^^YYYYYYXXXXXXXXXYYY[[[\\\___bbbeeehhhkkkooosssvvv{{{~~~eeebbb```___^^^^^^]]][[[\\\___ccceeeeeeeeefffgggiiijjjlllnnnnnnjjjddd```___\\\XXXVVVWWWYYYZZZZZZYYYYYYYYYZZZZZZXXXTTTQQQPPPOOOMMMLLLLLLNNNOOOQQQUUUSSSRRRQQQSSSVVVZZZ]]]aaaaaaaaabbbbbbccccccccceeeeeefffgggggghhhhhhiiihhhgggeeecccaaaaaaaaaaaacccccccccaaa```^^^\\\[[[\\\]]]___bbbdddeeecccaaa\\\YYYTTTQQQNNNOOOPPPQQQSSSTTTVVVYYY]]]cccgggjjjmmmnnnnnnnnnoooppppppqqqnnnnnnnnnjjjeeeaaa___^^^^^^```bbbdddeeeeeedddcccaaaaaabbbccccccccccccccc[[[[[[YYYWWWUUUUUUXXX[[[bbbjjjuuu~~~{{{zzz}}}xxxkkkXXXGGG??????::::::888777777777777777777777777777888888888888777888888999999:::;;;;;;;;;@@@@@@BBBJJJNNN```|||xxxtttpppoookkkeeecccdddddddddbbb___[[[UUUOOOLLLHHHHHHJJJLLLNNNNNNLLLJJJKKKPPP^^^vvv~~~|||zzzxxxuuutttvvvuuutttsssqqqpppooonnnqqqtttwwwzzz{{{}}}~~~~~~xxxssssssvvvxxxuuussspppnnnnnnooorrrttttttvvvwwwwwwvvvvvvvvvwww{{{zzzzzzzzzzzzwwwssspppnnnjjjggghhhjjjhhhbbb\\\YYYZZZ\\\^^^______^^^]]]ZZZYYYXXXWWWWWWXXXZZZZZZ^^^aaaeeehhhkkknnnrrruuuvvvzzz```___^^^]]]]]]]]]\\\\\\ZZZ]]]aaacccccccccdddeeefffeeeeeeiiilllkkkeee___^^^ZZZVVVTTTUUUWWWZZZ[[[YYYYYYYYYYYYYYYVVVQQQNNNLLLKKKJJJJJJKKKLLLNNNPPPRRRQQQQQQQQQTTTYYY^^^aaacccbbbaaaaaa````````````ddddddeeefffhhhiiijjjkkkkkkjjjhhhfffeeedddeeeeeeddddddbbb```___^^^^^^]]]]]]]]]^^^aaacccdddbbbaaa^^^[[[XXXUUUSSSRRRSSSSSSUUUUUUWWWZZZ___eeejjjlllooooooppppppppppppppppppppprrrrrrnnnhhhbbb```______aaaccceeefffgggffffffdddeeeeeeeeeeeedddcccccc\\\\\\[[[XXXVVVVVVYYY[[[bbbkkkwww|||{{{zzz|||yyyjjjVVVEEE>>>???::::::999888777777777777666777777777888888888888777888888999999:::;;;;;;<<<@@@???BBBIIILLL[[[uuuyyytttpppoookkkeeebbbcccccccccbbb```[[[UUUPPPLLLHHHHHHIIILLLMMMMMMKKKIIIJJJNNN\\\sss}}}{{{xxxvvvuuuuuuuuutttrrrqqqpppooonnnqqqtttwwwzzz{{{||||||zzzyyyyyy{{{}}}~~~}}}yyyzzz}}}wwwvvvsssqqqqqqrrrtttvvvvvvxxxyyyyyyxxxwwwxxxyyyzzzzzzyyyyyyyyyxxxuuurrrpppmmmjjjjjjjjjggg```[[[XXXYYYZZZ[[[\\\]]]]]]]]]ZZZYYYXXXWWWWWWWWWXXXYYY\\\___cccfffhhhkkknnnqqqrrruuuzzz~~~]]]^^^^^^]]]]]]^^^___```ZZZ]]]aaacccccccccdddeeedddbbbbbbfffkkkkkkeee___XXXUUUQQQOOOPPPTTTVVVWWWXXXXXXXXXYYYYYYUUUPPPLLLIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSWWW[[[```bbbdddcccaaa```____________```aaabbbdddfffgggiiiiiijjjiiihhhfffffffffggggggfffeeecccbbbaaaaaaaaaaaa_________aaaccccccbbb```___]]]ZZZXXXVVVUUUTTTTTTUUUVVVWWW[[[```eeekkknnnpppqqqrrrssssssqqqooommmtttwwwzzzwwwqqqjjjggggggeeefffgggiiijjjjjjjjjiiikkkjjjiiigggeeeccc```___\\\\\\[[[YYYWWWWWWYYY[[[ccclllyyyyyyxxxxxx}}}yyyiiiUUUCCC<<<>>>;;;:::999888777777777777666777777777888888888888777888888999999:::;;;;;;<<<@@@???AAAHHHJJJWWWppp|||tttnnnmmmjjjdddaaaaaabbbbbbbbb```[[[UUUOOOLLLHHHHHHIIILLLMMMMMMKKKIIIJJJNNNYYYooo~~~|||yyywwwvvvuuuttttttsssrrrqqqpppooosssuuuxxxzzz{{{|||~~~~~~~~~}}}|||{{{yyyxxxtttwwwyyyyyyzzzzzzxxxvvvttttttuuuwwwxxxvvvxxxzzzzzzyyyxxxyyyzzzzzzyyyxxxxxxxxxwwwuuurrrrrrpppmmmlllkkkgggaaa\\\XXXXXXXXXYYYYYYZZZ[[[\\\YYYXXXWWWVVVVVVWWWXXXXXXZZZ]]]```ccceeefffiiijjjmmmpppuuuxxx{{{~~~]]]^^^___^^^]]]^^^```bbbYYY\\\```bbbcccccccccdddbbb``````dddhhhhhhbbb]]]RRRPPPLLLKKKMMMPPPRRRSSSXXXXXXZZZ[[[ZZZWWWQQQMMMKKKKKKLLLMMMOOOPPPRRRSSSQQQRRRTTTWWW[[[^^^aaabbbdddcccaaa```______```aaa^^^___```bbbdddeeegggggghhhgggfffffffffggghhhiiiiiihhhfffeeeccccccbbbbbb_________```cccdddcccbbb___]]]\\\YYYWWWVVVUUUTTTTTTUUUWWWZZZ___eeejjjnnnpppqqqsssuuutttrrrpppnnnssszzzzzzsssppppppoooooopppppppppoooooooooqqqooommmiiieee```]]][[[ZZZZZZZZZYYYXXXXXXZZZ\\\dddnnn{{{vvvtttxxxyyyjjjUUUBBB<<>>BBBIIIJJJUUUlllwwwnnnkkkiiieeebbbcccaaabbbbbb```\\\VVVPPPLLLHHHHHHJJJLLLNNNNNNLLLJJJKKKMMMVVVjjj~~~|||zzzyyywwwtttttttttssssssrrrrrrrrrtttwwwzzz{{{|||}}}~~~zzzyyyyyyyyyzzzzzzyyywwwqqqtttvvvwwwwwwzzzzzzyyywwwuuuuuuvvvwwwxxxuuuwwwyyyyyyyyyxxxyyyzzz{{{zzzxxxxxxxxxwwwuuussssssrrrpppooommmiiiddd```ZZZYYYXXXWWWXXXYYYZZZ[[[XXXWWWVVVUUUVVVVVVXXXXXXYYY\\\```bbbbbbbbbdddeeehhhkkknnnqqqsssuuuxxxzzzzzz]]]______^^^[[[[[[\\\^^^WWWZZZ^^^`````````aaaaaa^^^]]]^^^```bbbaaa]]]YYYRRROOOMMMMMMPPPRRRSSSTTTZZZZZZ\\\^^^]]]ZZZTTTPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRTTTXXX[[[^^^``````aaaaaa```^^^]]]]]]^^^```aaa______```bbbdddeeefffgggfffeeeeeeeeefffhhhjjjkkkjjjiiigggeeebbb___]]]\\\XXXXXXYYY\\\___bbbbbbbbb^^^]]]\\\ZZZXXXVVVTTTSSSRRRSSSUUUYYY^^^dddjjjmmmpppppprrrsssssstttttttttwww~~~~~~{{{zzzzzzyyywwwvvvuuuuuutttrrrooojjjddd___[[[XXXWWWXXXYYYYYYXXXXXXZZZ\\\dddnnn|||sssrrrxxxzzzlllWWWDDD===@@@;;;;;;:::999888888888888777777777777888888888888777888888999999:::;;;;;;===@@@>>>BBBJJJJJJTTTjjjzzzoookkkiiifffeeeeeeaaabbbcccbbb^^^XXXQQQMMMHHHHHHJJJMMMOOOPPPNNNLLLKKKKKKRRReee}}}{{{yyyxxxsssssstttttttttuuuuuuuuuvvvxxx{{{|||}}}}}}yyyxxxwwwxxxzzzzzzxxxuuussssssssstttuuuvvvwwwxxxzzz~~~~~~}}}{{{yyyvvvuuusssrrrrrrrrrssstttrrrtttwwwxxxxxxxxxyyy{{{{{{zzzxxxwwwwwwvvvsssqqqqqqppppppnnnllliiieeebbb\\\ZZZXXXWWWVVVWWWYYYZZZVVVVVVUUUUUUUUUWWWXXXYYYZZZ]]]```bbbaaa``````aaabbbeeehhhjjjkkklllnnnpppqqqwww}}}^^^______]]]YYYWWWXXXZZZTTTWWW[[[]]]^^^]]]^^^___ZZZ[[[\\\]]]]]][[[XXXUUUTTTSSSRRRRRRUUUWWWWWWWWW[[[\\\^^^``````]]]WWWSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSVVVZZZ^^^```aaa```___]]]\\\ZZZZZZZZZ\\\^^^___```aaabbbccceeefffggggggdddddddddeeegggiiikkkmmmhhhgggeeebbb^^^ZZZWWWUUUPPPPPPRRRVVV[[[^^^``````]]]\\\\\\ZZZXXXVVVTTTRRRQQQRRRTTTXXX]]]dddiiilllpppooooooppprrruuuxxxzzz}}}{{{zzzyyytttrrrooojjjddd___ZZZWWWVVVWWWXXXXXXXXXYYY[[[]]]eeeooo}}}rrrqqqyyy||||||nnnYYYEEE???AAA<<<;;;:::999888888888888777777777777888888888888777888888999::::::;;;;;;===???>>>BBBJJJKKKTTTiii}}}qqqllljjjhhhggghhhbbbdddeeeddd```YYYSSSNNNHHHHHHJJJMMMPPPQQQOOOMMMKKKJJJOOOaaa}}}}}}{{{zzzyyyssssssttttttuuuvvvvvvwwwwwwyyy|||}}}}}}~~~zzzxxxvvvwwwyyyyyywwwtttuuusssqqqqqqssstttssssssrrrvvv{{{}}}{{{zzzzzz|||}}}zzzxxxwwwwwwwwwvvvtttpppooonnnmmmlllmmmnnnnnnpppsssuuuwwwwwwxxxyyy{{{zzzxxxvvvttttttsssqqqooommmmmmmmmllljjjgggcccaaa]]][[[YYYVVVVVVWWWXXXZZZUUUUUUTTTTTTUUUWWWXXXZZZ\\\^^^aaabbbaaa```___```___aaadddeeefffggghhhjjjlllqqqwww}}}bbbaaa```]]][[[XXXUUUTTTQQQTTTXXX\\\]]]\\\YYYWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZaaaaaaaaa```]]][[[XXXWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ]]]___^^^^^^ZZZZZZ[[[[[[]]]___```aaaccccccdddeeefffhhhiiijjjkkkkkkjjjiiiiiiiiijjjjjjmmmjjjeeeaaa\\\WWWRRRNNNJJJLLLNNNOOORRRVVV\\\```\\\[[[YYYWWWUUUTTTSSSSSSQQQRRRTTTXXX[[[___aaacccoooiiigggjjjllloooxxx}}}zzztttlllddd]]]WWWTTTRRRSSSVVVXXXVVVTTTZZZaaajjjsssxxxsss|||}}}~~~uuueeeTTTEEE===:::;;;:::999888777777777777777777777777777777777777888888999999999:::::::::>>><<<>>>AAADDDIIITTT___~~~rrrkkkiiihhhhhhjjjffffffgggfffccc[[[RRRLLLKKKJJJJJJKKKMMMMMMLLLKKKMMMLLLPPP^^^uuu~~~~~~~~~{{{xxxuuuuuuuuuuuuttttttttttttvvv{{{}}}}}}}}}zzzwwwwwwwwwtttsssssssssttttttsssqqqvvvvvvvvvvvvvvvuuutttsssyyyuuupppmmmmmmooopppqqqkkkkkkiiiffffffhhhmmmqqqrrrssstttuuuwwwxxxyyyzzzwwwwwwwwwvvvsssoookkkiiiiiihhhfffffffffdddbbb```]]]ZZZWWWSSSRRRSSSTTTVVVWWWUUUTTTUUUWWWYYYZZZZZZ]]]bbbfffffffffgggddd______^^^]]]^^^aaacccdddddddddhhhnnnuuu|||bbbaaa```^^^[[[XXXUUUTTTRRRTTTXXX[[[\\\[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXZZZ\\\]]]]]]]]]]]]`````````___^^^\\\ZZZXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\ZZZYYYYYYZZZ[[[ZZZXXXXXXYYY[[[^^^```bbbdddeeeggggggffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkgggaaa]]]YYYUUUQQQNNNIIIJJJMMMNNNPPPSSSWWWZZZ\\\[[[YYYWWWUUUTTTSSSRRROOOQQQTTTYYY]]]aaadddfffmmmhhheeegggjjjnnnxxx}}}wwwpppiii```YYYUUURRRSSSVVVXXXWWWUUUZZZbbbjjjrrr}}}~~~vvvsss}}}ssscccQQQCCC<<<:::::::::999888777777777777777777777777777777777777888888888999999999::::::===<<<===AAACCCHHHSSS^^^xxxsssllljjjiiiiiikkkiiijjjjjjjjjfff___VVVPPPKKKJJJJJJKKKMMMMMMLLLKKKKKKKKKNNN\\\rrr~~~~~~~~~~~~}}}{{{xxxvvvvvvuuuuuuttttttssssssvvv{{{~~~}}}}}}}}}zzzyyyxxxuuutttssstttuuuuuusssrrrrrrrrrrrrqqqqqqppppppppppppnnnkkkjjjjjjkkkkkkkkkkkkkkkjjjhhhhhhkkkooosssuuuuuuvvvwwwxxxxxxyyyyyyuuuuuuuuutttrrrpppmmmlllhhhgggeeeeeeeeedddbbb```\\\YYYVVVRRRQQQQQQSSSTTTUUUTTTTTTVVVXXX[[[]]]^^^cccgggjjjiiihhhhhheee```___^^^]]]^^^___``````___bbbeeejjjpppxxxbbbaaa```^^^[[[XXXVVVTTTSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXXXXYYYWWWYYY[[[^^^```````````````aaaaaabbbaaa```^^^^^^______^^^^^^^^^]]]]]]]]]\\\ZZZYYYYYYZZZZZZYYYXXXXXXZZZ^^^bbbeeeggghhhhhhiiihhhfffdddcccdddeeeffffffggghhhiiijjjjjjiiiiiieeebbb]]]YYYVVVSSSPPPNNNHHHKKKNNNOOOPPPQQQSSSUUU\\\[[[ZZZWWWUUUSSSRRRQQQPPPSSSXXX^^^dddiiilllnnnqqqlllgggfffgggkkkttt~~~|||vvvooofff\\\VVVTTTTTTVVVYYYXXXWWW\\\bbbjjjqqqyyy{{{vvvvvv}}}qqq```NNNAAA;;;:::999888888777777777888888777777777777777777777777888888888999999999999:::<<<;;;<<<@@@BBBGGGQQQ[[[qqqtttnnnkkkiiiiiikkkhhhgggggggggddd]]]UUUPPPLLLJJJJJJKKKLLLMMMLLLKKKJJJIIILLLXXXmmm~~~|||{{{||||||zzzyyywwwvvvvvvuuutttsssssssssvvv{{{~~~|||||||||{{{wwwvvvtttuuuuuuuuutttsssoooooonnnmmmmmmmmmnnnnnniiihhhggggggiiijjjiiihhhmmmmmmmmmlllmmmoootttwwwyyyyyyyyyyyyxxxxxxxxxxxxuuutttsssrrrqqqpppooonnngggeeeddddddeeedddbbb```[[[XXXUUURRRPPPPPPPPPQQQRRRRRRTTTWWW[[[___bbbdddjjjnnnooollljjjjjjfffbbb```_________```___]]]\\\___aaadddiiipppzzzccccccaaa___\\\YYYWWWUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[XXXZZZ\\\^^^````````````bbbcccdddeeefffeeeeeedddddddddcccbbbaaa```^^^^^^ZZZYYYXXXYYY\\\^^^______[[[^^^cccgggjjjjjjjjjiiifffdddaaa^^^\\\\\\]]]^^^___aaaccceeeffffffdddddd___]]][[[ZZZXXXUUUQQQNNNIIILLLPPPSSSSSSSSSTTTUUU[[[ZZZYYYXXXUUUSSSRRRPPPRRRWWW^^^fffnnntttwwwyyy{{{uuunnnhhheeehhhooovvv|||uuukkk```WWWVVVUUUWWWZZZZZZYYY\\\bbbkkkpppvvv{{{}}}{{{www{{{{{{nnn[[[JJJ>>>::::::888777777777777888888999666666666666666666666666888888888888999999999999;;;:::<<>>AAABBBDDDKKKTTTbbb|||vvvpppkkkjjjgggeeebbb```___\\\YYYVVVNNNKKKIIIIIIJJJLLLMMMMMMIIIGGGFFFJJJYYYsss}}}}}}|||zzzxxxssssssttttttuuuvvvvvvvvvuuuyyyzzzwwwwww{{{~~~{{{|||~~~}}}zzzwwwuuuuuuxxx|||~~~|||pppoooppptttzzz}}}}}}ssssssttttttuuuuuuvvvvvvwwwxxxyyyxxxwwwtttrrrpppmmmkkkiiihhhgggeeebbb___ZZZXXXUUURRROOOLLLJJJIIIPPPWWW___eeehhhkkkrrrwww|||rrriii]]]ZZZWWWWWWYYY]]]___```______^^^^^^```eeelllqqq|||uuuqqqllliiigggeeeaaa]]]ccc^^^ZZZ[[[bbbjjjpppsssqqqmmmhhheeeeeedddbbb```ZZZXXXVVVXXX\\\bbbgggjjjnnnoooppppppnnnnnnooopppnnnmmmkkkjjjjjjiiihhhffffffeeefffiiinnnqqqrrrrrrtttsssqqqpppooommmjjjgggdddddddddeeefffeeebbb___^^^^^^^^^^^^^^^]]]]]]]]]``````______```aaabbbcccaaa___]]][[[ZZZXXXTTTRRRUUUVVVWWWWWWVVVSSSQQQOOOQQQWWWdddttt~~~vvvqqqnnnmmmlllddd]]]]]]dddtttuuuggg```___```aaaaaa```\\\YYY]]]^^^___aaabbbdddeeefffkkkiiijjjnnnoooooossszzz}}}~~~xxxxxx|||wwwxxxvvvqqqdddOOO@@@:::999888999888777666666777888999555555666666777777888888888888999999999:::::::::======>>>>>>@@@EEEKKKPPPddd}}}{{{uuunnnjjjkkkeeeccc`````````]]]WWWRRRPPPNNNKKKKKKLLLLLLLLLKKKLLLJJJIIIKKKRRReee~~~}}}}}}}}}zzzxxxwwwwwwwwwwwwvvvvvvvvvvvvtttuuuwwwyyy{{{|||||||||yyy{{{~~~zzzzzz{{{~~~sssuuuwwwxxx{{{|||{{{uuusssqqqqqqssstttttttttrrrtttwwwyyyyyyxxxwwwuuuqqqnnnkkkiiihhhgggdddbbb[[[YYYVVVSSSPPPMMMKKKJJJSSSXXX^^^cccggglllrrrwwwvvvmmmfff```YYYTTTTTTVVVYYY[[[]]]```bbbaaa___bbbjjjpppzzz|||wwwpppllljjjgggbbb^^^bbb^^^\\\___gggpppvvvxxxsssooojjjfffeeedddbbb```[[[ZZZZZZ[[[```fffkkknnnrrrssstttsssrrrrrrssstttpppooommmmmmnnnnnnlllkkkkkkkkkmmmpppuuuwwwxxxwwwwwwuuurrrooonnnmmmjjjhhhhhhhhhhhhiiiiiihhheeecccaaaaaa``````______^^^^^^]]]]]]^^^```aaabbbcccccceeecccaaa___^^^\\\YYYWWWUUUVVVVVVVVVUUUTTTRRRQQQSSS[[[iiiyyy{{{tttooommmooofff^^^ZZZ\\\fffwwwuuujjjbbbaaaaaaaaabbbaaa___]]]\\\\\\]]]___```bbbcccccceeedddeeeiiijjjkkkooovvv}}}}}}vvvtttyyyxxxwwwrrrcccOOO@@@:::999888999888777666666777888999555666666666777777777888888888888999999999::::::;;;<<<===>>>@@@EEEJJJNNN```yyy{{{vvvoookkkkkkfffcccaaaaaaaaa^^^XXXTTTOOOMMMKKKJJJKKKLLLLLLLLLMMMJJJIIIJJJPPPaaa~~~}}}|||yyyvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwxxxzzzzzz{{{{{{yyy{{{}}}{{{||||||||||||~~~}}}{{{wwwuuurrrrrrssstttuuuttttttvvvxxxzzzzzzyyyxxxvvvuuurrrmmmjjjhhhfffdddccc]]]ZZZWWWSSSOOOMMMKKKKKKSSSXXX^^^cccfffjjjpppttt|||~~~vvviiiccc[[[VVVTTTUUUWWWXXX___aaacccbbbaaaccciiinnnzzzyyyrrrnnnjjjeee```aaa______dddmmmwww|||~~~vvvrrrlllgggeeebbb```^^^]]]]]]___bbbgggmmmrrruuuvvvwwwwwwvvvtttssstttuuupppooonnnnnnppppppooonnnrrrsssuuuyyy|||~~~}}}{{{yyyvvvqqqnnnlllllllllkkkmmmmmmlllmmmnnnmmmjjjgggdddddddddcccbbbaaaaaa```]]]___aaaccceeefffffffffeeedddbbbaaaaaa```]]]ZZZVVVVVVUUUUUUTTTTTTTTTSSSUUU]]]lll|||xxxqqqnnnqqqhhh___YYYWWWYYYcccmmmuuulllbbbaaa___^^^______^^^]]]YYYZZZZZZ\\\]]]^^^______^^^]]]^^^ccceeefffkkkqqq~~~wwwttt|||yyyxxxrrrbbbNNN???:::999888888888777777777777888888666666666666777777777777888888888999999999999:::888:::<<<>>>@@@DDDHHHLLL[[[rrr}}}vvvqqqmmmlllgggdddbbbbbbbbb___ZZZUUUNNNLLLIIIIIIKKKLLLMMMMMMMMMKKKIIIJJJNNN]]]xxx~~~|||xxxuuutttttttttuuuuuuvvvvvvwwwuuuuuuvvvxxxxxxyyyyyyyyyyyyzzz}}}}}}zzzyyyyyy{{{~~~|||zzzyyyvvvsssrrrsssuuuvvvwwwwwwyyy{{{||||||{{{zzzxxxyyyvvvqqqmmmkkkiiifffddd```]]]YYYTTTPPPMMMLLLLLLTTTYYY___bbbdddgggkkkoooxxxrrrlllccc\\\YYYXXXYYYYYY___bbbdddcccbbbdddhhhlllyyy{{{vvvpppiiidddbbbaaabbbhhhqqqzzz~~~vvvsssmmmhhhccc```^^^]]]]]]```eeejjjpppwww}}}|||||||||zzzvvvtttsssssspppooonnnoooqqqrrrrrrqqqzzz{{{||||||yyyvvvrrrmmmjjjkkkmmmnnnoooqqqpppoooooooooooollljjjhhhgggffffffeeedddccccccbbbdddfffiiijjjjjjiiihhhcccbbbaaa``````___]]][[[VVVVVVUUUTTTTTTTTTUUUUUUTTT^^^mmm}}}{{{vvvqqqhhh___ZZZWWWWWW^^^fffsss~~~tttkkk___\\\YYYXXXYYY[[[[[[ZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXZZZ___bbbdddiiippp{{{zzz~~~{{{zzzsssaaaLLL???;;;:::888888777777777777777777888666666666666777777777777888888888888999999999999666999<<<>>>@@@CCCGGGJJJWWWlllxxxsssooommmhhheeecccccccccaaa[[[WWWMMMKKKHHHHHHJJJLLLMMMNNNMMMKKKJJJJJJLLLYYYrrr~~~}}}zzzwwwrrrsssssstttuuuvvvvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwyyyzzz|||~~~~~~zzzvvvrrrqqqqqqxxxzzz{{{||||||zzzxxxwwwvvvsssqqqqqqtttwwwzzz{{{{{{|||}}}~~~~~~}}}{{{zzzzzzxxxvvvuuurrrooojjjfffdddaaa\\\VVVRRROOONNNNNNUUUYYY___aaabbbdddhhhkkkvvvyyyppphhhcccaaa```______aaacccddddddeeehhhkkkwwwwwwoooiiieeeddddddiiiqqqxxx{{{|||uuurrrnnnhhhbbb___]]]]]]___dddllltttzzz~~~{{{yyyxxxwwwwwwwwwyyyzzzyyyxxx~~~yyyuuuooollliiihhhjjjnnnppprrrqqqpppnnnnnnnnnnnnkkkjjjiiiiiihhhgggffffffeeeeeefffgggiiikkkkkkjjjhhhgggcccaaa`````````___]]][[[WWWVVVUUUUUUTTTUUUUUUVVVTTT^^^nnn~~~qqqhhh___[[[YYYZZZ```gggmmm||||||ppphhh\\\YYYVVVUUUVVVXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVYYY___bbbeeekkkrrr~~~}}}sss```KKK>>>;;;:::888777777777888888777777777777777777777666666666666777777888888888999999999666888;;;===???BBBFFFIIIUUUhhh{{{vvvqqqnnnhhheeecccddddddbbb]]]XXXMMMJJJGGGFFFHHHKKKMMMMMMLLLKKKJJJJJJLLLWWWnnn~~~|||zzzrrrsssssstttuuuvvvvvvwwwtttuuuvvvvvvwwwwwwwwwwwwyyyzzz{{{|||~~~}}}zzz{{{{{{xxxsssooommmllltttuuuvvvwwwvvvuuusssqqqpppooonnnqqquuu{{{~~~~~~}}}|||yyyyyy{{{|||{{{vvvnnniiigggddd```[[[VVVTTTRRRQQQVVVZZZ^^^___```bbbfffjjjuuu|||tttoookkkiiihhhbbbcccdddeeefffhhhjjjlllvvvuuunnnhhhfffeeeiiiooouuuxxxxxxsssrrrnnniiiccc```___```eeellluuu}}}}}}yyytttqqqhhhggggggiiilllpppqqqrrrpppnnnlllllllllkkkiiiggghhhhhhhhhgggggggggggggggfffggghhhhhhhhhgggeeeeeeeeedddbbbbbbbbbaaa___]]]WWWWWWVVVVVVUUUUUUUUUTTTUUU```ooo}}}tttllldddbbbccccccgggllllllzzzwwwlllddd\\\YYYVVVVVVWWWYYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUYYY___cccffflllttt~~~~~~}}}ttt___JJJ===;;;:::888777777888888888888777777777777777777666666666666777777777888888888888999666888:::<<<>>>BBBFFFJJJTTTddd~~~xxxsssnnngggeeecccddddddbbb]]]XXXNNNJJJGGGEEEGGGJJJLLLMMMKKKKKKJJJJJJKKKTTTiii|||~~~|||tttttttttuuuuuuvvvvvvwwwttttttuuuwwwwwwxxxxxxxxxyyyyyyzzz{{{}}}}}}zzzvvvxxxyyyxxxtttpppnnnmmmqqqqqqqqqqqqpppooonnnmmmmmmmmmnnnsssyyy~~~~~~}}}yyyzzz}}}~~~yyyqqqkkkjjjhhheeeaaa]]]ZZZWWWVVVWWWYYY\\\]]]^^^aaagggmmmuuu~~~yyyvvvtttrrrjjjiiiiiihhhiiijjjlllmmmvvvzzzrrrjjjgggeeehhhnnntttvvvwwwsssrrrpppkkkeeecccccceeelllttt~~~|||zzzwwwuuutttqqqmmmjjjeeeeeehhhlllppprrrqqqpppooommmjjjiiiiiiiiigggffffffffffffgggggggggggghhhfffffffffffffffffffffffffffeeecccccccccaaa___]]]WWWWWWXXXXXXWWWUUUSSSRRRTTT^^^mmmzzz}}}wwwsssuuuwwwvvvwwwyyyvvv}}}pppgggaaa[[[YYYWWWWWWXXXZZZZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSWWW^^^bbbfffmmmttt}}}|||}}}uuu___III===;;;:::888666777888999999888777666888777777777666666666555777777777777888888888888888999:::;;;>>>BBBGGGKKKTTTaaa~~~{{{tttnnngggeeeccccccdddbbb]]]XXXOOOKKKGGGEEEFFFHHHJJJKKKLLLKKKKKKIIIHHHOOObbbttt~~~~~~~~~}}}|||vvvvvvvvvvvvvvvvvvvvvvvvssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyzzz|||~~~{{{uuuqqqsssuuuxxxwwwtttqqqnnnmmmnnnmmmlllkkkkkkkkklllmmmnnnnnnqqqwww}}}~~~}}}||||||}}}}}}{{{wwwpppkkklllkkkjjjgggccc___\\\ZZZWWWYYYZZZ[[[\\\aaajjjpppuuuvvvtttpppmmmllllllmmmmmmxxx~~~uuujjjgggeeegggmmmssswwwwwwssssssqqqmmmgggeeegggiiirrrzzz~~~|||sssqqqnnnlllkkkiiigggeeeeeefffjjjooorrrssspppnnnnnnllliiihhhhhhhhhfffeeeeeeeeeeeefffgggggghhhhhhffffffffffffggghhhjjjjjjfffdddcccbbbbbb```]]][[[WWWXXXYYYYYYXXXUUURRRQQQQQQ[[[iiiuuuwwwkkkddd```YYYWWWVVVWWWXXXYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQUUU\\\aaaeeelllttt|||}}}~~~uuu^^^HHH<<<;;;:::888666777888999999888777666888888777777666666666555777777777777888888888888999::::::;;;===BBBHHHMMMSSS___zzz|||uuunnnfffdddbbbcccdddbbb]]]XXXOOOKKKGGGEEEEEEHHHJJJKKKMMMLLLKKKIIIFFFKKK\\\mmm~~~}}}}}}|||{{{wwwwwwwwwwwwvvvvvvvvvvvvssstttuuuwwwyyyzzzzzz{{{yyyyyyyyyzzz{{{}}}{{{sssmmmiiipppsssvvvvvvsssooolllkkkkkkjjjiiihhhhhhjjjlllnnnpppqqquuuzzz~~~~~~~~~|||yyywwwsssoookkkmmmmmmlllkkkgggccc___\\\XXXYYYYYYYYY[[[bbbkkksssttt|||vvvqqqooonnnmmmmmmzzz}}}|||uuujjjiiiiiikkkpppuuuyyyzzzwwwxxxwwwrrriiieeefffiiiuuuyyy~~~zzzyyyvvvtttqqqooonnnnnnhhhfffdddbbbbbbbbbddddddgggiiinnnqqqssssssqqqpppooommmllllllnnnooooooooonnnkkkiiiiiikkkmmmllljjjjjjjjjiiihhhggggggggghhhhhhgggfffdddbbb```___^^^ZZZZZZ[[[]]]]]][[[VVVRRRRRRXXXdddpppwww{{{qqqhhh___YYYWWWWWWXXXYYY[[[ZZZWWWUUUXXXXXXXXXWWWUUUSSSQQQPPPQQQSSSVVVZZZ___fffmmmrrr|||}}}xxx{{{pppXXXEEE<<<:::::::::999888888888777777666666888888888888888999999999999999999888888888888888888999:::<<<>>>BBBHHHLLLPPP]]]www{{{qqqlllhhhgggeeedddbbb___[[[XXXRRRLLLFFFCCCDDDHHHJJJJJJLLLJJJIIIFFFCCCHHHXXXiii~~~|||zzz{{{{{{zzzxxxvvvuuuuuuvvvvvvtttvvvwwwwwwvvvvvvwwwxxxvvvwwwxxxyyy{{{}}}zzzpppiiiggggggmmmppprrrsssqqqooonnnnnniiijjjjjjgggeeefffkkkooooootttyyy}}}~~~{{{xxxtttqqqpppiiihhhhhhhhhgggeeeaaa^^^]]]]]]]]]\\\^^^eeeooovvv{{{~~~vvvoookkkmmmooo{{{vvvyyypppfffeeeeeeiiinnntttxxxzzz||||||yyytttmmmiiijjjlllqqqtttwwwxxxwwwwwwxxxzzzyyyzzz||||||zzzvvvrrroookkkjjjhhhgggeeedddddddddeeedddbbbaaabbbcccdddeeelllnnnppprrrsssrrrpppoooqqqqqqpppqqqrrrrrrrrrqqqqqqooonnnoooqqqqqqpppnnnnnnnnnllljjjiiihhhggggggggggggeeecccaaa```___^^^[[[[[[\\\]]]]]][[[VVVSSSSSSXXXbbbmmmsss{{{xxxmmmfffaaa\\\XXXXXXWWWWWWXXXZZZYYYXXXVVVXXXYYYYYYXXXVVVTTTQQQPPPNNNPPPTTTWWW\\\ccckkkppp{{{{{{www|||oooWWWEEE<<<:::::::::888888888777777777666666888888888888888777777777888888888888888888888888888999:::;;;>>>BBBGGGLLLRRR]]]ttt{{{rrrmmmiiigggeeecccbbb___\\\YYYTTTOOOHHHEEEFFFIIIKKKKKKLLLKKKIIIGGGDDDGGGVVVfff}}}{{{|||{{{zzzyyywwwvvvvvvvvvvvvvvvwwwxxxwwwuuussstttuuuuuuvvvwwwyyy{{{~~~~~~{{{{{{{{{{{{}}}uuulllfffeeefffnnnppprrrsssqqqooonnnoooiiikkkkkkjjjiiijjjmmmppprrruuuxxxzzz{{{||||||xxxuuurrrqqqjjjiiihhhhhhhhhfffbbb___\\\]]]]]]]]]___fffooovvvyyy{{{}}}tttpppppprrr~~~wwwssskkkaaaaaabbbfffmmmsssxxxzzz{{{vvvrrrpppoooooooooqqqqqqqqqooonnnnnnooolllkkkjjjhhheeecccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbeeeddddddddddddfffhhhiiirrrrrrrrrrrrqqqpppooonnnrrrsssuuuvvvvvvuuuuuutttvvvvvvvvvwwwxxxwwwtttrrrooonnnmmmkkkjjjhhhgggffffffeeedddbbb```___^^^^^^]]]]]]]]]^^^^^^[[[WWWTTTTTTWWW___hhhnnnvvv~~~uuuhhh^^^[[[ZZZZZZZZZXXXWWWUUUVVVWWWXXXWWWVVVYYYYYYZZZYYYWWWUUURRRPPPNNNPPPSSSVVV[[[bbbjjjoooyyy~~~zzzvvv~~~nnnWWWDDD;;;:::::::::888888777777777777666666888888777777666666555555777777777777777777777777888999:::;;;===AAAGGGKKKSSS\\\ooo}}}uuuqqqkkkhhhdddbbbaaa___]]][[[VVVRRRLLLHHHGGGIIIKKKLLLMMMKKKJJJHHHDDDFFFSSS```~~~}}}{{{|||zzzzzzzzzyyyxxxwwwvvvuuuwwwxxxxxxvvvsssqqqqqqqqqtttuuuwwwyyy|||~~~wwwwwwxxx}}}}}}zzzuuupppnnnnnnooopppyyyxxxvvvooohhhdddeeegggoooqqqsssrrrqqqooonnnooojjjlllnnnnnnnnnoooqqqsssuuuuuuuuuttttttvvvzzz}}}~~~~~~|||yyyvvvsssrrrlllkkkjjjiiiiiigggdddaaa\\\\\\\\\]]]aaagggpppvvvzzz{{{|||uuuuuuvvvxxxvvvkkkfff^^^^^^aaafffnnnvvv{{{}}}{{{xxxwwwvvvuuusssqqqpppnnnllliiihhhggghhhgggfffeeecccbbbaaaaaaaaaaaaaaabbbdddeeeffffffgggiiiiiihhhhhhiiijjjkkklllqqqqqqpppooonnnnnnnnnnnnrrrtttxxxzzzzzzyyyyyyyyy}}}~~~}}}yyyvvvoooooonnnllljjjiiigggfffdddcccbbb```___^^^^^^^^^___^^^^^^______\\\YYYUUUTTTUUUZZZcccjjjssszzzoooggg]]]XXXWWWZZZ\\\\\\WWWUUUSSSRRRSSSUUUVVVUUUXXXYYYZZZZZZYYYVVVSSSQQQQQQRRRTTTWWW\\\ccckkkqqqyyy~~~{{{xxxnnnVVVDDD;;;999999999777777777777777777666666888888777666555444444333666666666666777777777777888999:::;;;===AAAFFFJJJSSS\\\nnnyyyvvvllliiieeebbbaaa```^^^]]]XXXTTTNNNJJJHHHHHHJJJKKKMMMKKKJJJIIIEEEFFFOOOZZZwww}}}zzz{{{zzzzzzzzzzzzyyyxxxvvvtttvvvvvvvvvuuurrrppppppqqqssstttvvvyyy|||~~~}}}zzzxxxwwwqqqrrruuuzzz}}}yyyuuuoooiiiggghhhjjjlllttttttrrrmmmhhheeegggiiipppqqqsssrrrpppooonnnooommmoooqqqsssttttttttttttsssqqqnnnkkkjjjlllpppssswwwuuuuuuvvvzzz}}}~~~~~~}}}}}}{{{yyyvvvtttrrrmmmlllkkkjjjjjjhhheeeccc\\\\\\\\\^^^ccckkktttyyyyyyxxxzzzxxxzzzuuuqqqiiicccaaa^^^```dddlllttt|||}}}{{{{{{zzzxxxwwwrrroookkkhhheeedddcccbbb^^^___```aaabbbbbbbbbbbbbbbccceeeggghhhiiiiiiiiimmmllllllkkkkkkjjjjjjjjjmmmmmmllllllmmmnnnooopppssswww{{{}}}}}}}}}~~~|||wwwvvvtttqqqmmmiiifffdddcccaaa___^^^]]]]]]^^^^^^```_________```^^^[[[XXXRRRRRRUUU\\\eeeppp|||qqqiiibbb]]]WWWVVVXXX[[[\\\[[[UUUSSSPPPOOOPPPRRRSSSSSSVVVXXXZZZZZZYYYWWWTTTRRRRRRSSSTTTWWW[[[bbbkkkqqqyyy~~~}}}oooWWWDDD;;;999999999666666666666666666777777888777777666555444333333555555666666777777777777888999:::;;;<<<@@@EEEIIIRRR\\\nnnyyyvvvnnnkkkgggdddcccaaa```^^^XXXVVVQQQKKKHHHGGGHHHIIIMMMKKKJJJJJJGGGEEELLLTTTnnn}}}zzz{{{yyyzzzzzzzzzyyywwwuuutttrrrssstttsssrrrqqqqqqsssrrrtttvvvyyy|||~~~zzzvvvtttsssqqqrrruuuyyy~~~zzzwwwuuurrrnnnhhhcccaaacccgggiiiqqqrrrpppmmmhhhfffhhhkkkrrrssstttsssqqqoooooopppqqqrrrsssuuuwwwwwwuuutttooolllgggcccbbbccceeeggghhhhhhhhhkkkpppuuuwwwxxxwwwwwwxxxxxxwwwuuusssrrrooommmkkkjjjjjjiiifffddd]]]\\\[[[___gggqqq{{{zzz{{{~~~}}}vvvuuulllfff```^^^___```cccjjjsss|||}}}{{{zzzqqqlllgggcccaaa```______ZZZ\\\___bbbdddfffffffffiiijjjlllmmmnnnmmmmmmlllllllllkkkkkkjjjiiiiiihhhjjjkkkkkkmmmoooqqqssstttvvvzzz~~~}}}}}}~~~|||wwwqqqjjjdddaaaaaa```^^^\\\[[[\\\]]]___```______```aaa```^^^\\\SSSPPPOOOTTT\\\gggwwwvvvmmmddd^^^YYYVVVSSSTTTWWWYYYYYYXXXTTTQQQOOONNNOOOQQQRRRRRRSSSUUUXXXZZZZZZXXXUUUSSSQQQRRRSSSUUUYYY```iiiooo{{{rrrYYYFFF<<<999888888555555666666666666777777777777666666555555444444555666666777777888888999888999:::;;;<<<@@@EEEIIIRRR\\\ooowwwssspppmmmiiigggfffdddbbb```ZZZXXXTTTNNNHHHFFFGGGIIIKKKJJJJJJKKKHHHEEEIIIPPPccc}}}zzz|||yyyyyyyyyxxxwwwvvvuuutttppprrrssssssrrrrrrsssuuussstttwwwzzz|||}}}}}}}}}~~~yyyvvvtttsssuuuwwwzzz}}}}}}xxxsssooolllhhhddd```\\\\\\___cccfffnnnoooooollliiiiiilllpppvvvwwwwwwvvvtttrrrssstttvvvuuuuuuvvvwwwwwwtttrrrkkkhhhccc```^^^^^^^^^]]]\\\[[[\\\```eeejjjmmmnnnnnnoooqqqssstttsssrrrqqqooommmkkkjjjiiihhhfffeee^^^\\\[[[___jjjxxx|||zzztttqqqhhhbbb^^^]]]```aaafffooozzz|||{{{qqqkkkeeeaaa`````````______aaacccfffiiilllnnnooopppqqqrrrsssrrrpppnnnmmmkkkkkkkkkkkkkkkkkkjjjjjjlllmmmoooqqqsssvvvwwwxxxvvvyyy{{{zzzvvvtttvvvyyy{{{~~~xxxrrrjjjdddaaa```^^^\\\ZZZZZZ[[[]]]____________```bbbbbbaaa___VVVPPPKKKLLLQQQZZZhhhttt~~~vvvnnngggbbb]]]ZZZWWWTTTQQQQQQUUUWWWWWWVVVTTTRRRPPPPPPQQQRRRRRRRRRPPPRRRVVVYYYZZZXXXVVVTTTSSSSSSTTTUUUYYYaaajjjppp~~~ttt[[[GGG===999888777555555555666666666777777666666666666666666666666666666777777888999999:::888999::::::<<>>888777999888777777666666666666666666666555555555555666666666444222333666888888666888999:::;;;===@@@FFFJJJRRR[[[kkk~~~yyyrrrooommmkkkiiigggdddaaa^^^^^^[[[VVVOOOKKKIIIIIIHHHJJJLLLKKKIIIFFFFFFGGGPPP___xxx{{{wwwuuuuuuuuuuuutttrrrpppooopppppppppooonnnoooqqqtttvvvvvvwwwwwwxxxxxxyyyzzzzzz|||~~~zzzvvvrrrmmmjjjgggdddcccbbbbbbaaacccdddgggkkkooosssuuuwwwuuuvvvwwwzzz~~~zzzwwwvvvwwwxxxxxxxxxwwwuuusssqqqqqqooolllhhheeebbb```___\\\ZZZXXXWWWWWWXXXZZZ\\\___```bbbeeegggiiijjjjjjkkkjjjhhhfffeeeccccccbbb]]]YYYUUUYYYiii|||sssnnnkkkmmmqqqvvvzzzzzzwwwtttrrrqqqsssxxxyyywwwwwwyyy{{{~~~}}}|||tttpppkkkjjjlllnnnmmmkkkmmmoooqqqrrrsssrrrqqqpppmmmmmmnnnoooqqqtttvvvwww}}}~~~~~~}}}yyyhhhddd___ZZZVVVVVVWWWYYYZZZ\\\___cccgggjjjlllmmmmmmmmmllliiieee```\\\YYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZ\\\^^^aaaccceeeeeeeeeaaa\\\TTTMMMIIIFFFEEEDDDIIIWWWhhhwwwvvvqqqmmmhhheeeaaa___\\\YYYXXXYYY[[[\\\[[[ZZZXXXYYY```hhhhhhddd\\\XXXUUUWWWXXXVVVVVVXXXTTTTTTWWW]]]aaagggrrr}}}nnnWWWGGG>>>888666888888777666666555555666666666666555555555555666666555444333444666777777777888999:::;;;<<<@@@EEEIIISSS\\\kkk}}}yyypppnnnllljjjiiifffccc``````___\\\WWWQQQLLLJJJIIIHHHIIIKKKKKKIIIGGGFFFGGGLLLXXXnnn|||wwwuuutttsssrrrqqqqqqppppppqqqqqqpppnnnmmmnnnqqqtttuuuvvvvvvwwwwwwxxxxxxyyywwwzzz}}}{{{vvvrrrmmmiiigggfffdddbbbaaabbbcccdddiiikkkpppuuuyyy|||~~~~~~|||}}}xxxsssqqqxxxxxxxxxxxxwwwuuusssrrrrrrqqqpppmmmjjjgggdddbbbbbb```___]]]]]]___```bbbaaabbbdddfffgggiiijjjjjjkkkjjjhhhfffdddbbbbbbaaa[[[WWWSSSWWWeee~~~zzzppplllssswww}}}{{{{{{xxxxxx{{{{{{wwwuuuvvvrrrtttvvvyyyzzzzzzzzzzzzsssqqqooooooppppppnnnlllnnnppprrrttttttsssqqqooommmooorrruuuwwwzzz~~~}}}wwwrrrdddaaa]]]YYYWWWVVVWWWXXX\\\]]]___aaadddfffhhhiiihhhhhhgggeeebbb^^^ZZZXXXZZZZZZ\\\]]]^^^^^^^^^^^^\\\^^^```bbbcccddddddcccccc]]]VVVPPPMMMIIIDDD???CCCKKKYYYiiizzz|||wwwqqqmmmfffccc```]]]\\\^^^aaacccaaaaaa___aaaiiiqqqqqqmmmbbb\\\WWWXXXXXXUUUUUUXXXTTTSSSUUU[[[```hhhvvv}}}jjjSSSDDD===888666666777777666555555555555666666555555444444555555666777666666666777999999:::888999::::::<<>><<<999777777777666555555444444555555555555444444444444555555333555555555555555777999888999::::::;;;>>>CCCGGGTTTaaassswwwsssmmmiiifffeeecccbbb______^^^YYYRRRLLLHHHFFFGGGGGGGGGHHHIIIIIIGGGEEECCCJJJZZZsss}}}wwwuuurrrpppnnnnnnooopppooooooooonnnllllllnnnoooqqqrrrtttuuuvvvvvvuuutttvvvyyy|||}}}}}}}}}~~~}}}uuurrrmmmiiihhhgggeeeddd```cccfffggghhhlllrrrwww}}}xxxuuuuuuuuuuuuvvvwwwyyyzzz|||||||||{{{yyyvvvsssooollljjjlllkkkkkkkkkkkkkkkkkklllkkkkkkllllllmmmlllllllllgggffffffeeedddeeeeeeeee^^^YYYVVVWWW[[[iii}}}tttnnnlll}}}}}}|||wwwrrrppplllkkkjjjkkkmmmmmmkkkiiihhhiiikkklllmmmnnnoooppptttuuuvvvxxxyyyyyyyyyyyy|||zzztttnnniiieeebbb```___]]]ZZZYYYWWWWWWUUUXXX^^^cccggghhhgggfffbbbbbbaaaaaa```______^^^ZZZ[[[]]]___aaabbbccccccccccccddddddcccbbb```___\\\]]]\\\YYYTTTPPPNNNMMMGGGFFFHHHNNNUUU```sssuuummmkkkqqqzzz~~~|||~~~}}}uuuhhhbbb]]]]]][[[XXXVVVXXXXXXWWW[[[bbbiiirrr~~~xxxmmmYYYEEE<<<;;;:::888888666666555444444444444555555444444333333444444555333555666666444444777999888999::::::;;;>>>CCCFFFRRR```tttyyytttlllfffcccbbbaaaaaaaaaaaa___[[[TTTMMMIIIGGGGGGFFFFFFHHHJJJJJJGGGEEECCCGGGSSSiiixxxvvvtttqqqooonnnnnnnnnoooppprrrqqqooonnnnnnooopppqqqsssuuuuuuuuutttssstttwwwzzz|||}}}}}}}}}}}}yyyqqqmmmhhheeedddddddddccc```cccgggiiijjjnnnuuu{{{yyyssssssuuuwwwwwwwwwxxxyyyzzzzzz{{{zzzyyywwwuuusssqqqpppoooppppppppppppppppppppppppnnnnnnooooooooonnnmmmmmmjjjjjjhhhfffeeedddcccccc___ZZZWWWWWWWWW```{{{xxxpppmmmmmm~~~yyysssqqqnnnlllkkkkkkmmmlllhhheeeccceeehhhjjjkkknnnpppssswwwwwwxxxyyyzzz|||}}}}}}~~~~~~|||uuuoookkkgggddddddcccbbb```]]][[[YYYXXX\\\___dddhhhiiigggdddbbbaaaaaaaaa``````_________ZZZ[[[]]]___aaacccddddddaaabbbcccddddddcccbbbaaa\\\^^^^^^[[[UUUPPPOOOPPPJJJHHHHHHLLLPPPYYYnnn{{{qqqooouuu~~~~~~vvvgggbbb^^^^^^]]]XXXVVVXXXVVVXXX^^^gggnnnuuu}}}wwwjjjVVVBBB;;;;;;;;;999888666666555444444444444555555444444333333444444555555777888888666666999<<<999999::::::;;;>>>BBBFFFPPP___ttt{{{tttkkkddd```___``````bbbbbbaaa\\\UUUNNNJJJHHHGGGFFFEEEGGGJJJJJJGGGDDDDDDEEEMMMaaa|||yyywwwuuussspppooommmmmmppprrrttttttrrrpppooopppoooqqqsssuuuuuuuuutttsssqqqtttyyy{{{}}}~~~}}}wwwrrroookkkfffcccbbbbbbbbbaaa___dddhhhjjjkkkooovvv}}}zzzrrrppprrruuuzzzzzzyyyxxxxxxxxxyyyyyyxxxwwwuuusssrrrrrrssssssttttttttttttttttttttttttpppppppppppppppooonnnnnnnnnmmmjjjgggeeecccbbbaaa___ZZZWWWWWWUUUZZZttt~~~tttnnnlllmmm|||xxxuuurrroooooonnnllliiieeeaaa___bbbccceeehhhkkknnnqqqrrruuuuuuuuuvvvxxxzzz|||}}}}}}zzzyyyzzzxxxqqqnnnllljjjhhhhhhgggeeebbb___^^^\\\\\\ccccccdddgggjjjjjjgggccc``````aaabbbbbbbbbbbbbbbdddbbbaaabbbeeefffcccaaaeeeaaa]]]\\\^^^______^^^_________^^^[[[XXXTTTRRROOOOOOPPPQQQRRRZZZmmm~~~zzz|||~~~}}}yyyrrrfffeeebbb___]]]\\\\\\\\\UUUWWW^^^hhhtttzzzuuukkkTTT???:::<<<:::777888666666666666555555555555444444444444444333333333666666666666777777777777777999;;;<<<<<<>>>AAACCCUUUbbbttt~~~sssfff``````bbbaaa^^^___^^^[[[YYYVVVQQQKKKFFFEEEEEEEEEGGGIIIIIIFFFDDDEEECCCIII\\\sss~~~zzzvvvsssqqqpppooonnnrrrssstttuuuuuuuuussssssqqqrrrssstttttttttsssrrrsssssstttuuuxxx|||~~~~~~}}}xxxvvvuuuoooooonnnmmmkkkiiihhhgggeeefffhhhlllqqqvvvzzz}}}~~~{{{vvvrrrppprrrtttzzzzzzyyyxxxxxxyyyyyyyyywwwwwwvvvtttqqqooooooppptttvvvxxxxxxwwwuuuuuuuuutttsssrrrqqqqqqqqqqqqrrrpppnnnkkkjjjiiigggeeecccddd\\\YYYYYYTTTTTTmmm~~~uuummmkkklll}}}yyywwwrrrqqqnnnjjjgggccc```___bbbdddgggjjjnnnppprrrsssuuuuuutttuuuvvvyyy|||~~~~~~~~~wwwssssssuuu}}}zzztttpppnnnnnnmmmkkkhhhhhhfffeeedddcccbbbbbbfffffffffhhhjjjjjjfffcccaaaaaabbbcccddddddddddddeeecccbbbccceeeeeebbb```^^^[[[YYYZZZ]]]______^^^^^^^^^^^^]]][[[XXXUUUSSSSSSSSSTTTTTTSSSYYYiiiyyy}}}yyyrrrnnnjjjhhhfffbbb```]]]\\\[[[YYY\\\cccmmmxxx~~~yyytttiiiRRR>>>:::<<<:::777888666666666666555555555555444444444444444555555555666666666777777777888888888999:::;;;;;;>>>AAADDDUUUbbbtttuuuggg``````bbbaaa```___^^^\\\[[[XXXRRRLLLGGGFFFFFFFFFHHHJJJJJJHHHFFFFFFCCCHHHWWWmmm~~~zzzvvvsssrrrqqqpppooossssssttttttttttttssssssqqqrrrsssssssssrrrqqqqqqsssssstttvvvyyy|||~~~~~~~~~zzzxxxwwwsssrrrrrrqqqooommmkkkjjjhhhiiikkknnnssswww{{{}}}}}}{{{xxxtttrrrrrruuuxxx||||||{{{{{{{{{{{{{{{|||xxxwwwvvvuuuttttttttttttuuuvvvxxxxxxvvvuuuuuuvvvuuuuuuuuuuuutttttttttssssssqqqooommmllljjjgggdddeee^^^[[[[[[UUUUUUkkk{{{sssllljjjlll|||yyytttqqqlllgggcccaaa``````ccceeeiiinnnqqqsssttttttuuusssrrrrrrtttwww{{{~~~~~~{{{qqqkkklllooossswww|||}}}|||{{{vvvtttqqqppppppqqqpppooojjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhdddaaabbbcccdddeeefffffffffffffffeeeddddddeeecccaaa^^^XXXXXXXXX[[[^^^``````___^^^______^^^]]][[[YYYXXXXXXWWWXXXWWWTTTVVVbbbooo~~~zzzwwwtttqqqnnnlllmmmkkkiiieeebbb^^^\\\ZZZ^^^bbbjjjsss}}}|||||||||{{{vvvfffPPP===:::<<<999777888666666666666555555555555444444444555555666666777777777777777888888888888999999999999:::===AAAEEETTTaaatttxxxjjjaaa___aaabbbaaa^^^^^^^^^]]][[[UUUMMMHHHFFFFFFGGGIIIKKKLLLJJJIIIGGGCCCEEEQQQddd|||~~~{{{vvvsssrrrrrrrrrqqqttttttssssssssssssssstttqqqrrrrrrrrrqqqpppoooooorrrrrrtttvvvyyy|||~~~}}}~~~~~~~~~{{{zzzyyyyyyxxxwwwuuurrrooonnnlllmmmnnnqqqtttxxx{{{}}}}}}yyyxxxvvvtttsssuuuzzz~~~}}}yyyvvvvvvyyyzzzyyywwwuuuvvvwwwwwwuuuuuuvvvxxxwwwxxxyyyyyyyyyxxxwwwvvvwwwvvvtttrrrpppnnnjjjgggfff___]]]]]]XXXVVVhhhxxxpppiiihhhkkk}}}xxxtttqqqnnnhhhccc```aaabbbdddeeehhhlllqqqtttuuuuuutttsssqqqpppppprrrwww|||{{{nnneeeeeehhhhhhmmmrrrvvvwwwvvvvvvvvvvvvuuuttttttssssssrrrrrrmmmmmmnnnooooooooooooooonnnmmmlllkkkiiieeebbb___bbbcccdddeeefffffffffffffffffffffeeedddbbb___\\\WWWYYY[[[^^^aaabbbaaa``````aaaaaaaaa```___^^^]]]ZZZZZZZZZZZZVVVVVV^^^hhhyyyzzztttqqqooommmllllllkkkiiifffbbb___\\\[[[___eeennnyyyyyy}}}~~~yyyaaaMMM<<<:::;;;888777888666666666666555555555555333444444555666777888888777777777777888888888999999999999888999<<>>888888999777666777666666555444444444444555555555555555555555555555555555555555666666666666666888999999999:::===???DDDSSSkkkzzzsssooommmjjjhhhfffccc___]]]XXXSSSNNNKKKKKKMMMNNNOOOSSSSSSQQQLLLFFFEEEJJJQQQlll}}}zzzwwwvvvuuutttttttttttttttpppppppppoooooopppppppppqqqrrrtttuuutttttttttvvvwwwwwwxxxyyyyyyyyyyyyyyy{{{zzzyyyxxxzzz}}}|||zzzzzz{{{~~~~~~xxxsssqqqtttyyyjjjjjjllloootttxxxyyyyyyzzzrrrmmmnnnpppnnnlllllljjjiiihhhgggiiiooowww|||vvvllleeeaaa```___]]]]]]aaahhhnnntttwwwyyyzzzxxxvvvvvvvvvuuuwwwwwwrrrmmmnnnuuu||||||wwwqqqoooppppppmmmiiillljjjgggdddbbbaaaaaaaaa\\\]]]]]]ZZZUUUPPPMMMLLLLLLSSS]]]eeejjjkkkjjjjjjfffbbb\\\XXXWWWWWWWWWVVVTTTTTTVVVWWWXXXYYYYYYYYYWWWUUUXXX\\\]]]fff~~~wwwuuurrrqqqvvv|||{{{{{{|||oooVVVDDD<<<777777888666555666666666555444444444444555555555555555555555555555555555555555666666666666666888999999999:::===???BBBRRRiiitttnnnllliiigggeeeccc```]]][[[WWWQQQMMMLLLMMMNNNNNNQQQSSSQQQLLLFFFEEEHHHKKK___vvv~~~{{{xxxwwwvvvuuuttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvvvvtttttttttuuuvvvvvvwwwxxxxxxxxxwwwwwwyyyxxxxxxyyyzzz|||~~~~~~|||{{{}}}uuuqqqpppuuu|||nnnnnnooossswww{{{||||||~~~vvvqqqrrrssspppmmmlllggggggggghhhmmmuuuyyyoooeee^^^]]]^^^^^^^^^^^^bbbiiioootttvvvxxxxxxvvvtttssssssooorrrsssoookkklllssszzz{{{uuuqqqlllllloooooolllhhhllljjjgggdddbbbaaaaaabbb\\\]]]]]]ZZZVVVQQQNNNMMMMMMTTT^^^gggkkklllkkkkkkfffbbb]]]YYYYYYYYYZZZZZZWWWXXXZZZ[[[\\\[[[ZZZZZZXXXWWWZZZ]]]YYY\\\qqq~~~xxxtttuuu|||{{{|||kkkPPPBBB;;;555666777555333444666666555444444444444555555555555555555555555555555555555555666666666777666888999999999;;;===???AAAQQQiiivvvnnnkkkhhhfffeeeccc```^^^]]]YYYSSSNNNMMMNNNNNNNNNLLLOOOOOOJJJFFFGGGJJJLLLVVVooo~~~{{{xxxxxxvvvuuuttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvvvvuuuttttttuuutttuuuvvvvvvvvvvvvvvvuuuwwwwwwxxxyyyzzz|||}}}~~~}}}}}}~~~}}}{{{{{{|||rrroooooouuu~~~rrrqqqrrrvvv|||~~~{{{xxxvvvvvvtttpppllldddcccdddjjjsss}}}vvvoooiiieeebbb]]]^^^___bbbgggmmmsssvvvwwwyyyyyywwwxxxzzzxxxssssssnnnjjjhhhggghhhnnnvvv~~~|||yyyxxxqqqnnnjjjgggggggggggggggjjjhhheeebbbaaa```aaaaaa]]]]]]\\\ZZZWWWSSSOOOLLLOOOUUU^^^fffiiiiiiiiihhhfffaaa[[[XXXZZZ\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVWWWZZZ[[[___jjjvvv~~~}}}eeeMMMAAA>>>:::777777888888888666666666666555555555555444444444444444444444444555555555666666666666666888888888888999:::;;;<<>>;;;777666666666666555666666666555555555555444444444444444444444444444333444444555666777888888888888888888999:::;;;<<>>GGGZZZxxxqqqmmmlllkkkiiieeeeeecccbbb___ZZZSSSNNNKKKKKKMMMQQQTTTTTTPPPLLLHHHGGGEEEJJJZZZuuu|||zzzzzzzzzzzzwwwvvvsssqqqooooooppppppppppppoooooooooooooooppprrrssstttuuuuuuuuuttttttpppqqqrrrrrrssssssssssssoooqqqsssvvvyyy|||}}}~~~~~~~~~~~~{{{vvvrrrqqqpppnnnmmmssspppnnnnnntttzzzrrrooopppwww}}}wwwrrroooxxx|||yyyssspppooorrrrrrssswww}}}xxxrrrkkklllmmmnnnoooqqqrrrrrruuuuuuuuuuuutttsssqqqqqqkkkjjjhhhiiikkknnnnnnnnnqqqrrrssstttuuuvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{||||||yyyvvvtttsssnnnfff___WWWVVVUUUTTTTTTVVVXXXYYYWWW^^^ccccccccceeedddaaaaaa\\\ZZZ\\\]]]]]]aaagggfffooo{{{~~~qqqYYYEEE===999888777555555555555666333333333333333333333333555555444444444333333333555444444444444444444444777777777888999999::::::<<<>>>EEEUUUqqqyyyrrrpppmmmkkkgggfffdddbbb___ZZZTTTPPPKKKKKKLLLPPPTTTTTTQQQMMMKKKGGGEEEIIISSSfff}}}{{{{{{{{{{{{xxxvvvtttrrrpppppppppqqqtttsssqqqpppnnnmmmmmmmmmppppppqqqrrrrrrrrrrrrrrrpppqqqrrrsssssstttssssssrrrsssuuuwwwzzz|||}}}~~~~~~}}}zzzvvvsssqqqpppooonnnmmmkkkjjjkkkooo}}}yyyrrrpppssszzz~~~yyyvvvuuuuuu{{{~~~}}}wwwrrrppppppuuuvvvyyy}}}|||vvvnnnnnnooooooqqqrrrtttuuuwwwwwwwwwxxxwwwwwwvvvuuuqqqooonnnoooqqqssstttttttttuuuxxxyyyzzzyyywwwvvvwwwwwwwwwxxxyyy{{{|||}}}zzzwwwuuusssqqqlllccc]]]VVVUUUTTTSSSSSSUUUVVVXXXWWW^^^ccccccccceeeeeebbbccc^^^[[[[[[\\\]]]aaagggfffooo{{{lllSSSAAA999888888777666666555555444333444555666666555444333555444444444444333333333555555555555555555555555777777777888999999::::::>>>>>>BBBOOOgggvvvqqqnnnllliiigggdddbbb___[[[VVVSSSLLLKKKKKKOOOSSSTTTRRROOOMMMFFFEEEJJJLLLWWWvvv|||{{{{{{zzzyyywwwuuusssrrrqqqqqqrrrtttsssqqqpppnnnnnnmmmmmmoooooopppppppppqqqqqqqqqqqqqqqrrrssstttttttttttttttuuuvvvxxxzzz{{{|||}}}~~~}}}zzzvvvtttsssrrrqqqpppjjjhhhhhhjjjmmmvvv}}}vvvqqqssswww~~~yyyvvvvvvyyy{{{~~~xxxsssssstttyyy{{{}}}|||zzzzzz{{{}}}}}}xxxqqqqqqqqqrrrsssuuuwwwxxx|||||||||||||||{{{zzzzzzwwwuuussssssuuuwwwwwwvvvtttuuuvvvwwwxxxwwwvvvvvvrrrrrrssstttvvvwwwyyyzzzzzzxxxvvvtttpppjjjccc]]]VVVUUUTTTSSSSSSTTTVVVWWWYYY___dddddddddffffffdddbbb\\\YYYZZZ[[[\\\aaahhhiiiqqq{{{~~~iiiPPP???999777777777777666555444333333444666777777666444333444444444444444444444444555555555666666666666666777777777888999999::::::>>>===???III]]]|||xxxqqqnnnllljjjgggdddaaa___[[[WWWTTTMMMKKKJJJMMMQQQTTTSSSQQQLLLEEEFFFLLLJJJOOOppp}}}{{{zzzyyyyyyxxxvvvtttsssrrrrrrrrrppppppooooooppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~{{{xxxvvvvvvuuutttrrrkkkjjjkkkmmmnnnsss}}}~~~yyytttrrrvvv|||zzzttttttwww}}}{{{wwwwwwyyy|||~~~|||yyyvvvtttvvvxxx}}}{{{ttttttssstttuuuwwwzzz{{{~~~}}}|||{{{{{{yyyvvvuuuuuuvvvuuutttqqqpppppppppqqqrrrtttuuuppppppqqqrrrsssuuuwwwxxx{{{zzzxxxuuuqqqjjjccc___WWWVVVUUUSSSSSSTTTVVVWWW\\\bbbfffeeeeeeggggggeee^^^YYYWWWYYY[[[]]]ccciiilllqqqyyy}}}fffNNN???;;;666777777777666555444333333444666777777666444333444444444444444444444444555555555555666666777777777777777888999999::::::===;;;===FFFUUUqqq{{{rrrooonnniiigggdddaaa___\\\XXXUUUOOOLLLJJJKKKPPPSSSSSSRRRMMMFFFGGGLLLHHHJJJggg~~~{{{yyywwwyyyxxxwwwuuutttsssrrrrrrpppppppppppppppqqqrrrrrrqqqqqqpppppppppqqqrrrsssrrrrrrtttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyy}}}~~~~~~}}}}}}}}}{{{yyyyyyxxxvvvtttnnnlllmmmooopppttt~~~|||uuurrrssszzz}}}~~~~~~~~~|||xxxtttqqqsssyyy~~~{{{{{{}}}|||xxxuuussssssuuuzzzwwwvvvvvvvvvwwwzzz|||~~~~~~~~~}}}|||xxxuuutttsssqqqoookkkkkkjjjkkkmmmppptttvvvssssssssstttuuuwwwxxxyyy{{{{{{zzzwwwqqqjjjddd```ZZZXXXWWWUUUUUUVVVWWWXXX^^^dddgggeeedddffffffddd[[[XXXWWW[[[]]]___dddiiijjjooovvv~~~}}}|||~~~zzzcccKKK>>><<<777777666555555444444333333444555666666555444333333333333444444444444555444444444555555666666777777777777888999999::::::;;;:::===DDDOOOfffuuurrrrrrjjjhhheeecccaaa^^^YYYVVVRRRNNNJJJJJJNNNRRRSSSRRRPPPJJJIIIJJJEEEEEEZZZttt{{{yyywwwxxxxxxwwwuuutttsssrrrqqqssssssrrrppppppooooooooopppooonnnnnnnnnoooqqqrrrrrrsssuuuvvvwwwxxxyyyyyyvvvuuuttttttuuuvvvxxxyyyzzz|||}}}}}}|||}}}}}}{{{zzzyyyvvvtttnnnmmmnnnrrruuuyyyxxxsssrrruuu~~~xxxxxxyyyzzzzzzzzzxxxvvvrrrpppnnnooottt|||~~~~~~zzzvvvuuuwwwyyyyyy~~~yyyyyyxxxwwwyyy{{{~~~~~~zzzvvvrrrooollljjjfffgggiiilllpppsssvvvwwwwwwwwwwwwxxxxxxzzz{{{{{{{{{|||{{{wwwqqqjjjccc```\\\[[[YYYWWWWWWXXXYYYZZZ___dddfffdddbbbdddcccaaa]]]ZZZZZZ^^^aaaaaadddhhhiiinnnwww}}}zzzzzz|||vvv^^^GGG<<<;;;888777555444333333444444333333333333333333333333333333333444444444555555222333333444555555666666777777777888999999::::::;;;:::===CCCIII[[[uuuqqqqqqkkkjjjhhhgggeeeaaa\\\XXXTTTOOOJJJIIILLLPPPRRRRRRRRROOOKKKHHHDDDFFFQQQ^^^~~~~~~zzzxxxwwwwwwvvvuuutttrrrqqqpppssssssrrrqqqppppppppppppqqqpppooonnnnnnpppqqqrrrssssssuuuwwwxxxyyyzzzzzzvvvuuuttttttuuuwwwyyyzzzzzz{{{||||||||||||}}}~~~}}}{{{zzzxxxtttrrrooonnnpppvvv}}}~~~tttqqqrrrwwwsssrrrrrrrrrrrrrrrqqqppplllkkkkkknnnttt}}}zzzvvvwww{{{|||~~~{{{zzzyyyxxxzzz||||||vvvrrrmmmiiigggdddfffkkkppptttwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{|||{{{{{{{{{wwwpppiiiccc```^^^\\\ZZZYYYXXXYYYZZZ[[[___ccceeebbb```aaaaaa______]]]^^^bbbcccbbbdddgggiiipppzzz{{{xxxyyy{{{rrr[[[DDD::::::999777555333222333444555444333333222222333333444333333333444444555555555222222333333444555666666777777777888999999::::::::::::===BBBEEETTTyyysssnnnooolllkkkkkkjjjhhhddd^^^YYYVVVPPPKKKIIILLLPPPRRRRRRSSSQQQLLLGGGFFFJJJPPPUUUooo|||zzzvvvvvvvvvuuutttrrrpppoooppppppppppppqqqrrrssstttsssrrrqqqpppppprrrtttuuussstttuuuwwwyyyzzzzzzzzzwwwvvvuuuuuuvvvxxxzzz|||zzz|||}}}|||{{{{{{|||}}}}}}|||zzzyyyvvvssspppqqqooorrr{{{{{{sssppprrrxxxooommmkkkkkkkkkjjjhhhfffdddggglllttt|||~~~}}}}}}}}}yyyxxxzzz~~~}}}zzz{{{yyytttmmmgggeeehhhdddggglllqqqtttxxx{{{}}}|||}}}}}}zzzxxxxxx}}}zzzssslllhhheeebbbaaa^^^^^^]]]]]]]]]^^^^^^___aaabbbbbbcccbbbaaa```___^^^______aaaccceeeggghhhgggnnnyyy~~~uuuvvv~~~sssZZZAAA888;;;777666555444333444555555444444444333333222222222777777666555444333333222444333333333333444555555777777777777666666666666777999999???GGGLLLgggwwwnnnpppkkkkkkkkkjjjhhheeeaaa___RRRPPPMMMKKKLLLOOOSSSVVVXXXUUUOOOIIIEEEEEEHHHLLL]]]vvv}}}zzzwwwyyyzzzxxxsssppppppqqqrrrrrrrrrqqqqqqqqqpppppprrrrrrrrrrrrrrrssstttuuuttttttuuuuuuvvvxxxyyyzzzuuuuuuvvvvvvvvvwwwwwwwwwtttuuuxxxzzz|||}}}}}}}}}|||~~~~~~~~~}}}zzzuuuqqqnnnmmmrrrrrruuu|||zzzrrroootttjjjiiigggeeeddddddeeeeeeeeeiiioooxxx~~~}}}zzzzzz|||~~~|||zzz{{{~~~zzztttmmmgggeeegggkkknnnsssvvvxxxxxxzzz{{{yyyyyyxxxwwwwwwyyy}}}zzzuuuooojjjgggdddbbb```^^^^^^]]]]]]]]]^^^^^^___bbbbbbccccccbbbaaa___^^^\\\]]]^^^___aaaccceeegggfffmmmwwwzzzsssvvvsssZZZBBB888:::777666555444333444444555444444444333333222222222666666666555444444333333444333333333333444555555777777777777666666666666888::::::>>>DDDHHH```wwwnnnnnnlllkkkjjjiiihhheeebbb```XXXUUUPPPMMMLLLNNNRRRUUUWWWUUUPPPKKKFFFEEEHHHJJJWWWmmm~~~{{{wwwyyyyyywwwsssppppppqqqsssssssssrrrrrrrrrqqqqqqssssssssstttttttttuuuuuussssssssstttuuuwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwtttuuuwwwzzz||||||}}}}}}|||~~~~~~}}}{{{xxxtttqqqpppooorrrsssvvv~~~xxxrrrqqqyyyeeeeeedddaaa^^^___dddiiikkkpppwww}}}}}}~~~~~~}}}{{{{{{~~~}}}{{{{{{|||~~~|||vvvnnnhhhfffhhhpppsssxxxzzzxxxvvvtttssspppnnnmmmooorrrvvvyyyzzzssspppkkkgggeeedddbbb```______^^^^^^^^^^^^______ccccccccccccbbb```^^^\\\ZZZZZZ[[[]]]___aaaccceeehhhnnnwwwyyytttzzzrrrZZZCCC999888666666555444444444444555444444333333333333222222444444444444444444444444444333333333333444555555666666666666777777777777:::<<<:::<<>>>>>???JJJ\\\wwwlllgggiiikkkiiigggfffccc^^^XXXSSSOOOLLLKKKMMMOOORRRRRRPPPMMMKKKJJJIIIDDDGGGVVVjjj|||xxxwwwyyyzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvtttsssqqqqqqpppppprrrrrrpppooonnnnnnnnnnnnmmmmmmnnnooopppqqqqqqrrrtttssssssssstttuuuwwwxxxvvvwwwxxxzzz{{{||||||||||||}}}zzzyyy{{{|||zzzwwwuuuxxx}}}}}}wwwuuussswww~~~wwwrrrpppnnnlllkkkrrrzzzyyyqqqmmmkkklllttt{{{|||}}}zzzuuuqqqpppnnnmmmooouuu}}}{{{uuupppnnnmmmoooqqqrrrlllbbbYYYVVVUUUVVVUUUUUUXXX\\\```cccdddhhhiiijjjkkklllkkkkkkjjjcccbbbaaa```aaadddfffggghhhgggggggggeeebbb\\\XXXZZZ\\\^^^______```bbbdddhhhppp|||wwwoooooo}}}~~~xxxtttvvvzzz{{{ppp]]]III<<<777666555666666555444333333222222333222222111111222222333333333333333333333333333333333222222333333444555666666666666777777777777999888888999;;;???CCCFFFUUUrrryyynnnkkkkkkhhhffffffeeeeeebbb]]]UUUNNNJJJHHHJJJLLLOOOQQQRRRPPPMMMKKKHHHEEEEEENNN]]]ttt}}}zzzzzzzzzyyyxxxzzzyyyxxxwwwvvvvvvvvvvvvtttrrrpppnnnmmmmmmnnnooooooooommmllllllmmmnnnnnnnnnnnnoooqqqqqqqqqqqqqqqttttttrrrqqqqqqrrrssstttttttttuuuvvvxxxzzz|||}}}~~~~~~~~~{{{vvvuuuwww}}}|||xxxyyyxxx{{{uuuqqqppprrrsssttt{{{vvvnnnjjjiiikkkttt{{{}}}~~~~~~{{{uuupppkkkjjjfffdddeeekkktttzzz|||}}}~~~{{{wwwrrrnnnmmmlllnnnmmmggg^^^XXXVVVWWWXXXYYYZZZ]]]aaadddfffggghhhiiijjjkkkkkkjjjiiihhhcccccccccccceeehhhkkklllkkkiiigggfffdddaaa\\\YYYZZZ\\\^^^______```bbbdddhhhrrr~~~|||uuuqqquuu}}}{{{}}}{{{nnnZZZGGG<<<888888888666555555444333333222222333222222111111222222333333333333333333333333333333333222222333333444555555555555555666666666666;;;:::999999;;;>>>AAACCCNNNhhh}}}rrrnnnllliiifffffffffeeebbb]]]WWWPPPKKKIIIJJJLLLOOOQQQQQQPPPMMMLLLIIIGGGFFFLLLVVVjjj|||zzzzzzyyyxxx{{{zzzyyyxxxwwwvvvvvvvvvtttrrrpppnnnmmmmmmmmmnnnnnnnnnmmmllllllmmmnnnooonnnnnnoooppppppqqqqqqqqqvvvuuutttsssssstttuuuuuuuuuuuuvvvwwwyyy{{{|||}}}~~~~~~}}}yyyxxxzzz{{{xxx{{{~~~{{{vvvtttvvv{{{}}}ssskkkgggfffiiisss|||~~~~~~zzzxxxtttnnniiifffccc___\\\\\\bbbkkkrrrvvvyyy|||{{{xxxtttqqqooonnnnnnjjjddd\\\XXXYYY[[[\\\^^^bbbfffiiijjjkkkkkkhhhjjjkkkllllllkkkiiigggffffffgggiiikkknnnqqqrrrooolllhhheeebbb```\\\ZZZZZZ\\\^^^______```ccceeejjjttt{{{wwwtttvvv|||lllVVVEEE;;;888999:::555555444444333333222222333222222111111222222333333333333333333333333333333333222222333333444555444444444444555555555555<<<;;;:::999:::<<>>???CCCTTTuuuyyyuuuqqqmmmmmmhhhfffccc___[[[VVVQQQMMMKKKLLLMMMNNNOOOOOONNNNNNKKKJJJJJJHHHGGGQQQiii~~~~~~{{{{{{|||}}}~~~|||zzzwwwvvvuuutttsssrrrpppnnnlllkkkkkkkkkkkkkkkjjjjjjkkkmmmooopppqqqpppppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwyyyzzz{{{|||||||||||||||~~~~~~yyy{{{}}}zzz||||||pppiiihhhiiillluuu|||yyyuuuppplllhhheeebbbaaa___\\\ZZZ\\\dddnnnuuu}}}{{{yyyzzz|||zzzuuulllccc^^^]]]```dddeeekkkqqquuuuuusssrrrrrrlllmmmoooqqqrrrsssssssssssstttuuuvvvwwwwwwvvvvvvuuuooohhhbbb___]]][[[ZZZYYY[[[^^^___```bbbdddfffnnnyyy~~~|||xxxuuutttzzzhhhNNN???999555444666333333333333333222222222333222222111111222222333333333333333333333333333333333222222333333444555555555666666666777777777777777888999:::===???@@@DDDOOOjjj|||wwwrrroooooojjjgggcccaaa^^^ZZZTTTPPPKKKKKKLLLMMMNNNNNNOOOOOOKKKKKKKKKHHHEEEKKK___rrr}}}}}}~~~~~~|||zzzwwwuuuttttttsssrrrpppooommmllllllkkkkkkjjjjjjjjjkkklllnnnooorrrrrrrrrrrrssstttuuuuuusssssssssttttttuuuuuuuuuvvvwwwyyyzzz||||||||||||}}}{{{|||yyy}}}}}}yyyzzz~~~{{{pppjjjkkknnnpppyyy}}}zzztttrrrpppllliiigggfffeeebbbaaa```___bbbiiirrryyy~~~|||{{{~~~|||uuukkkccc___```dddggglllrrrxxx{{{yyyvvvttttttrrrqqqrrrrrrtttuuuwwwxxxxxxyyy{{{{{{{{{yyyvvvuuutttooogggaaa^^^\\\ZZZYYYYYY[[[^^^```aaabbbeeegggpppzzz~~~{{{zzzsssrrrsssyyy~~~dddIII===999444222444333333333333222222222222333222222111111222222333333333333333333333333333333333222222333333444555666666666666777777777888666666777888:::<<<>>>???DDDJJJ```~~~xxxrrrnnnnnnkkkgggdddbbbaaa]]]WWWRRRKKKKKKKKKKKKLLLNNNOOOPPPMMMLLLLLLJJJFFFIIIWWWfff~~~{{{yyywwwuuuttttttrrrrrrqqqpppooonnnmmmmmmkkkjjjjjjiiijjjkkkmmmnnnqqqqqqrrrtttttttttttttttpppqqqrrrssstttttttttssstttuuuwwwzzz|||}}}}}}|||~~~~~~{{{zzz~~~zzzoookkknnnqqquuu}}}|||vvvqqqllllllkkkjjjhhhhhhiiijjjhhhhhhhhhhhhjjjpppwww}}}}}}}}}~~~|||uuullleeecccfffkkknnnsssxxx~~~|||xxxwwwwwwxxxvvvtttssssssuuuxxxyyyzzz{{{}}}~~~}}}{{{wwwuuurrrmmmfffaaa]]][[[YYYXXXYYY[[[^^^```aaaccceeehhhrrr|||{{{xxxxxxooorrrvvv{{{yyy]]]CCC:::999555222444222222222222222222222222333222222111111222222333333333333333333333333333333333222222333333444555555555555666666666777777777777888999:::;;;<<<<<>>999444666888333444444444444444444444444222222222222222222222222333222222111000000111111222333444444555444444444222333333444444555666666777777777888999999::::::===???GGG\\\{{{xxxqqqmmmiiigggfffccc^^^ZZZUUURRRNNNKKKJJJLLLPPPRRRSSSRRRQQQNNNJJJHHHHHHIIIRRRaaazzz|||yyywwwuuuuuuuuutttsssqqqqqqqqqrrrtttuuutttsssooonnnmmmkkkjjjiiihhhhhhmmmnnnpppppppppnnnllljjjmmmmmmmmmnnnnnnoooooopppppppppqqqsssuuuyyy{{{}}}~~~}}}yyyuuuvvv~~~yyyxxx{{{{{{vvvqqqnnnkkkjjjoooqqqrrrsssuuuxxx|||~~~{{{zzz|||~~~sssnnnhhhfffjjjrrrzzz~~~}}}|||vvvtttsssqqqqqqqqqssssssrrruuuyyy|||{{{vvvoookkkfffdddaaa``````aaa```___dddbbbbbbaaa______hhhrrr~~~|||wwwssssssvvvwwwzzz\\\FFF999777333666999444444444444444444444444444333333333333333333333333111222222222222111000000222222333444444444444444333333444444555666666666777777777888999999::::::>>>===BBBRRRpppzzzrrrooojjjhhhhhhfffaaa^^^YYYVVVQQQMMMLLLMMMOOOQQQRRRSSSSSSPPPLLLIIIHHHHHHIIITTTiii}}}zzzxxxvvvvvvvvvuuutttrrrqqqppprrrtttuuutttsssqqqpppnnnmmmkkkjjjjjjjjjnnnoooppppppooommmjjjiiillllllkkkjjjjjjkkklllmmmlllmmmnnnooorrrvvvyyy{{{|||~~~wwwvvvuuuzzz|||}}}}}}xxxtttqqqoooooosssuuuwwwyyy{{{~~~~~~|||yyyyyy{{{}}}~~~~~~nnnkkkggggggmmmuuu}}}}}}|||uuusssqqqooonnnoooqqqrrrppprrruuuvvvtttpppkkkhhhfffeeeddddddeeeffffffgggjjjgggcccaaa]]]___iiiuuu~~~zzzvvvwwwzzztttUUUAAA888666333555999444444444444444444444444444333333333333333333333333000111222333333222000000222222333444444444444333555555666777777888888999777777777888999999::::::???<<<>>>KKKbbbyyytttpppllljjjiiihhhddd```\\\YYYTTTOOOMMMLLLMMMNNNQQQSSSTTTRRRNNNJJJHHHGGGIIIOOO]]]ttt~~~{{{xxxxxxxxxwwwvvvqqqpppoooppprrrtttssssssrrrqqqpppnnnmmmlllkkkkkknnnoooppppppooonnnlllkkkmmmllljjjhhhhhhiiikkkllliiijjjkkkmmmpppssswwwyyyzzz{{{}}}}}}|||{{{}}}~~~xxxwwwxxx}}}~~~~~~{{{wwwuuuttttttxxxzzz}}}{{{yyyxxxxxxyyyzzzzzzyyyllliiigggiiiooowww~~~}}}tttrrrooommmlllmmmooopppqqqppppppooommmkkkjjjiiiiiiiiijjjkkkkkklllnnnooonnnjjjfffbbb___aaalllyyy}}}zzz{{{|||nnnQQQ@@@888888333555888333444444444444444444444444222222222222222222222222000000222333333222111000111222333333444444333333555555666666777888888888777777777888999999::::::>>>;;;===FFFXXXuuu|||wwwsssnnnkkkkkkiiifffbbb^^^[[[VVVQQQMMMKKKKKKKKKPPPRRRSSSRRROOOKKKIIIHHHIIILLLUUUggg|||{{{zzzyyyxxxqqqooonnnnnnqqqrrrsssrrrsssrrrqqqooonnnmmmllllllmmmmmmoooppppppppppppooonnnmmmkkkiiiiiijjjlllmmmiiiiiijjjlllooorrruuuwwwyyy{{{||||||{{{zzz{{{}}}~~~}}}yyyyyy{{{~~~|||zzzzzzzzzzzzyyyyyyzzz{{{zzzwwwtttkkkhhhfffhhhnnnwww~~~}}}uuurrrooolllkkklllnnnpppqqqpppnnnlllkkkkkkkkkkkklllnnnpppqqqpppqqqssstttpppllliiigggdddgggrrr~~~~~~}}}{{{}}}xxxgggNNN>>>888999444555777333444444444444444444444444111111111111111111111111000000111222222222222111111111222333333333333333222222333333444555555555777777777888999999::::::<<<;;;>>>EEEOOOeee|||wwwqqqnnnmmmkkkhhheee```]]]XXXRRRNNNKKKJJJJJJNNNPPPRRRQQQNNNKKKJJJIIIGGGIIINNN\\\sss~~~|||{{{zzzyyyqqqooonnnnnnppprrrsssssstttsssqqqpppnnnmmmmmmmmmkkklllmmmoooppppppqqqqqqmmmmmmlllkkkkkklllmmmnnnkkkkkkkkkmmmooorrruuuwwwzzz{{{||||||zzzzzz{{{||||||~~~|||xxxzzz}}}{{{|||}}}|||vvvrrrjjjgggdddeeekkkttt{{{~~~uuurrroookkkjjjkkknnnpppqqqppppppooonnnmmmmmmmmmnnnqqqssssssrrrrrrsssuuuqqqooonnnmmmlllnnnxxx|||zzzzzzyyy{{{rrr```HHH:::777999444555888333444444444444444444444444222222222222222222222222111111000000111222222333111111222333333333333222111111222222333444444444777777777888999999::::::::::::>>>CCCFFFUUUyyy|||vvvrrrpppnnnjjjgggbbb___ZZZUUUPPPMMMLLLKKKLLLNNNPPPOOOMMMKKKKKKKKKGGGGGGJJJRRRccc~~~|||zzzyyywwwsssqqqooooooqqqtttuuuuuutttsssqqqooonnnmmmmmmmmmkkkkkklllmmmmmmnnnnnnnnnlllllllllmmmmmmnnnnnnnnnnnnnnnnnnoooqqqsssuuuwwwwwwxxxyyyyyywwwwwwxxxyyy{{{|||~~~}}}zzzvvv{{{~~~~~~xxxrrrjjjfffcccccciiiqqqyyy}}}~~~~~~~~~vvvsssoookkkjjjkkknnnppppppqqqrrrsssrrrqqqooonnnnnnqqqttttttrrrqqqrrrtttrrrqqqqqqrrrqqqsss}}}~~~xxxwwwwwwvvvxxx|||oooZZZDDD777555888444555888444444444444444444444444444333333333333333333333333222111000000000111333444111111222333333333333222222222333444444555555666777777777888999999::::::999999>>>BBBAAAKKKlllyyyuuussspppmmmiiidddaaa\\\VVVRRROOOMMMLLLKKKMMMNNNNNNLLLKKKKKKLLLHHHIIIIIILLLWWWppp|||yyywwwvvvuuusssqqqqqqsssuuuvvvwwwsssrrrqqqooonnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmnnnoooooonnnpppppppppppprrrtttvvvwwwssstttuuutttsssrrrsssttt{{{|||}}}~~~|||yyyuuu~~~vvvoooccccccaaabbbeeennnxxx~~~}}}~~~~~~}}}|||uuummmiiijjjmmmnnnnnnpppuuuzzzzzzwwwsssqqqppppppqqqqqqrrrsssssssssrrrsssrrrsssuuuuuuwww~~~zzzyyywwwuuuzzzkkkMMM???<<<888666555555444444444333222222111111222222111111111111111111111111222222222222222222222222222222333333333333444444555555444333333444444444666666666777888888999999;;;999<<>>===AAAUUUlll}}}sssrrrrrrnnnjjjfffddd```\\\YYYTTTOOOLLLIIIJJJLLLMMMOOOOOOOOOOOOOOOIIIFFFIIIMMMWWWppp~~~yyywwwwwwvvvvvvwwwxxxxxxvvvttttttttttttsssqqqpppnnnmmmooonnnnnnnnnmmmlllllllllnnnlllkkkkkkllllllllljjjjjjjjjkkklllmmmppprrrssstttuuuvvvvvvuuutttsssrrrtttuuuvvvyyy{{{}}}~~~tttkkkiiidddaaabbbjjjrrryyy|||{{{zzz{{{}}}}}}{{{qqqqqqooommmlllnnnrrruuuyyyxxxxxxxxxxxxvvvtttqqqpppoooooonnnnnnmmmlllllllllllloootttvvvyyy~~~{{{xxxvvvtttsssvvv|||kkkNNN>>>;;;777555555555555444444333222222111111222222111111111111111111111111111111111111111111111111222222222222333333333333333333333222222333333444555666666777777888888999999888:::<<<;;;<<>><<<<<>>DDDKKKcccvvvmmmnnnrrrpppnnnkkkhhhddd^^^XXXSSSMMMLLLLLLLLLNNNPPPSSSUUUVVVSSSPPPMMMIIIJJJRRR[[[rrr}}}zzzxxxwwwwwwyyyyyyyyyvvvvvvuuuuuusssrrrpppooonnnnnnnnnooooooooooooooommmllljjjjjjkkkkkkkkkjjjiiiiiihhhhhhiiilllnnnppprrrrrrrrrrrrrrrrrrsssssssssrrrrrrsssuuuxxx{{{}}}~~~{{{sssnnnmmmnnnhhhkkkrrr{{{{{{|||~~~{{{wwwtttqqqlllhhhiiiooowww~~~{{{yyywwwuuutttrrrpppnnnmmmllliiigggeeedddddddddeeejjjuuuwwwyyyxxxuuuuuu{{{rrr[[[GGG<<<999666444444555555444444333222222111111222222111111111111111111111111111111111111111111111111111111111111222222222222333333333333444555666666444555555666666777777888777888999:::;;;===AAADDDTTTppp|||pppooorrrpppnnnllljjjfffaaaZZZUUUQQQOOOMMMLLLMMMOOORRRTTTTTTTTTRRRNNNJJJIIILLLPPPddd|||~~~zzzwwwuuuvvvxxxyyyyyywwwwwwvvvuuutttrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiijjjkkkjjjiiihhhhhhiiiiiikkklllmmmnnnqqqppppppppppppqqqqqqrrrrrrrrrrrrsssuuuwwwzzz{{{~~~zzz|||yyyyyyzzz|||}}}{{{wwwrrroooooopppqqquuu{{{~~~}}}~~~yyyssspppmmmjjjjjjnnntttyyy|||wwwxxxwwwuuuqqqnnnlllllliiigggeeebbbaaa```aaaaaaccckkkyyywwwzzzyyytttvvv{{{mmmVVVCCC;;;888555444444555555444444333222222111111222222111111111111111111111111222222222222222222222222111111111111222222222222444444444444555666777888444444555555666777777777888999999999:::===???@@@HHH```zzzsssqqqmmmlllkkkjjjhhhccc]]]XXXVVVTTTPPPNNNMMMOOOQQQSSSTTTVVVUUUPPPKKKIIIIIIIIIUUUjjj}}}xxxuuuuuuwwwxxxxxxwwwwwwwwwvvvtttsssqqqpppooonnnnnnnnnmmmlllllllllmmmkkkiiiiiijjjkkkjjjiiiggghhhjjjkkklllmmmllllllooonnnnnnmmmnnnooopppqqqqqqrrrsssuuuvvvxxxyyyzzz|||}}}www}}}wwwttttttuuusssvvvxxxxxxuuurrrqqqrrryyy||||||~~~~~~vvvqqqkkkiiihhhlllsssyyy{{{{{{tttwwwxxxuuupppkkkjjjkkkfffdddbbb___^^^^^^^^^___bbbkkk|||yyy}}}{{{vvvxxx{{{kkkSSS@@@;;;888555333444555555444444333222222111111222222111111111111111111111111222222222222222222222222000111111111111222222222444444444555666777888888444444555555666777777777;;;<<<;;;999;;;>>>???>>>AAAVVVxxxwwwoooiiiiiiiiiiiihhheee___[[[ZZZWWWSSSOOONNNOOOQQQSSSWWWYYYYYYTTTNNNJJJHHHFFFJJJ]]]wwwzzzvvvuuuvvvwwwwwwwwwwwwwwwvvvuuusssqqqqqqoooooonnnmmmlllkkkkkkjjjmmmkkkiiiiiijjjkkkjjjiiiggghhhkkkmmmnnnmmmlllkkknnnmmmlllllllllnnnooopppqqqrrrtttvvvwwwxxxyyyyyyyyy{{{}}}~~~uuu~~~~~~~~~|||yyyvvvqqqttttttuuuvvvwwwyyy{{{|||~~~yyysssooollljjjjjjooowww}}}~~~}}}yyyvvvrrrpppnnnmmmllljjjfffccc___]]]^^^^^^___^^^eeemmm{{{{{{uuuyyyzzzwwwyyysssaaaMMM@@@777666555444444333444444222222111000000111222333222222222222222222222222000111111111111222222222111111222222222333333333222222333333333444444444333333444444444444444444777888999999;;;;;;<<<===CCCLLLccc{{{lllhhheeeeeegggfffaaa]]]]]]YYYTTTPPPNNNNNNOOOQQQVVVWWWVVVUUURRROOOKKKIIIHHHPPP___vvv~~~yyyxxxxxxvvvtttvvvuuutttsssssssssssssssoooooooooooonnnmmmkkkkkknnnnnnmmmllljjjhhhfffeeeccceeehhhkkkmmmmmmmmmmmmoooooonnnmmmmmmnnnppppppqqqqqqrrrssstttuuuvvvwwwyyyxxxzzz~~~xxx{{{vvvrrrrrrrrrtttwwwzzz}}}~~~yyytttpppnnnmmmmmmrrrzzz~~~wwwtttqqqnnnmmmlllkkkjjjeeebbb^^^\\\]]]^^^___```eeennn{{{|||{{{|||zzzxxx{{{uuubbbMMM???777666555444444333444444222222000000///000111111////////////////////////000111111111111222222222111111111222222222333333444444333333222222111111333333333444444444444555777888888999:::;;;<<<<<>>777666555444444333444444333222111000000000000000........................000111111111111222222222111111111222222222222333555444333222111000//////333333333444444444555555777777888999:::;;;;;;<<>><<>>;;;???NNNeeewwwmmmkkklllkkkhhhccc```]]]XXXSSSPPPMMMLLLKKKMMMQQQUUUVVVVVVUUUTTTJJJGGGGGGKKKQQQ```{{{|||yyyxxxvvvuuutttsssssssssppppppooooooooopppqqqqqqqqqqqqpppooommmkkkjjjiiikkkllllllkkkkkkkkkjjjjjjhhhiiikkklllmmmmmmlllllllllmmmnnnpppsssuuuvvvwwwtttuuuxxx~~~vvvzzzzzzzzz~~~}}}vvvoookkkeeecccaaaaaadddjjjqqquuuvvvuuuxxx~~~~~~~~~}}}yyyvvvtttssssssuuuwwwzzz}}}}}}|||zzzxxxooollliiiggggggfffeeeddd___^^^]]]___dddiiilllnnnoooyyy|||cccKKK===777666555444444333444444222222333333444333333222000000000000000000000000000111111111111222222222000000000111111111111222111111111222222222333333111222333333444555666666555555666777888999999:::===<<>>???OOOaaa}}}pppjjjfffffffffffffffddd```]]]VVVSSSOOOLLLKKKMMMQQQSSSSSSRRRQQQPPPNNNLLLJJJIIIEEELLLZZZooo}}}zzzxxxxxxxxxyyywwwuuutttttttttrrrpppooonnnmmmlllllllllllllllnnnnnnnnnmmmmmmlllkkkkkkiiiiiiiiiiiijjjkkkllllllnnnnnnnnnoooooooooooooooqqqooorrrvvvvvvyyyxxxttttttzzz}}}{{{wwwssstttzzzzzzxxx}}}}}}yyyyyy{{{~~~}}}vvvoookkkkkknnnppprrruuuyyy}}}}}}zzzxxxrrrrrrqqqpppnnnkkkgggeeeeeekkktttyyyzzzyyy{{{~~~kkkRRR@@@:::777777777666555333222111111111111111111111111111111111111111000000000///000000000000111111111111111111111111111111111111111111111111111111111111111222222222222333333333444555555666666777777777999999;;;>>><<<===GGGTTTmmmuuulllbbbbbbbbbdddeeeeeebbb```YYYUUUOOOKKKIIIKKKOOOQQQQQQRRRRRRRRRQQQNNNKKKIIIHHHIIIOOO]]]ttt}}}{{{zzz{{{yyyxxxwwwwwwwwwvvvssspppnnnmmmmmmlllkkkkkkllllllmmmnnnoooppppppnnnlllkkkjjjjjjjjjiiijjjjjjkkkkkkmmmnnnnnnnnnnnnnnnnnnnnnpppoooqqqsssssstttxxxrrrrrrwww~~~~~~zzzxxxuuurrrsssyyy||||||}}}zzzuuutttvvv{{{~~~~~~vvvooollllllnnnqqquuuxxx}}}|||yyyqqqrrrsssrrroookkkhhhfffhhhqqqzzz}}}||||||}}}gggMMM>>>999777777777666555333222111111111111111111111111111111111111111000000000/////////000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444555666666777777888888:::<<<<<<>>>DDDLLL]]]xxx|||qqq^^^]]]]]]___bbbcccdddccc\\\XXXQQQLLLIIIJJJMMMOOOOOOQQQSSSTTTTTTQQQMMMKKKJJJJJJLLLRRRaaayyy~~~||||||zzzyyyxxxyyyyyywwwtttqqqnnnnnnmmmmmmllllllmmmmmmmmmoooppprrrqqqpppnnnlllkkkkkkjjjjjjiiijjjjjjjjjllllllllllllllllllllllllnnnnnnooopppoooqqqxxxxxxpppooosss~~~~~~}}}}}}|||zzzwwwwwwzzz}}}wwwsssppppppsssyyy}}}~~~wwwqqqooopppsssvvvzzz}}}}}}zzzrrrsssuuussspppllljjjiiimmmxxxttt\\\DDD999888666666777777666444222111111111111111111111111111111111111111000000000000/////////000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222333333444555666777777777888999;;;<<>>@@@AAAKKK]]]{{{~~~pppaaa]]]YYYWWWYYY]]]```bbbaaa]]]WWWQQQLLLJJJJJJJJJKKKMMMPPPSSSTTTTTTRRRQQQKKKGGGDDDFFFJJJUUUjjj|||{{{zzzxxxxxxxxxwwwtttrrrnnnnnnmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqpppooonnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggghhhkkkmmmllllllooosssuuu}}}vvvllljjjlllvvv}}}zzzyyyyyyzzz{{{}}}zzzssstttppplllkkklllppprrrsssyyywwwuuutttvvv{{{}}}zzzwwwyyyzzzwwwsssppppppqqqwwwxxxeeeMMM;;;888===333444666777777555444222111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222333555666666777999999888777999===>>>======LLLhhhtttfffaaaZZZVVVWWW[[[^^^aaaaaa^^^YYYSSSNNNKKKIIIIIIIIIKKKNNNRRRSSSSSSSSSRRRRRRIIIDDDEEEHHHOOO\\\iii|||zzzxxxwwwwwwvvvtttsssmmmmmmlllllllllmmmmmmnnnnnnoooooopppppppppoooooommmlllkkkjjjiiiiiihhhhhhhhhhhhggggggfffffffffeeefffiiilllkkklllooorrrtttuuu{{{uuukkkiiijjjttt{{{yyyvvvvvvwwwxxxyyy{{{}}}}}}}}}~~~yyyvvvsssmmmhhhiiioootttsssqqqppptttxxx{{{}}}~~~~~~~~~{{{xxxvvvuuuuuuvvvqqqSSS@@@===;;;444777666555444333222222222111111111111111111111111///000111111000///000222111111111111000000000000333222111000000111222333333222111000////////////000111111111111222222222555555555666666666666777666888999999999999:::<<>><<<:::666666555444333333222222333000000000000000000000000111222222111///...///000111111000000000000//////222111111000000111111222333222111000////////////000000000111111111222222111111222222222333333333444555777777666666888999<<<>>>HHH[[[tttpppgggccc___```bbbaaa___\\\XXXSSSNNNJJJHHHDDDEEEFFFIIILLLOOORRRTTTUUUTTTRRRNNNJJJHHHIIIKKKKKK\\\sss{{{yyywwwuuutttrrrpppnnnllllllllllllkkklllmmmnnnnnnmmmlllkkklllkkkjjjiiiiiiiiiiiiiiikkkjjjiiihhhhhhhhhiiijjjkkkjjjiiihhhgggffffffeeedddeeeggglllwww{{{nnnfffaaahhhvvv}}}zzzuuusssqqqpppqqqrrrrrrrrrqqqpppppprrruuuvvvvvvuuuuuuvvvwwwyyyzzzzzzzzzzzzzzz{{{}}}{{{wwwqqqmmmiiijjjpppvvvyyyyyyyyy{{{~~~~~~}}}fffLLL===:::999666555444444333222222222333///////////////////////////000111111000///000222111000000000////////////111111000000000000111111222222111000//////000000000000000000111111111111111111111111222222222222333555666777666666777999@@@???CCCPPPeee~~~rrriiidddcccgggdddbbb___[[[UUUOOOJJJGGGEEEEEEFFFIIIKKKOOORRRSSSTTTSSSQQQOOOLLLIIIHHHHHHIIIQQQ___ttt|||yyywwwtttrrrpppnnnmmmlllllllllkkkkkklllmmmmmmlllkkkkkkiiihhhhhhhhhhhhiiijjjjjjlllkkkjjjiiiiiiiiijjjkkkhhhhhhhhhhhhhhhggggggfffeeeddddddfffmmmxxxzzzooofff```dddppp~~~{{{xxxuuuqqqooonnnnnnoooqqqqqqqqqqqqpppppprrruuuwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{}}}~~~yyyrrrooommmoootttyyy||||||{{{|||~~~~~~}}}vvv```JJJ<<<999777555444444333222222222333333////////////////////////---///000111000111222444000000000////////////...000000000000000000000000222111000000000000000000//////000000000111111111222222222222333333333333444666777777666777888999<<<;;;===EEEUUUooo{{{ooohhhgggjjjiiihhhfffaaa[[[SSSLLLHHHGGGFFFGGGGGGIIILLLOOOQQQOOOOOONNNMMMLLLJJJHHHGGGGGGHHHNNN\\\ppp|||yyyuuutttqqqooommmmmmmmmmmmkkkllllllllllllllllllkkkffffffggghhhiiikkklllmmmnnnmmmlllkkkjjjjjjkkkllljjjjjjjjjjjjiiihhhgggfffffffffeeeeeehhhnnnwww}}}wwwlllddd]]]```jjj{{{|||zzzxxxuuurrrqqqooommmnnnppprrrsssrrrppppppppprrrvvvxxxxxxxxxwwwwwwxxxyyyzzz{{{|||||||||}}}|||rrrqqqqqqssswww{{{}}}}}}|||}}}~~~~~~~~~~~~}}}zzz}}}wwwjjjVVVEEE;;;777555444333333222222222222333333000000000000000000000000---///000111000111222444000000////////////......///000000111111000000///111111000000000000000111/////////000000000111111222222333333333444444444444555777777666666888999:::999;;;@@@JJJ___vvvllliiikkkooonnnllliiibbbZZZRRRNNNIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJHHHFFFGGGEEEGGGPPP^^^rrr~~~yyywwwuuurrrpppooonnnnnnllllllllllllllllllllllllggghhhhhhiiikkkmmmnnnooopppooommmlllkkkllllllmmmnnnnnnnnnllljjjgggeeecccdddeeeeeedddeeeggglllooopppxxx}}}uuuiiiaaa[[[]]]dddrrr~~~zzzxxxwwwuuusssqqqqqqooommmnnnppprrrsssssspppoooppprrrvvvyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~tttuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~{{{hhh[[[JJJ>>>999666555444333222222222222222333333111111111111111111111111000111222111000///000111000000/////////............///000111111000///...111111000000000000111111////////////000000000111222222222333333333444444222444555666555555666888999:::===@@@DDDRRRmmmsssnnnooorrrrrrrrrooojjjbbb[[[VVVNNNLLLJJJGGGFFFGGGHHHIIIGGGFFFDDDEEEHHHHHHFFFDDDFFFFFFHHHMMMRRR]]]ttt~~~|||yyyvvvsssrrrqqqqqqnnnmmmmmmmmmmmmmmmmmmnnnkkkkkkkkkllllllmmmnnnoooqqqpppnnnmmmllllllmmmmmmmmmmmmmmmmmmkkkhhheeecccbbbcccddddddddddddeeefffeeehhhmmmsssvvvvvvvvvvvvttt|||xxxiiiccc^^^^^^bbblll|||~~~{{{xxxuuutttssssssrrrqqqpppnnnlllmmmnnnpppqqqqqqoooooopppsssvvvyyyzzzzzz{{{{{{{{{{{{|||}}}wwwyyy|||~~~xxx]]]PPPBBB:::777666555555222222222111222222333333111111111111111111111111222333333222///---......000/////////...............///000111111000///...111000000000000000111111////////////000000000000111222222222222333333333111333444444444444555777666888;;;======GGG^^^tttzzzssssssrrrttttttsssooohhhaaa]]]TTTQQQNNNJJJHHHHHHIIIIIIGGGDDDBBBCCCEEEFFFEEEBBBBBBCCCGGGIIIHHHKKK]]]ppp}}}yyyvvvtttssssssnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmmmmmmmmmmnnnrrrqqqooonnnmmmmmmmmmnnnhhhiiikkklllkkkjjjhhhfff```ccceeefffdddcccccccccdddccccccfffhhhhhhjjjmmmiiinnnttttttrrrwww{{{mmmgggbbbaaacccjjjxxx}}}{{{wwwtttrrrqqqqqqrrrqqqpppnnnlllkkkkkkmmmnnnooonnnoooooopppssswwwzzz{{{zzz{{{{{{{{{{{{|||~~~}}}yyy~~~~~~}}}}}}jjjPPPGGG===777666666555333111111111111111111111111222222111111111111222222111000000000000000111222000000000000///...,,,,,,......///000000000000000000111111222222222111111111111000000//////......111111222222222333333333555555444444444555555666444777::::::<<>>CCCQQQhhhzzzxxx}}}}}}}}}{{{vvvooohhhaaa[[[YYYUUUTTTSSSQQQPPPNNNMMMMMMKKKLLLKKKHHHCCC@@@@@@@@@CCCJJJWWWiii{{{xxxuuuqqqmmmlllmmmppprrrssswwwwwwtttssswwwxxxvvvpppooonnnmmmmmmnnnpppqqqrrrqqqpppnnnmmmlllkkkkkkkkkjjjiiigggeeedddbbbbbbdddcccbbbaaa```_________```````````````aaabbbccc```eeejjjooosss{{{wwwqqqlllmmmnnnooosssxxxyyy{{{~~~~~~~~~~~~}}}||||||xxxuuupppnnnnnnooopppoooooommmkkklllnnnoooooommmmmmlllkkkjjjjjjjjjlllmmmppppppqqqrrrsssuuuwwwxxx}}}~~~~~~~~~~~~}}}}}}wwwsssmmmnnnrrrwwwzzzaaaMMM???===999666555444444333111111111111111111111111222222111111111111222222222111000///............000000000000000000///............---...///000000777666333111000111222333////////////000000000000000000111111111222222222222222222333444666777888444777999999999:::===@@@HHHZZZwww|||~~~|||xxxsssllleee___[[[WWWVVVUUUTTTSSSQQQPPPOOOLLLLLLLLLIIIFFFCCCAAAAAACCCCCCHHHTTThhh|||yyytttpppnnnnnnpppqqqsssxxx{{{xxxvvvwwwwwwuuuqqqpppooonnnnnnoooqqqrrrqqqqqqooommmlllkkkkkkjjjlllkkkjjjhhhfffdddcccbbbffffffeeeeeecccbbbaaa```___^^^^^^]]]^^^^^^^^^]]]^^^bbbfffiiikkkoootttxxx|||{{{tttooopppqqqqqqrrrvvvvvvwwwyyy{{{||||||{{{zzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||~~~}}}{{{yyywwwuuutttssspppllljjjkkklllmmmmmmmmmkkkjjjjjjjjjkkkjjjjjjkkkkkkjjjjjjjjjkkklllmmmooooooppprrrtttvvvyyyzzz~~~||||||}}}|||{{{|||~~~}}}yyytttrrrjjjlllpppvvvnnnVVVEEE:::999777444333222111111111111111111111111111111222222111111111111222222111000000///..................////////////......///...---------...///000444333111000//////000111////////////000000000000000000000111111111111222222222222222333444666666444555777888888:::<<<>>>@@@LLLeee~~~}}}{{{yyytttmmmfff___\\\UUUUUUUUUUUUTTTSSSQQQPPPKKKJJJIIIGGGEEECCCBBBAAA???===???FFFSSSggg~~~yyytttqqqpppqqqqqquuu|||~~~zzzxxxuuurrrsssrrrpppoooooopppqqqrrrqqqpppnnnmmmkkkjjjjjjjjjlllllljjjiiigggeeedddcccfffgggggghhhgggeeedddbbbaaa___^^^^^^______]]]\\\[[[^^^bbbdddddddddeeefffnnnttt}}}wwwqqqqqqrrrrrrrrrttttttuuuvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~}}}zzzvvvtttsssqqqooommmnnnllliiihhhiiikkkkkkkkkiiiiiihhhgggggggggggggggiiiiiiiiiiiijjjlllmmmnnnpppppprrrtttwww{{{}}}|||zzzzzzyyywwwwwwxxx||||||yyyuuusssqqqkkkmmmqqqxxxvvvbbbLLL???444444444333222111111222111111111111111111111111222222111111111111222222000//////.........//////---......//////.........///...---,,,,,,...///111000/////////////////////.../////////000000000111000000000000111111111111111111111111222222333444444555555666666888:::<<<<<>>@@@LLLbbbzzz~~~|||wwwooofff^^^YYYQQQRRRSSSTTTTTTSSSRRRQQQOOOLLLIIIFFFEEEEEEDDDCCC???AAADDDFFFDDDFFFUUUgggvvv~~~|||{{{{{{zzzwwwvvvsssqqqqqqqqqrrrsssrrrqqqooonnnlllkkkkkkkkklllkkkjjjiiihhhgggfffeeebbbdddgggiiijjjiiigggfffbbb```^^^___aaaaaa^^^[[[^^^^^^^^^^^^^^^^^^______]]]aaafffiiikkkpppxxxyyyqqqppprrrqqqqqqrrrrrrrrrssssssssssssrrrrrrrrrqqqpppppppppqqqssstttpppqqqtttvvvxxxwwwvvvuuuooolllhhhhhhjjjkkkjjjhhhfffeeedddeeeggghhhgggfff```aaabbbbbbbbbcccfffgggeeeeeegggiiikkkmmmoooppptttuuuxxx|||~~~}}}||||||vvvpppnnnrrryyy}}}~~~~~~|||yyytttqqqqqqqqqnnnqqqwwwvvvcccMMM>>>888555444333222111111111111222111111111111111222222222111111000///......---000000000000000000000000//////////////////////////////............/////////////////////////////////---,,,---000111000...000000000000000000000000000111111222222333444444444444555666777888999999>>>===CCCRRRhhh{{{yyyyyywwwtttmmmeee]]]WWWSSSPPPMMMMMMNNNPPPPPPPPPKKKJJJIIIHHHGGGHHHHHHIIIDDDDDDDDDEEEGGGJJJNNNPPPdddsss}}}{{{|||}}}|||wwwuuuvvvvvvtttrrrnnnnnnnnnnnnmmmlllkkkjjjllllllkkkjjjjjjiiihhhhhhhhhiiikkkmmmnnnlllhhheeeeeeeeecccbbbaaa___^^^]]]___^^^^^^^^^]]]\\\\\\[[[```___^^^```dddiiikkklllrrruuu|||yyyppppppqqqpppooopppuuuttttttsssrrrrrrqqqqqqpppppppppppppppppppppppprrrooommmnnnppppppnnnkkkhhhgggfffdddccccccccccccddddddcccccccccccccccdddccccccbbbbbbccceeeggghhhhhhhhhhhhjjjlllooorrrssssssvvv{{{|||}}}~~~zzzzzztttooonnnssszzz|||xxxuuutttuuutttwww}}}oooZZZEEE;;;:::555444333222111111111111222111111000000111222222111111111000///.........//////////////////////////////////////////////////////............//////////////////////////////111///...///222333222000000000000000000000000000000111111222222333333444444444555666777888888999::::::>>>KKK\\\ttt{{{zzzwwwsssmmmeee]]]XXXRRRPPPMMMLLLNNNOOOOOOOOOIIIHHHHHHIIIJJJLLLNNNPPPMMMLLLJJJHHHGGGGGGHHHIIIRRR___sss~~~~~~xxxvvvvvvvvvtttqqqnnnnnnnnnnnnmmmmmmlllkkkmmmllllllkkkkkkjjjjjjjjjkkklllmmmooopppnnnkkkgggfffeeedddcccbbb```______^^^^^^]]]]]]\\\\\\]]]]]][[[ZZZ[[[^^^dddjjjmmmooogggjjjooovvv~~~wwwppppppqqqppppppqqqsssrrrrrrqqqppppppoooooopppppppppoooooooooooooooqqqnnnlllllllllllljjjgggeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaaaaabbbbbbccccccccccccdddeeeggghhhiiiiiiiiijjjlllnnnqqqtttvvvxxx{{{|||yyyxxxvvvyyy||||||yyywwwrrrnnnnnnttt|||}}}{{{zzzzzz{{{~~~vvvdddMMM<<<777;;;444444333222111111111111222111111000000000111111111111000000//////......////////////////////////000000000000000000000000//////............//////000000000000000000000000111000///000111222111000000000000000000000000000000000111111222333333333333444444555666777888888999888;;;CCCNNNbbb}}}xxxsssmmmfff___ZZZRRRPPPNNNNNNOOOOOOOOONNNJJJIIIIIIJJJLLLOOORRRTTTTTTSSSOOOLLLIIIGGGGGGFFFEEEMMM[[[kkk~~~}}}~~~}}}yyyxxxwwwuuurrrnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooppprrrsssqqqnnnkkkggggggfffeeedddbbbaaaaaa___^^^]]]\\\[[[\\\]]]^^^XXXXXXYYY\\\aaagggjjjkkkbbbcccfffkkkooosssvvvxxxvvvyyy||||||tttooooooqqqppppppqqqppppppoooooonnnmmmmmmmmmoooooonnnnnnmmmmmmmmmlllnnnllljjjiiihhhgggeeeccccccdddeeefffffffffeeeeeeaaa``````___``````aaaaaaccccccdddeeegggiiijjjkkkkkklllmmmooorrruuuxxxzzz}}}yyywwwuuutttsssqqquuu~~~zzzuuuqqqoooqqqyyy}}}jjjWWWEEE888555999444333222222111111111222222111111000000000000111111000000000/////////...////////////////////////000000000000000000000000///......------......///000000000000000000000000............////////////////////////////////////000000000111222222333333222333444555666777777888999999;;;???FFFVVVqqq|||uuuoooiiiaaa\\\UUUTTTRRRRRRSSSRRRQQQOOONNNMMMKKKKKKLLLNNNQQQRRRUUUTTTQQQOOOMMMKKKKKKKKKGGGJJJNNNVVVdddxxx~~~xxxzzz}}}|||zzzwwwtttoooooonnnnnnooooooooopppnnnnnnooooooooooooooooooppppppqqqrrrsssrrrooommmiiihhhhhhgggeeeddddddcccbbb```^^^\\\[[[[[[\\\\\\[[[ZZZYYYZZZ]]]___``````___```aaacccfffhhhiiijjjiiijjjlllnnnqqqvvv|||wwwqqqmmmnnnooonnnoooqqqnnnnnnmmmmmmlllkkkkkkkkkmmmmmmllllllkkkjjjjjjjjjjjjiiihhhgggfffeeedddcccbbbdddeeeggggggfffdddccc___^^^^^^^^^^^^___``````bbbcccdddfffhhhjjjlllmmmmmmnnnooorrruuuyyy}}}{{{xxxwwwuuuuuuwwwyyy~~~~~~uuusssrrrwwwttt\\\KKK@@@888555555333333222222111111222222222111111000//////000000000000000000////////////........................////////////////////////......------------......////////////////////////---......///...//////000///////////////////////////000000111111222333333222222333444555666777777888888:::===@@@MMMdddyyyzzztttmmmeee```ZZZYYYYYYYYYYYYXXXUUURRROOOMMMKKKJJJJJJMMMOOOQQQUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLKKKKKKRRRaaattt{{{tttuuuzzz{{{wwwsssppppppooooooooopppqqqqqqppppppppppppppppppqqqqqqpppppppppqqqrrrrrrooommmjjjiiiiiihhhgggfffeeeeeeeeecccaaa^^^\\\[[[ZZZZZZ\\\ZZZYYYYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]___``````cccdddeeefffgggiiimmmqqqqqq{{{zzzqqqmmmkkkmmmmmmllllllooommmmmmllllllkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhheeeeeefffeeeeeedddeeeeeecccdddffffffeeecccaaa___^^^^^^]]]]]]^^^___``````aaabbbdddgggiiilllmmmnnnpppqqqsssvvvzzz~~~}}}zzz|||vvvvvvxxxzzzeeeMMMAAA===999555222333333222222111222222333222111111000////////////000000000000////////////........................////////////////////////......------------......///////////////////////////000111111000000111222000000000000000000000000//////000000111222222222111222222333444555666666555555777:::===EEEVVVfffyyyrrrjjjddd```____________]]]YYYVVVNNNLLLJJJIIIJJJMMMPPPRRRVVVVVVUUUTTTRRRQQQPPPOOOLLLLLLIIIHHHJJJSSS```jjj}}}tttuuuzzz~~~xxxtttsssrrrpppoooooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoooooopppqqqpppnnnllljjjjjjiiiiiihhhgggffffffeeeeeecccaaa___]]][[[ZZZYYYXXXXXXXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]___```bbbbbbbbbccceeegggcccjjjtttzzz{{{xxxsssooommmiiiiiikkkkkkhhhhhhkkkkkkkkkjjjjjjiiiiiihhhhhhggggggggggggggggggggggggbbbccceeedddccccccdddfffddddddddddddcccaaa___^^^^^^^^^^^^^^^___```aaaaaa```bbbeeeiiilllnnnpppqqquuuvvvxxx{{{xxxyyy{{{dddSSSAAA:::888666444333333222222111222222333333222222000//////.........////////////000000000000........................------------------------...------,,,,,,------...------------------------...000222111000///111333000000000000000000000000//////000000111111222222111111222333444555555666555444555999;;;@@@JJJTTTnnnwwwnnngggcccccccccdddcccaaa\\\XXXRRROOOLLLJJJIIIKKKNNNPPPUUUUUUUUUUUUTTTSSSRRRRRRKKKLLLLLLJJJHHHKKKRRRXXXeeevvvuuuvvv{{{~~~yyyuuutttrrrpppooopppqqqrrrrrrrrrrrrqqqqqqppppppppppppoooooooooppppppnnnllljjjjjjiiiiiihhhgggggggggcccdddddddddbbb```^^^\\\ZZZYYYYYY[[[]]]^^^]]]\\\ZZZ[[[[[[\\\\\\]]]]]]]]]ZZZ]]]___aaaaaaaaabbbcccaaacccggglllnnnllljjjhhhiiiggggggjjjhhheeeeeehhhiiihhhhhhggggggfffeeeeeecccddddddeeeeeeffffffgggaaacccdddcccaaa```aaacccbbbbbbaaaaaa``````_______________``````aaabbbcccbbbdddhhhlllooorrrttttttzzz{{{~~~yyy|||}}}vvvoooRRRFFF:::666444333333555222222222111222222333333222222000///............////////////000000000000........................------------------------...------,,,,,,------...------------------------,,,...000000------///111000000000000000000000000/////////000111111222222000111222333444555555666777555666:::<<<>>>DDDJJJ[[[rrrzzzpppiiieeeeeeeeefffeeebbb]]]YYYXXXUUUPPPKKKIIIIIIKKKLLLQQQRRRSSSTTTUUUVVVVVVVVVMMMOOOPPPNNNJJJHHHJJJMMMOOO___rrruuuvvv{{{vvvuuurrrpppppppppqqqrrrssssssrrrqqqqqqpppoooooopppoooooooooppppppnnnmmmjjjiiiiiiiiihhhggggggggg```bbbdddeeeeeeccc```___]]]\\\\\\]]]______^^^\\\YYYYYYZZZZZZZZZZZZZZZZZZWWW[[[___bbbbbbccccccdddfffcccbbbdddffffffffffffgggffffffiiigggccccccfffgggffffffeeeeeedddccccccbbbbbbcccdddeeeffffffgggaaacccdddbbb___]]]^^^``````____________```aaaaaa`````````aaaaaacccdddddddddfffjjjnnnrrruuuvvvwww~~~{{{yyysssmmmfff```HHH@@@777222222444333222222222222222222222222222000000000000000000000000000000000000000000000000///............---------........................////////////////////////***+++,,,---............111000///......///000111////////////000000000000000000000000111111111111222222333444444555555666777666777888:::>>>AAACCCRRR___yyy{{{sssmmmiiiiiiiiihhhgggddd```^^^\\\YYYTTTPPPLLLKKKKKKKKKLLLNNNQQQSSSUUUVVVWWWVVVVVVUUURRROOOMMMKKKJJJIIIJJJQQQ[[[hhhwwwvvvsssvvv{{{}}}zzzxxxtttrrrrrrssssssrrrrrrqqqpppooonnnnnnooopppoooooooooppppppnnnkkkhhhjjjjjjkkkjjjjjjiiihhhggggggfffeeeeeefffgggfffdddcccbbbbbbaaa```______^^^]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^``````aaaaaabbbbbbcccccccccbbbbbbdddeeeggggggdddbbbaaabbbeeeeeeddddddcccbbbaaaaaa]]]^^^```bbbdddeeeffffff`````````aaaaaaaaaaaaaaabbbbbbaaa```____________eeedddcccccceeeffffffeeehhhkkkooorrrtttwww{{{~~~uuuiii^^^SSSKKK@@@;;;555444555666444111222222222222222222222222000000000000000000000000///////////////////////////............---------................................................+++,,,---...............000000////////////000000............//////////////////000000000111111111222222333333444555555555777666666666888:::===???IIITTTkkkzzzoookkkjjjiiihhhfffddd```^^^^^^]]]ZZZVVVRRRNNNKKKJJJJJJKKKMMMOOORRRTTTUUUUUUVVVVVVTTTRRROOOMMMKKKJJJDDDHHHNNNUUU```rrryyyssstttmmmsss}}}~~~{{{wwwtttssssssrrrqqqrrrqqqpppoooooooooooopppqqqppppppqqqqqqpppmmmkkkiiiiiiiiihhhhhhfffeeeeeehhhfffeeeeeefffgggfffddddddccccccbbbaaaaaa``````[[[[[[\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^___``````aaa___```aaabbbcccdddddddddccceeefffeeecccaaaaaabbbeeeeeeeeedddcccbbbbbbbbb______aaabbbccccccccccccccccccbbbaaa```___^^^]]]```````````````aaabbbbbbddddddcccccceeefffggggggkkknnnsssvvvyyy}}}rrrbbbSSSEEE===777555444555888777444000222222222222222222222222000000000000000000000000........................///............---------................................................---....../////////....../////////000000/////////------------............//////000000000000111111111222222333333444555555666555555555666777999:::@@@HHHZZZsssuuupppnnnkkkjjjhhhfffcccaaaaaaaaa___]]]XXXSSSNNNKKKIIIIIIJJJLLLNNNQQQTTTVVVWWWWWWVVVUUURRRPPPMMMKKKHHHIIIIIIJJJPPP\\\kkkvvvyyyqqqooofffjjjqqqyyyyyyvvvtttrrrpppooopppppppppppppppooooooooorrrqqqqqqqqqrrrqqqooommmnnnmmmmmmlllkkkjjjhhhhhhhhhgggffffffggggggeeedddeeeeeeddddddcccbbbbbbbbb[[[[[[\\\\\\]]]^^^^^^___\\\]]]]]]^^^___```aaaaaa^^^___aaabbbddddddeeeeeecccddddddbbb``````aaabbbeeeddddddccccccbbbbbbaaa___```aaaaaaaaaaaaaaa```bbbbbbaaa```___^^^^^^]]]_________```aaacccdddeeefffeeeeeefffgggiiikkkmmmqqqtttyyy~~~zzzjjjYYYJJJ???999333222333444666666333000111111111111111111111111000000000000000000000000........................///............---------................................................//////////////////......---...///000000///...---------........./////////////////////000000000111111111111222333333444444444444444444555777888999<<>>FFFUUUggg}}}wwwpppmmmmmmmmmkkkhhheeedddbbb___]]][[[YYYYYYLLLKKKIIIIIIJJJMMMPPPSSSUUUVVVWWWWWWWWWUUURRRQQQMMMMMMKKKIIIHHHIIILLLNNNYYYbbblllrrrrrrooooooooommmnnnooommmoooxxx}}}yyywwwuuusssqqqppppppppppppppppppqqqqqqrrrpppmmmllllllmmmlllkkknnnnnnnnnmmmllljjjiiihhhjjjhhhgggfffggggggeeedddcccccccccccccccbbbbbbbbbbbbaaaaaa```___^^^^^^]]]^^^______``````aaaaaaaaabbbbbbcccccccccbbbbbbaaaaaaaaaaaa___^^^^^^```bbb````````````____________\\\]]]^^^___aaaaaaaaaaaa^^^^^^______```aaaaaabbb`````````aaabbbdddeeefffhhhiiikkklllmmmqqqvvv{{{tttaaaOOOBBB:::777555555444222111000111222222111111111111111111111111////////////////////////........................///............---------........................---------------------------....../////////...............//////.........////////////000000000111......////////////000000///000000111111222333333111222333555777888::::::999:::@@@IIIVVVkkkuuuoooooonnnkkkhhhfffeeecccaaa___^^^]]]]]]NNNMMMJJJIIIHHHJJJLLLMMMRRRSSSTTTUUUVVVUUUUUUTTTMMMMMMLLLKKKJJJIIIIIIHHHIIIPPPXXX___cccgggmmmqqqmmmpppqqqmmmkkkooo{{{}}}{{{xxxwwwttttttsssrrrrrrsssuuuvvvuuurrrnnnkkkkkkkkkkkkjjjnnnnnnooonnnnnnmmmlllkkkkkkiiiggggggggggggeeedddccccccccccccccccccccccccddddddcccaaa```___^^^]]]````````````aaaaaabbbbbbccccccdddccccccbbbaaa``````aaaaaa```___^^^```aaa________________________\\\]]]^^^```aaabbbbbbbbbbbbaaaaaaaaa````````````bbbbbbcccdddeeeggghhhiiiiiikkknnnooopppuuu|||{{{lllWWWFFF===999666444222222222222111111333444111111111111111111111111///////////////////////////////////////////////////............---------........................------------------------+++,,,---...............///......------......///........./////////000000........./////////000000//////000000111222222222222222333555666777777777777888;;;AAAIIIYYYssswwwtttrrrmmmiiihhhhhhgggfffdddaaa^^^]]]UUUSSSPPPMMMLLLKKKKKKLLLOOOPPPQQQRRRTTTUUUVVVWWWTTTRRRPPPOOONNNNNNMMMLLLDDDGGGLLLQQQVVV\\\ccchhhhhhlllpppnnnjjjlllttt|||}}}zzzyyyvvvuuuuuuxxxzzz|||zzzvvvqqqnnnmmmmmmllllllooooooppppppppppppooooookkkiiihhhgggggggggeeedddddddddddddddddddddeeeeeeddddddcccbbbaaa``````___``````aaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbaaa^^^```bbbbbb```___```aaa````````````````````````^^^___```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaddddddeeegggjjjlllnnnpppooorrruuuvvvxxx}}}~~~ooo___KKK<<<777666333000...000222444333333333444000000000000000000000000////////////////////////000000000000000000000000//////.........---------........................------------------------***+++,,,---............///...---,,,,,,---...///---------.........//////............/////////000/////////000111111222222333333444555555555444444777777:::>>>CCCPPPggg{{{zzzwwwqqqllliiijjjkkkkkkhhhccc^^^[[[[[[YYYVVVSSSPPPOOONNNMMMNNNNNNOOOPPPSSSUUUWWWYYYXXXUUUQQQOOOOOOOOOPPPPPPEEEGGGIIIJJJMMMRRRXXX]]]]]]dddkkkkkkggggggnnnuuu}}}zzzxxxxxx{{{zzzuuupppooooooooonnnkkkkkklllmmmmmmmmmmmmmmmkkkjjjhhhggghhhgggeeedddeeefffffffffffffffffffffccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbb```aaabbbccccccccccccccc^^^```bbbcccbbb``````aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbaaa```_________```aaabbbcccdddeeeeeedddeeegggjjjmmmqqqtttuuuvvvyyy}}}~~~wwwgggZZZHHH<<<777777444111222333333333333222111111111111111111000000000000222111000000111000...,,,......------------............---------,,,,,,,,,.........------,,,,,,,,,---------.........//////////////////////////////---------............///000000////////////000000,,,,,,,,,---------......////////////000000000000///000111333555777888999999777888;;;>>>FFFUUUddd|||tttpppjjjiiihhhfffdddbbb___^^^\\\ZZZXXXWWWUUUQQQMMMJJJJJJKKKLLLOOOQQQSSSTTTUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIJJJMMMPPPRRRSSSYYY\\\bbbfffeeefffnnnyyy}}}zzz{{{~~~vvvpppnnnnnnppppppmmmllllllmmmnnnnnnllliiilllllljjjiiiggggggffffffhhhhhhgggffffffffffffgggeeecccbbbbbbcccddddddcccdddccccccbbbbbbccccccdddaaabbbcccdddddddddddddddccccccccccccbbbaaa```___``````aaaaaaaaaaaabbbbbb```bbbccccccaaa```___```bbbcccddddddccceeegggjjjhhhjjjmmmppprrruuuyyy|||}}}~~~|||~~~}}}~~~|||rrr\\\PPPAAA888666666555222222222333333222222111000111111111000000000//////222000///000111111///.........------------............---------,,,,,,,,,......---------,,,,,,,,,,,,------------.........------------------------------------............//////............//////---------------.........////////////000000000000111111222222333444444555555444444777:::@@@MMMZZZrrrwwwrrrpppnnnllliiigggdddaaa______]]][[[YYYXXXUUUPPPMMMIIIIIIJJJKKKMMMOOOQQQRRRXXXXXXXXXWWWUUUSSSQQQPPPOOOLLLJJJIIIJJJKKKLLLKKKTTTWWW\\\aaabbbfffppp|||}}}}}}}}}vvvqqqooooooooooooooonnnnnnoooppppppmmmkkkmmmmmmkkkjjjiiiiiiiiiiiiiiiiiihhhgggggggggggghhhfffdddccccccdddeeeeeedddddddddccccccccccccddddddddddddeeeeeeeeeeeeeeeeeebbbbbbbbbbbbaaa```___^^^````````````aaaaaaaaaaaabbbdddeeeeeecccbbbaaabbbbbbcccdddddddddeeehhhkkklllooorrruuuxxx|||~~~}}}|||yyyxxxzzz|||~~~oooeeeLLLDDD999444444666555333222222333333222222111000111111000000000000//////111000//////111222222111......------------............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------------...///.....................////////////000000000000222222222222111111111111333222333666888;;;EEEOOO```wwwxxxqqqnnnjjjhhhfffdddbbb___dddbbb___]]]\\\YYYUUURRRLLLKKKJJJIIIJJJLLLNNNPPPUUUVVVXXXXXXWWWVVVTTTRRRTTTRRROOONNNNNNNNNMMMMMMNNNOOOSSSXXX\\\cccppp}}}~~~yyyuuusssrrrpppoooqqqqqqpppqqqrrrrrrooommmnnnmmmllllllkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhiiigggeeeddddddeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggggggggffffffccccccdddccccccbbbaaa```bbbbbbbbbbbbbbbbbbbbbaaadddfffggggggeeeddddddeeefffggghhhiiiiiijjjmmmooosssvvvzzz~~~~~~zzzvvvuuuwwwyyy|||~~~ooo___UUU@@@;;;444222444555444222222222222222222111000000111000000000////////////111000...///222444555444......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......///////////////.........////////////000000000000222222222222222111111111555333555888999:::???FFFSSSgggqqqmmmiiihhhhhhhhhgggeeegggeeebbb```___]]]YYYWWWPPPOOOLLLJJJJJJKKKMMMOOOOOOPPPSSSVVVWWWWWWVVVUUUUUUSSSQQQQQQRRRRRRRRRQQQKKKJJJKKKOOOTTT\\\jjjwww|||zzzwwwtttqqqsssrrrrrrssssssssspppnnnmmmllllllkkkkkkkkkllllllkkkjjjiiiiiihhhhhhiiiiiigggfffddddddfffffffffeeeffffffffffffffffffffffffggghhhhhhhhhhhhggggggffffffffffffffffffeeedddddddddddddddddddddddddddccceeeggghhhhhhgggggghhhiiilllnnnpppqqqrrrsssvvvxxxzzz}}}~~~|||{{{zzzvvvtttuuuvvvxxx~~~rrrbbbSSSIII;;;777333222333444333222111222222222222111000000000000000////////////...111000///111333666666666......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...///..................////////////////////////...////////////000000000000111111222222333333444444666444555888999888;;;@@@FFFUUUmmmvvvqqqlllkkknnnpppooommmjjjgggdddbbbaaa___]]]ZZZTTTRRRNNNKKKJJJJJJKKKLLLIIILLLOOOSSSVVVXXXYYYYYYSSSRRRPPPPPPQQQRRRQQQOOOLLLIIIHHHJJJMMMSSS^^^jjj|||wwwtttuuutttttttttuuutttqqqooommmlllkkkkkkkkkkkkkkklllkkkjjjiiiiiihhhhhhiiiiiigggfffddddddfffgggfffeeefffggghhhhhhhhhhhhgggfffggghhhhhhhhhhhhhhhggggggffffffgggggggggfffeeeeeeccccccddddddddddddeeeeeefffhhhjjjjjjjjjkkkmmmooosssvvvxxxzzz{{{|||~~~zzzxxxxxxyyyuuurrrsssrrrssszzzyyyiiiYYYKKKBBB999777444333333333333222111111222222111111000///000000////////////......000000111333666777777555......------------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------//////............//////------........./////////////////////000000000000000000111222333444555666444222222666888666777;;;???HHHZZZsssyyyrrroooqqqsssqqqooollljjjfffdddcccbbb```^^^XXXVVVRRRNNNKKKJJJIIIIIIIIIKKKNNNRRRUUUXXXZZZ[[[XXXVVVUUUTTTTTTTTTRRRPPPQQQLLLJJJJJJJJJLLLSSS[[[mmm{{{}}}yyyzzzyyyyyyyyyzzzxxxvvvssspppooonnnmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjiiigggffffffggghhhhhhgggggghhhiiijjjjjjiiihhhggggggggghhhiiiiiiiiiiiiiiiffffffgggggggggffffffeeeccccccdddeeefffggghhhhhhjjjlllnnnpppqqqsssvvvyyy{{{}}}yyyuuuttttttuuuqqqooooooooopppvvv~~~}}}mmm___QQQDDD<<<777666444333333333333333111111111111111000000///000000/////////.........000000222555888888666444......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------...++++++,,,---...//////000////////////000000000000//////000111222333444444444000111555777666777:::>>>@@@MMMbbbyyyyyyyyyxxxtttpppooollliiifffeeedddcccaaa^^^\\\YYYUUUQQQNNNLLLKKKKKKKKKLLLNNNQQQTTTWWWYYYYYYXXXWWWXXXYYYYYYWWWVVVUUUQQQNNNMMMLLLJJJLLLQQQXXXbbbrrr|||zzzuuuuuusssrrrqqqqqqqqqqqqooonnnmmmmmmlllmmmmmmmmmkkkjjjhhhhhhjjjkkkjjjiiihhhiiijjjkkkkkkjjjiiihhhggghhhiiijjjkkkllllllllliiiiiijjjjjjjjjjjjiiiiiiggghhhiiikkklllnnnooopppqqqsssuuuwwwzzz}}}|||uuuqqqpppqqqrrrnnnllllllmmmnnnuuu|||rrrcccVVVJJJ???777666444333222222333333444111111111111111000//////000/////////............///111333777999999666333.........------...............---------,,,,,,,,,*********++++++,,,,,,,,,---------.........//////++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,---///000000////////////000000000000//////000000111111222222555111111555888888999;;;<<<:::AAARRRhhh{{{vvvqqqnnnkkkhhhggggggeeedddeeeccc```\\\XXXTTTQQQOOOKKKJJJJJJJJJLLLNNNQQQSSSRRRQQQRRRUUUXXXZZZYYYXXXYYYTTTQQQQQQNNNJJJIIILLLJJJQQQ^^^lllyyyzzzyyyxxxwwwuuuuuuttttttqqqppppppooooooooooooooonnnlllkkkkkklllmmmllllllhhhiiikkkllllllkkkiiihhhhhhiiijjjlllmmmnnnoooooommmmmmnnnnnnooonnnnnnnnnmmmnnnoooqqqtttvvvwwwxxxvvvxxx{{{}}}|||~~~xxxsssrrrssssssssstttnnnjjjiiiiiijjjqqqyyy~~~zzzooo]]]LLL@@@999666555555444333333222111111000000000000000000000000111000///......///000111000000000333777888555222/////////...---------,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---------------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,------........................,,,,,,,,,---------..................////////////000000000111222222333333222444666555333222444666:::<<>>FFFVVVeee|||vvvrrrpppmmmllliiihhhfffddd```]]][[[ZZZZZZZZZYYYVVVRRROOOJJJKKKLLLNNNPPPTTTVVVXXXYYYYYYYYYYYYXXXVVVUUUUUUSSSRRRPPPMMMKKKLLLOOOSSSSSSZZZcccnnnxxx}}}{{{xxxwwwwwwvvvtttrrrooopppqqqppprrr{{{}}}uuupppkkkjjjiiikkkoootttwwwxxxzzzvvvssssssssstttyyy|||lll[[[III???999444333666333222222222222222111111////////////////////////......///000000000000000111111000...------......,,,---------.../////////---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..................////////////---------...//////000000111111111222333444444444666555777:::<<<@@@KKKWWWooozzzuuuqqqnnnllljjjhhheeebbb___]]]]]]]]]^^^]]]ZZZUUUQQQMMMLLLKKKKKKLLLNNNPPPQQQVVVVVVWWWWWWXXXWWWWWWWWWPPPPPPOOOMMMKKKLLLMMMOOONNNRRRWWW[[[```iiissszzzzzzwwwtttsssrrrrrrpppooommmpppsssvvv}}}}}}vvvoookkkhhhggghhhkkkqqqvvvyyy{{{{{{xxxvvvxxxxxxyyyuuubbbPPP???999777333111333222222222222222222111111////////////////////////---...///000111111111000///000111000...---...///---------...............---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..................////////////------......///000000000111000000222444555555444444333555888999;;;BBBKKK]]]mmmwwwwwwtttpppnnnllliiifffccc______```aaaaaa^^^YYYUUURRRPPPNNNKKKJJJJJJKKKLLLQQQQQQSSSUUUVVVWWWWWWWWWQQQPPPOOONNNNNNMMMMMMLLLKKKMMMOOOQQQRRRVVV^^^dddnnnttt}}}|||{{{{{{{{{yyywwwsssppppppooonnnllllllpppvvv~~~}}}yyytttooollljjjgggfffhhhlllrrrwww{{{|||{{{yyyyyy}}}uuukkkWWWDDD555555777333000222111111111111111111222222////////////////////////,,,---///000111111111000,,,///111111///------..................------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---......///000000111111000///...000333555444333444333555888888777<<>>???MMMccc{{{}}}yyyvvvsssooommmdddcccdddeeefffddd```]]]ZZZXXXTTTPPPMMMLLLMMMMMMIIIJJJLLLOOORRRSSSUUUUUUQQQQQQQQQSSSUUUTTTSSSQQQOOOQQQSSSQQQNNNMMMOOORRRQQQSSSVVV\\\eeerrruuuuuutttssssssrrrqqqqqqmmmlllkkkmmmrrrvvvyyyzzz