BM6P6(@ ))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))******++++++''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))************''''''(((((())))))******$$$$$$&&&'''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&((())))))((())))))(((((('''''''''&&&''''''''''''((((((((()))***(((&&&%%%%%%'''***+++***)))'''%%%%%%%%%&&&'''((((((''''''''''''((((((++++++***)))((('''&&&&&&%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&$$$$$$$$$%%%''')))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******+++******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''******)))(((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))************)))+++,,,+++(((&&&(((***"""$$$''')))***)))'''%%%))))))))))))************************************))))))*********))))))(((000...,,,---000111000...,,,------......//////000))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((((()))))))))******))))))))))))((((((((((((%%%&&&'''((((((((((((((((((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***''''''''''''''''''&&&&&&((((((''''''''''''((((((***))))))((((((''''''&&&''''''(((((((((((((((((()))((((((''''''''''''(((''''''''''''&&&$$$######&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))((())))))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''***))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********(((***+++***((('''(((***%%%&&&((())))))((('''&&&))))))))))))************************************)))******+++******))))))---,,,***,,,...///...,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))*********)))(((''''''''''''((())))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$&&&((()))***((('''%%%((((((''''''''''''((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((()))***'''''''''((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))*********%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((())))))***)))((((((''''''(((((()))&&&'''((()))************''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))((((((((((((''')))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))((((((((())))))))))))******''')))******(((((()))+++))))))))))))(((((((((((())))))))))))******************************************+++++++++++++++***+++***)))***,,,,,,,,,***,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***))))))(((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))*********))))))(((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&'''((()))))))))***(((''''''(((((('''%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((******)))((('''&&&&&&%%%''''''&&&''''''((()))***''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''******))))))))))))******(((((((((''''''(((((((((''''''((()))******))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((***%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''(((((())))))(((((((((((((((((()))))))))***&&&'''((()))))))))***+++,,,+++***((((((((())))))((()))))))))******************************************+++,,,,,,,,,++++++))))))))))))***++++++***------------,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***))))))((('''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((((()))(((''''''''''''''''''(((((((((((('''((((((((()))))))))***)))***************)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''%%%&&&&&&'''((()))*********)))''''''(((((('''%%%'''''''''((((((((((((((()))))))))((((((((((((((($$$%%%'''((()))((('''&&&((('''&&&&&&'''((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''(((((()))((('''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######""" %%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***((('''&&&&&&''')))***$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))&&&&&&&&&((()))*********---,,,***((((((((()))***((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***************+++,,,,,,---------......//////))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''((((((((()))))))))'''''''''((()))*********((())))))*********))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((***)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))*********)))(((((())))))'''&&&'''''''''((((((((((((((((((((()))))))))*********%%%&&&((()))))))))((('''***)))'''&&&&&&(((***+++((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))((('''&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))'''&&&&&&''')))******)))+++***)))(((((()))******))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))***,,,+++******+++---******+++,,,,,,---......))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((%%%&&&((()))***)))((('''((((((((()))))))))******(((((((((((())))))))))))''''''((()))************((((((((())))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''(((((()))))))))******)))'''((())))))((('''''''''''''''((((((((()))&&&&&&'''((()))***++++++'''(((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))########################)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$%%%&&&&&&'''((()))******)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((&&&%%%&&&)))***)))((())))))((((((((()))******))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++(((***,,,+++))))))+++---++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''((()))))))))''''''''''''((((((((()))$$$&&&((()))***)))((('''))))))))))))******************))))))((((((''''''&&&&&&'''))))))*********************++++++++++++'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++))))))))))))************((()))***+++***)))'''%%%((((((''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''))))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((())))))'''%%%&&&)))***)))'''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++''')))++++++((((((***,,,......---,,,,,,+++++++++******+++++++++******)))+++++++++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,)))'''((()))***(((%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''***************)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))******)))&&&%%%%%%&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((***(((&&&'''))))))'''$$$''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,***(((&&&'''******)))&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$***)))((('''&&&%%%$$$$$$)))((('''&&&%%%$$$######((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((('''%%%###"""'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++))))))*********))))))(((******))))))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))*********)))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''+++,,,---,,,)))(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((***(((''''''))))))'''$$$''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***((('''&&&&&&&&&)))'''&&&''')))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$###$$$%%%&&&((()))***+++&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&''')))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''((())))))(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))''''''((((((((((((((((((************************))))))***++++++***))))))******+++,,,,,,,,,,,,+++'''(((((()))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''''''''((($$$$$$%%%&&&'''((())))))((((((''''''''''''((()))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((('''&&&'''***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******))))))))))))((((((+++,,,---,,,***)))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))'''%%%###"""'''&&&&&&'''((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%######%%%''')))+++,,,---&&&'''(((((((((((('''&&&&&&''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''''''''((()))'''(((((()))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''')))******)))(((***+++(((((((((((((((((((((((())))))((((((''''''''''''******))))))))))))******'''''''''(((((()))))))))++++++++++++++++++++++++((())))))******))))))(((******+++,,,,,,,,,,,,+++'''((())))))***))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))))))))************((()))))))))************(((((((((((((((((((((((((((''''''((()))******)))''''''(((((())))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%))))))))))))))))))))))))((()))***)))''''''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((('''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''((()))******)))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''%%%%%%%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&'''((()))******+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))******+++++++++*********)))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&$$$$$$$$$%%%&&&***))))))(((((('''''''''&&&''''''((((((((((((((())))))))))))************((()))))))))************(((((((((((((((((((((((())))))***)))(((''''''(((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************************************))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&'''(((((((((((('''(((''''''''''''(((((((((((((((((((((((((((((((((((("""###&&&((()))))))))((((((((())))))))))))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((***))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++***)))(((''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((******)))(((''''''''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))&&&''''''((()))***++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++((()))***++++++,,,++++++************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))++++++***)))((('''&&&&&&%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((()))***+++***'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''(((((((((((()))***))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((()))***)))((('''(((***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((***)))((('''''''''((())))))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))++++++***)))'''&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))))))))******((((((((())))))*********((((((((((((((((((((((((+++******))))))******+++******+++,,,,,,,,,,,,+++'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))************)))))))))((((((''''''&&&%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((((())))))*********%%%'''))))))((()))***,,,))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$'''))))))''''''(((***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''((((((((('''((()))(((%%%$$$%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))(((((('''((()))++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((******)))(((&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))***((((((((((((((((((((((((***)))(((((((((((()))*********+++,,,,,,,,,,,,+++&&&'''((()))************'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%''')))******))))))&&&&&&''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))************))))))))))))************************************%%%(((***)))((('''))),,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************(((((())))))*********+++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))******++++++++++++$$$&&&'''((('''((()))+++))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$'''))))))'''&&&(((***''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''''')))***+++&&&((()))'''###!!!"""$$$&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%&&&'''((())))))((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&((()))***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%''')))***(((&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******+++*********))))))((((((***++++++,,,,,,++++++******)))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))************''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))******)))(((''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''!!!$$$'''))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''(((((()))###$$$&&&((()))(((((('''%%%&&&&&&&&&'''(((((((((+++)))&&&%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&((('''&&&&&&&&&((()))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))'''%%%$$$&&&)))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((((('''''''''*********)))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))******))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++*********))))))))))))***++++++,,,,,,++++++************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((''')))*********((('''((()))(((((((((((()))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))*********)))(((((((((((()))***((())))))))))))(((''''''(((((())))))))))))((((((((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((%%%&&&'''((())))))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&''''''''''''&&&))))))))))))(((((((((((('''((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$&&&)))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((''')))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))***+++++++++************************************************(((((())))))))))))))))))++++++++++++++++++*********************)))))))))******++++++++++++*********************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++***************)))*********((('''((()))((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++))))))******))))))((('''(((((())))))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))************************************++++++***))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%''')))(((((('''''''''(((((('''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&&&&((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++***************************************************((((((((())))))******+++,,,,,,++++++*********)))******************************++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''++++++++++++++++++++++++(((***+++***(((((()))***(((((()))))))))*********************************)))))))))))))))))))))))))))))))))*********+++++++++******************+++***************)))(((((((((((())))))))))))((((((&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))*********+++************************,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((&&&%%%%%%)))((((((''''''''''''(((%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((('''&&&&&&((((((&&&%%%''''''((((((((((((''''''###%%%'''(((((((((&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((())))))***************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&(((***,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))************++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))******+++++++++++++++******))))))(((***************+++++++++)))******++++++******)))******************++++++************************************************((()))))))))************((((((((((((((((((((((((************************(((***+++***)))((()))+++))))))))))))************************++++++++++++))))))))))))))))))))))))((((((((()))))))))***************++++++************************)))(((((((((((())))))))))))((((((&&&&&&((()))************************************((())))))))))))*********))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&'''((((((&&&%%%''''''((((((((((((''''''$$$&&&((()))***)))'''&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))***************'''((((((((()))))))))***))))))))))))(((((((((((())))))((((((''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&''')))((('''&&&''''''))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((()))***++++++,,,(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((()))))))))************+++************************((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********************************)))))))))*********+++++++++++++++))))))************)))))))))))))))***************************************************************))))))))))))************************************)))))))))))))))*********(((***+++***))))))***,,,)))))))))*********++++++***************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))))))))******))))))((('''(((((())))))))))))((((((&&&'''((()))******+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%''')))***++++++,,,***)))(((''''''&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%$$$%%%(((******)))''''''''''''(((((('''''''''&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))(((((())))))***+++&&&&&&'''(((((((((''''''''''''(((((())))))******))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((('''&&&&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''***))))))((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))*********+++++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***+++++++++******)))***,,,------,,,***)))************************++++++***************************+++++++++++++++*********++++++,,,,,,,,,))))))************))))))((((((((())))))*********************************************************))))))))))))************************************((()))))))))*********+++((()))++++++***)))+++,,,))))))*********+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))(((((())))))))))))(((''''''(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))***,,,,,,,,,***)))(((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%&&&(((******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''')))))))))))))))******+++%%%%%%&&&''''''''''''&&&'''''''''((()))************)))))))))((((((((('''((((((((((((((('''''''''))))))((('''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%###"""###&&&((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***)))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))************))))))''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))*********+++++++++((()))++++++******+++,,,)))************+++++++++(((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))******)))((('''(((((((((((((((''''''&&&(((((())))))))))))((((((((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))***)))(((%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((()))++++++,,,,,,******)))''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((***))))))******((($$$"""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))))))))((('''''''''&&&'''''''''''''''((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++******))))))((((((((('''&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%###!!!###&&&((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&'''(((***''''''''''''''''''''''''"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$######'''***+++******''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))************)))))))))))))))(((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((())))))))))))*********++++++,,,,,,,,,---------000///...------...///000------------------------+++,,,,,,---............++++++++++++++++++++++++........................))))))***++++++++++++***++++++++++++******))))))******+++,,,+++***)))(((++++++++++++******************))))))))))))******((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,+++++++++(((((())))))))))))((((((******))))))((((((''''''(((((()))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((((((''''''''''''((((((+++*********))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''((('''&&&$$$###***)))'''%%%%%%%%%&&&&&&)))******)))&&&%%%%%%&&&((((((((((((((('''''''''&&&''''''''''''&&&%%%$$$((('''&&&'''((())))))'''''')))***)))&&&%%%'''***''''''&&&&&&&&&''''''(((''''''((())))))(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''((()))))))))######$$$&&&((()))***+++((((((''''''''''''((((((&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$''''''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###""""""$$$&&&%%%%%%%%%&&&***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))---...///---)))'''(((***************)))))))))))))))((('''((()))***)))'''))))))))))))************))))))))))))************+++*********))))))))))))***++++++++++++++++++***************************************************************************+++***))))))))))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------000///............///000........................000///...---------...///------------------------........................++++++,,,------------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))++++++++++++************++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************))))))************))))))******++++++++++++******(((((())))))))))))((((((+++++++++***************(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))((((((''''''''''''((((((******)))))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((++++++*********)))))))))(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***))))))((((((((((((((('''''''''((((((((((((((('''(((((((((''''''&&&%%%''''''''''''''''''((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((('''(((''''''''''''&&&&&&%%%((('''&&&'''((()))((('''(((((()))(((''''''(((***$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((()))(((((((((''''''''''''''''''''''''''''''((((((+++***'''&&&%%%&&&((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%&&&((((((&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++***)))((('''"""$$$&&&'''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********...///000...+++))))))+++************************,,,+++******+++,,,+++***(((((()))))))))*********))))))))))))***************************)))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,---------.........000000////////////000000000000000000000000000000444222///---,,,---///111.........///////////////////////////////////////------...///////////////////////////............---------------,,,++++++,,,,,,,,,++++++++++++***------,,,+++******++++++))))))))))))))))))))))))************************((()))))))))************((()))))))))************************************))))))************)))))))))******************)))((())))))******))))))(((************++++++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''')))******++++++((((((''''''''''''(((((())))))((((((((((((((('''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((((((''''''((((((&&&&&&''''''(((((())))))))))))(((''''''''''''(((&&&&&&'''((())))))))))))%%%&&&'''&&&%%%$$$%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&((()))((('''((('''&&&&&&((()))***)))$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&---***&&&###"""###%%%'''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,------,,,***((()))***))))))******************)))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))************************************)))******++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------........./////////000000000000000000000000000000000000000000000000222111///......///000111////////////000000000000111111111111111111111111...///000000111111000000000000000000000000000000///////////////......---------------,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++***************************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******)))))))))''''''(((((())))))******(((((()))***************(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''''''''((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&''')))*********)))((()))******(((%%%###"""###''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((''''''$$$###$$$(((***)))'''(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$$$$###!!! !!!###%%%'''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$#########&&&'''((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''((((((((((((((()))))))))'''&&&%%%%%%''''''&&&%%%''''''((((((((()))))))))((()))))))))***************************+++++++++******++++++++++++*********+++++++++,,,,,,,,,---------------------------------------------------++++++,,,---------------,,,,,,,,,,,,------------....../////////000000000000111111111111111111000////////////////////////+++---///000111111000000.../////////000000111111222222222222222222222222///000111111222222111111111111111111111111111111222111111000000000000000000/////////............000000///...............---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))************))))))))))))************))))))))))))************))))))''''''(((((())))))******(((((()))***************(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''%%%%%%%%%&&&'''(((((()))*********)))'''&&&***++++++)))&&&$$$$$$%%%&&&'''''''''(((((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&&&&###!!!"""&&&((((((&&&(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$!!!###%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))((((((******)))((((((((((((((())))))))))))((()))))))))*********************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------...------------------------------------------------+++,,,---...//////........./////////000000000000//////000000000111111111111111222222222222111111////////////////////////)))+++///222333333111000//////000000111111222222333333333333333333333333111111222333333333333222222222222222222333333333444444333222222222222222222222222111111111000000111000000000000000111111000//////......---------************************)))*********++++++++++++)))*********++++++++++++(((((((((((((((((((((((())))))************)))))))))******************))))))******++++++******)))************++++++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++***))))))((((((''''''''''''(((((('''(((((((((((())))))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%&&&'''((((((''''''(((***&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&''''''%%%$$$###$$$&&&$$$%%%'''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((***((('''(((*********(((%%%%%%&&&&&&''''''((((((***((('''((()))***)))'''))))))))))))************))))))))))))*********************++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........................................................+++,,,...///000000////////////000000000111111111000000000111111111222222111111222333333222111111111111111111111111111111---...000222333333222111000111111222333333444444444444444444444444444444333444444555555555555555444444444444555555555666666555444333333333444444444444444444333333333333000000000000111222333444222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))************))))))******++++++++++++******)))******++++++******)))+++++++++***************(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,++++++((((((''''''''''''((((((((((((((()))))))))******'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''''''''###%%%'''''''''''')))***&&&&&&''''''((())))))***$$$&&&(((******)))(((&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''''''''(((((('''(((((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&&&&'''((('''&&&$$$$$$&&&((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((())))))))))))******((('''(((+++,,,+++)))&&&&&&'''(((((()))******((('''&&&&&&(((((('''&&&************++++++++++++))))))))))))*********************++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////////////////////////////////////////////////////+++,,,...000000000000///............////////////000111111111111222222222111222333444444333222111222222222222222222222222222222222222222222333333222222333333444555666666555555555555555555555555555555666777777777777777555555666666777777888888777666555444333444555555666666555555555444444444000000000111222333555555333333333222111000000///........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,++++++******++++++++++++************))))))((((((''''''(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))************************&&&'''((()))***+++++++++((((((''''''''''''(((((((((((())))))******++++++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++************)))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&((()))))))))(((''''''&&&%%%%%%&&&''')))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%'''***------,,,)))'''&&&%%%$$$%%%'''((('''&&&''')))***)))&&&%%%'''******)))((('''&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&((())))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((((((((((('''&&&&&&(((***###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$"""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++************++++++++++++(((&&&%%%&&&)))+++)))''''''(((((()))***++++++,,,,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////000000/////////.........000///...---------------------------------------000000000000000000000000000000111111111111000000111111111111111111111111///000111333333222222111000111111111111222222222222222222333333333444444444555555666666666666666444444444555555555555555555666777999999999888777888888777777777777777888777777777777666666666666777666666777888888666555444444333333333222222222222222111///............---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))((((((((()))***''''''((((((((((((''''''******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''***)))))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''(((((())))))((('''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,"""(((...)))"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''')))(((&&&$$$$$$%%%&&&((())))))))))))))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###%%%%%%$$$###$$$&&&''''''''''''''''''''''''""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))*********)))((('''&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((''''''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---...............//////////////////.........---//////...---------------------------------------////////////////////////000000111111111111000000000000000000000000000000///000111222333222222111000000111111111222222222222222333333333444444444555555666777777777777666555666666666666666666666666777888888888888888777999888888888888888888888888888888777777777777666777666666777888888777666666666555555555444444444222222111000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++)))((((((((()))***))))))************))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))%%%"""###(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((***)))'''%%%&&&''''''(((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''(((((((((%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////............/////////............---///......------------...........................////////////////////////000000111111111111000000////////////////////////000000111222222222222222111111111111222222222333333444444444444555555555666666777888888888888777777777777777777777777777999888888777777777888888999999999999999999::::::999999999999888888888888777777888888888888777777888888888888777777777666222222111000000111111111......//////////////////------------------------++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))+++++++++,,,,,,+++++++++(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))((((((''''''''''''((((((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******(((&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''')))&&&###$$$&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''))))))(((%%%&&&&&&&&&&&&'''''''''******(((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))))))))*********+++++++++........................//////000000000111111111111000000//////.................................///......------...............////////////000000000000000000000000000000000000111111111111000000////////////////////////111111222222333333333333333333333444444444555555666666666777777777888888777777888999999999999999999999999999999888888888:::999888777666777888999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999777888999999888777777888999999999999888888888888222222222222222222333333///000000000111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''((((((***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&))),,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))'''%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&)))$$$ !!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&''')))******)))((((((((((((((((((((((((((((((++++++******************************++++++++++++000000000000000000000000000000000111111111222222111111111000000//////.../////////////////////////////////......///000000/////////000000111111111111111111111111111111111111111222222222222111111111111111111111111111111333333333333333444444555666666777777777888888888999999999:::::::::;;;;;;888999::::::;;;;;;::::::;;;;;;:::::::::999999999:::999888777777888999:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::777999::::::888777888999999999999888888888888777444444333333333444444555111111111222222333333333000000000000000000000000............------------+++++++++++++++************++++++++++++++++++***++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))((('''''''''''''''************************((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%'''((((((&&&$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&)))$$$ """&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((******************+++++++++++++++,,,,,,,,,,,,---000000000000000000000000000000000111111111222222111111111111000000000000///000000000000000111111111000000000000111111222///000000111111222222333222222222222222222222222333333333444444333333333333333333333333333333333555555555444555666777777999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::999999999888888888888888999::::::888999;;;=========<<<<<<;;;;;;;;;;;;::::::::::::777999<<<;;;999777888;;;999999999888888888777777666666555444444555555555222222222333333333333333222222222222222222222222000000000///////////////,,,------------,,,++++++)))******++++++******)))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************++++++((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((((((''''''''''''(((((()))(((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$%%%&&&''''''%%%######$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''(((&&&%%%&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((((('''''')))'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((******((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,---------////////////////////////000000000000111111111111000000111111111111111222000111111111222222222222222222111111222222333444000000111111222333333444444444444444444444444444444444555555555555444444666666666666666666666666888777666666666777888999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<;;;::::::999888888666777888999:::;;;;;;;;;777999;;;<<<======<<<;;;;;;;;;;;;:::::::::999999666:::===<<<999777999<<<::::::999999999888888888888777666666555555555555333333333333333333222222333333333333333333333333222222222111111111000000---.../////////...---,,,******++++++++++++******)))******++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''%%%$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''''''''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((((((%%%###$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))((((((((())))))************+++++++++,,,,,,,,,,,,........................///000000000000111111111000000000111222222222333111111222222222333333333333222222222333444444555000000111222333333444444555555555555555555555555555555666666666666555555888888888888888888888888999888777777777888:::;;;999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;:::999999888888444666888:::;;;<<<;;;;;;777888:::<<<======<<<;;;;;;;;;:::::::::999999999666:::>>>===999777999<<<;;;;;;:::::::::999999999999999777666555555555555444444444333333222222222444444444444444444444444333333333222222222111111...///000000000///---,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))************'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&'''''''''''''''((()))***%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&%%%$$$&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))&&&$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''!!!$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''***+++)))'''%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((()))***)))(((''''''&&&''''''******)))((('''&&&&&&%%%))))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))))))))))))))''''''(((((()))))))))***)))************+++++++++111111000///////////////---...000111222222111111333333333444444555555666777666444333333555666888555666666777777666555555333333444555666666666666555555666666666666777777999888666555444555555666777777777777777777777777999888666666666666888999888888888999:::;;;<<<===888888999999:::;;;<<<<<<;;;999999:::<<<<<<<<<;;;<<<:::888999<<<<<<;;;888<<<:::999888999:::999888999::::::;;;;;;;;;::::::888999:::;;;;;;:::888777;;;;;;<<<=========<<<<<<;;;;;;999777555666888;;;666666555444444555777888444444444444333222111111//////000000111111222222111222444555555333222000///////////////000000000......---,,,++++++++++++------,,,,,,+++***))))))***************+++++++++***)))(((''''''((()))***(((((((((((((((((((((((()))***+++++++++)))((('''++++++***)))((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&$$$"""!!!''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))000000/////////000000111///000222333444444333333222222333444555666777777777666555444444555666777888888888999999999999999777777888888888888777777555666666666666666666666999888777777777888999:::::::::;;;;;;:::999888888888888777777777777888888======<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;:::999888999;;;<<<<<<;;;<<<:::888888:::;;;999777;;;:::888888999:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::888666555666888666666666666666888999:::777777777666555333222111111111111222222222222333333444555666777666444333111111111111111111111111000000///...------------...------,,,++++++******************************+++***))))))))))))***+++************************)))************))))))(((+++***))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))(((((('''((())))))))))))((('''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((( !!!###%%%'''((()))''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%(((((((((((((((''''''''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******////////////000111222222222333555666777777666555333444555666777888999:::888888666666666666888888888888777777777777888999666666666666666666555555777777777777777777777777777666666666777888999:::999:::;;;;;;;;;999888666999999::::::::::::999999<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888;;;:::999:::<<<=========;;;999888777888999888777:::888666666888999999999;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<======<<<999777777777777777777777888:::;;;<<<::::::999888777555333222444444444333333333333333444555666888888888777777555555444444333333222222333222111000////////////.........---,,,,,,++++++************************,,,+++************+++,,,************************))))))))))))))))))***+++))))))))))))))))))***++++++***))))))((()))))))))))))))************)))))))))******++++++******)))'''(((((())))))*********)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%))))))(((((())))))***+++''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''+++)))((()))******)))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((''''''''''''&&&((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%$$$""""""%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''))))))))))))(((((('''''')))))))))((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++/////////000111222444555444555666888888888888777777777888888999999::::::999888777777777888999::::::999888777777777888888666666555555555666666777:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;:::::::::::::::999;;;===??????>>><<<;;;<<<===>>>??????>>>===<<<999999888999:::<<>>>>>>>>===<<<<<>><<<<<<>>>?????????;;;:::888888888888888888999777555555777888999999;;;;;;::::::999999999:::<<<;;;:::888777888999999;;;;;;<<<===>>>>>>>>>>>>===???AAA@@@>>><<<;;;:::999999999999999999:::::::::::::::999888777666555666666555555444333333222444555666888888999999888888888777777666555555555444333222111111000000111/////////......---------++++++++++++************+++++++++******+++++++++***************************)))(((((((((***+++,,,)))((((((((()))***++++++++++++******)))******+++*********++++++*********************************'''(((((()))***++++++,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))(((((('''&&&)))((('''&&&&&&'''))))))''''''((((((((((((''''''''''''((((((((((((''''''***************************)))((()))******)))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))(((((((((((((((((((((''')))(((((('''''''''((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((&&&&&&&&&'''((()))))))))&&&'''((((((((((((''''''************************'''''''''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))((())))))***+++000000111222333444666777555666888999:::999999888999999888888888888777777666666666777888999::::::???>>>>>>=========>>>>>>:::999999999:::<<<===>>>===>>>???AAABBBDDDEEEEEEIIIHHHGGGEEECCCAAA???>>>>>>@@@DDDGGGHHHHHHFFFEEEDDDDDDFFFGGGGGGFFFDDDDDD???>>>===<<<===@@@BBBDDDAAABBBDDDFFFGGGHHHGGGGGGEEEBBB???>>>?????????>>><<<;;;:::999999:::;;;===;;;999666555777999::::::<<<;;;:::999999999999:::<<<;;;999777666777777888::::::<<<======>>>>>>>>>;;;===@@@AAA@@@===<<<<<<::::::::::::999888888777777888888999999999999999888777666666555444333333444444555666777888888888::::::999999888888888888555444333222222111111111000000000///////////////---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))***)))(((((((((***+++,,,)))((((((((()))***++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,+++******))))))******+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''************************)))(((''''''))))))((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((( !!!"""###%%%'''((((((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%''''''((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))333333333444555666888999777888999;;;;;;;;;;;;:::888888888777777777777666555666777999:::<<<===>>>AAABBBCCCEEEFFFGGGGGGGGGAAA@@@??????@@@AAACCCDDDDDDEEEGGGJJJMMMPPPSSSTTTWWWVVVTTTQQQMMMJJJFFFEEEEEEFFFIIILLLMMMNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMGGGEEEBBB@@@???@@@AAABBBDDDFFFIIIMMMOOOPPPPPPPPPMMMIIIEEEBBB@@@@@@???>>>>>>>>>>>>===<<<===@@@CCCAAA>>>:::999:::<<<======>>>===<<<:::::::::;;;;;;======<<<:::999999999999888999:::;;;<<<=========;;;===@@@@@@>>><<<;;;;;;:::;;;;;;;;;:::999888777777777999:::;;;;;;;;;;;;999999888888777666555555444444555555666666777777::::::::::::::::::::::::666666555444333333333333111111111111111000000000///......------,,,,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))***+++*********)))******+++,,,******++++++++++++******)))((((((''''''(((((()))'''(((((())))))*********+++******))))))******+++(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''(((((((((((())))))(((''''''(((((((((''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$#########$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))666555666666777888999:::999:::<<<===>>>>>>======999999:::;;;;;;<<<======;;;<<<>>>AAACCCEEEGGGGGGFFFIIINNNSSSWWWYYYYYYZZZQQQPPPNNNLLLLLLMMMNNNOOOPPPRRRUUUZZZ___cccgggiiigggfffdddaaa]]]XXXUUURRRRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWRRROOOLLLHHHFFFGGGHHHIIIMMMOOOSSSWWWZZZ[[[[[[ZZZYYYUUUOOOJJJGGGEEECCCBBB@@@AAAAAA@@@???AAAFFFJJJHHHEEE@@@>>>???@@@AAAAAABBBAAA???===<<<===>>>>>>BBBBBBAAAAAA@@@>>>===<<<:::;;;<<<===>>>?????????AAABBBCCCBBB???<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;999:::;;;<<<============<<<;;;;;;;;;:::999999999666666555555555666666777:::::::::;;;<<<<<<======999888777666555555555555111111111222222222222222000000000///......------******+++,,,,,,+++******)))))))))))))))))))))))))))************))))))(((+++***)))))))))))))))))))))))))))))))))***++++++))))))************)))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))########################((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&((()))***)))))))))))))))((((((((()))((('''&&&%%%$$$######((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&''''''((()))***777777777777888999:::;;;;;;<<<>>>???@@@@@@??????<<<<<<>>>???AAACCCDDDEEEBBBDDDFFFIIILLLOOOPPPQQQQQQUUU\\\dddjjjmmmooooooeeecccaaa^^^\\\\\\\\\]]][[[]]]bbbgggmmmssswwwyyyxxxxxxvvvsssoookkkgggdddbbbbbbbbbaaaaaaaaaaaaaaa]]]\\\[[[ZZZZZZ[[[\\\]]]]]][[[XXXUUUTTTUUUWWWYYY[[[^^^bbbfffhhhiiihhhgggddd___XXXRRRNNNLLLIIIGGGAAABBBCCCBBBBBBDDDIIINNNNNNJJJEEEBBBBBBDDDEEEEEEEEEDDDBBB@@@??????@@@AAAEEEFFFFFFFFFEEECCCAAA@@@>>>>>>@@@AAABBBCCCCCCDDDHHHIIIHHHEEEAAA>>>======777999;;;===????????????======>>>>>>>>>>>>=====================<<<<<<<<<888777666666666666666777999999:::;;;<<<===>>>>>>;;;:::999888777777777777222222222222222222222222222111111000///.........++++++------------++++++************************)))***+++++++++)))((('''++++++***)))(((((())))))))))))(((((()))***++++++))))))************))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&%%%$$$###### ###&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&'''((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((""""""###$$$%%%''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((,,,***'''%%%%%%'''***,,,!!!""""""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))******+++%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++999888666666777:::===???<<<>>>AAACCCDDDFFFHHHIIIHHHHHHIIIJJJLLLPPPRRRTTTTTTQQQPPPUUU\\\aaabbbaaa[[[```iiirrrxxx{{{|||{{{vvvssspppqqqtttuuutttrrruuussssssvvv|||vvvxxxxxxvvvtttvvvyyywwwrrrooommmgggaaa```ccceeefffkkkllljjjffffffjjjllllllnnnooopppooooooppprrrtttrrrooojjjddd]]]UUUOOOLLLLLLNNNOOOPPPPPPQQQSSSUUU\\\WWWPPPKKKIIIHHHHHHGGGCCCCCCCCCDDDEEEEEECCCAAAEEEEEEGGGJJJNNNMMMHHHCCCFFFBBB???AAACCCAAAAAACCCGGGNNNSSSPPPGGG???===>>>;;;999888999<<>>===???@@@AAAAAA@@@>>>;;;:::<<<;;;;;;;;;;;;999666333:::999999999:::<<<>>>???======<<<;;;;;;:::999999777777888888777666555555555555444444222111///.........///000000///...------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---'''((('''&&&$$$###%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$ """%%%(((************((((((((((((((((((((((((&&&''')))*********)))(((******))))))(((((('''''''''(((+++---//////......999888888888:::<<<>>>???CCCFFFIIIKKKLLLPPPUUUYYYZZZ[[[]]]___cccfffiiikkkhhheeebbbdddjjjnnnooonnnooorrrxxx~~~}}}}}}|||yyyssslllhhhgggfffdddmmmpppoookkklllqqqttttttuuuuuuuuuttttttuuuyyy|||{{{uuunnnhhhaaa^^^[[[\\\]]]]]]^^^```cccfffeeeaaa[[[XXXVVVUUUTTTSSSLLLJJJGGGFFFFFFFFFFFFEEEEEEFFFHHHMMMRRRSSSOOOKKKGGGBBB???AAABBBAAAAAACCCDDDIIINNNMMMHHHCCC@@@@@@???===<<<<<>>===<<<===<<<;;;;;;<<<<<<:::888;;;:::::::::;;;<<<===>>>=========<<<<<<;;;;;;:::888888888888777666555444555555555444333222111000///000111111111///...---++++++***))))))))))))***,,,,,,+++******)))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((''''''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***,,,(((((((((&&&$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%''')))******)))(((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))***************&&&(((***,,,------,,,+++<<<<<<>>>???AAABBBBBBCCCKKKOOORRRRRRSSSWWW```gggmmmnnnqqquuuyyy}}}~~~zzzvvvwww{{{|||wwwsssmmmhhheeemmmqqqsssqqqsssyyy}}}~~~wwwvvvuuuttttttwww|||~~~{{{xxxtttqqqmmmmmmlllkkkjjjlllooorrrqqqnnnjjjhhhgggfffeeeccc\\\XXXSSSOOONNNOOONNNNNNLLLLLLOOOTTTYYYZZZWWWSSSIIICCC@@@BBBBBB@@@@@@BBBBBBDDDGGGJJJJJJHHHFFFDDDCCCAAA@@@@@@AAACCCCCCCCCDDDEEEGGGGGGGGGDDDAAA@@@??????>>>>>>>>>>>>>>>??????===<<<<<<>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<::::::999888777666444333555555555555444444333333222333333333222111///...,,,++++++***))))))******+++++++++***))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((()))*********)))'''&&&((((((((((((((((((((((((''''''((()))))))))))))))((())))))***+++,,,,,,,,,&&&''')))*********)))(((EEEGGGIIILLLNNNNNNMMMLLLRRRUUUXXXWWWWWW\\\gggoooxxxzzz}}}{{{~~~|||~~~zzzxxxuuunnnhhheeeeeelllqqqrrrttt{{{vvvtttrrrppppppsssyyy~~~|||{{{xxxuuurrrrrruuuxxxyyywwwuuusssssssssqqqpppkkkgggbbb___^^^]]][[[ZZZYYYXXXYYY]]]``````\\\XXXOOOIIIDDDDDDDDDAAA@@@BBBAAAAAACCCHHHLLLNNNLLLIIIGGGEEEBBBAAABBBCCCCCCBBBDDDFFFHHHJJJJJJHHHFFFDDD???>>>=========>>>@@@BBBBBB@@@>>>===???AAAAAAAAA=========<<<<<<;;;:::999<<<<<<<<<<<<============;;;;;;;;;:::888666555444555444444444444555555555555666666555444222000///000///...------,,,------++++++*********)))))))))************************************************************************))))))))))))))))))))))))+++******))))))((((((((())))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))))))))******+++++++++(((((()))******)))((('''UUUWWW[[[^^^___^^^\\\ZZZZZZ]]]aaabbbdddkkkuuu}}}~~~{{{yyyxxx}}}}}}vvvrrriiikkkooorrrtttvvv{{{~~~wwwpppooommmfffaaa```\\\fffooorrruuu{{{vvvsssoookkkjjjlllqqqvvvzzzxxxxxx}}}}}}yyyvvvvvvyyy{{{zzzxxxvvvvvvvvvvvvuuutttqqqooommmlllkkkiiifffdddcccbbbbbbeeehhhhhhdddaaaYYYRRRLLLKKKIIIEEEDDDFFFDDDCCCCCCGGGMMMPPPNNNKKKJJJGGGDDDCCCCCCBBBAAA@@@CCCEEEGGGJJJKKKKKKIIIHHH@@@???>>>===>>>@@@BBBDDDDDDBBB@@@@@@AAACCCCCCCCC>>>>>>===<<<;;;:::999999<<<<<<<<<<<<==================<<<;;;:::888666555555444444444444555666666888888888888777555333222222222111//////.........++++++++++++************))))))))))))))))))))))))************************************************************************++++++******))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((******************))))))hhhkkknnnppppppooollljjjgggjjjoootttzzzyyysssnnnkkkiiikkkkkklllnnnsss{{{yyyoooiii``````bbbeeefffjjjuuuyyynnnkkkhhhbbb^^^``````mmmyyy|||yyyrrrkkkeeedddfffiiillljjjjjjqqq{{{~~~~~~{{{xxxuuutttvvvxxxwwwtttrrrqqqqqqrrrrrrqqqnnnnnnnnnpppqqqpppnnnkkkiiihhhhhhkkkooopppmmmjjjddd]]]WWWUUUSSSOOOOOOQQQMMMKKKJJJMMMPPPRRRQQQNNNOOOLLLHHHFFFEEEDDDBBBAAACCCDDDFFFHHHIIIIIIIIIIIIBBBAAA@@@??????AAACCCDDDEEEDDDCCCDDDFFFGGGHHHGGGBBBAAA???===<<<;;;<<<<<<>>>>>>>>>>>>============???>>>>>>===<<<;;;999888777666555555555666777888999:::::::::999777666555333222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''((())))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((()))*********))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''&&&++++++++++++++++++++++++yyy{{{}}}~~~|||zzzxxxwwwxxx|||}}}uuuooollljjjnnnsss|||}}}uuummmgggbbb___\\\[[[[[[aaammm{{{vvvoooiiifffeeeeeecccgggvvvxxxsssqqqkkkjjjooouuu{{{pppjjjhhhhhhhhhfffgggooo|||}}}xxxuuutttuuurrrooollljjjkkklllmmmmmmkkkkkkkkkmmmqqqtttttttttpppooonnnqqqttttttqqqnnnnnngggaaa```___]]]]]]```]]]\\\ZZZYYYYYYYYYXXXWWWUUURRRNNNKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBAAABBBBBBDDDDDDDDDDDDEEEHHHLLLNNNNNNNNNFFFDDDAAA>>>===>>>@@@BBBAAAAAAAAA@@@@@@??????>>>???@@@??????>>>===<<<;;;;;;:::888777777888999:::::::::;;;;;;;;;:::888777666555444222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++))))))(((((()))******+++************************((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&''''''((())))))******(((((()))***************'''''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))))))))))))))++++++*********++++++,,,|||oooddd\\\XXXVVVXXXaaaooo{{{vvvmmmeee___[[[YYYVVVWWW___ppp~~~{{{vvvrrroookkkmmm~~~}}}yyy|||{{{vvvuuutttrrrttt|||xxxwwwpppmmmhhhffffffhhhiiijjjkkkiiiiiikkkpppvvvzzz{{{xxxvvvttttttuuutttppplllssslllgggggggggggghhhllllllkkkhhhfffcccaaa```___ZZZWWWRRROOOMMMKKKIIIGGGHHHFFFEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBCCCFFFKKKQQQTTTTTTSSSJJJGGGCCC@@@???AAADDDFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===>>>===;;;999999:::;;;<<<:::;;;<<<<<<<<<;;;:::999999999777666555444444444................................................++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))((())))))***++++++************************((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''')))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))+++)))&&&%%%%%%&&&)))+++(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&$$$&&&)))***)))(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******(((((((((((((((((((((((($$$$$$&&&((()))*********''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&'''(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))***++++++,,,,,,******))))))***+++,,,,,,tttdddZZZVVVUUUSSSQQQPPPWWWeeeuuuzzznnngggeeecccdddgggnnnyyy{{{}}}tttnnngggdddhhhnnnnnnnnnooolllkkkjjjkkkooovvv}}}vvvooojjjkkkgggdddfffmmmsssttttttssssssrrrpppmmmjjjgggeeedddbbb___[[[WWWTTTPPPNNNJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEDDDEEEEEEDDDBBB@@@???@@@CCCHHHNNNSSSUUUVVVUUUQQQJJJCCC???BBBHHHNNNNNNMMMKKKIIIHHHFFFCCC@@@@@@>>>>>>BBB???::::::???======;;;:::888777555555777888888999999999888888:::999777555444333333444444333000.........000111///......------,,,,,,+++---------,,,,,,,,,++++++************************))))))************))))))++++++,,,,,,+++***((('''))))))))))))************************))))))))))))******))))))((((((''''''%%%&&&'''&&&$$$######$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((())))))))))))((('''$$$"""###&&&)))%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++************)))}}}wwwrrrqqqtttwww}}}zzzoooaaaXXXUUUUUUTTTRRRUUU\\\lll{{{yyyvvvvvvwwwzzzxxxqqqmmmqqqwwwzzz|||~~~zzzwwwyyyxxxnnnlllhhhdddfffmmmtttxxxxxxyyyyyyyyyxxxwwwuuusssqqqooonnnnnnllljjjeee```]]]WWWUUUSSSQQQOOONNNNNNNNNLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBCCCGGGMMMRRRTTTUUU]]]ZZZTTTNNNKKKMMMRRRWWWVVVUUUSSSQQQPPPMMMKKKIIIIIICCCAAABBB@@@<<<<<>>===???============<<<;;;::::::888888999999999999999999:::999999888777777888888555444444333222222111111//////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,---------+++***)))''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((&&&'''(((((('''&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((())))))((('''&&&'''((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$%%%'''***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$"""(((((($$$"""%%%)))''''''&&&&&&&&&'''((((((((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))'''((()))***+++,,,------tttjjj___WWWQQQOOORRRXXXdddmmmwww~~~|||vvv{{{yyyxxxvvvvvvyyy{{{{{{}}}xxxwwwxxx{{{||||||}}}{{{xxxwwwuuussspppllliiihhhbbb___[[[WWWUUURRROOOMMMGGGDDDAAAAAADDDIIILLLNNNPPPPPPPPPOOONNNOOORRRUUU[[[\\\^^^___```aaaccceee\\\RRRGGGBBBAAA@@@>>><<<===>>>>>>??????>>>===<<<===<<<;;;:::999888888888999888888888888999999999555555666666555444333222000//////...------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******,,,,,,---...---,,,+++***((())))))))))))*********(((((()))))))))))))))***))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%'''))))))(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''')))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$((((((%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''')))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,fff^^^WWWTTTRRRSSSYYY___lllvvvzzzrrrpppmmmkkklllrrrzzz{{{||||||zzzwwwwwwzzz}}}~~~}}}{{{qqqnnnkkkgggbbb[[[TTTOOOMMMIIIEEECCCEEEHHHKKKLLLLLLMMMOOOOOOOOOOOOQQQSSSQQQTTTXXX\\\___ccciiimmmkkkbbbVVVMMMIIIFFF@@@;;;===>>>???@@@@@@???===<<<>>>===<<<;;;::::::;;;;;;777777888888888999888888666666777777666555444333111111000000///......---......------------,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,((()))))))))******++++++))))))))))))************((()))++++++******+++---((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&###%%%((()))'''&&&%%%&&&&&&&&&'''(((((()))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%((()))((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((())))))'''$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************eee```]]]^^^______ccciiizzz~~~xxxssspppkkkeeeccceeekkkoootttvvv|||~~~wwwxxxxxxvvvtttsssssstttyyy~~~~~~~~~uuuxxx}}}~~~~~~|||}}}xxxrrriii```YYYQQQLLLGGGEEEEEEGGGHHHIIIMMMNNNOOOOOOMMMLLLMMMNNNHHHLLLQQQUUUXXX^^^eeekkktttqqqiii___XXXSSSJJJBBBAAABBBDDDEEEDDDCCCAAA@@@???>>>===<<<<<<===???@@@777888888999999999888888888777777666555555444444333333222111111000000///000000/////////.........////////////////////////+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++,,,,,,,,,,,,---------)))******++++++,,,,,,,,,)))))))))************+++''')))***)))(((((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''((('''%%%%%%&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$(((***)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***,,,)))''''''((((((&&&###''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&'''))))))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***+++++++++*********))))))yyyvvvuuuwwwuuuqqqppprrr~~~wwwrrrnnnjjjddd]]]XXXXXX\\\_________bbbiiipppsssqqqnnnlllllllllkkkiiigggfffeeeggglllnnnkkklllqqqxxxzzz{{{zzz{{{vvvoooeeefffggghhhkkkqqqwww|||yyyqqqkkk\\\XXXSSSPPPOOOOOOOOOOOOTTTTTTSSSPPPLLLHHHGGGGGGFFFJJJNNNPPPQQQUUU\\\bbbmmmqqqrrrmmmhhhddd\\\SSSMMMNNNPPPQQQQQQOOOLLLKKKEEECCCAAA???======>>>>>>999999:::;;;;;;:::999888999888666555444444555555555444444333222222111111111000000000000/////////........................,,,,,,------------,,,,,,)))***+++,,,,,,+++******+++++++++,,,,,,,,,------***++++++,,,------......))))))*********+++++++++&&&'''((('''%%%%%%%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))'''&&&$$$%%%&&&((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))******************+++++++++~~~yyyyyyuuuuuu{{{{{{~~~tttllliiiddd```ZZZSSSNNNMMMPPPTTTPPPNNNOOOTTT[[[___^^^[[[\\\]]]]]]]]]\\\ZZZYYYXXXUUUZZZ]]][[[ZZZ]]]``````ggglllnnnkkkiiiiiieee^^^WWWWWWVVVUUUVVV[[[ccchhhqqqwww}}}{{{wwwtttwwwwwwwwwuuussssssvvvyyy{{{~~~zzznnnjjjeeebbb``````___^^^^^^^^^[[[VVVOOOJJJGGGGGGGGGKKKNNNMMMLLLNNNUUUZZZ___iiirrrrrrqqqpppjjjbbbYYY[[[\\\]]]\\\ZZZWWWVVVMMMJJJFFFAAA===;;;999999;;;;;;<<<<<<<<<;;;999999999888666444333444555666666555555444444333222222000000000000////////////........................,,,------......------,,,))))))++++++,,,+++***)))******+++++++++,,,,,,,,,++++++,,,------...//////))))))******++++++++++++)))***+++***(((''''''((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''(((((()))))))))&&&'''((((((''''''(((***))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%'''(((%%%!!!!!!''',,,)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$''')))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&%%%'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***+++,,,,,,---}}}yyyrrrpppllliiijjjnnnqqqooommmgggiiiiiieeedddccc___YYYUUUPPPMMMLLLJJJEEEDDDGGGIIIHHHHHHIIIIIIKKKLLLLLLRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJKKKMMMOOOPPPQQQUUUZZZ\\\ZZZWWWVVVSSSOOOMMMKKKIIIJJJLLLNNNNNNNNNXXX[[[aaafffhhhfffcccaaadddddddddcccbbbaaabbbccceeeiiisss}}}uuupppnnnrrryyy{{{uuutttqqqooonnnooooooppprrroooiiibbbZZZSSSMMMJJJJJJHHHIIILLLKKKHHHIIILLLVVV\\\fffnnnrrrqqqmmmiiiccc^^^]]]bbbeeeccc``````\\\XXXQQQGGG???;;;<<<>>>:::::::::;;;<<<;;;999666999999:::::::::999888888555555666666555333111000222222111111111111111222000000///...............//////.........---------............---,,,+++***------,,,,,,+++,,,,,,,,,---,,,++++++******++++++***************)))((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))&&&######%%%((()))***)))'''&&&(((++++++)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((((((((((((&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))***+++++++++++++++******)))(((((((((((((((***)))(((''''''((()))***))))))))))))************+++++++++*********))))))))))))))))))))))))))))))}}}zzzzzz|||tttnnnbbb]]]YYYYYY\\\]]][[[XXXSSSVVVUUUSSSRRRTTTRRRMMMMMMHHHFFFHHHGGGDDDCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHEEEDDDDDDEEEFFFGGGHHHIIIMMMQQQRRROOOMMMNNNMMMJJJHHHFFFDDDDDDFFFGGGGGGGGGIIILLLOOORRRTTTUUUTTTSSSVVVWWWXXXVVVTTTSSSTTTVVVVVVYYYaaalllxxxzzzrrrkkkfffeeebbbhhhrrr~~~}}}{{{zzzyyyzzz||||||sssiii___XXXTTTQQQOOONNNOOOMMMIIIIIIMMMLLLQQQZZZbbbggggggeeeddd```]]]]]]aaadddcccdddfffdddaaa[[[QQQGGG@@@>>>???>>>===<<<<<<======<<<:::;;;;;;::::::999888888888777777888888777666444333444333222111111111111111111000000/////////000000/////////.........------............---,,,++++++***************+++,,,---,,,,,,+++******************************)))((((((******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%(((***(((((('''''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''))))))(((''''''((())))))***(((%%%%%%&&&'''(((((('''&&&%%%''')))***(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))***************++++++***))))))))))))))))))))))))(((((()))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))xxxtttooossswwwwwwtttuuuyyy~~~~~~yyyqqqiiidddXXXTTTOOONNNOOOOOOLLLJJJGGGJJJJJJGGGGGGJJJKKKHHHFFFCCCBBBFFFHHHFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHHHHFFFDDDDDDEEEFFFFFFGGGIIIIIIHHHHHHJJJKKKMMMPPPPPPNNNMMMPPPOOOLLLGGGEEECCCBBBCCCCCCBBBAAACCCDDDEEEGGGIIIJJJKKKLLLKKKMMMNNNLLLIIIGGGHHHJJJHHHKKKPPPYYYbbbjjjnnnooonnnnnnlllfff___YYYTTTSSSRRRVVV]]]fffppp~~~{{{pppgggbbb\\\WWWSSSQQQMMMGGGEEEGGGDDDHHHNNNTTTYYY[[[[[[[[[YYYWWWYYY]]]___```eeekkknnnmmmiii```UUULLLGGGFFFFFFCCC@@@======>>>>>>===???>>><<<;;;:::999::::::::::::::::::999888777777666555444222222111111111111111000000000111111222////////////............////////////...---,,,+++)))))))))***+++,,,---...++++++***))))))))))))***)))************))))))(((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&)))+++++++++***)))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++)))(((((((((((('''%%%&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((()))(((''''''&&&''''''''''''(((((()))))))))))))))(((((('''&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''((())))))***((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&(((((('''%%%'''''''''((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))++++++******))))))******))))))************))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))}}}qqqmmmgggiiiiiifffbbbaaadddgggppprrrssspppiii```ZZZVVVRRROOOLLLJJJJJJJJJIIIGGGGGGKKKLLLJJJJJJNNNPPPOOONNNIIIHHHMMMQQQRRRRRRTTTTTTUUUVVVWWWWWWVVVTTTSSSSSSTTTSSSPPPKKKJJJKKKMMMRRRUUUYYYYYYVVVVVVXXX[[[[[[^^^```______```\\\VVVOOOMMMKKKJJJJJJIIIGGGFFFHHHIIIJJJLLLLLLLLLLLLKKKIIIKKKLLLJJJGGGDDDEEEGGGDDDFFFJJJOOOVVV[[[^^^```______]]]YYYRRRLLLIIIGGGJJJNNNRRRWWW]]]iiiyyyvvvzzz{{{sssnnniiibbb[[[WWWRRRKKKHHHHHHGGGIIIKKKNNNPPPQQQRRRRRRPPPOOOQQQUUUVVVXXX```hhhqqqtttuuupppfff]]]YYYXXXVVVPPPIIICCC@@@@@@@@@@@@CCCAAA???<<<;;;;;;<<<===<<<<<<;;;;;;;;;::::::999888777666444333222222222111111000000111111222222000000000/////////......///////////////...------+++++++++++++++,,,---...+++***))))))((()))))))))))))))************)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''')))+++,,,+++***)))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))***)))))))))******'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&'''))))))((('''&&&'''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((******)))))))))))))))***((()))***++++++***)))(((((()))))))))************************))))))))))))))))))))))))))))))))))))tttjjjddd^^^^^^\\\WWWSSSRRRTTTWWW]]]^^^___]]]WWWQQQMMMKKKJJJHHHGGGGGGHHHJJJJJJJJJJJJQQQVVVXXX[[[aaadddeeefff^^^ZZZ]]]bbbdddfffhhhgggjjjnnnrrrsssrrrooommmjjjjjjiiiccc\\\YYYZZZ\\\ccciiimmmmmmjjjjjjnnntttuuuzzz~~~}}}tttkkk^^^\\\ZZZZZZZZZYYYWWWUUUQQQTTTXXXZZZZZZWWWSSSPPPNNNNNNLLLJJJHHHGGGGGGGGGDDDFFFHHHKKKMMMPPPRRRSSSUUUVVVVVVTTTPPPLLLJJJJJJGGGJJJMMMNNNPPPVVVaaajjjooorrrwww|||}}}yyypppiii^^^aaahhhqqq~~~{{{wwwuuullleeebbb^^^YYYWWWXXXSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIKKKMMMNNNOOOWWW```kkkrrrxxxxxxrrrmmmlllmmmkkkcccYYYOOOJJJHHHHHHHHHFFFDDDAAA>>>===<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::888777555555444444222111111111111111222222111111000000000///////////////000000//////......---,,,+++***************+++***))))))((()))))))))((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***++++++***(((((()))***+++***)))((('''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))++++++)))'''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&&&&'''%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((('''''''''(((((()))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))zzzsssjjj```ZZZTTTRRRPPPLLLJJJKKKNNNQQQPPPQQQSSSTTTRRROOOLLLIIIIIIJJJJJJLLLOOORRRUUUWWWWWWbbbnnntttzzzyyyoooooorrruuuyyy|||yyyzzzqqqllllllnnnyyyrrrqqqppppppqqqpppnnnlllfffkkkqqqvvvvvvrrrkkkggg[[[VVVPPPNNNOOOPPPOOOMMMJJJJJJJJJJJJIIIKKKOOORRRRRRSSSUUUTTTQQQOOONNNNNNHHHJJJKKKJJJIIIJJJOOORRRTTTWWW[[[```aaa^^^XXXSSSNNNPPPTTTZZZdddoooyyy~~~zzzrrrjjjiiiiiihhhgggiiidddcccbbb```\\\WWWSSSPPPPPPLLLKKKMMMLLLLLLQQQWWW___hhhrrruuuttttttxxx||||||tttiii___ZZZXXXXXXXXXOOOMMMIIIEEEAAA>>><<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;999888888888888444444333222222222222222111111111111000000000000//////000000000000//////,,,+++***)))((('''''''''++++++***))))))))))))***((())))))************)))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,+++)))'''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&(((***+++)))(((&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))yyyooofff```[[[UUUPPPLLLKKKIIIHHHJJJNNNSSSWWWWWWXXX[[[___bbb___XXXSSSSSSTTTWWWZZZ]]]bbbfffjjjlll{{{zzz|||~~~tttkkk```^^^bbbfffddd___\\\ZZZVVVRRRPPPUUU]]]ccccccdddcccaaa\\\XXXUUUTTTOOOOOONNNMMMLLLKKKKKKKKKJJJLLLPPPSSSSSSQQQNNNMMMJJJJJJKKKMMMSSSYYY```dddttt~~~{{{xxxwwwzzzwwwuuuvvvuuutttuuutttuuuuuutttpppjjjddd```]]]WWWSSSSSSSSSPPPPPPSSSSSS\\\gggmmmmmmqqqyyyzzzqqqiiiggggggiiijjj___]]]XXXRRRKKKDDD@@@===>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<888888666555444444333333222222111111111000000000///000000111111000000000,,,,,,+++***)))))))))***,,,,,,+++***************(((((()))***************((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++***((('''''''''(((((('''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&'''((()))(((&&&%%%'''))))))((('''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%(((******(((%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))))))))((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************(((((((((((())))))******))))))))))))))))))))))))jjjddd[[[SSSPPPPPPMMMIIIHHHHHHGGGIIIMMMTTT[[[```hhhiiimmmrrruuuqqqfff]]]ZZZ\\\___cccfffkkkpppttt{{{rrrpppwww|||yyysssoookkkddd]]]\\\cccoooyyy~~~{{{uuullleee```]]]XXXVVVTTTSSSSSSSSSQQQOOOMMMPPPTTTUUUTTTSSSRRRSSSMMMLLLJJJJJJLLLOOOSSSVVVXXXcccmmmqqqvvv~~~~~~tttiiiccc___^^^ccciiiyyy{{{tttooohhhaaa[[[ZZZYYYUUURRRRRRLLLUUU```eeefffkkkuuu~~~~~~yyyqqqmmmlllooosssuuuooolllfff^^^UUULLLDDD@@@??????>>>======>>>???@@@???>>>>>>=========>>>>>><<<;;;999888666555555555222222222111111111111000///000000111111111000000.........------...//////---,,,++++++******++++++(((((()))***************((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++***(((&&&&&&'''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***++++++***(((&&&)))(((&&&&&&''''''&&&$$$###&&&)))(((&&&%%%''')))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''(((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&))),,,//////,,,)))&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&)))'''&&&&&&''')))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))YYYUUUNNNJJJIIIJJJKKKKKKKKKIIIJJJNNNTTT___rrrmmmffflllooopppvvv~~~yyynnnjjjttt}}}mmmiiillldddggghhhfff```ZZZWWWVVVUUUXXXZZZZZZ\\\___\\\WWWQQQNNNKKKKKKMMMPPPRRRSSSVVVUUUWWW\\\cccggghhhgggbbb^^^YYYRRROOOOOOSSSVVVbbbnnn{{{uuurrrqqqnnnllljjjfffbbb^^^[[[XXXZZZ[[[\\\]]]___dddjjjnnnooorrrtttqqqllllllrrrxxxttttttrrrlllbbbWWWNNNIIIAAA???=========>>>===<<>>===<<<;;;:::888666555444444444333333333222222555222///000222444444333///...---------...///000,,,,,,++++++***+++++++++......------,,,+++*********************++++++,,,(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&'''***+++)))'''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((()))******+++)))'''%%%&&&)))***)))&&&++++++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))************))))))))))))******,,,++++++***)))(((((('''***,,,---......---+++***)))))))))(((((((((((((((******))))))******+++,,,\\\YYYSSSNNNJJJJJJMMMPPPVVVTTTVVV[[[bbbmmmwww{{{}}}|||zzzyyywwwzzz|||yyyrrrjjjdddbbbaaafffiiijjjjjjjjjddd\\\UUUQQQMMMLLLNNNRRRVVVWWWZZZXXXVVVVVVYYYZZZZZZYYYXXXVVVSSSOOOMMMMMMPPPRRRUUU^^^mmmwwwmmmgggiiihhhgggfffeeeccc```^^^___ccciiinnnoooooommmlllooopppooollliiikkkqqqwwwwwwwwwvvvsssmmmgggbbb___SSSMMMGGGDDDCCCCCCAAA???@@@AAABBBBBBAAAAAAAAABBB?????????>>>===:::888777444444444444555555555555777444111111222333222000000///............///000------,,,++++++***++++++---------,,,+++************))))))))))))***++++++(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''(((((()))))),,,***''''''((((((&&&###))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******+++,,,,,,&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((()))((((((((((((((()))*********))))))))))))******)))))))))((('''&&&&&&&&&***+++,,,------,,,***)))))))))))))))))))))))))))******))))))******+++,,,iiihhhccc[[[TTTRRRWWW]]]gggeeeeeejjjpppyyy|||uuuqqqssszzzwwwmmm^^^ZZZUUUTTTVVVZZZ]]]______]]]ZZZXXXWWWVVVTTTRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSWWW___lllyyy}}}rrrkkkjjjkkkqqqyyy|||kkk^^^``````aaabbbdddccc```]]]___gggrrr{{{~~~zzzrrrlllnnnkkkfffbbbccchhhnnnsssuuuvvvwwwwwwwwwuuusssrrrggg^^^TTTOOOOOONNNIIIDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@>>>;;;:::444555555666666777777777999777444222222222000///111000///////////////000///...---,,,+++*********,,,,,,,,,+++******))))))))))))((((((((()))******((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))((('''%%%###""""""!!!((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''((()))))))))+++)))((('''((('''&&&$$$&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((((((((((((((()))***))))))(((((())))))***))))))((((((''''''&&&&&&((()))***+++++++++***)))******************************))))))******+++,,,|||}}}zzzpppddd```eeelllvvvrrrpppssswww~~~~~~mmmjjjhhhggghhhiiiiiiiiiddddddeeefffeeeccc```^^^______aaacccddddddbbb```___^^^```dddkkkqqqvvvwwwwwwuuuooofff^^^ZZZYYY[[[^^^eeesssssseee^^^]]]^^^aaabbb```ZZZVVV[[[cccppp|||}}}xxxppphhh___ZZZ]]]ccciiillloooqqquuuzzz~~~~~~}}}tttkkkaaa___aaa___WWWOOOIIIFFFCCC@@@?????????>>>@@@AAABBBCCCBBB@@@===<<<777777777777777777777777999888666555444333222111111111000000////////////000///...,,,+++*********+++++++++*********))))))((((((((((((((())))))***)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))))))))(((***)))&&&$$$###"""######((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((())))))*********&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))+++*********)))))))))((('''((()))******))))))(((***************+++++++++******))))))******+++,,,uuuooosssyyy{{{vvvwwwzzz|||~~~zzzwwwkkkooouuuyyyyyyvvvqqqooommmllllllmmmnnnmmmjjjgggfffccc``````bbbeeeffffffeeeccc^^^YYYTTTQQQQQQQQQQQQWWWaaaqqqyyynnnmmmmmmnnnooojjjaaaZZZZZZ]]]eeeppp{{{yyyooobbb[[[ZZZ^^^bbbccceeeiiiqqqzzzxxxrrrnnnqqquuusssjjjaaaXXXRRRJJJDDDBBB@@@???>>>@@@AAABBBBBBBBB@@@>>>===;;;;;;:::888777666555444777777888777666666666666333222222111000//////...111000///---,,,+++++++++++++++******************((((((((((((((())))))***))))))************))))))(((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((())))))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((((((((())))))%%%&&&''''''(((((()))***'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))''''''(((((())))))))))))))))))******++++++++++++******))))))******+++,,,|||zzz{{{|||{{{yyy~~~yyytttqqqpppooollliiiccc```\\\[[[]]]```bbbcccdddbbb___ZZZVVVRRROOONNNJJJNNNUUUaaaqqq}}}tttbbb```___cccllluuuzzz|||vvvhhh___\\\\\\]]]^^^ZZZ]]]eeeqqq|||xxxwwwxxx~~~zzzrrriiibbbYYYRRRMMMJJJEEEAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>===;;;999777555555666888::::::999999999:::666666555555333222000///111000///...---,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******)))******++++++******)))(((((((((((())))))))))))************************((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))))))))'''&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((())))))***(((((())))))***+++++++++******))))))******+++,,,~~~|||zzz|||yyyvvvuuusssqqqgggccc^^^]]]aaagggmmmpppqqqooolllhhhddd^^^XXXUUUOOORRRUUUZZZcccooo}}}wwwmmmhhhiiilllmmmmmmtttnnnfff___\\\]]]___```ZZZZZZ]]]eeeooovvvwwwvvvwwwwww{{{zzzvvvqqqjjjeee```YYYOOOGGGBBBBBBAAA@@@AAAAAABBBCCCAAA@@@???>>><<<;;;999999888:::======<<<;;;;;;===:::::::::999888555333222000000///...------......+++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++)))******++++++******)))'''((((((((()))))))))***************************))))))))))))))))))))))))''')))******''''''(((***&&&'''(((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((((((((''')))***)))&&&%%%'''((())))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''(((***+++,,,((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++''''''((())))))***++++++******))))))******+++,,,{{{}}}wwwvvv|||~~~}}}{{{rrrmmmfffdddiiiqqqzzz}}}|||yyyvvvrrrlllddd```YYY[[[\\\\\\]]]bbbjjjpppttttttwww}}}|||vvvrrrqqqnnnmmmpppxxx{{{tttpppkkkgggcccaaa]]][[[[[[^^^cccfffeeebbb___cccjjjpppqqqppptttvvvyyy}}}}}}zzz}}}zzzvvvtttoooeeeWWWMMMDDDCCCAAA@@@AAABBBDDDFFFBBBAAAAAA@@@???>>>======999===??????===;;;<<<============<<<;;;888666555000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******++++++++++++******'''((((((((())))))******************************((((((((((((((((((((((((''')))+++***'''&&&(((***&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))------,,,,,,,,,,,,,,,,,,###&&&((((((''''''***,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))((('''%%%$$$###"""&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))***++++++&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))((()))(((''''''((()))***+++)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&''')))***,,,---((((((''''''''''''(((((())))))))))))************'''''''''((((((***++++++&&&''''''((()))******************)))***++++++,,,zzz{{{rrrttt|||{{{~~~uuuvvv}}}{{{yyyuuuqqqkkkddd___bbbeeegggkkkoooqqqmmmjjjgggfffbbb\\\WWW[[[\\\]]]bbbnnnwwwlll```[[[TTTQQQSSSZZZbbbfffpppeee___fffooopppkkkfffkkklllrrryyyzzzvvvuuuxxx~~~|||{{{wwwpppfff^^^WWWMMMEEECCCBBBBBBCCCFFFCCCCCCDDDEEEDDDBBB@@@>>>===<<<;;;;;;===>>>===;;;>>>>>>?????????===<<<;;;999777333222222111111///------...------+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''###%%%''''''''''''(((***&&&&&&'''((()))))))))((((((***+++***(((''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,***((('''&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&#########$$$%%%'''***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))zzzzzzxxx}}}xxxssshhheeefffkkkoooooooooqqqqqqooommmllljjjddd[[[UUUTTTTTTTTTXXXcccxxx|||hhhaaaXXXUUUXXX___ccceeeiiiaaa^^^ccciiijjjiiiiiiffffffjjjooopppnnnpppttt}}}~~~~~~~~~{{{uuummmggg```WWWOOOMMMLLLKKKLLLOOORRRPPPMMMJJJHHHEEEBBB@@@???===<<<<<<<<<<<<;;;:::===>>>?????????>>>===<<<:::888555333333333222111000//////...---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&%%%%%%&&&''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''(((((('''(((***)))(((''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))(((&&&&&&'''((()))'''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))zzzxxxtttnnnllllllppprrrqqqsssvvvwwwwwwvvvwwwuuunnnddd\\\TTTRRRPPPPPPXXXiii~~~|||rrrhhhdddhhhlllmmmllleee___[[[\\\______aaaeeeaaa``````cccdddeeeiiiooozzz|||~~~~~~zzzvvvsssooogggaaa^^^]]][[[\\\___iiifffaaa\\\WWWPPPHHHCCCBBB@@@>>>=========<<<;;;===>>>???@@@@@@@@@???>>><<<:::888777777666555444333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((''''''&&&%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%'''(((((('''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!!!!!!!"""$$$&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''&&&'''((()))''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))~~~}}}|||vvvrrrnnnlllpppxxx~~~|||sssmmmaaa]]]VVVQQQSSS]]]lllvvv~~~|||qqqfff]]]ZZZZZZYYYXXXZZZ\\\YYYYYY\\\]]]___eeelllwwwyyy{{{{{{zzzzzz|||}}}xxxsssqqqooommmnnnqqq}}}|||{{{xxxpppcccSSSGGGEEEBBB@@@????????????>>>===>>>???AAAAAAAAA@@@@@@???===;;;:::::::::888777555333000...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))***)))'''&&&'''(((***,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&''')))(((&&&$$$###$$$&&&'''$$$%%%'''((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&''')))******)))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((''''''(((((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))tttlllnnnttt~~~|||wwwrrrlllcccZZZVVVYYY___eeeqqqyyy|||kkkeeeccc___YYYUUUUUURRRRRRVVVYYY]]]fffnnnwwwxxxyyywwwtttvvv}}}}}}zzz{{{vvv]]]KKKDDDBBB???>>>???@@@??????>>>???@@@BBBBBBBBBAAAAAA@@@???======>>>===;;;:::777555111...---,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))(((***)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&''')))(((&&&$$$###$$$&&&'''$$$%%%'''((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''(((***++++++***((('''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((((((((()))))))))*********(((((())))))************))))))))))))))))))))))))yyytttwww~~~~~~{{{vvv{{{vvvlllccc^^^]]]^^^```fffjjjpppvvvxxxvvvsssqqqkkkmmmooouuu{{{yyyrrriiicccYYYTTTQQQSSSVVV\\\hhhrrryyy|||}}}yyytttttt{{{fffRRRGGGDDD@@@>>>????????????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@???@@@@@@@@@>>>;;;888777444111///...------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((())))))******))))))((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&'''(((((((((((('''&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%'''(((((('''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((()))************)))(((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((()))******))))))))))))))))))))))))((((((((()))))))))***************)))))))))(((((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))~~~www{{{wwwqqqmmmjjjiiiiiiiiijjjiiiiiihhhfffbbb^^^[[[YYYYYYZZZ]]]eeesss}}}pppggg\\\VVVUUUZZZgggsss~~~zzzvvvzzzqqq___PPPLLLGGGDDDBBBBBBAAA@@@BBBBBBCCCDDDDDDCCCAAA@@@BBBAAA@@@AAABBBAAA???===;;;:::888555333111///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''(((((('''(((***)))(((''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((())))))((('''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((()))))))))************************)))((((((((((((((())))))))))))***'''(((((()))******++++++))))))))))))))))))))))))|||xxxvvvtttssstttuuuuuuuuurrrnnnhhhccc]]]XXXSSSPPPSSSRRRPPPOOOTTT```ppp{{{|||iii\\\UUUWWWdddqqqzzzzzz~~~}}}yyykkkZZZUUUOOOJJJHHHFFFEEECCCCCCCCCDDDDDDDDDCCCAAA@@@BBBAAAAAABBBCCCBBB???======<<<;;;999666333111///------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&$$$%%%''''''''''''(((***&&&&&&'''((()))))))))((((((***+++***(((''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&%%%))))))((((((((('''''''''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%""" """%%%'''))))))))))))))))))))))))))))))))))))***************************)))((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))}}}{{{||||||zzzwwwvvvxxxzzztttuuuqqqkkkfffaaaZZZRRRKKKMMMPPPOOOPPPUUU^^^fff~~~jjj[[[WWW^^^fffyyy}}}xxxvvvzzz}}}}}}{{{nnndddZZZTTTOOOKKKKKKNNNJJJLLLLLLHHHGGGHHHFFFBBB???EEEFFFBBB@@@BBBAAA<<<;;;;;;;;;;;;;;;888444000111000///...---,,,,,,,,,---,,,***(((((()))+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))(((((()))***++++++,,,,,,(((((())))))))))))(((((()))(((&&&&&&''''''%%%$$$))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***,,,***)))'''&&&&&&&&&&&&+++***(((&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%+++,,,+++)))&&&%%%&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''******((($$$"""!!!'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))~~~vvvpppnnnnnnsssvvvvvvtttpppfff]]]WWWWWWUUUSSSPPPQQQTTTXXXjjjyyyzzzmmmhhhlllrrrxxx~~~zzzzzz{{{zzz{{{~~~xxxnnnddd]]]XXXTTTVVVZZZ]]]]]]XXXOOOJJJJJJJJJHHHEEEHHHGGGBBB@@@BBBAAA>>>===============;;;666333333222000///---,,,,,,,,,---,,,++++++***+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))************))))))((())))))***++++++,,,,,,************************)))((('''(((******)))((())))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))(((((())))))(((((((((((()))))))))(((((('''&&&&&&'''''')))(((&&&%%%%%%&&&((()))))))))'''&&&%%%%%%&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((('''%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))}}}pppiiikkktttxxxmmmgggccc]]]XXXUUUSSSQQQOOOWWWbbbqqq}}}~~~wwwvvvuuussstttxxx}}}{{{pppjjjfffeeeiiioooxxxwwwnnn^^^RRRNNNMMMLLLJJJKKKHHHBBB@@@AAAAAA???????????????@@@>>>:::777666555333000...---,,,+++------------------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++))))))************)))))))))))))))***++++++,,,,,,******)))(((((()))******(((''''''(((***++++++***))))))))))))))))))))))))((())))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%!!!###&&&'''&&&&&&'''((('''''''''''''''&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))******}}}uuuqqq}}}{{{qqqjjjbbb^^^]]]\\\XXXUUUSSSYYYaaaiiiooorrrtttuuuqqqrrrvvv}}}~~~uuummmjjjiiihhhkkkpppxxx~~~~~~zzzwwwwww~~~yyygggZZZRRRMMMLLLJJJFFFCCCAAAAAA@@@>>>@@@@@@???@@@AAA@@@===;;;999888666333000...------------...//////......---+++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,)))******++++++******)))))))))*********+++++++++)))'''&&&$$$$$$&&&''')))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&& """&&&((('''&&&&&&'''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))*********wwwooofffccccccccc```\\\YYYZZZ\\\___aaabbbaaa___WWW\\\aaaeeemmm~~~{{{pppeee^^^[[[ZZZ]]]bbblllvvvsssaaaUUUNNNJJJFFFEEEDDDAAA>>>===@@@??????@@@AAAAAA???======;;;999666333111000///.........///......---,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,******++++++++++++*********************+++++++++)))'''&&&$$$$$$&&&''')))***(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''')))******)))'''&&&''''''(((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''(((((((((((((((((('''&&&###%%%((()))(((&&&%%%&&&&&&'''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###!!!$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((())))))************zzztttqqqpppnnnhhhccc```]]]\\\]]]^^^]]]YYYUUUNNNSSSVVVVVVYYYfff{{{xxxhhh\\\TTTOOOQQQUUU^^^iiiuuu||||||kkkXXXPPPJJJHHHFFFBBB>>>>>>@@@??????@@@BBBBBBAAA@@@@@@???<<<999777555444333111000000///...---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))***************+++++++++******++++++++++++************************************)))(((((()))******---+++************)))'''))))))))))))))))))))))))((())))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''(((((())))))'''((()))******)))(((''''''((()))***************))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&(((******(((&&&%%%&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''((((((((()))******++++++zzzsssfffcccbbbdddhhhgggbbb\\\VVVVVVTTTRRRTTT[[[gggqqqsssbbbVVVOOONNNRRRVVV___iiiqqq{{{jjj]]]PPPKKKHHHCCC@@@BBB@@@??????@@@CCCDDDCCCBBBBBBAAA???<<<:::888777777555444222///...---------******+++++++++,,,,,,,,,---------,,,+++*********+++++++++******************++++++,,,,,,++++++***************************************************,,,***)))***++++++***)))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&'''(((((()))(((((())))))))))))(((((('''((()))******)))(((((()))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))******''''''(((((((((((('''''''''((()))((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++kkkiiiiiinnntttuuupppjjjaaa\\\VVVSSSVVVZZZ^^^```ggg{{{|||iii\\\SSSSSSVVVUUU\\\bbbhhhrrrxxxgggVVVMMMHHHCCCCCCFFFAAA@@@@@@AAADDDEEEEEEDDDCCCBBB@@@>>><<<::::::999999777333000...------...*********++++++,,,,,,,,,......------,,,+++******,,,+++++++++******))))))***++++++,,,,,,++++++***++++++******************(((((())))))))))))((((((((('''&&&''')))+++***)))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&((('''&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++''''''((((((((((((((('''&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++'''(((((()))***+++++++++uuunnnvvv}}}uuullleeecccaaa]]]ZZZZZZaaafffuuu}}}sssllljjjllleeeeeefffiiimmmttt}}}iiiYYYQQQLLLHHHFFFEEEAAAAAAEEEFFFCCCCCCHHHEEEGGGGGGEEE@@@======>>><<<;;;888555222///...---////////////---,,,***)))++++++++++++++++++++++++******+++,,,,,,---......))))))))))))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++,,,+++***))))))***+++,,,******)))((((((((((((((((((((())))))******++++++))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))+++------,,,***)))((('''&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((***))))))((('''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((***)))&&&%%%%%%&&&)))***++++++***(((''''''''''''************))))))(((((())))))))))))************}}}|||sssllllllkkkfffaaa^^^^^^```iiiyyy{{{tttppprrrxxx}}}xxxjjj___VVVNNNHHHGGGCCCCCCFFFFFFCCCCCCFFFGGGIIIIIIGGGCCC???>>>>>>===<<<:::777444111000///...---------------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++***)))(((''''''((()))*********)))((((((((((((((()))))))))))))))*********))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***))))))((('''&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))***))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''(((((())))))++++++*********)))))))))(((((()))))))))*********vvvoooqqquuurrrkkkfff```]]]___hhhooorrrsssuuuwwwxxxzzzxxxrrrsssvvv||||||rrrfffZZZRRRMMMJJJHHHIIIGGGDDDDDDFFFHHHJJJKKKJJJFFFCCCAAA@@@@@@???===:::888555333333------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******************************))))))))))))******))))))(((((((((((())))))******)))))))))(((((((((************))))))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%% """&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((()))******)))))))))(((''''''&&&&&&'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))***++++++++++++***************(((((())))))))))))******vvvnnnqqqxxxyyytttpppfff___\\\___ccccccbbbbbbcccbbbaaaeeeppp~~~vvvlllnnnppptttxxx~~~wwwllleee^^^ZZZUUUPPPKKKHHHGGGGGGGGGIIIKKKKKKIIIGGGDDDCCCBBBAAA@@@>>><<<:::888777111///---,,,,,,---///000------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))***+++******************+++************))))))((((((++++++******))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((())))))((('''&&&&&&'''((()))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''!!!###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''%%%%%%$$$######%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&((())))))***++++++++++++************(((((((((((()))))))))***tttwww~~~~~~{{{lllccc]]]___bbbaaa___^^^\\\YYYUUUUUU[[[eeepppwwwpppmmmhhhdddeeelllwww|||{{{wwwnnncccYYYRRRLLLHHHGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDCCCBBB@@@>>><<<;;;777555222///...---...///------------------------,,,,,,,,,---------------++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))******)))))))))*********++++++*********)))******+++***)))((((((++++++******))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********)))((('''&&&&&&'''((()))))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%$$$######%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''************************'''(((((((((((()))))))))}}}~~~wwwlllcccdddhhhhhhgggfffbbb^^^XXXTTTSSSWWW\\\___sssyyylll___XXX\\\gggppp|||uuugggZZZPPPLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEFFFEEECCCAAA???>>><<<:::777444111//////...........................------------............++++++++++++++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))(((((()))***+++++++++***)))(((************))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$%%%%%%((((((((('''''''''&&&&&&(((((((((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))(((&&&%%%)))))))))))))))*********''''''(((((((((((())))))}}}|||~~~~~~pppmmmooopppppppppmmmiiiddd]]]XXXUUUTTTSSS___mmm|||}}}iiiZZZUUUYYY___hhhrrr~~~ssscccTTTQQQMMMKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFCCCAAA??????>>>;;;999666333111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***,,,------,,,***)))((()))***++++++***)))((('''((()))******)))(((''')))***+++,,,,,,***)))''')))))))))))))))*********))))))((('''''''''''''''''''''((((((((()))))))))))))))))))))************''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((()))'''(((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((&&&''')))******)))'''&&&''''''((((((((()))))))))'''''''''((((((((())))))||||||}}}uuuttttttuuuvvvuuurrrmmmfff___XXXSSSQQQNNN[[[jjjuuuxxxbbbUUUSSSUUUZZZfffuuu~~~vvv[[[VVVPPPLLLKKKJJJHHHFFFFFFGGGHHHHHHGGGDDDBBB@@@??????>>><<<999666333222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))***,,,------,,,***)))((()))***++++++***)))((()))***+++,,,,,,+++***))))))***,,,,,,,,,+++)))'''(((((())))))******++++++))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$))))))((((((((('''''''''&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((()))***++++++'''''''''((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((('''%%%###!!!!!!###%%%'''%%%''')))***+++***)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))uuuzzz|||wwwlll```XXXUUUVVVRRRTTT```nnn|||tttaaaYYYZZZWWW[[[dddmmmvvv}}}vvvfffUUUNNNLLLJJJIIIJJJHHHJJJKKKJJJHHHEEEEEEEEEAAA@@@???>>>>>><<<888555333222000...---...///000......---------......///,,,,,,------,,,,,,+++***************************+++,,,......---+++(((&&&)))))))))))))))*********,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))+++*********))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&((()))***)))((('''((())))))(((''''''''''''((()))'''%%%###%%%''')))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%zzzoooeee^^^[[[RRROOOPPPYYYbbbkkkwwwpppeeebbbWWWYYY\\\bbbhhhlllmmmlll}}}{{{oooaaaZZZTTTNNNKKKLLLHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>;;;888555444111///.........///......------------......,,,------------,,,++++++************************+++++++++++++++*********************)))))))))((('''''')))***+++,,,------))))))))))))))))))))))))***))))))(((''''''((((((&&&'''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&((()))***)))''''''''')))%%%$$$############$$$%%%'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((((((((('''''''''(((((()))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((()))))))))))))))))))))(((((((((~~~vvvnnngggcccTTTQQQPPPTTTXXX\\\bbbhhhqqqttt}}}yyyrrrdddaaa___aaaeeefffccc___gggtttzzzqqqkkkcccZZZTTTRRRKKKIIIGGGHHHIIIIIIFFFCCCCCCBBBAAAAAAAAA@@@>>>;;;888777444111///...------......---------------...---------------,,,++++++++++++++++++++++++++++++******)))((((((***+++---++++++******))))))((((((%%%&&&(((***,,,---......)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***(((((('''''''''''''''&&&)))))))))*********++++++((((((((((((((((((((((((***))))))))))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&)))******((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((******((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))((()))))))))))))))******~~~vvvpppbbb^^^YYYVVVUUUWWWZZZ^^^\\\___fffmmmsss{{{zzzsssnnnnnnqqqqqqlllfff___hhhttt~~~zzzyyyvvvnnnddd___UUUOOOHHHFFFHHHJJJHHHEEEDDDBBBAAAAAAAAAAAA???===;;;:::777444111///...---///...---------------------------...---,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******)))))))))))))))*********)))******+++++++++******)))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))*********))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((''''''&&&((()))))))))'''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''*********''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))'''''''''''''''((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))&&&&&&''''''((((((((())){{{uuuiii]]]WWWWWWZZZ\\\XXXXXX[[[]]]___fffwww|||vvvhhhfffgggmmmwww~~~yyyrrrcccZZZOOOIIIHHHIIIHHHEEEDDDCCCAAAAAAAAAAAA@@@>>>===<<<:::777444222000///000///......---------...------.........---,,,,,,++++++++++++++++++++++++)))***+++,,,+++)))'''%%%''''''((()))***++++++,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))(((((()))******))))))))))))*********+++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&'''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((***+++)))'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''')))***+++***))))))))))))))))))***))))))((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))}}}iii^^^]]]______bbb___^^^]]]ZZZ\\\eeeppp{{{tttjjjhhhkkkoootttxxx}}}vvvmmmaaaVVVQQQMMMJJJHHHGGGDDDBBBAAAAAAAAA@@@???>>>>>><<<:::888666444444111111000///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,)))&&&$$$''''''((()))***++++++,,,))))))***++++++++++++***))))))))))))))))))))))))***))))))))))))******+++))))))))))))***************)))))))))))))))((((((((((((((((((((())))))))))))))))))*********++++++'''''''''''''''''''''''')))(((((((((((((((((('''%%%&&&'''((()))))))))((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((''''''&&&'''((()))(((&&&%%%&&&''''''(((((())))))(((((('''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''***++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++***))))))(((((())))))*********(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))******************+++|||ooommmmmmlllooollliiigggbbb[[[[[[^^^fffrrrvvvllldddcccgggnnn{{{|||pppdddZZZSSSOOOJJJGGGDDDCCCBBBBBBAAA@@@???>>>>>>===<<<:::999888333222111000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((******))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******)))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&'''((()))(((&&&%%%&&&'''((()))***++++++***)))(((''')))***)))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++***************~~~~~~|||xxxuuusssqqqjjj___VVVTTTXXXeeesss~~~tttaaa[[[___```pppvvvggg\\\WWWMMMJJJFFFDDDDDDCCCBBBAAA>>>?????????>>>===<<<;;;444333222111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++***)))((('''&&&))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''))))))))))))((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((''''''&&&'''(((((((((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$)))+++,,,+++((('''(((***''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((---+++'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))******))))))((((((''''''yyyoooeeeZZZSSSVVVWWW___nnn{{{qqqccc^^^___ffftttrrr]]]UUUNNNFFFCCCFFFHHHGGGEEE=========>>>???@@@>>>===???;;;777444222111///...//////...------.........---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++************++++++(((''''''((()))******)))((()))***)))((('''((()))+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''((('''%%%%%%''')))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%&&&&&&'''((()))******(((((()))***************---,,,***)))((((((((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''((()))******(((&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&++++++******)))'''&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))))))))***+++************************ttthhh```]]]ZZZ\\\cccllluuuvvvrrrjjjhhhiiipppvvvzzzvvv___VVVKKKEEEDDDEEECCC@@@@@@?????????AAAAAA@@@>>>@@@===999777555333000...//////............//////---,,,,,,++++++,,,,,,---+++++++++***************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))((('''(((*********))))))***+++***)))((()))***...,,,***(((''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''((())))))******)))))),,,+++)))(((''''''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))***+++,,,************************~~~wwwmmmgggaaa___```dddoooyyyxxxnnnfffeeehhhlllrrrxxxooodddVVVLLLIIIGGGDDDAAACCCBBB@@@@@@AAABBBAAA@@@AAA???===;;;999666222000000//////......//////000---,,,,,,++++++,,,,,,------,,,,,,+++******)))))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++)))((('''(((*********))))))***++++++))))))***+++///...,,,***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))&&&(((***+++)))((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((***)))(((''''''''''''''')))***+++)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))******''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,************************vvvlllddd___dddkkkxxxxxxxxxvvvxxx{{{qqqooopppnnnmmmnnnuuueeeZZZTTTQQQMMMIIIEEECCC@@@@@@AAABBBBBBBBBCCCBBB@@@>>>===:::666222000000///.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,+++******+++,,,---++++++************++++++***)))((((((***+++***(((((()))******)))(((***+++---,,,+++*********++++++((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''(((((()))%%%(((***+++***((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&)))******)))&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******+++,,,---************************uuueee```bbbfffjjjnnnooooootttzzzvvvuuuwww}}}vvvjjjbbb\\\VVVQQQHHHEEEBBB@@@AAABBBCCCCCCDDDCCCBBBAAA@@@===:::777222111000//////.........---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++************+++++++++)))((()))***+++***(((&&&'''((((((''''''(((***(((((())))))***++++++,,,'''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))$$$&&&)))***((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,************************rrreeeccc```dddiiikkkkkknnntttzzzzzzxxxyyy}}}yyyrrrjjj```YYYRRRNNNHHHDDDCCCCCCCCCCCCEEEDDDBBBBBBBBB@@@>>><<<777666444222000//////...---,,,,,,++++++,,,,,,---******++++++,,,------...,,,++++++******++++++,,,+++******))))))******+++++++++************++++++,,,***))))))***+++***((($$$&&&''''''''''''(((***&&&''''''((()))***++++++'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***$$$&&&((()))'''&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''&&&''''''(((''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++************************xxxuuummmooopppooollljjjkkkmmmrrryyy~~~|||rrrjjj```[[[RRRKKKGGGEEEDDDCCCEEECCCBBBAAABBBBBBAAA@@@<<<;;;999666444222111000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++,,,+++)))***++++++)))(((%%%&&&(((((('''''')))***((())))))))))))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((())))))***&&&((()))((('''&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''((((((&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++++++++***)))************************{{{tttmmmhhheeeeeeqqqvvv}}}}}}zzz|||}}}}}}~~~{{{llleee[[[QQQKKKGGGEEECCCEEECCCAAA@@@BBBCCCCCCCCCAAA???<<<999666444222222---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,++++++++++++++++++,,,++++++---......---++++++++++++************++++++,,,+++******++++++)))(((%%%'''))))))((()))***,,,++++++++++++)))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******((())))))((('''''')))***'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&'''((()))******&&&'''(((((())))))((((((&&&'''((()))))))))''''''$$$&&&''''''&&&'''(((***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$&&&(((******)))((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))))))))******'''''''''&&&&&&%%%%%%$$$%%%&&&''')))******++++++''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((************************|||mmmdddcccdddiiiooorrrtttzzz}}}qqqmmmnnnttt}}}vvvgggZZZPPPKKKIIIGGGCCCAAACCCDDDBBBCCCGGGCCCBBB@@@===:::777555444333111///---++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))++++++***)))(((((())))))+++***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&******+++++++++)))'''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&''')))(((''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))))))))******************)))(((((((((((((((tttiiiiiijjjkkkkkkiiihhhllluuu|||tttjjjhhhmmmuuurrrcccYYYSSSMMMGGGCCCDDDCCCBBBDDDGGGFFFEEECCC@@@<<<999777666111///---+++***+++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++***)))))))))))))))+++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%$$$((((((((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************)))(((((((((((((((|||}}}~~~{{{tttkkkdddccchhhmmmzzzqqqkkkiiinnnuuu{{{pppfffZZZRRRJJJGGGEEECCCEEEHHHHHHGGGEEEBBB???<<<:::999222111///---,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++************************+++***))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))******''''''''''''((()))***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((((())))))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))******************)))))))))(((((((((|||yyyxxxxxxzzz{{{{{{zzzzzz|||~~~zzz|||}}}}}}{{{zzzzzz{{{|||||||||}}}}}}}}}~~~~~~~~~uuukkkgggeeessszzz|||qqqrrrsssuuu{{{lll```TTTMMMHHHDDDDDDGGGGGGFFFEEECCCAAA???>>>===888777555222000///......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++******************************)))))))))))))))*********))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$###%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''((()))))))))************)))))))))******)))))))))|||{{{yyyxxxxxxxxxyyyzzzsssqqqnnnlllkkklllmmmnnnjjjiiiiiikkknnnppppppooolllnnnoooooonnnmmmnnnooopppppppppppppppppppppppprrrsssvvvxxxyyyyyyyyyxxxxxxxxxzzz|||sssjjjpppvvv}}}|||zzzxxxtttwww}}}ooo___TTTMMMFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>><<<:::777333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***************************)))))))))))))))******))))))******************'''((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&$$$######!!!"""###%%%''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))******))))))(((((()))))))))************((()))************))))))~~~|||zzzxxxwwwvvvsssqqqmmmmmmlllkkkjjjjjjjjjjjjdddcccaaa___^^^___```aaa^^^]]]]]]^^^aaaccccccbbb^^^___aaa`````````aaaccccccccccccbbbbbbbbbbbbbbbeeefffhhhjjjkkkkkkkkkkkkkkklllmmmooorrrtttwwwxxx{{{{{{{{{zzzyyyyyy{{{}}}~~~|||vvvzzz~~~wwwwwwzzz~~~|||zzz|||kkk```XXXNNNGGGDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@???<<<999555222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++((()))***+++++++++******''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))*********))))))************))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###!!!"""###%%%'''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************))))))((())))))))))))************((()))***+++++++++***)))yyytttooommmjjjhhhgggeeebbb```^^^^^^^^^^^^]]]\\\[[[ZZZVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSVVVWWWWWWVVVQQQRRRSSSSSSRRRSSSUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYZZZ[[[\\\\\\\\\``````aaaccceeehhhjjjkkknnnooopppooollllllnnnqqqppptttwwwwwwuuuvvvzzz~~~{{{|||}}}xxxpppppppppzzz{{{qqqiii]]]SSSNNNEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@>>><<<999666444222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------++++++++++++++++++++++++)))))))))))))))***++++++((()))***++++++++++++***'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''(((((()))******)))******++++++******)))''''''''''''((((((((()))'''''''''''''''((((((((()))))))))***))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''''''''((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((((('''))))))))))))************'''(((***,,,,,,+++***)))~~~yyywwwvvvsssmmmhhhdddaaa^^^\\\[[[YYYVVVTTTTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKIIIHHHJJJKKKKKKJJJKKKMMMOOOLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQRRRTTTTTTUUUWWWYYY[[[]]]^^^```bbbcccbbb___^^^aaaccc___cccggggggeeeeeejjjnnnnnnooooooqqqtttxxx{{{}}}zzzmmmhhhbbbmmmxxxwwwkkk```ZZZHHHHHHGGGEEEDDDBBBAAAAAABBBAAAAAA???===;;;999888000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////++++++++++++++++++++++++))))))((())))))***++++++((()))***+++,,,,,,+++***&&&''''''((()))******+++))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&((()))+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))******)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************'''(((***,,,---,,,***)))~~~||||||~~~{{{xxxvvvuuutttqqqpppnnnrrrwww|||~~~}}}{{{yyyvvvssspppkkkeee```]]][[[VVVUUUSSSQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKLLLLLLNNNOOOOOOUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUVVVXXXZZZ\\\^^^___```bbbeeehhhjjjlllmmmpppssswwwyyy{{{{{{}}}~~~tttllleeefffjjjrrr}}}sssggg___WWWMMMGGGEEEFFFEEEDDDGGGEEEDDDBBB@@@>>><<<;;;888555111/////////---,,,222000......//////...---***++++++,,,,,,------...++++++,,,---------,,,,,,)))((((((((()))***++++++******************************************++++++)))(((((((((''''''''''''&&&''''''((()))******+++'''''''''''''''((())))))''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((((((((((())))))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''))))))******))))))((((((''''''%%%%%%&&&&&&''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&%%%$$$###"""((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&((()))***((()))))))))))))))((('''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((+++++++++*********)))))))))((('''&&&&&&'''((()))***)))'''&&&&&&''''''(((******))))))(((((('''''')))))))))))))))))))))))))))******)))(((((()))+++~~~{{{yyyvvvtttssspppnnnkkkiiihhhgggeeecccbbbfffjjjoooqqqpppnnnlllhhhfffccc___ZZZVVVRRRPPPMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWXXX[[[]]]```bbbccceeehhhkkkmmmoooppprrrtttxxxzzz|||}}}~~~yyyrrrpppnnnnnnqqqxxx~~~wwwuuuwwwxxxzzz|||oooggg\\\SSSMMMIIIEEEAAABBBAAAAAA@@@@@@@@@>>>===:::777444222111000...---000...,,,+++,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********)))))))))***++++++************************++++++***)))(((((((((((())))))((((((((('''''''''''''''(((((())))))******)))))))))))))))***++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((+++++++++*********))))))(((((((((''''''((((((((())))))((('''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))******)))(((((()))+++{{{yyyxxxuuutttrrrooollljjjhhhggg```^^^[[[YYYYYYXXXVVVUUUUUUXXX[[[___``````^^^\\\XXXWWWTTTQQQMMMJJJGGGFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>============@@@???>>>===<<<<<<<<<<<<>>>============<<<<<<<<<>>>============>>>??????===>>>???@@@@@@???>>>===????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLMMMKKKLLLNNNPPPRRRTTTUUUVVVXXXZZZ]]]^^^```bbbfffhhhiiikkkmmmooopppqqqtttvvvxxx||||||tttrrrvvv{{{{{{~~~ooogggfffhhhjjjuuurrrfff[[[QQQGGG@@@BBBAAA@@@AAABBBBBB@@@???===;;;777555333222000......---++++++,,,---,,,+++......------,,,++++++***.........---,,,+++***))),,,++++++************+++************************,,,+++***(((''''''&&&&&&)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''(((((()))((('''&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''')))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((+++************)))))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))******)))(((((()))+++|||wwwrrrnnnllljjjhhhgggeeebbb___]]][[[ZZZUUUSSSPPPOOOOOOOOONNNLLLLLLNNNQQQSSSTTTTTTRRRQQQMMMLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===:::;;;===>>>>>>===;;;:::;;;<<<<<<<<<============<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPRRRSSSUUUXXX\\\___\\\___aaacccdddfffiiikkkjjjnnntttxxxzzz{{{|||~~~|||xxxxxxxxxrrruuu|||uuuiiidddddddddlllzzzzzzlll]]]OOOFFFGGGDDDBBBBBBCCCCCCAAA???@@@===:::888666444111///000...------...//////.........------,,,,,,,,,,,,------------,,,,,,+++***------,,,+++*********+++************************+++***)))((((((((((((((()))))))))(((((((((((('''))))))))))))(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((((((((((((''''''''''''(((((($$$%%%'''))))))(((&&&%%%%%%&&&&&&'''((()))))))))'''((()))))))))(((&&&&&&&&&''''''(((((()))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))************)))(((&&&%%%%%%&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))'''((()))******)))(((''''''((()))))))))(((&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((()))+++~~~zzzvvvsssrrrssstttrrrnnnjjjeeeaaa___]]][[[ZZZYYYVVVTTTRRRPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIFFFEEEDDDCCCBBB@@@@@@???========================<<<<<<<<<;;;;;;;;;::::::::::::999999888999999999999999999999999999999:::::::::999999::::::;;;<<<999:::<<<======<<<:::999:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<===>>>>>>???@@@@@@AAAAAA===>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNRRRUUUQQQTTTWWWXXXZZZ\\\^^^aaa___cccgggkkkmmmnnnpppqqqrrrtttxxx|||{{{yyyqqqppprrruuuyyywwwooolllhhhhhhooo~~~nnn^^^SSSKKKFFFBBBAAACCCEEECCCAAAAAA???<<<:::999666333111111000......///000///...,,,,,,,,,------.........***+++,,,,,,------------------,,,+++*********+++************************))))))))))))******+++,,,***)))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))************************((())))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((((((((((((((((((((((((((((((###%%%'''))))))((('''&&&%%%&&&&&&'''((()))******'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''(((((()))(((((('''&&&&&&&&&((()))************)))'''&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((((()))+++|||wwwvvvsssnnnhhhddddddddddddbbb___\\\XXXUUUSSSRRRPPPOOONNNLLLKKKIIIHHHGGGFFFDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888999999888888888888999999777888888888888888999999999888888888888999::::::999999:::;;;;;;:::999999999999999:::::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<======>>>>>><<<<<<===>>>>>>>>>============>>>>>>??????@@@@@@@@@AAACCCDDDDDDEEEHHHKKKGGGJJJLLLNNNOOOPPPSSSUUUUUUWWW[[[]]]^^^```ccceeedddhhhmmmqqqtttwww{{{~~~{{{uuuqqqpppqqqxxx~~~zzztttooommmuuupppfffQQQKKKCCCAAADDDFFFFFFDDDCCCBBB???>>>===:::777444222000...---......---,,,+++,,,,,,---......//////)))***+++,,,---.........,,,++++++************+++************************(((((())))))***,,,---...******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))((('''(((((())))))(((((('''$$$%%%'''((())))))((((((&&&&&&'''((())))))******))))))))))))((('''&&&%%%''''''''''''''''''(((((())))))(((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''')))******)))((('''%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))***((())))))******))))))((((((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))+++|||tttoookkkjjjfff```[[[WWWWWWWWWVVVTTTRRROOOMMMKKKIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>@@@AAAAAA@@@CCCCCCBBBAAAAAAAAAAAAAAA<<<;;;;;;::::::999999999888888888888888888888888888888888888777777777777888888777777777777888888555555666666777777777777777777666666777777888999888888888888888888888888888888888888999999999999999888888777777888888888888888999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<;;;===???@@@???@@@AAABBBAAACCCEEEFFFGGGHHHJJJLLLLLLMMMOOOPPPPPPRRRVVVYYYYYY\\\aaadddfffhhhllloootttuuuwwwzzzwwwssspppsss~~~}}}vvvtttzzzwwwcccYYYMMMGGGGGGIIIHHHFFFFFFEEECCCBBBAAA???<<<999444222000/////////---,,,---------...............***++++++,,,------------******)))))))))***++++++************************)))))))))))))))***+++,,,*********)))))))))((((((''''''(((((())))))******)))))))))))))))***++++++'''''''''''''''''''''''''''(((((()))******))))))************************))))))))))))))))))))))))&&&((()))+++++++++)))((('''((()))******)))((('''&&&&&&'''(((((()))******''''''(((((()))))))))******)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&(((***++++++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$&&&((()))***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))*********))))))))))))))))))***))))))(((''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))******)))(((((()))+++zzzrrrjjjeeebbbaaa]]]XXXRRROOOOOOPPPMMMLLLJJJHHHFFFDDDDDDCCCAAAAAAAAA@@@@@@??????>>>???>>>======???@@@@@@???EEEDDDCCCBBBAAAAAAAAAAAA;;;::::::999999888888888999999888888888888777777999999888888888777777777777777666666666777777888444444444555555666666666666555555555555666777777888777666666666666777888777777777777888888888999777777666555555666666666777777888999999::::::;;;888999:::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>??????AAACCCDDDDDDEEEGGGHHHFFFGGGGGGGGGGGGJJJNNNQQQRRRVVVZZZ\\\\\\^^^aaadddggggggiiilllppptttxxxzzz}}}~~~yyyqqqpppzzzxxxsssyyywwwjjjYYYOOOLLLKKKHHHEEEHHHGGGFFFEEEEEECCC???===888666333222222111///.../////////...------,,,,,,,,,,,,---------,,,++++++)))((((((((()))***++++++***************************)))((((((((((((((()))************))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))************************&&&&&&'''((())))))((((((************************))))))))))))))))))))))))&&&(((***+++,,,+++***)))'''((()))******)))((('''''''''''''''((()))+++,,,(((((((((((())))))))))))+++***((('''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&(((+++------+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''))))))((('''&&&###$$$&&&((())))))((('''((()))))))))))))))((((((%%%%%%&&&'''((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******+++***)))(((((()))***+++***)))(((&&&&&&'''(((((('''((((((((())))))******)))))))))))))))))))))))))))******)))(((((()))+++}}}zzztttnnnhhhdddaaa___YYYWWWUUURRRNNNKKKIIIHHHEEEEEEDDDCCCAAA@@@????????????>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===@@@@@@???>>>======<<<<<<<<<;;;:::999888777666555666666666666777777777777777777888999999999999999888777666555444333333333666666666666666666666666555555555555555555555555777777777777777777777777444444444444444444444444666666666666666666666666777888888888888888777666777777777777888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFLLLLLLLLLMMMOOOSSSVVVYYYZZZ[[[]]]___bbbffflllpppuuuwwwzzz~~~|||wwwsssuuu|||zzzmmm___UUUOOOMMMMMMBBBDDDGGGGGGDDDAAA??????<<<999555333222111000////////////000//////...---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************+++++++++***)))((((((''')))))))))))))))))))))))),,,+++***))))))***+++,,,***'''###!!!!!!$$$(((+++))))))(((((('''''''''&&&(((((())))))******++++++(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&++++++***))))))*********kkkhhhccc^^^YYYUUURRRQQQQQQPPPNNNKKKIIIFFFDDDCCCAAAAAA@@@???>>>===<<<;;;======<<<<<<;;;::::::999999999999999999:::;;;;;;===<<<<<<;;;::::::999999888888888888777777777777666666666666777777777777666666777888888888888777777666555555555555555555666666666666666666666666555555555555555555555555777777777777777777777777555555555555555555555555666666666666666666666666444555555666666666555555777777777777777777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???AAAAAA@@@@@@BBBCCCGGGGGGGGGGGGJJJLLLOOOQQQQQQRRRTTTVVVXXX\\\aaaeeeiiikkknnnrrrxxx}}}}}}rrrggg^^^VVVRRRHHHHHHGGGFFFEEEDDDCCCBBB@@@===999666444222000......///////////////......///...------,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))***)))(((((((((((()))***,,,***'''%%%%%%(((+++---)))(((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''***************++++++,,,((((((((())))))*********(((((((((((()))))))))*********))))))((((((''''''***))))))((('''''''''''')))))))))((((((''''''''')))))))))))))))*********[[[YYYUUUQQQMMMKKKIIIHHHIIIHHHGGGEEECCCAAA@@@???======<<<<<<;;;:::999999:::::::::999999888888777777777777777777888999999999888888777777666666555333444555666777888888999666666666666777777777777555555666777777777777666666666555555666777888888666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666333333444555666666666555666666666666666666666666666666666666777777777888999999999999999999999999;;;;;;;;;;;;::::::999999:::<<<===>>>======>>>@@@AAA@@@@@@AAABBBDDDFFFHHHGGGIIIKKKLLLNNNQQQVVVYYY[[[]]]```dddiiinnnrrruuuxxxzzz|||~~~yyynnnbbb[[[SSSNNNHHHEEEFFFGGGGGGFFFEEEBBB===:::777555111///........./////////////////////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******)))((((((***+++,,,((((((((((((''''''''''''((((((''''''''''''''''''(((''''''&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((('''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''((()))))))))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))))))))******++++++***)))((('''&&&&&&******)))((((((''''''&&&******))))))))))))(((((('''((()))***************RRRPPPMMMJJJHHHFFFFFFEEEDDDCCCCCCBBB@@@??????>>>;;;;;;;;;::::::999999999888888777777777666666666666555555555555666777777666666666555555444444444222333333555666777888888666666666777777777777888666666777888888888777777777777777777777888999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666333444555777777888888888666666666666555555555555444444444555555555666666777777777777777777777777888888888888888888888888888:::;;;<<<;;;;;;<<<>>>======<<<======>>>@@@@@@BBBDDDEEEGGGHHHJJJMMMPPPQQQRRRUUUYYY^^^cccgggiiilllnnnoooqqqtttyyy}}}wwwsssqqqppp}}}~~~ssskkk___VVVJJJEEEEEEGGGGGGFFFFFFCCC???===:::888444222/////////...///////////////......---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''')))((((((''''''&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&&&&''')))******((('''%%%''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******************)))((('''''''''&&&''''''((())))))******))))))))))))))))))))))))'''((()))++++++,,,++++++HHHFFFDDDBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<888888888888888888888888666666666666666555555555555555444444555555666777666666666666555555555555444444555555666666777777777777777888888888999999888888999::::::::::::999::::::999888888888888999888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777444555666777888888888888777666666666555555555444333333444444444555555555666666666666666666666666444555555666777888888888888999;;;;;;::::::<<<===<<<<<<<<<<<<<<<======>>>???@@@BBBCCCCCCEEEGGGIIIIIIJJJMMMPPPTTTXXX[[[]]]^^^___aaacccfffkkkqqqvvvyyy}}}{{{wwwmmmhhhggglllnnncccTTTJJJGGGGGGFFFDDDDDDBBB@@@>>>===<<<999666222111000/////////000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&'''''''''((((((((((((((()))))))))((((((''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((###$$$%%%&&&'''))))))***'''(((((((((((()))))))))+++******)))(((''''''&&&%%%'''(((******)))'''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))((((((((())))))))))))************(((((((((((())))))))))))&&&'''((()))*********)))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,BBBAAA@@@???>>>>>>??????999999999999888888888888555555555555555666666666666666666666666666666666555555555555555666777777777777777777777777777777777777777777777777777777888999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888333444555666777777777666888777777666666555555555444444444555555555555666555555555555555555555555333333444555666777888888777888::::::999999;;;<<<;;;;;;<<<<<<<<<<<<======;;;===????????????AAABBBBBBCCCEEEGGGJJJMMMPPPQQQTTTVVVXXXZZZ]]]aaagggkkkkkkooouuu{{{wwwrrrzzz|||pppjjjiiigggxxxxxxgggXXXOOOJJJGGGEEEDDDBBBAAAAAAAAA@@@===;;;555444222111000///000000------,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))))))))))))))))))))))))))))))))))))************+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&((()))))))))(((''''''''''''((((((((((((((()))))))))(((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((''''''((((((((((((''''''$$$$$$%%%'''((()))***+++******+++++++++,,,,,,,,,******))))))((((((''''''&&&'''((()))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((((()))******************)))))))))))))))))))))*********++++++'''((((((((()))))))))***)))***++++++***)))'''&&&''''''(((((((((((())))))***)))))))))***+++,,,---???>>>===<<<<<<<<<===>>>777777666666666555555555444444555555666666666777777777777777777777777777777666666666666777888888888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666666777777777777777666999999888777777666555555555555555666666666777777555555555555555555555555444444444555555666666666555777888888888888999;;;999:::;;;;;;<<<<<<<<<<<<:::<<<=========<<<===>>>??????@@@AAACCCEEEGGGIIIKKKNNNQQQSSSUUUXXX\\\___```dddiiiooosssxxx}}}wwwrrrqqqxxx|||wwwtttooo{{{~~~kkk\\\QQQLLLIIIFFFEEEDDDDDDDDDCCC@@@>>>999777555222000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))((()))************)))(((''''''((()))***))))))(((''''''''''''((((((((()))''''''''''''''''''((((((''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''((()))***++++++***)))(((''''''(((((((((((())))))************++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++++++++*********)))))))))*********+++++++++))))))))))))(((((((((((()))***+++++++++)))'''&&&((((((((())))))*********+++)))'''&&&&&&(((***+++:::999888777777777888999777777777666666555555555666666777777888999999999777777777888888888888888777777777777777888999999888888888999999999999999888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<:::::::::;;;<<<===>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999888:::999999888777666666555666666666777777777777888555555555555555555555555666666555555555444444444444555777777666666888999777888999:::;;;;;;;;;::::::<<<>>>>>>===<<<<<<===>>>>>>???@@@AAACCCDDDEEEAAACCCGGGIIIKKKNNNQQQSSSTTTXXX]]]bbbeeeiiimmmpppttt{{{yyyooottt|||~~~xxxyyyfffWWWPPPNNNIIIHHHGGGGGGGGGEEEBBB???;;;999666333111000000000//////...------------...,,,,,,,,,+++++++++*********************************************)))((('''))))))))))))))))))))))))))))))******++++++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((***,,,......,,,***(((+++******)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((******++++++***)))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******)))************+++++++++++++++***)))((('''&&&&&&&&&''')))+++,,,+++***)))))))))******+++++++++++++++)))&&&######%%%(((***777777666666555555555444555666666666666666555555555555555555666666666777777777777777777888888999999::::::999777777:::<<<:::;;;<<<===<<<:::888666:::::::::999999999999999=========<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAABBBBBBAAAAAA@@@?????????@@@@@@???>>>>>>===??????>>>===<<<:::888777;;;;;;::::::999888777777999999999999999888777777777777666666666555555555444444555555666777777777777777777777777777777777999999999999999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<@@@AAABBBDDDFFFGGGHHHIIINNNQQQTTTXXX[[[___dddggglllpppvvv{{{zzzsssuuu}}}ooobbbXXXKKKFFFDDDGGGEEE@@@@@@EEEAAA@@@===888444111111222000///......---------...///---+++)))&&&###!!! ,,,+++***))))))***+++,,,++++++******))))))(((((()))************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))'''&&&&&&'''((()))***)))'''&&&&&&&&&'''(((+++*********))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((++++++***)))(((((()))))))))))))))))))))))))))))),,,+++)))((('''''''''(((******))))))))))))*********))))))(((((()))***+++777666666666555555555555555555666666666666555555555555666666666777777777888777777777777888999999::::::999999999999:::<<<;;;;;;<<<<<<<<<;;;:::999>>>>>>==================@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB????????????????????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????AAAAAABBBBBBBBBAAAAAA@@@??????????????????>>>>>>@@@@@@@@@???>>><<<;;;:::======<<<<<<;;;::::::999999::::::::::::999888888888888888777777777666666555555555666666666666777555555555555555555555555888888888888999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBDDDDDDEEEGGGJJJMMMOOORRRUUUZZZ]]]bbbeeekkkpppuuuzzzzzzxxx~~~wwwmmmWWWLLLCCCCCCDDDCCCCCCEEE@@@???===:::666222000000111000///...............//////...,,,+++)))(((''',,,+++***))))))***+++,,,************))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''',,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&***)))(((''''''((())))))+++******)))))))))))))))))))))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))************))))))''''''''''''''''''''''''***)))((((((''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))***++++++++++++***)))++++++***))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((******))))))))))))******---,,,***)))((('''((((((666666666666555555555555555555666666666666555555666666777777777888888888888888888888888999::::::;;;:::888999;;;<<<===<<<@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>?????????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999999888888888777777777666666666666666555555555555555555555555666666777777888888999999999888777777777888:::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@AAACCCEEEGGGIIIKKKOOORRRUUUYYY^^^bbbfffkkkpppssszzz~~~mmm]]]MMMFFFGGGGGGFFFFFF@@@@@@@@@>>>;;;777444111222111000///........................------------++++++************++++++)))))))))***************,,,+++)))((((((((()))***************************************))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))((('''))))))(((((((((((()))******************))))))(((((((((((((((''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))---,,,***)))((((((((((((666666666666666555555555555555666666777777666666888888888888999999999999999999999999999::::::;;;<<<:::888:::===AAABBBBBBHHHFFFDDDBBB@@@@@@AAABBB>>>???????????????@@@@@@>>>>>>????????????@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999888888777666666555777777777777777777777777555555666666777777888888888777666555555777999:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777888888888888888888888888555555666666666777777777777666444444444555777999999999999999::::::::::::::::::::::::::::::::::::>>>???@@@@@@@@@AAACCCEEEFFFHHHLLLOOOQQQTTTXXXZZZ___bbbhhhmmmsssyyy~~~pppaaaTTTJJJDDDBBBAAABBBCCCDDDCCC???;;;444333222000...---,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++))))))******++++++,,,,,,,,,+++)))''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))'''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&''''''(((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&)))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''((())))))''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))************)))((('''(((((()))***+++++++++555555555666666666666666666777888999999:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<>>>BBBJJJUUU\\\bbb___YYYRRRLLLHHHFFFEEEBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;:::999999777777777777777777777777777777777777666666666666666555444444444555777888777777888888888999999999999999::::::::::::::::::;;;<<<======<<<===???AAA???AAADDDFFFHHHJJJMMMOOOUUUXXX]]]bbbffflllrrrvvv|||vvvfffWWWKKKFFFCCCAAAAAACCCCCC@@@===777666444222000///......//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''%%%&&&'''((()))))))))(((***************))))))((())))))))))))************)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''(((((()))***&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((***************)))((((((555555555555666666666777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>:::<<>>>>>======<<<<<<<<<999999999999999999999999999888888777777666666555555555555555666666666666666666666666777777777777888888999999999:::::::::999:::;;;:::::::::<<<>>>;;;===???AAAAAACCCEEEGGGLLLNNNRRRVVVZZZ___eeeiiimmmrrrxxx~~~wwwzzzooo^^^OOOJJJDDDBBBCCCCCCAAA???<<<:::888666444222111111...............---------++++++,,,------,,,++++++,,,++++++++++++++++++***************))))))))))))************************(((((((((((()))))))))***'''((()))***+++******)))))))))))))))))))))))))))************************************************'''''''''((()))*********))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''')))***+++++++++***+++******)))))))))))))))((((((((()))))))))******((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++***))))))***+++,,,)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((((((((()))***++++++***)))((()))******+++***)))((((((444555555555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>999===AAABBBEEEPPPdddsss{{{qqqggg^^^WWWSSSRRRRRRSSSTTTTTTUUUVVVVVVZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^```aaacccdddccccccdddddddddeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbaaaaaaZZZZZZ[[[]]]^^^```aaaaaaaaaaaaaaa```^^^]]][[[ZZZVVVTTTQQQOOOMMMMMMNNNOOOKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCCCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555444555666666777777666666555555555555666666666666777777777888999:::::::::999:::;;;:::::::::<<<>>>:::<<<>>>??????AAACCCEEEEEEHHHKKKNNNRRRWWW\\\```cccgggmmmtttzzz{{{ppppppvvv{{{pppYYYRRRIIIEEEEEEEEEDDDAAA???>>><<<999777555444333,,,,,,,,,,,,---------...++++++------------++++++---,,,,,,++++++*********)))************)))((((((++++++++++++++++++++++++(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))************************************************''''''''''''((()))++++++))))))))))))))))))))))))''''''((())))))***))))))((()))+++,,,------,,,,,,***)))'''&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((((((''')))***++++++***)))'''%%%&&&(((***+++,,,++++++:::888666888:::;;;:::777;;;;;;<<<===???@@@@@@???@@@@@@???>>>======>>>>>>============>>>>>>>>>???===<<<===???CCCMMM```qqqvvvmmmfffbbb[[[[[[\\\]]]___```bbbccciiikkknnnnnnmmmlllmmmmmmmmmkkkiiijjjnnnrrrssssssppppppqqqqqqrrrrrrssssssuuuuuuuuuuuutttttttttttttttsssrrrqqqpppooooooooonnnmmmlllkkkkkklllmmmnnnlllmmmooopppooonnnlllkkkiiifffaaa]]]YYYXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFDDDBBBAAAAAAAAA@@@???@@@AAAAAAAAA???===;;;::::::::::::999999999888888777666666666555555555555666666555555555666666777777777777888888888888888777888:::;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>>CCCCCCDDDFFFIIIKKKNNNOOOYYY[[[___eeekkkrrrwwwzzz|||wwwpppnnnrrr|||qqq\\\IIIDDDEEEDDDAAA@@@EEEBBB???===<<<:::888555222000...,,,++++++++++++---------,,,,,,,,,++++++,,,+++*********+++,,,------------,,,,,,+++++++++++++++************++++++******))))))))))))************************************))))))))))))******))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***+++++++++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++++++++***)))))))))((((((''''''''')))***+++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&''')))******++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++******)))***)))))))))((((((''''''))))))))))))))))))******;;;999888888:::;;;:::888<<<<<<===>>>???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;<<<>>>AAAIIIZZZiii}}}}}}vvvqqqllljjjjjjkkklllmmmooopppqqqvvvyyy|||~~~~~~~~~~~~{{{zzz{{{||||||{{{zzzzzzzzzzzzzzzzzz|||}}}~~~}}}zzzxxxsssooollljjjiiiiiifffeeebbb___[[[YYYWWWVVVTTTTTTSSSQQQQQQPPPPPPPPPMMMMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCEEECCCBBBAAABBBBBBBBBAAACCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;:::999999888888888777777777666666666555555666666777555555555555555555555555777888999;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======@@@@@@BBBCCCEEEHHHJJJKKKPPPRRRVVV[[[bbbhhhmmmpppttt{{{yyysssrrrzzzmmmXXXMMMHHHCCCAAACCCBBB@@@???>>>===;;;888555222111///---,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))***+++,,,------,,,,,,,,,++++++++++++******************+++******))))))))))))************************************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******+++++++++*********))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************************)))((())))))++++++*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))((((((*********))))))(((((((((*********)))))))))))))))===;;;:::;;;<<<===<<<;;;>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB???>>>>>>======???AAAFFFSSS```uuu{{{xxxxxxxxxyyyzzz|||}}}~~~|||zzzyyyyyyzzzxxxuuuqqqmmmjjjgggfffeeecccaaa^^^]]]]]]^^^^^^ZZZXXXUUURRROOOLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDGGGEEECCCCCCEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>======;;;;;;;;;;;;::::::::::::777777666666666666666777555555555555555444444444777777999::::::;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEFFFHHHIIIMMMQQQWWW\\\aaaccchhhnnnvvvzzz|||~~~www{{{ooo^^^PPPEEECCCEEE@@@@@@@@@AAAAAA???:::777333222000///............------------,,,,,,,,,,,,+++***))))))))))))******,,,,,,,,,,,,++++++++++++******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******************,,,+++***************+++******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))******))))))***************)))))))))+++*********))))))((((((>>>=========>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHJJJLLLIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQOOOLLLHHHDDDBBBBBB@@@@@@AAAAAACCCLLLWWWjjjyyy~~~~~~wwwtttqqqnnnllllllmmmnnnkkkhhhccc^^^XXXUUURRRQQQQQQPPPNNNMMMKKKJJJIIIHHHJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>============<<<<<<<<<999888777777777777777777777777777666666666666666777777888999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGKKKPPPTTTXXXZZZ\\\bbbhhhlllooorrrxxx|||sss___OOOGGGEEEAAAAAACCCEEEEEECCC>>>:::444333111///.........///...------------,,,,,,,,,+++++++++***************,,,+++++++++++++++++++++*********++++++*********+++******))))))******+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((())))))*********)))))))))((((((((('''************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************(((((())))))******++++++,,,++++++***))))))))))))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++******************++++++******)))(((((((((<<<===>>>>>>??????@@@AAA???BBBEEEHHHJJJNNNSSSVVVSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\ZZZVVVPPPJJJGGGEEEBBBAAABBBAAAAAAHHHPPPbbbrrr|||yyyyyyyyyzzz~~~{{{uuunnngggbbb^^^]]][[[YYYWWWTTTQQQPPPOOONNNNNNLLLIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>===;;;:::999999888888888999888888777777666666666666666777777777888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===??????AAABBBDDDFFFIIIMMMPPPQQQSSSWWW]]]aaacccgggkkkoooyyy~~~rrr___QQQIIIDDDDDDDDDEEEEEECCC???<<<555444222000///..................---------,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))******+++*********))))))((((((''')))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******************++++++************))))))((((((<<<>>>@@@AAAAAABBBDDDFFFEEEIIIMMMPPPRRRVVV\\\bbbbbbbbbbbbdddeeehhhjjjkkkhhhiiiiiifffaaaZZZTTTOOOJJJFFFDDDDDDCCCCCCHHHOOO```pppzzztttpppnnnjjjgggddd```]]][[[ZZZZZZVVVSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;::::::::::::777777666666555555444444666666666666777888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>???AAACCCEEEGGGHHHKKKNNNSSSWWWZZZ]]]```ccciiinnnwwwtttcccUUUIIIGGGDDDCCCBBBAAA???===999777555222000///..................---------,,,---.........---,,,+++************+++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++******************************))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++******))))))((((((''''''(((((()))))))))))))))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))))))))((())))))))))))(((((('''))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))***************)))))))))))))))))))))***BBBEEEHHHJJJJJJLLLOOORRRTTTXXX\\\^^^___bbbiiioooqqqpppooooooqqqtttwwwyyywwwxxxxxxvvvqqqiiiaaa\\\TTTOOOKKKKKKKKKKKKOOOVVVdddsss~~~{{{wwwsssooommmkkkkkkdddaaa\\\YYYWWWTTTQQQOOOLLLKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<999888888777666666555555666666555555666777999:::999999999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCFFFJJJMMMQQQTTTVVVXXX\\\aaaiiiqqqxxx~~~wwwhhhRRRNNNHHHCCCBBBBBBBBBAAA===<<<999555222111000///............------------------......---+++***))))))*********++++++++++++(((***+++,,,,,,+++***(((,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))************************((((((((())))))******+++))))))))))))(((((((((((((((((((((((())))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))((((((((('''((()))*********))))))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((((((((())))))*********((((((((()))******++++++JJJMMMQQQSSSSSSUUUYYY\\\cccgggjjjkkkjjjmmmtttzzz{{{yyyxxxwwwxxx|||}}}uuummmggg]]]WWWSSSSSSSSSSSSXXX^^^iiiwww~~~{{{zzzzzzpppmmmhhhdddaaa]]]YYYWWWWWWUUUSSSQQQPPPPPPPPPPPPJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDAAA@@@???>>>============;;;;;;;;;:::999888888777666666555555666777999:::888888999::::::;;;<<<<<<<<<;;;;;;:::999999::::::<<<<<<<<<<<<===>>>@@@@@@>>>@@@DDDHHHKKKNNNPPPRRRWWW[[[bbbggglllppptttwww|||vvv[[[UUULLLFFFDDDEEEFFFFFFAAA???<<<888555222111111//////.........---------,,,,,,------,,,+++)))((())))))******++++++++++++((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))++++++++++++************************************))))))))))))************(((((((((((())))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************))))))((((((''''''((()))***+++,,,,,,+++***)))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((()))))))))***''''''((()))***+++,,,,,,YYYYYY^^^ddddddaaadddkkknnnrrrwwwzzzzzz{{{~~~~~~~~~|||yyymmmjjjddd```___dddlllrrrxxx}}}}}}zzzvvvqqqkkkgggeeeaaa]]]ZZZYYYXXXWWWVVVSSSQQQNNNLLLLLLKKKIIIGGGJJJIIIGGGFFFFFFFFFGGGGGGDDDCCCAAA@@@AAA@@@>>>===>>>>>>>>>===<<<<<<;;;;;;666666777777888:::;;;<<<<<<<<<;;;;;;;;;<<<======;;;::::::999999::::::;;;>>>===<<<;;;:::999999999??????@@@AAADDDGGGJJJLLLNNNRRRWWW[[[^^^aaaeeehhhqqqwwwqqqcccWWWQQQMMMFFFCCCEEE???BBB???777555777666111222111000///...---------111000...,,,++++++++++++)))***,,,......,,,***(((...---,,,,,,++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++******)))*********))))))))))))))))))))))))((((((((((((((())))))***+++*********))))))(((((('''((()))******)))(((''',,,,,,++++++***)))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))***++++++***((('''((()))(((((('''(((((()))***+++''''''((()))***++++++,,,+++*********))))))((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************))))))(((((((((((())))))*********+++''''''((()))***+++++++++************************ggghhhmmmsssssspppssszzzxxx||||||zzzvvvrrrqqquuu{{{yyyvvvsssoookkkhhhfffeeedddbbbYYYVVVRRRPPPOOONNNLLLKKKLLLKKKIIIHHHGGGGGGHHHHHHJJJHHHFFFEEEEEEDDDBBB@@@?????????>>>======<<<<<<888888777777888999;;;<<<::::::999999999:::::::::::::::999999999999::::::===<<<;;;::::::999::::::;;;<<<<<<===???BBBDDDFFFGGGJJJNNNRRRUUUXXX\\\___bbbhhhooovvv{{{uuuggg]]]SSSIIIDDDDDDAAACCCAAA;;;999999666111000///...---,,,,,,,,,,,,000///...,,,+++++++++,,,******+++++++++*********---,,,+++************+++++++++************++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))((((((''''''(((((())))))************)))))))))((((((((()))******)))((((((((()))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))***+++***)))((()))***&&&&&&&&&&&&&&&&&&'''((((((((())))))******++++++************)))))))))(((******))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))++++++*********)))))))))((()))))))))************'''((((((((()))*********************************qqqsssxxx}}}~~~}}}~~~zzzxxxwwwtttsssfffbbb]]]ZZZXXXWWWUUUTTTQQQPPPOOOMMMKKKJJJHHHHHHNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;999888888999:::<<<:::::::::999999999999999999999888888888888999999;;;::::::999999::::::;;;:::::::::;;;===>>>@@@AAAAAACCCEEEHHHJJJNNNSSSVVVXXX]]]dddiiinnnuuu~~~xxxlll]]]OOOGGGEEEBBBDDDBBB???>>>===888333000///...---,,,,,,,,,,,,///...---,,,+++,,,,,,------,,,*********+++,,,---++++++******))))))******++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******,,,++++++***++++++,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))************))))))))))))))))))***++++++***))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++(((((('''&&&&&&&&&'''''')))))))))))))))*********************))))))))))))***))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))******(((''''''(((************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++++++++***************))))))))))))************(((((())))))))))))))))))************************yyy}}}vvvrrrlllhhheeedddbbbaaa\\\[[[XXXUUUQQQMMMJJJHHHMMMLLLJJJIIIJJJIIIGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@???>>>;;;999999999;;;<<<<<<<<<<<<<<<<<<;;;::::::888888777777777777888888999999999999999:::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@BBBCCCEEEHHHMMMQQQSSSWWW]]]aaaffflllttt{{{~~~~~~xxxiiiYYYNNNHHHBBBBBBBBBBBBBBBAAA;;;666333222111000///////////////...---,,,+++,,,---...---,,,,,,,,,,,,------...++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***************++++++++++++++++++,,,---))))))))))))))))))))))))((())))))************************)))))))))))))))*********++++++*********''''''''''''(((((()))))))))***++++++++++++***)))(((((((((((((((((((((((('''(((******))))))***,,,,,,,,,+++***))))))***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((++++++++++++************)))))))))))))))************************)))))))))************************{{{wwwtttrrrooommmjjjiiifffbbb\\\VVVPPPMMMLLLKKKIIIIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA>>><<<;;;;;;<<<======>>>>>>======;;;:::999888777777666666777777888888888888888888999:::;;;;;;<<<<<<<<<============>>>???@@@@@@AAADDDHHHLLLLLLPPPTTTWWW[[[aaaiiiooorrrzzz|||xxxiiiYYYOOODDDAAA???BBBDDDCCC>>>;;;555555333222111000000000///...---,,,+++,,,---...(((***,,,---...---,,,+++,,,,,,+++++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))+++*********++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))******+++******************+++*********)))))))))((((((******++++++++++++******(((((((((((((((((((((((('''(((******))))))***,,,......---,,,+++++++++,,,*********)))))))))))))))))))))))))))))))))******))))))))))))************(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++******)))******************************))))))))))))))))))+++++++++++++++++++++***************************}}}{{{yyyyyyvvvrrrkkkccc\\\XXXSSSQQQOOONNNMMMLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>======>>>===<<<:::888777888888777777777777888888888777777777888999999:::888999::::::;;;;;;::::::;;;<<<======>>>???CCCEEEHHHKKKNNNPPPSSSXXX```fffiiipppyyy{{{zzz{{{||||||}}}kkk\\\KKKDDD???AAADDDCCC@@@???777666444333111000/////////...---,,,+++,,,,,,---%%%'''))),,,,,,+++)))(((,,,,,,,,,+++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))******))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))***+++------,,,++++++))))))))))))************+++***))))))))))))***+++,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))((()))******)))(((***+++,,,,,,+++*********++++++)))))))))))))))*********))))))))))))************)))))))))************+++((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************++++++++++++******)))))))))))))))*********************))))))))))))++++++++++++++++++++++++************************{{{ssslllhhh```^^^ZZZWWWUUURRROOOLLLJJJIIIIIIHHHHHHGGGFFFFFFDDDEEEEEEEEEDDDBBBAAA@@@??????@@@???>>>;;;999777999888888777777888888999888888777777777888888999666777888999::::::999999999:::<<<<<<<<<===???@@@DDDFFFIIIJJJLLLQQQYYY___bbbffflllsssyyy|||}}}||||||}}}oooUUUJJJAAABBBDDDBBB@@@AAA;;;:::777555222111//////000///...,,,+++++++++,,,'''((()))+++++++++++++++++++++******+++,,,,,,---++++++************++++++************************++++++++++++++++++++++++************************'''(((((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((***,,,,,,+++***)))((()))))))))***************))))))(((((())))))***++++++++++++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++***)))((()))******))))))))))))******+++(((((())))))******++++++((()))))))))************))))))*********+++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))''''''((((((((()))))))))************)))))))))(((((((((((())))))******+++************************xxxtttllliiiddd```\\\XXXSSSPPPKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEGGGGGGFFFDDDBBB@@@BBBBBBCCCBBBAAA>>>;;;999999999888888888888999999888888777777777777888888666888999:::;;;;;;::::::888;;;===>>>======>>>???>>>@@@BBBCCCDDDIIIQQQWWWXXX[[[___fffmmmuuuzzz~~~}}}~~~^^^PPPDDDBBBCCCAAA@@@AAA???>>>;;;888666333222111111000...,,,++++++++++++,,,,,,++++++,,,...///000******))))))***+++,,,,,,++++++************++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))*********+++***)))(((''''''((()))***)))))))))***++++++,,,,,,+++***(((''''''(((***+++))))))))))))))))))))))))***++++++***((('''((()))***)))))))))***+++,,,,,,'''(((((()))***++++++,,,(((((())))))*********+++))))))******++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''')))***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))+++*********))))))((((((%%%&&&&&&'''((())))))***************************~~~~~~{{{vvvpppiiibbb\\\YYYYYYTTTOOOMMMMMMNNNLLLJJJMMMKKKHHHGGGFFFDDDBBB???@@@@@@AAAAAAAAA@@@??????===<<<999777666777888999;;;;;;:::999888777666666555555666666777777888888;;;;;;;;;<<<<<<>>>??????AAA@@@@@@AAACCCFFFIIIKKKPPPSSSWWW[[[___ccchhhlllxxxwwwbbbMMMFFFFFFDDDBBBCCC@@@???>>>===;;;888444000///...---,,,+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,***)))((()))))))))***++++++,,,,,,++++++***)))(((((())))))+++++++++***)))(((((('''))))))******************(((((()))***************+++*********))))))(((((((((((())))))))))))(((((('''&&&&&&(((,,,...---***'''((())))))(((((()))***++++++******++++++,,,---)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((('''+++*********))))))((((((''')))******))))))***,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************+++***))))))+++,,,+++***(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******))))))((('''''''''))))))))))))))))))))))))******))))))((((((''''''************))))))))))))((((((((((((((())))))***~~~{{{{{{{{{xxxuuurrrooonnnppptttuuuqqqnnnmmmnnnoooqqqrrrssssssssswwwwwwwwwxxxyyyzzz||||||}}}zzzxxxvvvuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{xxxqqqkkkhhhddd```[[[YYYYYYXXXUUURRROOOMMMJJJIIIIIIHHHGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA???===;;;:::::::::;;;;;;;;;:::999888777666666666666777777888888888999;;;;;;;;;;;;<<<===>>>???======<<<===???AAADDDEEEHHHKKKOOORRRVVVZZZ___bbbmmmrrrxxxpppYYYMMMGGGCCCBBBCCCAAA@@@???>>>===:::555111000///...---,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++***))),,,,,,++++++***)))))))))++++++***)))))))))))))))++++++******)))((((((''')))))))))((((((((((((((((((((()))*********************)))))))))((((((((((((((())))))))))))((((((***)))((())),,,---+++)))+++++++++***)))((()))***))))))(((((())))))***+++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''******)))))))))(((((((((''')))***)))(((((()))***))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))+++))))))***+++,,,+++***)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))))))))))))))))))))***++++++~~~xxxsssmmmiiiiiihhheeebbb]]][[[YYY[[[]]]]]][[[XXX\\\\\\\\\]]]]]]\\\\\\[[[_________```aaabbbcccdddiiikkknnnqqqsssttttttsssuuuttttttssstttuuuwwwxxxwwwwwwxxxxxxxxxvvvuuutttrrrqqqpppnnnllljjjiiihhheeedddbbb```^^^]]]\\\\\\\\\\\\\\\]]]^^^___```aaadddfffiiilllnnnqqquuuwww{{{xxxppplllhhheeedddaaa\\\XXXPPPNNNJJJIIIIIIJJJIIIIIILLLKKKKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@>>>>>>>>>>>><<<;;;;;;:::999888777777777777888888888888888888::::::::::::;;;<<<======;;;;;;;;;;;;<<<>>>@@@AAAAAACCCGGGJJJLLLPPPUUUXXXcccggglllqqqwwwkkkYYYMMMEEEBBBCCCDDDCCCBBBBBBAAA>>>999666222111000...---------...------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,++++++***))),,,,,,++++++***)))))))))+++***))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''((())))))************)))))))))((((((((((((((('''(((((())))))))))))((((((---+++******++++++)))(((++++++***)))))))))***+++)))(((((((((((()))******)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))((((((((((((((('''((()))***)))''''''''')))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))***))))))***,,,---,,,******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((++++++*********)))))))))***************++++++,,,~~~zzzuuunnniiieeeaaa\\\YYYWWWVVVTTTRRRMMMKKKJJJJJJLLLLLLJJJHHHMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNOOOQQQRRRSSSXXXZZZ\\\___```aaaaaa```ccccccbbbbbbcccdddeeeeeecccdddeeeeeeeeecccbbbaaa``````^^^]]][[[YYYXXXXXXTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPSSSVVVYYYZZZ[[[\\\^^^dddeeehhhkkknnnqqqtttuuuvvvuuurrrooollliiigggfffeeeeeeddddddddddddeeeeeehhhkkkpppvvvzzz}}}}}}|||zzzyyyyyy{{{}}}|||xxxuuusssnnngggbbbYYYVVVQQQNNNMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGEEECCCAAA@@@@@@@@@======<<<;;;:::999888888888888888888777777777777999999999999999:::;;;<<<<<<<<<<<<<<<<<<===??????>>>@@@CCCEEEGGGJJJNNNQQQZZZ^^^dddiiinnnvvv{{{kkk[[[OOOGGGDDDFFFEEEDDDDDDDDDCCC???===555444222000...............------------,,,,,,,,,***************************************************************))))))))))))))))))***++++++,,,,,,******)))))))))))))))***************))))))((((((+++++++++***))))))((((((((()))************))))))((((((((((((''''''''''''(((((())))))))))))((((((++++++***)))))))))))))))+++***''''''(((***,,,,,,***************+++,,,,,,)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************))))))((((((((((((((((((''''''''''''((())))))((('''&&&&&&'''(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))+++------,,,*********)))(((((('''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))***))))))))))))***++++++{{{vvvtttppplllggg```ZZZVVVRRRPPPMMMJJJHHHGGGEEEDDDBBBAAA@@@???@@@@@@???>>>??????@@@AAAAAABBBAAAAAACCCCCCCCCDDDEEEFFFHHHHHHMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTSSSQQQPPPQQQQQQPPPNNNMMMLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEHHHLLLMMMNNNMMMNNNOOORRRSSSTTTVVVXXXZZZ[[[\\\YYYXXXWWWUUUSSSPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMPPPRRRVVV[[[^^^```aaaaaabbb```^^^]]]]]]___aaacccfffjjjooosssxxx}}}yyysssiiieee___ZZZXXXWWWUUUTTTMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAA??????>>>===<<<;;;::::::888888888777777666666666888888888888888999999:::<<<<<<<<<<<<<<<======>>><<<>>>@@@BBBCCCFFFIIILLLLLLQQQXXX^^^ccchhhooouuu|||nnn```RRRJJJFFFEEECCCCCCCCCCCCAAA@@@888777444222000///...............---------,,,,,,******************************************************))))))(((((((((((()))))))))***++++++,,,,,,***)))))))))))))))***************)))))))))))))))*********))))))((((((((())))))*********))))))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))+++,,,444000+++))))))++++++*********))))))******+++,,,)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((((((((())))))((('''&&&&&&'''((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))***,,,......---+++******)))(((((('''(((((())))))))))))))))))))))))************************)))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************)))(((((((((((()))******{{{tttmmmhhhaaa___\\\XXXSSSNNNJJJHHHBBBAAA???===;;;:::999999999999888777777777888888888999:::<<<=====================>>>???@@@AAABBBEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEE??????>>>>>>======>>>>>>>>>>>>======>>>??????@@@???BBBDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@????????????@@@@@@@@@BBBEEEHHHJJJKKKKKKJJJLLLKKKJJJIIIIIIKKKLLLNNNOOORRRUUUYYY]]]aaafffjjjvvv|||vvvrrrkkkfffbbb___[[[YYYQQQPPPNNNKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>======::::::999888777777666666888777777666777777888888888999999::::::;;;;;;;;;:::;;;===>>>???AAACCCFFFEEEJJJQQQVVVZZZ^^^ccchhhrrrwww~~~ssscccWWWKKKGGGCCCAAA@@@@@@@@@???;;;:::777444111000//////............---------,,,++++++++++++++++++++++++******************************)))(((((((((((())),,,,,,++++++***))))))))))))))))))))))))******+++******))))))))))))))))))'''''''''''''''((((((((()))************))))))((('''(((((((((((()))))))))(((((())))))))))))((((((&&&'''(((((((((***---000AAA:::222---++++++)))'''(((''''''''''''((()))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((()))))))))((()))***)))''''''''')))))))))))))))))))))))))))***))))))(((((())))))************+++++++++,,,,,,((((((***---//////---+++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++++++++*********((((((((((((((())))))***xxxllleee___ZZZVVVNNNMMMJJJGGGCCC@@@>>>>>>888888888666555444444444444444444333333333555666888888999:::;;;;;;;;;;;;::::::::::::;;;===>>>??????@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>><<<>>>???@@@??????@@@AAA???@@@AAABBBCCCCCCBBBBBB>>>?????????>>>===<<<;;;::::::999999999999::::::888999<<<>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEFFFHHHLLLPPPSSSZZZ```jjjqqqxxxyyytttpppkkkfffccc\\\YYYUUUQQQMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????===<<<<<<:::999888777777777777666666666666666777666777888999999:::::::::888:::;;;<<<<<<===@@@BBBDDDHHHMMMPPPRRRVVV\\\aaaeeejjjrrrzzz{{{yyyxxxzzz}}}~~~uuugggVVVQQQIIICCC@@@@@@@@@@@@>>><<<999555222000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))))))))***+++,,,,,,++++++***))))))))))))))))))))))))***++++++)))))))))))))))))))))***((((((((()))******++++++***************)))((((((((((((((()))))))))******(((((())))))))))))((((((((()))******)))+++///222DDD<<<222,,,+++***)))&&&'''''''''''''''((()))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))******''')))***)))(((((()))***))))))))))))))))))))))))))))))(((''''''((()))))))))************+++++++++((((((***---000000---+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***,,,,,,+++++++++*********))))))(((((())))))***+++}}}qqqaaaUUUOOOKKKGGGCCCCCCBBB@@@===:::888999:::555555666555444333333444333333333333222333555777555666666777777777666666999999999:::;;;<<<===>>>======>>>>>>>>>??????????????????@@@@@@???>>>>>>===>>>???@@@@@@@@@???>>>;;;;;;<<<<<<=========>>>999999888888999::::::;;;:::::::::999::::::;;;;;;;;;<<<======<<<===>>>@@@:::<<<===????????????>>>======>>>>>>===<<<:::999888777777777777777777888444555888:::;;;;;;:::999888888999999999::::::::::::;;;======>>>@@@DDDGGGDDDKKKTTTZZZ___gggpppxxx~~~{{{vvvrrreeeaaa\\\VVVPPPMMMJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===;;;:::999999777666666555555555666666666777888:::;;;;;;;;;;;;999:::<<<<<<<<<===???AAABBBEEEGGGHHHJJJOOOVVV\\\]]]bbbiiirrrzzzxxxuuuvvvzzzwww{{{~~~~~~}}}tttbbb[[[PPPHHHCCCBBBBBBBBB???===:::666333111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++,,,---)))))))))***++++++,,,,,,))))))((())))))***++++++)))))))))))))))*********++++++,,,---...//////000***************)))(((((((((((())))))******++++++(((((())))))))))))((((((+++,,,---,,,***,,,000444>>>666---((()))***)))((()))))))))))))))***++++++)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++''')))******))))))***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************'''(((***---000000...+++(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((())),,,...111222333******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******,,,,,,,,,+++++++++***************)))***++++++,,,___XXXNNNHHHFFFDDD@@@<<<;;;::::::999888777777666333333333222222222111111333333333333333333333333666666666666777777777777999999:::::::::;;;;;;;;;>>>===<<<<<<======:::888;;;<<<<<<===>>>??????@@@>>>?????????>>>===;;;:::<<<<<<===>>>===<<<:::999:::::::::999::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;::::::999777777666666555555444444444555777999:::;;;::::::777777888888888666444333888888888888888999999:::??????@@@DDDJJJRRRYYY^^^ggglllvvv}}}tttoooggg```[[[UUUPPPMMMLLLLLLLLLKKKKKKJJJIIIIIIEEEFFFFFFFFFEEECCCBBBAAA???>>><<<<<<======;;;:::::::::999888777777777888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======???AAABBBDDDGGGKKKOOOWWWZZZ^^^dddkkkttt~~~yyyuuurrrtttrrrrrruuuwwwxxx}}}{{{kkkeee[[[QQQHHHBBB???======>>>>>>:::555111111222000000000///...,,,+++***------------------,,,,,,************+++,,,------++++++++++++++++++++++++******,,,------,,,+++******************+++++++++))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))************+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((+++***)))))))))))))))*********)))(((((((((((((((***)))((('''''''''''''''******))))))((((((((('''******))))))((((((''''''***++++++******)))((('''%%%---///,,,///888888111444...)))''')))***(((%%%'''((()))((('''''')))+++%%%&&&'''((()))+++,,,,,,!!!***---+++000;;;???:::444000+++(((((()))))))))&&&&&&&&&''')))***)))((())))))))))))))))))))))))+++***)))(((((('''((((((******)))((('''&&&%%%%%%(((((()))***************))))))))))))************+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))(((((()))***++++++NNNHHH@@@;;;;;;:::888555888888777666666555444444333333222222222111111111333333333333333333333333555555555666666666777777888888999999999:::::::::===<<<::::::;;;;;;:::999::::::;;;;;;<<<<<<======<<<============;;;:::999::::::;;;;;;:::999999888999999888888888888999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;777777777666666555555444444555666888999:::999999777888888777777666555444666666666666666777777888999999999:::===BBBFFFHHHQQQVVV^^^gggqqq|||{{{tttlllfff```ZZZVVVQQQPPPNNNLLLKKKIIIHHHHHHGGGHHHHHHGGGFFFDDDBBB@@@AAA@@@>>>>>>??????===<<<;;;:::999888888888888888777777888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCEEEIIILLLOOOQQQUUUZZZaaaiiirrryyy|||uuutttqqqqqquuuwwwxxx}}}xxxrrrfffXXXKKKBBB===<<<===>>>>>><<<777333222333000000//////...---,,,+++------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++******+++++++++******))))))((())))))************))))))''''''(((((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((***)))))))))))))))************)))((((((((((((((())))))((('''''''''(((((()))))))))(((((('''''''''(((((((((((('''''''''&&&'''(((((()))))))))((((((%%%***,,,...;;;LLLPPPJJJ===555,,,'''))),,,---,,,%%%(((+++,,,+++***))))))******)))((('''&&&&&&%%%(((///000...333@@@FFFDDD<<<777111,,,***))))))((((((''''''((())))))(((&&&))))))))))))))))))))))))***))))))(((((((((((())))))))))))(((''''''&&&&&&(((((()))***************((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))+++***)))))))))))))))***AAA<<<777555555666555444555444444333333222222111222222222111111111111111333333333333333333333333444444444555555555666666777777777777888888888888<<<:::888777999::::::999999999999999:::::::::::::::;;;;;;<<<;;;:::888777999888777777777777777777888777777666666666777777999888888777777888888999999999999999999999999999::::::;;;;;;<<<>>>??????======<<<;;;;;;;;;;;;<<<888888777777666555555444333444555666777888888888888888777666555555555555444444444333444555555666666666666777777999:::;;;???BBBHHHNNNUUU^^^hhhnnn}}}~~~wwwppphhhddd\\\ZZZWWWSSSOOOLLLJJJIIIKKKKKKJJJIIIHHHFFFDDDCCCDDDBBBAAAAAABBBAAA@@@>>><<<<<<:::999999888888888777777777777777888888888:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@@@@BBBDDDGGGGGGIIILLLPPPUUU\\\dddiiiqqqxxx}}}yyyvvvvvvzzz}}}~~~~~~rrraaaOOOCCC???>>>===>>>???===:::666444444000000//////......------+++,,,,,,------.........---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))******++++++***)))))),,,+++***)))(((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))((((((((()))***++++++***))))))((((((((((((((((((((('''''''''((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((())))))---???SSSYYYUUUKKKCCC:::333000...,,,***)))+++,,,,,,+++************))))))((('''&&&&&&%%%&&&++++++)))...;;;CCCCCCAAA<<<666111---***'''%%%***((('''((())))))'''&&&)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((())))))************)))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((<<<999555444555666666666333333222222111111111111111111111111111111111111333333333333333333333333333333333444444444555555555555666666666777777777;;;888555555666888999999999999999999999888888888999:::;;;;;;;;;999888777888777666555555666777888888777777666666666666777777777666666666666777777888888888888888888888888:::;;;;;;<<<>>>@@@BBBCCC======;;;;;;:::;;;;;;<<<999999888777777666555555333333444555666666777777999888666555444444555666333333333333333444555555333444555777888888999999777999;;;>>>CCCIIIQQQVVVaaaiiitttyyytttllljjjeee___YYYTTTQQQOOONNNMMMMMMLLLJJJIIIGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@>>>>>><<<;;;::::::::::::777777777777777777666666999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCDDDGGGJJJMMMSSSYYY^^^dddkkkuuu}}}zzzhhhVVVHHHCCCBBB===>>>>>>===;;;888666444111000000//////......///++++++,,,,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++************)))))))))(((******))))))((((((''''''))))))************))))))*********)))))))))(((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))******************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((()))***,,,,,,))))))(((((((((((())))))((('''''''''((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))++++++)))***444AAAFFFCCCEEEDDDBBB@@@>>>999222---......+++(((&&&&&&)))+++&&&&&&'''((()))******+++###&&&'''&&&***333999999???===;;;999666222---)))***((('''''')))))))))((())))))))))))))))))))))))(((((('''(((((()))******''''''(((((())))))))))))((()))************))))))''''''''''''((((((((((((((()))************)))((())))))))))))))))))))))))******)))))))))))))))***888666333222222333333333333333333222222222222222111111111111111111222222333333333333333333333333333333333333444444444444444444444555555555666666999666444444666888999999:::::::::999999999999999::::::;;;<<<;;;:::999888999888777666666777999999:::999888777777777777777777666666555555666666777888888888888888888888888;;;;;;;;;<<>><<<:::::::::;;;;;;;;;:::999888777666555555333333333444444555666666999888666444444444555555444444333333444444555666000111333444555666555555333444555666888<<>>===<<<<<<<<<999999888888777777666666999999999999:::::::::;;;;;;<<<======<<<<<<<<<>>>@@@BBBDDDEEEHHHLLLPPPTTT[[[aaajjjsssyyyqqq___PPPGGGCCC???>>>>>>===<<<999777555222111000///////////////++++++,,,,,,---...//////......---,,,+++++++++++++++++++++++++++++++++++++++******)))))))))((((((''''''(((((())))))******))))))************))))))++++++******))))))((((((************************(((((()))***************(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))(((((((((((())))))((((((((((((((()))***+++&&&&&&''''''''''''''''''((((((((((((((((((((((((+++++++++++++++***)))((((((+++,,,******---/////////222777<<<@@@AAA???===333444444222///------...))))))))))))))))))))))))'''+++---...000444444222777888;;;??????<<<666111***(((&&&''')))*********))))))))))))))))))))))))(((((('''(((((()))******''''''(((((()))*********))))))*********))))))(((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,777666555444333333333444333333333333333333333333222222222222222333333333333333333333333333333333333333333444444444555555444444444444555555555555666555333444666888999999999999999::::::::::::::::::;;;<<<<<<<<<;;;::::::999999999999999::::::;;;;;;::::::999888888888888777666666555555666666777888888888888888888888888:::::::::<<>>>>>>>><<<;;;;;;:::999888777777888888999999999:::::::::999;;;===<<<;;;::::::;;;<<<>>>@@@AAABBBEEEIIILLLRRRXXXaaahhhnnnttt|||xxxyyy~~~~~~ooo]]]NNNEEECCCAAA???===<<<;;;888666555333111000///...//////+++,,,,,,------............------,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))))))))&&&'''(((((()))***+++,,,))))))************))))))+++++++++******)))))))))************************'''((()))******+++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************))))))(((((())))))***)))((((((((()))***++++++((((((((((((((())))))***))))))((((((((()))******'''''''''''''''(((((((((((((((((())))))))))))))),,,,,,,,,,,,+++***)))((($$$)))------***((()))+++((()))+++...333777<<<>>>999>>>EEEHHHFFFAAA<<<888666444222000---***((('''///333777999:::888444111---000555;;;???>>>:::666+++)))''''''(((*********)))))))))))))))))))))))))))(((((((((((())))))***((((((((())))))*********)))************))))))(((''''''((((((((()))))))))))))))***++++++***))))))))))))))))))))))))))))))'''''''''((()))+++---...777777777666555555666777333333333333333444444444222222333333333444444444333333333333333333333333444444444444555555555555444444444555555555555666555444444555888999999888888888888999999::::::;;;999:::;;;<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777666666666666777777999999999999999999999999777777888:::===BBBGGGJJJIIIFFFCCC@@@>>>===>>>>>><<<<<<;;;:::888777666555555444444333444444666666666666666666555444333333444333333333333444555555888888777666666555555444666777999999888777888999777999<<<===>>>BBBIIINNNTTT\\\hhhpppwww~~~tttooodddbbb^^^YYYUUURRRPPPOOOKKKJJJHHHHHHIIIIIIGGGFFFGGGFFFEEECCCBBBAAA@@@@@@>>>>>>===<<<;;;:::999888888888888888999999999999888:::<<<<<<;;;::::::::::::;;;===>>>???AAADDDGGGIIIOOOWWW]]]aaagggmmmrrr|||vvvtttuuu~~~qqq]]]OOOJJJFFFAAA>>>>>>===;;;999777555333000.........///------------------------------,,,,,,,,,------...++++++++++++++++++++++++...---+++***))))))******((())))))******+++++++++))))))************))))))++++++******************************************'''((()))******+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++******))))))))))))*********)))))))))))))))******((((((((((((((()))************))))))((()))))))))'''''''''(((((()))))))))'''''''''((((((((())))))******+++++++++******)))%%%'''***,,,,,,******,,,*********))))))+++---///666;;;BBBGGGGGGEEEBBBAAA???>>><<<:::888666555444999;;;???CCCBBB>>>999777111333666;;;@@@BBBBBBAAA///,,,)))''''''(((((('''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))*********************)))((((((((((((((()))))))))***************++++++*********))))))))))))))))))))))))(((((((((((()))***,,,,,,333333444333333333444666333333333333333333444444333333333444444555555555333333333333333333333333444444444555555555666666444444444555555555666666444333444666999:::999888666777777888999::::::;;;888999:::;;;<<<;;;:::999888999:::<<<<<<<<<;;;:::;;;:::999888777777777777777777666666666666777777999999999999999999999999555555666888<<>>???AAADDDFFFCCCIIIPPPUUUYYY^^^dddhhhnnnxxxzzztttqqqyyykkkZZZNNNIIICCC?????????===<<<888666333000...---......------------------,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++///...,,,***)))******++++++++++++***************))))))************))))))************************************************''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******+++***)))))))))))))))***((((((((((((((()))******++++++***)))(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''((()))******+++******+++(((''')))+++***)))(((###&&&***,,,,,,***((('''***,,,---///111555:::>>>@@@AAABBBDDDEEEGGGHHHIIIDDDEEEHHHKKKKKKGGGCCCAAAAAAAAAAAADDDHHHMMMPPPQQQ333///+++((('''&&&%%%$$$))))))))))))))))))))))))+++***)))(((((('''((((((******))))))))))))))))))***************)))(((((())))))))))))************************************))))))))))))))))))))))))***)))))))))))))))***+++555444333333222222333333444333222111111111222333222222333333333333444444555555444333222222111111444555555555444333333222555555555555666666666666777777666666666666777777:::999777666666888:::;;;999888777777777888999:::<<<===???>>><<<;;;;;;;;;999<<<===;;;777444555666999888777777777777777888999888888888777777666666666777888999;;;>>>BBBFFFLLLKKKIIIGGGEEEDDDDDDCCC@@@???>>>===;;;999888777333333333333333333333333444555777888999777666555333222111111111222333444666666666666666555555444666666555555555444444444888777666555555666777888888;;;???EEEKKKQQQUUUWWW```kkkyyywwwooohhhccc^^^[[[YYYVVVQQQNNNMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEEEECCCBBBAAA@@@???===<<<<<<::::::999999999999999:::999999999::::::;;;;;;;;;;;;:::999999:::;;;===>>>AAACCCGGGJJJNNNTTT[[[```fffllluuu~~~|||{{{yyyhhhUUUPPPHHHAAA>>>>>>???@@@>>>;;;555000------///000000////////////.........+++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))******++++++++++++***)))(((((())))))******************************))))))))))))******,,,,,,,,,+++***)))(((((())))))************))))))+++***)))(((((('''(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,------...///111222444999BBBHHHUUU[[[```]]]UUUPPPSSSXXXPPPSSSXXX\\\]]]ZZZUUUQQQGGG555)))+++,,,'''&&&+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,555444333333222222333333444333222111111111222333222222333333333333444444333333333444444444333333444555555555444444333222444444444444555555555555777777666666666666777777888888666666666888:::;;;999999888777888999:::;;;<<<>>>@@@AAA???<<<;;;:::999;;;<<<:::888666777999888888777666666666666777999888888888777777777777777888888888999:::>>>AAAJJJKKKLLLJJJGGGEEEEEEEEEBBBAAA@@@>>><<<:::888777444444333333333222222222333444666777777666555444333222222111111222333444666666666777777666555555666666666555555555444444777666666555555666666777555666888;;;>>>AAACCCDDDMMMUUU___iiisss~~~wwwpppjjjfff]]]ZZZUUUQQQOOONNNLLLJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@>>>======999888888777777777777888999999999999:::::::::;;;999999999::::::;;;<<<===???AAADDDGGGKKKPPPVVVZZZ___eeennnwwwrrrbbbWWWIIIAAA>>>>>><<<:::???<<<888333000//////000/////////............---,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********+++,,,,,,------******)))(((((((((((((((******************************))))))))))))******+++,,,,,,++++++)))(((((())))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&+++***))))))))))))***+++((((((((())))))))))))***((((((''''''''''''((((((***))))))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))************((((((((()))***+++++++++)))+++,,,,,,,,,000666;;;BBBIIIPPPPPPKKKGGGGGGIIIMMMJJJIIIMMMTTTWWWVVVSSSCCC444***+++---)))(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))(((((((((((()))******555444444333333333333333444444333222222222222222222222333333333333444444000222333555666666555555444555555555555444333333333333333444444444444555777666666555555666666777666666555555666888:::;;;::::::999888999:::;;;<<<===@@@DDDFFFDDD@@@===;;;:::;;;;;;:::999999;;;===888888777666666666666666888888888888888777777777888999999888777777999<<>>:::999888777777777777777888888888999999999999999888888999:::;;;;;;;;;;;;<<<>>>AAACCCEEEIIINNNRRRVVV[[[ccckkksss{{{~~~{{{zzz~~~zzzvvv{{{rrrcccPPPEEEBBBAAA>>>:::???>>>;;;777444222000//////............---------------,,,,,,++++++******++++++++++++++++++***)))******++++++,,,---------******)))(((((((((((()))************************++++++************+++++++++++++++++++++***)))(((((())))))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))************((((((''''''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))))))))*********+++++++++&&&&&&''''''(((((())))))''''''(((''''''(((+++...000555<<>><<<@@@IIINNNLLLGGG;;;///(((***,,,)))'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******'''((())))))***)))))))))555555444333333333333333444444333333222222222222222222222333333333444444111222444666666666555444444444555555555555444444333333444444444555555555666666666555555666666666444444444555666888999:::;;;:::999999:::;;;===>>>@@@EEEKKKMMMLLLGGGBBB@@@=========<<<;;;<<<===>>>::::::999888777777777777888888888888888888888888999999999888777777888:::DDDLLLUUUVVVPPPKKKKKKMMMHHHGGGEEEBBB???<<<:::888666555444333222111000///111222444555666666666666444444333333222222222222555555666777888888888777777777777666666666555555333444555666666555444333555555666777888999999:::;;;===???BBBGGGPPPZZZaaafffooo}}}~~~xxxtttnnnhhhccc^^^YYYVVVQQQPPPNNNLLLKKKJJJJJJJJJHHHGGGFFFEEECCCBBBAAAAAA>>>===<<<;;;:::999999999888888888888888888888888666777999;;;;;;;;;:::::::::<<<>>>@@@AAACCCGGGJJJNNNRRRXXX___fffmmmuuuyyy~~~yyyzzzzzzyyy{{{|||wwwtttxxxrrr___PPPHHHEEEBBB@@@>>>>>><<<:::777333000...............---------------------,,,,,,+++******+++++++++,,,,,,+++******)))))))))******++++++++++++******)))))))))******************************++++++************+++++++++++++++++++++***)))((((((((())))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))***))))))((((((((((((((('''%%%###""""""###%%%'''(((((()))))))))*********((((((''''''''''''((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((())))))(((((())))))***,,,111666888666222///555444666;;;??????888222111)))%%%(((***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))***'''(((***+++++++++***)))666555444444333333444444444444444444333333222222222222222333333333444444333333444555555444333333444444555666666555555444444555555555666666666666666666555555555555666666444444444555777888999:::::::::999999:::<<<===>>>DDDIIIPPPTTTSSSNNNIIIFFFBBBAAA@@@????????????>>>===<<<;;;:::999999999999888888888888888999999999888999::::::999999:::<<>>CCCHHHKKKRRRXXXbbbmmmyyy|||vvvpppiiiddd```WWWUUURRROOOLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCC@@@@@@>>>===;;;;;;::::::888888888888888888888888666777888:::;;;::::::999:::;;;===>>>>>>@@@BBBDDDHHHLLLQQQVVV\\\bbbiiimmmxxx~~~yyyuuusssuuuyyyvvvwwwxxxxxxwwwxxx{{{~~~rrr___NNNEEEAAAAAA<<<===<<<;;;888444111...//////.........------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++***************++++++++++++++++++******++++++,,,************************+++******************+++******+++++++++***))))))(((((())))))))))))(((((((((((('''(((((()))******((((((((((((((((((((((((******)))(((((((((((()))+++***(((''''''(((***+++'''''''''((((((((())))))((((((''''''''''''(((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++++++++***,,,,,,,,,...111111///,,,***...222333222...+++))),,,(((&&&(((+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******))))))))))))***+++,,,---,,,+++***666555555444444444444444444444444444444333222222222222333333333333444444333333333333333333333333444444555666666666666555555555555666666666777777666555555444444555555666555555666777888888999999:::999999999:::<<<===???DDDJJJQQQVVVVVVRRRMMMJJJFFFDDDDDDDDDDDDDDDAAA??????>>>===;;;;;;:::::::::888888888999999999999999888999;;;;;;::::::<<<===>>>GGGQQQVVVTTTPPPNNNNNNKKKIIIGGGDDDAAA>>><<<:::777666666555444333333222111222333444666888999999666666666555444222111000222333444666777888888888888888888888777777777777555555555666666555555555777777666666666555555555555555666888:::;;;===>>>EEEIIIOOOUUU^^^kkkyyy}}}vvvpppkkkaaa^^^YYYTTTPPPMMMKKKJJJLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@???===;;;::::::999999999999999999888888888666666777888999999999999999:::<<<=========???AAADDDFFFJJJNNNRRRXXX^^^bbblllqqqzzzxxxxxxzzz~~~vvvoooooorrruuusssqqqtttyyy~~~nnnXXXHHH@@@>>>;;;<<<<<<<<<999666333111000////////////.........,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++*********+++,,,,,,******************************))))))))))))************+++++++++******)))'''(((((())))))((((((''')))(((((((((((())))))***((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((())))))))))))))))))(((''''''(((***,,,+++***---+++))))))***+++,,,+++(((***,,,***&&&&&&***...,,,***)))***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++666666555444444444444444333444555555555444333222222222333333333333444444222111000000000222444555444444555666666666666666444444444555555555666666666555555444444555555666666777777888999999999888999999888888:::;;;===>>>@@@FFFNNNSSSTTTQQQMMMKKKFFFEEEFFFHHHJJJIIIEEEBBB???>>>===;;;::::::999999888888888999999:::::::::888:::<<<<<<;;;:::;;;<<<;;;AAAKKKQQQRRROOOLLLKKKJJJIIIGGGDDDAAA>>><<<;;;777777666666666555555555000000111333555777888999666666666666444222000///000111333444666777777888999999888888888777777777777666666555555666666777999999888777777666666555777666555666777888999999<<>>???AAADDDGGGJJJOOOUUUYYY___dddlllssszzz{{{xxxxxx{{{~~~wwwrrrqqqtttqqqqqqttt|||{{{gggUUUGGGAAA<<<<<<===<<<;;;999666555111111000000000/////////++++++,,,,,,---.........***+++,,,,,,------,,,,,,------------------------))))))(((((())))))***+++************************))))))(((((((((((()))))))))******+++++++++******''''''((((((((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&''''''''''''&&&%%%'''(((((((((((()))))))))((((((''''''''''''(((((('''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((())))))((((((((((((((((((((((((&&&$$$%%%(((******)))((((((''''''&&&''')))+++)))***)))((('''(((+++...******)))(((***,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((())))))***+++666666555444444444444555333444555555555444333222222222333333333444444444000///......///222666888444444555666777777666666333333333444444444555555555555555444444555555555777888888999999999888888888888888888999;;;===>>>===CCCKKKPPPQQQOOOLLLKKKDDDEEEFFFJJJMMMMMMIIIEEE>>>>>><<<;;;:::999999999888888888999999:::::::::999;;;<<<<<<:::999999:::888===EEELLLOOONNNJJJGGGIIIHHHFFFDDDAAA???===<<<777777777777777666666666//////000111333666888999777777777666444222000...///000222444555666777777999999999888888888888777888777666555555666777888444444444444444444555555777555222111222444555666777:::===???AAAFFFNNNTTTTTT```rrrvvvrrrjjjbbbZZZUUURRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEEBBB@@@???>>>>>>;;;;;;;;;::::::999999999777777666666666888:::;;;555777::::::::::::;;;<<<;;;===???BBBEEEIIIOOOSSSVVV[[[bbbiiipppyyy~~~|||zzzyyywwwqqqqqqqqqvvv~~~vvvdddSSSHHH======>>>======;;;999888111111111111000000000000***++++++,,,---...//////***+++,,,,,,------------++++++++++++++++++++++++'''''''''''''''((())))))************************((((((''''''''''''(((((()))******+++++++++******''''''((((((((((((''''''+++***)))(((((('''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((***++++++***((('''))))))))))))************((((((''''''''''''(((((())))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''***'''$$$$$$'''))))))((($$$%%%''''''&&&''')))+++******+++...///...***&&&''''''&&&%%%&&&)))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((('''&&&&&&&&&''')))***333444444444555555666666666555444444555444222000444444444333333222222222222222222333333444444444444444444444444444444444222333444444555555444444111111222222333444555555666666777888888888888888:::999888777888999:::;;;AAACCCEEEFFFHHHHHHHHHGGGBBBDDDEEEIIIQQQVVVQQQHHHCCC@@@;;;999999999:::999666777999:::;;;;;;:::999;;;>>>>>>;;;;;;>>>>>><<<======>>>BBBFFFHHHHHHHHHCCCCCCCCCBBB@@@===:::999888999999888888777666555111111000000000111333444777777888888777666555444666555333222222444777888<<<<<<;;;888666666888:::888777777666666666666777:::999777666555555555666666666555444444444444555444666777888999<<>><<<:::999777777777777777777777777777777888999::::::::::::;;;===???AAABBBDDDGGGJJJOOOQQQVVV\\\dddnnnxxx{{{zzzyyyeeeRRRIIIBBB===<<<;;;888888:::333222111000000/////////,,,,,,,,,++++++,,,------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))******************************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))***---///000*********)))))))))))))))))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))((((((((((((((()))******))))))))))))************555555555555666666666666666555555555666666444333444444444444333333333222222222333333333444444444444444444444444444444444222333444444555555444444222222333333444444555555777777888999999999999999999999888888999999:::;;;===>>>@@@AAACCCCCCBBBBBB@@@AAABBBGGGOOOUUURRRJJJEEEAAA===::::::::::::999888999:::;;;;;;<<<;;;;;;@@@CCCBBB===;;;<<<;;;888<<<<<<===@@@DDDGGGHHHGGGCCCCCCBBB@@@>>><<<:::999<<<<<<;;;:::999777666555333333222111111222333333666777888888888666555444555444222222333555888:::;;;<<<===<<<:::999999:::999999888777777777888888:::999777666555555666666666555555444444444444444444666777777777999<<>>DDDMMMUUU^^^jjjxxx|||tttnnniiifff\\\XXXRRROOOMMMLLLKKKJJJMMMKKKIIIGGGGGGFFFCCCAAAAAAAAAAAA@@@>>>===;;;:::888777777777666666666666666777888999::::::;;;;;;:::<<<>>>??????AAADDDGGGKKKNNNRRRWWW]]]fffooouuu~~~tttbbbQQQHHH???>>>===:::999:::555444222000////////////......---,,,+++++++++,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))((('''''''''&&&)))))))))*********++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***,,,---...***)))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))((('''&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))************777777777777777666666666777666666777999999888666555555555444444444444333333333333333444444444444444444444444444444444444222333444444555555444444444444444555555555555555888888999:::::::::::::::888888999::::::::::::999999:::<<<>>>>>>???>>>>>>===>>>???CCCLLLTTTSSSNNNGGGDDD???<<<;;;;;;::::::::::::::::::;;;<<<===>>>BBBEEEEEE@@@<<<<<<:::888::::::;;;>>>BBBFFFFFFFFFDDDCCCAAA>>><<<;;;::::::>>>>>>===<<<;;;999777666666555444333222222222333666666777888888777666555333222222222333777:::<<<<<<>>>??????===;;;::::::;;;::::::999888888999999999999777666666666666666888777666666555555666666555666777666555555777999888;;;@@@DDDJJJSSS^^^fffvvv}}}vvvqqqkkkfff^^^WWWSSSQQQPPPOOONNNMMMKKKKKKJJJIIIFFFDDDCCCBBBBBBAAA@@@>>>===<<<999999888777666555555444555666777999:::;;;;;;;;;999;;;<<<===<<<>>>@@@BBBFFFHHHKKKOOOTTT[[[bbbhhhqqqwwwuuu[[[NNNBBB??????===;;;:::888666333111/////////000000///...---,,,++++++++++++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************+++***))))))''''''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))*********+++)))))))))************+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))************999999999888888777777777777777777999;;;<<<;;;999555555555555555555555555333333444444444444444444444444444444444444444444222333444444555555444444666666666666555555555555777888999999::::::999999777888999:::;;;:::999888999:::<<<===>>>>>>======;;;<<<===@@@IIIRRRUUURRRIIIEEE@@@===<<<;;;;;;:::::::::999999:::<<<>>>???@@@EEEFFFBBB>>>>>>>>><<<:::999:::<<<@@@CCCEEEEEEDDDBBB???<<<:::999:::;;;============<<<;;;999999999999777666444333333222555666777888888777666666222222111222444888;;;>>>>>>???@@@???===<<<<<<<<<<<<;;;:::999888888888999999888888777777666666666:::999888888777777888888777777888777555444555666888999;;;<<<@@@FFFOOOUUUcccmmm{{{~~~{{{tttjjjaaa[[[XXXVVVUUUQQQPPPOOOOOONNNMMMJJJGGGEEEDDDDDDCCCBBB@@@>>>>>>;;;;;;:::888777555444444444555777888:::;;;;;;;;;:::;;;<<<;;;;;;;;;===???AAACCCFFFIIIMMMSSSYYY^^^eeellluuu}}}~~~cccSSSDDD@@@AAA@@@===;;;;;;999555222000///000000//////...---,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))*********)))))))))(((((('''''''''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************)))))))))))))))*********)))(((((((((((())))))***((((((((((((((())))))***((()))))))))************::::::999999888888888777888777777999;;;===<<<:::666666666666666666666666444444444444444444444444444444444444444444444444222333444444555555444444666666666666666666555555666777777888888888888888777888999:::;;;:::999888888999;;;<<<======<<<;;;;;;<<<===???FFFPPPTTTRRRIIIEEE@@@<<<;;;;;;:::999999999888888:::;;;===???AAAGGGIIIEEE@@@???>>>===;;;:::999;;;>>>AAACCCCCCBBB@@@===:::888999;;;<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;:::999777555444333444555666888888888777777333333222222444888;;;===AAAAAAAAA???===<<<>>>???;;;;;;:::999888777777888888888888888888777777777999888777777666666777777888999999888666444444555999999888999;;;@@@FFFKKKRRRYYYeeerrrtttjjjccc___\\\ZZZUUUSSSQQQPPPOOOMMMJJJGGGGGGFFFFFFEEEDDDBBBAAA@@@===<<<;;;:::888666555555555555777888999::::::::::::;;;<<<;;;::::::<<<>>>===???CCCFFFIIINNNTTTXXXYYY___hhhpppyyyhhhXXXHHHCCCCCCAAA>>><<<<<<:::777444111000000000------------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******'''((((((((())))))************+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))'''((()))******((('''&&&(((((())))))************))))))(((((((((((())))))************************&&&'''((()))))))))''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))***************((((((((((((((()))******((((((((((((((())))))***((()))))))))************999999999999999888888888777777777999;;;<<<;;;:::666777777777777888888888555555555555444444444444444444444444444444444444222333444444555555444444555555555666666666666666666666777888888888888777888888999::::::::::::999777777999:::::::::999999;;;======>>>CCCLLLOOONNNFFFCCC>>>;;;::::::999999888888888999:::<<<===>>>DDDKKKNNNHHHAAA>>>===<<<===;;;:::;;;===@@@AAAAAA???===;;;999888999;;;===::::::<<<===>>>>>>>>>>>>======<<<;;;999777555444333444666777888888888777666555333333444777:::<<>>@@@AAAGGGPPPZZZfffttt~~~uuunnniiieeeccc\\\YYYTTTQQQOOOLLLIIIGGGIIIHHHHHHGGGFFFDDDBBBBBB???>>>===;;;:::999777777555666777888999999999999:::;;;<<<;;;::::::<<<>>><<<>>>AAACCCFFFJJJOOORRRTTTYYY```hhhoooyyy~~~xxxpppaaaQQQJJJGGGCCC???>>><<<;;;999666444222111111---------...///000111222---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))******************&&&'''((((((******+++,,,((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''((((((((()))******++++++))))))(((((((((((()))))))))******++++++******)))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))))))))))))))(((((('''((()))******+++******(((''''''(((((()))***+++((((((((((((((()))******))))))))))))************888888888888999999999999777666666888::::::999888777777777888888888999999666555555555444444444444444444444444444444444444222333444444555555444444444444444555555666666777777777888999999999999888999999888888999999:::;;;666777888999:::999888888;;;======<<>>>>>>>>DDDKKKOOOIIIBBB??????>>>@@@===;;;;;;<<<>>>??????;;;:::999888999:::<<<===<<<===>>>??????@@@@@@???>>>>>>>>>===;;;999777666222333555777888999888888999777555444444666888999AAAEEEHHHIIIGGGDDDAAA@@@>>>===<<<:::999999888888777888999999999999888777666555444444333333444444555777999999888666666777777666555666777888999999999===CCCIIIQQQ\\\jjjsss}}}wwwssspppgggbbb\\\VVVRRROOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>>===<<<;;;:::999777777888888888888777777999:::;;;:::999999;;;===;;;===???@@@BBBDDDGGGJJJOOOSSSZZZ```fffnnnyyy}}}vvvyyyzzzmmm^^^TTTLLLEEE@@@@@@:::::::::999777555222111............///000111111+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,......,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''((()))*********''''''(((((())))))******'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((((((((()))*********+++%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******'''(((((()))******++++++))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((((((((&&&'''(((***************''''''''''''((()))***+++((((((((((((((()))******))))))))))))************777777777888888999999:::777666666777999999888666777777888888999999999999666666555555555444444444444444444444444444444444222333444444555555444444222333333444555666777777888888999::::::::::::999:::999888777888999;;;<<<888999:::;;;;;;:::999999:::======;;;===BBBDDDBBBAAA>>>:::777777888888888777999;;;===????????????@@@IIINNNJJJDDDBBBCCCCCCAAA???<<<;;;<<<>>>>>>>>>999999888888999;;;===>>>@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>><<<:::888777222333555777888999999888:::999666444444555666888@@@FFFLLLPPPNNNHHHBBB?????????===<<<;;;::::::999777777999::::::999888777888888777666666666666666333555888888888777777777:::999999999:::999888777;;;===???AAAEEENNNYYYbbbkkkttt|||qqqkkkccc\\\WWWTTTRRRPPPKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@???>>>===<<<<<<;;;888888888888888777666666777888999999888999;;;===;;;===>>>>>>>>>???AAACCCGGGKKKPPPUUU[[[bbblllsssxxx|||vvviiizzz~~~vvvggg\\\QQQFFFAAABBB999:::;;;:::999666333111111000///////////////000((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---......---+++***************************))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******((((((''''''&&&&&&%%%%%%*********)))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((()))***+++++++++))))))(((((((((((())))))((()))***++++++***)))((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))******************))))))((((((((('''%%%&&&((()))*********)))''''''''''''((()))++++++((((((((((((((()))******))))))))))))************666666666777777777888888888888888888999999999999444666888999:::::::::999666666555555555666666777444444444444444444444444666666555555555444444444666666666666777777777777666777888999:::;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<===>>>===;;;:::;;;<<<777777999<<>>???FFFGGGIIIHHHFFFCCCBBBBBBAAA???>>>>>>>>>>>><<<:::;;;::::::999:::;;;<<<===AAABBBEEEGGGGGGEEEBBB@@@;;;<<<>>>?????????>>>===;;;999777555555666888999999888777555555444444444@@@EEEMMMSSSTTTPPPKKKGGGAAA@@@>>>======;;;888555555666777888999999999999;;;;;;999888777777666777888888777777777777888888999888777777777888:::;;;:::::::::<<>><<<999999999999888666555555777777777777777888888888;;;<<<<<<===>>>?????????DDDGGGKKKOOOTTTYYY___dddooovvvzzzwww{{{xxxmmmjjjqqq~~~vvvjjj^^^RRRHHHBBB===888666888999666555666000///...000222333222111........................************************************************+++++++++*********))))))***,,,///111111///,,,***)))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((''''''%%%%%%&&&'''((()))******************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************+++*********))))))((((((************************)))*********++++++++++++******))))))((((((''''''%%%&&&''')))************++++++++++++*********)))+++++++++***((()))+++---(((((((((((())))))))))))+++***)))'''''''''((()))******))))))))))))******999999999999::::::::::::::::::999999999999999888666666777888999:::::::::888777666555555444555555444444444444444444444444444444555555666777777777777777777777888888888888777777888999999::::::::::::;;;<<<;;;:::999;;;<<<>>>@@@AAAAAA>>>;;;999999999888999;;;>>>@@@???>>>>>>===<<<::::::;;;;;;<<<888888888999:::;;;<<<===CCCEEEGGGFFFEEECCCCCCCCCBBB@@@===<<<<<<<<<;;;999:::999999999:::<<<>>>???CCCEEEFFFGGGFFFCCC@@@>>>999:::<<<===>>>>>>>>>===<<<:::777555444555777888999999888777666666555555===BBBJJJRRRVVVTTTNNNJJJGGGDDDAAA???>>><<<999777666666777777888888888999:::999888777666666666666888777777666666777777888888888777777888888999:::;;;;;;;;;;;;===???AAABBBKKKPPPZZZdddppp{{{{{{sssllleee\\\WWWSSSPPPMMMJJJJJJIIIHHHGGGGGGEEECCCCCCBBBAAA>>><<<;;;;;;;;;:::999888777666999999999999999999999999;;;;;;;;;<<<===>>>>>>>>>AAADDDHHHKKKPPPUUU[[[___gggmmmuuu~~~}}}~~~{{{uuuqqqwww|||}}}xxxkkkhhhjjjsss||||||wwwrrrjjj___QQQGGG???;;;999<<<===999666555111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))+++,,,...//////...,,,+++)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))*********++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))(((((((((''''''(((((())))))))))))(((++++++*********))))))))))))))))))((('''''')))+++(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))888888888888999999999999;;;;;;::::::999999888888888777777777888999::::::888888666555444333333333444444555555555555555555222333444555777888::::::888888888888999999999999777888888888888888888888888999::::::999:::<<<>>>@@@CCCEEEDDD@@@<<<888777<<<:::999:::===???@@@@@@>>>===<<<;;;:::;;;;;;<<<999999888888999:::;;;;;;@@@BBBCCCDDDCCCBBBCCCDDDEEEBBB>>><<<<<<===<<<;;;999999:::;;;===???AAABBBFFFGGGGGGFFFCCC@@@<<<:::666777999;;;<<<=========<<<;;;888555444444555666999999999999888888777666999===EEEOOOWWWYYYUUUQQQMMMIIIDDDAAA??????>>>===888888777666666777888999999888777666666666666666777777666666666666777777777777888999999999999999;;;;;;;;;;;;::::::::::::???CCCJJJQQQZZZcccmmmsss{{{rrrhhhaaaWWWTTTOOOLLLKKKKKKJJJIIIHHHGGGFFFFFFEEECCC???============<<<;;;999888777::::::::::::::::::::::::::::::;;;;;;<<<=========>>>@@@CCCFFFJJJNNNTTTXXX\\\aaaiiipppyyywwwvvvxxxzzz}}}vvvmmmpppssstttxxx{{{zzzuuummmllljjjllluuuzzzxxxxxxzzzyyyooo___RRRFFF@@@===???@@@<<<777666333111///.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++,,,------,,,++++++((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))******+++******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''*********+++++++++,,,,,,******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''******)))))))))((((((((('''(((((('''&&&&&&''')))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((999999999999::::::::::::::::::::::::999999999999999888777777777888999:::777666555555444444444444555555555555555666666666222333444555666888999999777777777888888888999999888888777777777777777777888999::::::999:::===???BBBDDDFFFEEEAAA===;;;:::>>><<<:::999<<>>>>>???@@@???:::;;;<<<>>>@@@CCCDDDEEEGGGFFFEEECCC???;;;888666444555777888:::<<<=========;;;999666444444444444888999:::::::::999888777666888===HHHTTT\\\^^^]]]TTTOOOHHHCCCBBBBBBCCCCCC;;;999777666555666888999999888777777777777777888777666666666666666666777666777888::::::999888888;;;;;;;;;:::999888777666;;;===AAAEEEJJJRRRZZZ___mmmzzz~~~tttlll```[[[UUUPPPNNNMMMMMMLLLHHHGGGGGGGGGGGGEEEBBB???>>>>>>>>>===<<<:::999888;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;===@@@BBBEEEIIINNNQQQSSSXXX^^^eeennnzzzwwwuuuwwwyyy}}}}}}sssqqqppppppsssuuussspppqqqwwwwwwsssxxx|||zzzyyy}}}|||nnnaaaQQQHHH@@@@@@@@@<<<999999444222///.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''(((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))*********+++++++++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))'''((()))******)))(((''''''(((***,,,,,,***((('''============>>>>>>>>>>>>:::::::::::::::::::::::::::999888777777777888999444444444444444555666777555555555666666777777777444555555555555666666666666666666777777777888888999888777666666777777888888999::::::999;;;>>>AAACCCEEEFFFEEECCCAAA@@@@@@AAA>>>;;;:::<<<>>>@@@AAA:::999777666666666777888<<<<<<;;;;;;;;;<<<<<<===<<<===?????????@@@AAACCCFFFCCC???>>>???AAABBBBBB===>>>@@@BBBDDDFFFGGGHHHEEEDDDBBB???;;;888666444444555666777999;;;===>>>>>><<<:::888666444444444666888:::<<<<<<;;;999777666555777@@@MMM[[[eeejjjaaa[[[QQQIIIEEECCCBBBBBB===<<<999777666666777888999999888888888999::::::777777666666666666777777666777888::::::999888888999::::::::::::999888777777888:::<<<>>>CCCJJJNNNXXXeeevvvyyymmmggg```YYYUUUSSSQQQOOOHHHGGGGGGHHHIIIHHHFFFDDD@@@@@@@@@???===;;;:::999;;;;;;:::::::::999999999;;;;;;<<<<<<<<<<<<<<<===;;;<<<>>>@@@AAADDDIIILLLNNNRRRXXX^^^fffppp}}}~~~zzz{{{}}}zzztttooooooqqqrrrqqqpppsss|||zzzrrr___QQQDDD>>>===<<<;;;<<<666333111000000111111000------------------------++++++++++++++++++++++++************************************************+++***))))))))))))***+++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))******&&&'''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))************))))))))))))(((((((((((('''((())))))((('''((()))(((((((((((())))))))))))'''((()))******)))(((''''''(((***,,,,,,***((('''======>>>>>>>>>?????????=========<<<<<<<<<<<<<<<::::::999888777777777888222222333333444555777888555555666666777777888888777777777666666555555555555666666666777777777777999888777666666777999::::::;;;;;;::::::<<>>>>>===>>>???>>>===>>>@@@BBBAAA???===>>>@@@CCCEEEEEEAAABBBCCCEEEFFFGGGGGGGGGBBBAAA>>><<<999888777666666666777888:::<<<>>>???>>>===;;;999777666555555666888<<<>>>???===;;;999777666666;;;FFFVVVfffpppssskkk^^^RRRIIICCC@@@>>>???>>><<<:::888888888888999999999999999:::;;;<<<888888777777777777888888777777888999999999999999888888888999999999999999888999::::::;;;>>>BBBEEEIIITTTbbbnnnwwwxxxrrrjjjbbb[[[VVVRRROOOLLLJJJIIIIIIJJJJJJIIIHHHCCCCCCBBBAAA???===<<<;;;;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAADDDGGGJJJNNNSSSXXX^^^fffqqqyyywwwpppqqquuuwwwxxxzzzvvvmmm\\\III@@@>>>======>>>888666222111222333333222........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******))))))))))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$******))))))))))))(((((('''''''''(((((())))))************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))%%%&&&''')))******++++++******)))))))))(((((((((''')))++++++)))((())))))(((((((((((())))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((AAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA???>>>===<<<:::::::::999888777666666333333333333444555555666555555666777777888999999999999999888888888777777666666777777777888888888999888777777777999;;;<<<=========;;;;;;===@@@CCCEEEJJJPPPRRRPPPLLLHHHFFFBBB@@@======>>>???@@@???===<<<;;;:::::::::;;;<<<:::::::::;;;<<<===>>>???@@@@@@@@@>>><<<<<<>>>@@@>>>>>>>>>AAAEEEIIIJJJKKKCCCCCCEEEEEEFFFEEEDDDDDD@@@???===;;;:::::::::;;;888888888999;;;===???@@@>>>>>><<<;;;999888777666888:::>>>BBBCCCAAA>>><<<999:::999;;;AAAOOOaaannn~~~uuuhhhZZZPPPHHHCCC@@@AAA@@@>>>===;;;999888777888888888888999:::;;;<<<999999888888888888999999888888777777888888999:::999888777666666777888999999:::<<<<<<<<<===@@@BBBBBBHHHQQQZZZcccmmmyyyxxxnnnfff^^^WWWRRRTTTQQQMMMKKKKKKLLLKKKJJJGGGFFFFFFDDDCCCAAA???>>>======<<<<<<;;;::::::999999999999888888888888888:::;;;<<<<<<<<<>>>AAACCCDDDHHHMMMQQQUUU[[[dddjjjuuu}}}wwwyyy~~~wwweeePPPFFFBBB@@@>>>???<<<888444222111222222111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********''''''((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))*********++++++'''((((((((()))))))))***''''''((()))))))))))))))++++++*********)))))))))''')))++++++***(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))KKKKKKLLLLLLLLLMMMMMMMMMJJJIIIGGGDDDBBB???===<<<999:::::::::999888666444555555444333333333444444555666666777888999999999::::::::::::::::::::::::777888888888888999999999999888777777888:::<<<===??????>>><<<;;;===AAADDDFFFMMMUUUZZZXXXQQQJJJEEEBBB@@@>>>>>>???@@@??????===<<<;;;:::999:::;;;;;;888999999:::;;;<<<>>>???BBBBBBAAA>>><<<;;;===>>>???@@@BBBFFFKKKOOOQQQQQQCCCDDDEEEEEEEEECCCBBBAAA???>>><<<;;;;;;<<<===???::::::::::::;;;===???AAA>>>>>>===<<<:::999888888999<<>>;;;======<<>>CCCIIIPPPYYYccciiivvv~~~tttjjjbbb]]]ZZZVVVQQQNNNLLLLLLLLLKKKIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>===<<<;;;;;;;;;777777777777666666666666:::;;;;;;;;;;;;<<>>>>>:::555222111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******++++++++++++******************++++++++++++******))))))((((((''''''))))))))))))))))))))))))************************************************************))))))))))))))))))(((((((((((())))))************************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))*********$$$%%%&&&(((***,,,...///'''(((((()))***++++++,,,''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))************&&&'''''''''(((((())))))************************************++++++++++++'''((((((((())))))******)))))))))))))))(((((('''++++++++++++************&&&(((***+++)))((((((((((((((((((((()))))))))))))))(((''''''''')))***+++******))))))))))))******UUUTTTRRRRRRTTTYYY]]]```\\\YYYUUUOOOIIIDDDAAA???777777777777888888888888333333333333333333333333666555555555666777999:::>>>===;;;888777777777777777777888999999999999888999999:::;;;<<<===>>>???>>>===<<<;;;<<<>>>@@@AAAHHHPPPVVVXXXXXXVVVPPPHHHAAA>>>:::999:::===??????@@@???===;;;:::::::::;;;===<<<:::999:::===@@@BBBDDDBBB???>>>?????????>>>;;;AAA:::DDDOOOSSSYYYLLLFFF@@@===???@@@???===>>><<<;;;999888999;;;===???;;;;;;::::::;;;<<<>>>???>>>===;;;:::999999999:::999@@@HHHMMMNNNKKKGGGEEECCC>>>;;;:::;;;AAANNNZZZrrrtttssskkk___SSSMMMKKKGGGEEEAAA???>>><<<:::888777777777777777999;;;<<<;;;;;;:::999888888888999666777777777888888999999444555666777888888888888777777888999999:::;;;;;;999:::===AAAEEEJJJNNNPPPbbbkkkyyy~~~tttmmmjjjccc]]]VVVQQQNNNMMMLLLJJJHHHHHHGGGHHHHHHGGGDDDBBB@@@???===<<<===<<<;;;999999999999888999999:::;;;777999::::::::::::;;;===@@@AAABBBEEEJJJPPPUUUYYY^^^aaajjjwww~~~{{{hhhVVVHHHAAA???>>>===;;;888666555333000...111000///...---,,,,,,,,,---,,,++++++******+++++++++***)))))))))***+++,,,******++++++++++++******+++++++++++++++***)))(((************************))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&%%%%%%'''((())))))))))))+++*********))))))((((((***)))((('''&&&''''''((())))))))))))))))))))))))***(((&&&'''***+++)))''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((&&&&&&(((++++++(((%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******+++***))))))***)))((('''))))))))))))))))))))))))000///---+++)))'''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))\\\[[[[[[[[[]]]aaadddggghhhddd^^^UUULLLDDD???<<<888888777777777666666666333333333333333333333333666666555555666777999:::===<<<:::888777777888888777777888999999999999999999999:::;;;<<<===>>>??????>>>===<<<===???AAABBBFFFNNNTTTVVVWWWVVVPPPIIIBBB???;;;999;;;===???@@@@@@???===;;;:::999999999<<<;;;::::::;;;===???AAADDDBBB???>>>>>>??????>>>;;;BBB<<>>===???::::::999::::::;;;<<<======<<<<<<<<<<<<>>>???AAAAAA@@@>>><<<:::999999999999@@@KKKTTTWWWSSSLLLGGGBBB>>>;;;;;;;;;===EEENNN```hhhppppppggg\\\TTTQQQKKKHHHDDDAAA???>>><<<;;;888777777666777888:::;;;;;;::::::999999888888777666666666777777777888888444555666777888888888888888888888999:::;;;;;;;;;999:::;;;>>>AAADDDFFFHHHQQQYYYeeerrr~~~wwwtttkkkeee]]]VVVSSSPPPMMMKKKKKKJJJIIIIIIJJJIIIFFFDDDBBB@@@>>>>>>>>>>>><<<:::999999888888888999999:::777999::::::::::::;;;===??????@@@BBBFFFLLLQQQTTTVVVXXXaaammmvvv}}}~~~rrr]]]LLLAAA===<<<<<<:::888777666444111///111000///...------,,,------,,,++++++******++++++,,,,,,+++++++++,,,---...******++++++++++++******+++++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((((('''''''''((()))***++++++++++++******)))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))))))'''&&&&&&((()))(((&&&(((''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&'''))))))(((%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))^^^^^^___aaaccceeeggghhhlllggg```VVVLLLCCC<<<999999888777666555444333333333333333333333333444444666666666666777888999:::;;;:::999999888888999999777888888999999999999999999::::::;;;<<<===>>>>>>???>>>======>>>???AAABBBDDDJJJPPPRRRTTTUUUQQQKKKCCC@@@;;;:::;;;===@@@@@@AAA@@@>>><<<:::999888777::::::::::::<<<===>>>???CCCAAA>>>===>>>??????>>>;;;CCC>>>LLLZZZ\\\___PPPEEE@@@>>>@@@@@@???>>>AAA<<<=====================>>>=========>>>@@@BBBCCCFFFDDDAAA>>><<<:::999999999AAANNN\\\ccc```VVVMMMEEEAAA??????<<<:::===CCCLLLZZZkkkuuusssiii___ZZZRRRNNNHHHCCCAAA@@@??????999888777666666777888999::::::;;;;;;:::999777666555555555555666666666666555555666777888888888888888999999::::::;;;;;;<<<999999::::::;;;<<<>>>>>>EEEKKKSSS]]]iiixxxwwwpppggg___ZZZVVVQQQMMMNNNMMMKKKKKKKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@>>>===:::999999888888888999999777888::::::999999;;;<<<<<<<<<===???BBBFFFJJJMMMQQQSSS[[[fffnnnttt}}}{{{zzz{{{}}}hhhUUUGGG@@@>>>;;;:::888777777555222000111000///......---......---,,,++++++******++++++,,,,,,++++++,,,,,,---...******++++++++++++*********++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))((((((((((((*********))))))((((((''''''((()))******++++++***))))))((((((((((((((('''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))'''''''''&&&&&&'''(((((()))'''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((******((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))VVVWWWYYY[[[\\\^^^______^^^[[[UUUNNNFFF@@@;;;999777666666555444444333333333333333444444444444444777777777777888888999999999999999999999999999:::777888999999::::::999999::::::;;;;;;<<<======>>>============>>>???@@@AAA@@@FFFKKKMMMPPPSSSQQQMMMEEEAAA<<<999:::<<<>>>???@@@@@@???>>><<<999777666888999:::;;;<<<===>>>???BBB@@@>>>===>>>???>>>>>>;;;BBB@@@PPP___bbbcccSSSFFFAAA???@@@AAA@@@BBBFFFGGGFFFDDDBBB@@@@@@???@@@=========>>>@@@BBBEEEFFFJJJHHHDDD@@@===;;;999999:::@@@MMM]]]iiijjjbbbYYYMMMHHHDDDBBB???;;;;;;???CCCOOObbbsss|||xxxnnneeeZZZTTTLLLFFFBBBAAAAAA@@@;;;:::888777666666777777888999;;;;;;;;;999777666555555555555555555555555555555666777888888888888999999:::::::::;;;;;;;;;:::999999999999999::::::@@@DDDIIINNNWWWdddsss~~~{{{qqqjjjeeeaaaZZZUUUPPPNNNKKKJJJKKKKKKJJJIIIFFFEEECCCCCCCCCBBBAAA???;;;:::999888888888888888777888::::::999999;;;<<<<<<<<<<<<===???BBBEEEGGGMMMNNNUUU^^^fffkkksss{{{xxxqqquuussscccSSSHHHCCC;;;:::999888888777444222111000//////......//////---,,,++++++******++++++***)))************++++++******++++++++++++************+++++++++******)))************************))))))))))))))))))))))))******))))))((((((''''''*********)))))))))((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''''')))+++(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))IIIJJJMMMOOOPPPQQQQQQQQQNNNLLLHHHDDD???;;;999888444444444444555555555555333333333444444555555555888888888999999999999999888888999999::::::::::::888888999::::::::::::999::::::;;;;;;<<<=========;;;;;;<<<<<<===>>>>>>???>>>CCCFFFHHHKKKPPPQQQOOOGGGBBB<<<888888:::<<<===??????@@@@@@>>><<<999777888999:::;;;===>>>??????@@@?????????@@@@@@???===:::BBB@@@SSScccggggggVVVHHHDDDAAAAAABBBCCCHHHNNNVVVSSSMMMHHHDDDBBBBBBBBB>>>>>>>>>???AAADDDGGGHHHKKKIIIEEEAAA>>>;;;:::999:::>>>HHHWWWeeelllkkkgggVVVOOOGGGCCC@@@<<<<<<@@@@@@EEESSSiii}}}~~~vvveee^^^TTTKKKFFFCCCAAA@@@===<<<:::888666666666666777888:::;;;;;;:::888777666666666666666666666666555666777888999999999999999999:::::::::::::::;;;:::999999999::::::;;;<<<<<<>>>@@@BBBFFFPPP\\\eeeyyy|||vvvsssooohhhbbbSSSPPPMMMKKKKKKKKKKKKJJJHHHGGGEEEEEEEEEDDDCCCAAA<<<<<<:::999888888888888666888999999999999:::<<<<<<<<<<<<===>>>@@@BBBCCCFFFGGGLLLTTT[[[```gggooovvv{{{mmmjjjttt~~~rrrbbbQQQGGG>>><<<:::999999888666444222111000///////////////---,,,++++++******++++++))))))******++++++++++++******++++++++++++******)))******+++++++++******************************))))))))))))))))))))))))******))))))((((((''''''************))))))))))))&&&''''''(((((((((((('''''''''''''''(((((((((((()))*********************(((((((((((((((((((((((((((((()))(((((((((((()))))))))))))))******++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************)))*********++++++++++++))))))))))))))))))))))))++++++***)))'''&&&%%%$$$)))((('''&&&%%%%%%&&&((((((((((((((())))))******************************))))))))))))((((((((((((,,,---,,,***'''&&&(((***))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))AAABBBCCCEEEGGGHHHHHHHHHEEEDDDAAA>>>:::888666555444444444555555555666666333333333444555555666666888999999:::::::::999999888999999:::::::::999999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<======>>><<<@@@CCCCCCGGGMMMPPPOOOKKKFFF???999888999:::;;;===>>>@@@BBBAAA???===;;;999999:::;;;===???AAABBB@@@AAABBBDDDFFFDDDAAA>>>;;;CCCAAATTTgggllllllZZZLLLFFFCCCBBBCCCFFFOOOYYYccc```YYYRRRMMMIIIGGGGGGCCCBBBBBBBBBCCCEEEFFFHHHIIIGGGDDD@@@===;;;:::::::::<<>>>>>???DDDMMMSSS___jjjyyywwwppp\\\XXXSSSOOOMMMMMMLLLKKKJJJHHHFFFFFFFFFFFFDDDBBB>>>===<<<;;;999999888888666777999999888888:::;;;<<<<<<<<<===>>>???@@@AAAEEEDDDHHHPPPUUUYYY```hhhooovvv}}}zzz{{{}}}nnneeehhhrrr}}}qqq\\\LLLCCC@@@<<<999999999888888444333222000//////......---,,,++++++******++++++***+++,,,------------,,,******++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))************))))))'''(((((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))***)))((('''(((***(((((())))))******++++++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))))))))************+++)))))))))*********++++++)))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%)))******(((&&&%%%&&&((('''(((((())))))******+++++++++++++++++++++++++++))))))))))))(((((((((((()))+++---+++(((&&&'''***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))>>>>>>???@@@AAACCCDDDDDDAAA@@@===;;;888666555444666666666555555555555555333333444444555666666666999999:::;;;;;;:::999888888999:::::::::999888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>><<>>EEECCCWWWkkkpppqqq___OOOIIIDDDCCCDDDJJJVVVbbbooommmiiiddd^^^XXXSSSPPPLLLKKKIIIGGGEEEEEEEEEEEEFFFEEEBBB???===;;;;;;:::999;;;???FFFQQQ]]]gggmmmiii^^^SSSLLLGGGAAA>>>???===;;;???MMMbbbvvvzzznnnaaaWWWNNNHHHEEECCCAAA>>>;;;888777666666555555777888:::<<<===>>>;;;;;;::::::999999999999666666777888999999999999888888888888888888888888888888888888999:::;;;<<<;;;===??????>>>@@@FFFJJJMMMTTT```lllxxx}}}kkkeee]]]VVVRRROOOMMMLLLJJJIIIGGGGGGGGGFFFEEECCC@@@???>>><<<:::999999999666777999999888888:::;;;:::;;;;;;<<<===>>>???@@@CCCBBBEEEKKKPPPSSS[[[bbbhhhmmmvvv{{{{{{yyyvvvuuuyyypppccc___fffsss|||jjjWWWHHHDDD===999999999:::;;;666555333111///......------,,,++++++******++++++***+++,,,---------,,,,,,******++++++++++++******))))))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))((((((((()))))))))******'''((()))*********))))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))''''''(((((()))******+++'''''''''(((((((((((((((************************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************))))))*********+++++++++((((((((()))))))))******))))))))))))))))))))))))******+++,,,+++***))))))(((***,,,+++(((&&&'''((('''(((((()))******++++++***************************)))))))))((((((((('''"""&&&++++++(((&&&'''***++++++++++++++++++++++++(((((((((((()))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))<<<=========???@@@BBBCCC===<<<:::888777555555444888888777666555444444333333333444444555666777777999:::;;;;;;;;;:::999888999999:::;;;:::999888777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????<<<>>>???>>>AAAIIINNNOOOUUUNNNEEE>>>::::::;;;;;;888<<<@@@DDDFFFEEECCCBBB===<<<;;;;;;===@@@DDDFFFDDDGGGLLLPPPRRRNNNHHHBBB@@@FFFDDDXXXmmmsssuuubbbQQQKKKEEEDDDEEELLL[[[hhhvvvwwwvvvsssmmmeee]]]YYYTTTRRRNNNJJJGGGEEECCCCCCDDDCCC@@@>>><<<;;;;;;;;;999:::===BBBJJJUUUaaajjjpppfff[[[TTTNNNFFF@@@???>>>>>>???GGGUUUgggxxxwwwjjj^^^TTTLLLHHHEEECCC@@@<<<999777666666444555555777999<<<>>>@@@<<<<<<<<<;;;;;;:::::::::666777888999999:::999999888888777777777777777777777777777777777888999999666999<<<<<<;;;<<<@@@CCCEEEJJJRRRZZZcccnnnzzzvvvpppfff]]]VVVRRRNNNLLLKKKIIIGGGGGGGGGGGGEEECCCBBBAAA???===;;;:::999999666777999999888888:::;;;999:::;;;<<<===>>>>>>???===<<<>>>DDDHHHKKKRRRZZZ]]]bbbjjjsss}}}zzzwwwvvvzzz|||vvvqqqrrrzzz~~~rrrccc[[[___lllwwwvvvdddLLLFFF???:::888:::;;;<<<777666444222000...---------,,,++++++******++++++((()))***+++,,,+++************++++++++++++******((()))***+++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))************************++++++'''(((((((((((((((''''''(((((())))))******++++++)))***+++,,,------,,,+++))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))&&&''''''((()))*********&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,(((+++------)))''''''((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((((('''"""(((***(((&&&'''***++++++++++++++++++++++++,,,+++***)))''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))));;;<<<===>>>???????????????===:::777555444444444444444555555444444333222333333444444555555666666999:::;;;=========<<<<<<888888888777777777777666999:::<<<;;;:::999999:::999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???<<<===>>>???BBBGGGMMMQQQWWWTTTLLLBBB<<<;;;888333999888999@@@HHHMMMLLLJJJBBB>>>::::::???DDDHHHIIILLLJJJNNNVVVXXXRRRJJJFFFEEEHHHKKKTTTjjj|||wwwgggYYYLLLDDDDDDEEEHHHVVVgggrrr~~~zzzoooaaaaaa]]]VVVNNNHHHEEECCCCCC>>>===<<<;;;:::;;;<<<<<<888888;;;???BBBHHHUUUaaakkklllggg[[[PPPKKKGGGDDD===<<>><<<888555666555444444666999===???;;;;;;;;;:::999888666666666666777777888888999999555666777888888999999888999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<@@@@@@BBBFFFNNNYYYcccjjjttt~~~}}}ssshhh^^^WWWRRROOOOOOMMMJJJJJJJJJJJJIIIGGGFFFDDDAAA>>><<<:::::::::<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>??????BBBEEEJJJNNNQQQVVV[[[cccjjjqqq{{{{{{xxxvvvxxxxxxxxxxxx}}}qqqlllqqqyyy}}}}}}|||uuuoooggg```bbbjjj~~~pppZZZLLL???<<<:::888888<<<999888666444222000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))+++...000///---***(((+++)))((('''((()))((('''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((()))***+++(((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************++++++******))))))((((((,,,***(((&&&&&&''')))+++******))))))((((((''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))*********(((((((((((())))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++************************<<<<<<===>>>>>>?????????>>>===:::777555444555555555555555555444444333333444444555555666777777777:::;;;<<<>>>>>>>>>>>>===;;;;;;::::::999999999888999;;;<<<<<<:::999999:::::::::;;;;;;<<<=========??????>>>>>>>>>>>>>>>???===>>>@@@AAACCCFFFKKKNNNXXXXXXRRRHHHAAA>>>:::666999888:::AAAIIIOOOPPPNNNGGGBBB===;;;>>>CCCGGGHHHMMMNNNUUU___bbbZZZPPPJJJFFFIIILLLVVVlllrrr```SSSHHHFFFEEEEEENNNZZZmmm}}}|||ooohhhccc[[[RRRIIIDDD@@@???>>>===<<<;;;;;;;;;<<<===999888:::>>>@@@DDDOOO[[[eeeiiijjjbbbZZZSSSMMMGGG@@@>>>???AAADDDLLL[[[jjjxxxiii]]]VVVOOOKKKFFFCCCBBB???:::555666555444444555888;;;===:::;;;;;;;;;:::999777666666666777777777777888888555666777888888999999888999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;???>>>>>>@@@DDDKKKRRRVVVdddmmm~~~rrrggg^^^WWWTTTPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFDDDAAA???===<<<;;;::::::999888888888999999999999::::::::::::::::::;;;;;;<<<>>>AAAEEEIIIKKKQQQVVV]]]dddkkkttt~~~{{{xxxxxxyyyzzzzzz|||~~~sssppprrruuuuuu{{{wwwuuutttpppiiigggkkk|||~~~kkkZZZHHH@@@===:::999;;;999999777555222000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++---......,,,***(((...,,,******+++,,,+++***))))))))))))))))))))))))***)))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))************)))))))))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((***)))'''&&&&&&(((***,,,************))))))))))))'''''''''((((((((())))))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))+++***)))(((((()))***++++++***)))(((((()))******************************===>>>>>>>>>>>>>>>>>>>>>???===:::888666666666777555555555555555444444444666666666777888999999999<<<===>>>@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;:::<<<===<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>??????AAACCCEEEEEEFFFHHHIIIVVVZZZYYYPPPGGGAAA<<<888:::999;;;AAAJJJQQQSSSSSSMMMHHHAAA===>>>BBBFFFIIIMMMPPPZZZgggjjjbbbVVVNNNHHHJJJNNNXXXnnnjjj[[[MMMIIIGGGEEEIIIPPPaaapppzzzoooiiiddd\\\SSSKKKDDD@@@>>><<<<<<;;;;;;;;;<<<======:::888999<<<===???GGGQQQ[[[dddlllmmmhhh```UUUKKKEEEBBB@@@@@@@@@BBBLLLVVVtttyyylllbbbVVVQQQLLLIIIFFFCCC>>>999888777555444444666777999999:::<<<<<<<<<:::888777777777777777666666666666555666777888888999999888999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::;;;:::::::::<<>>===::::::999888888888888888888888999999::::::;;;;;;::::::;;;<<<>>>AAADDDFFFJJJOOOUUU[[[aaajjjssszzz~~~tttooooooppprrrrrrvvv}}}~~~yyytttqqqzzzoooYYYKKKCCC>>>:::::::::999888555333111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++***))))))+++***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((()))******)))''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))(((((((((((()))))))))))))))(((((('''''''''%%%&&&&&&'''(((((()))))))))((('''&&&''')))+++,,,)))***************++++++''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,+++***)))))))))))))))************************???????????????@@@@@@@@@AAA???<<<999888777888888777666666555555555555555777777888999:::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>======<<<;;;;;;===>>>===;;;:::::::::======<<<<<<<<<;;;;;;;;;>>>============>>>>>>???@@@CCCFFFHHHGGGFFFEEEEEESSS[[[^^^WWWMMMFFFAAA<<<::::::;;;@@@HHHOOOTTTUUUQQQKKKDDD>>>>>>BBBHHHLLLNNNQQQ[[[hhhllldddXXXQQQJJJKKKNNNWWWkkkssscccRRRKKKIIIGGGHHHLLLUUUaaannnssssssqqqjjjaaa^^^[[[VVVPPPJJJEEEBBBAAA:::::::::;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;@@@GGGOOO]]]kkkrrrrrrkkk^^^RRRKKKFFFBBBBBB@@@???CCCIII]]]mmm{{{nnnbbb\\\SSSMMMIIIFFFCCC???;;;999777555444444555555888999;;;======;;;999888888888777777666555555444555666777888888999999888999::::::;;;;;;::::::999<<<;;;;;;::::::999999999777888999:::<<<===???@@@EEEJJJWWWhhhwwwvvvmmmggg^^^[[[VVVRRRPPPNNNLLLKKKJJJJJJJJJIIIFFFCCC@@@>>>======;;;:::999999999999999999:::;;;<<<<<<======<<<<<<<<<===>>>@@@BBBCCCEEEIIIOOOTTTYYY```jjjppp~~~uuuqqqrrrrrruuu}}}|||ppp^^^NNNCCC<<<:::;;;:::999666444222000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))))))))))))))***(((&&&&&&((()))((('''(((((((((((((((((((((((()))))))))))))))*********************************))))))******++++++,,,,,,(((((((((((((((((((((((('''(((((()))******++++++************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((()))***+++***)))&&&%%%''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((()))))))))*********)))(((''''''((()))***((((((((()))*********+++'''(((((((((((()))))))))((()))))))))************'''(((((()))***++++++,,,(((((((((((())))))))))))***))))))))))))))))))***,,,,,,+++***))))))))))))************************AAA@@@@@@AAABBBCCCEEEFFFDDDBBB???<<<:::999999:::888777666555555555666666888888999:::;;;<<<===>>>===>>>@@@AAABBBBBBAAAAAA?????????>>>===<<<<<<;;;<<<>>>???>>><<<:::::::::=========<<<;;;;;;::::::======<<<<<<===>>>??????AAAEEEHHHJJJHHHFFFDDDCCCQQQ[[[bbb___XXXQQQJJJEEE===<<<<<>>===:::888666555444444666888:::;;;<<<<<<::::::999999888777666555444444555666777888888999999888999::::::;;;;;;::::::999;;;;;;;;;::::::999999888777888:::<<<===>>>>>>>>>@@@CCCLLLYYYeeeqqqzzztttgggccc\\\WWWSSSPPPMMMKKKKKKKKKKKKIIIGGGDDDAAA??????>>>===;;;:::999999999999999::::::;;;<<<======<<<<<<======>>>???@@@AAABBBFFFKKKOOOSSSYYYbbbhhhqqqzzz~~~wwwvvv|||sss]]]KKKAAA===<<<;;;:::777555333111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))((((((((()))))),,,+++)))***+++,,,,,,+++(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((()))***+++***)))&&&%%%&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++))))))(((((((((((()))))))))((((((((('''''''''&&&***)))))))))((((((((('''+++***)))(((''''''((((((&&&'''''''''((()))))))))(((((((((((()))))))))***((()))))))))*********************)))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))++++++++++++******))))))************************AAAAAABBBCCCFFFIIIKKKMMMHHHFFFCCC???<<<;;;;;;;;;999888777555555666666777888999:::;;;<<<===>>>???===>>>???AAAAAAAAAAAA@@@============<<<<<<<<<<<<===???@@@???<<<::::::;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????BBBEEEIIIJJJIIIGGGEEEDDDPPP[[[dddeeebbb]]]WWWPPPAAA???======AAAFFFMMMQQQQQQMMMGGGAAA@@@DDDLLLSSSVVVVVV\\\eeehhhbbbYYYUUUJJJIIIJJJNNNXXXfffttt}}}~~~ssscccVVVMMMHHHDDDCCCFFFIIIMMMOOOOOOOOOOOOOOOIIIIIIHHHGGGEEEBBB@@@???<<<<<<======<<<<<<;;;:::===::::::===<<<999888:::>>>IIIWWWbbbkkknnniiiaaaSSSKKKEEEEEEDDDAAA??????EEELLLZZZoootttdddVVVNNNJJJGGGDDDAAA@@@>>>;;;888666555444666666888999:::;;;;;;;;;:::999999888777666666555555666777888888999999888999::::::;;;;;;::::::999::::::::::::999999999999::::::;;;<<<<<<<<<;;;;;;===>>>CCCLLLTTT\\\jjjvvvrrrlllddd]]]WWWRRROOOLLLMMMMMMKKKJJJGGGEEEBBBAAA???>>><<<;;;999888777777777777888888999999::::::::::::;;;;;;<<<=========@@@CCCGGGJJJMMMRRRZZZ```hhhqqq}}}~~~lllXXXJJJAAA===<<<;;;888666444222111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******)))((()))))))))+++)))((((((***++++++***))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((())))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((()))******)))''''''&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$******)))(((((((((((((((&&&&&&'''''''''''''''(((((((((((()))))))))******))))))))))))************///...,,,***(((&&&%%%$$$(((((((((((())))))))))))))))))************))))))******+++,,,,,,++++++***************************BBBBBBCCCFFFJJJNNNRRRUUUMMMJJJFFFBBB???<<<<<<;;;:::999777555555666777888888999:::;;;<<<>>>??????;;;<<<>>>???@@@@@@??????;;;<<<<<<<<<<<<=========>>>@@@@@@???===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<>>>??????AAAEEEHHHJJJIIIHHHGGGFFFLLLVVV```fffgggfff___WWWGGGDDD@@@>>>>>>BBBIIIMMMQQQNNNIIICCCAAADDDKKKRRRWWWWWW\\\eeeggg```VVVPPPGGGFFFFFFHHHOOOZZZiiittt}}}yyypppdddZZZQQQJJJFFFCCCDDDFFFGGGFFFEEEEEEGGGDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@AAA@@@???>>><<<;;;;;;888999<<<<<<888666666999@@@IIIRRR^^^hhhjjjggg^^^TTTLLLJJJIIIDDD@@@>>>@@@EEENNN]]]ssstttfff[[[SSSLLLHHHDDDCCCAAA>>>;;;999777666555555555666888:::<<<===::::::999999888888777777555666777888888999999888999::::::;;;;;;::::::999999999999999999::::::::::::::::::;;;;;;;;;::::::<<<;;;===BBBEEEJJJUUU```qqq|||zzzpppfff___YYYUUURRRPPPOOOLLLJJJGGGEEEDDDDDDAAA@@@>>><<<:::999888888888888888888888888999999888999999:::;;;<<<<<<<<<<<>>===;;;999777444333222............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++*********)))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******************++++++)))))))))*********++++++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))(((((((((((())))))'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++((((((((((((''''''''''''(((((()))))))))*********))))))))))))************------,,,***)))'''&&&%%%(((((((((((())))))))))))((()))***++++++***)))(((((()))+++,,,,,,,,,,,,+++************************BBBBBBDDDGGGLLLRRRWWWZZZOOOMMMHHHDDD@@@===<<<<<<:::999777666555666777999888888999;;;<<<>>>??????:::;;;===>>>??????>>>>>>;;;;;;;;;<<<======>>>>>>???@@@AAA???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????AAADDDHHHJJJIIIHHHHHHHHHGGGQQQ[[[bbbhhhhhhaaaXXXKKKHHHCCC>>>===@@@GGGKKKRRROOOJJJDDDAAACCCJJJPPPUUUUUU[[[dddfff]]]QQQJJJEEEDDDDDDEEEJJJTTTcccpppzzz|||yyyqqqggg]]]TTTOOOHHHHHHJJJJJJGGGCCCBBBCCC???AAADDDFFFGGGGGGFFFFFFCCCDDDDDDCCCBBB@@@>>><<<999777777;;;;;;777444444777;;;@@@HHHUUUcccjjjjjjiii^^^SSSPPPMMMHHHAAA???;;;@@@FFFNNN^^^vvvttthhh]]]SSSLLLFFFEEECCC@@@===:::888777555444444444666999<<<>>>:::::::::999999999999999555666777888888999999888999::::::;;;;;;::::::999888888888999999::::::;;;888888999:::;;;<<<===>>>===;;;;;;===>>>@@@IIISSS\\\gggvvvzzzpppgggaaa\\\YYYRRRPPPMMMJJJHHHFFFFFFFFFDDDCCCAAA???===<<<;;;:::;;;;;;::::::::::::::::::888999:::;;;<<<=========999<<>>===<<<999777555333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++***))))))+++)))((()))+++,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''((()))***+++%%%&&&((()))))))))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&&&&''''''((()))))))))###$$$&&&(((***+++---...******))))))((((((''''''))))))))))))************))))))))))))************(((((())))))******++++++(((((((((((())))))))))))((()))***++++++***)))((('''(((***,,,---------,,,************************AAABBBDDDHHHLLLQQQUUUXXXWWWSSSLLLDDD>>>;;;;;;;;;::::::999888777777777777999;;;===???@@@@@@???>>>??????>>>===<<<===============>>>>>>?????????@@@AAA@@@>>>===;;;:::::::::<<<<<<============<<<<<<;;;===??????>>>>>>@@@AAADDDFFFIIIMMMOOOMMMIIIEEEGGGJJJPPPUUUYYYZZZYYYXXXQQQJJJ@@@;;;===AAADDDEEEIIILLLMMMIIICCCBBBHHHNNNNNNVVVbbbiiifff\\\QQQIIICCCAAA???@@@@@@DDDPPP]]]rrr|||~~~ooobbb[[[VVVNNNHHHIIIJJJGGGCCCAAADDDBBBBBBDDDGGGKKKMMMNNNNNNQQQQQQLLLDDD>>>>>>@@@===;;;:::888666555444444333555999>>>HHHUUUbbbkkkgggfffaaaXXXQQQMMMGGGAAA???@@@DDDIIIPPP^^^vvvwwwiii^^^VVVQQQKKKEEEAAA@@@===:::666666555444333555777:::<<<;;;;;;<<<<<<;;;999888666666666666666666555555555999::::::;;;;;;::::::999777888888999::::::;;;;;;999999:::;;;<<<<<<<<<;;;:::999999:::<<>><<<;;;;;;;;;;;;:::999999999999999999:::===???@@@@@@@@@???@@@@@@???>>>============????????????@@@@@@@@@AAA@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>======<<<;;;<<<=========<<<>>>???CCCDDDHHHLLLOOONNNJJJFFFCCCFFFIIILLLNNNOOONNNNNNMMMHHHAAA======@@@CCCEEEJJJMMMNNNKKKEEECCCGGGLLLRRRZZZfffllljjj^^^QQQHHHBBB@@@>>>???>>>AAAKKKVVVjjjxxxxxxrrrddd[[[SSSQQQPPPKKKGGGFFFHHHGGGFFFIIINNNUUUZZZ\\\ccc```ZZZQQQFFF???;;;::::::999888666555444444444444666888<<>>===<<<===<<<:::888777777888999999999999::::::;;;;;;;;;=========???AAACCCFFFGGGLLLRRRZZZbbbiiirrr|||{{{gggTTTGGG???999999999666444444000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++*********))))))************************((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))'''&&&''')))***'''%%%))))))))))))))))))))))))+++******))))))******+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''***************)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************((('''''''''((()))+++++++++(((%%%$$$&&&(((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((((()))+++************))))))))))))((())))))*********))))))''')))++++++)))))))))***((((((((('''((())))))***+++++++++************)))******************++++++===???AAAFFFKKKQQQVVVYYY\\\WWWNNNEEE>>><<<<<<<<<<<<;;;;;;::::::::::::;;;999:::===???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>=====================>>>>>>>>>>>>======<<<>>>???>>>======>>>???AAACCCGGGKKKNNNMMMIIIEEE@@@AAABBBBBBCCCCCCCCCBBBFFFEEEBBB???>>>>>>AAADDDJJJMMMPPPNNNHHHEEEGGGJJJVVV^^^jjjqqqnnnbbbRRRHHHAAA???>>>>>><<<<<>><<<:::999999999:::666666777888999999::::::=========>>>???@@@BBBCCCGGGLLLTTTZZZaaaiiirrryyy~~~~~~mmmYYYKKKCCC===<<<;;;777555555222111000///...---------------------------------------,,,,,,,,,---......+++++++++***************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((('''&&&'''))))))(((&&&))))))))))))))))))))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))*********+++++++++'''''''''''''''((()))***+++)))&&&&&&((()))))))))((((((''''''''''''((((((((()))***)))((()))***,,,,,,++++++***))))))(((((((((((((((((()))***+++,,,******+++***(((((()))***(((''''''''''''((())))))+++++++++************))))))))))))***+++++++++,,,;;;===???DDDIIIOOOTTTWWW\\\VVVMMMDDD>>>;;;<<<===;;;:::::::::::::::;;;;;;:::;;;===???AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>======>>>>>>???@@@===>>>>>>??????>>>>>>===???@@@AAAAAA@@@???@@@BBBAAACCCFFFJJJKKKJJJEEEBBB>>>>>>======<<<=========???AAACCCBBB???>>>@@@CCCIIIMMMPPPPPPLLLHHHHHHIIIVVV^^^jjjsssqqqeeeUUUIIIBBB@@@>>>>>>;;;999===CCCVVVjjj~~~uuummmeee``````aaaaaabbbfffmmmsssvvvxxxrrrgggXXXLLLEEE@@@:::666444444333222222222333333555555555555666;;;AAAFFFTTTaaammmqqqnnnhhh___WWWSSSMMMHHHDDDAAACCCKKKUUUiii}}}ooofff[[[RRRMMMKKKHHHFFF>>><<<:::777555555555555888888999:::;;;<<<======999999999888777777666666666666777777777777666666666666666777888888999999===>>>>>>>>>===<<<;;;;;;:::999888777777777777777<<<<<<>>>CCCGGGLLLWWWcccyyytttlll```XXXSSSPPPMMMKKKKKKIIIGGGFFFFFFEEEDDDCCC@@@???>>><<<;;;:::::::::555666666777888999::::::;;;;;;;;;<<<>>>???@@@@@@DDDHHHNNNSSSYYY```iiiooo|||xxxvvv|||sssbbbPPPHHH@@@>>>===999666777555444222000//////000000------------------------------------------......************************************************************************++++++************++++++)))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************************((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))*********(((((((((((())))))******,,,+++******++++++,,,,,,++++++************++++++((()))***)))((((((***,,,+++++++++******)))))))))***)))((((((((()))+++,,,+++++++++)))'''''')))+++***************++++++,,,+++++++++*********))))))(((((()))***+++,,,,,,,,,:::;;;===AAAFFFKKKPPPSSSXXXSSSJJJBBB===;;;;;;<<<999999999999999:::;;;<<<;;;<<<>>>???AAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>???AAAAAA>>>>>>????????????>>>>>>???@@@AAAAAA@@@???AAABBBBBBCCCEEEHHHJJJGGGBBB>>><<<<<<;;;:::::::::;;;<<<:::>>>BBBCCCAAA???@@@BBBGGGKKKOOOPPPNNNKKKJJJJJJSSS[[[gggqqqrrrhhhXXXLLLEEEAAA??????<<<999:::>>>MMM```~~~~~~xxxyyyxxxyyyzzz}}}~~~~~~{{{xxxggg\\\OOOFFFBBB@@@;;;777333333222222222222333333333333444333444777<<>>:::888666555444666777888999:::<<<===>>>;;;::::::999888888777777555666666777777666666555666666666777888888999999===>>>>>>>>>===<<<;;;;;;888888888888888888999999:::999999===>>>AAAIIISSSeeeqqq~~~uuuiii___YYYUUUPPPMMMMMMJJJGGGFFFGGGGGGFFFEEEAAA@@@???===<<<;;;::::::777777777888999::::::;;;777888:::;;;===>>>???@@@BBBEEEJJJNNNRRRXXX```gggttt}}}uuuppprrrxxx~~~|||yyyttttttxxxmmmVVVLLLCCC???<<<888666666555444222000//////000000........................------------------,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((*********************************************))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************++++++++++++))))))***++++++*********))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((()))))))))******+++++++++***,,,,,,,,,+++++++++,,,,,,++++++************++++++'''((((((((('''''')))***))))))******+++++++++,,,,,,+++)))((((((((()))***+++++++++)))'''''')))+++,,,,,,++++++,,,,,,---...+++++++++*********))))))(((((()))***+++,,,,,,,,,::::::<<>>>>>???@@@AAABBBBBBCCC>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@@@@??????;;;<<<>>>>>>===>>>???AAABBBCCCFFFIIIJJJGGGCCC>>>;;;;;;::::::999:::::::::888<<<@@@CCCCCCBBBAAAAAACCCGGGLLLOOOOOONNNMMMMMMQQQXXXdddooorrrjjjZZZNNNGGGBBB??????===999999<<>>>>>>>>AAADDDGGGIIILLLQQQYYY```kkksssuuunnnllllllooosssvvvttttttyyyvvvmmmkkksss~~~yyycccVVVIIIAAA<<<777555666444333222111000/////////////////////////////////,,,,,,------,,,,,,+++******************+++++++++************************************************+++,,,------------,,,+++))))))))))))))))))))))))$$$&&&((()))((('''((()))***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************+++++++++)))******++++++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((******+++,,,,,,++++++***((()))+++***)))((()))***))))))(((((((((((())))))&&&'''((('''&&&&&&(((***))))))******+++,,,,,,---,,,+++***)))((((((((((((******+++***(((((()))***+++************+++,,,,,,+++++++++************))))))))))))***+++++++++,,,::::::;;;===???BBBEEEGGGFFFDDD@@@<<<:::888888888888888999999:::<<<===>>>@@@@@@@@@@@@@@@AAABBBBBB;;;===???AAABBBBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@AAABBB???@@@@@@@@@@@@@@@@@@???999:::<<<======>>>@@@AAABBBCCCGGGJJJMMMKKKGGGCCC???>>>>>>===<<<;;;;;;:::999:::===BBBEEEEEECCCAAA@@@CCCHHHMMMOOOPPPPPPPPPRRRXXXbbbmmmqqqjjj[[[PPPGGGBBB>>>>>>===::::::<<>><<<;;;::::::999999999999888888888999:::<<<<<<<<<<<<<<>>@@@BBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBB???@@@@@@AAAAAA@@@@@@???999;;;===>>>???@@@BBBDDDAAACCCGGGLLLOOOOOOKKKHHHDDDCCCCCCBBB@@@>>><<<;;;999:::<<>>;;;:::555555444555666777999;;;>>>======;;;:::999888888666666777777777777666666888888888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<777888888888888777777666999666777:::;;;999:::>>>===AAAIIITTT___lll{{{yyyqqqgggaaaWWWRRRLLLKKKMMMNNNLLLIIIFFFFFFEEEDDDBBB@@@>>><<<::::::999999888777777777:::;;;<<<===<<<;;;:::999>>>@@@BBBCCCDDDHHHPPPVVVZZZbbbllluuu||||||rrriiiaaa^^^aaagggqqq|||}}}}}}~~~rrrkkkjjjcccppp~~~wwwbbbSSSGGG???<<<===999999::::::999777555444000000000000000000000000------.........---+++***))))))******++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))%%%(((++++++))))))+++---************************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))******))))))))))))******(((((())))))************''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))***++++++***)))((((((***---,,,***(((***+++******))))))))))))******((()))***)))((((((***,,,------,,,++++++*********&&&''')))+++++++++******&&&(((***+++************+++++++++***++++++,,,---+++++++++************)))+++++++++***************::::::999999:::<<<>>>???<<<888777888777555555888;;;;;;:::;;;<<>>=========>>>???@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>@@@AAABBBEEEFFFJJJOOOTTTVVVUUUTTTRRRQQQNNNJJJFFFBBB???===777>>>AAA???EEENNNLLLCCCAAA>>>===BBBKKKRRRTTTSSSTTTUUU[[[fffnnnjjjZZZLLLCCC@@@===;;;<<<===<<<<<<>>>CCCKKKXXXjjjvvviii___VVVMMMHHH??????>>>>>>>>>===<<<<<<:::999777666444333333333333222111000000222444555555777>>>KKK[[[mmmwwwiiiaaaVVVIIIIIIGGGGGGMMMWWWjjjkkkUUUQQQOOOKKKGGGDDD@@@<<<::::::777444333555777888999999;;;===>>>>>>===:::999999999888888777888888999888888888888999:::;;;<<<;;;;;;<<<===<<<;;;999888666666666666777777777777888888999:::;;;<<<<<<===;;;???DDDHHHMMMWWWdddmmm~~~ssskkkaaaZZZRRRMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFCCC@@@<<<@@@>>><<<:::888888999:::888999;;;<<<===<<<;;;;;;;;;<<>>>>>@@@<<<999:::999777777:::;;;::::::;;;<<>>===>>>AAACCCDDDEEEEEEFFFHHHIIIHHHFFFDDDBBBCCCBBB@@@?????????@@@@@@>>>????????????@@@@@@@@@??????>>>>>>???@@@BBBCCCBBBDDDIIIOOOUUUXXXYYYXXX\\\[[[ZZZVVVQQQJJJDDD@@@;;;???@@@???GGGRRRQQQIIIFFFCCCAAADDDLLLSSSVVVVVVUUUVVV[[[eeelllgggXXXJJJCCCAAA===;;;;;;<<<<<<;;;<<>>===<<<<<<<<<<<<<<<;;;999777666555444444333222111000111222444555666777;;;EEEQQQddd}}}{{{pppaaaSSSKKKGGGEEEHHHNNN]]]tttkkk[[[WWWQQQLLLIIIEEE@@@<<<>>>;;;777555666777777777888:::<<<>>>???>>>===;;;::::::999888888888888888777777777777888999::::::;;;;;;;;;;;;;;;:::999888666666777777777888888888888888999::::::;;;;;;;;;999<<<@@@BBBEEELLLWWW___lllyyy{{{sssgggaaaXXXRRRPPPOOOLLLJJJHHHGGGFFFFFFFFFDDDAAA>>>@@@???<<<:::999888999:::888999:::;;;<<<;;;;;;:::<<<===???AAADDDFFFHHHIIIQQQVVV\\\bbbiiissswwwtttrrrooopppwww{{{|||}}}yyysssooonnnqqquuuwwwvvvzzzkkkVVVGGG@@@???:::::::::;;;;;;:::777555333333222000///...---------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))))))))))))))***++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((()))************)))*********)))))))))(((((()))''''''''')))***)))(((,,,++++++,,,------,,,***&&&(((***+++***))))))***************************)))))))))*********++++++******)))((((((((())))))***((('''(((+++,,,***)))+++++++++*********))))))++++++************++++++)))************+++++++++************************+++++++++++++++***))))))++++++******++++++,,,---,,,++++++******++++++,,,...,,,***(((''')))***,,,============>>>???@@@@@@EEE???:::::::::888888:::::::::::::::<<<>>>AAABBBBBBCCCCCCDDDDDDEEEEEEFFFCCCAAA??????BBBEEEGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAACCCCCCAAACCCHHHOOOVVV[[[\\\\\\dddeeefffddd^^^UUULLLFFF@@@AAA??????IIIVVVXXXRRRHHHCCC@@@AAAGGGNNNRRRTTTUUUWWW\\\dddiiicccUUUIIIDDDAAA===;;;;;;;;;;;;:::;;;===AAAEEENNN\\\mmmyyyrrriii[[[VVVOOOHHHDDDAAA>>><<<@@@???<<<;;;::::::;;;<<<======;;;999888666555444444333222111222333444555777777999>>>FFFWWWsssppp^^^SSSMMMHHHFFFGGGOOO^^^mmmjjjbbbXXXRRROOOLLLGGGCCCBBB>>>:::888777777666555777888;;;===>>>??????>>>;;;;;;:::999888888777777666666666666666777888999::::::999888888888999999777777888888888999999999999999999999::::::::::::999:::<<<<<<===AAAHHHNNNXXXddduuuqqqjjjaaa[[[WWWSSSOOOKKKJJJHHHGGGGGGGGGFFFCCCAAAAAA???===;;;999999999999888888999:::::::::999999======>>>???@@@BBBBBBCCCJJJNNNTTTZZZ```jjjuuu}}}~~~~~~~~~}}}zzzzzzwwwsssnnnkkklllqqquuu{{{eeeRRRGGGCCC>>>===<<<<<<===<<<999777555444222000............++++++++++++************************************************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))***+++************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))((((((((())))))))))))(((((('''((())))))******))))))******))))))))))))((((((+++***(((((()))***((('''((((((((()))+++***(((&&&''')))******))))))+++,,,************************************+++++++++,,,++++++***))))))))))))******(((((((((***+++***)))+++++++++************************))))))*********)))************+++++++++***************************++++++++++++***))))))+++************+++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++>>>>>>???@@@BBBDDDFFFGGGJJJBBB;;;999888666777999999999:::;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGDDDAAA@@@CCCFFFIIIJJJIIIIIIIIIHHHGGGGGGFFFEEEBBBAAA???===<<<;;;;;;<<<@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAACCCHHHOOOVVV[[[]]]]]]cccgggjjjkkkggg___VVVOOOGGGCCC>>>>>>JJJYYY]]]ZZZLLLGGGAAA???CCCIIINNNQQQTTTVVV[[[aaaddd___SSSJJJDDDAAA===;;;;;;;;;::::::<<<>>>@@@BBBGGGQQQ]]]gggooo}}}sssfff]]]OOOLLLHHHDDDBBBAAAAAAAAAAAA???<<<999888999;;;<<<======<<<:::999777555444444444333333333333444555666666999;;;>>>LLLggg~~~kkk```WWWNNNIIIGGGIIIQQQ[[[sss}}}qqqbbbXXXTTTRRRNNNJJJCCC@@@<<<:::888888666555555666888:::<<<>>>??????<<<<<<<<<;;;999888777666666666666666777777888999999888777666666777888999888888888999999::::::;;;;;;:::::::::999999999888:::;;;<<<;;;:::<<>><<<;;;:::999999888888888999999999888888<<<<<<===>>>???@@@@@@AAAGGGKKKPPPUUU[[[cccnnnvvv{{{wwwuuuqqqnnnlllnnnqqqtttqqq\\\NNNGGGAAA>>><<<<<<>>>>>><<<:::777555222000.........///++++++++++++************************************************************))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******(((((((((((((((((((((((()))))))))******************)))))))))))))))******************************************)))))))))(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))((((((+++)))((()))***+++***((((((&&&&&&&&&(((((('''&&&***++++++***))))))+++---******************************+++++++++,,,,,,,,,,,,++++++***************))))))((()))******************************************))))))))))))******))))))*********+++++++++******************************+++++++++******)))***************++++++,,,,,,++++++******++++++,,,*********++++++******)))AAAAAABBBEEEHHHMMMQQQSSSTTTIII>>>;;;:::888777999999999:::;;;===???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHEEEBBBAAADDDGGGJJJKKKGGGGGGHHHHHHGGGGGGFFFFFFBBB@@@>>>===;;;;;;;;;;;;===>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDEEEHHHNNNTTTXXXYYYYYY]]]aaagggkkkkkkfff___[[[MMMGGG@@@@@@JJJXXX___```WWWQQQIIIEEEEEEJJJOOOSSSRRRUUUZZZ___```[[[RRRKKKCCC@@@===;;;:::;;;::::::;;;===???AAADDDKKKVVV^^^```ooo|||wwwkkk^^^SSSFFFEEEBBB???======???@@@AAA???<<<999888999:::<<<<<<<<<;;;;;;999777666555555555444444444444444444333666999<<<===FFF\\\ppplllbbbVVVNNNJJJGGGJJJOOOZZZlllttteee\\\VVVPPPMMMDDDBBB>>><<<;;;:::888777333444555666888;;;===>>><<<===<<<<<<;;;999777666888888777777777888999999888777666555555666888999777888888999::::::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;::::::;;;>>>@@@@@@GGGRRR\\\iiiyyyuuummmfff___WWWQQQQQQOOOLLLJJJJJJIIIHHHGGGCCCBBBAAA???===;;;;;;:::888888888888888888888888;;;;;;<<<===???@@@AAABBBDDDHHHLLLPPPUUU]]]gggnnnzzz}}}rrrqqqqqqrrrtttxxxzzz|||xxxfffUUULLLCCC???;;;;;;>>>???>>>;;;888666333000///...//////,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((()))))))))((('''(((+++,,,+++***---+++(((''')))***+++++++++,,,,,,***)))((()))+++******************************+++++++++,,,,,,,,,,,,++++++***************((()))))))))))))))***+++******************************))))))))))))******))))))*********+++++++++************************)))******+++++++++************))))))******+++,,,,,,++++++******++++++,,,)))***++++++,,,+++******GGGGGGGGGJJJOOOUUU[[[___```RRREEE???===;;;:::;;;999:::;;;===???@@@AAABBBAAABBBBBBCCCEEEFFFGGGGGGHHHEEECCCBBBDDDGGGIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGBBBAAA@@@>>>=========>>>:::;;;;;;<<<===>>>??????BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHLLLPPPTTTTTTTTTXXX[[[```dddffffffdddbbbTTTMMMFFFDDDJJJUUU___ddd___YYYQQQJJJGGGIIINNNQQQRRRUUUZZZ\\\[[[VVVOOOJJJBBB???<<<::::::;;;;;;;;;:::<<>>@@@AAA@@@===;;;:::::::::;;;::::::;;;;;;;;;999777666555555555555555555444444222444999===>>>CCCSSSbbb}}}ooo```UUUNNNHHHFFFGGGKKKXXXkkk~~~|||lll___VVVQQQIIIFFFCCC@@@???===;;;999444444333444555888:::;;;<<<<<<======<<<:::888777888888888777777888888999777777666666666777888888777777888999:::;;;;;;<<<======<<<<<<;;;;;;::::::888888888999999:::;;;;;;<<>><<<;;;:::999888888777888888888::::::;;;===???@@@BBBBBB@@@CCCGGGJJJNNNUUU^^^eeeqqqyyy}}}nnnnnnpppuuu}}}}}}ooo___TTTIIICCC===<<<>>>@@@>>>;;;999777555222000/////////...---------,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))((((((''''''(((((((((((())))))'''&&&&&&(((***,,,,,,+++,,,***(((''')))************+++,,,+++)))((()))***++++++++++++++++++++++++************+++++++++,,,++++++***))))))))))))***''')))******))))))***+++***************+++++++++*********))))))*********)))************+++++++++************************))))))***++++++++++++******))))))))))))***++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,PPPNNNMMMNNNSSS[[[ccchhhhhhYYYIIIAAA???<<<:::;;;:::;;;<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFDDDBBBCCCEEEGGGGGGGGGCCCEEEHHHJJJKKKKKKJJJHHHAAA@@@???>>>======>>>???;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFIIIMMMPPPQQQQQQSSSTTTVVVYYY[[[]]]______ZZZTTTMMMJJJKKKSSS^^^ggggggaaaXXXOOOJJJJJJMMMQQQTTTXXX[[[[[[WWWPPPJJJGGG@@@===:::999:::<<<<<<<<<<<<>>>@@@@@@@@@CCCIIINNNSSS]]]iiiooonnnfffUUUEEEBBBBBBAAA>>><<<<<<@@@CCCAAA@@@???===<<<;;;::::::999:::<<<======<<<:::999666666666666666555444444222333666;;;===AAALLLXXXppprrrdddYYYOOOIIIGGGGGGLLLUUUbbbrrrqqqddd]]]PPPMMMIIIFFFCCC@@@===:::777666444333444666888:::;;;<<<=========<<<:::888888777777666666666777777666666777888888888888888666666777888999:::;;;;;;===============<<<<<<<<<888777777888999999999888<<>>===;;;:::999888777888888999::::::;;;<<<>>>???@@@@@@<<>>???@@@<<<888888777666444222000...---------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((('''&&&''')))***)))(((''''''''')))+++***'''%%%%%%'''***+++***)))***+++++++++++++++++++++++++++)))))))))*********++++++******)))((((((((())))))''')))+++***)))(((***,,,))))))*********+++++++++++++++************++++++)))************+++++++++************************))))))***+++++++++++++++)))))))))))))))***++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---VVVTTTQQQQQQVVV^^^gggmmmkkk[[[IIIAAA===:::888888:::;;;===???AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEECCCEEEIIILLLNNNMMMLLLJJJ>>>===<<<;;;;;;<<<=========>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDDDDGGGLLLOOOPPPPPPPPPOOONNNOOOPPPTTTWWWYYY___YYYSSSNNNMMMRRR^^^iiiqqqkkkbbbXXXQQQPPPRRRUUUWWWZZZ]]][[[TTTLLLGGGDDD???<<<:::999;;;<<<======@@@BBBCCCBBB@@@AAAFFFJJJNNNWWWbbbkkkooojjjYYYIII???@@@???===;;;;;;???CCCAAAAAA@@@???===<<<::::::999;;;===>>>???>>>===<<<666666777777666555444444333222444888;;;???IIISSSaaaxxxrrreeeXXXOOOLLLHHHGGGHHHNNN[[[rrrrrrjjjVVVSSSNNNJJJFFFBBB>>>;;;999888666444444555888999:::;;;===>>>>>><<<;;;999777666666555555555666666555666777999999999888777555666777888999:::;;;;;;======>>>>>>>>>>>>>>>>>>999999888999::::::999777888:::<<<;;;===FFFSSS]]]gggyyy}}}ssslll]]]YYYRRRNNNKKKKKKJJJIIIIIIHHHGGGFFFCCCAAA???===<<<;;;999888888888999999::::::;;;<<<<<<======>>>;;;>>>AAACCCFFFLLLTTT[[[^^^eeeqqq||||||yyywwwsssqqquuu||||||~~~}}}pppdddXXXPPPEEE@@@@@@???:::666888777666555333000...------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))(((''''''(((((('''&&&'''))),,,000222///)))%%% $$$(((***++++++,,,,,,++++++++++++++++++++++++((())))))))))))************))))))(((((((((((((((''')))+++***((((((***,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++************************((()))***+++++++++++++++)))))))))))))))******+++,,,++++++++++++++++++,,,)))((((((((()))***++++++XXXWWWWWWYYY]]]bbbeeeggg___XXXOOOFFF@@@===;;;999<<<===???AAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIFFFFFFFFFGGGHHHIIIJJJKKKFFFGGGJJJMMMNNNLLLGGGDDDBBB???===;;;:::999888777;;;;;;<<<===???AAABBBCCCAAACCCFFFIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLJJJHHHGGGHHHKKKOOOOOORRRSSSNNNKKKNNNZZZeeehhhkkklllfff[[[TTTSSSUUUSSS___eee]]]NNNEEEAAA???<<<:::888888:::<<<>>>>>>AAAAAAAAABBBBBBBBBCCCCCCIIITTTdddppprrrhhhWWWKKKBBBAAA???======???AAACCCDDDIIIJJJDDD???>>>===:::<<<===============<<<<<<999999999888777666666555555666777777:::>>>EEEIIIYYYfff{{{ssscccVVVLLLNNNIIIGGGJJJNNNXXXqqqwwwcccZZZSSSPPPJJJBBB@@@BBB===<<<:::777444444555777888999;;;===>>>>>>>>>>>>;;;:::888666555555666666555666777777777777777777888666555777:::<<<;;;999:::;;;;;;;;;<<<=========;;;:::999888888888999:::::::::::::::;;;>>>DDDHHHVVVdddvvv~~~xxxgggaaaXXXPPPLLLJJJIIIHHHGGGHHHGGGFFFCCCBBBBBBBBB>>>===;;;:::999999:::;;;999999:::;;;<<<===???@@@===???@@@AAABBBFFFJJJNNNWWW]]]fffpppyyy|||xxxssstttuuuxxx~~~wwwxxx~~~vvvjjjWWWFFFCCCFFFDDD@@@>>>666999;;;:::777333000//////---+++***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((()))******(((((())))))*********+++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))++++++******))))))(((((($$$&&&(((***++++++))))))))))))************))))))''''''(((((())))))******))))))))))))************'''((()))******++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&&&&((()))((('''(((((()))******************************++++++,,,++++++******++++++,,,------,,,,,,+++++++++++++++***)))(((''''''((()))*********)))((((((((((((((()))*********++++++++++++***)))((((((***---111333+++***((()))+++,,,,,,+++,,,+++(((''''''(((+++,,,))))))***++++++++++++***++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++)))'''(((***,,,]]]\\\[[[]]]aaadddffffff```YYYOOOFFFAAA>>><<<;;;>>>???@@@BBBCCCDDDEEEEEEFFFEEEDDDDDDDDDFFFHHHJJJHHHHHHHHHHHHHHHHHHIIIIIIEEEGGGIIIKKKLLLKKKIIIFFF@@@>>>;;;999888999::::::999::::::<<<===???AAABBBAAACCCFFFIIIJJJJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLLLLOOOOOONNNKKKHHHFFFGGGHHHKKKMMMNNNKKKGGGJJJSSS\\\eeeiiikkkggg^^^WWWVVVXXXTTT___ddd[[[MMMCCC???>>>999888777777888:::<<<===CCCCCCCCCCCCCCCCCCCCCCCCGGGQQQaaaqqqvvvnnn]]]OOODDDBBB@@@>>>>>>???AAABBBEEEIIIJJJEEEAAA???>>>;;;;;;<<<<<<=========<<<<<<;;;:::999888777666555555777777777888999===BBBFFFUUU___ppptttdddXXXPPPIIIFFFIIIKKKQQQcccuuuttthhh]]]VVVPPPHHHEEEFFFAAA@@@>>>;;;777666666666555777888:::<<<<<<<<<<<<<<<;;;:::888777777777777666666777777777777666666777555555666:::<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;::::::::::::;;;===AAAEEEKKKWWWggguuuqqqkkkaaaYYYSSSOOOMMMKKKHHHHHHHHHGGGFFFDDDCCCCCC@@@???===;;;::::::::::::999999999:::;;;===>>>???===>>>@@@@@@AAADDDHHHKKKQQQWWW```iiisss~~~yyyyyyyyyzzz{{{{{{{{{~~~}}}sss___MMMGGGGGGDDD@@@>>>:::::::::999888555222000///---++++++---------,,,++++++++++++++++++++++++************************************))))))))))))((((((((((((((()))******((()))))))))************(((((())))))(((((('''&&&'''''''''((((((((())))))*********)))))))))))))))&&&'''((()))******))))))))))))************))))))'''((((((((()))))))))***)))))))))))))))))))))((())))))))))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''')))(((&&&&&&((()))(((''')))***++++++,,,,,,++++++***))))))))))))***++++++++++++******++++++,,,---+++***)))((((((((())))))+++***)))(((((()))***+++***)))((((((''''''(((((()))))))))*********++++++******))))))+++---000111+++)))((((((***++++++***+++***)))(((((()))***+++))))))***++++++++++++***++++++************++++++******************++++++++++++++++++++++++++++++,,,,,,+++)))((((((***,,,bbbaaa```aaacccdddcccbbb```YYYOOOGGGBBB@@@??????@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJKKKJJJJJJFFFCCC>>>:::888999;;;<<<888999999;;;<<<>>>@@@AAABBBDDDGGGIIIJJJJJJJJJIIIEEEEEEFFFGGGHHHJJJLLLMMMPPPQQQRRRPPPLLLGGGEEEDDDEEEHHHJJJHHHEEEFFFLLLRRR]]]bbbeeeccc]]]XXXWWWYYYVVV^^^bbbXXXJJJAAA>>><<<999888777777888;;;===???GGGFFFFFFEEEEEEDDDDDDCCCEEENNN^^^pppzzzuuucccTTTFFFEEEBBB@@@??????@@@AAAEEEIIIJJJFFFBBBAAA???<<<:::;;;;;;<<<<<<<<<======<<<<<<:::999777666555444777888888777888;;;???CCCOOOVVVaaammm{{{vvvhhhYYYOOOIIIJJJJJJJJJRRR]]]sss|||lllaaaZZZRRRMMMKKKGGGEEEBBB???;;;888666666555666777999:::;;;;;;<<<>>>>>><<<;;;:::999999999666666777777777666666555555444444666999;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;<<<<<<999:::;;;;;;:::;;;>>>@@@@@@IIITTT___kkk|||{{{tttjjj```WWWQQQMMMJJJHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA???===<<<:::::::::999888999999:::;;;<<<======>>>??????@@@AAAEEEHHHIIIOOOXXXaaajjjuuu}}}{{{{{{|||~~~|||yyyzzz{{{iiiVVVMMMKKKIIIGGGEEE>>>;;;999888999888555222///...,,,---...000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))(((((((((((()))******))))))))))))************((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((('''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''***(((''''''((())))))(((((()))******++++++******))))))((((((((()))******+++************+++,,,,,,+++***(((&&&&&&'''(((***++++++************++++++)))((((((''''''''''''(((((((((((()))))))))************++++++,,,,,,------***((('''''')))******)))***))))))))))))))))))***))))))***++++++++++++***++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,***((((((***,,,fffeeeccccccbbbaaa^^^\\\]]]WWWNNNGGGCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIFFFGGGGGGHHHHHHJJJMMMNNNQQQMMMFFF???:::888999;;;999999999;;;<<<>>>@@@AAACCCDDDFFFHHHJJJJJJJJJIIIEEEEEEFFFGGGIIIKKKMMMOOOPPPSSSWWWWWWSSSNNNHHHFFFCCCEEEFFFFFFEEEFFFIIILLLQQQVVV[[[[[[XXXUUUUUUVVVWWW^^^___UUUGGG???<<<:::::::::::::::;;;===@@@CCCJJJJJJIIIHHHGGGFFFEEEDDDCCCKKK[[[nnn{{{vvveeeTTTHHHFFFDDDAAA@@@?????????BBBFFFHHHEEECCCCCC@@@<<<:::::::::;;;;;;<<<======>>>===<<<:::888666555444666777777777888;;;???BBBIIIOOOVVV]]]hhhzzzxxxiii[[[OOOMMMKKKGGGHHHMMMZZZgggyyy}}}oooeee\\\SSSNNNJJJHHHEEEAAA>>>;;;888666666666777999:::;;;;;;<<<@@@???>>>======<<<<<<;;;777888888888777666555555444444555666999:::;;;;;;<<<;;;;;;;;;::::::999999:::::::::::::::;;;;;;;;;888:::<<<;;;:::999:::;;;;;;AAAHHHOOOYYYiii~~~uuuiii___VVVOOOKKKJJJJJJJJJJJJJJJHHHFFFCCCEEEDDDBBB@@@>>><<<;;;:::999888888888999:::;;;;;;<<<===>>>>>>>>>???AAACCCDDDJJJRRRZZZbbblllwww{{{uuuvvv}}}}}}vvvtttyyy}}}nnn\\\RRRPPPPPPOOONNNBBB===888888:::;;;888555111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((())))))***+++)))))))))))))))*********)))))))))******))))))((((((((((((((((((((())))))(((((())))))******++++++***)))((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***(((''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((((())))))******************++++++,,,---,,,***(((((()))***,,,************************(((((('''''''''''''''((((((((((((((())))))))))))***+++,,,------,,,+++***)))(((&&&''')))******)))((()))***++++++***)))((())))))***++++++++++++***++++++************++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---kkkiiifffdddaaa^^^ZZZWWWXXXSSSLLLFFFDDDDDDDDDDDD@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJLLLLLLMMMLLLLLLGGGHHHIIIHHHHHHJJJNNNRRRUUURRRMMMDDD===999999;;;999::::::<<<===???AAABBBBBBDDDEEEGGGIIIIIIIIIIIIFFFFFFGGGHHHJJJMMMPPPRRRTTTYYY___aaa^^^VVVOOOKKKCCCCCCCCCDDDDDDEEEGGGHHHIIINNNRRRTTTSSSSSSSSSTTTWWW\\\[[[PPPDDD===;;;999999:::;;;;;;;;;===BBBEEELLLLLLKKKJJJHHHGGGFFFFFFDDDJJJYYYkkkwwwsssaaaQQQHHHGGGEEEBBB@@@???>>>>>>???CCCEEEDDDDDDEEEBBB===<<<;;;;;;;;;;;;<<<===>>>>>>>>><<<:::888777555555444555666888999<<<@@@DDDFFFKKKQQQUUU]]]lll|||iiiWWWQQQNNNGGGEEEGGGKKKTTT```qqqsssgggYYYOOOPPPLLLGGGDDDAAA???;;;888666666666777777888999999????????????>>>>>>>>>===999999999999888777666555333444666777888999:::;;;;;;;;;::::::999999999888888888999999::::::::::::999:::<<<<<<:::888888888:::===@@@DDDLLLZZZkkkxxxxxxmmmbbbYYYTTTMMMKKKJJJJJJKKKIIIFFFCCCGGGFFFEEECCC@@@>>><<<;;;999999888888888999999:::;;;===>>>>>>======???AAABBBGGGNNNUUU[[[dddooovvvyyy||||||qqqoooxxx~~~{{{wwwxxxzzzooo```TTTPPPOOOOOOMMMDDD>>>999888;;;===:::777444222///......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((()))))))))))))))***++++++******))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))******++++++***)))((((((((((((((()))))))))************))))))))))))))))))(((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))'''''')))***)))(((&&&&&&'''(((((((((((((((((((((((((((((())))))*********))))))******+++,,,---,,,***)))((()))***+++((())))))))))))))))))((((((((('''''''''(((((()))(((((((((((())))))))))))***+++,,,------+++)))((()))(((&&&''')))******)))((()))***++++++***)))((())))))***++++++++++++***++++++************++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++---oookkkgggccc___[[[WWWSSSPPPMMMHHHFFFEEEEEEEEEEEE@@@@@@??????@@@AAACCCDDDCCCCCCEEEFFFHHHJJJKKKKKKHHHIIIKKKMMMNNNNNNNNNMMMHHHJJJKKKJJJIIIKKKOOOTTTTTTTTTQQQJJJAAA<<<:::;;;999::::::<<<===???AAABBBBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGGGGHHHKKKNNNRRRTTT[[[aaaiiimmmjjjbbbZZZUUUKKKHHHDDDCCCDDDFFFGGGGGGHHHKKKNNNPPPQQQRRRTTTUUUVVVZZZXXXLLLAAA<<<:::999666888:::::::::<<>>=========AAACCCDDDFFFIIIFFF@@@>>>===<<<;;;;;;<<<===>>>>>>>>><<<;;;999888777666333555777999:::===AAADDDDDDHHHLLLPPPVVVaaaooozzzxxxdddZZZSSSJJJEEEGGGEEEIIIPPP[[[lllxxxfffYYYZZZTTTMMMHHHFFFCCC@@@<<<777777666555555555666666<<<<<<>>>???????????????<<<<<<;;;;;;999888666666333555777777777777999:::::::::999999999999999888777777888999::::::::::::999;;;<<<;;;999888777888888:::;;;===BBBLLLZZZddduuuxxxlllbbb\\\SSSOOOLLLKKKKKKKKKGGGDDDHHHGGGGGGEEECCC@@@>>>===::::::999999888999999999:::<<<============>>>???AAAEEEKKKPPPUUU]]]fffmmmwww}}}rrrttt~~~xxxoookkkrrr}}}~~~uuuooocccVVVNNNLLLIIIEEEBBB???;;;:::<<<<<<;;;999777444111///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***))))))))))))***++++++************)))))))))))))))******++++++++++++*********))))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''''''''(((((((((((((((+++)))(((((()))***))))))((()))******++++++******))))))((((((((()))*********))))))))))))***+++++++++******)))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***((((((((()))))))))*********+++,,,,,,,,,+++)))(((***((('''''')))******)))((()))***++++++***)))((())))))***++++++++++++***++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***+++---,,,++++++,,,---mmmiiiccc]]]YYYTTTPPPNNNHHHFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDEEEBBBCCCEEEHHHJJJLLLMMMNNNJJJKKKMMMNNNOOONNNMMMLLLIIILLLNNNMMMJJJKKKPPPUUUXXXZZZYYYSSSIII@@@<<<<<<888999999;;;<<<>>>@@@AAAAAAAAABBBDDDEEEFFFGGGHHHFFFFFFFFFGGGJJJNNNRRRTTTZZZcccnnnuuuuuuqqqjjjfffZZZTTTLLLGGGGGGIIIIIIIIIHHHIIIKKKMMMOOOQQQTTTUUUUUUXXXTTTIII???;;;:::999555888;;;;;;:::<<>><<<<<<<<<@@@CCCEEEJJJMMMJJJDDDAAA@@@>>><<<<<<<<<===>>>======<<<;;;:::999888888666777999:::;;;===@@@CCCBBBDDDFFFJJJOOOVVV___eeevvvttthhh]]]PPPIIIJJJDDDEEEHHHMMMWWWhhhrrriiiaaaVVVOOOLLLIIIDDDAAA<<<;;;999777666666666666888:::<<<>>>???@@@@@@@@@>>>>>>===<<<;;;999777666444666888777666555777999888888888888999999999999777888999;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999888888999:::===CCCLLLSSSbbbsssuuukkkeeeZZZTTTNNNLLLMMMMMMJJJGGGHHHHHHHHHGGGEEEBBB@@@???;;;;;;:::999999999999999999;;;===>>>======>>>???>>>BBBGGGKKKOOOUUU]]]dddmmmuuu|||vvvnnnmmmvvvsssooojjjkkkuuuooonnnfffZZZQQQMMMIIICCC@@@???>>><<<<<<;;;;;;:::777555222000000///---+++------------------------************************************))))))))))))******))))))******+++,,,************)))))))))((()))***++++++,,,,,,++++++*********)))))))))((((((*********)))))))))))))))&&&'''((()))******))))))))))))************))))))***)))))))))(((((((((''''''(((((())))))*********)))(((&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))+++)))(((((()))******))))))***++++++,,,,,,++++++***))))))))))))***++++++)))))))))))))))***++++++***++++++,,,+++***)))(((((()))************)))((()))))))))))))))***++++++)))))))))*********++++++***++++++++++++******)))+++)))((((((***++++++***))))))************))))))))))))***++++++++++++***++++++************++++++******************++++++++++++++++++++++++++++++)))+++------,,,+++,,,---iiiddd]]]WWWRRRNNNJJJHHHCCCBBBCCCDDDFFFGGGEEEDDDCCCBBBAAAAAAAAACCCEEEFFFBBBCCCFFFIIILLLNNNPPPPPPLLLMMMOOOOOOOOONNNLLLJJJJJJMMMPPPNNNLLLLLLPPPUUU```cccccc\\\PPPDDD===;;;777888888999;;;===???@@@@@@AAABBBCCCDDDFFFGGGGGGEEEDDDDDDFFFIIIMMMQQQTTTVVV```nnnyyy~~~|||yyyvvviii___TTTMMMLLLMMMMMMLLLHHHHHHIIIJJJLLLOOORRRTTTUUUWWWSSSHHH>>>;;;:::999777:::======<<<>>>DDDJJJLLLLLLKKKKKKJJJJJJIIIIIIDDDLLLYYYdddiiidddYYYQQQEEEDDDCCCAAA???>>><<<;;;<<<@@@DDDGGGMMMQQQNNNHHHCCCBBB???===<<<<<<===>>>======<<<;;;::::::999999888:::;;;;;;;;;<<>><<<:::999999999666888:::===???@@@@@@@@@??????>>>===<<<:::888777555777999888555444666888777777888888999999999:::777999:::<<<======<<<<<<;;;<<<<<<:::888888999;;;888999999:::;;;@@@FFFKKKOOO```tttuuuooo___XXXQQQNNNNNNNNNLLLIIIHHHHHHHHHHHHFFFDDDAAA@@@<<<<<<;;;:::999999999999999;;;===>>>======>>>@@@<<<@@@DDDHHHKKKPPPXXX^^^fffnnnyyy~~~vvvrrrmmmiiiqqqwww}}}sssoooppplllfffkkkyyy|||kkkmmmiii^^^VVVSSSNNNHHH>>>??????>>>;;;::::::;;;777555333111222111000...------------------------))))))))))))))))))))))))************))))))))))))*********)))******+++,,,+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,+++*********))))))((((((++++++******))))))(((((($$$&&&(((***++++++***)))))))))************))))))******))))))((((((((('''''''''((()))***+++,,,,,,+++***(((&&&%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))+++)))(((((()))******)))(((((()))******************************++++++,,,)))))))))))))))******+++,,,---/////////...+++***)))***+++,,,,,,+++***)))******))))))***+++,,,,,,************+++++++++++++++*********************+++***((()))+++,,,,,,+++***))))))))))))))))))***))))))***++++++++++++***++++++************+++++++++++++++***************++++++++++++++++++++++++)))+++------,,,,,,---...ddd___WWWOOOJJJFFFBBB@@@>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCFFFIIILLLNNNOOOPPPLLLNNNQQQRRRQQQPPPPPPPPPKKKNNNPPPRRRSSSTTTWWWYYYbbblllrrrjjjUUUDDD>>>???:::999999:::===???>>>>>>@@@AAACCCDDDFFFGGGGGGHHHIIIIIIIIIJJJLLLOOOQQQSSS[[[```iiirrrxxx{{{{{{zzztttmmmcccYYYRRROOOOOOPPPIIIJJJJJJIIIIIIJJJMMMPPPYYYWWWQQQIIIAAA<<<:::::::::999:::>>>@@@@@@EEEKKKMMMNNNNNNMMMKKKIIIGGGEEEEEEOOO[[[cccfffaaaTTTHHHBBB@@@??????@@@???>>>===@@@???@@@EEELLLQQQRRRRRRJJJGGGDDD@@@>>>>>>???AAA@@@???>>><<<:::999999999888888999::::::;;;<<<<<<===>>>???BBBFFFIIILLLNNNWWW```nnn~~~xxxiii```XXXRRROOOIIIFFFGGGHHHMMMZZZhhh~~~iii]]]VVVMMMIIIIIIHHHEEEBBB>>><<<:::999888777777777888:::<<>><<<;;;;;;:::777666444444333444555666555555555666666666666666666666777888999;;;===>>>:::;;;<<<<<<<<<;;;999999666777777888:::<<<>>>???KKKTTT```lllzzzyyyppphhh]]]UUUQQQOOOMMMLLLHHHIIIKKKKKKJJJGGGCCC@@@>>>===<<<;;;999888777666888999;;;===>>>>>>>>>======???AAACCCFFFJJJPPPTTT___fffpppyyy}}}yyyxxxxxxuuuuuuwww|||~~~|||}}}~~~yyyqqqkkkjjjnnnpppmmmdddbbbjjjwwwxxxoookkkmmmkkk^^^OOOFFF@@@<<<:::<<<<<<:::;;;===<<<:::777444111000//////---------,,,,,,,,,++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,///---+++)))((((((((()))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((******))))))))))))******+++++++++************)))......---,,,+++))))))(((+++++++++++++++,,,---......------,,,,,,------...^^^YYYQQQKKKFFFBBB???===<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHKKKMMMOOOPPPQQQLLLNNNQQQRRRQQQPPPPPPQQQOOOQQQRRRSSSTTTVVVYYY\\\eeeooouuummmZZZIIIAAA@@@;;;::::::;;;===??????>>>@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJMMMOOOQQQRRRZZZ]]]ccciiiooosssvvvwwwxxxtttmmmddd[[[UUUPPPNNNKKKKKKJJJIIIHHHIIIMMMPPPVVVTTTOOOHHH@@@;;;999999;;;999:::>>>???@@@DDDJJJOOOOOONNNMMMLLLIIIHHHFFFGGGPPPYYY```ccc```UUUIIIAAA@@@>>>>>>??????===<<<>>>>>>@@@FFFMMMRRRUUUUUUMMMIIICCC@@@>>>???@@@@@@>>>===<<<;;;;;;:::::::::999999999::::::;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHPPPVVVaaannn|||wwwjjj```YYYUUUUUUNNNIIIHHHGGGHHHOOOXXXooo~~~nnn```TTTNNNMMMKKKIIIDDD@@@===:::888666777777777777999;;;===>>>????????????>>>===<<<<<<888777666555444444555666666666666666666666666666666666777888999;;;<<<===;;;;;;<<<===<<<;;;:::999777777888999:::;;;===>>>CCCJJJTTT___kkk}}}yyyqqqfff^^^YYYVVVRRROOOJJJKKKLLLLLLJJJGGGCCCAAA@@@???>>><<<:::999777777777888:::<<<===>>>>>>>>><<<>>>???AAACCCGGGLLLPPPZZZ```iiiqqqyyy}}}{{{||||||wwwuuuqqqkkkhhhiiisssyyyxxxlllccchhhwwwxxxwwwwwwnnn[[[KKKBBB>>>======<<<999999<<<<<<:::888555222000//////---------,,,,,,,,,++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++******))))))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))*********+++******))))))))))))******+++++++++************)))************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,UUUPPPJJJDDDAAA>>><<<::::::;;;===???@@@@@@??????>>>>>>??????AAABBBCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOLLLNNNQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUXXX\\\```hhhqqqxxxrrraaaOOOEEEAAA===;;;;;;<<<>>>@@@@@@???@@@AAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPWWWXXX[[[___dddiiinnnqqqwwwvvvtttoooggg^^^VVVQQQNNNMMMKKKHHHGGGHHHMMMPPPSSSQQQMMMGGG@@@<<<::::::<<<:::;;;>>>??????CCCIIIPPPOOOOOOMMMLLLJJJHHHGGGIIIOOOVVVZZZ^^^^^^UUUJJJ@@@???======>>>>>><<<;;;>>>>>>AAAFFFMMMSSSVVVXXXQQQKKKDDD??????AAAAAA@@@=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<======>>>@@@BBBCCCDDDIIIMMMRRR[[[gggvvv~~~qqqgggaaa______^^^VVVOOOLLLJJJGGGHHHKKKVVVhhhppp___VVVTTTQQQNNNIIIEEEAAA>>>:::777777777666666777888:::;;;===>>>???@@@@@@@@@???>>>:::999888777666555555666777777666666666666666666666666777777999:::<<<===<<<<<<======<<<<<<;;;:::888888888999999:::;;;<<<<<>>>>>>>>;;;<<<>>>???@@@CCCGGGJJJRRRWWW^^^fffnnnxxxvvvpppkkkgggggghhhxxxwwwhhhhhhuuu}}}gggOOODDDAAA???>>>;;;777888<<<<<<;;;999666333111///...------------,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))))))))******++++++*********+++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++******))))))))))))******+++++++++************)))'''(((((()))***+++,,,,,,+++,,,---------,,,+++***,,,++++++******++++++,,,MMMIIICCC???===;;;:::999888999;;;<<<===>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPQQQSSSTTTWWWVVVUUUTTTUUUXXX^^^bbbiiiqqqxxxvvvhhhWWWHHHAAA>>>===<<<<<<>>>@@@AAA@@@@@@AAABBBDDDEEEFFFFFFFFFDDDFFFIIIKKKMMMOOOOOOOOOSSSTTTUUUXXX\\\aaafffiiimmmooopppoookkkeee^^^ZZZRRRPPPMMMIIIFFFHHHLLLPPPQQQPPPMMMHHHBBB>>>======>>><<<===??????>>>BBBGGGOOOOOONNNMMMLLLJJJHHHHHHJJJNNNRRRUUUZZZ[[[SSSJJJAAA@@@>>>>>>??????===<<<@@@@@@CCCGGGLLLRRRVVVXXXVVVOOOFFFAAAAAABBBBBB@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::888999:::<<>>@@@AAAAAA@@@@@@<<<<<<;;;999888777666666888888777777777777666666666666777777888:::;;;<<<=========<<<<<<<<<;;;;;;999999999999999999:::;;;;;;>>>BBBFFFLLLXXXgggrrrvvvnnneee\\\VVVMMMMMMMMMLLLKKKIIIGGGFFFGGGFFFDDDAAA???<<<::::::777888999;;;<<<===>>>>>>;;;<<<>>>>>>???@@@CCCFFFLLLPPPVVV\\\cccnnnzzz~~~uuuoookkkiiikkkzzzqqqnnnvvv}}}lllSSSFFFBBB???>>>:::666888<<<<<<<<<:::888555222000......------------,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((''''''(((((((((''''''''''''((()))***+++************************))))))))))))))))))))))))*********************))))))***+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))+++******))))))******++++++++++++*********))))))(((((()))***+++,,,,,,---+++,,,.........,,,***(((,,,,,,++++++++++++,,,,,,GGGCCC???;;;;;;::::::999888999:::;;;<<<======>>>@@@????????????@@@AAAAAAEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPSSSVVVWWWVVVUUUSSSSSSWWW]]]aaafffnnnvvvxxxooo___MMMBBB@@@>>><<<<<<>>>@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDEEEHHHKKKMMMNNNNNNNNNOOOQQQSSSVVVZZZ]]]___```ccceeeggghhhgggdddaaa^^^VVVTTTPPPKKKHHHHHHLLLOOOPPPOOONNNJJJEEEBBBAAAAAAAAA??????@@@@@@>>>AAAGGGMMMNNNNNNOOONNNLLLJJJHHHJJJMMMQQQUUU[[[\\\SSSHHHCCCAAA@@@@@@@@@@@@???===BBBCCCEEEGGGKKKOOOTTTWWWZZZTTTKKKFFFDDDDDDCCCBBBGGGFFFEEEDDDAAA???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;999:::;;;<<>>>>>===<<<;;;999888888999999888888777777777777666666666777888999:::;;;======<<<<<<;;;;;;;;;;;;999999999888888999999:::;;;===>>>@@@DDDMMMXXX___rrr}}}}}}tttjjj___XXXOOOOOONNNMMMLLLJJJIIIIIIIIIHHHFFFCCCAAA>>>===<<<888999999:::;;;<<<===>>>;;;===>>>???>>>???AAACCCGGGKKKPPPUUU\\\fffrrr{{{zzzsssoooooo||||||{{{zzzqqq^^^MMMFFF???<<<:::888999===;;;;;;;;;:::888444111///.........---------,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))(((((((((((())))))))))))*********((((((((((((((((((((((((******)))((((((((())))))&&&&&&''''''((()))++++++************************************************+++++++++++++++*********)))***+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((------,,,,,,,,,,,,------DDDAAA<<<:::::::::::::::888999999:::;;;<<<===>>>@@@????????????@@@@@@AAAGGGGGGIIIJJJLLLLLLMMMMMMKKKKKKLLLLLLMMMOOOSSSVVVVVVUUUTTTRRRRRRUUU[[[___eeelllvvv|||xxxiiiUUUGGG@@@>>><<<;;;===???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNPPPSSSVVVYYYZZZ[[[[[[^^^___```aaaaaa```^^^]]]ZZZXXXTTTNNNJJJIIILLLNNNNNNOOONNNLLLHHHFFFEEEFFFEEEBBBAAABBBAAA???AAAFFFKKKMMMPPPRRRRRRPPPMMMKKKLLLPPPVVV\\\cccbbbVVVIIIDDDBBBAAA@@@AAAAAA@@@>>>CCCDDDFFFGGGIIIMMMRRRVVV\\\YYYSSSLLLGGGDDDDDDDDDJJJJJJIIIGGGDDD@@@===;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@BBBCCCFFFHHHKKKQQQWWW[[[]]]WWWSSSTTTVVV```vvvqqqeee]]]TTTLLLKKKIIIKKKVVVeeevvvpppggg\\\UUURRROOOJJJEEEBBBAAA>>>;;;999888888888888888999;;;===>>>@@@@@@>>>??????>>>===<<<;;;:::::::::999999888777777777666666666777777999::::::<<<<<<;;;::::::::::::;;;999999888888888999999:::999:::;;;<<<>>>DDDJJJOOO]]]gggzzzyyyoooddd\\\UUUTTTRRROOOMMMLLLKKKKKKIIIHHHGGGEEEBBB@@@???>>>:::::::::999:::;;;<<<<<<;;;<<<>>>???>>>???@@@BBBCCCGGGLLLPPPVVV___jjjrrr}}}xxxyyy{{{ppp[[[NNNAAA===<<<;;;;;;===:::;;;<<<<<<:::777333111............---------,,,---------,,,++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))))))))*********+++++++++))))))))))))))))))))))))+++***************++++++((((((((()))***+++,,,---***************+++++++++***************************************+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++************+++++++++++++++************)))......------,,,,,,,,,++++++,,,---------,,,+++***...------,,,,,,------...BBB???;;;999999:::::::::777888888999:::;;;<<<===>>>>>>>>>>>>???@@@BBBBBBEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKNNNSSSWWWTTTTTTTTTSSSSSSUUUZZZ]]]eeelllxxxttt^^^NNNAAA>>>;;;;;;<<<>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYYYY[[[]]]___```___^^^]]]\\\[[[WWWRRRMMMKKKLLLMMMMMMNNNNNNMMMJJJHHHGGGHHHGGGEEECCCDDDBBB???BBBGGGKKKOOOTTTXXXXXXVVVRRROOOPPPVVV___hhhooommm]]]LLLCCCAAA@@@@@@AAA@@@???===@@@BBBEEEFFFHHHLLLRRRWWW]]]]]]ZZZSSSJJJEEEDDDFFFJJJJJJIIIHHHEEEBBB>>><<<::::::;;;;;;<<<<<<============<<<<<<<<<===>>>>>>@@@AAACCCEEEIIIOOOVVV[[[\\\WWWVVVYYYZZZaaawwwyyymmmaaaWWWNNNJJJJJJNNNSSS\\\kkkzzzooobbb\\\VVVOOOJJJGGGEEEBBB???<<<;;;::::::777777666777999;;;>>>@@@>>>???@@@@@@???>>>===<<<;;;::::::999888888777777777666666777777888999:::<<<;;;:::999888999999:::888888777777888999::::::777777888999;;;>>>BBBDDDMMMUUUggg~~~tttjjjbbb___]]]YYYTTTPPPMMMLLLLLLIIIHHHGGGEEECCCAAA@@@???<<<;;;:::999999999::::::999;;;===>>>===>>>???@@@???BBBGGGKKKPPPWWWaaahhhttt}}}lllYYYEEE>>>??????===;;;888999<<<===<<<999555222............------------...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))***+++,,,))))))*********+++++++++************************''''''(((((())))))************))))))***++++++,,,))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---AAA>>>:::888888999999999777777777777888:::;;;<<<;;;<<<<<<>>>@@@BBBCCCEEECCCDDDFFFHHHIIIKKKKKKLLLIIIIIIIIIHHHIIIMMMRRRWWWTTTTTTTTTSSSSSSUUUYYY\\\fffmmmzzz|||eeeTTTAAA>>>;;;:::<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPRRRQQQQQQRRRTTTUUUWWWYYYUUUWWW\\\___aaabbbaaa```^^^\\\YYYTTTOOOLLLLLLMMMKKKMMMNNNMMMJJJHHHHHHIIIIIIFFFEEEEEECCC@@@BBBGGGKKKPPPVVV\\\]]]ZZZUUURRRTTT[[[fffqqqyyyuuubbbOOOBBB@@@??????@@@???>>>===>>>@@@CCCEEEGGGLLLSSSYYY]]]___^^^WWWLLLEEEEEEHHHHHHHHHHHHGGGEEEBBB???===:::::::::;;;<<<===>>>>>>999999:::;;;<<<>>>???@@@AAAAAABBBDDDHHHPPPYYY```^^^[[[\\\```___bbbvvv|||ooodddRRRNNNLLLLLLJJJKKKWWWdddpppoooeee]]]TTTNNNJJJHHHEEEBBB>>><<<;;;;;;777666555444666999===???>>>???@@@AAAAAA@@@>>>>>>;;;;;;::::::999888777777777777666666777888999999;;;:::999888888888999:::777777777777888999:::;;;666777888999;;;<<<>>>???AAAGGGXXXnnnxxxnnnggggggddd^^^XXXRRRNNNLLLKKKHHHHHHGGGEEEDDDBBBAAAAAA===<<<;;;999888888999999777999<<<=========>>>???;;;???DDDGGGKKKRRR[[[bbbkkkuuuyyybbbIII@@@BBBAAA===:::777999<<<======:::666444//////.........---------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))#########$$$%%%&&&'''((('''''''''''''''(((((()))))))))******++++++++++++************************$$$%%%%%%&&&'''((())))))///...+++)))((((((((()))))))))))))))))))))))))))******))))))))))))******((())))))))))))*********,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++,,,++++++++++++,,,......,,,++++++++++++++++++,,,DDD@@@;;;888888:::;;;<<<:::999888888888999:::;;;=========>>>???AAABBBCCCCCCEEEHHHKKKMMMMMMMMMLLLNNNMMMKKKIIIGGGHHHKKKNNNQQQQQQQQQRRRTTTWWWYYYZZZ]]]iiiyyylllVVVIIIAAA;;;:::999888999===AAACCCDDDDDDCCCCCCEEEFFFFFFFFFFFFHHHLLLOOOPPPPPPPPPOOOOOOOOOPPPSSSVVVXXXVVVXXX[[[]]]]]]^^^___aaa```]]]ZZZYYYVVVQQQMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJEEE@@@AAAFFFKKKRRR[[[```^^^ZZZWWWVVV\\\cccppp{{{~~~tttbbbTTTJJJFFFBBB??????@@@@@@@@@BBBCCCEEEGGGHHHKKKPPPSSS\\\ccciiifff[[[NNNGGGDDDGGGGGGIIIKKKHHHBBB???AAA>>>===;;;;;;<<<======<<<<<<<<<============<<<<<>>===999777444444555777888999>>>???@@@AAAAAA@@@???>>>======;;;::::::;;;<<<<<<999888777666777888;;;<<<;;;;;;;;;999666555666777777888999999;;;;;;<<<===:::::::::::::::;;;<<<===BBBCCCKKKZZZjjj{{{uuunnngggccc^^^YYYUUUPPPLLLIIIKKKKKKKKKLLLLLLJJJEEEBBB======;;;:::999888888888888888999:::;;;<<<>>>???===>>>@@@CCCGGGMMMUUUZZZfffmmmxxx}}}mmmWWWGGGAAAAAAAAA???:::999888888999999888666111000...---,,,,,,------......---,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,---,,,***)))(((((((((((())))))))))))*********)))))))))))))))******************************)))))))))))))))*********+++++++++******)))))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,///111AAA???;;;:::::::::999999::::::888888888999:::;;;<<<<<<======???@@@BBBCCCAAACCCGGGKKKMMMOOOOOOOOONNNOOOOOOLLLJJJIIILLLOOOQQQQQQQQQSSSUUUXXXZZZ\\\^^^hhhvvvlllVVVGGG@@@;;;;;;;;;:::<<<@@@AAABBBDDDDDDCCCCCCDDDFFFFFFEEEFFFHHHKKKNNNOOOOOOOOONNNNNNNNNOOOQQQTTTUUUUUUWWWYYYZZZ[[[]]]___aaafffccc___\\\WWWQQQLLLJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLGGGBBBBBBGGGKKKRRR[[[___^^^[[[XXXWWW^^^fffrrr}}}uuubbbTTTIIIFFFBBB??????@@@??????@@@BBBDDDEEEGGGJJJNNNQQQXXX```iiiiii```UUULLLHHHFFFEEEGGGJJJHHHCCCAAACCCAAA???======>>>>>>>>><<<<<<<<<============<<<<<<@@@??????BBBIIITTT___eeegggffffffeeeaaabbbnnn{{{uuuhhh[[[UUURRRLLLJJJKKKOOOWWWfffyyynnnaaaYYYUUUQQQMMMJJJHHHDDDBBB@@@>>>;;;:::::::::999999;;;<<<>>>???@@@@@@@@@???BBBAAA???<<<;;;:::::::::999888777666777888:::;;;:::::::::888666555666777777888999999;;;;;;<<<===:::::::::::::::;;;<<<<<>>BBBMMMZZZiii{{{|||uuujjjfff```[[[WWWSSSOOOLLLLLLKKKKKKKKKJJJHHHDDD@@@@@@???>>><<<:::999999999888999999:::;;;<<<===>>><<<>>>???AAADDDJJJPPPUUU```fffpppzzzuuu___MMMDDDBBBBBBBBB===;;;999999999:::999777222111///---,,,,,,---......------,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************((((((((())))))))))))***))))))))))))))))))))))))(((((()))*********))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++***)))))))))))))))(((((((((((())))))***************************************+++******)))))))))))))))************++++++******)))))))))))))))))))))))))))************************+++******))))))******++++++++++++*********))))))******************************************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111AAA@@@===<<<<<<<<<:::888;;;:::999888888888::::::;;;;;;<<<===>>>@@@AAABBB@@@BBBFFFJJJNNNQQQRRRSSSQQQTTTUUURRRMMMJJJLLLPPPOOOOOOPPPRRRTTTXXX[[[\\\^^^eeeqqqlllUUUGGG@@@;;;;;;<<<<<<===AAA@@@AAACCCCCCCCCCCCDDDFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSTTTUUUVVVXXX[[[___bbbhhhgggddd^^^YYYSSSOOOLLLIIIIIIKKKNNNRRRTTTTTTSSSPPPPPPQQQQQQKKKDDDCCCGGGLLLRRRZZZ^^^]]][[[YYYYYYbbbhhhtttvvvbbbSSSIIIFFFBBB????????????>>>???AAABBBDDDEEEGGGKKKNNNTTT]]]iiimmmiii^^^SSSMMMEEECCCDDDHHHHHHEEEDDDFFFDDDBBB@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<>>>>>BBBJJJUUU```ggggggddddddccc___]]]aaahhh|||kkk___WWWPPPNNNNNNIIIMMMUUUbbbtttrrrfff^^^UUUOOONNNLLLIIIEEEBBB@@@===;;;:::888555333777888:::<<<>>>???@@@@@@CCCBBB@@@>>>===<<<;;;;;;999888777777777888999:::888888999777555555666777777888999999;;;;;;<<<===:::::::::::::::;;;;;;<<<===::::::@@@HHHTTTcccppp}}}oookkkeee```[[[WWWTTTQQQOOONNNMMMLLLKKKHHHDDDAAADDDBBB@@@>>><<<;;;:::999999999999999:::;;;============>>>???AAADDDJJJNNNWWW]]]eeennnvvv~~~~~~jjjVVVJJJEEEGGGIIIAAA???;;;999999:::999999444222///,,,+++,,,---...------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************))))))(((((('''''')))))))))***++++++,,,,,,)))))))))******+++++++++))))))))))))))))))******))))))******+++******)))))))))))))))))))))))))))***************************))))))))))))))))))***+++++++++***************************************((())))))***++++++,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///222FFFCCC???=========<<<;;;;;;:::999888888888999:::::::::;;;<<<>>>???AAABBBBBBDDDGGGKKKOOOQQQSSSTTTUUUYYY[[[XXXPPPKKKKKKNNNKKKLLLMMMOOORRRUUUXXXZZZ]]]bbbkkkxxxlllTTTGGGAAA<<<<<<<<<;;;<<>>===???AAABBBCCCDDDFFFJJJMMMQQQZZZgggooonnneeeYYYRRRFFFBBBBBBEEEGGGFFFFFFIIIGGGEEECCCCCCCCCBBB???===<<<<<<<<<<<<<<<<<<<<<<<<>>>===>>>BBBIIISSS\\\bbbccc^^^[[[ZZZXXXUUUVVVYYYnnnzzz~~~pppeee\\\VVVSSSLLLKKKMMMSSS]]]nnnyyymmm]]]TTTQQQQQQNNNJJJDDDBBB???===;;;888444111444555777:::<<<>>>@@@AAA@@@@@@@@@???????????????:::999888888888888999999666777888666555555666888777888999999;;;;;;<<<===;;;::::::999::::::;;;;;;;;;888888<<<@@@FFFQQQ[[[ooovvvqqqkkkeee```\\\XXXVVVSSSQQQOOONNNMMMKKKHHHFFFFFFEEEBBB@@@===;;;:::999999999999999:::;;;<<<<<<===>>>>>>>>>>>>AAAEEEHHHQQQUUU\\\ccckkkttt|||uuubbbRRRKKKLLLOOODDDAAA<<<999999::::::999666444000---,,,,,,---///---,,,++++++******++++++++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''((())))))*********))))))((((((''''''((())))))***+++,,,,,,---(((((())))))******++++++((())))))***************((())))))***************))))))))))))))))))))))))******************************))))))))))))******************************************************))))))*********+++++++++))))))))))))*********+++++++++,,,,,,,,,,,,---------.........---...000222IIIDDD>>>:::999;;;======<<<;;;999888888888999999999:::;;;<<<>>>@@@BBBCCCDDDFFFHHHLLLOOORRRTTTUUUYYY]]]```]]]VVVNNNKKKKKKHHHHHHIIIKKKNNNRRRUUUWWW\\\___fffssskkkUUUIIICCC>>>===<<<::::::<<<>>>???AAABBBAAABBBDDDEEEBBBEEEHHHIIIHHHHHHJJJKKKNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRTTTXXX___dddeeejjjhhhaaaZZZYYYWWWSSSIIIJJJOOOXXXccchhhhhhfff^^^]]]]]]ZZZRRRHHHDDDFFFLLLQQQWWWZZZZZZZZZ\\\^^^ccciiitttzzzdddSSSJJJGGGDDDAAAAAA@@@>>>===@@@AAABBBCCCCCCEEEIIIKKKOOOWWWcccmmmoooiii^^^UUUIIIDDDAAACCCFFFEEEFFFHHHHHHFFFEEEEEEDDDCCC@@@===<<<<<<;;;;;;;;;;;;<<<<<<======???BBBGGGNNNTTTXXXZZZTTTOOONNNMMMKKKMMMQQQ___gggqqq{{{zzzmmmaaaYYYRRRNNNLLLMMMPPPXXXjjj{{{tttddd]]]YYYTTTOOOIIIGGGEEECCCAAA>>>:::777444555666888:::<<<>>>???>>>>>>???@@@@@@@@@@@@@@@;;;;;;:::999999999999999666777888666555555666888777888999999;;;;;;<<<===;;;::::::999999999::::::999777999===???@@@FFFMMM[[[hhh~~~zzzrrrkkkfffaaa]]][[[SSSQQQOOOMMMMMMLLLKKKIIIGGGFFFCCC@@@===;;;:::999::::::999999999::::::;;;>>>>>>???>>>>>>???BBBEEELLLOOOUUU[[[cccllluuu{{{{{{yyy}}}vvvvvvnnn]]]QQQMMMMMMFFFBBB===:::::::::::::::888666333000...---...///---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''((())))))******)))))))))((((((((('''(((((()))***++++++,,,,,,(((((()))))))))*********'''((()))***************'''((()))***************))))))))))))))))))))))))************************+++++++++******+++++++++************************************************+++++++++*********))))))*********+++++++++,,,,,,+++++++++,,,,,,------------.........---...111333IIICCC;;;666666888;;;===<<<;;;999888888888888999::::::;;;<<<>>>AAABBBDDDFFFGGGIIILLLOOORRRUUUVVV\\\___bbbbbb]]]VVVPPPLLLHHHHHHIIIKKKMMMPPPSSSUUU[[[^^^dddppp||||||lllYYYKKKEEE@@@???===:::999;;;===>>>@@@AAAAAABBBCCCEEEBBBFFFJJJJJJHHHGGGIIIKKKNNNOOORRRTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTYYY___ccchhhnnnmmmccc[[[ZZZXXXSSSKKKLLLRRR\\\hhhmmmllliii```^^^]]]ZZZRRRHHHEEEGGGLLLPPPUUUWWWWWWXXX\\\___ccchhhttthhhVVVKKKHHHEEECCCBBBAAA???===@@@AAABBBBBBBBBDDDGGGJJJMMMRRR[[[eeekkkiiiaaaZZZOOOGGGAAABBBDDDDDDDDDFFFGGGFFFEEEEEEEEECCC@@@======<<<;;;::::::;;;<<<===<<<>>>@@@CCCFFFIIIKKKMMMOOOIIIEEEDDDDDDCCCGGGLLLSSSXXX___gggqqqtttggg\\\TTTOOOOOONNNNNNXXXeeevvv|||nnncccXXXRRRMMMKKKHHHEEECCCAAA===;;;777777777777888999;;;;;;>>>>>>????????????>>>=========<<<<<<;;;:::999999888888999777555555666777777888999999;;;;;;<<<===;;;::::::999999999999999777666888======<<>>>>>>>>===>>>AAACCCGGGJJJOOOUUU\\\dddmmmssswwwvvvtttwwwwwwllliiisssyyyiiiYYYNNNIIIGGGDDD@@@=========<<<;;;:::999666333111000//////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&''')))***++++++******''''''((()))************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,***************+++++++++************************,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,***++++++,,,,,,------...---............///111444IIIDDD>>>999999:::;;;<<<<<<;;;:::888777888888999:::;;;;;;===???BBBDDDEEEEEEFFFIIILLLPPPTTTXXXYYY\\\^^^bbbeeefff```XXXQQQLLLLLLLLLMMMPPPRRRUUUWWW[[[___fffpppzzz{{{ooo___LLLFFFAAAAAA@@@======>>><<<>>>@@@@@@@@@AAACCCEEECCCGGGLLLLLLIIIGGGHHHKKKLLLNNNRRRTTTVVVUUUTTTRRRRRRSSSTTTUUUVVVZZZ___ccciiiqqqpppeee]]]]]]\\\WWWRRRRRRWWWbbbmmmqqqnnniii]]][[[YYYWWWOOOGGGFFFIIIKKKOOOSSSUUUUUUWWW[[[___ccciiiuuunnn[[[LLLJJJGGGEEEDDDBBB@@@>>>???@@@AAAAAA@@@BBBEEEGGGIIIKKKQQQ[[[eeeiiieee```TTTKKKCCCBBBBBBAAAAAACCCEEEDDDDDDDDDDDDCCC???<<<===<<<:::999999:::<<<===;;;===AAAEEEGGGGGGFFFFFFEEEBBB@@@AAA???>>>BBBHHHJJJPPPVVV\\\bbbnnnooocccZZZYYYTTTNNNQQQZZZ^^^lll}}}ttteee\\\SSSPPPKKKGGGDDDBBB???===;;;;;;999888777777777777:::;;;<<<===>>>>>>>>>===??????>>>>>>===;;;:::999:::::::::888666555666777777888999999;;;;;;<<<===;;;::::::999888888999999888777888;;;;;;999;;;@@@GGGLLLZZZlll}}}{{{sssmmmiiifff\\\YYYSSSPPPNNNLLLKKKJJJIIIHHHFFFCCCAAA???>>>>>>;;;;;;:::999888888999999:::;;;<<<<<<<<<===@@@BBBBBBEEEJJJOOOUUU]]]eeejjjvvvxxxzzzyyyvvv{{{}}}~~~{{{vvvpppggg```dddlllvvv{{{~~~ttteeeVVVLLLHHHEEECCCBBBAAAAAA???>>>;;;;;;999777555222000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))************************'''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++***)))''''''(((((())))))******((((((((((((((((((((()))*********)))((((((''''''&&&''')))+++,,,+++***)))&&&'''((()))************))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++************************++++++******************************++++++++++++******+++,,,,,,---......---............///222444JJJGGGBBB???>>>>>>>>>======;;;:::888777777888888:::;;;<<<>>>@@@BBBDDDFFFCCCEEEHHHLLLQQQVVVZZZ\\\\\\]]]aaagggkkkhhh___WWWOOOOOOPPPQQQRRRUUUWWWYYY\\\aaaiiiqqqzzz{{{qqqdddLLLFFFCCCCCCCCCAAA@@@BBB;;;===???@@@@@@AAACCCEEECCCHHHMMMMMMIIIGGGHHHKKKJJJMMMQQQTTTVVVUUUTTTRRRSSSTTTUUUVVVXXX[[[___cccfffoooqqqfff```bbbbbb^^^YYYZZZ^^^gggqqqtttpppiiiXXXVVVUUUSSSMMMFFFGGGKKKJJJNNNQQQSSSTTTVVV[[[```dddjjjvvvrrr___MMMKKKHHHFFFEEECCC@@@>>>>>>????????????@@@CCCEEEFFFFFFJJJUUUaaahhhhhheeeXXXMMMDDDAAABBB@@@???@@@CCCCCCCCCCCCDDDBBB???<<<===<<<:::999999:::<<<===:::===BBBFFFHHHGGGEEECCC???>>>@@@AAA>>>;;;???FFFGGGMMMTTTXXXZZZcccvvvsssfffbbb[[[PPPOOOUUUTTT[[[cccjjjzzzwwwlll]]]XXXRRRMMMJJJGGGEEECCC???===;;;888666555555555444555888<<<>>>@@@AAAAAA@@@@@@@@@???>>><<<;;;:::;;;<<<;;;999666555666777777888999:::;;;<<<<<<===;;;::::::999888888888999<<<:::999:::999777:::@@@===???JJJZZZiiizzzxxxrrrmmmjjjeee```ZZZTTTQQQOOOMMMLLLJJJIIIGGGEEECCCAAA@@@@@@;;;;;;:::999888888888888888999;;;;;;;;;===???BBB>>>AAAFFFKKKQQQXXX___dddnnnyyy|||xxxyyy~~~wwwrrrmmmjjjddd]]]ZZZ\\\eeemmmyyy|||ppp___SSSIIIGGGEEEEEEEEEDDDBBB@@@<<<<<<;;;999777333000...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,---,,,***)))&&&&&&'''((()))***++++++((((((((((((''''''''''''++++++***)))((('''&&&&&&%%%''')))+++,,,+++***)))&&&'''((()))************))))))))))))))))))))))))******************************))))))))))))******))))))******++++++++++++************************)))))))))***++++++,,,,,,))))))))))))******************+++,,,,,,---......---...///......///222555NNNFFF???>>>>>><<<<<<======<<<:::999888777777777888999;;;<<<<<<>>>@@@CCCFFFGGGJJJNNNSSSWWW[[[\\\```dddjjjppppppkkkbbb[[[QQQOOOOOOSSSVVVVVVXXX\\\```gggcccnnnvvvuuuvvvgggQQQIIICCCEEEFFFDDD@@@???===???AAACCCEEEFFFFFFFFFDDDGGGJJJKKKJJJIIIIIIIIIMMMMMMNNNOOOQQQRRRSSSSSSWWWWWWWWWYYY[[[^^^ccchhhiiirrrtttkkkfffgggeee]]]eeeeeeggglllqqqrrrmmmhhhQQQNNNKKKHHHGGGGGGHHHIIILLLMMMOOOQQQSSSWWW]]]aaabbbfffsssvvvaaaVVVHHHFFFGGGBBBAAABBB===<<<======>>>???@@@AAAAAACCCFFFKKKQQQXXX]]]aaaccc[[[RRRGGG@@@??????>>>===???@@@AAABBBBBBAAA???>>>???===:::888777999<<<===<<>>=========???@@@AAAGGGMMMUUUZZZ]]]cccnnnxxx|||nnncccYYYSSSQQQSSSRRRTTT[[[eeevvvnnnaaaVVVSSSPPPJJJGGGHHHEEEDDD@@@;;;666444333444666666777888:::===@@@AAA@@@@@@AAAAAA@@@???===<<<===<<<;;;:::::::::::::::777888999::::::999888777888888888888888888888888999::::::;;;;;;::::::999======AAAHHHRRRccc}}}}}}uuupppmmmjjjgggbbb\\\WWWSSSPPPOOOLLLKKKIIIIIIHHHFFFBBB???;;;;;;;;;;;;;;;:::888888:::::::::;;;;;;;;;<<<<<>>@@@<<<;;;:::999888888888888888999;;;<<<<<<>>>@@@CCCEEEGGGKKKOOOTTTWWWZZZ[[[```dddjjjoooqqqmmmeee___VVVRRRQQQTTTVVVVVVWWW[[[\\\eee```llluuusssttteeePPPHHHBBBDDDFFFCCC???>>>===>>>@@@CCCEEEFFFFFFFFFDDDGGGJJJKKKJJJIIIIIIJJJLLLMMMMMMOOOPPPQQQRRRSSSWWWWWWXXX[[[]]]aaafffjjjooovvvuuulllgggjjjkkkfffhhhggggggjjjmmmlllfffaaaKKKIIIFFFCCCBBBBBBCCCDDDKKKMMMOOORRRTTTWWW\\\___fffjjjvvv}}}jjjZZZKKKGGGHHHBBBAAABBB===:::;;;;;;<<<<<<===>>>>>>@@@BBBEEEJJJPPPUUUXXXZZZXXXPPPGGGAAA@@@@@@>>><<<>>>???AAABBBBBBAAA???>>>???===:::888888999;;;======???DDDIIIMMMKKKEEE@@@???>>>===<<<===>>>@@@AAACCCKKKTTTZZZ\\\```hhhooosssfff]]]XXXRRRPPPOOORRRXXXdddyyyrrrccc[[[UUUNNNKKKKKKHHHFFFDDD@@@===;;;;;;<<<999999888777666777888888===>>>????????????>>>======<<<;;;:::::::::::::::888888999999999999999999888888888888888888888888999::::::;;;;;;::::::999<<<;;;>>>DDDMMM\\\sss{{{xxxxxxtttpppjjjccc\\\VVVRRRPPPNNNLLLKKKJJJIIIGGGDDDAAA======<<<;;;:::999999888:::::::::;;;;;;;;;;;;<<<===???AAACCCGGGMMMTTTYYYbbblllyyyyyyvvvtttrrrnnnmmmlllllljjjddd\\\VVVXXXcccyyy|||lllXXXMMMEEEEEEEEEBBB???@@@;;;===>>>===:::666222000///...------,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******************************************+++*********))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***((((((((()))+++,,,))))))))))))))))))))))))((((((***+++,,,++++++***+++++++++*********))))))))))))((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((()))))))))***((()))***++++++++++++++++++++++++++++++***))))))++++++************++++++*********))))))*********++++++******++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111333555666TTTKKKDDDBBBCCCAAAAAACCC<<<;;;::::::999999999999888999;;;<<<<<<>>>@@@CCCEEEGGGLLLQQQUUUWWWXXXYYY___ccchhhnnnqqqnnniiiddd\\\VVVSSSUUUWWWVVVWWWZZZYYYbbb___kkkuuusssssscccPPPHHHBBBCCCEEECCC???>>><<<===???BBBDDDEEEFFFGGGDDDGGGJJJKKKJJJIIIJJJJJJKKKLLLLLLMMMOOOPPPRRRSSSVVVXXXZZZ]]]aaafffiiikkkrrrvvvssskkkhhhnnnqqqooommmjjjgggfffeeebbb[[[VVVFFFDDDAAA???>>>???AAABBBJJJLLLPPPSSSUUUWWWZZZ\\\eeeiiivvvvvv___OOOIIIIIICCCBBBDDD>>>;;;;;;;;;;;;;;;<<<======>>>???AAACCCGGGKKKNNNQQQRRRMMMFFFBBBBBBAAA>>>;;;===>>>@@@BBBBBBAAA???>>>>>>===:::888888999;;;===>>>@@@EEEKKKPPPNNNHHHBBB???>>><<<;;;<<<===???@@@???GGGQQQWWWYYYZZZ^^^bbblll}}}{{{mmmeeeXXXSSSOOOMMMMMMRRR___kkkwwwjjj```WWWRRRRRRJJJIIIFFFDDDAAA???>>>===;;;:::999777555555444444::::::<<<===>>>>>>>>>>>>======<<<;;;;;;:::999999999999888999999:::;;;;;;888888888888888888888888999999::::::::::::999999;;;:::;;;???EEEPPPbbbsss~~~}}}|||uuulllccc[[[UUURRRQQQOOOMMMLLLLLLJJJGGGDDDBBB@@@>>><<<:::999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@DDDIIIOOOTTT\\\eeerrr}}}xxxrrrqqqqqqrrrpppqqquuuwwwqqqdddYYYWWW[[[sss{{{aaaUUUHHHDDDCCCAAA>>>===;;;<<<======;;;888444222///...------,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++++++++***************************************)))))))))))))))))))))))))))((((((************************+++******)))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''')))+++---...))))))))))))))))))))))))))))))***++++++******)))++++++*********)))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((***))))))(((((())))))***''''''((()))******++++++)))******+++++++++*********++++++++++++***))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,---///111333555777888WWWNNNFFFDDDCCCBBBBBBDDD<<<<<<;;;:::::::::::::::888999;;;<<<<<<>>>@@@CCCDDDGGGLLLRRRUUUWWWXXXXXX^^^aaaeeekkkoooooolllhhh___XXXSSSTTTVVVVVVWWWYYYWWWbbb```nnnxxxvvvuuudddQQQIIICCCEEEFFFDDD@@@???;;;<<<>>>@@@CCCEEEFFFGGGEEEGGGIIIJJJJJJIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTXXX[[[^^^dddjjjmmmkkknnnpppnnnjjjjjjqqquuutttooolllfffbbb]]]WWWQQQLLLCCCBBB???>>>>>>???AAACCCHHHLLLPPPSSSTTTUUUWWWXXX\\\cccssseeeSSSKKKKKKFFFFFFHHHCCC>>>======<<<<<<===>>>???@@@@@@???@@@BBBEEEHHHJJJJJJHHHEEECCCBBB@@@===:::<<<>>>@@@AAABBBAAA@@@???>>>===:::999888999;;;<<<>>>AAAFFFNNNTTTSSSLLLEEE???>>><<<;;;;;;<<<>>>@@@>>>EEELLLQQQQQQRRRUUUWWW```kkk|||uuuddd]]]UUUPPPLLLKKKPPPWWWcccqqqrrrfff]]]YYYRRROOOLLLHHHEEEBBB???===;;;::::::999999999999999777777999:::<<<===>>>>>>>>>>>>>>>======<<<;;;:::::::::999999999;;;<<<===888888888888888888888888999999::::::::::::999999;;;999999<<>>;;;:::;;;;;;<<<<<<:::666444//////...---------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++++++++,,,************************************************+++******))))))(((((((((***************+++++++++((((((((()))***+++------************************(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((%%%%%%%%%&&&''')))+++,,,((((((((((((((((((((((((***************)))))))))************))))))))))))******)))(((''''''&&&&&&))))))))))))((((((((((((+++***)))(((((()))***+++(((((()))***+++,,,,,,---******+++++++++******)))******+++++++++******)))++++++************++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------------,,,---000222555777999999]]]RRRIIIEEEDDDAAA@@@BBB======<<<;;;::::::::::::888999;;;<<<<<<>>>@@@CCCDDDGGGLLLRRRVVVXXXXXXXXX\\\^^^bbbggglllnnnmmmlll```WWWQQQRRRUUUVVVWWWYYYXXXcccdddsss~~~{{{zzzhhhSSSKKKEEEFFFHHHEEEBBBAAA;;;<<<===???AAADDDEEEFFFEEEGGGIIIIIIIIIIIIKKKLLLKKKKKKKKKLLLMMMPPPSSSTTTSSSXXX]]]```gggooooookkkfffhhhiiijjjmmmrrruuutttnnniiibbb[[[TTTNNNHHHEEE@@@???=========@@@BBBDDDGGGKKKOOORRRSSSSSSSSSTTTSSS]]]pppkkkWWWNNNMMMIIIKKKNNNIII@@@???===<<<<<<===>>>???@@@@@@>>>>>>>>>@@@CCCDDDDDDCCCCCCCCCBBB@@@===;;;<<<>>>@@@BBBCCCBBBAAAAAA===<<<;;;999999:::;;;<<>>??????@@@???>>>======<<<;;;:::::::::;;;===>>>888888888888888888888888888999999::::::999999888;;;999999;;;<<>><<<:::::::::999999999:::::::::;;;;;;:::<<<===???@@@DDDHHHLLLQQQYYYdddmmmuuu}}}wwwzzz~~~~~~vvvkkkbbbmmmzzzkkk```QQQFFFCCCCCCAAA<<<:::999999:::;;;:::777444//////...------------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,***************************************+++++++++++++++******))))))(((((())))))******++++++++++++))))))))))))***,,,---...************************(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''(((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))))))))*********)))))))))((((((++++++******)))(((''''''(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))***+++,,,,,,,,,******+++++++++******))))))******+++++++++******++++++************++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---///111444777999::::::eeeZZZOOOIIIFFFBBB@@@BBB???>>>===<<<;;;:::::::::888999;;;<<<<<<>>>@@@CCCCCCFFFKKKPPPUUUXXXZZZZZZ]]]]]]```eeejjjnnnoooooobbbXXXPPPQQQTTTVVVWWWYYYXXXdddfffwww}}}jjjTTTLLLFFFGGGIIIGGGCCCBBB=========>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIIIIKKKMMMLLLKKKKKKLLLNNNQQQTTTVVVTTT[[[```ccckkktttrrrkkkaaabbbdddggglllooopppooofffbbb[[[RRRKKKEEEBBBAAA<<<;;;::::::;;;>>>AAACCCFFFIIIMMMOOOPPPOOOPPPPPPPPP[[[nnnsss^^^RRRPPPMMMPPPSSSMMM@@@???===;;;:::;;;<<<===>>>======<<<<<<===???@@@@@@AAACCCDDDCCCBBB???>>>===>>>AAACCCDDDDDDCCCCCC===<<<;;;:::::::::;;;;;;???BBBJJJVVVaaaaaaYYYOOOCCC@@@===;;;;;;===???AAABBBCCCCCCBBBBBBDDDHHHLLLSSSTTTYYYcccooo~~~|||nnnddd[[[RRRMMMLLLKKKLLLSSS___lll|||wwwiiiccc[[[UUURRROOOKKKGGGBBBBBBAAA@@@>>>;;;999888777777777777888999;;;;;;===>>>???@@@AAA@@@???>>>======<<<<<<<<<<<<======888888888888888888888888888888999999999999888888;;;999999;;;;;;;;;@@@FFFIIITTTiii}}}vvvooohhhbbb^^^VVVTTTQQQOOONNNMMMKKKJJJIIIGGGDDDAAA>>><<<;;;;;;999999999999:::::::::::::::<<<===>>>???BBBEEEHHHMMMTTT]]]dddlllvvv~~~~~~zzzmmmooo|||{{{nnngggZZZNNNHHHGGGDDD???;;;999777888::::::777333000///......------......+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,---------++++++++++++++++++++++++*********+++++++++++++++******************))))))(((((())))))***+++++++++,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))(((((((((++++++******))))))(((((((((((((((((())))))))))))*********))))))************************+++++++++)))******+++++++++******))))))***++++++++++++***++++++************++++++++++++************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000333666888:::::::::pppdddWWWPPPKKKEEECCCDDDAAA@@@>>>===;;;:::999999888999;;;<<<<<<>>>@@@CCCCCCFFFJJJOOOTTTXXX[[[]]]^^^^^^```dddiiinnnqqqrrrhhh\\\SSSRRRUUUVVVVVVXXXVVVcccfffxxx}}}jjjTTTLLLFFFGGGIIIFFFCCCAAA>>>>>>===>>>???AAABBBCCCEEEFFFHHHHHHHHHIIILLLNNNMMMLLLKKKLLLNNNQQQUUUWWWWWW___dddgggoooyyyvvvkkk]]][[[[[[___cccddddddccc\\\XXXQQQIIICCC???>>>>>>:::999999999;;;>>>BBBDDDFFFHHHKKKLLLLLLLLLMMMNNNRRR[[[jjj{{{|||eeeWWWSSSOOORRRTTTNNNBBB@@@>>><<<;;;;;;===>>><<<<<<=========>>>>>>>>>@@@BBBDDDFFFEEEDDDCCCCCC===???BBBDDDFFFFFFEEEEEE===<<<;;;::::::::::::;;;???BBBKKKZZZfffggg^^^UUUDDDBBB???<<<<<<===@@@BBBBBBBBBAAA@@@@@@BBBEEEGGGKKKKKKOOOXXXaaajjjzzzvvvkkk___VVVRRRKKKIIIKKKPPPVVV___pppxxxkkkbbb\\\VVVPPPLLLIIIHHHGGGEEEBBB>>>;;;999:::999888777777888999999999;;;===???@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;888888888888888888888888888888999999999999888888999777888;;;<<<:::<<<@@@BBBGGGVVVmmmyyyrrrkkkfffbbbVVVSSSPPPNNNMMMLLLKKKIIIIIIHHHFFFCCCAAA>>><<<;;;888999999999999:::::::::999;;;<<<===>>>???BBBEEEIIIOOOVVV]]]cccmmm{{{zzz}}}rrrpppgggXXXNNNJJJFFFAAA;;;888666777999999666222000//////...............+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,******************++++++''''''((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((''''''((()))***+++***)))))))))(((((((((((())))))))))))))))))(((((('''((((((((()))))))))***)))******++++++******)))***************)))))))))((()))***+++++++++++++++))))))***+++++++++++++++++++++************++++++*********))))))*********(((***+++------,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////000222555888::::::::::::xxxlll^^^UUUOOOHHHEEEFFFBBBAAA???===;;;999999888888999;;;<<<<<<>>>@@@CCCCCCEEEIIINNNSSSYYY]]]___``````aaadddjjjooorrrtttmmm```UUUSSSUUUVVVVVVVVVTTTaaaeeexxx}}}iiiSSSKKKEEEFFFHHHEEEBBBAAA???>>>>>>>>>>>>@@@AAABBBEEEFFFHHHHHHHHHJJJLLLNNNMMMLLLLLLLLLNNNRRRVVVXXXZZZbbbgggjjjrrr|||xxxmmmZZZVVVTTTVVVYYYZZZYYYYYYUUUQQQKKKDDD===;;;;;;<<<;;;:::::::::<<<@@@DDDFFFFFFHHHJJJJJJJJJJJJKKKMMMTTTZZZfffsssjjj[[[UUUPPPRRRTTTNNNEEEDDDAAA>>>===>>>???AAA======>>>@@@@@@@@@@@@@@@AAACCCFFFHHHGGGGGGFFFGGG>>>???BBBEEEGGGGGGFFFFFF<<<<<<;;;::::::::::::;;;???CCCLLL[[[iiikkkbbbXXXEEECCC???===<<<>>>AAACCCAAAAAAAAA@@@AAAAAACCCDDDEEEEEEJJJSSSYYY]]]gggsssyyykkk___ZZZOOOKKKJJJKKKJJJKKKVVVccctttsssiiiaaaXXXRRRMMMLLLKKKIIIGGGCCC@@@>>><<<;;;999777777777777888777888;;;>>>?????????>>>??????@@@@@@>>>===;;;999888888888888888888888888888888999999999999888888888666777;;;<<<::::::>>>BBBBBBKKK\\\ooo|||uuunnnhhheeeUUUSSSOOOMMMLLLLLLJJJIIIHHHHHHGGGEEEBBB@@@===<<<888888999999999:::::::::999:::<<<<<<<<<>>>@@@BBBGGGLLLSSSXXX^^^hhhuuuuuuwwwooo___RRRLLLHHHCCC;;;888555666888999555111000000///...............+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,&&&''''''((()))*********''''''(((((()))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++&&&&&&'''((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))(((((((((((('''''''''((((((((((((((('''((((((((())))))******)))***+++,,,,,,+++***)))++++++******)))((((((((('''((()))***+++,,,,,,,,,((()))***+++++++++++++++++++++************++++++******))))))))))))******(((***+++------,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...///000000222333666999:::::::::999ttteee\\\TTTLLLHHHHHHIIIEEEAAA===<<<;;;999888<<<;;;;;;:::;;;===@@@AAADDDFFFIIINNNRRRUUUXXXYYY```bbbfffhhhjjjnnntttyyytttlll^^^QQQNNNTTTXXXXXXWWW]]]bbbwwwmmmUUULLLEEEFFFGGGFFFCCCCCC???@@@AAAAAA??????@@@AAAEEEEEEDDDFFFIIIKKKLLLLLLMMMMMMMMMOOOQQQSSSVVVWWW[[[cccmmmvvv~~~zzzqqq^^^UUUNNNQQQUUUUUUSSSRRRLLLHHHBBB???===<<<;;;;;;:::<<<<<<;;;@@@HHHKKKIIIFFFGGGHHHHHHGGGGGGIIIKKKQQQYYYaaafffkkkttt|||iiiYYYWWW]]]]]]UUUKKKEEE@@@@@@@@@???@@@BBB@@@???>>>======>>>???@@@>>>FFFMMMOOOOOOOOOLLLGGG@@@@@@AAACCCFFFFFFEEECCC@@@@@@???======<<<<<<<<<;;;BBBMMM]]]nnntttiiiZZZMMMDDD===<<<<<<<<<@@@EEEEEECCC@@@>>>===>>>???@@@CCCEEEIIIMMMPPPTTTYYY\\\mmmwwwlll]]]\\\SSSMMMKKKIIIGGGJJJQQQ___jjj}}}~~~qqqdddZZZZZZRRRNNNNNNLLLEEEAAACCC>>><<<:::999888777555222444555666777999;;;===>>>@@@@@@??????>>>======<<<===<<<:::999888888999999:::::::::999999999999888999999888888999999:::;;;>>>???CCCLLLYYYnnnzzzvvvsssnnniii^^^XXXPPPLLLLLLMMMLLLKKKJJJJJJIIIFFFBBB>>>======;;;;;;;;;;;;::::::999999:::<<<=========>>>@@@BBBGGGKKKPPPUUUZZZbbbmmmtttppp\\\PPPJJJHHH===:::888888666222444888444333111///------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++000111...+++******++++++++++++******************************)))((('''&&&&&&'''((()))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******)))(((''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''&&&''')))***+++++++++*********))))))''''''((()))***+++++++++))))))))))))))))))))))))+++++++++******((('''&&&,,,)))'''(((***+++***(((++++++******************)))************+++++++++---***'''&&&((()))******,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...------...///000111333666888888999;;;<<<}}}oooeee\\\RRRLLLJJJJJJGGGCCC@@@>>>===;;;:::;;;:::::::::;;;===@@@AAACCCEEEIIIMMMQQQUUUWWWYYY```bbbeeegggiiinnntttyyyzzzssseeeWWWRRRUUUXXXXXXYYY___cccxxxmmmWWWNNNGGGGGGHHHFFFCCCCCC???AAAAAAAAA@@@???@@@AAADDDCCCDDDEEEHHHJJJKKKKKKLLLMMMMMMNNNQQQSSSVVVXXX]]]eeennnwww{{{rrr^^^TTTMMMOOORRRQQQNNNNNNKKKGGGBBB>>>======<<<;;;:::<<<<<<<<>>>>>???AAAAAA@@@GGGNNNQQQSSSTTTOOOIIICCCBBBBBBCCCEEEFFFEEECCC@@@???>>>===<<<<<<<<<<<<===BBBLLLZZZjjjpppfffXXXKKKCCC===<<<===>>>BBBGGGDDDCCC@@@>>>>>>>>>@@@AAABBBDDDGGGIIIKKKOOOTTTWWW]]]dddppp}}}uuuhhh^^^UUUQQQNNNIIIIIIMMMPPPXXXgggyyyxxxlllaaaZZZUUUSSSPPPIIIEEEFFFBBB@@@>>>======<<<:::999666666777777999:::;;;<<<<<<===>>>???@@@AAABBBCCC>>>===<<<:::999999999::::::::::::999999999888888999999999888999999:::;;;<<<<<>><<<;;;::::::999999999999:::;;;<<<<<<<<<===???AAADDDGGGLLLOOOSSS[[[dddkkkzzzzzzfffUUUKKKIII@@@<<<999888666333444888666444222000///.........************************,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++///111...+++******++++++++++++******+++++++++++++++++++++++++++***))))))))))))***++++++******))))))******+++))))))))))))))))))))))))************************((()))***)))((('''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))*********)))))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++++++++,,,)))'''(((***+++***(((************************)))************+++++++++,,,***((((((***++++++***++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,///222555666222444777999999:::<<<===~~~tttiii[[[QQQLLLKKKIIIFFFDDDBBB@@@===;;;:::999999999;;;===@@@BBBBBBDDDIIIMMMRRRVVVXXXYYY```aaaccceeehhhmmmtttyyy}}}xxxlll^^^WWWYYY\\\\\\[[[```cccxxxmmmZZZQQQIIIHHHIIIFFFDDDCCC???AAABBBAAA@@@???@@@BBBBBBBBBCCCEEEGGGHHHJJJJJJLLLLLLMMMNNNQQQTTTWWWYYY___fffpppxxx~~~uuu```WWWOOOOOOPPPNNNKKKJJJIIIEEE@@@===<<<<<<<<<;;;:::<<<<<<<<>>>>>===<<<;;;;;;;;;;;;>>>CCCJJJVVVdddkkkdddXXXJJJCCC======>>>???CCCHHHCCCBBB@@@???>>>@@@AAABBBBBBCCCDDDDDDFFFIIIOOORRRWWWZZZ```hhhuuu{{{nnn```YYYTTTOOOKKKJJJFFFJJJRRR\\\lllppphhh```\\\VVVPPPMMMMMMGGGEEEBBB@@@???>>>;;;:::999888888888888888999999;;;;;;===???AAACCCEEEFFF@@@???===<<<;;;:::::::::::::::999999999999888888999999999999999:::;;;;;;<<<;;;;;;???EEEQQQddduuuzzzsssnnnddd^^^VVVRRRQQQPPPOOOMMMNNNMMMKKKIIIFFFCCCAAA@@@>>><<<:::888888888999:::999:::;;;;;;;;;<<<>>>@@@AAADDDHHHKKKNNNTTT\\\cccpppyyy}}}qqq\\\QQQPPPFFFAAA<<<:::777444444888888777555222111//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000---*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************ ###(((,,,------***((()))))))))(((((((((((((((******************++++++))))))))))))))))))))))))%%%&&&''')))***++++++,,,+++)))(((((()))******)))************************)))************++++++++++++******+++,,,---+++***++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///............000222333444666999:::;;;;;;===>>>uuudddVVVOOOMMMKKKHHHGGGEEEBBB???<<<999999888999:::===@@@BBBBBBEEEJJJPPPUUUXXXZZZ[[[______aaaccchhhmmmssswwwzzzxxxpppccc\\\^^^aaabbb\\\___aaauuuooo]]]SSSJJJIIIIIIFFFDDDCCC@@@AAABBBAAA@@@@@@AAABBBAAACCCEEEGGGHHHIIIJJJKKKLLLLLLMMMOOORRRUUUXXXZZZ___fffpppyyyxxxeee\\\TTTRRRQQQLLLIIIHHHFFFCCC???<<<;;;<<<;;;;;;:::<<<===>>>DDDLLLPPPOOOSSSSSSQQQOOOMMMNNNQQQSSSVVVTTTRRRPPPRRRYYYiiiwwwvvvjjjgggddd^^^SSSKKKEEECCCAAA??????BBB@@@@@@???@@@AAACCCDDDFFFHHHLLLRRRXXXaaafffaaaXXXLLLIIIEEECCCBBBBBBAAA@@@======<<<;;;;;;;;;;;;;;;???BBBHHHSSS```hhhddd[[[LLLDDD>>>>>>>>>???BBBFFFBBBAAA@@@??????@@@BBBCCCAAABBBBBBBBBCCCGGGMMMRRR[[[\\\\\\^^^eeesssnnnbbb[[[UUUOOOKKKIIIJJJLLLNNNVVVggg}}}ssshhh___XXXUUUSSSQQQMMMIIIEEECCC@@@===;;;;;;:::999888666666666666;;;<<<===>>>@@@AAABBBBBB@@@@@@???>>><<<<<<;;;;;;::::::::::::999999999999:::999999999999:::;;;;;;>>><<<<<<>>>AAAGGGTTTaaawww~~~vvvooogggaaaYYYUUUTTTTTTSSSQQQQQQOOOLLLKKKIIIGGGEEECCC@@@>>>;;;888777777999:::999:::;;;;;;:::;;;===???@@@DDDHHHJJJMMMRRRZZZ```gggppp}}}vvvrrr}}}vvveee[[[]]]RRRJJJBBB>>>:::555444777999999777555333111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,......,,,*********++++++++++++******++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))!!!$$$(((,,,---,,,***((())))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((((((((()))))))))))))))(((******)))((()))************************+++++++++))))))*********+++++++++******+++---///...,,,***+++******************+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------111111000/////////111111666888;;;<<<<<<<<<>>>???nnn]]]TTTPPPNNNKKKIIIGGGDDD@@@<<<:::999999999;;;===@@@AAACCCGGGLLLRRRXXX[[[]]]^^^^^^^^^```dddiiiooosssvvvwwwyyyttthhh``````cccddd^^^___^^^qqq}}}qqq^^^SSSJJJHHHHHHEEECCCCCC@@@AAABBBBBB@@@@@@AAABBBBBBEEEIIIJJJJJJJJJLLLNNNNNNNNNOOOQQQSSSVVVYYY[[[^^^fffoooyyy|||jjjaaaYYYVVVRRRLLLHHHHHHFFFCCC>>><<<;;;;;;;;;;;;;;;>>>???@@@FFFPPPTTTSSSUUUTTTRRRPPPOOOQQQUUUYYYZZZWWWUUUUUUTTTVVVbbbpppsssmmmjjjgggYYYQQQIIIEEEBBB??????BBB?????????@@@BBBDDDFFFHHHKKKOOOTTT[[[dddkkkiiiaaaQQQNNNIIIEEECCCAAA???======<<<<<<;;;;;;;;;;;;<<<===AAAGGGPPP]]]gggfff```NNNFFF@@@???>>>===>>>BBB@@@@@@?????????@@@AAAAAA@@@AAAAAABBBDDDHHHOOOSSSZZZYYYXXXVVVXXX___kkkssspppeee^^^UUUNNNLLLMMMLLLJJJKKKTTTbbbmmm~~~zzzlllccc]]]XXXYYYVVVPPPLLLJJJHHHEEECCC>>>===;;;999777555444444999999:::<<<===>>>???@@@????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<>>><<<<<<>>>???BBBJJJSSSeeetttzzzrrrkkkddd]]]YYYXXXXXXWWWVVVSSSPPPMMMLLLLLLJJJGGGEEEBBB@@@<<<999888888999:::999:::;;;:::::::::<<<>>>>>>BBBFFFIIILLLQQQYYY^^^bbbjjjvvvpppfffmmmyyy}}}~~~xxxlllgggiii^^^TTTIIIBBB===777555666:::999888777555333222111+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++*********++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))************************&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((************************++++++******************++++++++++++++++++++++++'''(((((()))))))))((((((*********)))((()))******))))))*********+++++++++))))))*********+++++++++******+++...000///,,,************++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,...111444777999777:::<<<=========???@@@{{{iii___WWWTTTPPPLLLIIIFFFBBB???<<<;;;;;;:::;;;===@@@AAADDDGGGNNNTTTZZZ^^^``````^^^___bbbgggnnnsssuuuvvvyyy}}}{{{ooodddaaaccceeeeeebbb^^^nnnzzzrrr\\\QQQHHHFFFFFFDDDBBBBBB@@@BBBCCCBBBAAA@@@AAACCCCCCGGGLLLMMMLLLLLLNNNPPPQQQQQQRRRSSSUUUWWWZZZ[[[^^^fffpppzzzoooggg___ZZZUUUMMMJJJJJJIIIFFFAAA>>>=========<<<===???AAABBBIIISSSXXXWWWVVVUUURRRPPPOOORRRXXX\\\^^^ZZZYYYZZZWWWUUU]]]jjj~~~uuuqqqnnnbbbYYYOOOJJJEEEAAA@@@CCC@@@@@@@@@AAADDDFFFIIIKKKNNNRRRVVVZZZbbbjjjjjjfffXXXTTTOOOKKKGGGDDD@@@=========<<<<<<<<<<<<<<<===<<<@@@EEENNN[[[eeefffaaaOOOGGG@@@>>>===;;;<<>>>>>>>>?????????@@@AAABBBDDDHHHNNNRRRSSSTTTTTTRRRQQQTTT[[[aaannn{{{xxxmmmaaaWWWPPPOOOMMMIIIGGGIIIOOOTTT```qqqwwwkkkbbb\\\XXXSSSOOOMMMKKKJJJHHHBBBAAA???<<<999777666555555555777999;;;===??????===>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;999:::=========AAAGGGUUU```vvvzzzssslllddd___]]]\\\ZZZYYYUUUQQQNNNMMMMMMLLLIIIFFFDDDBBB???<<<:::999::::::999:::;;;;;;::::::<<<>>>;;;>>>CCCFFFIIIMMMTTTYYY\\\dddppp{{{~~~zzz{{{~~~nnn___```hhh}}}zzztttpppnnneeeYYYLLLEEE???999666777999999888888666555333222...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++******))))))(((((())))))***))))))))))))))))))))))))************************'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((************++++++++++++))))))))))))))))))******))))))))))))))))))))))))$$$%%%&&&((()))******+++)))******)))(((((()))+++)))))))))***++++++,,,,,,)))************+++++++++)))***+++---//////---+++)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///111444666888888:::===>>>======???@@@xxxnnn^^^ZZZTTTOOOKKKHHHDDDBBB???>>><<<<<<<<<>>>???AAACCCGGGNNNUUU[[[___```aaa```bbbfffmmmtttxxxyyyxxxyyyvvvjjjfffiiikkkpppjjjaaannnyyyrrrZZZOOOEEECCCDDDBBBAAABBBAAABBBCCCBBBAAAAAAAAACCCCCCHHHMMMNNNMMMLLLNNNQQQTTTTTTTTTUUUVVVXXXZZZ\\\___gggrrr}}}wwwooogggbbb[[[SSSPPPQQQNNNKKKFFFBBBAAAAAA@@@???>>>AAACCCEEELLLVVV[[[[[[XXXVVVSSSOOONNNQQQWWW[[[aaa\\\[[[\\\XXXRRRYYYfff||||||uuupppkkkaaaWWWPPPJJJDDDCCCEEEAAABBBBBBDDDGGGJJJMMMNNNQQQUUUXXXXXX\\\ccceeeddd^^^[[[VVVRRRMMMHHHBBB>>>>>>======<<<<<<======>>>;;;???EEELLLXXXbbbccc___LLLEEE???>>>===;;;;;;>>>??????>>>>>>======<<<<<<>>>???AAABBBCCCEEEIIILLLNNNOOOPPPNNNLLLMMMRRRVVV[[[eeesssvvvjjj]]]YYYSSSLLLHHHHHHIIIKKKMMMZZZjjjvvvvvvgggbbb[[[UUURRROOOLLLJJJGGGFFFCCC@@@===;;;:::999666666777888:::;;;<<<<<<;;;<<<===????????????>>>>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<:::999:::======;;;;;;???GGGNNN```yyy~~~wwwmmmfffbbb___\\\ZZZUUUQQQNNNMMMNNNNNNJJJFFFEEECCCAAA???===;;;:::::::::;;;<<<;;;::::::<<<>>>:::===AAADDDEEEHHHMMMRRRWWW^^^iiisss}}}~~~}}}~~~qqqbbb]]]aaaooo}}}{{{zzzvvvnnneeeYYYKKKDDD@@@;;;999:::777888888888777666444333222222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***************++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))*********+++'''''''''((()))))))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))(((***+++***((('''))),,,((())))))***++++++,,,,,,)))************+++++++++))))))***,,,......---+++)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------333222111000111222333444999;;;===>>>======>>>???yyyccc___XXXRRRMMMJJJGGGDDD@@@???>>>======>>>???@@@BBBFFFMMMTTT[[[^^^``````bbbdddiiiqqqyyy}}}|||yyywwwzzzooolllppptttxxxpppdddoooxxxrrrXXXMMMDDDBBBCCCAAA@@@AAAAAABBBCCCCCCAAAAAABBBCCCBBBHHHMMMOOOMMMLLLNNNQQQWWWVVVVVVVVVWWWYYY[[[\\\```hhhssswwwooojjjbbbZZZWWWXXXSSSOOOIIIFFFDDDCCCBBBBBB???BBBDDDFFFNNNXXX]]]]]][[[XXXTTTOOOMMMOOOUUUYYYddd]]]ZZZ[[[VVVPPPWWWdddtttwwwppprrrggg\\\TTTNNNGGGFFFHHHCCCDDDDDDFFFIIILLLPPPQQQTTTXXXYYYWWWWWW\\\```aaaccc```\\\WWWRRRKKKDDD@@@>>>>>>=========>>>>>>???;;;???DDDKKKUUU______[[[JJJCCC=========;;;<<>>>>>===<<<;;;;;;:::===>>>@@@AAAAAABBBDDDFFFHHHJJJJJJGGGEEEEEEHHHLLLOOOVVV___iiizzz{{{mmmfff[[[QQQLLLKKKKKKKKKFFFOOOXXX^^^iii|||yyysssjjjbbb[[[VVVQQQNNNKKKIIIGGGDDDAAA???===<<<;;;;;;:::999999888888777999:::<<<>>>???@@@??????????????????>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<:::<<>>:::999;;;???CCCQQQggg}}}~~~tttkkkeeeaaa]]]YYYVVVQQQMMMMMMOOOOOOKKKFFFEEEDDDCCCAAA>>><<<:::999;;;<<<===<<<;;;;;;<<<>>>;;;>>>BBBCCCCCCEEEJJJNNNSSSZZZdddnnnwwwuuugggaaabbbaaawww{{{~~~yyymmmdddVVVIIICCC@@@<<<;;;<<<666777777888888666555444111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***************++++++++++++******************************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******%%%&&&&&&'''((())))))***************************))))))))))))((('''%%%%%%(((***+++***((('''))),,,((())))))***++++++,,,,,,)))************+++++++++)))))))))***---...---,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///222555888:::999;;;============>>>???qqqdddXXXRRROOOKKKGGGGGG@@@>>><<<;;;;;;>>>AAACCCDDDLLLRRRSSSVVV]]]ccceeefffgggiiinnntttwwwxxxwwwxxx~~~rrrkkkmmmsssyyyxxxpppuuuxxxrrrXXXMMMDDDBBBCCCCCCCCCEEEAAACCCEEEEEECCCAAA@@@???DDDHHHMMMNNNNNNNNNPPPRRRUUUUUUVVVVVVVVVXXX\\\______hhhvvv}}}tttnnngggaaa```ccc\\\XXXQQQLLLHHHFFFEEECCCHHHCCCBBBIIIRRRYYY```eeeddd___XXXQQQNNNOOOSSSVVV[[[ccc___XXXWWWSSSTTT___xxxvvvaaahhhhhhfffaaa\\\UUUMMMEEEIIIGGGEEEFFFJJJOOOSSSUUUVVV___ddd]]]TTTSSSWWW[[[aaaccceeebbb[[[QQQHHHCCC@@@@@@??????>>>=========???AAAEEELLLVVV______YYYLLLCCC<<<;;;;;;::::::===<<<===>>>===;;;::::::<<>>?????????>>>======<<<<<<@@@???===;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;AAA@@@EEEQQQbbb{{{}}}rrrkkkddd___ZZZWWWSSSNNNLLLMMMNNNLLLJJJKKKHHHDDD@@@>>>===>>>???:::999888888888999:::;;;>>>???@@@@@@AAADDDIIILLLQQQUUU^^^jjjssszzz|||wwwlllaaa___ooo~~~zzzwwwqqq]]]KKKHHHGGG@@@::::::888888999999888666444333333333333333222000...---,,,,,,,,,++++++,,,,,,---------,,,,,,+++***))))))---+++)))'''''')))+++---(((((())))))*********+++(((((())))))******++++++))))))*********+++++++++***************************************)))((((((******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((())))))))))))(((((())))))(((((('''''''''&&&)))))))))))))))******++++++******)))))))))))))))+++++++++*********))))))---,,,+++*********+++,,,------,,,,,,,,,---...///++++++++++++++++++++++++------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,...///...------...///------...000333777:::<<>>?????????AAAyyykkk[[[SSSOOOJJJFFFFFFBBB@@@>>>======???BBBDDDEEEKKKPPPRRRWWW^^^cccdddggggggjjjnnnrrruuuuuutttvvv}}}|||qqqjjjlllqqq||||||uuu{{{}}}sssXXXMMMCCCBBBCCCCCCCCCEEECCCEEEGGGGGGEEEBBBAAA@@@AAADDDHHHJJJJJJKKKMMMOOOTTTUUUUUUUUUVVVXXX[[[^^^___iiivvvyyyuuuqqqmmmkkkmmmfffbbb\\\WWWTTTQQQOOOMMMKKKFFFEEELLLUUU\\\ccciiilllggg^^^VVVPPPPPPRRRUUU[[[dddbbb[[[YYYUUUWWWcccyyy{{{fffaaabbbbbbaaa___[[[TTTNNNIIIHHHGGGIIINNNSSSVVVWWWXXXaaagggaaaYYYVVVWWWWWW]]]```cccccc]]]TTTKKKEEEAAAAAA@@@???>>>>>>======@@@CCCGGGMMMXXXaaa```[[[MMMDDD===;;;;;;::::::;;;<<<======<<<;;;::::::<<>>>>>>>>>>>>>>>>>======??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<@@@IIIWWWlllyyyppphhh```[[[XXXTTTOOOMMMNNNOOOMMMKKKLLLJJJGGGCCCAAA?????????;;;:::999999999:::;;;<<<======>>>??????BBBFFFIIIMMMPPPYYYdddlllsss~~~~~~}}}yyypppggg[[[fffvvv|||zzzvvvcccPPPHHHGGGCCC<<<888666666666666555333222111111222333333333333222111------,,,+++++++++,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++((()))))))))************)))))))))))))))*********(((((()))))))))*********************************+++++++++++++++***))))))+++*********))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***)))(((((())))))(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((******)))))))))((((((((()))))))))))))))******+++,,,++++++***************+++++++++*********))))))((()))***++++++++++++***,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,...///...------...000000000111222444777:::;;;===::::::===>>>===@@@DDDuuubbbWWWPPPJJJHHHHHHDDDBBB@@@??????AAACCCEEEFFFJJJMMMPPPWWW```cccbbbfffggghhhllloooqqqqqqppprrryyy~~~zzzpppiiijjjnnn}}}zzzqqqWWWLLLBBBAAACCCCCCCCCEEEEEEGGGJJJJJJGGGDDDBBBAAA???AAADDDFFFHHHIIILLLNNNRRRTTTUUUUUUUUUWWW[[[^^^___hhhuuu}}}{{{|||zzzxxxxxxrrroookkkgggccc___[[[XXXPPPKKKJJJPPPXXX___gggooovvvqqqggg\\\SSSPPPQQQTTT[[[gggggg```]]]XXX[[[hhhzzzlll]]]\\\]]]___```^^^ZZZWWWMMMKKKKKKMMMRRRVVVZZZ[[[[[[dddkkkhhhaaa[[[WWWSSSVVVZZZ```bbb```XXXOOOIIICCCBBBAAA@@@???>>>======AAADDDHHHNNNYYYbbbbbb\\\OOOFFF>>><<<;;;999888:::;;;<<<===<<<;;;:::;;;<<<>>>???AAACCCCCCBBBAAA@@@>>>>>>??????@@@AAAAAAAAABBBDDDGGGHHHKKKRRR\\\cccppp{{{uuuhhh___WWWTTTOOOJJJHHHGGGIIIJJJOOO]]]mmmzzzxxxlllaaa[[[UUUQQQQQQPPPNNNKKKJJJGGGCCC@@@???>>><<<:::888888888777777888999999;;;;;;<<<======>>>??????>>>>>>>>>>>>======<<<;;;===<<<<<<<<<;;;:::::::::999:::===CCCJJJXXXrrrxxxmmmccc]]]ZZZUUUPPPNNNOOOPPPOOOMMMNNNLLLJJJGGGDDDBBB@@@???<<<;;;:::999999:::;;;;;;;;;<<<=========???BBBDDDIIIKKKQQQ[[[bbbjjjvvv~~~{{{~~~xxxrrrcccdddooo{{{mmmXXXIIIFFFEEE???555666666666555444222111000///000111333444444444444...---,,,,,,++++++++++++---,,,,,,++++++*********)))+++...000000...+++)))))))))))))))************************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++,,,,,,++++++******++++++++++++************))))))(((((((((((())))))************************)))******++++++*********(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))+++***)))'''''''''((()))++++++************)))))))))))))))))))))******+++---,,,,,,+++***++++++++++++++++++***************###&&&))),,,---,,,***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,------------,,,---//////......///000333333333444666888:::;;;;;;:::;;;===>>>>>>DDDLLL~~~iii[[[RRRLLLJJJKKKEEECCCAAA@@@@@@AAACCCDDDFFFIIIKKKOOOXXXaaadddaaacccccceeeiiilllnnnnnnmmmooouuu{{{xxxpppjjjiiilllzzz~~~|||oooWWWLLLCCCAAACCCCCCCCCEEEFFFIIIKKKKKKHHHEEECCCBBB@@@AAACCCEEEGGGJJJMMMOOOQQQRRRTTTTTTUUUWWWZZZ]]]]]]fffsss}}}}}}{{{xxxuuuqqqkkkddd___VVVQQQPPPTTT[[[bbbkkkttt|||wwwnnnaaaVVVQQQQQQSSS]]]iiikkkeeeaaa\\\^^^lll|||ppp___[[[YYYZZZ[[[[[[[[[]]]TTTQQQNNNOOORRRXXX\\\^^^^^^gggnnnnnnjjjcccYYYPPPQQQUUU[[[``````ZZZQQQKKKEEECCCBBB@@@???>>>>>>>>>AAADDDHHHOOOYYYbbbbbb\\\QQQHHH???===;;;888777999:::;;;<<<<<<::::::;;;<<<>>>???AAACCCDDDBBBAAA@@@=========>>>??????@@@@@@CCCDDDFFFGGGGGGJJJOOOSSSZZZcccqqq~~~rrrfffaaaYYYRRRMMMKKKIIIHHHGGGPPPYYYaaaiiixxxrrrkkkbbbZZZUUUSSSQQQOOONNNKKKGGGDDDCCCBBBAAA???999999888777777777777777777888999:::<<<===>>>???<<<===>>>???>>>===<<<;;;>>>======<<<;;;::::::999999:::===@@@BBBKKK```sssvvvjjjbbb]]]XXXRRROOOPPPQQQPPPNNNNNNNNNLLLJJJGGGDDDAAA???===<<<:::999999999::::::;;;<<<======<<<===???BBBFFFGGGLLLTTT[[[bbbnnnzzz|||qqqiiinnn|||vvvdddOOODDDDDD???666888888777666555444333222///000000111222222333333......---,,,++++++++++++,,,,,,,,,++++++*********(((***---//////---***((()))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))************************(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&(((+++,,,,,,+++***(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((()))))))))))),,,+++)))'''&&&'''((()))************************)))))))))))))))******+++,,,,,,+++************+++************************&&&''')))+++,,,,,,************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------...,,,---//////......///111222333444666888:::;;;<<>>>>>AAANNNZZZmmm^^^UUUNNNJJJKKKEEEDDDBBB@@@@@@@@@AAABBBFFFIIIKKKOOOXXXbbbdddbbb___```bbbfffjjjmmmmmmlllmmmtttzzzyyyrrrllljjjlllwww}}}~~~rrrYYYNNNDDDBBBDDDCCCCCCEEEFFFIIILLLLLLJJJFFFCCCBBBBBBAAAAAABBBEEEIIILLLMMMOOOPPPSSSTTTUUUVVVYYY[[[ZZZcccooo}}}~~~vvvmmmfff\\\WWWUUUXXX]]]cccnnnxxx~~~{{{sssfffZZZRRRRRRTTT]]]jjjlllhhhfffaaacccoootttbbbYYYSSSSSSUUUWWW\\\bbb^^^YYYRRRPPPRRRYYY___cccaaaiiiqqqtttsssmmm```SSSOOOQQQVVV[[[\\\XXXQQQJJJEEECCCAAA???>>>>>>>>>???AAADDDHHHNNNYYYbbbaaa\\\SSSIII@@@===;;;888777888999;;;<<<;;;::::::;;;<<<===???BBBDDDDDDCCCAAA???<<<======>>>??????@@@@@@CCCDDDEEEFFFFFFGGGIIIJJJOOOTTT\\\iiiyyyyyyqqqeee[[[TTTPPPMMMKKKIIIKKKNNNOOOQQQZZZjjjxxxvvvhhh^^^VVVRRRPPPNNNLLLHHHFFFEEEEEEDDDBBB===<<<;;;:::999888888888555666777888999;;;<<<<<<:::;;;===>>>>>>===<<<;;;>>>>>>===<<<;;;;;;::::::999:::===>>>>>>DDDTTTccc}}}tttkkkbbb]]]VVVRRRRRRRRRQQQOOONNNNNNMMMLLLIIIEEEBBB???===<<<:::999888888888999;;;<<<============???AAAEEEFFFIIIPPPVVV]]]iiittt~~~~~~rrrooo~~~yyyzzzoooXXXGGGCCC???999:::999888666555444333222111000000///////////////...---,,,,,,+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++************))))))))))))))))))++++++******))))))((((((************************(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((((())))))))))))((())))))))))))))))))((('''((((((((()))))))))***,,,***((('''&&&'''(((***)))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))************************,,,++++++*********++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---//////...///000222000222444777999<<<>>>???BBB???===>>>@@@IIIZZZjjjuuueeeZZZPPPKKKJJJFFFEEECCCBBBAAAAAAAAAAAAEEEIIIMMMQQQYYYbbbeeeddd___```bbbfffkkknnnnnnmmmmmmtttzzz{{{uuuooommmmmmuuu}}}yyy\\\PPPFFFDDDDDDDDDCCCDDDEEEHHHLLLNNNLLLHHHEEEDDDCCC@@@??????CCCGGGJJJKKKMMMOOORRRSSSTTTVVVXXXZZZYYY___iiivvvxxxpppccc^^^[[[\\\___eeeppp{{{yyymmm```WWWUUUVVVZZZfffiiihhhkkkhhhiiisss{{{cccXXXOOOPPPSSSTTT\\\eeeddd^^^WWWTTTVVV]]]cccgggffflllsssyyy}}}yyykkk]]]QQQPPPQQQTTTUUUSSSMMMGGGCCCBBB@@@>>>===>>>???@@@AAADDDHHHNNNYYYbbbaaa\\\SSSJJJAAA===<<<888777888999:::;;;;;;::::::;;;<<<===???BBBDDDEEECCC@@@>>><<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDIIIJJJOOOZZZgggwwwwwwjjj```XXXRRRNNNJJJHHHGGGGGGFFFJJJUUUaaajjjyyy~~~pppccc[[[VVVSSSPPPLLLJJJIIIHHHFFFEEEBBBAAA@@@>>>===<<<;;;;;;666666777888888999::::::999:::;;;<<<<<<<<<<<<<<<>>>=========<<<;;;;;;;;;999888:::<<<===???JJJUUUlllxxxkkkddd\\\WWWVVVVVVTTTSSSNNNNNNNNNLLLJJJGGGDDDCCC???>>><<<:::888888888999:::<<<>>>>>>===>>>???AAADDDDDDGGGMMMRRRXXXcccnnnxxx}}}yyyzzztttcccQQQFFF@@@>>>:::999777555333222222111222111000...---,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++************))))))))))))************))))))))))))++++++++++++************))))))))))))))))))))))))''''''(((((())))))((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******(((&&&###!!!(((((((((((())))))))))))((())))))******))))))(((''''''(((((())))))*********)))(((''''''((()))***((((((((())))))))))))***)))))))))))))))******++++++***))))))(((((())))))***************+++++++++...---+++***)))***+++,,,)))***,,,---------,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---------............,,,---////////////111333111333666999<<>>CCCKKKXXXlll}}}rrreeeXXXOOOKKKHHHGGGEEEDDDBBBBBBBBBBBBDDDKKKPPPSSSXXXaaafffgggcccdddfffiiimmmoooooonnnnnnuuu|||}}}yyyssspppooopppyyy~~~___SSSHHHEEEEEEDDDCCCDDDEEEIIINNNPPPNNNKKKHHHGGGFFFCCC??????CCCGGGJJJJJJKKKNNNQQQSSSTTTUUUXXXZZZYYY]]]dddmmm}}}zzzkkkeeeaaaaaabbbgggsss~~~wwwhhh\\\XXXYYYTTT^^^bbbfffoooppppppxxxggg[[[RRRSSSTTTRRRWWWaaaddd```\\\[[[^^^dddiiillllllpppvvv~~~xxxiiiUUUQQQMMMMMMNNNLLLHHHCCCAAA@@@>>><<<<<<>>>@@@AAABBBEEEIIIPPPZZZcccccc]]]SSSIIIAAA>>><<<999888999888:::;;;;;;::::::;;;<<<<<>>;;;;;;<<<======>>>>>>????????????@@@AAAAAAAAA@@@DDDDDDHHHQQQYYYccctttxxxmmmaaaZZZTTTOOOKKKJJJHHHFFFKKKSSSQQQ]]]kkkwww{{{pppiii___[[[WWWSSSQQQOOOLLLJJJHHHGGGEEECCCAAA@@@???>>>999999999999999999999999888888888999:::;;;<<<===============<<<<<<<<<<<<<<<999999;;;===>>>CCCIIIWWWllltttmmmccc]]][[[ZZZXXXWWWPPPPPPOOONNNLLLJJJHHHGGGBBB@@@>>><<<::::::::::::888:::<<<=========???@@@@@@@@@DDDJJJNNNSSS]]]gggpppyyy|||xxxssslll___OOOCCC@@@;;;:::888666444333222222333222000...------------++++++++++++,,,---......+++++++++++++++++++++++++++++++++******+++++++++************)))))))))((()))))))))))))))*********+++*********))))))))))))************************''''''((()))))))))))))))(((((()))))))))************)))(((''''''((()))***************************((()))))))))((('''%%%$$$(((((((((((())))))))))))((()))************)))((('''''''''((()))*********''''''(((((())))))******)))))))))*********++++++)))))))))))))))******+++,,,+++******))))))******))))))*********+++++++++*********+++++++++++++++***+++---.........,,,+++++++++++++++++++++++++++++++++,,,,,,---.........------------............,,,---/////////000111333555777:::===???AAABBBBBBBBB@@@CCCOOO___ppp~~~ppp```TTTOOOIIIHHHGGGEEEDDDCCCCCCCCCDDDKKKRRRUUUXXX```gggiiihhhhhhiiilllooopppooonnnooovvv}}}|||vvvrrrqqqkkkttt{{{aaaUUUJJJFFFFFFDDDCCCCCCFFFJJJOOORRRPPPNNNKKKJJJKKKGGGBBBBBBEEEIIILLLLLLJJJMMMPPPSSSTTTUUUWWWYYYYYY\\\```hhhvvv}}}~~~ooojjjeeeddddddiiiuuu}}}mmm```[[[[[[OOOYYY]]]dddrrrvvvuuu|||mmm```XXXXXXVVVPPPQQQYYYaaa```___aaaeeejjjnnnooopppsssyyyqqqXXXRRRKKKHHHIIIHHHDDDAAA@@@???===;;;<<<>>>@@@BBBDDDGGGKKKQQQ\\\eeeddd___SSSIII@@@>>><<<999888999888999;;;:::::::::;;;<<<<<>>::::::;;;<<<<<<======>>>@@@???>>>???@@@@@@???>>>AAAAAAEEELLLPPPUUUaaannnzzztttjjjaaaZZZTTTRRRNNNGGGGGGKKKLLLSSSXXX]]]gggyyy}}}kkkgggbbb]]]YYYVVVSSSPPPLLLKKKIIIFFFDDDBBBBBBAAA<<<<<<;;;;;;:::999999888888888777777888:::<<<===<<<<<<<<<===============@@@<<<:::<<>><<<<<<<<<<<<777999;;;=========>>>@@@======AAAGGGKKKOOOXXXbbbjjjsssvvvqqqrrrjjjVVVFFFAAA???===;;;888666555555555333222000///......//////*********+++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********))))))(((((((((((())))))******++++++******))))))((((((((('''************************(((((()))***************))))))******+++++++++,,,+++)))(((&&&&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%'''(((***+++++++++(((((((((((())))))))))))((()))***++++++***)))(((&&&''''''((()))******+++%%%&&&''')))*********************++++++,,,,,,,,,)))))))))))))))******+++---,,,++++++******++++++))))))******++++++++++++$$$&&&)))+++,,,,,,***)))***+++---//////...---,,,++++++++++++++++++++++++)))***+++,,,...///000111---------.........//////,,,---///000///000222333:::;;;===@@@BBBBBBCCCBBBBBBBBBJJJ[[[ppp}}}iiiXXXNNNMMMHHHEEEFFFGGGDDDCCCEEEIIIMMMSSSYYY___eeekkkooonnnmmmkkkjjjkkklllnnnppplllsssyyy}}}}}}uuulllooopppuuuoooVVVHHHHHHDDDCCCCCC>>>DDDIIIPPPUUUVVVTTTQQQPPPQQQKKKEEEDDDGGGJJJJJJHHHLLLMMMOOORRRUUUXXXZZZ[[[[[[[[[]]]eeeuuu{{{tttppppppqqqrrrqqq~~~xxxmmmeeefffeeeggguuu{{{oooccc[[[UUUSSS[[[bbbgggvvv}}}~~~qqqbbbXXXYYYZZZUUUQQQRRR\\\^^^bbbjjjrrrwwwxxxwwwzzz~~~~~~gggYYYLLLHHHFFFAAA>>>???>>>===<<<;;;;;;<<<===>>>???AAADDDLLL^^^nnnkkk^^^RRRHHH???======:::888777:::999999999999999999999;;;<<<===@@@BBBBBB???<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEJJJPPPUUUXXXdddnnn~~~wwwpppggg]]]VVVQQQMMMKKKKKKHHHFFFJJJSSS___jjjqqq}}}~~~uuulllddd]]]XXXTTTMMMNNNNNNKKKGGGDDDCCCCCC?????????===;;;999999:::888777555666888999999888888999;;;<<<======<<<;;;<<<<<<<<<===============IIINNN]]]vvvyyyooohhhdddaaa]]]ZZZTTTRRROOONNNMMMKKKIIIFFFGGGEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCFFFLLLSSSXXXcccjjjuuuwwwnnnrrrlllXXXHHHFFFEEEAAA<<<888777666555555222222111///...---,,,+++...------,,,,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***(((((()))(((((('''&&&&&&)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++******************))))))))))))************************************++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,...//////...---///222555:::BBBFFFCCCCCCFFFGGGCCCFFFIIIUUUlllooo\\\QQQNNNIIIFFFGGGGGGDDDDDDFFFKKKOOOTTTZZZ```fffkkkooommmllllllkkkkkklllmmmnnnlllttt{{{zzzqqqlllnnntttrrrXXXJJJJJJEEEDDDDDD???DDDIIIQQQVVVWWWVVVSSSRRRSSSMMMFFFDDDFFFIIIIIIHHHKKKLLLMMMPPPRRRTTTVVVWWWXXXYYY[[[cccqqq}}}{{{rrrmmmfffbbbbbbdddffffffpppzzzzzzpppjjjjjjiiiiiiuuuyyylllcccXXXVVV[[[aaaeeesss{{{|||rrrcccXXXYYYYYYSSSOOOOOOVVVYYY```jjjvvvlll]]]MMMFFFBBB>>><<<>>>===<<<;;;::::::;;;<<<===@@@CCCGGGOOObbbrrrqqqfffUUUJJJ@@@>>>===:::777777999999999::::::999999888::::::<<<>>>@@@@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<<==============================>>>AAADDDIIIMMMOOOUUU]]]iiivvvyyykkkaaaYYYRRRMMMNNNJJJGGGHHHLLLRRRXXX[[[fffwwwuuuiii___XXXXXXVVVQQQMMMJJJGGGFFFEEEDDDDDDDDDCCCAAA??????>>>:::999777777999999999888888999:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<>><<<<<<;;;;;;:::::::::;;;<<<===>>>>>>???AAABBBEEEJJJQQQVVV___fffppp{{{yyy{{{{{{mmmjjjgggZZZNNNIIIIIIDDD???:::777666444222333222111000...---,,,,,,------------------------,,,,,,,,,+++++++++******************++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))***(((((()))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))************************))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------...---------,,,,,,,,,,,,.../////////...000444777;;;BBBFFFDDDDDDGGGHHHFFFHHHQQQbbbzzzxxxcccVVVPPPKKKGGGHHHHHHEEEEEEGGGLLLPPPVVV[[[```eeejjjmmmkkkkkklllllllllkkkkkkkkklllttt}}}yyylllnnnuuuwww\\\MMMKKKFFFEEEEEEAAACCCJJJRRRXXXZZZXXXVVVUUUVVVOOOHHHDDDEEEHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRTTTXXX___kkkvvvwwwrrrddd___XXXTTTTTTVVVYYYZZZ]]]iiivvvyyyxxxqqqmmmmmmkkkjjjsssxxxmmm```\\\```ccceeettt|||zzzuuueeeYYYXXXWWWPPPLLLLLLMMMPPPYYYeeerrr|||vvvfffRRRFFF@@@===<<<>>><<<;;;:::999999:::;;;<<>>:::777666777888:::;;;;;;:::888777888888:::<<<>>>>>><<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@BBBDDDFFFLLLPPPVVV___lll~~~vvvjjj^^^VVVSSSPPPKKKIIIIIIIIIIIIHHHQQQ\\\iiirrr}}}wwwpppiiibbbXXXRRRNNNMMMJJJHHHFFFFFFFFFEEEDDDCCCAAA@@@>>><<<::::::;;;;;;:::999888999999::::::::::::999:::::::::;;;;;;<<<<<<<<<<<>>======:::999999:::;;;<<<======>>>???@@@AAACCCGGGMMMQQQXXX___iiittt~~~oooooovvv{{{kkkaaa^^^[[[UUUOOOMMMIIIBBB===999666333111333333222000///...---,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***)))))))))************+++************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))+++***))))))((()))))))))((())))))************)))))))))))))))))))))))))))'''((((((((())))))))))))+++++++++***************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++...////////////222555888<<>>>>>>>>>>>???@@@BBBCCCGGGJJJMMMRRR[[[jjj{{{ssshhh^^^ZZZSSSOOOLLLJJJHHHFFFJJJOOOUUUZZZaaammm{{{uuuggg^^^YYYUUUPPPLLLHHHGGGGGGGGGGGGFFFEEECCCBBB@@@>>>=========<<<:::999999::::::999999999999:::;;;;;;<<<<<<=========???@@@EEEMMMYYYnnn|||xxxtttqqqccc^^^XXXSSSRRRRRRRRRQQQJJJIIIGGGEEECCCAAA???>>>999999999::::::;;;<<<===>>>>>>???@@@AAADDDIIILLLRRRYYYccclllwww}}}hhheeekkkxxxvvvkkk\\\VVVYYYWWWQQQPPPKKKEEE@@@<<<999555333444444333111000///...---+++,,,...//////...,,,+++++++++++++++++++++++++++)))))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((((((((((()))))))))*********************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++---...//////000222666:::???CCCGGGGGGEEEGGGKKKOOOZZZnnnrrrdddVVVPPPKKKJJJJJJGGGGGGIIIMMMQQQVVVZZZ]]]```ccceeeeeegggiiikkkkkkjjjhhhgggjjjqqqyyy{{{{{{~~~cccQQQMMMFFFDDDEEEAAACCCHHHOOOUUUXXXYYYYYYZZZ[[[VVVNNNHHHFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFLLLSSSXXXbbbmmmsssssshhhddd]]]VVVQQQOOOPPPQQQQQQUUU[[[``````aaadddhhhjjjiiijjjjjjgggeeehhhnnnzzzzzzxxxwwwyyy{{{jjj\\\YYYWWWPPPKKKKKKOOORRRXXX^^^dddjjjooorrrxxxvvv```NNNEEECCCAAA>>>===<<<;;;::::::;;;<<<===<<>>???@@@AAABBBBBBDDDGGGJJJOOOXXXdddmmm}}}pppiii```WWWQQQMMMJJJHHHHHHHHHJJJLLLOOOTTT]]]eeezzztttkkkcccYYYSSSPPPMMMKKKJJJKKKKKKIIIGGGFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;::::::999999999;;;<<<<<<===>>>>>>??????>>>>>>AAADDDKKK\\\xxx{{{wwwiiiccc\\\VVVSSSSSSRRRRRRLLLLLLJJJHHHFFFCCCAAA@@@;;;::::::::::::;;;<<<<<<===>>>?????????BBBEEEHHHNNNTTT]]]fffppp{{{zzzccc\\\___fffpppoooaaaWWWUUUSSSMMMPPPMMMGGGCCC@@@<<<999777555555444222111000///...+++,,,...//////...,,,+++++++++++++++++++++++++++***)))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))***++++++,,,++++++(((((((((((((((((((((((()))))))))*********++++++************************))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......000333777;;;BBBDDDGGGGGGEEEGGGOOOWWWlllxxxiiiYYYRRRMMMLLLJJJHHHHHHJJJMMMQQQVVVZZZ\\\^^^```aaacccdddgggiiijjjjjjiiihhhjjjpppwww}}}gggTTTMMMFFFCCCEEEAAABBBFFFKKKPPPSSSUUUXXXZZZ\\\XXXRRRKKKGGGEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCIIIOOOSSS[[[hhhssswwwqqqnnniiiaaaYYYTTTSSSSSSUUUSSSTTTVVVVVVVVVYYY^^^aaadddffffffdddccceeehhh||||||}}}lll^^^[[[YYYRRRNNNOOOMMMQQQVVVZZZ___ccciiilllpppyyyxxxeeeTTTLLLHHHCCC======<<<;;;::::::;;;<<<===>>>EEEJJJNNN\\\oooyyyxxxgggZZZMMMFFFBBB===:::999666777999;;;;;;;;;:::999888777777999;;;<<<;;;999888888999999999:::::::::::::::::::::::::::::::::888999:::<<<===???@@@@@@@@@CCCFFFHHHJJJOOOVVV\\\fffuuutttfff[[[RRRKKKHHHEEECCCEEEGGGHHHIIIMMMSSS\\\eeerrr~~~vvvjjjbbb[[[VVVOOOLLLKKKKKKHHHFFFHHHFFFDDDCCCCCCCCCBBB@@@??????===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA??????@@@BBBEEEPPPfffyyy}}}nnniiiaaaZZZVVVTTTSSSRRRNNNNNNMMMKKKHHHFFFCCCBBB======<<<;;;;;;;;;;;;<<<<<<===>>>??????AAADDDFFFKKKQQQXXX```iiittt{{{wwwaaaUUUTTT[[[jjjtttnnnccc[[[SSSKKKQQQNNNJJJFFFCCC@@@<<<:::666666555333222111000///,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,+++************)))))))))************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))************))))))))))))))))))))))))(((((()))************))))))******+++++++++******))))))))))))))))))))))))************++++++++++++***************+++++++++)))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,------------......+++,,,...///111555:::===DDDDDDFFFGGGGGGKKKWWWddd}}}nnn\\\TTTNNNMMMKKKHHHIIIKKKOOOSSSXXX[[[]]]]]]^^^___aaabbbdddggghhhiiiiiiiiilllpppuuuzzzkkkWWWOOOGGGDDDFFFBBBBBBDDDHHHJJJMMMQQQUUUXXX\\\ZZZUUUNNNIIIEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBGGGJJJKKKRRRaaaooowwwyyyxxxtttmmmddd]]]YYYYYYXXXSSSPPPSSSTTTRRRRRRUUUWWW\\\______^^^^^^aaacccsssnnn___]]]\\\VVVRRRTTTNNNQQQVVVYYY\\\```eeejjjlllttt}}}}}}~~~{{{mmm^^^VVVRRRIII@@@<<<;;;:::999999:::;;;<<>>??????@@@BBBEEEFFFFFFJJJPPPUUUYYYeeeqqq|||~~~nnn___SSSLLLIIIFFFFFFIIIIIIFFFGGGKKKGGGNNNXXXbbbmmm{{{{{{nnnfff[[[TTTQQQNNNKKKGGGJJJHHHFFFEEEEEEFFFEEECCCCCCBBB@@@>>>============;;;;;;<<<===>>>???@@@@@@@@@@@@BBBDDDEEEJJJXXXfffzzztttnnnfff___ZZZVVVTTTRRROOOOOONNNMMMJJJHHHEEECCC@@@???>>>===<<<;;;;;;;;;;;;<<<>>>>>>???@@@CCCFFFIIIMMMTTT[[[cccnnnzzz~~~tttcccWWWRRRTTTbbbrrrzzzwwwlll___UUUSSSPPPLLLHHHEEEBBB>>>;;;777666555444333111111000------------------------******+++++++++,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))'''&&&((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++******)))******************)))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------------------------------....../////////,,,...000111444888===AAADDDCCCEEEHHHJJJQQQcccuuuqqq]]]UUUOOOMMMLLLIIIIIILLLQQQTTTYYY]]]^^^^^^^^^___```aaaccceeegggiiijjjkkknnnqqquuuyyynnnYYYQQQHHHFFFGGGDDDBBBCCCEEEGGGIIINNNSSSWWW\\\ZZZVVVPPPJJJEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEGGGFFFLLL[[[llluuu~~~~~~|||uuulllddd```___ZZZRRROOOSSSUUUQQQOOOPPPOOOUUUYYYYYYXXXZZZ]]]^^^lll}}}~~~nnn```^^^]]]XXXUUUWWWUUUYYY]]]___```ccchhhlllmmmqqqyyy~~~~~~}}}tttfff___ZZZPPPDDD::::::999888888999::::::===DDDHHHIIIRRRcccnnnpppjjj]]]OOOHHHDDD@@@===<<<777777888999999:::;;;;;;555444333555777888777666777888888888888999999999777777777777777777777777::::::<<<===>>>?????????;;;>>>@@@@@@AAADDDKKKQQQTTT\\\eeejjjsssnnn^^^UUUQQQMMMKKKMMMJJJDDDCCCFFFGGGJJJMMMPPPVVVbbbqqq}}}zzzlllbbb\\\YYYTTTPPPJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>::::::;;;<<<===>>>???@@@======???BBBBBBDDDLLLVVViiiwwwrrrjjjccc]]]XXXTTTRRRPPPPPPOOONNNLLLIIIFFFDDDBBBAAA???>>><<<;;;;;;::::::<<<>>>??????AAACCCFFFGGGKKKRRRXXX___jjjuuu~~~|||}}}yyyxxxssshhh\\\UUUOOOYYYmmm~~~mmmbbbVVVSSSNNNJJJFFFBBB===:::777777666555333222111000...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,---------------------------------........./////////000000...///222333666:::???CCCCCCBBBEEEIIIMMMVVVllluuueeeZZZPPPMMMLLLKKKMMMPPPVVVXXXZZZ]]]______^^^]]]aaabbbdddfffggghhhhhhhhhooorrrwww|||___PPPKKKHHHEEECCCBBBCCCEEEFFFGGGJJJNNNQQQYYYZZZXXXQQQHHHBBBBBBEEEFFFCCC@@@@@@@@@??????@@@AAADDDEEEEEEGGGQQQbbbnnnwwwyyyzzzyyyuuummmddd___]]]]]]]]]ZZZVVVQQQLLLIIINNNOOOQQQTTTWWWYYY[[[\\\gggqqqrrrbbb``````[[[\\\aaa^^^_________```ccchhhkkkpppqqqwww~~~{{{}}}yyyooo___NNNBBB@@@???<<<:::999:::;;;===>>>CCCEEEGGGQQQbbbnnnqqqrrrdddTTTMMMJJJGGGAAA===<<<999666555666777777777777666555555555777888999888777666555555666777888999888777555555777888999<<<<<<;;;;;;;;;<<<<<<===CCCBBBAAAAAABBBDDDGGGHHHQQQUUUYYY]]]bbbkkkxxxtttccc^^^ZZZUUUQQQNNNLLLJJJHHHGGGEEEDDDDDDGGGPPPZZZaaakkkvvvvvvkkk```XXXSSSOOOMMMKKKIIIGGGFFFGGGGGGFFFFFFEEECCCBBBAAA?????????>>>>>>>>>@@@AAAAAA@@@AAAAAA@@@AAACCCFFFHHHJJJ___rrrzzzqqqjjjeee```ZZZUUUTTTTTTRRROOOKKKHHHHHHHHHEEEBBB>>>:::888888:::;;;;;;<<<===>>>????????????CCCGGGMMMRRRYYYbbbmmmuuu|||xxxxxxwwwqqqfff\\\WWWRRRddd~~~ooocccVVVIIIEEEDDD@@@===<<<888777666555444333333333//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***''''''((())))))))))))))))))******)))(((((()))+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###$$$'''+++++++++'''(((***++++++***((('''))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,+++)))(((&&&%%%))))))))))))************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................---------......///222666:::???BBBGGGHHHHHHLLLVVVhhh~~~}}}lll```TTTOOOMMMLLLNNNQQQVVVYYY\\\]]]]]]^^^___aaaaaabbbdddfffhhhiiijjjkkknnnrrryyy~~~aaaPPPKKKIIIFFFEEEBBBDDDEEEFFFHHHJJJNNNQQQVVVXXXWWWQQQHHHCCCDDDGGGHHHFFFDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCDDDLLLZZZeeerrrtttvvvuuuqqqkkkccc___]]]]]]]]][[[WWWRRRNNNKKKLLLMMMPPPSSSUUUWWWXXXYYY]]]gggwwwwwwjjjhhhgggaaa```ccccccccccccccccccfffjjjnnnqqquuu~~~}}}xxxkkkZZZJJJ@@@@@@???<<<:::999999;;;<<<<<>>???@@@@@@AAAEEEJJJOOOUUU]]]hhhpppzzzzzzwwwuuutttxxx|||yyymmmbbbZZZQQQ]]]uuurrrjjj\\\NNNHHHEEEAAA===<<<:::999888666555444444444//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***'''((())))))******)))))))))+++,,,+++***)))***+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%''')))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))******+++******)))((('''))))))))))))************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------........./////////000111444888===AAACCCEEEGGGLLLUUUeeeyyyuuugggYYYRRROOOMMMOOOSSSXXX[[[^^^^^^[[[[[[```ddd```bbbdddgggjjjlllnnnoooooottt|||cccRRRLLLIIIGGGFFFCCCEEEFFFGGGHHHJJJNNNQQQSSSUUUVVVRRRKKKFFFGGGJJJLLLMMMLLLKKKJJJIIIHHHGGGDDDFFFEEECCCBBBGGGQQQZZZhhhjjjlllmmmkkkfff```\\\[[[[[[[[[YYYVVVRRRNNNKKKIIIKKKNNNQQQSSSTTTUUUTTTVVV___mmm|||~~~tttrrrppphhhdddeeeggggggfffeeeeeegggkkknnnqqqyyy}}}vvveeeUUUHHHBBBAAA???<<<:::999999:::;;;<<>>???@@@AAACCCEEECCCGGGKKKOOOQQQVVV]]]cccdddlllxxxzzzpppggg```[[[PPPNNNKKKGGGEEEDDDDDDDDDEEEIIIPPPVVV]]]gggsss{{{xxxttthhhccc\\\UUUPPPNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHIIIEEEDDDCCCCCCDDDCCCAAA>>>@@@??????>>>???@@@BBBCCCKKKUUUfff|||{{{qqqhhh___ZZZVVVTTTRRRPPPMMMKKKJJJJJJEEECCCAAA???===;;;:::::::::;;;<<<===>>>???@@@@@@???BBBGGGJJJOOOVVV```gggqqq{{{zzzsssppprrrzzzyyynnnbbbTTTWWWiiiyyyzzzrrrdddTTTLLLGGGAAA>>>===<<<;;;999888666555444444000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))******++++++******)))+++------,,,+++++++++***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++((('''((((((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))((())))))*********))))))))))))))))))************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------......//////000000111333777;;;???CCCEEEDDDHHHPPP```uuu|||mmm]]]TTTPPPNNNPPPTTT\\\```ccc___ZZZXXX^^^dddaaaccceeehhhlllpppsssuuuuuuxxx~~~gggTTTLLLHHHFFFGGGDDDEEEGGGGGGHHHJJJNNNQQQRRRUUUXXXUUUOOOKKKLLLOOOVVVYYYYYYVVVRRRQQQNNNKKKIIIJJJIIIFFFCCCEEELLLQQQ\\\^^^```aaa```]]]YYYWWWUUUUUUTTTSSSQQQMMMJJJHHHGGGIIIMMMQQQSSSSSSRRRRRRVVV]]]gggsss{{{zzzyyyzzz~~~|||xxxooohhhfffggggggfffdddccceeehhhkkkppp{{{|||}}}rrr```QQQHHHFFFAAA@@@>>>;;;:::999999:::<<>>:::999999999999888888888777777666666555555777666555444444555666777888777666666666666777888777888999:::;;;<<<======>>>>>>>>>???@@@AAACCCDDDCCCGGGKKKMMMOOOQQQUUUXXXZZZ___fffmmmuuu}}}qqqjjj[[[WWWRRRNNNKKKHHHFFFEEECCCDDDEEEGGGKKKSSS\\\cccnnnwww}}}{{{|||tttpppjjjccc^^^ZZZXXXWWWTTTSSSQQQOOOMMMLLLLLLKKKGGGFFFEEEEEEEEEDDDBBB???AAA@@@????????????@@@AAAIIINNNXXXiiiwwwmmmddd^^^XXXVVVSSSQQQPPPNNNLLLKKKEEEEEEDDDBBB@@@===;;;:::<<<<<<<<<<<<======>>>>>>>>>AAADDDGGGJJJPPPYYY```hhhrrryyytttttt|||zzzqqq^^^ZZZdddrrryyyjjjZZZPPPIIIBBB??????===<<<:::888666555444444000///...------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++(((***---...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))((())))))************)))))))))************))))))((()))))))))************++++++************++++++************************++++++++++++++++++++++++...,,,***(((((((((***+++++++++,,,,,,,,,,,,------,,,---......///.....................////////////000222555999>>>BBBEEEGGGGGGJJJTTTfff~~~qqq```VVVRRRPPPSSSWWWaaaeeehhhddd\\\YYY\\\aaabbbdddfffjjjoootttxxxzzz||||||lllXXXNNNHHHEEEFFFDDDEEEGGGGGGHHHJJJMMMPPPSSSWWW\\\[[[VVVSSSTTTWWWdddjjjkkkeee___\\\WWWRRROOOOOONNNKKKGGGFFFIIIKKKPPPRRRTTTUUUUUUSSSQQQOOOLLLLLLLLLKKKIIIGGGEEECCCEEEHHHMMMQQQTTTTTTRRRQQQSSSXXX```iiippptttuuuvvvzzzuuussstttwww}}}wwwoookkkhhhhhhgggeeecccdddgggjjjppp{{{}}}~~~rrr___OOOGGGFFFCCCBBB???===;;;:::999999>>>BBBFFFFFFIIIWWWqqqnnn```UUUNNNDDDAAA<<<:::999888777666888888777777666666555555777666555444444555666777777666666666666666666777666777888:::;;;<<<<<<<<<>>>>>>??????@@@AAACCCCCCEEEHHHKKKMMMNNNOOOPPPPPPVVVXXXZZZ^^^cccmmmxxx~~~mmmggg^^^WWWRRRNNNKKKIIIFFFEEEDDDCCCDDDHHHMMMPPPVVV^^^ggglllmmmnnnqqquuuqqqqqqqqqpppooommmkkkiiiaaa```^^^[[[WWWSSSPPPNNNLLLJJJGGGFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@DDDFFFLLLXXXkkk}}}rrriiiccc]]]ZZZVVVTTTSSSQQQNNNLLLGGGGGGFFFDDDBBB???<<<:::???>>>===<<<;;;;;;;;;<<<>>>AAACCCEEEGGGLLLTTTZZZbbblll{{{~~~yyy}}}nnnfffgggoooqqqaaaVVVLLLDDD@@@@@@===<<<:::888555444333222000000///...------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++&&&))),,,,,,+++)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++******)))((('''((()))))))))************++++++************++++++************************++++++++++++++++++++++++---,,,***(((((()))***++++++++++++,,,,,,---------,,,---......///.........000000000//////......---000222777<<>>???@@@AAABBBBBBEEEFFFHHHJJJKKKKKKKKKJJJOOOOOOPPPRRRVVV]]]ffflllqqqzzz~~~rrrhhh```YYYRRRNNNJJJIIIGGGEEEDDDEEEFFFFFFIIIMMMQQQSSSTTTWWW[[[^^^bbbeeekkkqqquuuxxxxxxxxxllllllkkkiiieee```[[[XXXUUUQQQLLLIIIGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@???BBBGGGOOO^^^vvvyyyooohhhbbb^^^YYYWWWVVVTTTPPPMMMIIIIIIHHHFFFCCC@@@===<<<@@@???===;;;::::::;;;;;;>>>@@@CCCCCCEEEIIIQQQWWW___gggttt{{{sssppp|||lll```SSSHHHBBBAAA???===;;;888555333222111111000///...------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))******++++++******''')))++++++***)))((())))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***+++,,,++++++++++++++++++,,,))))))))))))))))))))))))'''((()))******+++******+++++++++******(((''''''))))))))))))************++++++************++++++************************++++++++++++++++++++++++++++++***))))))***+++,,,***++++++,,,,,,------...,,,---......//////......000000000/////////......111444:::@@@EEEIIIKKKLLLMMMUUUdddxxxxxxjjjbbb```___bbbgggiiimmmqqqrrrnnniiidddbbbaaabbbdddhhhmmmsssxxx{{{|||fffWWWLLLFFFEEECCCDDDEEEEEEFFFGGGKKKMMMQQQYYYccchhhiiijjjnnnrrr|||wwwooofffeeebbb]]]VVVOOOJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>???DDDKKKQQQUUUUUURRRPPPKKKNNNUUU\\\bbbgggiiijjjmmmlllmmmpppqqqttt~~~}}}vvvrrrmmmlllkkkiiihhhiiilllooovvvnnn[[[OOOJJJGGGFFFDDDAAA???<<<;;;:::>>>>>>AAADDDFFFNNN```rrr~~~jjjYYYNNNJJJDDD???<<<999777555555666777888888777777666666555444444444444555666555666666666666666666555666777999:::;;;:::999888;;;<<<===>>>???@@@@@@@@@CCCCCCDDDFFFHHHIIIHHHGGGJJJJJJJJJKKKNNNRRRXXX[[[]]]eeemmmsss|||yyyoooddd\\\WWWTTTPPPLLLIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHNNNSSSZZZbbbiiiooossstttqqqsssuuuvvvtttooojjjgggbbb\\\TTTMMMIIIGGGEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@===BBBGGGKKKSSSffftttmmmgggbbb\\\YYYYYYWWWRRRMMMLLLKKKIIIFFFCCCAAA???>>>>>>===;;;::::::;;;===>>>===???AAABBBBBBGGGNNNTTT\\\cccooo{{{wwwzzzlll\\\MMMDDDCCCAAA???<<<999777444333222111000///...------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***'''((())))))******)))))))))***++++++))))))***+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***)))((('''(((***++++++************++++++))))))))))))))))))))))))'''((()))******+++++++++))))))************)))((())))))))))))************++++++************++++++************************************************)))))))))***++++++,,,,,,******+++,,,,,,---......,,,---......//////......---......///000111111111333777>>>DDDJJJNNNOOOPPPQQQ^^^qqq{{{nnnhhhffffffiiimmmjjjnnnssswwwvvvpppiiiddd```aaacccfffkkkqqqwwwzzz~~~~~~kkk[[[OOOHHHFFFBBBDDDEEEEEEEEEGGGJJJMMMPPPYYYdddlllooorrrwww{{{zzzsssqqqmmmggg^^^UUUNNNJJJDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???????????????===BBBJJJQQQTTTTTTRRRPPPOOORRRWWW]]]aaaeeeggggggkkkkkklllnnnnnnpppyyyzzztttpppllllllkkkiiihhhiiilllooozzzwwweeeXXXQQQHHHGGGEEEBBB@@@===;;;:::>>><<<>>>BBBDDDJJJYYYjjjtttaaaRRRNNNHHHBBB>>>;;;888555444555666888888888777777666555444333333444555666555555666666666666555555666777999::::::999888777999:::<<<===>>>>>>??????CCCCCCCCCEEEGGGHHHGGGFFFJJJJJJJJJJJJKKKMMMPPPRRRSSSYYY^^^```eeepppzzzwwwmmmfffbbbZZZTTTOOOLLLIIIHHHGGGEEECCCCCCDDDDDDCCCBBBCCCFFFKKKRRRYYY```eeehhhrrrvvvzzz~~~~~~{{{wwwsssllleeeZZZPPPJJJGGGEEEDDD@@@@@@AAAAAAAAA@@@@@@???:::@@@EEEEEEGGGUUUnnnxxxpppjjjeee^^^[[[ZZZXXXRRRNNNMMMLLLIIIFFFCCCAAA@@@???;;;:::999999:::<<>>@@@@@@AAAEEELLLRRRZZZaaakkkwwwtttbbbQQQFFFCCCBBBAAA>>>;;;888555444333111000///......------...---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++''''''((()))))))))))))))+++,,,,,,+++******+++---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******'''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((******+++++++++'''''')))******+++++++++))))))))))))************++++++************++++++************************************************'''((()))+++,,,,,,,,,,,,******+++,,,,,,---......,,,---......//////......***+++---///111222444555555999@@@HHHMMMQQQRRRRRRUUUeee{{{{{{rrrqqqlllnnnyyy}}}~~~{{{yyy{{{~~~|||uuunnnfffdddcccfffmmmrrruuuuuuyyy|||zzzaaaQQQKKKKKKFFFEEEEEEEEEFFFHHHKKKLLLPPPVVVaaaooovvvyyy~~~|||uuupppiii```VVVNNNJJJGGGFFFFFFDDDAAABBBFFF>>>???@@@AAAAAA@@@???>>>???BBBGGGNNNRRRSSSQQQNNNLLLPPPUUUYYY\\\___bbbeeejjjiiihhhgggiiiooowww}}}~~~yyyuuusssmmmiiikkknnnooorrrvvvsssaaaQQQMMMFFFBBBAAAAAA>>>===???999999===BBBDDDHHHRRR]]]vvvmmm[[[TTTMMMIIIDDD<<<888888555666777888999:::;;;;;;999888666555444444555555666777888777666555666888888888888888888999999999============>>>???AAAAAAAAAAAACCCDDDDDDDDDCCCBBBEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMPPPSSSYYY___eeehhhsss{{{{{{wwwlllaaa[[[ZZZUUUOOOJJJGGGDDDDDDEEEEEEAAA>>>@@@AAACCCEEEHHHLLLQQQUUU___eeennnvvvzzzzzzvvvtttvvvkkk\\\QQQLLLJJJFFFCCCBBBBBBAAA@@@??????@@@@@@>>>AAACCCDDDGGGQQQaaammm~~~uuukkkgggbbb]]]ZZZXXXUUUSSSPPPOOOMMMJJJHHHEEECCCBBB<<<;;;:::::::::;;;<<<======???@@@AAABBBDDDHHHKKKSSSZZZdddoooyyyxxxhhh^^^QQQDDDDDDCCC@@@===999555333111444222///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((***,,,---+++++++++*********)))))),,,+++++++++******))))))************************+++*********))))))((((((+++***)))(((((()))******))))))))))))************))))))))))))************+++*********))))))((((((###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))+++***)))(((((()))***++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,////////////000000000000///000111000//////111333555;;;DDDJJJNNNRRRWWW[[[eeexxxwwwwwwtttyyy~~~wwwlllhhhddddddiiippptttvvvyyy}}}hhhVVVNNNLLLIIIHHHFFFFFFGGGIIIKKKMMMOOOUUU```mmmtttvvv{{{yyysssmmmeee[[[TTTJJJGGGEEEEEECCC??????CCC???@@@AAAAAAAAAAAA@@@??????BBBGGGMMMRRRSSSPPPNNNJJJNNNSSSWWWZZZ]]]```bbbffffffffffffggglllsssxxx~~~|||yyyuuutttoookkknnnpppqqqtttxxxqqqcccUUUMMMFFFDDDBBB>>><<<>>>::::::===AAABBBEEENNNXXXlllyyy```VVVMMMIIIEEE@@@<<<;;;777777777777888999:::;;;999888777555444444555555555666777777555555666777888888888888999999999999<<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLLLLMMMOOORRRUUUWWW___gggsssvvvmmmggg___XXXTTTOOOJJJHHHHHHGGGDDDAAA@@@@@@@@@@@@AAACCCGGGIIIPPPTTT[[[ccchhhkkkllllllhhh___SSSKKKHHHGGGDDDBBBAAA@@@??????>>>>>>>>>???>>>@@@BBBBBBCCCJJJWWWbbbyyyuuukkkfff___ZZZWWWVVVUUUTTTRRRQQQOOOLLLIIIGGGEEEDDD===<<<;;;:::999:::;;;;;;===>>>@@@@@@AAACCCFFFIIIOOOVVV```jjjttt~~~mmm```TTTKKKFFFEEEBBB???<<<888555333777555222000000000000///------------------------++++++++++++++++++++++++************************+++***)))((()))***,,,---+++++++++*********))))))++++++*********)))))))))************************************)))))))))((('''((()))***++++++******))))))))))))************))))))))))))************************)))))))))(((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((()))******************************+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,......---,,,+++***))))))....../////////000000000///000000000//////222333999>>>EEEKKKPPPWWW^^^dddttt|||~~~|||~~~|||wwwpppgggbbbdddjjjqqquuuxxx~~~sss^^^SSSOOOKKKIIIGGGGGGGGGJJJMMMOOOPPPTTT^^^jjjpppqqqtttxxxyyy||||||wwwrrrkkkccc]]]OOOJJJGGGFFFCCC???>>>AAA@@@AAAAAABBBBBBAAAAAA@@@@@@BBBFFFLLLPPPQQQOOOLLLHHHKKKPPPTTTWWWYYY\\\^^^bbbccccccdddeeehhhmmmpppyyy{{{zzzyyywwwuuuuuuooommmoooqqqrrrtttwww~~~ttt___UUUKKKGGGDDD???<<<===;;;:::<<>>@@@BBBBBB@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEJJJIIIHHHGGGGGGGGGHHHIIIMMMSSS]]]gggrrr|||rrriiiaaa[[[SSSNNNMMMLLLIIIGGGDDDBBB@@@>>>>>>>>>???@@@DDDEEEIIIMMMRRRWWWZZZ\\\TTTNNNGGGCCCBBBBBBAAA??????>>>======<<<============@@@AAA@@@???BBBKKKRRRfffzzzyyynnnhhh```YYYVVVVVVUUUUUUTTTSSSQQQNNNKKKIIIGGGFFF???>>><<<:::999999999999<<<>>>???@@@@@@AAACCCFFFKKKQQQYYYbbblllxxx|||wwwzzz~~~yyy}}}pppaaaVVVPPPJJJIIIGGGDDD@@@;;;777444555222///---------,,,+++........................+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++*********************))))))))))))(((((())))))))))))))))))))))))************))))))))))))$$$&&&))),,,---,,,***)))))))))))))))************))))))))))))************************))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((()))******)))))))))******+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,+++***))))))------........./////////...///000//////000222555<<>><<<999666555666888999;;;:::999777666555444444444666777666555444555666777888888999999:::::::::::::::;;;<<<>>>@@@AAACCC???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAFFFFFFEEEDDDDDDEEEEEEFFFHHHLLLRRRWWW]]]gggrrrzzzrrrjjj```XXXUUUSSSPPPNNNKKKHHHEEEBBBAAAAAA@@@@@@BBBBBBBBBDDDEEEHHHJJJKKKFFFBBB???======>>>===<<<===<<<<<<;;;;;;;;;<<<<<<>>>@@@AAA@@@>>>???DDDIIIYYYjjjwwwqqqiiibbb^^^[[[XXXWWWUUUTTTRRROOOLLLJJJHHHGGGAAA@@@===;;;999888777777<<<===??????>>>???AAABBBGGGLLLSSSZZZcccppp~~~uuutttwwwxxxuuuuuucccZZZXXXPPPOOOMMMIIIDDD>>>999666222000---,,,,,,,,,+++***------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&''')))+++,,,+++***)))((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))******+++***))))))))))))))))))************)))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,---------------------.........///...////////////111444777???BBBHHHNNNVVVcccqqq{{{yyyzzzxxxjjjaaa```cccfffqqqxxx~~~sssaaaWWWLLLJJJGGGFFFHHHMMMRRRVVVXXXWWW[[[bbbfffeeeeeehhhhhhjjjnnnuuu|||~~~{{{wwwggg]]]SSSMMMIIICCCAAACCC@@@@@@????????????@@@@@@@@@AAADDDHHHLLLMMMKKKIIIHHHKKKOOORRRSSSTTTVVVXXX[[[]]]```bbbbbbcccdddfffiiimmmoooooosssyyy|||{{{yyywwwsssqqqoooooonnnmmmlllhhhgggjjjlllkkkkkkmmmrrrsssdddTTTLLLHHHCCC@@@???:::888999<<>>;;;777666666777999::::::999999777666555555555666777666555444555777777888888999::::::;;;;;;::::::;;;<<<===???AAABBB???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????CCCCCCCCCCCCCCCCCCDDDDDDFFFIIILLLNNNQQQWWW```gggvvvuuujjjccc]]]XXXSSSQQQNNNIIIFFFEEEEEEDDDBBBAAAAAABBBBBBBBBAAAAAA@@@@@@>>><<<<<<<<<<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBBBBAAAAAADDDFFFPPP\\\qqq}}}wwwpppjjjccc]]]ZZZUUUTTTRRRPPPMMMJJJHHHGGGDDDBBB???<<<:::888777777;;;<<<>>>>>>>>>>>>???@@@EEEHHHNNNTTT]]]iiiwwwvvvnnnmmmyyyxxxpppuuuyyyggg___^^^UUUTTTQQQLLLGGGAAA<<<999555333000000111111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************************************((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******++++++***)))((((((((()))((()))))))))************((()))))))))************))))))))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((()))))))))))))))******)))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......------------.........///.../////////000222777:::@@@DDDJJJQQQZZZhhhxxx|||}}}vvvjjjbbb```aaajjjpppvvvzzz}}}~~~jjj^^^QQQNNNIIIGGGHHHMMMSSSWWW[[[XXXYYY^^^bbbcccdddgggcccffflllsssyyyzzzlll]]]RRRJJJDDDAAAAAA@@@??????>>>>>>??????@@@@@@AAACCCGGGJJJKKKIIIGGGHHHKKKOOOQQQRRRSSSTTTVVVXXX[[[^^^___```aaabbbdddbbbeeeeeebbbdddjjjmmmllloooooommmllljjjiiihhhhhhhhhddddddgggiiigggfffhhhkkkxxx~~~mmmZZZPPPKKKFFFBBBAAA<<<999999===@@@@@@CCCHHHLLLVVV___gggwwwsss___SSSNNNIIIFFFEEEAAA@@@===:::888888888999999999:::999999888777666666777888777666555666888777888888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAADDDGGGHHHJJJOOOVVV\\\aaajjjttt{{{zzzpppfff```\\\WWWPPPLLLKKKIIIFFFCCC???@@@AAABBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>@@@BBBCCCCCCDDDEEEGGGHHHOOO___yyyyyyrrrkkkccc^^^VVVUUUSSSQQQNNNLLLJJJIIIFFFDDDAAA>>>;;;999888888999;;;>>>>>>>>>>>>???@@@BBBFFFKKKPPPWWWbbboooxxxzzzmmmhhhqqqvvv|||tttiiiccclllwww{{{sssddd[[[YYYWWWUUURRRMMMIIIDDDAAA@@@666444222111111222222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))***************+++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))************...,,,***(((''''''(((((())))))))))))************))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------,,,,,,,,,+++------.........///////////////000000111444999===CCCHHHOOOWWWaaaooo}}}}}}{{{}}}vvvjjjccc```dddgggkkkpppwwwsssfffYYYUUUOOOJJJJJJNNNSSSWWW[[[VVVUUU[[[aaadddgggkkkeeekkkssszzzkkk[[[OOOFFFAAAAAAAAA@@@????????????@@@AAA@@@AAABBBFFFIIIIIIHHHFFFHHHJJJNNNPPPPPPQQQRRRSSSUUUXXX[[[\\\]]]___aaacccaaabbbaaa^^^^^^bbbdddbbbeeefffgggfffeeeeeeeeeeeegggccccccgggiiigggeeeffffffssswwwaaaUUUNNNHHHCCCAAA@@@<<<;;;???@@@@@@BBBEEEFFFNNNUUU\\\nnn}}}iii[[[QQQIIIFFFGGGBBB@@@???===;;;:::999999888999999::::::999888888777888999888777666777999777888888999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@?????????===AAADDDFFFGGGJJJOOOTTTRRRZZZbbbgggpppxxxqqqjjj```ZZZVVVQQQKKKFFFAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@???>>>>>>???@@@===============>>>?????????@@@AAABBBCCCDDDEEEFFFEEEGGGQQQeee}}}zzztttnnngggcccYYYWWWVVVSSSPPPNNNLLLKKKGGGFFFCCC???===;;;::::::888;;;===??????>>>???@@@???CCCHHHLLLRRR\\\gggoooyyyrrrqqqvvv{{{~~~|||ooobbbWWWZZZdddmmmlll```VVVSSSUUUSSSPPPMMMJJJIIIIIIIII999777333111111000///...------------------------++++++++++++++++++++++++************************+++++++++++++++***))))))))))))*********+++++++++)))))))))*********++++++************************((()))))))))************+++*********))))))(((((())))))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------------,,,,,,,,,....../////////000000000///000000111222666<<<@@@HHHNNNWWW```jjjvvv{{{}}}~~~pppgggbbb```aaadddiiirrr{{{xxxkkk```[[[SSSMMMKKKNNNRRRVVVYYYTTTRRRXXX```fffkkkpppooowwwwwwcccTTTIIICCCBBBBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@BBBEEEHHHIIIGGGEEEGGGJJJMMMOOOOOOOOOPPPQQQSSSVVVXXXZZZ[[[]]]```bbbbbbdddbbb^^^^^^aaaaaa___^^^```bbbbbbbbbbbbcccdddgggddddddiiijjjgggeeefffdddppp~~~gggXXXQQQJJJDDDAAADDD???===@@@AAA@@@@@@BBBCCCJJJPPPVVVhhhppp```SSSJJJGGGIIIAAAAAA@@@???===;;;:::999777888999:::;;;:::999999777999:::999888777888999777888888999;;;<<<============<<<<<<<<<<<<======>>>===<<<<<<<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBB<<<===>>>@@@AAABBBBBBBBB???BBBEEEFFFFFFGGGKKKOOOIIIQQQXXXZZZ___jjjvvv||||||pppgggaaaZZZQQQKKKHHHGGGEEECCCCCCDDDEEEFFFAAABBBAAA@@@???@@@BBBCCC>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBBBBCCCDDDFFFDDDJJJYYYmmmwwwrrrnnnjjjgggZZZYYYWWWUUURRROOOMMMLLLHHHFFFCCC@@@>>><<<;;;;;;888:::===?????????@@@AAA===AAAFFFJJJPPPXXXbbbjjj{{{tttzzz|||xxxlll```VVVVVV^^^jjjmmmdddZZZUUURRRPPPNNNKKKKKKLLLNNNOOOAAA>>>999666555333111000........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))******++++++++++++))))))******+++++++++,,,************************(((((())))))*********+++&&&(((***,,,,,,+++)))'''))))))))))))************))))))))))))************(((((())))))*********+++))))))*********+++++++++************************((((((((((((((()))******...------,,,+++***))))))((()))***++++++***)))((((((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---//////000////////////000000000000000111111222333888>>>BBBLLLSSS]]]gggqqq|||~~~pppcccaaa___aaaiiipppvvvqqqhhh```VVVOOONNNOOOPPPOOONNNPPPRRRUUUZZZdddqqqyyy}}}ttt___PPPIIIGGGEEECCCAAA@@@????????????>>>AAAEEEGGGGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKJJJRRRRRRSSSTTTVVVYYYZZZ\\\eeeffffffddd```]]]\\\\\\aaaaaa````````````aaaaaacccdddgggjjjlllllliiifffgggmmm~~~rrr___RRRKKKFFFCCCBBB@@@>>>===>>>@@@CCCDDDCCCCCCGGGPPP^^^rrrmmmXXXKKKFFFFFFCCCBBBBBBAAAAAA>>>:::777666777888999:::;;;;;;;;;888888777666666666666666666777888999::::::999888999999:::;;;;;;<<<<<<==============================>>>>>>>>>????????????@@@@@@??????????????????>>>???@@@BBBDDDGGGIIIJJJGGGJJJMMMQQQUUUZZZ```ddduuu}}}~~~sssggg\\\UUUTTTPPPLLLIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHGGGDDDBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCDDDHHHFFFIIIQQQZZZmmm~~~uuupppkkkfffbbb```YYYSSSSSSSSSPPPNNNOOOMMMKKKGGGDDDAAA@@@@@@AAA888888777888:::===@@@BBBBBBBBBDDDFFFKKKSSS\\\bbbttt}}}|||{{{wwwvvvooo```[[[UUUTTT]]]fffggg]]]TTTSSSNNNGGGCCCDDDIIIMMMPPPMMMBBB666222666777222+++///......------,,,++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************((()))***+++++++++++++++))))))))))))************+++++++++++++++***)))((()))***++++++***)))***+++,,,+++***))))))***+++,,,+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++***)))'''''')))***+++)))************+++++++++(((((())))))******+++++++++++++++++++++++++++++++++,,,------......------............/////////000000111222444777<<>>BBBFFFHHHIIIHHHHHHIIIEEEEEEFFFFFFGGGGGGGGGHHHOOOOOOPPPRRRTTTVVVXXXYYY___```aaaaaa___^^^^^^___aaaaaa````````````aaaaaabbbcccfffjjjmmmmmmkkkiiihhhnnn}}}wwwdddWWWNNNHHHEEE???>>><<<;;;<<<>>>AAABBBDDDCCCFFFNNNZZZmmmttt___PPPHHHFFFDDDCCCBBBBBBAAA???;;;888777777888999:::;;;;;;;;;888888777666666666666777666777888999:::999999888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHGGGIIIKKKNNNPPPSSSXXX[[[bbbjjjuuu~~~zzznnnfff```\\\WWWSSSRRRQQQPPPOOOOOOMMMLLLKKKKKKJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCFFFCCCEEEKKKSSSccc|||tttmmmfffaaa]]]VVVQQQRRRRRROOOMMMNNNKKKJJJGGGEEECCCBBBBBBBBB::::::999888999<<<>>>???@@@AAABBBDDDIIIPPPXXX^^^lllvvvvvvsssvvvwww{{{zzznnnfff^^^ZZZ___hhhiii```VVVQQQLLLFFFCCCCCCFFFIIIJJJLLLDDD999555666666111---///......------,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************))))))*********))))))((((((((((((((())))))))))))+++++++++++++++***))))))((()))******(((((()))*********)))(((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++***)))(((((()))***+++)))************++++++++++++++++++***************+++++++++++++++++++++++++++,,,------......------........./////////000000///111222444888===DDDIIIRRRWWW___gggooo|||wwwfff```]]]ccckkkqqqxxx}}}|||rrreeeZZZTTTPPPLLLJJJMMMLLLLLLOOOWWWeeevvv{{{gggWWWMMMGGGEEECCCAAAAAA@@@>>>===???BBBGGGKKKKKKJJJJJJJJJEEEDDDCCCCCCCCCDDDEEEFFFJJJKKKLLLMMMOOORRRTTTUUUVVVXXX[[[]]]]]]^^^```bbbaaaaaa````````````aaaaaa```bbbeeejjjnnnpppooommmkkkooo||||||jjj[[[PPPIIIEEE???>>><<<;;;<<<>>>AAACCCEEECCCDDDJJJUUUggg{{{gggWWWMMMHHHDDDCCCCCCBBBBBB@@@===:::888999999::::::;;;;;;;;;999999888777777777777777777888999999:::999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<===============>>>>>>???@@@AAACCCEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPTTTZZZccckkkqqqxxx}}}qqqmmmgggccc```]]][[[YYYXXXVVVTTTRRRQQQPPPMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDAAABBBGGGLLLXXXsss|||sssiiiccc]]]VVVQQQRRRSSSPPPNNNNNNJJJJJJIIIHHHGGGEEEDDDCCC===;;;:::999999:::<<<===???@@@AAABBBEEELLLSSSYYYaaalll||||||pppooovvvzzz~~~mmmddd[[[\\\fffkkkfff^^^UUUPPPIIIDDDCCCDDDEEEEEEKKKFFF???999666333111/////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))(((&&&&&&'''''''''((((((((())))))***++++++++++++***))))))''')))***)))((('''((()))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....../////////000000000///111333666:::???FFFKKKNNNUUU___iiisssrrrhhh___```eeejjjqqqvvv~~~vvvhhh]]]WWWRRROOOLLLPPPPPPPPPTTT]]]jjjwwwvvvbbbTTTJJJGGGCCCBBBCCCBBB@@@===???CCCIIILLLMMMLLLKKKKKKGGGEEECCCBBBAAABBBDDDEEEFFFFFFGGGHHHJJJLLLNNNOOONNNQQQUUUXXXZZZ\\\___aaa``````aaaaaaaaaaaa``````___aaadddjjjooorrrqqqpppnnnpppzzzmmm]]]PPPHHHCCCAAA@@@>>>===>>>AAADDDEEEFFFCCCCCCHHHRRRccc}}}~~~mmm]]]RRRLLLEEEDDDCCCCCCCCCBBB???===:::::::::::::::;;;;;;;;;::::::999888888888888888888999999999999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAABBBCCCEEEFFFHHHGGGGGGGGGHHHJJJMMMRRRYYY___dddiiiooosssttt|||{{{vvvqqqnnnjjjhhheeeccc___\\\ZZZXXXUUUSSSOOONNNLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEAAAAAAEEEIIIRRRggg~~~{{{pppiiiaaaZZZTTTTTTUUURRRPPPQQQLLLLLLMMMLLLJJJFFFCCCAAA===;;;:::999999:::<<<===>>>???@@@AAACCCIIIOOOTTT[[[fffuuuuuuvvv}}}uuujjj]]]ZZZdddrrrvvvsss```YYYOOOGGGCCCCCCCCCDDDIIIHHHDDD===666222111222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******)))(((((('''(((((((((((())))))))))))******+++++++++******)))((()))***)))(((((()))***))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************)))(((((()))******))))))*********++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000222555888===CCCIIINNNLLLUUUaaaooo{{{sssgggbbbbbbdddiiioooyyyqqqddd\\\WWWSSSQQQNNNPPPTTT[[[fffqqqzzznnn\\\SSSNNNIIIGGGGGGGGGEEEBBB@@@DDDIIILLLMMMLLLLLLMMMGGGFFFCCCAAA@@@AAABBBCCCCCCCCCDDDDDDFFFGGGIIIJJJJJJMMMQQQUUUWWWYYY\\\___``````aaaaaaaaaaaa`````````aaadddhhhmmmpppppppppnnnooowwwqqq___QQQHHHDDDAAA@@@???>>>???BBBEEEGGGGGGDDDDDDHHHPPPaaayyyqqqbbbUUUMMMEEEDDDBBBBBBCCCBBB@@@???===<<<;;;::::::;;;;;;<<<;;;;;;:::999999999999999::::::999999999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>???@@@AAACCCEEEGGGGGGFFFFFFHHHIIIHHHKKKPPPTTTYYY\\\```cccdddjjjrrrxxx}}}{{{xxxrrrmmmhhhbbb]]]YYYTTTTTTRRROOOMMMJJJHHHGGGFFFFFFGGGFFFEEEDDDBBBAAAEEE@@@@@@EEEGGGMMM^^^qqq|||uuuiii```XXXVVVUUURRRPPPQQQQQQQQQQQQOOOKKKGGGCCC@@@;;;:::999999999;;;===>>>>>>???@@@AAACCCGGGMMMQQQZZZcccqqq~~~|||~~~yyyhhh^^^eeexxxoooeeeVVVJJJCCCAAABBBCCCFFFHHHFFF@@@777111111333000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))******+++++++++***))))))*********+++++++++)))******+++++++++******)))***++++++))))))***+++******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************))))))))))))******))))))*********+++++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000111111444888<<>>>>>???BBBEEEGGGIIIFFFEEEIIIPPP^^^ttt~~~qqqcccUUULLLDDDCCCAAAAAABBBBBBAAA@@@???>>><<<;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAABBBDDDFFFGGGFFFFFFGGGHHHGGGIIILLLOOOSSSVVVXXXYYYZZZ^^^bbbfffjjjpppxxx}}}uuulllfffaaa___]]]YYYUUUPPPMMMKKKJJJJJJJJJJJJHHHFFFDDDBBBDDD@@@@@@DDDEEEGGGTTTddduuuiii^^^XXXUUUQQQOOOQQQUUUUUUSSSQQQMMMHHHCCC@@@;;;:::999999999;;;===>>>>>>???@@@AAABBBFFFKKKOOOWWW___kkkwwwyyyfffeeeuuu}}}rrraaaQQQGGGCCCBBBBBBDDDFFFFFFAAA888333222444000000//////...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***++++++,,,,,,,,,*********+++++++++,,,,,,))))))***++++++++++++***)))+++,,,+++***)))***+++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))******))))))))))))************+++++++++'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000000000111111333666:::???EEEKKKRRRVVVXXXaaaqqqwwwlllcccbbbfffnnnuuuzzzmmmfffbbb___[[[]]]bbblllvvv}}}~~~~~~ooodddWWWOOOLLLJJJFFFBBBBBBDDDGGGIIIJJJKKKNNNPPPLLLKKKJJJHHHFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAADDDHHHLLLPPPSSSVVVYYY\\\___```aaabbbbbbaaa```___^^^]]]^^^```bbbcccbbbaaaccceeekkkrrrvvvzzzsss```RRRKKKIIIBBBAAA??????AAADDDGGGIIIKKKIIIHHHJJJNNNYYYlll}}}xxxnnnbbbTTTLLLCCCBBB@@@@@@AAABBBAAA@@@@@@???===;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999:::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999::::::;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBB@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGIIILLLPPPRRRSSSSSSRRRRRRTTTWWW[[[aaafffiiiqqquuu{{{vvvtttpppjjjccc\\\VVVSSSRRRRRRRRRQQQPPPMMMJJJHHHGGGCCCBBBEEEEEEDDDNNN[[[nnnvvvggg^^^XXXSSSRRRTTTVVVVVVTTTQQQMMMIIIFFFDDD>>><<<;;;999999:::;;;<<<<<<===>>>???AAAEEEJJJMMMRRRYYYcccmmmxxxvvvkkkuuuppp___SSSJJJEEEBBBBBBDDDDDD@@@:::444333333000000//////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***************))))))************+++++++++))))))***+++++++++++++++)))***+++***)))((()))+++((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))************)))))))))************++++++++++++++++++,,,---...//////------------------------------.../////////////////////000000000111111111444888===CCCHHHOOOUUUZZZbbblll{{{ssseeeaaadddkkkrrr}}}~~~xxxtttssskkkkkknnnsss{{{||||||zzzvvveeeZZZUUURRRMMMIIIBBBDDDFFFGGGHHHKKKNNNQQQQQQQQQPPPOOOMMMJJJHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@BBBFFFKKKOOORRRVVVZZZ]]]___```aaaccccccaaa```___\\\[[[[[[\\\]]]]]]\\\ZZZ^^^```ffflllooosss|||ppp]]]PPPIIIHHHDDDCCCBBBBBBDDDGGGJJJLLLMMMKKKIIIJJJMMMUUUfffvvv~~~{{{vvvqqqjjj```UUUMMMCCCAAA@@@@@@AAABBBAAA@@@AAA@@@===;;;::::::;;;<<<======<<<;;;;;;;;;;;;<<<===<<<:::999888999::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888999::::::;;;<<<<<<<<<<<<<<<===???@@@BBBCCC>>>@@@CCCCCCBBBAAAAAABBBBBBBBBDDDFFFJJJLLLLLLLLLKKKJJJJJJMMMSSSXXX[[[]]]cccfffjjjmmmqqqxxxyyypppggg```\\\ZZZZZZZZZZZZWWWTTTQQQOOOLLLGGGFFFHHHFFFDDDKKKWWW___|||pppddd\\\WWWVVVYYYVVVUUUTTTQQQNNNKKKHHHGGG@@@>>><<<:::888888999::::::;;;===>>>@@@DDDIIILLLNNNSSS\\\fffrrryyy}}}|||lll^^^RRRIIICCCAAACCCCCC@@@:::555333333000000000///......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))((('''&&&))))))))))))************((()))***+++++++++++++++((()))***)))((('''(((***'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))************)))))))))************+++++++++.........///////////////---------------------------......///////////////000000000000111111111111555999???DDDJJJQQQXXX\\\jjjsss~~~{{{}}}|||yyyrrriiibbbggglllwww|||xxx|||||||||vvvfff]]]VVVPPPLLLEEEBBB@@@BBBCCCDDDJJJQQQYYY\\\[[[VVVUUUVVVRRRKKKNNNKKKFFFCCCBBBAAAAAA@@@CCCDDDGGGKKKOOOUUUYYY\\\```aaaaaa___]]]\\\]]]^^^\\\\\\[[[YYYXXXWWWVVVUUUZZZ[[[^^^bbbiiipppwwwzzz|||kkk]]]SSSKKKFFFFFFCCCAAABBBBBBCCCIIIPPPMMMJJJGGGIIINNNWWWaaaiiitttssspppjjjbbbXXXOOOJJJCCC@@@===<<<>>>???>>>===AAA???===;;;:::999::::::<<<<<<<<<:::888888999;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEIIIHHHHHHIIIKKKNNNQQQSSSWWWXXX[[[]]]aaagggmmmrrr{{{~~~vvvooolllhhheeedddeeeaaa[[[TTTSSSMMMIIIIIIIIIGGGGGGJJJZZZmmmzzzlllddd___ZZZWWWSSSRRRRRRQQQPPPMMMHHHDDDGGGCCC???;;;999999;;;===;;;===???AAACCCDDDDDDDDDLLLQQQYYYbbblllzzzxxxmmm```PPPAAA???@@@@@@===888444444555222111000......---------........................------------,,,,,,+++***------,,,,,,+++***))))))++++++************+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++******************(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++&&&'''(((******+++++++++)))***+++,,,,,,+++***)))+++*********))))))(((((()))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///......---------......,,,.../////////000222444666<<>>>>><<>>===<<<;;;:::999999:::;;;;;;999888888999;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFHHHJJJMMMOOORRRSSSTTTVVVXXX]]]bbbfffjjjlllpppuuuzzz{{{wwwtttsssssspppjjjddd^^^WWWPPPNNNLLLJJJKKKNNNXXXggg{{{mmmeee```ZZZUUUTTTSSSSSSSSSRRROOOJJJGGGGGGDDD@@@;;;999999:::;;;:::;;;>>>@@@BBBBBBCCCCCCIIINNNVVV^^^hhhvvv|||qqqeeeWWWJJJCCCCCCBBB???:::666555555222111000///...---------........................,,,---------,,,,,,+++***---,,,,,,++++++*********++++++************+++++++++++++++*********))))))*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((()))***************)))***++++++++++++***)))************)))))))))((()))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...000//////.........//////...///000000000111444666999>>>FFFLLLSSS^^^lllvvvqqqkkknnnzzz~~~~~~{{{ssskkkggghhhkkkpppxxxoooddd___XXXRRRKKKHHHEEEBBBDDDIIISSS\\\dddjjjooorrroookkkdddaaa[[[TTTNNNHHHEEECCCAAAAAACCCFFFJJJOOOTTTVVVYYYZZZ[[[\\\\\\]]]___bbbbbb___[[[WWWUUUVVVWWWYYYQQQSSSWWW]]]ccciiimmmooossswwwsssaaaTTTKKKGGGDDDAAA>>>===???AAADDDKKKTTTVVVSSSPPPNNNPPPWWW___cccfffddd^^^WWWPPPHHHCCC@@@???===;;;;;;<<<======<<<======>>>===<<<;;;999888888999999999777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;========================>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIMMMMMMNNNOOOPPPRRRWWWZZZ^^^```bbbeeehhhmmmssswww|||xxxnnnddd[[[VVVRRRNNNNNNQQQUUU^^^pppssskkkddd\\\WWWVVVUUUTTTTTTSSSQQQMMMKKKIIIFFFAAA===:::999999999999:::<<<>>>@@@AAAAAABBBFFFKKKRRRZZZcccooo}}}}}}}}}}}}sssiii^^^TTTIIIHHHEEEBBB===999666444333222111000///.................................,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++************************************************++++++++++++,,,************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((())))))*********)))))))))******++++++******)))************)))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......000000/////////000000111111222222222222333555888>>>CCCKKKRRRZZZfffuuuwwwppppppxxx~~~yyysssjjjjjjjjjkkkppp{{{wwwmmmaaaYYYPPPKKKFFFBBBCCCFFFKKKSSS^^^hhhqqqwww{{{|||wwwsssjjj___TTTKKKGGGEEEBBBBBBBBBDDDHHHMMMRRRTTTXXXYYY[[[\\\\\\^^^```cccdddbbb___\\\ZZZYYYYYYZZZSSSVVV[[[```fffkkknnnppprrrttt{{{wwwbbbSSSJJJGGGFFF@@@===<<>>???>>><<<:::888666777888888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999999999999::::::::::::::::::::::::::::::;;;;;;;;;==================<<<<<<===>>>>>>???????????????===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEJJJKKKKKKLLLLLLNNNQQQTTTYYYZZZ[[[\\\]]]```dddggglllooovvv}}}{{{rrrhhhaaa[[[SSSPPPPPPSSSWWWbbbtttzzzrrrjjjaaa[[[XXXVVVUUUTTTSSSRRROOOMMMKKKHHHDDD???;;;999888777999:::;;;===???@@@AAAAAADDDHHHNNNUUU]]]iiivvv~~~zzzyyyqqqjjjaaaZZZNNNKKKGGGDDDAAA<<<777333555444222111//////..............................,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++************++++++************************************************************++++++++++++))))))))))))************************************((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))************))))))((())))))************))))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------....../////////...//////000000111222333222222444777:::DDDJJJQQQXXX```mmm|||yyyvvv{{{|||wwwooonnnllljjjkkkttt{{{yyy{{{}}}pppeeeYYYSSSMMMHHHGGGIIIFFFKKKTTT___iiitttyyyjjj[[[PPPIIIGGGDDDCCCCCCDDDHHHLLLQQQTTTYYYZZZ\\\]]]]]]^^^aaacccdddddddddcccaaa^^^\\\[[[WWWZZZ^^^dddiiimmmppprrrtttvvv|||{{{eeeTTTIIIFFFFFFBBB>>>===@@@CCCGGGPPPYYYWWWYYYYYYWWW[[[fffmmmnnnhhhddd\\\TTTLLLGGGDDDCCC>>>>>>>>>>>><<<;;;;;;;;;999;;;===??????===:::888555777999999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999:::999999888888888888888999999::::::999999999:::::::::;;;;;;============<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCFFFGGGIIIIIIJJJLLLOOORRRSSSTTTUUUUUUUUUVVVYYY[[[]]]___ccchhhmmmqqqtttuuu}}}~~~zzzrrrmmmeeeZZZRRRPPPQQQTTTZZZhhh~~~xxxpppfff^^^ZZZXXXUUUSSSSSSRRRPPPNNNLLLJJJGGGBBB>>>;;;888777999:::;;;<<<>>>@@@AAABBBBBBFFFLLLRRRYYYcccoooxxx|||~~~yyylllssswwwtttooojjjddd]]]QQQMMMHHHFFFEEEAAA:::333666555444222000/////////........................+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++,,,---.........------+++++++++,,,,,,---------++++++,,,---......//////...---------......///000111111222222222444999<<>><<<;;;;;;999:::===>>>???===;;;:::666888::::::999888999::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::666777888888888888888888666666666777888888999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<===>>>??????@@@?????????@@@@@@AAAAAABBBBBBBBBBBBCCCFFFGGGGGGIIILLLOOOQQQRRRSSSSSSSSSSSSVVVWWWTTTUUUXXX[[[^^^bbbeeefffkkklllnnnrrrvvvxxxwwwvvvuuuuuuuuuvvvxxx|||~~~xxxsssooohhh]]]TTTRRROOORRRWWW```ppp|||tttjjjbbb^^^ZZZVVVTTTSSSRRRPPPOOOMMMLLLIIIEEEAAA===:::888999::::::;;;===???AAABBBAAAEEEJJJNNNTTT^^^iiiqqqyyyvvvuuuccciiiooooooooollleee^^^TTTOOOJJJIIIJJJGGG???777888777555333111000//////........................++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++)))))))))))))))))))))))))))))))))************+++'''(((((())))))*********************************'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))*********))))))***))))))(((((())))))***))))))))))))************)))************++++++++++++,,,---.........---,,,***++++++,,,,,,------...***+++,,,...////////////------,,,------...///000000111111111333666;;;???NNNUUU^^^fffnnnyyyyyypppmmmqqqvvv~~~ooobbb___\\\YYY]]]gggrrr{{{mmmbbbVVVOOOMMMKKKHHHIIINNNTTT^^^oooxxxdddUUUNNNFFFEEECCCCCCFFFJJJNNNRRRTTTVVVYYY[[[]]]```cccfffffffffffffffeeedddcccbbb\\\]]]___ccchhhmmmqqqtttwwwyyykkkWWWKKKGGGHHHFFFBBB???@@@BBBEEENNNWWWZZZaaadddbbbiiiwww~~~|||qqqllleee\\\SSSMMMIIIHHHCCCEEEFFFDDD@@@<<<;;;<<<999:::<<<===>>>===<<<;;;888:::<<<;;;:::888888999999999999:::::::::;;;;;;999999999999999999999999555555666777777777777777444444555555666777777888777888888999::::::;;;;;;:::;;;;;;<<<<<<===============>>>????????????>>><<<===>>>??????@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAACCCEEEEEEFFFGGGIIIKKKNNNPPPRRRRRRRRRSSSUUUWWWPPPPPPQQQRRRTTTWWWYYY[[[\\\]]]^^^bbbeeegggfffeeeccccccbbbcccdddhhhmmmppppppjjjfffddd```XXXSSSRRRLLLPPPUUUZZZcccwwwzzzqqqiiibbb^^^YYYUUUTTTSSSRRRPPPNNNMMMKKKHHHDDD@@@<<<:::888888999999;;;===@@@AAA@@@CCCGGGKKKPPPYYYdddlll|||yyyuuu|||nnn\\\aaagggjjjmmmmmmeee[[[WWWQQQLLLMMMPPPNNNEEE<<<999888666444222111000000........................***+++,,,,,,---------,,,---,,,,,,++++++*********++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******************)))(((''''''((()))***((()))))))))************)))************+++++++++***+++---.........,,,+++******+++,,,,,,---......***+++---...///000//////------------...///000111000111222222555999???DDDOOOWWWbbbllluuuvvvnnnnnnqqqzzznnn^^^YYYTTTNNNQQQYYYaaasssrrrdddZZZVVVMMMHHHGGGJJJMMMTTTddduuummm[[[PPPFFFEEECCCBBBDDDIIIMMMPPPPPPSSSVVVYYY\\\```dddhhhgggfffeeedddcccdddeeeeee______```ccchhhmmmrrruuuxxx{{{ooo[[[OOOKKKLLLGGGBBB??????@@@CCCLLLUUUVVV___ddddddmmm~~~zzzuuunnneee\\\VVVQQQOOOEEEGGGHHHFFFAAA===<<<<<<999:::;;;============<<<999;;;===<<<;;;999888888888888888999999:::::::::999999999999999999999999444444555666666777666666333333444444555666666777777777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>===>>>>>>???????????????<<<===>>>???@@@@@@@@@@@@<<<===>>>@@@AAAAAABBBBBBCCCDDDFFFFFFFFFFFFHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSOOOOOONNNMMMNNNOOOQQQRRRRRRRRRSSSVVVYYYZZZYYYXXXVVVVVVUUUTTTUUUXXX]]]aaabbb\\\XXXXXXVVVQQQOOOPPPJJJOOOTTTVVV[[[kkkwwwpppeeeaaa[[[WWWUUUTTTSSSRRROOONNNLLLJJJFFFAAA>>>;;;777777777888:::<<<>>>@@@>>>AAAEEEIIINNNVVV```hhhttt|||{{{vvvzzz{{{eeeWWW[[[```fffkkklllbbbWWWYYYRRRMMMOOOTTTSSSJJJ@@@999888666444222111000000........................***+++,,,,,,------------------,,,,,,+++***))))))++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++***)))(((''''''((()))***(((((())))))*********+++)))************+++++++++)))***,,,......---,,,+++******+++,,,,,,---......)))+++---///000000000///............///000222222000111222444666;;;BBBGGGOOOXXXeeepppzzz}}}rrroooppptttyyyyyyeeeVVVPPPPPPPPPPPPZZZ```ggglllooouuu}}}vvveee\\\UUUMMMGGGGGGJJJOOOYYYccc~~~wwwbbbUUUMMMLLLHHHCCC@@@BBBJJJQQQPPPQQQSSSTTTXXX]]]dddiiillliiifffcccbbbcccfffggghhhhhhgggeeeeeejjjssszzz|||zzzeeeTTTLLLIIIIIIEEEBBBBBBBBBCCCIIIPPPVVVZZZ___hhhvvv{{{tttrrrlll```WWWTTTOOOJJJHHHIIIGGGBBB>>>===<<<<<<;;;;;;<<<===???@@@999;;;<<<>>>>>>===;;;:::888999::::::;;;;;;;;;;;;999999999888777666666666888666555666999999777444444666777666444333666888666777888999999:::999999888999:::;;;<<<<<<<<<<<<===???@@@@@@>>>======>>><<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@???@@@BBBCCCCCCEEEGGGJJJHHHIIIJJJKKKLLLNNNNNNOOONNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQSSSTTTTTTUUUUUUPPPOOOOOOOOOPPPRRRTTTUUUWWWVVVTTTRRRPPPNNNLLLKKKLLLLLLOOOTTTYYYcccuuu}}}vvvmmmggg___YYYUUUTTTTTTSSSNNNNNNMMMKKKGGGCCC???<<<999888888777888;;;===??????AAADDDHHHLLLRRRZZZ^^^mmmuuu~~~|||kkkdddYYY\\\eeegggkkkjjj```YYYSSSOOOPPPUUUVVVRRRMMMDDD@@@:::666444222111000//////.........------------------............/////////...---,,,,,,++++++---,,,++++++******++++++************************(((((((((((((((((((((((()))((((((((()))***++++++))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))******************))))))))))))******+++***)))))))))***,,,,,,))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000444888888777;;;EEENNNVVVYYYdddvvvzzzuuutttrrrttt|||zzzeeeUUUNNNLLLLLLKKKQQQVVV\\\___aaaeeelllrrruuuhhh[[[SSSKKKIIIJJJMMMUUU]]]nnnyyyooobbbTTTPPPKKKFFFCCCEEEJJJOOOOOOPPPRRRTTTXXX^^^eeejjjmmmkkkhhhfffeeefffggghhhfffggggggffffffllluuu|||kkk[[[QQQNNNJJJEEEAAAAAA@@@@@@DDDJJJPPPUUU]]]gggxxx}}}{{{ttthhh]]]YYYSSSMMMIIIHHHFFF@@@===>>>===<<<<<<<<<===>>>???@@@;;;<<<============<<<;;;888999999::::::::::::999:::999999999888888777777555444333444777777555333555777777666444333555777666777888999999:::999999999:::;;;<<<============>>>???@@@@@@>>>=========<<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@???@@@AAABBBBBBCCCEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRKKKKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKGGGHHHKKKOOOSSS\\\lll{{{|||ooojjjaaa[[[WWWVVVUUUUUUPPPPPPNNNLLLHHHDDDAAA???::::::999888999;;;===???@@@AAADDDFFFJJJPPPWWW\\\gggooo{{{pppeeeYYYYYY```dddlllnnneee[[[UUUOOOOOOTTTWWWUUURRRFFFBBB<<<777555444222111000//////......---------.........////////////000///......---,,,,,,++++++---,,,++++++******++++++************************************************))))))))))))))))))***+++******)))(((((((((((())))))))))))*********++++++************************************************+++******)))))))))))))))******))))))))))))******+++***)))))))))***+++,,,))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000000///333777999:::AAAMMMWWW```fffqqq~~~{{{rrrqqqssszzz|||fffVVVMMMJJJIIIGGGKKKNNNQQQRRRSSSVVV[[[___lllxxxfff[[[QQQLLLJJJJJJOOOTTT^^^iii|||sssaaa[[[QQQJJJGGGHHHIIIJJJLLLMMMOOORRRVVV\\\dddiiilllkkkiiihhhgggfffffffffccceeeffffffhhhmmmvvv|||sssbbbWWWRRRLLLGGGCCCBBBAAA>>>@@@DDDIIIOOOYYYfffzzzttthhhaaaZZZSSSLLLHHHEEE???===>>>>>>=========>>>???@@@AAA>>>======<<<<<<=========::::::::::::::::::999888::::::999999999999999999777666666888::::::999777666777777666444333555666666777888999999:::999999:::;;;<<<======>>>>>>>>>>>>@@@AAA@@@>>><<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========>>>??????@@@@@@???@@@AAAAAA@@@AAACCCEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEHHHLLLOOOTTTaaammmtttnnneee^^^ZZZXXXWWWVVVSSSRRROOOLLLIIIFFFCCCBBB<<<;;;:::999:::<<<===???AAAAAABBBCCCFFFLLLTTTYYY```hhhsss|||lll]]]XXX\\\bbbooouuunnnbbbZZZQQQNNNPPPSSSSSSRRRGGGCCC===999666555333222111111///......---------...////////////000000000.........------,,,,,,+++---,,,++++++******++++++************************************************+++***))))))))))))))))))++++++***))))))))))))***(((((()))))))))*********************************************************,,,+++***((((((((())))))******))))))))))))************))))))******+++,,,))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------.........//////........./////////000000/////////000000000111111///333777:::???JJJXXXcccpppwww~~~}}}~~~xxxrrrooopppttt||||||gggWWWOOOLLLJJJHHHIIIKKKLLLLLLMMMOOOSSSWWWcccvvvsssfffXXXPPPLLLIIIJJJMMMUUU^^^oootttjjj[[[OOOJJJHHHFFFEEEHHHJJJLLLNNNRRRXXX```eeehhhhhhhhhgggfffeeedddcccaaacccfffggghhhlllsssxxx~~~zzzhhhZZZSSSPPPJJJEEEEEEDDDAAA@@@CCCEEELLLVVVeee{{{uuulllcccZZZOOOIIIDDD???===????????????@@@@@@AAABBBBBB@@@???===<<<<<<===>>>???<<<<<<<<<<<<<<<;;;:::999999999999999999999999999777777888999:::::::::999777777777666444444444555666666888999999999999999999:::;;;<<<============>>>@@@AAA???===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============>>>??????@@@@@@@@@AAABBBAAA@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEHHHMMMNNNQQQYYYbbbrrrzzzsssjjjaaa\\\YYYWWWVVVTTTSSSPPPLLLIIIGGGEEEDDD???===<<<;;;;;;<<<===>>>AAAAAAAAAAAACCCHHHOOOUUUZZZbbbnnnyyyyyyhhh^^^\\\aaarrr}}}wwwlllbbbUUULLLJJJKKKKKKKKKGGGCCC===999777555444333333222000///...---------............////////////......---------,,,,,,,,,---,,,++++++******++++++************************************************++++++***)))((((((((()))++++++***))))))))))))***&&&&&&&&&&&&''''''''''''************************************************+++***((((((((()))***+++******))))))))))))*********************+++++++++((()))))))))******************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,------------............---........./////////////////////000000111111222000333888===EEERRRbbbmmm~~~yyyvvvyyy}}}zzzrrrnnnnnnqqq{{{yyyfffWWWPPPNNNMMMKKKIIIIIIIIIIIIJJJMMMQQQTTT```ooouuucccWWWPPPJJJIIIJJJOOOTTTbbbuuu|||iiiZZZOOOIIIEEECCCEEEFFFHHHIIIMMMRRRYYY^^^ddddddeeeeeeeeedddcccbbb```cccfffggggggjjjooossszzzppp```WWWTTTMMMHHHGGGGGGDDDCCCDDDEEELLLUUUdddzzzzzzlll```TTTLLLEEE???>>>AAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???===<<<===???@@@????????????>>>===<<<<<<:::999999999999999888888222333444555555555555555888777666555555555555555666666888999999999999999888888999:::;;;;;;;;;;;;>>>???@@@???===;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@BBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEHHHLLLMMMMMMSSSZZZiiizzzyyyoooeee^^^ZZZWWWUUUTTTRRRPPPLLLIIIGGGFFFEEE@@@???===;;;;;;;;;<<<===@@@@@@@@@@@@AAAFFFLLLQQQWWW___jjjuuutttfff^^^___qqq|||rrrhhhXXXLLLFFFEEEFFFFFFEEEAAA<<<888666666555444555444111///------------,,,,,,,,,---------......---------------,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))++++++***)))((((((((()))******)))(((((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---******))))))))))))******))))))******++++++++++++((()))))))))******************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------........./////////000111222222222222555:::AAALLLZZZjjjuuu|||uuutttxxx|||zzztttooommmqqqxxxxxxfffYYYTTTSSSRRRQQQJJJIIIHHHHHHJJJNNNRRRTTT^^^iii{{{rrraaaVVVNNNJJJJJJHHHKKKUUUeeezzz}}}lll]]]RRRJJJEEEEEEEEEFFFFFFHHHLLLRRRWWW___```aaabbbccccccbbbbbb___cccgggiiihhhjjjmmmqqqyyyoooddd[[[RRRKKKJJJJJJGGGEEEFFFHHHMMMUUUbbbyyyrrrfffYYYOOOHHHBBBAAACCCAAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;::::::999888888444555777666555444444555777666444444666777666555666777888999999:::999999777888999::::::;;;;;;:::<<<>>>??????===<<<<<<======<<<;;;;;;:::;;;;;;;;;=========>>>??????@@@@@@BBBCCCCCCBBBAAAAAACCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGDDDCCCEEEIIIJJJJJJNNNSSSaaapppuuujjjaaa[[[WWWUUUTTTRRRPPPNNNKKKHHHFFFEEEBBB@@@===;;;::::::;;;<<<===>>>???@@@AAAEEEJJJMMMUUU\\\fffqqq{{{|||nnn___[[[mmm}}}vvvlll]]]PPPIIIFFFFFFFFFCCC???;;;888777777777666777555222///---------...++++++,,,,,,,,,------------------------------------,,,++++++******++++++************************((((((((((((((((((((((((+++***))))))))))))))))))******)))(((((((((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))***++++++++++++***))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///000000111222333333555888>>>GGGTTTdddttt~~~zzzvvvuuuxxx{{{|||tttlllkkkooovvv~~~mmmaaa]]]\\\[[[ZZZRRRPPPNNNNNNQQQTTTXXXYYYcccjjjyyylll]]]RRRMMMLLLEEEGGGMMMYYYkkkqqq___RRRKKKFFFFFFFFFEEEEEEHHHMMMQQQXXXXXXYYYZZZ\\\]]]^^^___^^^bbbhhhkkkkkklllooorrryyyyyyhhh]]]TTTQQQPPPMMMKKKKKKJJJNNNTTT```wwwwwwkkk]]]SSSKKKDDDCCCEEEBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@?????????@@@??????@@@@@@AAA@@@@@@@@@@@@???>>>===<<<;;;:::999888:::;;;:::777666666888666444333444666888888666666777888999999:::999999888888999:::;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>===<<<;;;;;;:::::::::;;;=========>>>??????@@@@@@@@@AAABBBAAA@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDBBBDDDHHHIIIIIILLLQQQYYYeeeuuu|||oooeee^^^YYYVVVTTTSSSSSSQQQNNNKKKHHHFFFBBB@@@===;;;999999::::::;;;===???AAABBBEEEHHHKKKQQQXXXbbbllluuuvvvddd[[[lll}}}tttfffYYYNNNIIIFFFFFFBBB???;;;999999:::::::::999777333000---------...,,,,,,,,,---------......---------------------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''******))))))))))))******((()))***+++,,,++++++***))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...------------...............///000111222333333444666:::BBBMMM]]]nnn}}}{{{||||||||||||}}}xxxmmmiiijjjggguuuuuuiiieeeddddddbbb\\\ZZZWWWWWWYYY\\\___aaakkkppp|||sssbbbVVVOOOMMMFFFHHHLLLTTTbbbuuujjjYYYQQQHHHHHHGGGEEEEEEGGGKKKNNNPPPQQQRRRSSSUUUWWWYYYZZZ]]]bbbiiimmmnnnooosssuuuxxx~~~ttthhh\\\XXXVVVRRRPPPPPPKKKNNNSSS___vvvyyymmm___UUUMMMFFFDDDFFFBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@??????===>>>???@@@@@@@@@@@@@@@CCCBBBAAA???>>><<<;;;:::666999:::999555333333555666333222333777999999777666777888999999:::999999999999:::;;;<<<<<<<<<<<<999;;;===>>>======>>>???===<<<;;;;;;::::::::::::=========>>>??????@@@@@@>>>???@@@@@@???@@@BBBDDDBBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEJJJJJJIIIGGGFFFEEEDDDCCCFFFCCCDDDHHHKKKKKKNNNRRRSSS]]]kkk}}}ssshhh```ZZZWWWTTTUUUUUUSSSQQQMMMIIIGGGBBB@@@===;;;999888999999:::<<>>>>>???@@@AAAAAABBBBBBEEEDDDBBB@@@>>><<<:::999::::::999999888777777777666666555444444444444555777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOTTT___ppp~~~tttggg___^^^WWWVVVUUURRROOOLLLLLLLLLIIIEEE>>>:::999999::::::;;;<<<===>>>AAACCCEEEFFFMMMRRRYYY```hhhtttsssjjjnnnyyyfffVVVMMMHHHGGGBBBAAA???===<<<;;;;;;<<<>>>999333/////////...---000////////////.........,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,111---)))&&&&&&((())))))))))))******+++++++++,,,,,,,,,,,,++++++*********((()))***+++++++++++++++'''((()))++++++******)))(((((())))))******++++++...,,,***(((((()))+++,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---...///000///000111111000111333555>>>???JJJ^^^qqq~~~{{{}}}uuuppphhhiiippp{{{|||wwwvvvwwwzzz|||~~~ooo\\\RRROOOLLLHHHHHHNNNXXXddduuuooobbbWWWNNNLLLKKKHHHGGGIIIGGGGGGHHHHHHJJJLLLOOOQQQXXX^^^eeelllppprrrtttvvv{{{~~~|||uuunnnfff```^^^ZZZZZZcccqqq|||jjjYYYOOOLLLHHHCCCFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@AAAAAABBBFFFFFFDDDCCCAAA???>>>===;;;;;;:::999888777666666666666555444444444444444777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGIIIJJJJJJMMMPPPZZZhhhyyyzzzlllbbb___WWWVVVUUURRROOOMMMMMMMMMKKKFFF@@@<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFIIINNNUUU]]]eeeppp}}}vvvuuuppp___RRRKKKHHHEEEDDDBBB???>>>=========>>>999333000//////...---/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,---+++)))((()))***)))((()))))))))******++++++++++++++++++******)))))))))((())))))************)))'''((()))***+++******))))))))))))))))))*********'''''''''(((((((((((()))******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---------...///000///000111111000111333555;;;@@@NNNcccvvvzzz~~~}}}vvvkkkggghhhnnnuuuzzzuuu```VVVSSSOOOKKKIIIMMMSSS]]]kkkxxxtttgggXXXRRRQQQNNNKKKIIIGGGGGGFFFFFFGGGJJJLLLNNNRRRXXXaaaiiinnnppprrrssswwwzzz|||tttmmmfffbbbeeepppooo\\\RRROOOLLLGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;:::888666555555666666555444444444444444777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======??????@@@AAA======>>>???AAABBBCCCCCCEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLMMMRRR]]]kkk~~~rrreee___XXXWWWTTTRRRPPPNNNNNNNNNLLLHHHCCC???>>>======<<<::::::;;;===???AAACCCDDDEEEJJJQQQXXX```kkkwww~~~{{{iiiZZZPPPLLLJJJHHHEEECCCAAA@@@??????===999555111000///...---............---------,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,++++++******++++++,,,+++***+++,,,------+++))))))))))))))))))******************)))))))))))))))))))))))))))))))))(((((((((((()))************)))************))))))))))))'''(((+++,,,---,,,+++*********++++++++++++******)))************+++++++++************++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000...///000000000111444666<<>>???@@@@@@<<<===>>>???AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGLLLLLLNNNUUU___pppxxxjjjaaa[[[XXXUUURRRQQQPPPPPPOOOMMMIIIEEEAAA@@@???===<<<::::::;;;<<<>>>@@@BBBCCCBBBGGGMMMTTT\\\fffrrrzzzqqqbbbXXXSSSOOOMMMJJJFFFCCCBBBAAA@@@<<<:::777444111000............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************,,,++++++******++++++,,,---,,,,,,---......,,,+++))))))))))))))))))))))))******************))))))******+++******)))((('''((()))))))))************++++++******))))))((((((***+++---......---,,,+++******++++++++++++******))))))*********+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...............//////000...///000000000222555888@@@LLL```rrrzzzyyymmmgggfffjjjrrrzzzmmm]]]WWWPPPKKKIIIKKKOOOVVVbbbmmmxxx|||ppplllhhhaaaYYYXXXTTTPPPNNNOOOQQQQQQQQQUUUXXX[[[]]]```eeejjjmmmqqqsssyyyyyyyyytttddd\\\ZZZVVVPPPGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA???===:::888777666888777666666555555666666777777888999999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@<<<===>>>???AAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGOOOMMMNNNRRRYYYeeeyyyssshhh___[[[VVVSSSSSSRRRQQQPPPMMMJJJFFFCCCAAA???===;;;::::::;;;<<<===???AAABBBAAAFFFKKKQQQXXXaaammmuuu~~~~~~uuuhhh^^^ZZZVVVSSSOOOJJJFFFCCCAAA@@@<<<<<<:::777444111000///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,...,,,******+++,,,+++************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++******))))))((((((******)))(((((((((((((((******++++++++++++******))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------------------------------.........//////////////////000000000111333777;;;BBBQQQeeevvvxxxpppjjjhhhnnnvvvyyydddYYYPPPKKKIIILLLPPPVVVbbbmmmuuu~~~tttjjjbbb]]]XXXVVVXXXZZZZZZYYYUUUVVVWWWXXX[[[```gggkkkoooqqqwwwzzzmmmfffbbb[[[TTTIIIHHHFFFDDDBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCAAA???===;;;999888999999888777777777777777777777888999999999999888999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========:::;;;<<<<<<>>>>>>???@@@======>>>???AAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIOOONNNOOORRRVVV^^^mmm|||rrrddd___XXXUUUUUUUUUSSSQQQMMMKKKHHHEEECCCAAA===::::::;;;;;;<<<>>>???AAABBBAAAEEEJJJOOOTTT]]]gggooowww}}}zzz{{{wwwllldddbbb^^^[[[VVVOOOJJJEEEBBB@@@=========;;;666333111111............---------,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,***(((((()))++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))))))))((()))******+++************))))))))))))+++***)))(((((((((((()))******++++++++++++******)))************+++++++++***************************++++++++++++,,,,,,,,,))))))***+++,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000111111111222555:::>>>FFFVVViiizzzvvvnnnnnntttzzz|||lll]]]QQQMMMKKKMMMQQQXXXcccnnnqqqyyyyyyrrrjjjffffffgggeeebbbZZZ[[[[[[\\\\\\___cccggglllnnnttt|||yyyqqqkkk```VVVKKKIIIFFFDDDBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA???===<<<;;;;;;:::999999888888999999777777888999999999999888999999::::::;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>:::;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJMMMMMMOOORRRTTTXXXcccoooyyyiiiccc[[[WWWWWWVVVTTTQQQOOOMMMJJJHHHFFFCCC???;;;;;;<<<<<<===>>>@@@AAABBBAAADDDHHHLLLPPPXXXaaahhhrrr{{{|||ooovvv~~~~~~wwwoookkkkkkfffccc\\\UUUNNNHHHDDDBBB===???@@@>>>999555333333/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,))))))***,,,///111111000,,,,,,,,,,,,+++++++++***)))*********++++++++++++******+++,,,,,,,,,++++++***)))((((((((()))++++++)))))))))))))))*********'''(((***+++,,,,,,++++++******++++++++++++******)))************+++++++++++++++******))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000///111222222222333777<<<@@@QQQ^^^oootttqqquuuuuuxxx|||~~~sssaaaSSSOOOMMMOOOSSSXXXcccnnnlllrrr~~~~~~wwwtttqqqmmmiiibbbcccdddcccaaa```aaabbbkkklllrrrzzzyyypppdddXXXLLLJJJGGGDDDCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBEEEEEECCCBBB@@@???>>>===<<<;;;::::::999999::::::777777888999999999999888999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>::::::;;;<<<===>>>???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKNNNRRRRRRTTT]]]ggguuu{{{llleee]]]XXXXXXWWWTTTQQQQQQOOOLLLKKKHHHEEE@@@===<<<<<<<<<===>>>@@@AAABBB@@@CCCGGGJJJNNNUUU^^^eeeppp}}}vvvyyybbbkkkuuuxxxuuuqqqqqqssslllhhhaaaYYYQQQJJJEEECCC>>>@@@BBB@@@:::666444444000////////////............------,,,,,,------...+++++++++************))),,,++++++++++++++++++,,,)))***...333888999888666---------,,,,,,+++++++++(((((())))))*********+++((()))***+++++++++++++++***)))((((((((()))+++,,,(((((())))))******++++++!!!%%%)))++++++)))(((******++++++++++++******)))************+++++++++,,,,,,+++***)))(((''''''*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///222333333333444888===BBB\\\hhhvvvxxxnnnrrrrrrtttzzz~~~yyybbbVVVOOOKKKNNNSSSYYYaaahhhkkksss}}}|||vvvrrrmmmpppsssqqqmmmhhhfffgggjjjiiinnnwww~~~}}}qqqfffaaaWWWPPPJJJIIIFFFBBBAAACCCCCCDDDEEEEEECCCAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCBBB@@@???AAA???<<<;;;;;;;;;999888666666555555555666666777<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;===>>>???@@@??????BBBAAA@@@@@@??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQUUUZZZ]]]ooosssjjjaaa\\\XXXTTTTTTVVVSSSQQQNNNMMMLLLIIICCC>>>???===::::::<<>>///...,,,*********,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************........................---,,,+++***)))***+++,,,)))***++++++,,,---...///............/////////000333///111888888666AAAQQQaaahhhuuuvvvpppnnnpppvvv|||}}}eeeYYYQQQLLLNNNSSSXXX^^^dddiiipppyyy~~~{{{}}}}}}|||xxxtttqqqooollljjjkkkrrrxxx}}}}}}}}}~~~sssjjjddd\\\UUUOOOMMMJJJEEECCCDDDCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBBBBCCCCCCAAA???BBB@@@>>><<<<<<;;;:::888777777777666666777777888:::::::::999999:::::::::;;;;;;:::999999999999999:::::::::::::::::::::::::::;;;<<<>>>????????????AAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOSSSXXX[[[hhhvvvvvvmmmddd___ZZZVVVUUUWWWTTTRRROOONNNLLLIIICCC??????===::::::<<<>>>@@@@@@@@@BBBEEEFFFGGGMMMUUU\\\hhhtttwwwgggZZZWWW]]]nnn|||~~~yyytttpppjjjeeegggkkkjjj___UUULLLIIIEEEAAA<<<777222000000000///...------------,,,,,,+++***************,,,,,,,,,,,,------...///++++++++++++++++++++++++---***+++555CCCHHHBBB:::///---,,,******+++,,,---************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))******))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///........./////////000000111///222888888999FFFWWWdddjjjvvvsssnnnmmmttt{{{iii\\\SSSMMMOOOSSSWWW\\\aaaiiinnntttxxx{{{|||sssnnnlllooosssxxxzzzsssnnniiifffeeegggjjjooo{{{{{{qqqjjj```ZZZUUUSSSPPPIIIFFFFFFDDDEEEEEEEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAACCCBBBBBBBBBDDDDDDBBB@@@DDDBBB???>>>>>>===;;;999999888888777777888888888999888777666666777888999:::999888888777888888888999999:::::::::::::::::::::;;;<<<===>>>?????????@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNQQQUUUXXX^^^hhh{{{{{{rrrhhhbbb]]]WWWVVVXXXUUUSSSQQQOOOMMMJJJEEEBBB@@@===:::999;;;===>>>>>>@@@BBBDDDEEEGGGLLLTTTZZZbbbnnn}}}ttteeeXXXRRRTTTcccvvv}}}zzzuuunnniiigggoooyyyzzzooodddSSSNNNHHHAAA<<<888444111222111000///...........................------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++...+++***///555999777333...---+++******+++,,,,,,************************))))))))))))))))))))))))*********++++++++++++,,,,,,+++******)))*********))))))))))))))))))))))))************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............................../////////000000000//////333999999===MMM___hhhmmmxxxwwwqqqttt{{{kkk]]]TTTNNNPPPUUUYYY]]]```iiimmmqqqtttvvvzzz|||wwwssstttuuuwww}}}{{{qqqkkkbbb^^^[[[\\\^^^bbbmmmwwwzzzpppccc]]]YYYXXXUUUNNNJJJIIIHHHHHHHHHHHHHHHGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBB>>>??????@@@@@@AAAAAAAAABBBAAAAAABBBDDDDDDCCCAAAEEECCCAAA@@@@@@???<<<:::999999888777777777888888999888666555555666888999999888888777777888888888999999999999999:::::::::::::::;;;===>>>>>>???????????????@@@AAABBBDDDDDDAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNPPPSSSVVVXXX^^^lllwwwllleee___YYYWWWXXXVVVTTTSSSPPPNNNJJJGGGEEEAAA>>>;;;999:::<<<======???BBBDDDEEEFFFKKKRRRWWW]]]hhhvvv~~~xxxxxx{{{ooo```WWWRRR\\\nnnyyyxxxrrriiidddbbblll{{{yyyoooYYYRRRIIIAAA<<<999555333111111000///............///000111111111000...---------------,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,---.........,,,,,,+++******++++++,,,************************))))))))))))))))))))))))************++++++++++++++++++***************+++))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...///...---,,,///.........---------,,,...////////////000000000000111444999:::AAARRRdddjjjooo{{{xxxvvvzzz|||nnn]]]TTTNNNRRRYYY^^^aaadddfffiiimmmppprrrvvv|||~~~{{{}}}wwwoooccc]]]WWWVVVVVVYYYaaaiiiqqqxxxvvviiiccc___^^^[[[UUUPPPPPPOOOMMMLLLMMMNNNMMMJJJGGGFFFEEECCCAAA@@@AAAAAABBB??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDCCCAAADDDCCCBBBBBBBBB@@@>>>;;;999888777777666666666666999888777666666777888999999999888888888888999999888888888999999:::::::::::::::;;;<<<===>>>??????>>>??????@@@AAACCCDDDEEEAAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMNNNNNNOOORRRTTTVVVYYYcccuuu|||qqqiiiaaaZZZWWWXXXWWWVVVUUURRRNNNKKKIIIHHHCCC@@@<<<::::::;;;<<<<<>>>>>@@@BBBCCCBBBAAACCCBBBBBBBBBCCCBBB???===999888777666666666666666888888888888888888888888888888888888888888999:::777777888888999::::::::::::::::::;;;<<<===???@@@??????@@@@@@AAACCCDDDEEE@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNNNNNNNPPPRRRTTTWWW^^^lllvvvmmmeee\\\YYYZZZXXXXXXWWWSSSOOOLLLKKKKKKEEEBBB===;;;;;;<<<<<<;;;>>>AAADDDDDDEEEHHHNNNSSSXXX```kkkvvvzzzuuunnnppp|||xxxlll]]]ZZZfffvvv{{{xxxnnneee\\\]]]fffoooqqqpppXXXOOODDD===;;;999666222000000///...------------------......------,,,++++++,,,---------+++***)))++++++++++++++++++++++++&&&))),,,---,,,+++++++++*********+++++++++++++++************************)))))))))))))))))))))))))))))))))************+++*********)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,------...---------------,,,,,,+++++++++/////////000000000111111333444555:::CCCOOO]]]fffmmmvvv~~~yyyyyy{{{}}}cccYYYSSSXXXbbbgggiiijjjaaacccfffjjjnnnrrrvvvxxxxxx{{{uuukkk```YYYTTTQQQSSSWWWZZZ```iiirrr~~~zzzvvvqqqjjjffffff```]]]ZZZYYYZZZYYYTTTOOOOOOLLLIIIEEEBBBBBBBBBBBB@@@@@@@@@??????>>>>>>======<<<===>>>AAABBBBBB@@@@@@@@@AAABBBDDDCCCAAA>>>::::::999888777777777777666777888999999888777666777666666666777777888999666777777888999999::::::::::::::::::;;;===???@@@@@@@@@@@@AAABBBCCCDDDEEE???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHJJJLLLMMMLLLLLLNNNOOOQQQTTTYYYcccsss|||rrriii```\\\\\\XXXYYYXXXUUUPPPMMMMMMNNNGGGDDD???<<<<<<<<<<<<;;;>>>AAACCCDDDDDDGGGLLLQQQWWW]]]fffppp{{{wwwttt}}}wwweee\\\cccsss||||||uuukkk___XXXYYY]]]aaabbbTTTJJJ@@@:::999999555111222111000///............000//////...............***+++,,,------,,,***)))++++++++++++++++++++++++))))))++++++,,,+++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******++++++,,,------...*********++++++,,,---...---------------,,,,,,,,,//////000000000111111111444444555<<>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBAAA@@@??????@@@BBBDDDDDDAAA???<<<;;;:::999888888888888444555888::::::888555444555555555555555666777888666777777888999999::::::;;;:::::::::;;;===???@@@AAAAAAAAAAAABBBCCCDDDDDD??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGIIIKKKLLLKKKKKKLLLMMMNNNQQQVVV]]]jjjvvvlllbbb^^^^^^YYYZZZYYYUUUPPPMMMNNNOOOHHHEEE@@@===<<<<<<<<<<<<===@@@CCCDDDDDDGGGLLLPPPUUU[[[dddmmmxxxzzzlll]]]aaapppzzz{{{yyyoooaaaVVVPPPQQQSSSUUUPPPGGG===888999999555000333222111000////////////---,,,+++***)))***++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,+++))))))***+++,,,,,,((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++******************************+++,,,------......******))))))***,,,---///........................000000000000111111111111555333555>>>OOOaaakkkmmmuuuzzztttxxx}}}zzzwwwzzzqqq^^^XXX]]]bbbiiinnnhhhbbbeeeiiimmmppprrruuuxxxzzz|||zzzlllddd^^^ZZZXXXXXXZZZ___eeemmm}}}~~~{{{zzzpppkkkeeeaaa^^^ZZZUUUPPPTTTQQQMMMJJJHHHFFFCCCAAABBB@@@===<<<=========<<<999:::<<<>>>???@@@@@@AAA===>>>@@@BBBCCCCCCCCCBBB;;;;;;;;;:::999888666555444555666777777666555555666666666666666666666666777888:::;;;:::999777555999:::;;;<<<============@@@@@@AAAAAAAAA@@@??????CCCCCCDDDDDDDDDCCCAAA@@@DDDBBB@@@AAABBBCCCBBBAAAAAAAAA@@@???>>>>>>>>>???>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNQQQYYYcccrrr|||tttlllccc\\\ZZZVVVSSSSSSUUUUUUSSSPPPOOOKKKEEE???;;;:::;;;<<<>>>>>>???AAACCCDDDFFFFFFPPPUUU^^^hhhrrr~~~}}}rrrnnnpppvvv{{{xxxooobbbXXXQQQNNNKKKIIINNNIIIAAA;;;888666444222222111000//////...////////////.........---------------++++++++++++------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************&&&'''((())))))((('''&&&))))))))))))))))))))))))+++++++++++++++***)))(((************************************************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////............///111222333444444:::HHHVVVbbbnnnwwwwwwtttyyyvvvxxxyyy{{{}}}uuuaaaYYY___ccckkkpppjjjgggiiilllnnnooorrruuuwww{{{}}}~~~xxxnnnhhhccc```______ccciiiooo}}}yyyssslllgggccc```[[[WWWVVVSSSPPPLLLJJJHHHEEEBBBBBB@@@===<<<=========<<<;;;<<<===>>>????????????>>>???@@@BBBCCCDDDCCCCCC=========<<<:::888777666444555666777777666555555555555555555555555555555777777999999999999888777::::::;;;<<<============@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDDDDDDDCCCAAA@@@CCCBBB@@@@@@BBBCCCBBBAAAAAA@@@??????>>>>>>>>>???>>>???AAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEDDDJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLOOONNNPPPVVV]]]jjj~~~xxxoooeee^^^ZZZWWWTTTTTTVVVWWWUUUSSSNNNKKKEEE@@@<<<:::;;;;;;:::;;;===@@@CCCFFFHHHIIILLLRRR[[[dddnnn{{{~~~}}}}}}xxxpppdddZZZTTTQQQOOOMMMLLLGGG@@@:::777666555444222111000///////////////.........------------,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++***************************'''((())))))))))))((('''************************,,,---------,,,,,,+++***************************+++++++++***************))))))))))))************+++++++++*********))))))************************&&&''')))***,,,,,,------***++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////.........///000111222333666777???MMM[[[gggsss}}}{{{zzzyyywwwtttuuuyyyzzzeee\\\aaafffnnnrrrlllkkkmmmnnnnnnoooppptttvvv|||~~~}}}~~~~~~~~~{{{}}}~~~wwwrrroookkkkkkmmmqqqwww}}}uuunnnjjjgggccc___ZZZWWWSSSPPPMMMJJJFFFCCCAAA???<<<;;;<<<======<<<<<<===>>>>>>??????>>>>>>???@@@AAACCCDDDDDDDDDDDD@@@@@@???>>><<<999888666555555666666666666555555444444444444444444444444666666777888888999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCCCCBBBAAAAAACCCAAA@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLOOONNNOOORRRVVV^^^ooo~~~~~~uuujjjbbb___[[[VVVUUUVVVVVVUUUSSSNNNKKKFFFAAA===;;;;;;;;;999:::===@@@CCCFFFHHHIIIHHHNNNVVV___iiiuuu~~~{{{ssshhh___XXXUUUSSSRRROOOJJJBBB<<<888777555555333222111000////////////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,)))******++++++******)))************************))))))************))))))************************,,,,,,,,,---,,,,,,+++***************************++++++++++++******))))))************+++++++++++++++++++++***************++++++++++++++++++++++++&&&''')))***,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,---------------------........./////////......//////000111333444777:::DDDTTTaaammmyyy~~~~~~yyysssqqqtttzzziii___ccchhhqqqtttmmmkkklllmmmlllmmmooosssvvvzzz|||~~~~~~}}}~~~~~~~~~}}}~~~~~~yyyxxxzzz~~~|||tttpppmmmiiifff___\\\WWWTTTPPPLLLGGGCCC@@@===;;;:::;;;<<<<<<;;;<<<===>>>??????@@@@@@???AAAAAABBBCCCDDDDDDDDDEEECCCBBBAAA@@@===;;;999777666666666666666555555555333333333333333333333333666555666666777999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@???>>>>>>=========>>>>>>===>>>???@@@BBBCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIKKKLLLOOOMMMMMMOOOPPPVVVcccqqq{{{ooogggccc^^^XXXUUUTTTTTTRRRPPPNNNLLLGGGCCC???<<<;;;;;;<<<===>>>@@@AAACCCDDDEEEDDDJJJRRR[[[dddppp|||~~~xxxmmmccc\\\WWWUUUTTTVVVPPPGGG???;;;888666555444333222111000/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******++++++++++++******************************************************************************))))))************))))))************************,,,,,,++++++***))))))))))))))))))*********++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,---...---------............/////////////////////000111222333444777===JJJZZZgggqqq~~~}}}uuupppqqquuuyyy}}}kkk```dddjjjrrrtttlllggghhhiiijjjkkknnnsssvvvvvvxxx|||~~~}}}}}}~~~~~~|||||||||~~~~~~{{{vvvsssoookkkeeebbb]]]XXXSSSNNNGGGCCC???===;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCAAA???<<<:::999777777666666555555555555333333333333333333333333555555555666777999:::;;;:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>>>>>@@@AAA@@@???>>>======<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGBBBCCCDDDFFFHHHHHHIIIIIIGGGHHHHHHHHHIIIJJJJJJKKKMMMLLLMMMNNNNNNRRR]]]iiivvvlllccc]]]VVVSSSSSSTTTSSSRRROOOMMMIIIEEEBBB???===<<<;;;<<<===???AAABBBCCCDDDCCCHHHPPPXXX```kkkwww|||rrrhhh^^^XXXVVVVVVWWWQQQHHH@@@;;;999888888555444333111000000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++************************((())))))******)))))))))************************+++++++++*********))))))((((((((()))))))))************************************************************++++++++++++******++++++,,,,,,,,,---------,,,,,,---.........------........./////////000000000000000000111333444555666???PPPaaallluuuxxxrrrpppqqqssszzz~~~jjj```eeekkkrrrrrrgggcccdddggghhhjjjnnnrrruuutttvvvzzz}}}~~~}}}{{{{{{|||}}}~~~~~~zzzyyyzzz}}}}}}{{{wwwsssnnnjjjeee___XXXQQQIIIDDDAAA???======>>>@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@===;;;:::888777666555555444555555333333333333333333333333444444555666888999999:::999:::;;;<<<============<<<===???@@@AAABBBBBBCCCAAAAAAAAA@@@AAAAAABBBCCCAAA???>>>>>>???@@@@@@???<<<<<<<<<<<<<<<======>>>?????????@@@BBBDDDFFFGGGEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLLLLMMMOOONNNPPPZZZeeevvv|||rrraaa[[[TTTQQQSSSVVVWWWWWWPPPOOOLLLIIIEEEAAA>>>===777999;;;>>>AAADDDFFFGGGCCCHHHNNNUUU\\\fffqqqyyywwwlllbbb[[[ZZZZZZVVVPPPGGG???<<<;;;;;;;;;666555444222111000000000------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++)))***++++++,,,+++++++++************************************************'''((((((((())))))))))))***************+++++++++))))))))))))))))))))))))&&&''')))***,,,,,,------,,,,,,,,,,,,------------,,,,,,---...................../////////000000000000000000111222333555555999DDDWWWiiirrrzzz}}}xxxtttrrrrrruuuyyyiii___eeekkkqqqooocccaaacccgggiiikkkmmmpppsssuuuwwwzzz|||~~~}}}|||{{{xxxxxxyyyzzz|||~~~~~~{{{yyyyyyzzz|||~~~{{{}}}~~~~~~}}}wwwsssmmmfff^^^UUULLLFFFEEECCCAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAACCCCCCCCCCCCBBBAAA@@@>>>===<<<999888666555444444444555444444444444444444444444333444666777888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCC@@@???======???@@@???>>><<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGIIIDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLNNNPPPOOOOOOWWWaaaiii~~~vvveee^^^VVVRRRSSSUUUWWWWWWQQQPPPNNNKKKHHHDDD@@@>>>777888:::===@@@CCCEEEFFFBBBGGGMMMRRRXXXaaakkkrrr}}}yyypppfff``````aaa]]]VVVLLLCCC>>><<<;;;;;;777666444333111000000000.........------------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************+++***))))))))))))***+++++++++++++++++++++++++++))))))***+++++++++++++++************************)))))))))***++++++,,,,,,(((((()))))))))*********))))))*********+++++++++************************&&&''')))***,,,,,,------,,,,,,,,,------------...,,,------................../////////000000000000111111111222333444555666>>>KKK```rrrzzz~~~~~~yyyvvvtttrrrvvv{{{~~~ggg^^^dddkkkpppmmm___bbbdddhhhjjjlllmmmoooqqqvvvxxxzzz|||}}}|||zzzxxxuuuvvvwwwxxxzzz}}}yyyyyyyyyyyyyyyzzz{{{|||zzz{{{{{{{{{|||}}}yyyrrrkkkbbbXXXNNNHHHIIIGGGEEEEEEFFFGGGHHHGGGHHHHHHGGGFFFDDDBBB@@@???BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBAAA@@@???===<<<999888666555444444444555444444444444444444444444333444777888999888777666888888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDAAAAAA@@@???@@@AAACCCDDD@@@>>>======>>>??????>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAACCCFFFHHHJJJDDDEEEGGGHHHIIIIIIHHHHHHCCCDDDGGGIIIKKKKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMOOOPPPOOONNNUUU___```tttyyymmmeee[[[TTTSSSSSSSSSRRRRRRQQQPPPMMMIIIEEEAAA???:::;;;<<<>>>???AAABBBCCCBBBFFFKKKPPPUUU]]]gggnnn|||{{{rrrjjjeeeeeefffiiiaaaTTTIIIAAA===:::999777777555333222111000000//////.........---------++++++------------++++++,,,,,,,,,------.........******++++++++++++******************************+++***)))(((((()))***+++++++++++++++++++++++++++''''''((()))))))))))))))************************(((((()))***+++,,,,,,---)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------......,,,---......//////......////////////000000000000111111111222333444555666BBBQQQgggxxx|||{{{~~~}}}tttvvvzzzkkkaaaeeekkkqqqqqqgggcccdddfffiiikkkmmmnnnnnnvvvxxxzzz{{{yyyxxxwwwwww{{{tttqqqvvvyyyxxxwwwzzzwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{}}}~~~|||pppcccYYYRRROOOKKKKKKHHHFFFJJJPPPQQQNNNTTTOOOIIIFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???;;;:::888777555555666666444444444333333444555555555444333222333555777999777888999999;;;;;;<<<===???>>><<<<<<<<<>>>AAABBBAAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAA@@@???>>>;;;<<<<<<;;;:::;;;===???BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFHHHIIIJJJKKKKKKKKKJJJPPPUUURRRMMMMMMTTT[[[fffppp|||pppkkkccc\\\YYYYYYYYYXXXUUUSSSPPPNNNLLLIIIEEECCC>>>=========>>>AAACCCEEECCCFFFIIILLLPPPZZZeeennn{{{zzzpppiiifffffffffjjjjjjcccTTTGGGAAA@@@???BBB>>>999666444333222111//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---******************++++++************************---+++***(((((()))+++,,,******************************)))))))))))))))***((()))+++,,,,,,+++)))(((******++++++++++++******,,,,,,+++***))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,...///000.........//////000111222111111333555333333888@@@JJJddduuu{{{~~~{{{xxxuuuwww|||~~~nnnbbbcccffflllmmmdddaaabbbeeehhhkkkmmmooooootttwwwyyyzzzxxxwwwvvvvvvxxxsssqqqvvvzzzyyyyyy|||xxxxxxxxxxxxyyyzzz{{{{{{}}}}}}~~~qqqdddYYYSSSPPPOOOPPPNNNMMMPPPVVVWWWTTTVVVRRRMMMJJJJJJIIIEEEBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@===<<<:::888777666666666444444333333333444444555444444333333333555666777777888888999:::;;;<<<<<<>>>>>>======>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@AAA>>>??????@@@@@@???>>>===<<<======<<<;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKRRRXXXXXXSSSPPPTTTYYY]]]gggssswwwrrriiiaaa\\\[[[YYYXXXUUUSSSQQQOOOMMMJJJFFFCCC>>>===<<<<<<===@@@BBBDDDEEEGGGJJJLLLPPPXXXbbbjjjxxxzzzyyyuuunnnhhhfffhhhiiimmmoookkk___RRRKKKEEEAAACCCAAA===999555222111111//////...------,,,++++++------------------------,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---******************++++++++++++++++++++++++++++++,,,+++***)))))))))+++,,,************************++++++************++++++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++,,,++++++***))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...//////.........//////000111222222111222333333333:::DDDWWWnnn{{{}}}|||uuusssvvv{{{}}}|||uuueeebbbaaaeeehhhaaa]]]___bbbfffjjjnnnpppqqquuuwwwyyyyyyxxxwwwwwwwwwwwwtttssswwwzzzzzz{{{}}}yyyyyyyyyyyyzzz{{{|||}}}sssggg___ZZZYYYVVVWWWWWWVVVYYY___```]]]ZZZVVVRRRPPPOOOLLLGGGCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@?????????@@@AAA???>>><<<;;;999888888888555444444333333333444444333333444444444444444444777777888999:::;;;<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????>>>===<<<<<<===>>>???>>>======???AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLTTT\\\]]]XXXSSSTTTWWWWWWaaakkkzzzppphhhbbb]]]ZZZYYYVVVTTTRRRPPPNNNKKKHHHEEE???>>><<<;;;<<<>>>AAACCCFFFHHHJJJKKKNNNUUU___fffttt}}}qqqqqqpppmmmhhhfffhhhkkkpppuuuwwwqqqggg[[[OOODDDDDDEEECCC>>>777222000111//////......---,,,,,,,,,------------------------,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++************************,,,+++++++++++++++,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////...............//////000111222222000111222222444???KKKcccvvv~~~~~~{{{vvvuuuwwwzzz}}}}}}|||iiibbb\\\___ccc^^^YYY[[[___dddjjjnnnqqqsssvvvxxxzzzzzzyyyxxxxxxyyyyyyxxxxxxzzz{{{||||||}}}zzzzzzzzzzzz{{{|||}}}~~~uuukkkgggeeeeee\\\___```___aaaeeefffccc^^^[[[XXXVVVTTTPPPIIIDDDAAAAAA@@@@@@@@@@@@??????BBBAAA???======???@@@AAAAAA@@@???===<<<;;;:::999555555444444333444444444333333444444444444333333777777888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA===============<<<<<<;;;>>>???@@@???>>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLOOOUUU\\\\\\WWWSSSSSSUUUXXXaaahhhxxxvvvoooggg```[[[[[[WWWUUUSSSQQQPPPMMMJJJGGG@@@???<<<;;;;;;===@@@BBBDDDGGGIIIJJJMMMSSS]]]dddpppyyy~~~iiijjjlllnnnlllhhhgggiiimmmwww{{{nnnZZZJJJEEEGGGGGGAAA888111000111//////......---------,,,------------------------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++*********+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,.../////////...---............///000111222111000000111222777EEETTTiiiyyy~~~{{{uuussswww{{{zzz}}}pppdddZZZYYY\\\XXXUUUXXX\\\ccciiinnnrrrttttttvvvwwwwwwvvvvvvwwwxxx}}}~~~~~~}}}|||}}}}}}|||zzzzzzzzzzzzzzz{{{}}}}}}~~~}}}}}}||||||}}}~~~uuunnnkkkjjjjjjcccgggiiiggggggiiiiiifffbbb___\\\YYYWWWRRRKKKEEEAAAAAAAAA@@@@@@?????????AAA@@@>>>======>>>@@@AAAAAAAAA@@@???>>>===<<<<<<777666666555444444444555222333444555555555444444666777777888999:::;;;<<<<<<<<<===????????????????????????>>>>>>?????????===<<<<<<<<<<<<<<<<<<===>>>@@@AAA@@@???>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLQQQTTTWWWVVVRRRPPPRRRUUUXXX```fffsss{{{tttlllbbb\\\]]]YYYWWWTTTSSSRRROOOLLLIIICCCAAA===;;;;;;===???AAAAAADDDGGGIIILLLRRR[[[bbbmmmvvvxxxgggeeeiiippprrrlllfffeeehhhtttyyycccPPPEEEHHHHHHBBB888111000111///...............------------------------------,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++((()))***+++,,,++++++***************************)))))))))))))))***++++++))))))************))))))))))))************))))))+++***************++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...+++,,,.../////////...---............///000111222111000111222333:::LLL]]]qqq|||vvvsssuuuxxxwwwyyy{{{|||}}}|||mmm\\\VVVWWWRRRRRRUUUZZZaaahhhnnnrrrtttqqqrrrttttttsssssstttvvv~~~}}}}}}}}}{{{xxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzzzz{{{}}}~~~~~~xxxrrrooollljjjkkkppprrrooommmmmmlllhhhdddaaa]]][[[YYYTTTMMMGGGBBBBBBAAAAAA@@@@@@?????????>>>=========>>>???@@@@@@@@@@@@@@@@@@???>>>>>>999888777666666666666666333333444444555666666777666666777888999:::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>============>>>>>><<<<<<;;;<<<<<<===>>>???@@@BBBCCCCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLPPPQQQRRRPPPMMMLLLPPPSSSSSS\\\bbblllzzzpppccc]]]^^^ZZZXXXVVVTTTSSSQQQNNNKKKEEECCC???<<<;;;===???AAA@@@CCCFFFHHHKKKQQQYYY```jjjrrr}}}zzzjjjcccdddpppwwwqqqiiifffdddmmmwwwyyyeeeTTTEEEFFFDDD???888333111222........................------------------------,,,+++*********+++,,,------,,,,,,++++++,,,,,,------------,,,++++++******************************'''(((***,,,---,,,+++***************************(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((*********)))******+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,---......//////...............//////000111222000000222444666???SSSeee{{{~~~|||{{{{{{zzzxxxvvvuuuuuuvvvvvvwww{{{}}}fff[[[XXXQQQQQQTTTYYY```gggmmmqqqtttqqqsssttttttssssssuuuwww{{{~~~|||}}}}}}{{{vvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{}}}|||~~~|||yyyuuurrrtttzzz|||xxxsssqqqnnnkkkeeeaaa]]]ZZZXXXTTTNNNIIICCCCCCBBBBBBAAA@@@@@@@@@=========>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@;;;:::999888777777777777444444333444555777999:::666666777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===???AAABBBCCCEEEFFFFFFDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDFFFIIILLLNNNNNNMMMLLLMMMNNNNNNMMMKKKKKKNNNQQQOOOYYY]]]eeettttttddd\\\]]][[[YYYWWWVVVUUUSSSOOOMMMHHHEEE@@@===;;;===@@@BBBAAACCCFFFHHHIIINNNUUU[[[fffnnnxxxzzzpppccc___lllyyywwwpppllldddfffiiilllpppooocccUUUDDDBBB???;;;777444333222............////////////------------------------,,,+++***)))***+++---...---,,,,,,++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++%%%'''***---...---+++)))************************))))))))))))***+++,,,---******))))))))))))******))))))************))))))******))))))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------------...//////.........//////000111222///111444777999CCCXXXlll~~~}}}xxxzzz}}}wwwtttssssssrrrtttxxx~~~qqqaaa[[[TTTPPPSSSYYY___fffmmmqqqssstttuuuvvvvvvvvvvvvxxxzzzwww~~~}}}zzz}}}~~~{{{uuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxxxxyyy|||~~~{{{}}}}}}{{{~~~xxxtttqqqmmmeeeaaa]]]ZZZXXXUUUOOOJJJDDDDDDCCCBBBBBBAAA@@@@@@;;;<<<===>>>??????>>>>>>===>>>???AAABBBBBBAAAAAA<<<;;;:::999888888888888444444333444555888;;;===666666777888999::::::;;;;;;:::999888999;;;===???;;;;;;;;;::::::;;;;;;;;;:::::::::;;;===@@@BBBDDDEEEGGGIIIIIIGGGEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGBBBEEEIIIMMMOOOOOONNNLLLJJJLLLMMMLLLKKKKKKMMMOOOOOOXXX[[[```lllvvvwwwddd[[[\\\[[[YYYWWWVVVUUUSSSPPPNNNIIIFFFAAA===<<<===@@@BBBCCCEEEGGGHHHHHHLLLSSSXXXdddkkkuuuxxx~~~uuuccc[[[iiiyyy{{{uuurrrfffccc^^^]]]bbbeee___VVVDDD@@@;;;888666555444222.........///////////////------------------------,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---...---+++)))************************************+++,,,---...++++++************++++++******++++++++++++************))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---,,,,,,...///000.........//////000111222...111555888;;;EEE[[[ooozzz~~~|||}}}~~~~~~yyytttnnnllloootttxxxzzz}}}hhh\\\VVVTTTUUUWWW\\\fffooosssrrrxxxyyy{{{||||||zzzxxxwwwzzzzzzzzz{{{}}}~~~}}}|||{{{||||||{{{yyyxxxxxxyyyzzzyyyxxxyyy|||}}}~~~}}}yyy{{{~~~yyyqqqmmmfffbbb]]][[[YYYVVVPPPLLLKKKHHHEEECCCCCCCCCBBBAAAAAA@@@@@@???===<<<:::999>>><<<;;;<<>>;;;@@@???===<<<;;;:::::::::555444333444777888999888777777777777777888999999999999999999:::;;;<<<=========<<<;;;;;;:::;;;;;;;;;<<<<<<===???DDDKKKPPPTTTQQQMMMJJJIIIHHHFFFDDDCCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNSSSTTTXXX^^^ccclll}}}{{{kkk^^^ZZZWWWXXXYYYWWWUUURRRQQQQQQLLLIIICCC>>>;;;;;;===???AAACCCEEEGGGIIILLLOOORRRZZZaaammmxxx}}}zzzeee```jjjqqqxxxyyypppeeeYYYVVVXXXVVVZZZZZZPPPHHH???888888999666222111000//////............///***...///---...222222000------------------------+++++++++,,,---...000000///---+++***++++++***)))************************((((((((((((((('''&&&%%%******))))))******+++,,,,,,,,,,,,++++++***************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------///000111------------.........///111111111000111111222222111555555555???TTTfffmmmyyy~~~|||}}}|||zzz{{{vvvpppkkklllpppvvvzzzvvvfff[[[VVVVVVWWW]]]gggqqquuuvvvxxx{{{~~~~~~{{{xxxwwwxxxxxxxxxzzz}}}~~~}}}|||}}}}}}{{{yyywwwwwwwwwyyyxxxwwwxxxzzz||||||{{{{{{|||~~~{{{tttpppjjjfffaaa^^^[[[WWWQQQMMMKKKIIIEEECCCCCCBBBAAA@@@????????????>>>===<<<;;;>>><<<::::::===??????>>>@@@???>>><<<;;;::::::999888777555555777888777666777666666666777777888999999999::::::;;;;;;;;;<<<999999999999999999::::::;;;;;;<<>><<<<<<===???@@@BBBEEEGGGIIIKKKOOORRRYYY```kkkvvvooohhhllltttsssbbbUUURRRRRRPPPTTTUUUKKKHHH???999:::;;;888444333000000///............///---//////------111222000------------------------))))))))))))***+++,,,,,,,,,+++******,,,,,,,,,+++************************++++++++++++++++++************))))))******+++,,,,,,,,,,,,+++++++++***************++++++*********+++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------......///000------........./////////111111111000111111222333222555666888DDDXXXjjjrrryyy~~~~~~zzz}}}yyyrrrllliiilllsssxxxyyy}}}uuuddd[[[XXXXXX]]]gggpppwwwzzzyyy}}}|||yyywwwwwwvvvwwwyyy}}}~~~~~~}}}|||}}}}}}|||yyyvvvvvvvvvxxxwwwvvvvvvxxxyyyyyyyyy{{{|||~~~}}}vvvrrrnnnjjjeeeaaa^^^ZZZTTTOOOLLLIIIFFFCCCBBBBBB@@@???======>>>>>>???>>>>>>>>>>>>;;;999999;;;???AAAAAABBBBBBAAA@@@???>>>======;;;999777666777777666444666666666666666777777888888999:::;;;<<<;;;:::999888888888888999:::;;;;;;;;;;;;===DDDNNNWWW\\\^^^eee```ZZZTTTOOOKKKFFFCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPOOOOOOSSSXXX[[[bbbppp}}}~~~oooccc^^^[[[YYYWWWTTTRRRRRRRRRRRRMMMJJJEEE@@@======>>>??????AAADDDFFFHHHJJJNNNQQQWWW^^^hhhrrr}}}yyytttwwwxxxeeeXXXRRRRRROOOSSSTTTLLLHHH???:::;;;===:::666555111000//////.........///...///...******...000...------------------------------,,,,,,,,,,,,------+++***)))***,,,...------************************))))))))))))******************))))))******+++,,,,,,,,,,,,++++++++++++***************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............................../////////000000000111111000000111222222333333555888===JJJ^^^nnnvvv|||}}}|||}}}{{{vvvppplllkkkooosssuuu{{{}}}~~~tttddd]]]ZZZ]]]eeemmmtttyyyyyy~~~|||yyywwwxxxwwwwwwyyy|||}}}|||{{{zzz{{{}}}|||zzzxxxxxxxxxxxxvvvuuuuuuvvvwwwwwwvvvyyyzzz|||~~~vvvrrroookkkfffccc```\\\VVVQQQMMMJJJFFFCCCBBBAAA???===>>>>>>>>>??????>>>>>>>>><<<;;;::::::<<>>>>>>>>>>>@@@CCCEEEFFFIIIMMMPPPUUU[[[dddmmmwww|||{{{jjj[[[SSSQQQNNNSSSUUUNNNHHH@@@:::<<<===;;;777666111111000///...............///,,,''''''+++---+++------------------------//////...---------------++++++***+++---...---,,,************************(((((((((((())))))************))))))******+++,,,+++++++++++++++++++++++++++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---..................------////////////000000000000000000000000111222333333444666:::BBBQQQcccqqqxxx}}}}}}|||{{{wwwssspppoooooosssyyy~~~}}}tttiii``````cccgggmmmtttxxx~~~|||yyyyyy{{{zzzyyyzzz{{{{{{yyywwwwwwyyy|||}}}||||||||||||yyywwwuuuuuuvvvvvvuuutttvvvwwwzzz}}}~~~~~~~~~vvvppplllhhhdddbbbaaa^^^XXXTTTLLLIIIEEECCCBBB@@@???===@@@@@@@@@@@@???>>>===<<<999:::<<<>>>???BBBDDDEEEGGGGGGHHHHHHHHHGGGFFFEEE>>><<<:::999999999888777777777666666666666777777666777999;;;;;;:::888777<<<<<<;;;;;;<<<<<<===>>>>>>@@@FFFRRR```iiikkkjjjbbb^^^XXXSSSNNNKKKGGGDDDAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNPPPUUUXXX[[[bbbkkkyyymmmeee\\\VVVNNNJJJIIIKKKMMMNNNNNNLLLHHHDDDAAA???>>>>>><<>>@@@@@@@@@@@@???>>>===<<<999;;;>>>AAADDDHHHMMMQQQPPPPPPPPPOOOMMMKKKIIIGGGBBB@@@>>>=========<<<;;;999888888777777777777777777888999;;;<<<<<<;;;;;;=========>>>>>>@@@AAAAAAFFFIIIPPPZZZccchhhhhhfffZZZWWWRRRNNNKKKHHHFFFDDDAAA@@@@@@@@@AAACCCDDDFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMPPPUUUXXXYYY^^^eeexxxvvvkkk\\\TTTJJJEEEEEEIIIKKKLLLNNNLLLJJJFFFCCC@@@>>>===;;;===@@@BBBDDDFFFJJJMMMOOOTTT\\\ccclllwwwuuucccYYYTTTPPPXXX^^^XXXRRRGGG>>><<<<<<999777777333222111000///.........111333111,,,,,,///111///------------------------...---,,,+++++++++++++++...------......---+++(((************************+++***)))))))))***+++,,,******))))))******+++,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---.../////////------....../////////000000000//////000000111222444444666888BBBUUUgggrrryyy~~~}}}wwwuuuvvvwwwzzz|||~~~{{{ppphhhaaaccckkkssszzz|||xxxyyy|||}}}|||{{{{{{||||||zzzxxxwww{{{~~~|||yyyxxxwwwwwwuuuttttttvvvxxxzzz|||~~~{{{{{{|||~~~zzzrrrkkkhhhcccaaa```]]]XXXSSSJJJGGGDDDBBBAAAAAA@@@?????????@@@@@@@@@??????>>>:::<<>>::::::999888888888888888::::::;;;<<<>>>???@@@@@@???@@@AAACCCEEEHHHJJJKKKQQQUUU\\\aaadddbbb___\\\TTTQQQMMMIIIGGGFFFDDDBBB@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDFFFHHHJJJLLLMMMMMMMMMMMMLLLOOOTTTWWWXXX[[[```nnn}}}sss^^^UUUIIIBBBCCCHHHKKKMMMNNNMMMKKKHHHDDDAAA>>>===:::<<>>@@@@@@AAAAAAAAA<<<===???BBBJJJWWWgggrrr|||{{{xxxtttmmmggg```]]]QQQNNNJJJHHHFFFDDDAAA???;;;;;;:::999888888888999<<<<<<===>>>???BBBCCCEEECCCDDDFFFIIILLLPPPSSSUUUYYY^^^dddfffccc]]]XXXTTTQQQNNNJJJGGGEEEDDDBBB@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKKKKJJJIIILLLKKKNNNTTTWWWWWWYYY^^^ggguuuxxx```UUUIIIBBBCCCHHHLLLMMMNNNNNNLLLIIIEEEAAA>>><<<:::<<<>>>@@@BBBEEEIIIKKKMMMQQQWWW]]]eeeppp}}}|||}}}mmm```[[[XXXaaajjjfff```RRREEE???===:::999:::444333222000///.........+++......,,,,,,......+++------------------------+++++++++******++++++,,,******,,,...000000...+++************************---+++)))((('''((()))************)))***++++++,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---///000000///...------------.........////////////000111333444555777<<>>===<<<===>>>??????@@@??????<<<<<<>>>DDDKKKWWWjjj{{{sssfffbbb]]]UUUPPPMMMKKKGGGDDDCCCBBB@@@>>>===<<<<<<===<<<>>>AAACCCDDDFFFIIIKKKLLLKKKLLLPPPXXX```gggjjjjjjhhhddd```\\\WWWRRRNNNKKKHHHEEEBBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIILLLLLLMMMNNNPPPUUU[[[```hhhsss}}}mmm]]]LLLEEEDDDFFFJJJNNNSSSQQQMMMKKKHHHEEEAAA>>>======???AAADDDFFFIIIJJJLLLPPPUUU[[[bbblllxxx}}}rrrccc\\\___eeeiiiiiibbbXXXJJJ???:::;;;===???<<<666///---///111///---------...///000000//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---***(((***---000000///444333111000000000111222444333222222333444444444888BBBWWWrrr|||wwwttttttwwwzzz||||||~~~ggg___dddlllpppuuuxxxxxxwwwwwwwwwtttuuuwwwxxxyyyxxxxxxwwwzzz|||}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyzzz|||}}}|||ssspppkkkfffaaaZZZSSSNNNHHHEEECCCAAAAAA@@@???===<<<<<<===??????@@@@@@@@@>>>===>>>CCCIIISSSdddsssvvvnnncccYYYSSSNNNJJJGGGEEECCCAAA???>>>>>>>>>???BBBEEEIIILLLOOORRRVVVXXXYYYZZZ^^^eeekkkooopppoookkkgggaaa[[[WWWRRRMMMJJJIIIGGGDDDBBBAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIILLLMMMNNNOOOPPPTTTYYY]]]eeeppprrrcccRRRKKKIIIJJJMMMQQQSSSQQQNNNKKKIIIEEEAAA>>><<<===>>>@@@BBBEEEHHHIIIKKKNNNTTTYYY___iiiuuu}}}sssddd^^^ccciiilllkkkjjj```QQQEEE>>>===???@@@===777111...///111///---------------.........//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,***+++...000000//////.........///000111111333222111222333444444555<<>>???@@@AAABBB@@@>>>???BBBFFFMMM[[[gggvvvyyyjjj^^^UUUOOOKKKJJJHHHFFFEEEDDDEEEFFFGGGLLLOOOTTTXXX\\\```eeehhhhhhlllssszzz}}}{{{uuuqqqhhhcccZZZSSSNNNJJJHHHFFFFFFEEEDDDBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIILLLMMMOOOQQQRRRTTTWWWZZZaaajjjzzz{{{kkk[[[SSSQQQPPPRRRTTTSSSQQQNNNKKKIIIFFFAAA>>><<<<<<===>>>AAACCCFFFHHHIIIMMMQQQVVV\\\eeepppyyyvvviiidddggglllnnnnnnnnnfffYYYLLLCCC@@@AAACCC???:::333000000000///...------,,,+++,,,---...////////////......---------------------------------,,,---.........---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,...000000///,,,,,,...///000111111111222111111111222444555666AAANNNeee{{{www|||vvvrrrqqqrrrtttvvvzzzooobbbaaadddiiiooosssuuuvvvvvvwwwsssuuuyyy|||}}}|||yyyxxxzzz|||~~~|||zzzyyyyyyzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz|||~~~yyypppmmmiiieee```ZZZTTTPPPHHHEEECCCAAAAAA@@@>>>===<<<<<<===>>>???AAABBBCCCBBB@@@???BBBDDDHHHQQQZZZbbbnnnqqqcccYYYTTTOOONNNMMMLLLMMMNNNPPPQQQXXX[[[___cccfffjjjnnnqqqqqquuuzzzyyyooohhhaaa[[[RRRKKKGGGEEEDDDDDDFFFFFFGGGGGGGGGHHHJJJKKKMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHJJJMMMPPPSSSTTTVVVYYY[[[^^^gggtttsssccc[[[XXXUUUUUUVVVTTTRRROOOLLLJJJGGGBBB???<<<<<<<<<===???BBBDDDFFFHHHLLLPPPTTTYYYbbbmmmttt||||||yyyrrrllliiijjjmmmpppmmmhhh___SSSIIICCCCCCDDDBBB===777222111000///...///...,,,++++++,,,...000000000000//////...---,,,........................,,,------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.........////////////---...000222333222222111111111111111222444777999DDDTTTkkk~~~tttzzztttooommmnnnqqquuu{{{ssseeebbb```dddjjjooorrrtttvvvxxxuuuwww{{{~~~~~~|||zzzzzz|||}}}zzzyyyzzz{{{|||xxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxyyy{{{}}}yyyqqqiiigggdddaaa^^^ZZZTTTQQQHHHEEECCCAAAAAA@@@???============>>>???AAABBBCCCCCC@@@@@@BBBCCCDDDJJJPPPTTT\\\kkk~~~xxxkkkcccYYYYYYXXXXXXYYYZZZ[[[\\\bbbdddgggiiikkkmmmooorrrqqqrrrttttttrrrkkkaaa[[[VVVQQQJJJEEECCCDDDEEEEEEHHHKKKOOOPPPPPPPPPQQQRRRSSSRRROOOMMMJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHHHHKKKPPPTTTVVVYYY\\\^^^]]]eeeppp|||xxxiiiaaa]]]YYYWWWWWWVVVTTTQQQNNNLLLHHHDDDAAA===<<<<<<<<<===@@@CCCEEEHHHKKKOOORRRWWW___iiiqqq}}}xxxppprrrxxxzzzsssiiidddhhhooopppppplllaaaSSSHHHCCCCCCEEEAAA:::555222000//////111///...,,,,,,---///000//////000000//////------........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))''''''&&&&&&++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////////////////000111222222111000///000111222222222555999===HHHYYYooo|||}}}xxxqqqmmmlllnnnqqqvvv|||wwwfff^^^\\\___dddiiilllpppuuuxxxuuuwwwzzz}}}~~~~~~}}}|||zzz|||~~~|||{{{{{{{{{{{{xxxwwwxxxxxxyyyzzz{{{|||{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~ssskkkdddbbb```^^^\\\YYYTTTQQQJJJGGGEEECCCCCCBBBAAA???@@@???>>>>>>???@@@BBBCCCCCC@@@@@@CCCDDDDDDFFFJJJKKKNNNXXXiiizzz~~~vvvlllmmmllllllkkkiiihhhgggeeeggghhhhhhgggfffhhhiiihhhgggeeeccc```[[[UUUPPPLLLHHHDDDBBBCCCEEEFFFGGGJJJPPPWWW[[[ZZZXXXXXXXXXWWWUUURRROOOLLLJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHHHHGGGJJJOOOSSSVVVYYY]]]```]]]dddnnnwww{{{mmmeeeaaa\\\XXXWWWXXXVVVSSSPPPNNNKKKFFFCCC???===<<<;;;===???BBBDDDHHHJJJNNNPPPTTT[[[eeelllwwwkkkffffffpppyyyuuuiiiaaadddjjjvvvzzz|||sssbbbQQQGGGCCCHHHDDD>>>777222000//////111000///...---...//////......000111111000///...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,***)))''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---//////......///000.../////////......---,,,000222444333333666<<>>>>>???AAABBBBBB???@@@DDDFFFEEEEEEHHHGGGFFFLLLZZZiiiuuuzzzzzzzzzxxxsssnnniiieee]]]^^^^^^]]]ZZZYYYYYYYYYXXXVVVTTTSSSQQQOOOKKKHHHEEEDDDBBBCCCEEEGGGGGGGGGLLLTTT^^^cccbbb^^^\\\\\\WWWUUURRRNNNKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGGGGJJJNNNQQQSSSWWW[[[^^^\\\ccclllsss}}}|||oooiiiddd^^^YYYXXXZZZXXXUUURRRPPPMMMHHHEEE@@@>>><<<;;;<<>>DDDUUUeeewww~~~{{{pppooooooqqquuu{{{nnn]]]TTTVVVXXX\\\aaahhhooouuuyyyzzz|||}}}zzz}}}~~~|||{{{zzz|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwwwwxxxyyy{{{|||}}}}}}~~~|||sssnnnmmmkkkhhhfffddd```[[[WWWPPPNNNKKKIIIIIIHHHGGGEEECCCBBB@@@>>>>>>???@@@AAAAAA>>>@@@EEEHHHFFFFFFHHHIIIGGGLLLXXXdddmmmzzzyyyyyyxxxtttnnnfff^^^YYYSSSTTTTTTQQQNNNLLLLLLLLLKKKIIIHHHHHHIIIHHHFFFDDDBBBBBBCCCEEEGGGHHHGGGFFFMMMWWWbbbhhhfffaaa^^^]]]WWWUUUQQQMMMKKKIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJMMMOOOQQQTTTXXX[[[\\\ccckkkqqqyyy~~~qqqkkkfff```ZZZYYY\\\YYYVVVTTTQQQNNNJJJFFFAAA???===<<<<<>><<<;;;===???AAAEEEFFFHHHJJJLLLQQQVVV[[[eeeooo}}}vvvmmmlllaaa]]]cccppprrrfff[[[XXXYYY]]]fffooorrrjjj[[[OOOFFFDDD???:::555111///...000000/////////.........---///111222333333222111......---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))******))))))))))))************+++++++++,,,,,,,,,+++***)))(((((()))***+++------,,,+++************---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000111111111333111333666888===LLL[[[lllxxx~~~|||yyyxxx{{{~~~kkk]]]ZZZVVVVVV[[[cccmmmttttttyyy}}}~~~~~~~~~}}}zzzwwwwwwwwwwwwxxxzzz{{{|||{{{xxxuuussszzzyyyyyyyyyyyyyyyzzzzzz}}}~~~zzzuuuqqqrrroookkkjjjjjjhhhddd```[[[WWWRRROOONNNNNNMMMMMMLLLJJJGGGEEEEEEFFFHHHJJJIIIHHHGGGKKKVVVfffwwwtttkkkcccYYYQQQMMMJJJGGGDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHKKKOOORRRTTTWWWXXXYYY[[[\\\]]]^^^^^^YYY[[[^^^___^^^ZZZVVVSSSOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===>>>AAADDDFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFJJJOOORRRSSSRRRRRRSSSZZZ]]]ccciiimmmtttwwwmmmeee^^^YYYZZZZZZYYYWWWTTTOOOKKKIIIDDDAAA>>><<<;;;<<<>>>@@@CCCEEEGGGHHHKKKOOOTTTXXX```jjjxxxxxxuuujjjaaabbbnnnuuukkk[[[QQQNNNQQQXXX```fffcccXXXOOOCCCAAA>>>:::666222000///000000////////////......///000222333444444333222...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))(((((())))))))))))******************+++++++++,,,,,,,,,+++***))))))))))))***+++......,,,+++***)))))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......///000000111111222222333555777888@@@SSSdddppp}}}}}}~~~}}}{{{{{{~~~rrraaa[[[VVVVVVYYY___iiiqqqqqqwww{{{~~~~~~{{{zzzyyyyyyyyy{{{||||||}}}|||zzzxxxwwwzzzzzzzzzyyyzzzzzz{{{|||}}}~~~}}}~~~{{{yyywwwuuupppmmmkkkgggbbb^^^\\\[[[ZZZYYYSSSPPPKKKHHHGGGHHHIIIIIIHHHFFFFFFIIISSSbbbqqqzzz}}}sssiii\\\QQQLLLJJJIIIGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJKKKMMMQQQVVV[[[___bbbbbbddddddddddddbbbbbbZZZZZZZZZZZZWWWTTTQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAA@@@>>>===<<<===@@@DDDFFFGGGGGGGGGFFFGGGHHHHHHIIIHHHKKKOOOQQQQQQPPPQQQQQQWWWYYY___eeeiiiooo}}}{{{qqqhhh```[[[YYYZZZZZZXXXUUUQQQLLLIIIDDDBBB>>>;;;:::;;;===>>>BBBDDDFFFHHHJJJNNNSSSVVV\\\ffftttuuugggaaakkkvvvppp]]]MMMMMMMMMOOOUUUYYYVVVNNNFFF???>>><<<999666333222111000000//////////////////---...///000111111111111------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((---------------,,,,,,,,,******+++++++++,,,,,,,,,************************------,,,+++************---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...............////////////...//////000111111222222000444777777999EEE[[[lllqqq}}}xxxeee]]]VVVVVVXXX[[[dddmmmoootttyyy|||}}}{{{{{{{{{{{{~~~~~~~~~~~~}}}|||{{{{{{xxxyyyyyyzzz{{{}}}~~~~~~~~~zzzuuuqqqnnnkkkhhhggg\\\VVVOOOJJJIIIIIIIIIHHHGGGFFFEEEHHHQQQ]]]iiiqqq|||zzzpppaaaVVVPPPMMMKKKIIIIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMPPPTTTZZZ```cccgggggghhhiiigggdddaaa___YYYXXXWWWUUUSSSPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDCCCAAAAAAAAAAAA@@@>>>======>>>AAADDDFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSUUU[[[bbbggglllxxxuuulllddd^^^YYYZZZZZZYYYVVVQQQMMMJJJFFFCCC???<<<:::;;;<<<>>>BBBDDDGGGHHHJJJNNNRRRUUUZZZcccqqq~~~qqqdddjjjuuurrr```OOONNNLLLLLLNNNPPPNNNFFF???<<<<<<:::888666444222111//////000000000000000000------...///000000000000...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++////////////...---++++++******+++++++++,,,,,,,,,******++++++++++++******************+++,,,------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000//////000000111222222222///333777777<<>>AAACCCFFFHHHJJJMMMPPPSSSYYYbbbooo|||}}}nnnlllsssrrrdddUUUMMMKKKKKKMMMOOOMMMEEE>>>::::::999888666444222111//////000000000000111111//////000000111222222333......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,------------+++)))(((******+++++++++,,,,,,,,,******+++,,,,,,+++******)))))))))***+++,,,......++++++++++++,,,,,,,,,,,,------------------------,,,---------................../////////000000000//////000111111222222333///444777999BBBVVVlllxxx||||||hhh^^^XXXZZZYYYVVVZZZdddjjjpppvvvyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}xxxyyyzzz{{{}}}oooggg[[[SSSOOOMMMJJJGGGEEEEEEFFFIIINNNUUU[[[___aaahhhmmmnnnpppuuuxxxxxxyyyssslllfffbbb]]]VVVRRRIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEGGGJJJMMMQQQSSSUUUYYY[[[^^^```___\\\XXXVVVSSSRRRQQQPPPOOONNNNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@??????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHJJJLLLLLLLLLLLLNNNPPPPPPQQQVVV\\\aaadddkkksss~~~tttjjjccc\\\[[[ZZZXXXUUURRRPPPNNNIIIFFFBBB>>><<<<<<===>>>???BBBEEEGGGIIIKKKNNNQQQWWW```mmmyyy~~~vvvrrrwww|||qqqqqqqqqggg\\\NNNLLLMMMPPPSSSPPPHHH@@@999999999888666444222000//////000000000111111111111111111111222333444444000///......------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,---------...........................------------.............../////////000000000000///000000111111222333333111555888;;;III```ttt}}}{{{iii^^^XXX[[[YYYTTTXXXbbbhhhnnnuuuyyy{{{{{{|||}}}~~~}}}}}}{{{zzzzzz{{{||||||zzzzzz{{{|||~~~vvvlll___VVVRRROOOKKKHHHDDDEEEGGGJJJNNNSSSWWWZZZWWW\\\___]]]]]]bbbfffgggmmmiiieeebbb___ZZZSSSMMMFFFEEEDDDBBBBBBBBBCCCCCC@@@AAACCCEEEHHHJJJLLLMMMPPPSSSXXX[[[\\\ZZZVVVTTTPPPPPPPPPOOOOOOOOONNNNNNJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDAAA@@@???>>>>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDFFFHHHIIIIIIIIIGGGFFFEEEHHHLLLNNNNNNMMMMMMMMMQQQQQQUUU[[[^^^```fffmmm{{{vvvkkkddd]]]\\\ZZZWWWUUURRRPPPPPPJJJGGGCCC???===<<<===???>>>@@@CCCFFFGGGIIILLLOOOVVV___kkkxxxrrrkkknnnvvv{{{uuupppoooiiiaaaPPPOOOPPPSSSUUURRRHHH@@@999999999888666444111000//////000000111111111222000000000000111222333444000000///............///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((($$$&&&)))+++---...---,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***+++++++++---------.........//////........................---------.........//////////////////000000000000000000000111222222333333333777999>>>NNNgggyyy|||}}}pppeee[[[WWWVVVWWW[[[aaaiiinnnwww}}}}}}|||{{{{{{}}}~~~}}}||||||{{{yyyyyyyyy{{{}}}~~~zzz{{{{{{}}}~~~{{{{{{yyyjjj\\\WWWVVVPPPIIIIIIFFFEEEHHHNNNTTTVVVVVVUUUSSSQQQRRRTTTWWWXXXYYY[[[]]]___]]]WWWPPPKKKHHHEEECCC@@@@@@@@@AAAAAAAAA>>>???@@@AAACCCEEEGGGHHHGGGHHHKKKOOOTTTVVVUUUTTTOOONNNMMMLLLKKKLLLMMMNNNMMMMMMLLLJJJJJJIIIIIIIIIGGGGGGFFFGGGHHHGGGDDDBBBBBB@@@>>>???BBBEEEGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJMMMLLLLLLLLLLLLNNNOOOPPPKKKMMMQQQTTTYYY```gggmmm{{{vvvjjjccc\\\YYYVVVVVVWWWVVVSSSPPPKKKIIIFFFBBB???>>>>>>>>>@@@AAABBBDDDFFFHHHJJJLLLQQQ\\\fffmmmxxx{{{tttjjjjjjpppwwwzzz}}}}}}qqqvvvsssgggYYYXXXYYY[[[\\\WWWMMMDDDBBB<<<999888666333333666222111000111222222111000///000111333444444444333111000///...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***((('''%%%$$$$$$$$$...---,,,---......,,,+++---------............/////////.........---------,,,...000222333111///...............////////////000000000000111222333444444888<<>>>>>@@@@@@AAACCCFFFHHHJJJLLLOOOZZZcccjjjuuu|||tttkkkiiinnnlllpppvvv}}}zzz|||zzzqqqcccaaa```ccceee```TTTIII@@@;;;777777666444444777222111000000222222222000/////////000111111222222111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++///...---...//////---,,,------------............///.........------------***+++---.........---,,,............////////////111111000000111222333333555777===IIIZZZlllzzz~~~|||wwwzzzwwwiii```[[[ZZZ^^^dddsssxxx~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}|||zzz{{{vvvhhhbbbbbb___ZZZUUURRRPPPPPPSSSSSSQQQNNNMMMJJJGGGFFFFFFFFFEEEDDDBBBDDDFFFFFFDDDBBBAAAAAAAAA@@@@@@AAACCCDDDBBBAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCGGGKKKNNNNNNMMMNNNNNNOOOOOONNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@AAADDDIIINNNPPPQQQUUUTTTRRROOOKKKHHHFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVZZZ```gggmmmpppwww|||ooohhhccc___ZZZWWWVVVUUURRRNNNLLLKKKGGGDDDAAA???>>>>>>???@@@AAACCCEEEHHHJJJLLLMMMVVV___fffqqq}}}vvvnnnjjjkkkgggllluuu}}}lllhhhggglllqqqnnnaaaTTTEEE>>>999999888555555777333111000000111222222111000000//////000111222333333222111///...---------++++++++++++++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---///000000///......//////...,,,------------........................------------+++++++++,,,,,,,,,,,,,,,............////////////222111111111111222222333777666@@@SSSdddooo}}}|||||||||pppfff```^^^bbbhhhxxx|||~~~|||zzzxxxvvvuuuyyyzzz{{{}}}~~~}}}}}}|||}}}~~~}}}yyynnniiiiiiiiifffYYYVVVTTTUUUVVVVVVSSSOOOKKKHHHEEECCCCCCBBBAAA???>>>@@@AAAAAA@@@@@@AAACCC@@@@@@@@@CCCEEEEEECCCAAAEEEEEECCCBBBAAAAAA@@@@@@@@@@@@BBBFFFJJJLLLMMMLLLLLLMMMOOOOOONNNLLLIIIGGGHHHGGGFFFFFFEEEEEEEEEFFFIIIGGGDDDCCCDDDEEEEEEDDDCCCCCCFFFLLLRRRWWWZZZ[[[[[[YYYVVVQQQMMMIIIEEEDDDDDDCCCBBBBBBCCCEEEHHHJJJMMMMMMNNNNNNOOOPPPPPPQQQVVVVVVVVVVVVXXX^^^eeejjjlllrrr~~~ssslllddd___YYYVVVUUUUUURRROOOMMMLLLIIIEEEBBB@@@???>>>>>>???@@@BBBEEEGGGJJJKKKMMMSSS\\\dddnnn{{{zzzrrrmmmlllooouuu~~~}}}pppkkkiiipppyyyyyymmmaaaOOOFFF>>>;;;999666444666333111000000111222222111444333111111111333555666444333111///...---,,,,,,+++++++++++++++++++++++++++***))))))***+++***)))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++(((((())))))+++,,,......111///------......---+++,,,,,,---------.........------------------------///...---------...///000............////////////222222222111111222222333777777EEE]]]mmmsss}}}zzz|||vvvkkkfffdddhhhmmmzzz}}}~~~~~~}}}{{{xxxuuutttxxxyyyzzz|||~~~||||||}}}vvvrrrssstttrrr```]]]YYYXXXXXXVVVRRRNNNGGGEEECCCBBBBBBBBB@@@>>>???@@@AAAAAA@@@@@@AAACCC@@@@@@BBBDDDGGGHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@AAADDDHHHJJJJJJJJJJJJKKKMMMNNNNNNKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDBBBBBBDDDFFFGGGGGGHHHJJJNNNTTT[[[```cccccc\\\ZZZVVVRRRMMMHHHEEECCCBBBBBBAAAAAACCCFFFHHHJJJMMMNNNNNNOOOPPPPPPQQQQQQUUUUUUUUUUUUVVV[[[aaafffiiioooyyyxxxqqqddd^^^XXXTTTTTTUUUSSSQQQNNNMMMJJJGGGDDDAAA???>>>======???AAADDDGGGJJJKKKMMMQQQYYYbbbkkkwwwyyyuuurrryyyuuuqqqxxx}}}tttmmmiiioooyyy|||tttjjjWWWLLL@@@<<<999666555666444222//////000222222222555444222111111333555666444333222000...------,,,+++++++++++++++++++++++++++***)))***+++,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,000...,,,++++++,,,+++***,,,,,,,,,------------...,,,,,,------------------000///...---...///111222............////////////222222222222222222333444777;;;MMMggguuuyyyzzzyyy}}}rrrllliiilllqqq{{{~~~~~~~~~}}}{{{wwwvvvxxxyyyzzz{{{}}}~~~|||}}}~~~yyyuuutttwww~~~}}}}}}|||zzziiieee___[[[XXXTTTNNNJJJEEECCCBBBAAABBBAAA???===???@@@AAA@@@??????@@@AAA@@@AAACCCGGGMMMPPPQQQQQQMMMLLLJJJIIIGGGFFFEEEEEEAAA@@@@@@BBBEEEGGGGGGGGGGGGIIIKKKLLLLLLJJJGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBDDDGGGJJJKKKKKKPPPRRRUUU[[[```cccdddcccYYYWWWTTTPPPLLLHHHEEECCCBBBAAAAAABBBCCCFFFIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUUUUVVVYYY^^^bbbfffkkkttt}}}vvvfff```YYYUUUTTTUUUUUUTTTOOONNNLLLIIIEEEBBB@@@>>><<<<<<>>>@@@DDDGGGIIIKKKNNNPPPWWW```iiisss~~~~~~hhhcccjjjpppvvvnnnhhhkkkuuuzzzwwwrrrbbbSSSDDD===:::888888:::444222///...000222222222333222111000000111222333444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++)))******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,000...+++******+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,------------......---,,,---...///000............////////////111111111222222333444555888CCCXXXooo{{{~~~{{{~~~zzzsssnnnooosss{{{~~~~~~|||zzz{{{{{{{{{|||}}}}}}~~~~~~|||}}}~~~zzzsssmmmjjjiiippp{{{~~~{{{mmmhhh```[[[XXXTTTNNNJJJGGGEEEDDDCCCCCCBBB???===<<<>>>@@@@@@???>>>???@@@@@@AAAEEEKKKSSS[[[___aaaZZZXXXVVVSSSPPPMMMLLLKKKEEEDDDCCCDDDFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFKKKPPPTTTUUUUUUXXXYYY[[[^^^``````]]][[[TTTSSSQQQNNNJJJGGGEEEDDDBBBAAAAAABBBDDDGGGKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQSSSUUUVVVWWWYYY]]]___bbbgggpppzzz{{{kkkeee\\\WWWVVVVVVVVVTTTPPPOOOMMMJJJFFFCCC@@@>>>;;;<<<===@@@CCCFFFIIIKKKMMMNNNTTT^^^gggooo}}}uuuaaaZZZ]]]cccrrrkkkdddfffppp{{{vvvdddOOODDD>>>;;;:::<<<555222///...///111333333222222222222222222222222333222111000////////////------------------------,,,,,,,,,---......,,,*********+++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---222///,,,******++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,------..................////////////000000111222333444666777;;;LLLdddvvv~~~wwwqqqqqqttt{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwxxxwwwqqqjjjdddbbbbbbkkkxxx{{{wwwlllfff___ZZZXXXUUURRRNNNKKKIIIGGGFFFFFFDDDAAA>>>;;;===@@@AAA@@@@@@@@@AAA@@@AAAEEENNNXXXccciiimmmfffdddaaa\\\XXXUUUSSSQQQJJJHHHGGGGGGIIIJJJIIIHHHCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHLLLRRRYYY]]]^^^^^^\\\]]]]]]^^^^^^[[[VVVSSSPPPPPPNNNLLLIIIGGGEEEDDDBBBAAAAAABBBEEEHHHKKKMMMNNNOOOPPPRRRRRRRRRRRRQQQPPPSSSVVVWWWXXXZZZ]]]___^^^dddllluuu~~~pppiii___YYYWWWWWWVVVUUUPPPOOOMMMKKKGGGCCC@@@>>>:::;;;===@@@CCCFFFIIIKKKLLLLLLRRR]]]eeemmmzzzqqq___VVVWWWZZZlllfff```cccooo~~~uuu\\\LLLCCC===;;;;;;555222///...///111333333444444555555555444333333222222111000//////000000........................---,,,,,,...//////---+++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++((((((((()))***+++,,,---333000---++++++,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////............/////////000///000000222333555777888===SSSlll{{{wwwvvv}}}~~~~~~~~~zzzuuurrrqqqrrrtttuuurrrooorrrooolllkkkeee]]][[[]]]jjjyyy~~~wwwsssqqqjjjgggccc]]]YYYWWWUUUUUUPPPPPPNNNLLLIIIFFFCCCBBBCCCAAA@@@???@@@@@@???>>>AAA@@@CCCLLLYYYgggppptttqqqoookkkiiijjjjjjbbbWWWQQQPPPMMMJJJGGGDDDCCCCCCGGGDDDAAA???AAACCCDDDDDDAAAAAAAAABBBCCCDDDFFFGGGMMMQQQYYYaaagggiiijjjiiillleee[[[VVVTTTRRRNNNJJJJJJJJJIIIHHHGGGDDDBBBAAADDDDDDDDDDDDFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPTTTTTTUUUVVVXXXZZZ\\\]]]```eeennnwww~~~pppbbb[[[XXXVVVUUUVVVSSSQQQNNNLLLIIIEEE@@@<<<;;;;;;===???BBBEEEGGGIIIJJJLLLRRRZZZ```hhhwww|||rrrbbbTTTOOOQQQbbbbbbaaadddpppoooUUUDDD???>>>;;;888666333111000111333444555444444444444333333333666555333222000///......------------------------******************************+++++++++,,,,,,,,,------+++***))))))((((((,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................,,,,,,---...///000111111////////////000000000000000...///111222111555;;;???UUUooo|||{{{|||zzzsssoookkkkkkmmmooonnnlllllliiihhhgggccc\\\[[[^^^iiiwwwzzzsssooolllhhhfffddd```^^^\\\[[[[[[[[[YYYVVVQQQLLLGGGCCCAAACCC@@@>>>>>>?????????>>>CCCBBBDDDJJJUUU```hhhkkkssstttssssssuuuwwwrrrjjj^^^YYYSSSNNNLLLJJJGGGFFFCCCBBBAAABBBDDDDDDCCCBBBCCCDDDFFFHHHJJJLLLMMMNNNUUU[[[dddlllppppppmmmjjjggg```WWWRRRPPPOOOKKKHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQQQQTTTTTTUUUVVVXXXZZZ\\\]]]___ccckkkttt{{{uuufff___ZZZUUUTTTTTTSSSQQQNNNLLLIIIFFFAAA===;;;<<<===???AAADDDGGGHHHJJJKKKQQQWWW]]]eeetttwwwhhhZZZTTTVVVccceeeeeeeeemmm~~~uuuYYYGGG@@@<<<999777555333111000111222333666666666666555555555444444333111000...------,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***************+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---....................................///////////////////////////000000000000111000111444444333777>>>LLL___uuu{{{ttttttyyy}}}uuupppjjjgggiiikkkkkkjjjiiigggeeeeeeaaa[[[[[[^^^hhhttt}}}{{{sssmmmiiifffcccccccccddddddcccccccccfffccc^^^XXXRRRLLLHHHFFFEEECCC@@@???@@@BBBBBBBBBFFFDDDDDDHHHOOOVVV\\\___jjjooorrrsssvvvzzzyyyvvvjjjcccZZZUUUSSSRRRNNNJJJCCCDDDEEEGGGIIIIIIFFFCCCEEEHHHKKKPPPSSSVVVXXXYYY```fffnnnuuuvvvrrrlllggg___YYYRRRMMMKKKJJJGGGEEEFFFHHHKKKMMMNNNMMMLLLJJJJJJIIIHHHHHHIIIJJJLLLNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\^^^aaagggnnnvvvzzzkkkccc\\\VVVSSSSSSSSSQQQOOOMMMKKKGGGBBB???<<<<<<===>>>AAACCCFFFGGGJJJKKKNNNTTTXXX```ooo|||xxxjjj\\\WWWYYYfffjjjjjjfffhhhuuuvvv[[[HHH@@@<<<999666444222000000000111222555555555555444444444444111111///...,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................000000//////............////////////000000000000222111333666666555:::AAAVVVeeewwwzzzrrrkkknnnsssyyy{{{vvvooolllllllllkkkhhhjjjgggeeeddd```[[[[[[___iiirrrxxxvvvooojjjfffbbb___aaadddgggjjjkkkkkkkkkllliiiddd^^^XXXTTTQQQPPPLLLIIIFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGJJJNNNRRRTTTZZZbbbhhhiiikkkqqqttttttmmmfff^^^\\\]]]\\\VVVPPPKKKJJJJJJLLLMMMMMMKKKIIIHHHLLLQQQXXX]]]aaacccdddiiilllqqqtttrrrkkkddd^^^WWWSSSMMMJJJHHHGGGEEEDDDHHHJJJNNNRRRSSSSSSQQQPPPSSSQQQNNNLLLKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTTTTVVVWWWYYY[[[\\\___```dddkkkqqq||||||ooofff^^^VVVSSSSSSTTTRRRPPPNNNLLLIIIDDDAAA>>>======>>>???BBBEEEFFFJJJJJJLLLPPPTTT[[[iiiwww{{{lll___[[[]]]hhhnnnooofffaaajjj|||rrrZZZIIIAAA===999555444222111000000111222333222222222111111111111000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................///////////////.........////////////000000000000111222444777777777===FFF]]]iiixxx{{{rrrkkklllnnnqqqxxx{{{vvvtttrrrpppkkkgggfffcccbbbbbb___[[[]]]aaajjjqqqvvvtttppplllgggaaa___bbbggglllqqqsssttttttrrrnnniiiccc^^^[[[ZZZYYYTTTRRROOONNNNNNOOOOOOOOOKKKKKKIIIHHHHHHJJJLLLNNNPPPYYY______```eeejjjkkkhhhdddaaaccchhhiiiccc]]]WWWTTTQQQOOOPPPQQQQQQQQQPPPTTTZZZ```fffjjjlllmmmnnnnnnmmmkkkfff```ZZZVVVQQQOOOKKKHHHGGGFFFFFFEEEHHHLLLSSSZZZ^^^______^^^\\\YYYUUUQQQNNNMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\```___ccciiioooyyy{{{ppphhh```WWWTTTUUUTTTRRRQQQOOONNNKKKGGGCCC??????======>>>AAACCCEEEIIIIIIKKKOOORRRXXXeeerrr|||uuuhhhccceeekkkrrrrrrfff\\\```ppp|||~~~ppp[[[JJJAAA===999555444333111111111111111111111111111000000000000000///......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................------......///000000111////////////000000000000000111444666666888AAALLLfffppp~~~wwwsssqqqooopppuuu~~~~~~{{{xxxvvvuuusssnnniiibbb```___```___\\\___dddkkkqqquuutttssspppjjjcccbbbeeejjjpppuuuxxxzzzzzzwwwtttnnnhhhcccaaaaaabbb^^^\\\ZZZYYYYYYXXXWWWUUURRRRRRPPPMMMIIIHHHJJJKKKJJJPPPUUUTTTUUUYYY]]]]]]```___```fffmmmqqqpppmmmfffaaaZZZUUUUUUVVVXXXYYY\\\^^^aaafffiiilllmmmnnnkkkiiifffaaa\\\WWWTTTRRRMMMLLLJJJIIIGGGGGGGGGGGGHHHNNNXXXbbbiiilllmmmlllaaa^^^XXXSSSOOOMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[______bbbhhhnnnvvv|||rrrkkkbbbYYYVVVWWWUUUSSSQQQPPPOOOLLLIIIFFFAAA@@@>>>======???BBBDDDGGGHHHKKKOOORRRWWWcccoooxxxsssllljjjooowwwvvvhhhZZZZZZfffppp}}}zzzooo\\\KKKAAA<<<888555555444333222222222222333222222222111111111111000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,*********))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................,,,,,,---...///000111111////////////000000000000000111333555555999FFFTTTmmmvvv}}}}}}|||wwwvvvzzz~~~}}}yyyuuutttvvvvvvsssqqqiiifffdddcccaaa^^^```eeejjjoootttuuuvvvuuummmeeeaaadddhhhmmmrrruuuxxxyyyxxxtttoookkkiiijjjlllnnnjjjiiiggggggfffddd```^^^[[[ZZZWWWRRRLLLHHHHHHIIIGGGKKKMMMLLLMMMRRRTTTRRRVVVWWWZZZ```iiiqqqvvvyyywwwqqqiiiccc``````aaaaaadddddddddddddddddddddddd```___\\\XXXUUURRRPPPOOOJJJJJJJJJHHHGGGGGGHHHIIIIIIPPPZZZeeellloooooonnnaaa]]]WWWQQQNNNMMMMMMNNNRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[^^^]]]```gggmmmsss~~~vvvnnndddZZZVVVXXXUUUSSSRRRQQQPPPNNNJJJGGGBBB@@@>>><<<<<<>>>AAACCCFFFGGGLLLQQQSSSWWWbbbmmmsss~~~zzzuuuuuu{{{yyyjjj[[[XXX___gggrrrssskkkZZZJJJAAA<<<888666666555444444333333333222222111111111000000000//////............//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................---.........//////000000////////////000000000000111111333555555<<>><<<<<<>>>AAABBBEEEGGGLLLRRRUUUXXXaaalllooo{{{zzzuuuvvvxxx~~~|||mmm]]]XXX]]]bbbfffiiidddVVVIIIAAA===:::777666666555555444333333////////////..................---------...//////------------------------******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...........................///////////////.........////////////000000000000222222444555666>>>PPPbbbvvvsssuuuyyy|||zzzvvvttttttttttttyyyvvvsssqqqsssyyyyyyqqqiiieeecccdddgggmmmtttyyyyyytttoookkkaaa^^^ZZZZZZ]]]ccciiilllmmmiiihhhmmmrrruuuzzz}}}zzzvvvqqqlllhhhgggddd^^^YYYTTTOOOKKKHHHJJJPPPVVVYYYWWWUUUTTTTTTRRRQQQPPPRRRXXXaaajjjppp|||}}}|||yyysssnnnkkkiiidddaaa\\\YYYWWWUUURRRPPPQQQQQQPPPNNNJJJHHHHHHIIIJJJKKKMMMNNNOOONNNMMMMMMLLLQQQYYY```cccbbb^^^\\\VVVVVVTTTPPPMMMLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQTTTTTTTTTUUUVVVWWWYYYZZZXXX[[[```gggnnntttyyy|||vvvjjjaaa]]]\\\WWWVVVUUUTTTSSSPPPLLLHHHCCCAAA???===<<<>>>???AAAEEEGGGJJJNNNRRRXXX```eeepppzzz~~~yyyssssss||||||xxxgggZZZ\\\dddbbbaaa___XXXNNNEEE>>>;;;888666444333444444333222000000000000000000000000000///...,,,++++++...000......---------,,,,,,,,,+++,,,............,,,+++------------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///////////////000111111222222111111000/////////000333777999999@@@WWWnnnwwwlllhhhzzz|||}}}www}}}wwwsssqqqpppooooooqqqooollllllpppvvv~~~{{{vvvooojjjgggdddjjjqqquuuuuupppkkkggg[[[XXXUUUTTTWWW\\\```bbb^^^\\\]]]cccjjjppp{{{|||vvvppplllnnnjjjddd]]]VVVOOOIIIFFFMMMSSS\\\```___]]]\\\\\\^^^\\\YYYWWWYYY^^^dddhhhppprrrsssqqqlllgggcccaaa___[[[VVVRRRPPPNNNKKKIIILLLMMMMMMLLLKKKLLLNNNPPPUUUVVVXXXYYYWWWTTTQQQNNNNNNRRRXXX]]]^^^\\\YYYVVVTTTTTTRRRPPPMMMLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQSSSSSSSSSSSSUUUVVVWWWXXXXXXZZZ___fffmmmsssxxx{{{rrrggg```\\\YYYXXXWWWVVVUUURRRNNNJJJEEECCC@@@>>>>>>???@@@BBBEEEGGGIIILLLQQQWWW]]]bbbmmmwww|||ssspppvvv}}}~~~wwwiii]]]\\\aaadddeeeeee___UUUJJJ@@@;;;888666444333333333222111////////////////////////.........---,,,,,,...///......---------,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------...//////111111111111000000000000333444666888:::EEE___wwwrrrhhhgggvvvwww{{{|||www|||}}}~~~zzztttnnnkkkjjjhhhgggfffeeedddfffkkkrrrzzz|||rrrkkkcccgggkkknnnmmmhhhccc___RRROOOMMMLLLOOORRRTTTTTTOOONNNQQQVVV\\\eeevvv|||uuuqqqrrrooojjjbbbZZZRRRLLLIIIQQQYYYdddlllmmmlllkkkkkkooolllfff```]]]\\\\\\]]]aaacccffffffccc___\\\[[[[[[WWWRRRNNNKKKIIIGGGFFFHHHIIIKKKMMMOOOTTTYYY]]]fffgggiiihhhddd]]]UUUQQQRRRTTTVVVXXXXXXUUURRRPPPQQQQQQPPPNNNLLLLLLNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVWWWZZZ^^^dddkkkqqqvvvyyy|||oooddd]]][[[ZZZYYYXXXWWWTTTPPPMMMFFFDDDBBB?????????AAABBBDDDFFFIIILLLOOOTTTZZZ___iiisssuuuoooqqquuuxxxyyy~~~~~~zzzwwwuuummmccc___```hhhkkkmmmiii^^^PPPCCC;;;888666444333333333111000........................------........................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------...//////000000000111111111111222444444555888>>>NNNiii|||kkkdddfffooopppssswww{{{{{{yyywww~~~||||||yyyrrrlllhhheeecccbbb```______```eeemmmtttyyy}}}}}}zzzrrriiihhhfffdddbbb^^^ZZZWWWKKKIIIFFFFFFGGGHHHHHHHHHGGGGGGJJJLLLNNNWWWkkk}}}xxxuuurrrrrrnnniiiaaaYYYTTTQQQUUU___mmmwww{{{||||||}}}|||uuunnngggaaa]]]\\\ZZZ\\\]]]\\\ZZZYYYYYYYYYWWWTTTOOOLLLKKKKKKJJJIIIIIIKKKOOOSSSXXX^^^fffkkktttuuuvvvtttnnndddZZZSSSTTTTTTUUUUUUSSSQQQOOONNNMMMNNNNNNMMMLLLLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\bbbhhhoootttwww}}}tttggg___[[[ZZZYYYYYYXXXUUUQQQNNNGGGEEEBBB???>>>???@@@AAADDDFFFIIILLLOOOSSSYYY]]]dddooo~~~yyyrrrpppqqqrrrsssxxx{{{rrrnnnqqqqqqjjjddddddooorrrtttpppeeeUUUGGG???999777444333333222111///........................---...///111222222000.........---------,,,,,,,,,---,,,************,,,---,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///////////////000111111//////000111111222333333333333555999CCCUUUnnnwwwgggbbbdddhhhiiikkkooorrruuuvvvwww~~~zzz{{{zzzrrrkkkfffcccaaa___```^^^]]]]]]aaaffflllpppssstttwww}}}sssmmmfff___[[[XXXTTTQQQGGGEEECCCBBBCCCCCCBBBAAACCCCCCEEEFFFFFFNNNbbbuuuzzzxxxtttuuutttoooggg___ZZZWWWZZZdddrrr}}}~~~wwwpppjjjgggbbb```]]]YYYUUUSSSTTTVVVRRROOOKKKJJJKKKMMMNNNNNNQQQSSSXXX\\\bbbhhhpppuuuzzz{{{{{{xxxpppfff\\\VVVTTTTTTTTTSSSRRRQQQPPPOOOKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSSSSRRRSSSSSSTTTUUUVVVVVVXXX[[[___eeelllqqquuu}}}vvvjjjbbbZZZYYYXXXXXXXXXUUUQQQNNNGGGEEEBBB???======>>>???EEEGGGJJJMMMOOOSSSXXX\\\aaakkkzzz{{{vvvtttrrrrrruuu}}}uuuhhhbbbkkkssspppkkkjjjuuuxxxzzzuuuiiiZZZKKKCCC;;;888555444333222111///..............................000222555555333000......---------,,,,,,,,,---,,,************,,,---+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///////////////000111111//////000111222333444444111333666<<>>CCCFFFIIIMMMPPPSSSXXX[[[___iiixxx}}}|||yyyyyy}}}ooo^^^WWWdddppppppmmmoooyyy}}}{{{ooo___PPPGGG===:::777555444333111///........................///...///222666777444111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------------...//////000000111111222333444444111444888AAAQQQfffuuu{{{yyynnnbbb^^^___]]]___bbbeeehhhmmmssswww~~~xxx|||{{{ssslllgggccc```^^^```^^^[[[YYYYYY[[[^^^```^^^ccckkkttt|||{{{rrrlllhhhaaaYYYSSSHHHEEEBBB@@@@@@@@@@@@?????????@@@BBBCCCIIIWWWeeeppptttwwwvvvqqqmmmmmmooovvvyyy|||xxxooogggbbbaaaeeejjjqqqvvvyyy}}}|||yyyxxxtttnnngggbbb___^^^[[[XXXUUUTTTWWW[[[^^^___dddgggjjjlllmmmmmmoooppppppooolllhhhddd___[[[XXXSSSSSSTTTTTTSSSRRRQQQPPPKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSUUUVVVXXX[[[aaagggmmmpppxxx}}}pppgggYYYXXXXXXXXXXXXVVVRRROOOJJJGGGDDD@@@>>>===>>>???@@@CCCHHHKKKNNNRRRWWWZZZ___iiiwwwiiiVVVNNN]]]kkklllkkkooozzzwwweeeSSSHHH???<<<999777555444222000////////////////////////...,,,,,,///444666444111......---------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---------,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------------...//////111111111222222333333333444777;;;DDDXXXppp~~~wwwmmmeee]]]ZZZ[[[[[[^^^aaadddggglllrrrwww~~~qqqvvv}}}{{{ssslllfffccc```^^^___]]]ZZZXXXWWWYYY[[[]]]VVV]]]gggpppwww}}}~~~xxxuuuqqqiii^^^VVVIIIFFFAAA??????@@@@@@@@@BBBAAAAAACCCCCCGGGQQQ]]]bbbfffjjjiiidddbbbcccfffqqqvvv{{{yyyrrrkkkhhhhhhhhhllloooqqqrrruuu{{{{{{{{{}}}~~~{{{wwwqqqmmmlllhhheeeaaa```bbbfffiiijjjiiikkknnnooommmkkkjjjjjjjjjhhhdddaaa]]][[[YYYYYYSSSSSSTTTTTTSSSQQQOOONNNKKKMMMOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRPPPQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVWWWZZZ```ffflllpppuuu~~~rrrhhhZZZYYYYYYYYYYYYWWWSSSPPPKKKIIIEEEAAA???>>>???@@@>>>AAAFFFJJJMMMQQQVVVYYY___iiiwww|||fffRRRJJJXXXfffggghhhmmmyyy}}}iiiUUUHHH@@@===:::777666555222000000000000000000000000000...+++***---333555333000......---------,,,,,,,,,,,,,,,...//////...,,,,,,***+++,,,,,,------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///////////////000111111111222222222222333333333777:::===GGG\\\vvvpppddd]]]XXXWWWXXXZZZ]]]bbbeeegggkkkrrrwww{{{wwwuuuyyy~~~wwwllleeebbbaaaaaa___]]]ZZZWWWTTTSSSRRRRRRVVVXXX]]]eeennnvvv{{{}}}~~~~~~{{{yyyxxxsssfffXXXNNNJJJDDD@@@?????????>>>@@@AAAAAACCCEEEKKKPPPUUU___```aaabbbbbb```___^^^ffflllssswwwwwwrrrnnnjjjiiihhhhhhiiikkknnnqqqssswwwyyy}}}~~~}}}|||}}}}}}{{{yyyuuuyyy|||yyysssnnnmmmnnnooommmjjjiiiiiiiiihhhhhhfffccc```^^^]]]\\\YYYXXXUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPNNNOOORRRTTTUUUTTTRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUYYYXXXXXXYYY]]]ccciiimmmrrryyyvvvlll___\\\XXXWWWXXXWWWTTTQQQNNNKKKFFFAAA===;;;;;;;;;AAACCCGGGIIILLLPPPTTTXXX```hhhtttxxxbbbTTTLLLSSS```gggjjjmmmvvviiiRRRNNN???:::;;;666666777111000000000000////////////........................,,,,,,---.../////////...******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******...---,,,+++,,,,,,......///...---,,,,,,,,,,,,,,,..................------------------...///111111222222222111222222333333777666>>>QQQeeevvvqqqaaaXXXWWWXXXYYYZZZ^^^ccchhhlllpppuuuxxx}}}xxxxxxzzz~~~wwwmmmiiigggddd```^^^\\\YYYUUURRRPPPOOOOOOPPPQQQVVV]]]fffnnnrrrtttzzzzzzyyywwwxxxuuujjj^^^OOOKKKEEEAAA????????????BBBEEEGGGFFFEEEHHHPPPWWW^^^___```aaa```^^^\\\ZZZ^^^ccckkkqqqsssqqqnnnkkkiiihhhgggggghhhkkknnnpppqqqssswwwzzz{{{{{{yyyxxx}}}{{{yyy{{{~~~~~~~~~zzztttqqqqqqnnnkkkiiihhhhhhhhhgggfffdddbbb___]]]\\\[[[YYYWWWTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLMMMMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVXXXWWWWWWYYY\\\bbbgggjjjnnnuuuwwwnnnbbb^^^ZZZXXXYYYXXXUUUSSSPPPMMMHHHCCC???===<<<<<<@@@CCCFFFIIILLLPPPTTTWWW^^^fffrrr~~~rrr]]]PPPIIIQQQ^^^hhhmmmpppvvvkkkVVVEEE>>>===666555666000000000000000////////////........................------......///.........,,,,,,------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,---...000///......---------...////////////////////////000000000111111222333444222222222111222222333444777888BBBUUUgggwwwmmm]]]VVVUUUVVVWWW[[[___eeejjjnnnrrrvvvxxx|||zzz|||xxxooonnnmmmfff___\\\ZZZWWWSSSPPPNNNLLLLLLKKKLLLPPPVVV^^^eeeiiijjjpppqqqqqqqqqsssssskkkaaaPPPLLLFFFBBB@@@@@@AAA@@@CCCHHHLLLJJJFFFGGGPPPYYY^^^___``````^^^\\\YYYWWWTTTYYYaaaiiimmmnnnmmmllliiihhhfffeeefffhhhjjjllljjjkkknnnqqqrrrrrrqqqpppuuutttuuuxxx|||wwwrrrpppkkkiiiffffffffffffeeedddbbb```]]][[[[[[ZZZXXXWWWTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPRRRSSSTTTTTTSSSQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVWWWYYY\\\```dddgggjjjqqqzzzyyypppeeeaaa[[[YYYYYYYYYVVVTTTQQQNNNJJJEEEAAA???>>>>>>@@@BBBFFFIIIKKKOOOTTTWWW\\\cccooo{{{|||lll\\\QQQJJJPPP]]]hhhnnnqqqttt```LLLBBB>>>666555666000000000000000////////////.................................///......------,,,,,,------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++******((()))***+++,,,------...///...---,,,,,,,,,,,,,,,000000///............///////////////////////////222111111111222333444555222222222222222333444444888<<>>???BBBEEEHHHKKKNNNSSSVVVZZZaaalllxxxyyykkkbbbXXXOOOPPPZZZeeelllnnnpppfffPPPCCC===666555666000000000000000////////////.........................../////////...---,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,------,,,,,,++++++******))))))***+++,,,,,,------///......---,,,,,,,,,,,,//////...............///............////////////000/////////000000111222222222222222222333444555666???OOObbbtttzzzhhh[[[UUUUUUUUUTTTZZZ```hhhnnnrrruuuwwwxxx}}}}}}|||}}}}}}~~~{{{}}}{{{sssmmmhhheee```^^^ZZZUUUPPPMMMKKKJJJJJJJJJLLLQQQVVVZZZ\\\]]][[[]]]]]]\\\___bbb___YYYOOOMMMJJJHHHHHHHHHGGGFFFFFFEEEEEEHHHNNNTTTZZZ\\\dddeeeffffffccc___ZZZWWWPPPRRRVVV]]]dddhhhhhhgggjjjiiigggeeedddeeeeeefffbbbbbbdddeeefffggghhhiiillllllmmmnnnnnnppprrrsssvvvxxxzzzyyyuuuoookkkhhhdddcccbbbbbbcccbbbaaa______\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTQQQQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVRRRSSSUUUWWWZZZ^^^aaaccciiinnnvvv~~~}}}vvvjjjddd\\\XXXWWWWWWUUUTTTQQQOOOKKKGGGCCC@@@???>>>???AAADDDGGGJJJNNNRRRUUUXXX___jjjuuu{{{nnneee\\\QQQOOOVVVaaahhhjjjhhhwwwhhhPPPAAA<<<666666888111000000000000////////////.........................../////////...---,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,+++...------,,,------......,,,,,,,,,------.........//////.........///000000222222222222333444555666333???RRRfffwww~~~uuuhhh]]]WWWTTTRRRRRRZZZ```gggnnnrrruuuwwwxxx~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}yyy{{{}}}xxxpppkkkhhhdddaaa\\\WWWRRRNNNLLLKKKHHHGGGIIILLLPPPSSSTTTTTTTTTVVVVVVTTTVVVZZZYYYUUUNNNMMMLLLMMMNNNMMMKKKIIIGGGDDDCCCIIIRRR[[[```aaahhhiiikkkkkkhhhddd___[[[SSSSSSUUUZZZaaaffffffdddhhhggggggfffeeedddcccbbb`````````aaabbbdddfffggghhhiiijjjiiiggggggiiijjjooopppqqqqqqooollliiigggbbbaaa```aaabbbbbb```^^^^^^\\\ZZZYYYYYYZZZYYYWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUURRRRRRSSSUUUYYY^^^bbbeeeiiimmmttt{{{xxxmmmfff]]]XXXVVVVVVUUUTTTQQQOOOLLLIIIEEEBBB???>>>>>>@@@DDDGGGIIIMMMRRRUUUVVV]]]gggrrr~~~vvvggg```TTTNNNTTT___ggghhh___iiizzzgggOOO@@@;;;666888999222000000000000////////////.................................///......------,,,,,,------------......------,,,,,,,,,,,,++++++*********++++++,,,,,,---......---------------,,,,,,,,,,,,+++++++++******,,,,,,---......------,,,---,,,,,,,,,,,,---......+++++++++,,,------......111000000000000000111111222222222222333555666777222BBBVVVhhhyyyuuurrrmmmddd[[[TTTRRRQQQ\\\aaahhhnnnrrruuuxxxzzz~~~||||||{{{{{{yyyxxxwwwwwwwwwwwwxxxyyy{{{}}}|||}}}wwwoooiiifffccc^^^XXXSSSOOOLLLKKKFFFEEEFFFHHHKKKNNNNNNNNNKKKMMMMMMKKKMMMRRRSSSPPPLLLMMMOOORRRSSSRRROOOLLLHHHGGGHHHMMMUUU]]]dddgggjjjlllnnnnnnlllgggbbb___UUUSSSSSSXXX___ddddddccccccdddeeefffeeeccc```^^^]]]]]]]]]]]]^^^aaacccdddccceeefffeeecccccceeehhhkkkkkkjjjjjjjjjiiigggeeeaaa``````aaabbbaaa___]]]]]][[[ZZZYYYZZZZZZYYYXXXVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQRRRTTTXXX^^^dddhhhgggkkkpppvvv}}}yyyqqqiii___YYYWWWWWWVVVUUUSSSQQQNNNKKKGGGDDDAAA@@@>>>@@@CCCFFFIIIMMMQQQTTTTTTZZZdddooozzzrrrkkk^^^SSSVVV```gggggg\\\^^^gggwwwiiiPPPAAA<<<888::::::222000000000000////////////........................------......///.........,,,,,,------------......------,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,***+++,,,............------------------...//////++++++,,,,,,---......///222222111111000111111222222222222333444555666777999JJJ___nnn~~~yyywwwqqqvvvwwwqqqdddZZZVVVVVV^^^ccciiinnnrrrvvvzzz|||}}}{{{zzz|||{{{yyywwwuuusssrrrrrrxxxyyyzzz|||}}}~~~~~~~~~zzz{{{|||}}}~~~~~~rrriiifffddd^^^YYYSSSOOOLLLJJJFFFEEEEEEGGGJJJLLLLLLKKKCCCFFFFFFDDDFFFLLLNNNLLLJJJLLLPPPUUUWWWVVVQQQNNNIIIKKKNNNRRRVVV]]]eeekkkkkkmmmooopppnnniiiddd```UUURRRRRRVVV^^^cccdddbbb```bbbdddeeeeeebbb^^^\\\[[[[[[ZZZZZZ[[[^^^```bbb___aaaccccccbbbcccfffiiiiiihhhffffffffffffdddccc```______aaabbbaaa___]]]]]][[[ZZZYYYZZZ[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQSSSXXX___fffjjjeeehhhmmmrrryyyzzzssskkkaaaZZZXXXXXXWWWVVVTTTSSSPPPMMMIIIEEECCCAAA===@@@CCCFFFIIILLLQQQTTTRRRXXXbbblllxxxyyyiii[[[ZZZbbbhhhfff]]]XXXZZZgggxxx{{{kkkRRRBBB>>>:::;;;:::111000000000000////////////........................,,,,,,---.../////////...******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------*********++++++,,,,,,---))))))***+++,,,------...)))***,,,.../////////..................///000111,,,,,,------...///000000111111000000000000000111222222222333444555777777BBBSSSggguuusssqqqsss{{{|||nnnaaa\\\]]]aaaeeejjjooossswww|||~~~~~~}}}|||{{{~~~zzzwwwtttssssssssstttvvvzzz|||}}}}}}{{{zzz}}}}}}}}}|||{{{}}}{{{ooogggfffddd___YYYTTTOOOKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDFFFIIILLLNNNOOOOOOOOORRRUUUUUURRRNNNMMMNNNPPPTTTYYY```fffjjjkkkppprrrpppnnnmmmhhhbbb\\\WWWSSSUUU[[[```bbbaaabbbbbbbbbeeegggeee```\\\ZZZZZZZZZ[[[\\\___aaacccaaaaaaaaabbbccceeefffgggeeeddddddddddddeeeffffff```aaabbbccccccbbb^^^[[[^^^]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUXXX\\\^^^___fffggglllxxx}}}ssskkkaaaZZZWWWVVVUUUTTTSSSRRRPPPMMMJJJFFFCCCAAA@@@@@@AAACCCFFFKKKPPPSSSWWWVVV[[[fffsssttt^^^ZZZbbbfffddd\\\YYYWWW^^^iiirrrtttrrraaaQQQ@@@::::::777444222666444222111111111///---////////////............------......------,,,+++------------,,,,,,+++******++++++,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............................../////////000000000000000111222333444000///111555555333666<<>>@@@CCCHHHNNNQQQUUUUUUVVVXXXXXXWWWSSSPPPOOOPPPQQQSSSWWW\\\```bbbjjjnnnooommmlllllliiidddZZZVVVTTTUUUYYY]]]^^^]]]\\\[[[[[[\\\^^^^^^]]][[[\\\\\\\\\\\\]]]___aaabbbcccbbbaaa___^^^^^^^^^^^^bbbbbbaaaaaabbbbbbcccdddcccaaa___aaadddddd___ZZZZZZ[[[[[[[[[ZZZXXXVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYVVVUUUUUUTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSUUUWWWXXX___```eeeooosss||||||sssggg]]]WWWUUUUUUVVVTTTSSSQQQNNNKKKGGGDDDBBBAAA@@@AAABBBEEEJJJNNNQQQTTTTTTYYYcccnnnzzz~~~xxx}}}~~~oookkkiiifff```ZZZTTTVVV]]]bbbbbb___YYYLLL@@@>>>>>>;;;777555555333111000000000///...//////.........---------------......------,,,+++,,,------------,,,,,,+++...------,,,,,,++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////...---,,,++++++***....../////////000000000000000000000111222333444444222222333333444;;;DDDUUUeeewwwzzzooooooyyy}}}oooiiihhhkkkmmmppprrruuuyyy~~~~~~{{{zzzxxxvvvtttrrrsssuuuvvvwwwwwwvvvvvvtttsssrrrqqqqqqrrrssssssppprrrvvvxxxzzz|||qqqkkkjjjfffccc^^^XXXRRRMMMIIIGGGDDDDDDCCCAAAAAA@@@@@@@@@???>>>>>>???CCCIIIOOOSSSTTTVVVXXXYYYZZZYYYWWWUUUPPPQQQRRRTTTVVVYYYZZZ[[[dddiiimmmmmmlllkkkfff```XXXVVVUUUVVVYYY\\\\\\\\\ZZZYYYYYYYYYZZZ[[[[[[\\\]]]\\\\\\\\\]]]___aaabbbcccbbbaaa___^^^]]]]]]]]]``````______``````aaabbbccc___]]]___cccccc^^^YYYYYYYYYZZZ[[[ZZZXXXVVVUUUWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSQQQQQQQQQRRRTTTUUUXXX___```dddmmmpppxxxyyylll```YYYVVVVVVVVVUUUTTTRRROOOLLLHHHEEECCCAAAAAA@@@BBBEEEIIIMMMPPPRRRRRRWWWaaakkkvvvzzzsssxxx{{{rrrnnnlllbbb[[[UUUWWW^^^ddddddbbb]]]PPPCCC>>>===:::888888555333000///000111000///000000////////////......------......------,,,+++,,,---------------,,,,,,***++++++,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......------,,,,,,++++++...////////////000000000000000000000111222333444333333444666555666>>>HHH^^^mmmuuujjjiiiuuu~~~xxxmmmhhhhhhlllnnnqqqsssuuuyyy}}}~~~{{{zzzyyyxxxvvvuuuttttttttttttuuuwwwyyy{{{wwwuuusssrrrqqqrrrssssssppprrruuuwwwxxxzzz}}}}}}|||tttmmmmmmhhheee```ZZZTTTNNNJJJHHHEEEEEECCCBBB@@@@@@??????@@@??????AAADDDJJJOOORRRUUUWWWYYYZZZYYYWWWUUUTTTRRRTTTVVVXXXXXXWWWVVVTTTZZZbbbiiikkkkkkhhhaaaZZZVVVVVVVVVWWWZZZ[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\[[[\\\]]]___aaabbbbbbaaa``````_______________^^^^^^^^^^^^___``````aaa^^^\\\]]]```aaa]]]XXXYYYYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWWWWXXXXXXXXXXXXSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUZZZaaacccfffoooqqqwww~~~rrreee[[[WWWVVVWWWVVVUUUSSSPPPMMMIIIFFFDDDAAAAAA@@@AAADDDHHHLLLNNNPPPQQQWWW___hhhrrr|||sssuuuzzz~~~rrrmmmlllbbb]]]YYY]]]gggnnnpppnnnhhhYYYHHH???;;;888999;;;666444111000000111000000111111111000000000//////------......------,,,+++,,,------......---------***++++++,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,------.........////////////000000000111000000000000111222333444111222666888888999BBBMMMfffuuuqqqhhhfffmmmsssxxxwwwpppiiiggghhhkkknnnqqqsssuuuxxx{{{~~~~~~|||zzzyyyyyyyyywwwuuusssrrrqqqqqqsssuuuxxxzzzxxxwwwuuusssrrrqqqrrrrrroooqqqtttuuuvvvxxx|||~~~~~~~~~|||{{{||||||sssqqqkkkhhhccc\\\VVVPPPLLLJJJGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAACCCFFFIIIMMMOOOTTTWWWYYYYYYWWWTTTRRRQQQVVVYYY]]]___^^^ZZZTTTPPPRRRZZZbbbeeeeeeccc\\\TTTSSSTTTUUUWWWYYYZZZZZZZZZWWWXXXXXXWWWVVVVVVXXXZZZZZZZZZZZZ[[[]]]___aaacccaaaaaa````````````aaaaaa^^^^^^]]]]]]^^^^^^___``````___^^^^^^^^^^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYVVVVVVWWWXXXXXXXXXWWWWWWSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWW[[[ccceeeiiiqqqrrrwwwwwwjjj___YYYWWWXXXWWWVVVTTTQQQNNNJJJGGGEEEAAAAAA@@@AAACCCFFFJJJMMMOOOQQQWWW^^^eeennn~~~tttsssvvvzzz}}}llldddeeeccc___^^^eeeqqqzzz{{{zzzrrrbbbOOOBBB<<<888:::===999666333111111111111000111111111000000000//////------......------,,,+++,,,------............---...------,,,,,,++++++******,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,---...///000000/////////000000000111111000000000000111222333444000222666999999<<>>===999555222111111111000////////////............------......------,,,+++,,,,,,---..................------,,,,,,++++++******+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......//////000000000//////000000000111111111000000000000111222333444222222444666666===MMM]]]ttt|||jjjaaa___YYYZZZZZZZZZ[[[___dddhhhlllnnnrrrtttuuuwwwyyy{{{~~~|||zzzyyywwwtttqqqqqqrrrtttvvvvvvuuutttssstttsssrrrqqqooommmlllkkkiiijjjlllnnnqqqvvv|||wwwvvvwwwzzz}}}wwwpppmmmgggaaaZZZTTTPPPNNNKKKJJJHHHFFFDDDCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFDDDIIIOOOSSSUUUVVVXXXZZZ^^^dddjjjnnnkkkbbbWWWPPPMMMRRRUUUUUUVVVXXXVVVRRRJJJMMMQQQTTTUUUVVVVVVWWWSSSVVVXXXWWWTTTRRRSSSTTTVVVVVVWWWYYY[[[___bbbccccccbbbaaa```___^^^^^^^^^^^^^^^]]]]]]^^^^^^___``````ccceeeccc^^^\\\___bbb^^^\\\ZZZXXXXXXYYY[[[]]][[[YYYVVVTTTTTTVVVYYY[[[[[[[[[\\\[[[[[[ZZZYYYYYYWWWWWWXXXYYYXXXWWWVVVUUURRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYaaadddiiiqqqqqquuu}}}qqqddd\\\YYYYYYXXXWWWUUURRROOOKKKHHHGGGBBBAAA@@@@@@BBBEEEIIIKKKOOOQQQWWW^^^ccckkk{{{{{{ddd\\\___eeecccdddmmmxxx|||wwwiiiYYYMMMDDD===<<<>>>???;;;666333222222111000......---------,,,,,,,,,------......------,,,+++,,,,,,---.../////////...***++++++,,,,,,---......***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000000000000000/////////000000000000111111111111000000000000111222333444555333333333333===QQQdddxxx|||xxxyyyeeeZZZWWWQQQPPPOOOOOOSSSYYYaaafffmmmooosssuuuvvvwwwyyy{{{~~~~~~~~~}}}}}}}}}||||||||||||zzzyyywwwuuuttttttqqqqqqrrrrrrppppppqqqrrrsssrrrpppnnnlllkkkjjjjjjiiikkkmmmoooppprrrvvvxxx}}}zzz{{{}}}xxxqqqjjjeeeccc^^^WWWPPPPPPMMMJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHJJJQQQZZZaaaeeeeeejjjjjjmmmpppppphhh[[[PPPMMMLLLMMMRRRWWWWWWRRRMMMKKKLLLNNNRRRUUUVVVTTTQQQSSSRRRPPPNNNMMMMMMNNNNNNQQQTTTXXXYYYYYY[[[___cccdddcccccccccaaa```___^^^]]]\\\[[[ZZZZZZ\\\^^^____________```______^^^^^^___\\\YYYVVVUUUWWWZZZ]]]```\\\WWWUUUVVVZZZ]]]^^^___^^^^^^]]][[[YYYWWWVVVVVVWWWXXXXXXWWWVVVTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWYYYVVVSSSUUUYYY\\\ZZZWWW___^^^bbbhhhlllooouuu|||wwwiii___YYYXXXZZZXXXUUUSSSRRROOOKKKIIIFFFAAA>>>@@@AAACCCHHHNNNPPPSSSVVVYYY]]]hhhxxxmmm[[[VVVXXX___eeeiiikkkpppyyy|||rrrbbbQQQEEE@@@???AAA<<<:::666222///......///////////////..................---------,,,,,,,,,------------------------------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000222111///000111222222222444444666888888AAAXXXppp|||wwwxxx~~~wwwdddWWWRRROOONNNOOOQQQVVV\\\bbbfffhhhkkkppptttvvvxxx{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{yyyxxxvvvtttssssssqqqrrrrrrqqqpppooooooooonnnnnnmmmlllkkkiiihhhhhhhhhjjjlllmmmoooqqquuuwww}}}|||uuummmhhheeeaaaZZZSSSVVVTTTQQQOOONNNLLLIIIFFFGGGFFFDDDCCCCCCCCCCCCDDDGGGHHHLLLTTT___iiioooqqqllllllnnnppppppiii]]]TTTPPPNNNNNNQQQUUUUUURRRMMMJJJKKKMMMQQQTTTTTTRRRPPPQQQPPPNNNMMMLLLLLLLLLMMMQQQTTTXXXYYYZZZ\\\aaaeeedddddddddcccbbbaaa______^^^]]]]]]\\\]]]^^^___```^^^____________^^^]]]]]]^^^\\\YYYWWWVVVXXXZZZ\\\```\\\XXXWWWYYY\\\___```aaaaaa```___^^^\\\[[[ZZZVVVVVVWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWTTTRRRTTTYYY\\\[[[YYY]]]\\\___eeeiiimmmuuu|||yyykkk```ZZZYYYWWWUUUSSSQQQOOOLLLIIIFFFEEE@@@>>>???AAABBBGGGMMMNNNQQQUUUWWW\\\fffuuuiiiWWWRRRTTT[[[```ccceeelllvvv~~~ppp]]]LLLCCCAAABBB===;;;777333000/////////////////////..................---------,,,,,,,,,------------------------,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------------------------------////////////000000000000222111111111222333333333444444777999<<>>???@@@AAAEEEKKKLLLPPPSSSUUUZZZdddrrr}}}|||eeeUUUQQQQQQ^^^bbbdddgggppp}}}nnnWWWGGGBBBBBB???<<<888444111000000111////////////..................---------,,,,,,,,,------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------..............................------------------////////////000000000000222222222333333333444444444555777:::@@@NNNggg}}}vvvdddWWWPPPMMMJJJKKKMMMPPPVVV]]]dddhhhmmmpppuuuyyy{{{}}}~~~}}}|||{{{{{{yyyxxxwwwvvvtttrrrqqqppprrrqqqpppooonnnllliiigggdddeeefffggggggfffdddbbbbbbdddeeeggghhhlllpppsss|||~~~}}}|||}}}zzzwwwsssmmmgggaaabbbeeehhhiiifff```[[[PPPNNNKKKHHHFFFFFFGGGHHHCCCDDDGGGMMMUUU^^^fffjjjoooqqqtttvvvuuummmbbb[[[XXXUUURRRPPPQQQQQQOOONNNJJJJJJJJJLLLNNNOOOMMMKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJNNNSSSUUUWWWZZZ___dddeeeeeeeeeeeedddcccbbbaaa```aaacccdddeeedddcccbbb^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^\\\ZZZZZZ\\\```bbbbbb^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTQQQQQQQQQUUUZZZ___aaaaaa___\\\]]]aaaeeeiiiqqqzzz}}}zzzmmmccc^^^\\\]]]ZZZXXXUUUSSSPPPMMMJJJDDD@@@>>>???@@@@@@DDDIIILLLOOORRRUUUXXXbbbooozzzwwwdddWWWSSSRRRaaaeeeiiimmmwwwcccLLLCCCBBB@@@===999555222111111222////////////..................---------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------....................................------------////////////000000000000222333444444444444444555444555777:::BBBTTTmmmnnn___UUUOOOMMMKKKLLLOOOTTTZZZbbbhhhlllnnnqqqvvvzzz|||~~~}}}{{{zzzzzzwwwwwwvvvtttrrrqqqoooooopppnnnmmmmmmnnnlllhhheeeaaabbbdddeeeeeedddbbbaaa___```aaacccdddhhhmmmqqq{{{|||{{{|||~~~xxxsssjjjmmmqqqttttttooohhhbbbUUUSSSPPPLLLIIIHHHGGGGGGGGGGGGIIILLLQQQYYYaaafffmmmqqqwwwzzzxxxoooccc[[[ZZZXXXUUUSSSRRRPPPOOOMMMIIIIIIIIIJJJKKKKKKIIIGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJNNNSSSUUUWWW[[[```eeeeeeeeeeeeeeeeeedddcccbbbaaabbbeeefffgggeeedddbbb___^^^]]][[[[[[ZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\ZZZYYYZZZ\\\___``````[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRTTTWWW\\\aaadddeeedddaaa```ccceeegggnnnvvv~~~zzzooofffaaa^^^ZZZXXXUUUSSSQQQNNNJJJGGGEEEAAA>>>@@@@@@@@@CCCGGGLLLOOOSSSTTTXXX```mmmwwwsssdddZZZUUUTTT^^^fffmmmqqq{{{qqqVVVHHHEEE@@@>>>:::666333222222333////////////..................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------........................////////////000000000000111333666666444333444555333555777:::EEEYYYppp~~~jjj^^^VVVPPPLLLJJJLLLPPPUUU\\\cccjjjmmmnnnrrrvvvzzz}}}}}}{{{yyyxxxwwwttttttrrrqqqooommmlllllllllkkkjjjkkkmmmlllhhhddd___```aaabbbaaa```___^^^\\\]]]^^^___aaaeeekkkooozzz~~~{{{{{{|||}}}{{{}}}~~~wwwmmmfff^^^\\\XXXTTTPPPMMMJJJIIIFFFFFFGGGIIIMMMUUU^^^dddmmmqqqwwwzzzwwwnnnddd]]]ZZZZZZYYYXXXUUURRROOOMMMIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEDDDDDDDDDFFFGGGHHHMMMPPPUUUWWWYYY\\\bbbfffdddeeeeeeeeeddddddcccbbbaaaccceeeffffffeeedddccc```___]]][[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]][[[YYYYYYZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXWWWUUUUUUSSSTTTVVVYYY]]]aaadddffffffcccccceeefffgggmmmttt}}}~~~ssskkkddd```]]][[[WWWUUUSSSOOOKKKHHHFFFBBB@@@AAAAAA@@@BBBGGGKKKOOORRRTTTVVV^^^jjjssstttggg^^^WWWTTT]]]iiissswww}}}aaaOOOHHHAAA>>>:::666333222222333////////////..................---------,,,,,,,,,------------------------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000000333666777444333444555333666888===KKKaaavvvxxxiii```YYYQQQKKKIIIKKKOOOTTT[[[ccchhhlllnnnrrrwwwzzz}}}~~~}}}|||zzzxxxvvvtttssspppooonnnlllkkkiiihhhgggiiiggggggjjjmmmmmmiiiddd^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ[[[\\\^^^ccciiimmmzzz~~~}}}yyyqqqkkkjjjgggbbb]]]WWWSSSPPPJJJJJJJJJJJJMMMTTT]]]dddooorrrvvvvvvsssllleee```YYY[[[]]]]]]YYYTTTOOOLLLIIIGGGFFFEEEFFFFFFDDDBBBDDDDDDCCCCCCDDDEEEGGGHHHLLLPPPTTTVVVWWWZZZ```ddddddddddddddddddccccccbbbaaabbbdddeeeeeeddddddcccaaa```]]][[[ZZZZZZ[[[\\\^^^]]]]]]]]]]]]^^^___```[[[ZZZZZZ[[[]]]^^^]]][[[\\\[[[ZZZYYYYYYZZZ\\\]]][[[ZZZYYYWWWWWWWWWWWWWWWTTTUUUWWWXXXYYYXXXVVVUUUTTTVVVXXXZZZ\\\___ccceeedddbbbcccfffgggggglllrrrzzzzzzqqqhhhbbb```^^^ZZZXXXUUURRRNNNKKKGGGCCCAAABBBBBBAAABBBFFFJJJMMMQQQRRRTTT[[[gggppp{{{|||nnnddd[[[UUUZZZjjjwwwxxxyyygggRRRHHH@@@>>>:::555333222222222////////////..................---------,,,,,,,,,------------------------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111////////////000000000000...222777777444222333555222777;;;BBBSSSkkktttkkkgggaaaWWWNNNJJJLLLPPPVVV\\\ccciiilllooosssxxx{{{~~~|||{{{zzzwwwuuusssqqqpppmmmlllkkkiiigggfffeeedddfffeeeeeeiiimmmnnnjjjeee]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZZZZ]]]aaahhhlllyyy{{{~~~wwwvvvtttoooiiibbb\\\XXXUUUUUUTTTRRRSSSXXXaaahhhqqqssstttsssnnnjjjfffdddXXX[[[___```\\\VVVOOOKKKHHHGGGEEEDDDEEEDDDCCCAAADDDCCCCCCCCCDDDEEEGGGHHHIIIMMMQQQSSSTTTWWW\\\```ccccccdddddddddcccbbbbbbbbbbbbccccccddddddccccccbbb```^^^\\\[[[[[[[[[\\\___^^^^^^]]]^^^___```aaa\\\[[[[[[\\\^^^^^^\\\[[[[[[ZZZXXXWWWXXXYYY[[[\\\^^^]]]\\\ZZZZZZZZZZZZ[[[TTTUUUWWWYYYYYYXXXWWWVVVTTTVVVXXXZZZ[[[^^^aaacccbbb```bbbfffggghhhlllrrrvvvuuujjjddd]]][[[XXXUUUSSSOOOKKKHHHHHHDDDBBBCCCCCCAAACCCFFFHHHLLLOOOQQQSSSYYYdddmmmxxxvvviii___WWWRRRdddsssrrrooo{{{hhhQQQFFF@@@===999555222111222222000/////////..................---------,,,,,,,,,------------------------***+++,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---...///111222222////////////000000000000---222777777333111222555222888>>>FFFYYYssstttnnnmmmhhh]]]SSSLLLNNNSSSXXX___eeekkknnnqqqtttyyy}}}~~~|||xxxtttrrroookkkiiihhhiiijjjiiihhheeecccaaa]]]___bbbgggjjjiiifffcccZZZYYYXXXWWWVVVUUUUUUUUUYYY[[[\\\[[[[[[___eeekkkttt{{{zzzvvvmmmeeecccaaa^^^ZZZZZZaaallluuu|||yyywwwuuuoooeee\\\[[[[[[\\\^^^___ZZZRRRLLLHHHEEEBBBAAABBBBBBBBBAAA??????>>>???AAACCCEEEFFFNNNQQQTTTVVVXXXZZZ]]]```bbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbccccccaaa___\\\ZZZYYYZZZ[[[]]]]]]]]]\\\[[[ZZZ[[[^^^aaa^^^^^^_________^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZdddbbb^^^[[[YYYZZZ[[[[[[\\\[[[ZZZ[[[\\\[[[ZZZXXXXXXYYYZZZ[[[]]]^^^___```___```cccfffiiilllmmmnnnqqqwwwzzzpppiiiccc^^^YYYVVVUUUSSSNNNKKKFFFEEEBBB@@@???@@@AAACCCFFFIIIMMMPPPSSSYYYbbbhhhwww{{{rrrfffXXXVVVaaammmnnniiikkk|||bbbNNNEEE===;;;888666444333444444000/////////....................................---------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---.../////////...---,,,***+++,,,---........................////////////000000000000111111111111111111111222333444666666555777===LLLeee{{{tttrrrwwwyyyooo___TTTQQQPPPQQQWWW```hhhmmmoooqqqtttxxxzzz|||~~~~~~|||~~~zzzvvvrrrooolllhhhfffdddeeeeeeeeecccaaa___]]]\\\\\\^^^aaacccbbb___\\\XXXXXXWWWVVVUUUTTTTTTTTTXXXZZZ[[[[[[[[[^^^eeekkkttt}}}uuuqqqooojjjeeedddjjjvvv|||xxxtttnnnddd]]]VVVVVVWWW[[[]]][[[UUUPPPHHHFFFCCCAAABBBBBBAAA@@@????????????AAACCCFFFGGGMMMPPPSSSVVVXXXZZZ]]]``````aaadddeeefffeeedddcccbbbbbbbbbaaabbbbbbccccccaaa___\\\ZZZYYYYYY[[[\\\]]]]]]]]]\\\[[[\\\^^^```aaaaaaaaaaaa``````___^^^ZZZ[[[\\\\\\]]]]]]]]]\\\dddbbb___\\\ZZZ[[[[[[\\\[[[ZZZZZZ[[[]]]]]]\\\ZZZYYYZZZ[[[\\\^^^___```aaa]]]___cccggglllpppsssuuuuuuyyy{{{qqqjjjbbb^^^XXXVVVUUUSSSOOOKKKHHHFFFCCCAAA@@@AAABBBCCCFFFIIIMMMPPPSSSYYYaaahhhvvv|||nnn___\\\dddlllllldddcccooo~~~www]]]JJJBBB:::999666333222111111222000000/////////.......................................---------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///...---,,,+++,,,,,,---........................////////////000000000000111111111111222222222222333444555666999;;;CCCUUUpppxxxuuuwwwwwweeeXXXTTTTTTUUU[[[cccjjjmmmnnnqqquuuyyy{{{|||}}}{{{{{{wwwrrrnnnkkkhhhdddaaa____________^^^\\\ZZZXXXZZZYYYYYYYYYZZZYYYVVVTTTVVVUUUTTTSSSSSSSSSSSSSSSVVVXXXYYYYYYZZZ^^^eeekkkuuu|||zzz}}}zzzsssrrryyy|||uuummmddd^^^RRRRRRSSSVVVZZZYYYTTTOOOHHHFFFCCCBBBBBBAAA@@@???>>>>>>??????AAADDDFFFGGGKKKNNNRRRUUUXXXZZZ]]]```^^^aaadddggghhhgggeeecccbbbaaaaaaaaabbbcccdddddd```^^^\\\ZZZYYYYYYZZZ[[[]]]^^^___^^^^^^___aaacccggggggfffeeecccbbbaaa```ZZZ[[[^^^```aaaaaa```___cccaaa___\\\[[[[[[\\\]]][[[ZZZZZZ\\\^^^___^^^\\\ZZZ[[[\\\^^^___aaabbbcccaaacccfffjjjnnnsssvvvwwwxxx||||||rrrkkkaaa]]]XXXUUUTTTSSSPPPMMMJJJHHHEEEBBBAAAAAACCCDDDFFFIIINNNQQQTTTYYYaaaggguuurrrhhhkkknnnlllbbbZZZ```kkkyyy}}}kkkVVVGGG@@@999888666333111111111111000000000/////////..............................------..................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---......------,,,------.........------............////////////000000000000111111111111333333222222333444555555;;;===HHH```~~~rrrttt}}}~~~iiiZZZWWWWWWZZZ```fffkkkmmmnnnsssvvvzzz|||}}}~~~}}}|||xxxtttoookkkgggddd```]]][[[[[[[[[[[[ZZZXXXWWWVVVWWWUUUTTTSSSTTTTTTRRRPPPRRRRRRQQQQQQPPPQQQQQQQQQSSSUUUWWWWWWYYY]]]dddjjjwww}}}zzzxxxzzz|||}}}xxxmmmccc\\\RRRQQQPPPQQQSSSRRRNNNJJJIIIFFFDDDCCCCCCBBB@@@>>>======>>>>>>@@@CCCEEEFFFIIILLLQQQUUUXXX[[[^^^``````aaadddeeefffeeedddcccaaaaaaaaaaaabbbcccdddeee```^^^\\\ZZZYYYXXXYYYYYY\\\^^^aaacccccceeegggiiimmmllljjjiiigggeeedddddd]]]___bbbdddeeecccbbb``````___]]][[[ZZZZZZ[[[\\\[[[[[[[[[\\\^^^^^^]]][[[YYYZZZ\\\___bbbdddfffhhhjjjkkklllmmmoooqqqssstttyyy||||||rrrlllaaa]]]WWWUUUTTTTTTQQQOOOKKKHHHEEEBBBAAAAAABBBCCCEEEIIINNNQQQTTTYYY```fffrrr}}}wwwtttrrrooodddXXXWWW^^^ffflllooojjj]]]NNNEEEAAA;;;:::888555444333222222000000000////////////...........................,,,,,,------......//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------......---...............---,,,............///////////////000000000111111111111333333333333333444555555999<<>>>>>???@@@BBBCCCDDDHHHOOOTTTXXX[[[^^^```dddbbb```]]]\\\]]]^^^_________```aaabbbdddfffgggaaa```^^^]]][[[ZZZYYYYYYYYY]]]bbbfffhhhjjjkkkmmmllljjjiiigggffffffgggggggggggggggfffdddaaa^^^\\\ZZZYYYYYYXXXXXXXXXYYYYYY]]]\\\\\\]]]^^^___^^^\\\XXXYYY\\\```cccgggjjjkkkllllllllllllmmmoooqqqssstttyyyuuummmfff```ZZZVVVVVVVVVTTTQQQKKKIIIEEEBBB?????????@@@CCCGGGLLLPPPRRRVVV\\\aaalllvvvsssqqqxxxyyyooooooiii[[[SSSVVVWWWZZZ[[[WWWNNNFFF@@@>>>999888777666444222111000111111000000000/////////........................++++++,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,---...///---....../////////..................////////////000000000000111111111111222222333333444666777888;;;@@@VVVxxx|||}}}vvvjjjYYYRRRWWW^^^dddiiimmmpppsssxxx{{{}}}{{{xxxuuurrrjjjgggccc```^^^\\\YYYWWWTTTSSSRRRQQQQQQPPPPPPPPPLLLKKKJJJKKKMMMMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJMMMPPPRRRUUU[[[ccciii|||}}}zzzzzz|||pppdddWWWSSSNNNLLLLLLMMMKKKIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCBBBGGGNNNTTTXXX\\\___aaaaaa```___^^^]]]]]]^^^^^^^^^______aaaccceeefffhhhbbbaaa```^^^\\\[[[ZZZYYYWWW[[[```cccddddddddddddeeedddcccbbbbbbccceeeffffffeeedddccc```^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\___bbbccccccbbb[[[\\\^^^```ccceeeggghhhiiiiiiiiiiiikkknnnqqqssssssyyyyyypppiiiccc\\\XXXWWWVVVTTTRRRMMMKKKGGGCCC@@@???@@@@@@AAAFFFKKKOOOQQQUUUZZZ___hhhssssssnnnrrrzzzzzznnnoookkk^^^UUUWWW]]]```cccaaaXXXLLLCCC>>>:::999888777555444222111111111111000000000//////........................---------------,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,---...///,,,---...//////000//////............////////////000000000000111111111111111111222333555777888999===EEE]]]}}}xxxjjj[[[UUUZZZ```eeehhhlllpppsssyyy||||||yyytttooolllgggddd```]]]\\\ZZZWWWUUUPPPPPPOOONNNMMMMMMMMMNNNIIIIIIIIIIIIJJJIIIGGGDDDGGGGGGGGGHHHIIIJJJKKKLLLIIILLLOOOQQQTTTZZZccciii}}}~~~~~~zzz|||~~~}}}ppp___ZZZSSSNNNMMMLLLIIIGGGHHHGGGGGGIIIJJJJJJHHHFFFEEEDDDCCCBBBAAABBBBBBCCCAAAFFFMMMTTTXXX\\\___aaa]]]^^^___``````______^^^^^^^^^___aaaccceeeggghhhcccbbbaaa___]]][[[ZZZYYYVVVYYY^^^``````^^^]]]]]]```___^^^^^^^^^```cccddddddcccaaa___]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[]]]```dddggghhhggg^^^___```aaabbbcccddddddiiihhhhhhhhhiiillloooppptttzzz|||rrrkkkeee]]]YYYWWWWWWUUUSSSOOOLLLHHHDDDAAAAAAAAAAAA@@@EEEJJJNNNPPPTTTYYY^^^gggqqqvvvoooooosssyyy~~~}}}oooqqqnnnaaaXXXZZZdddiiinnnmmmdddUUUGGG???<<<<<<;;;:::888666555333111111111111000000000000......................../////////......------,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///...---,,,---...///,,,,,,...///000000000000............/////////000000000000000111111111111000111222333555777999;;;>>>GGGaaa~~~wwwiii[[[YYY]]]cccfffhhhkkkooosssyyy}}}~~~vvvrrrqqqkkkccc___]]]ZZZVVVSSSQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHJJJNNNPPPUUUaaammm||||||{{{yyyxxxyyy|||zzzjjj```UUUNNNNNNOOONNNLLLJJJGGGEEEEEEGGGIIIHHHHHHFFFEEEBBB@@@@@@@@@AAABBBEEEGGGKKKPPPUUUZZZ^^^``````aaabbbaaa_________aaabbbbbbdddeeefffgggggggggbbb```___aaadddfffdddaaa````````````___^^^]]]\\\_________``````aaaaaaaaa]]]]]]\\\\\\]]]]]]^^^^^^ZZZYYYXXXXXXXXXXXXYYYZZZYYY[[[___bbbeeefffffffffaaaaaaaaaaaaaaabbbcccccchhhhhhhhhhhhhhhkkkppptttvvvzzzvvvtttlllccc]]]ZZZYYYWWWUUUOOOMMMJJJFFFBBB@@@???>>>GGGIIIKKKMMMOOORRRVVVYYYgggppp~~~|||qqqqqqvvvxxxyyy~~~{{{iiikkkpppjjjaaa^^^eeeooo{{{wwwbbbOOOEEE@@@;;;888:::;;;777555666222111000//////.........////////////////////////+++++++++******++++++,,,........................,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---///......---------......////////////000000000000111111222222222333333333444444444333222444888;;;>>>UUUmmm~~~zzz|||ggg[[[bbbdddeeegggiiimmmrrrvvv~~~zzzrrrmmmlllfff___[[[YYYVVVSSSPPPNNNMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFHHHLLLNNNSSS```lll|||~~~zzztttrrrsssuuuxxxyyywwwlll^^^UUUSSSSSSQQQOOOOOOLLLIIIHHHJJJLLLKKKJJJGGGFFFDDDBBBBBBAAABBBBBBCCCFFFIIIOOOTTTZZZ^^^``````aaabbbbbbaaa```aaabbbbbbcccdddeeefffgggggggggeeecccbbbdddggghhheeebbb______`````````_________]]]]]]^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^___\\\[[[YYYXXXWWWXXXYYYZZZXXXZZZ]]]```bbbccccccbbb_________```aaabbbccccccggghhhhhhggggggiiilllooossswww|||vvvrrrkkkbbb\\\YYYXXXWWWUUUPPPNNNJJJFFFCCC@@@???>>>CCCFFFIIIMMMPPPSSSXXX[[[dddnnn~~~zzz{{{ssseeejjjrrrpppjjjhhhuuu|||kkkVVVIIIBBB===;;;======999555555222111000//////......///////////////////////////.........------------...------------------------+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,++++++,,,---............---------......////////////000000000000111111111111222222222333333444444333333666:::===@@@ZZZtttwww{{{sssccc\\\aaacccfffiiilllpppuuuyyy~~~{{{zzztttmmmhhheee___YYYUUUTTTQQQMMMKKKIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCFFFJJJLLLRRR^^^kkk|||~~~~~~uuunnnkkklllnnnpppvvvzzz|||kkk```\\\[[[ZZZXXXSSSNNNIIIHHHIIIKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDHHHMMMSSSXXX]]]```___aaaccccccbbbbbbccceeeddddddeeefffgggggggggggghhhffffffiiillllllhhheee___`````````aaaaaaaaaaaa^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]______^^^]]]ZZZXXXWWWWWWXXXYYYWWWXXX[[[]]]^^^^^^^^^^^^]]]]]]^^^^^^```aaacccdddeeeggghhhhhhhhhhhhiiikkkppptttyyy~~~xxxpppiii```ZZZXXXXXXVVVUUUQQQNNNKKKGGGDDDAAA@@@???@@@CCCGGGKKKPPPUUUZZZ^^^```lll~~~zzzjjj```gggrrrtttrrrrrr|||nnnXXXIIIDDD???===@@@@@@;;;555333222222111000////////////////////////////////////000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...///...---,,,,,,---...///........................////////////000000000000000000000111111111222222333333444444444777<<<@@@DDDbbb}}}~~~rrrvvv|||}}}tttfff^^^]]]^^^bbbfffkkkooosssxxx{{{~~~xxxuuuooohhhccc^^^YYYTTTPPPNNNLLLIIIFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAADDDHHHKKKPPP]]]jjjzzz}}}{{{{{{}}}|||sssmmmjjjjjjiiinnnqqquuuyyy|||yyylllgggfffeeedddYYYSSSMMMJJJLLLMMMKKKIIIIIIIIIHHHHHHFFFDDDBBBAAAAAACCCFFFJJJPPPVVV[[[^^^]]]___bbbdddddddddfffgggffffffggghhhhhhhhhhhhhhhiiiiiiiiimmmqqqqqqnnnjjjccccccbbbaaaaaaaaaaaaaaa_________^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\^^^___```aaa___\\\ZZZXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\]]]___aaabbbcccdddfffiiikkkjjjjjjkkklllnnnsssxxx}}}}}}ooohhh___ZZZXXXWWWVVVTTTQQQOOOLLLHHHDDDBBBAAA@@@???BBBFFFKKKOOOTTTZZZ^^^___jjj{{{pppccc\\\bbbnnntttvvvwwwzzz|||~~~{{{oooYYYGGGFFF@@@>>>AAABBB===666333333222111000////////////////////////////////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,---............---,,,,,,---......------..................////////////000000000000///000000000000111111111333333444444444777<<>>??????@@@@@@@@@@@@CCCGGGIIIOOO[[[hhhwww~~~|||yyyyyy{{{|||yyyxxx{{{~~~vvvpppjjjgggiiijjjlllmmmooossswww{{{~~~wwwtttpppmmmeee^^^VVVTTTUUUUUURRRNNNLLLLLLKKKJJJHHHEEECCCBBBBBBCCCEEEHHHMMMRRRWWWZZZYYY\\\```cccdddeeeggghhhggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkoootttvvvtttqqqhhhgggeeecccaaa`````````______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___```bbbaaa___]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]___```bbbccccccfffjjjmmmmmmnnnooopppnnnsssyyy}}}qqqiii```ZZZXXXXXXVVVUUURRRPPPMMMIIIEEECCCBBBAAA@@@CCCGGGJJJNNNSSSXXX[[[```iiiwww{{{eee\\\VVV\\\hhhsssyyy|||wwwbbbNNNJJJBBB>>>@@@BBB>>>888555333222111000000/////////////////////////////////------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------,,,,,,------...///------,,,,,,,,,,,,------,,,,,,---...//////......////////////000000000000///000000000000111111111444444444444444666;;;>>>OOOpppssskkkooosssooobbbVVVTTTZZZ[[[___eeekkkpppuuuyyy}}}}}}xxxpppiiibbb^^^YYYRRRNNNMMMGGGFFFCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????AAADDDFFFKKKWWWdddsss|||yyyxxxyyy{{{tttrrrrrruuuwww{{{zzzqqqllliiiiiiiiiggggggiiimmmqqquuuzzzzzzqqqjjjbbb___aaa___YYYSSSQQQPPPOOOMMMJJJHHHGGGFFFDDDDDDEEEGGGJJJNNNRRRUUUUUUXXX^^^aaaccceeeggghhhhhhiiikkklllmmmnnnnnnnnnmmmlllllloootttwwwvvvtttllljjjgggdddbbb`````````^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^______```bbbbbbbbbaaa```^^^\\\[[[\\\\\\[[[[[[[[[ZZZZZZZZZ\\\\\\]]]]]]___```bbbcccbbbeeeiiilllmmmoooppprrroootttzzztttlllccc\\\ZZZYYYWWWUUUSSSQQQNNNJJJFFFDDDCCCBBB@@@CCCGGGJJJMMMQQQVVVYYY___hhhtttqqq]]]VVVQQQVVVcccrrr}}}rrr^^^TTTIII@@@@@@AAA>>>999666333333222111000000000000////////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......////////////000000000000000000000111111111222222333444444444555888===AAAYYYyyyqqqhhhjjjlllhhh]]]SSSTTTZZZ]]]```eeejjjoootttyyy}}}xxxrrrhhh```YYYWWWRRRKKKGGGHHHCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<<<<>>>AAACCCGGGSSS___ooo}}}}}}yyywwwwwwwwwtttqqqpppqqqppprrrzzzyyyqqqqqqpppmmmiiiggghhhiiijjjnnnuuuzzz{{{tttrrrssspppggg___XXXVVVSSSPPPNNNLLLKKKKKKGGGFFFEEEFFFGGGJJJMMMOOOPPPUUU[[[___bbbdddfffgggiiijjjlllnnnpppqqqqqqrrrqqqooommmnnnsssvvvvvvtttllljjjgggdddbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaaaaa```____________```bbbccceeeeeedddaaa^^^\\\\\\\\\[[[[[[ZZZZZZZZZ[[[^^^^^^^^^^^^___```aaabbbaaadddgggiiijjjkkkmmmooopppuuuzzzwwwpppfff___\\\ZZZXXXVVVTTTRRROOOKKKGGGEEECCCCCC???BBBFFFIIIMMMQQQVVVZZZ]]]eeesssnnn]]]XXXRRRSSS^^^ooo|||zzzaaaSSSEEE@@@@@@===999777333333222111000000000000////////////////////////***+++---///000///...---------------------------,,,,,,,,,,,,---------...---------------...//////------............------***+++---///000000///...////////////000000000000111111111111222222222333222333555666888===BBBGGGdddyyyiiicccbbbaaa^^^VVVQQQUUU]]]aaadddgggkkkoootttyyy}}}}}}tttmmmbbbZZZSSSQQQMMMEEEBBBDDD@@@???===;;;:::::::::::::::::::::::::::;;;;;;;;;888888888888888888888888888999999::::::;;;<<<<<<;;;:::<<>>AAAEEEIIIMMMRRRWWW[[[ZZZdddsssoooccc]]]UUUSSS[[[kkkyyykkkZZZIIIAAA???<<<999777444333222111000000000000////////////////////////&&&(((***,,,------,,,+++........................******+++++++++,,,,,,,,,...------------...//////......////////////......***+++---///000000///...////////////000000000000111222222222222333333333111222555777;;;AAAGGGLLLlllmmm```___\\\YYYVVVQQQPPPWWW```eeegggiiillloootttzzz~~~wwwmmmgggWWWSSSNNNIIIGGGFFFEEEDDD===<<<<<<;;;999888888777888888888999999:::::::::777777777777777777777777777888888888888999999999===:::;;;>>>AAACCCJJJRRRdddqqq}}}vvvssssssuuuxxxzzzzzzvvvqqqpppuuuyyy}}}}}}~~~xxxmmmeeefffhhhkkkmmmpppuuuzzz~~~wwwkkkbbbbbbaaaZZZRRROOOMMMKKKHHHHHHIIIKKKKKKKKKMMMQQQVVV\\\aaadddeeefffiiikkknnnppppppqqqssstttwwwvvvtttrrrqqqqqqrrrrrrkkkjjjiiihhhfffeeecccccciiiiiijjjjjjjjjiiiiiihhhfffeeeccc```^^^^^^```bbbaaaccceeeeeecccaaa``````___]]]ZZZXXXWWWXXXZZZ[[[^^^___aaaaaa_________```````````````bbbdddfffhhhoooqqqxxx}}}rrrhhhbbb___ZZZXXXYYYWWWUUUQQQMMMJJJGGGDDDCCCDDDCCCCCCEEEHHHNNNSSSVVV]]]eeeqqqzzzkkkbbb]]]WWWRRRaaavvv|||hhhKKK>>>>>>>>>:::666666555333111000///......,,,---...............---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,---------............////////////////////////000000000000000111111222222333444444666333222555999===GGGQQQsssqqqfff]]]```WWWPPPPPPRRRUUU[[[aaahhhhhhiiilllpppuuuzzz}}}|||rrrggg___QQQMMMHHHDDDBBBAAA@@@???:::::::::::::::999999999888888999999999999999999777777777777777777777777777777888888888999999999;;;888999<<>>KKKXXXwwwxxxkkkgggbbb\\\TTTMMMMMMPPPSSSZZZ```iiiiiijjjmmmqqqvvvzzz}}}uuuiii]]]UUUKKKHHHCCC???>>>===<<<;;;888888999999999:::::::::999999999888888888888888777777777777777777777777777777777888888888999999999777777:::<<<>>>DDDKKKXXXgggxxx{{{zzz{{{}}}~~~xxxqqqmmmnnnppppppooonnnmmmmmmpppuuuyyytttrrrooommmllllllmmmooommmttt|||{{{kkk___YYYRRROOOKKKIIIIIIJJJKKKJJJNNNQQQWWW^^^eeekkkppprrruuuvvvvvvvvvttttttvvvxxx|||yyyvvvrrrpppnnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjfffhhhiiihhheeeaaa______bbbdddfffeeecccaaaaaaaaa```___]]][[[ZZZ[[[\\\]]]]]]```ccceeedddccccccdddbbbbbbaaa```aaabbbcccdddiiilllttt~~~{{{pppfffaaa^^^ZZZYYYZZZXXXWWWTTTPPPLLLIIIFFFEEEBBBAAABBBDDDHHHNNNTTTXXX[[[bbblllxxx}}}ooohhh```XXX]]]hhhiiijjjnnnQQQBBB>>><<<777555444333222111000000000000000000000000///......---------...//////...------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------....../////////.........................../////////////////////000000000111111000111111222222333444444555555777777888???QQQbbbpppjjjkkkgggZZZRRRLLLMMMPPPUUU\\\cccjjjkkklllooorrrvvvzzz|||~~~yyynnnaaaUUUMMMHHHEEEAAA>>>===<<<;;;:::888888888888999999999999999999888888777777777666777777777777777777777777777777777777888888888888888666777:::;;;<<>><<<<<<<<<:::999999999888888888777777777888888888777777666666666666666666666666666666666666666777777777888888888999777777:::;;;;;;???FFFLLLZZZjjjvvv~~~|||yyyxxxzzzyyyvvvqqqmmmiiihhhhhheeeffffffeeedddeeegggiiikkkpppuuu{{{~~~vvvpppkkkkkklllmmmooosssxxx|||yyylll]]]YYYTTTQQQQQQRRRSSSSSSWWWYYY^^^dddkkkqqqvvvyyy|||||||||zzzxxxwwwxxxyyyyyyxxxxxxwwwuuutttrrrqqqiiijjjkkklllmmmnnnoooooollllllkkkkkklllmmmnnnnnnmmmnnnmmmjjjfffdddcccdddfffggggggfffcccbbbbbbbbb```___^^^\\\\\\\\\\\\\\\[[[^^^aaacccbbbbbbbbbccc_________```bbbeeegggiiikkkkkknnnsssvvvzzz~~~rrrfff___\\\XXXWWWYYYYYYXXXVVVSSSOOOKKKHHHFFF@@@@@@AAACCCHHHNNNTTTXXX[[[```iiitttxxxvvvpppppptttqqq```eeennn{{{rrr```KKK@@@<<<999777777333333222111000000000111111111111111000///------.........------............------,,,,,,------...........................,,,,,,,,,---------......///.........------,,,,,,............////////////000000000000111111111111000111111222222333444444222444777888888DDD^^^vvvyyyqqqtttuuukkk[[[TTTNNNPPPTTTYYY```hhhlllmmmooorrrvvvzzz|||~~~sssfff[[[QQQIIIDDD???===:::999:::999888666999888888888777777666666777777777777666666666666666666666666666666666666666666666777777777888888999888888;;;;;;:::>>>DDDIIIUUUcccmmmwww}}}xxxuuuuuusssqqqnnnkkkhhhfffeee```aaabbbaaa``````bbbccccccgggkkkmmmpppxxx|||tttrrrpppnnnmmmmmmooorrrtttyyy}}}ttteee```ZZZUUUTTTTTTTTTTTTYYY\\\aaagggnnnssswwwyyy{{{|||}}}}}}{{{zzzzzz{{{{{{|||}}}}}}zzzvvvrrrpppmmmmmmnnnnnnoooppppppqqqmmmmmmlllllllllnnnooopppqqqqqqpppmmmjjjhhhhhhiiiggghhhhhhfffdddbbbbbbcccaaa```___^^^^^^]]]]]]]]]\\\]]]___`````````aaabbb______```aaadddgggiiikkkmmmkkkmmmpppsssxxxwwwjjjbbb]]]XXXWWWXXXYYYXXXVVVTTTPPPLLLHHHEEEAAA@@@AAACCCGGGMMMSSSWWWZZZ___gggrrr|||yyyzzzvvvdddaaabbbmmm~~~{{{cccUUUEEE>>>;;;888888999444333222111000000000000000000000000///......---///...------------...///......------------..............................,,,,,,,,,---------...............---------------............////////////000000000111111111222222000111111222222333444444222444777999<<>>;;;888888999555444333111000/////////....../////////......---///...------------...///......------------..............................,,,,,,,,,---------...................../////////............////////////000000111111111222222222000111111222222333444444444555888<<>><<<888777999666555333111000///......------..................///...---,,,,,,---...///......------------......------------------------,,,,,,,,,---------............//////000000111111............/////////000000111111111111222222222000111111222333333444444666666999>>>FFFWWWqqqeee]]]VVVUUUWWWZZZ```fffjjjlllpppuuu{{{qqqdddTTTIIIEEEAAA<<<888:::999999999888888777777666555555444444555555666777777777777777666666666777777777777888888888888999888888777777777777777999999888888999;;;===>>>CCCGGGNNNVVV___iiirrrxxx}}}zzzxxxuuuqqqnnnjjjgggccc```cccccccccbbb```\\\YYYWWWYYYYYYYYYZZZ\\\```ccceeeooo~~~|||vvvooommmppptttwwwwww||||||uuukkkddd___]]]\\\ZZZ^^^hhhrrrvvvxxx{{{|||{{{yyywwwuuuuuuuuuuuussspppnnnooorrrttttttsssuuuwwwzzz|||{{{xxxssspppllliiieeeddddddfffgggggghhhhhhhhhgggfffcccaaa```bbb```]]]\\\\\\___bbbdddgggffffffeeeeeefffffffffiiilllooossswww}}}~~~tttlllccc^^^]]]\\\YYYVVVSSSPPPKKKEEEBBB@@@@@@@@@BBBEEEJJJOOORRRVVV[[[cccmmmyyyrrrkkktttlllccc[[[YYYZZZ[[[[[[[[[PPPGGG>>><<<<<<999888:::666333111000000111000/////////////////////////////////.........//////000------------------------.........------,,,,,,,,,........................,,,,,,,,,---,,,,,,++++++---------.........//////000000000000111111111111222222222222222222333333111777:::;;;DDD[[[uuurrr]]]VVVZZZYYY[[[aaaaaajjjlllpppwww~~~|||kkk___PPPFFFCCC@@@;;;777999999999999888888777777777666666666666666666777888888888888888888888888888888999999999999:::::::::999888888777777888888999999999999:::;;;<<<===AAAEEEKKKSSS[[[ccclllrrruuuxxx{{{~~~{{{yyyvvvrrrnnnkkkhhhdddaaabbbbbbbbbaaa___\\\YYYWWWXXXXXXXXXXXXZZZ]]]___aaakkkxxx|||uuuqqqoooppprrrssszzzwwwyyy~~~rrrhhhaaa```]]]```iiirrrvvvxxx{{{|||~~~~~~~~~|||{{{yyywwwuuuuuutttuuurrrpppnnnooorrrttttttssstttwwwzzz||||||yyyuuurrrllliiifffdddeeefffgggggggggggggggfffeeecccaaa```cccaaa```^^^___aaaccceeeggggggfffeeeeeeeeeffffffkkknnnqqquuuzzz~~~vvvllldddaaa\\\YYYVVVSSSPPPKKKFFFBBB@@@@@@@@@BBBEEEJJJOOORRRWWW[[[bbbkkkxxxppphhhqqqqqqiiiaaa```cccdddbbb___PPPFFF>>><<<;;;:::999;;;777555222111111222111000////////////////////////111000///...............------------------------......---------,,,,,,,,,........................,,,,,,------------,,,,,,---------.........//////000000000000111111111111222222222222222333333333222777;;;===HHH___zzzsss^^^WWW[[[ZZZ\\\bbbbbblllnnnsssyyy|||rrr```WWWJJJBBB???>>>:::777999999999999888888888888888888777777777777888888999999999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999:::;;;<<<<<<<<<<<<<<<>>>BBBGGGMMMSSS[[[bbbgggiiilllppptttvvvyyy|||~~~~~~}}}zzzwwwsssooollliiidddaaaaaaaaaaaa```^^^\\\YYYXXXXXXWWWVVVVVVWWWYYY[[[]]]cccnnnzzzuuutttvvvxxx{{{wwwtttuuuxxx|||zzzmmmhhhddddddlllssswwwyyy{{{yyy|||~~~~~~}}}|||zzzxxxvvvuuuttttttrrrpppnnnoooqqqssssssssstttvvvyyy||||||{{{xxxvvvmmmjjjfffeeeeeeggggggggghhhhhhhhhhhhgggfffddddddddddddcccbbbcccdddeeefffhhhhhhgggffffffffffffffflllnnnqqquuuzzzssshhhccc\\\YYYWWWTTTQQQMMMGGGDDDAAA@@@@@@AAAEEEJJJOOORRRXXX[[[```iiiuuu}}}ooogggooosssmmmhhhiiipppsssnnnhhhWWWMMMBBB>>><<<999999;;;999666333222222333222111////////////////////////222111000...------------------------------------...------------,,,,,,,,,........................------...............---------........./////////000000000000111111111111111222222222333333333444444888;;;@@@NNNhhhuuu```XXX\\\[[[^^^ddddddnnnpppuuu{{{sssgggUUUNNNDDD>>>===<<<:::888999999999999999999999999999999888888888888999999999999999999:::::::::::::::;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>>===<<<;;;===@@@DDDHHHMMMSSSYYY]]]```cccgggkkkmmmpppsssvvvvvvzzz~~~zzzwwwsssooolllhhhdddaaa`````````___]]][[[ZZZXXXYYYWWWVVVUUUUUUVVVXXXYYY\\\dddrrr{{{wwwuuuuuuwwwzzzsssnnnkkkpppuuuxxxyyy|||zzz|||~~~}}}{{{yyywwwuuutttsssqqqpppoooooopppqqqrrrsssuuuvvvyyy{{{|||{{{zzzyyynnnkkkhhhfffggghhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhffffffffffffffffffggggggiiihhhhhhgggggggggggggggkkkmmmpppsssyyy}}}qqqgggccc\\\ZZZWWWUUURRRNNNIIIFFFBBBAAA@@@AAADDDIIIOOORRRXXXZZZ___fffrrr{{{ooogggnnnqqqnnnmmmrrr|||}}}tttdddWWWJJJBBB===999888:::999666333222222222111000////////////////////////111000///...............------------------------------------------------........................---......///////////////............///////////////000000000111111111111111222222333333444444444666999<<>>>>>????????????>>>===============<<<===>>>??????===<<<;;;<<<>>>BBBDDDHHHLLLQQQUUUZZZ\\\```ccceeegggjjjlllooorrrxxx~~~zzzwwwsssooolllhhhdddaaa______^^^^^^\\\[[[ZZZYYYZZZXXXWWWUUUTTTUUUVVVWWWWWW]]]hhhttt~~~zzzuuurrrwwwzzz~~~{{{vvvwwwzzz{{{|||~~~~~~}}}|||{{{yyywwwvvvuuuqqqqqqqqqppppppppprrrsssvvvwwwyyyzzz{{{{{{zzzyyypppmmmjjjhhhiiijjjkkkkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggghhhjjjiiiiiihhhhhhiiiiiijjjlllnnnqqqtttyyy}}}vvvllldddbbb\\\ZZZWWWUUUSSSPPPKKKHHHCCCBBB@@@AAADDDIIINNNRRRXXXZZZ]]]dddooowwwllldddhhhppprrrtttzzz|||mmm___OOOEEE>>>:::999;;;999666333111111111000///000000000000000000000000...............///000111------------------------------------------------........................---...//////000000000///........./////////000000///000000000111111111111111111222333444444555555888:::===HHH___|||{{{|||xxxcccZZZ^^^\\\```ggggggmmmqqqwww|||ppp^^^RRRFFFCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===============>>>???@@@AAABBBBBBAAAAAA@@@???????????????????????????>>>>>>===<<<;;;===@@@BBBDDDGGGLLLOOOSSSVVVYYY\\\]]]___aaacccgggjjjpppwww{{{xxxtttpppmmmiiieeebbb^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWUUUTTTUUUVVVWWWTTTYYYaaaiiiuuu|||tttrrrrrrssstttuuuttttttsss|||~~~~~~~~~}}}|||zzzxxxwwwtttuuuuuusssrrrrrrtttvvvyyyyyyyyyyyyyyyxxxxxxxxxsssppplllkkkkkkmmmmmmmmmkkkjjjiiihhhggggggggggggjjjiiigggffffffggghhhhhhjjjjjjjjjjjjkkklllmmmnnnppprrruuuxxx|||zzzqqqiiidddccc\\\ZZZXXXVVVTTTQQQMMMIIIDDDBBB@@@@@@CCCHHHNNNRRRWWWYYY\\\cccnnn}}}yyyqqqfff]]]___qqqxxx~~~vvvgggUUUIIIAAA<<<<<>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>??????======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>=========:::;;;===???@@@CCCGGGJJJJJJMMMQQQTTTUUUWWWZZZ\\\```cccgggnnnwww}}}zzzvvvrrrooolllhhheee]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXVVVTTTSSSTTTUUUVVVTTTWWW\\\aaahhhuuuvvvuuurrrooolllkkkjjjjjjnnnqqqwww}}}~~~~~~~~~}}}{{{zzzxxxyyyzzzxxxvvvvvvxxx{{{{{{zzzyyyxxxwwwvvvuuuuuuuuurrrnnnmmmnnnoooppppppnnnmmmkkkjjjhhhhhhhhhhhhkkkiiigggeeedddeeegggiiikkkkkkkkklllmmmoooqqqqqqqqqssswwwzzz|||zzzppphhhcccccc\\\ZZZXXXWWWUUURRRNNNKKKEEECCC@@@@@@CCCHHHNNNRRRVVVXXX\\\cccmmm{{{qqqllldddZZZ[[[nnnzzzwwwbbbRRRGGG@@@???AAA:::888444222222222000///000000000000000000000000...............///000111------------------------,,,,,,,,,---------..............................,,,,,,---...////////////.../////////000000000000000000000000111111111111111111222333444555666666999:::@@@QQQoooxxxzzzzzzcccZZZ]]]\\\```hhhiiilllrrryyy|||~~~}}}nnn^^^OOOEEEBBBAAA???>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCBBBAAAAAAAAAAAABBBCCCBBB@@@>>>======>>>>>>999:::<<<===>>>AAAEEEHHHDDDGGGKKKNNNPPPSSSVVVXXX\\\^^^bbbiiirrr||||||xxxuuuqqqnnnjjjggg]]]\\\\\\[[[ZZZZZZ[[[[[[XXXVVVTTTSSSRRRSSSTTTUUUTTTWWWZZZ[[[___hhhuuu~~~{{{uuupppkkkiiiiiiiiidddfffkkkpppuuuyyy|||}}}zzz~~~~~~}}}||||||}}}~~~|||yyyyyy|||}}}|||zzzwwwuuutttsssssswwwtttpppnnnooopppqqqqqqsssrrrooommmlllkkkkkkkkkkkkiiifffccccccdddgggiiikkkkkklllmmmoooqqqssstttooorrrvvvyyyzzz|||{{{pppgggbbbaaa\\\ZZZXXXWWWVVVSSSOOOLLLEEECCC@@@@@@BBBHHHNNNRRRUUUWWW\\\cccmmm{{{}}}kkkiiiddd\\\]]]iiiyyyppp\\\NNNCCC@@@AAA<<<999666444333333222000000000000000000000000000000//////.........//////------------------------,,,,,,,,,------.................................+++,,,---...////////////////////////000000000000000000000000111111111111111111222333444666666777999:::AAATTTrrryyy}}}~~~{{{zzzcccZZZ]]]\\\```hhhiiilllssszzz}}}~~~}}}qqqdddVVVIIICCC?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===<<<<<<======>>>@@@AAABBBFFFFFFFFFGGGIIIKKKNNNOOOXXXYYY___ggglllqqq{{{|||wwwrrrnnnllljjj```___]]][[[ZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSUUUUUUUUUWWW[[[```eeehhhyyy~~~|||{{{xxxrrrnnniiigggdddcccdddhhhlllnnntttxxx~~~}}}|||~~~~~~}}}}}}{{{yyyyyyxxxwwwvvvyyyuuuqqqpppppppppnnnllllllmmmooopppqqqpppnnnnnnooommmiiifffeeefffiiijjjnnnmmmlllnnnrrrsssrrrooorrruuuxxx{{{}}}}}}qqqiiiccc___^^^]]]\\\[[[YYYVVVPPPLLLJJJDDDAAABBBDDDFFFKKKRRRTTTWWW[[[aaaiiivvv|||pppfff___ZZZWWWkkk}}}sss[[[LLLAAA<<<<<<;;;999999999888555333333333222222111000//////000000000000000000000000/////////////////////////////////...------,,,,,,++++++,,,,,,---...//////---------.........//////---------...///111222333222222222222222222222222666555444444333333333333;;;888DDDbbb}}}tttsssxxxjjjddd\\\YYY[[[aaaeeegggnnnttt{{{~~~wwwjjj^^^QQQHHHDDDAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>============>>>???@@@@@@CCCCCCCCCDDDFFFHHHJJJLLLPPPQQQVVV]]]bbbgggqqq|||}}}xxxsssoookkkiii```___]]][[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSQQQPPPQQQRRRUUUZZZ^^^aaalllyyy{{{rrrnnniiieeecccdddeeeeeejjjmmmpppsssuuuxxx{{{~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}|||{{{xxxsssqqqqqqpppnnnllllllmmmppprrrrrrqqqpppnnnooommmjjjhhhgggiiikkkmmmooonnnnnnpppsssuuutttrrrqqqtttwwwyyyzzz}}}uuullleeebbb___^^^]]]\\\ZZZVVVQQQMMMJJJEEEAAABBBDDDFFFKKKQQQTTTXXX\\\```hhhuuuzzznnngggbbb]]][[[gggyyymmmVVVGGG???@@@===;;;999999888555333333333222111111000//////////////////////////////........................------..................++++++,,,------...//////---------.........//////............///111222222222222222222222222222222444333333333444444555666<<<;;;IIIhhhxxxiiijjjqqqeee```ZZZYYY\\\ccchhhkkkooouuu{{{~~~mmm___UUULLLFFFEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>????????????@@@BBBDDDFFFHHHLLLLLLPPPVVV[[[```jjjuuu~~~~~~zzzuuuooojjjhhh```___^^^[[[ZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNNNNNNNQQQTTTWWWZZZccclll{{{|||tttmmmhhheeecccbbbaaabbbcccdddfffiiinnnqqqtttxxx~~~}}}}}}~~~~~~zzzvvvsssqqqpppmmmlllkkkmmmpppssstttsssqqqooonnnmmmkkkjjjjjjllloooqqqqqqqqqqqqsssuuuvvvuuutttsssuuuwwwyyyzzz|||yyypppiiifffaaa___^^^]]][[[WWWSSSOOOJJJEEEAAABBBDDDEEEJJJPPPUUUXXX]]]```gggsss{{{pppjjjgggccc```ccctttdddOOOEEECCC@@@;;;888666555444333222222222111111000000///////////////////////////........................,,,,,,------...//////000,,,,,,,,,---......//////------.........////////////////////////000111111222222222222222222222222222222222333444666777888<<>>===========================???AAACCCDDDIIIIIILLLQQQUUUYYYdddnnnttt}}}|||vvvpppjjjgggbbbaaa^^^\\\ZZZXXXWWWWWWUUUUUUUUUTTTSSSSSSRRRRRROOONNNNNNOOOPPPRRRUUUVVV___dddooo}}}zzzuuupppllliiiaaabbbcccbbbbbbcccgggiiihhhmmmssswwwyyy~~~~~~~~~~~~~~~||||||}}}}}}|||{{{~~~|||xxxtttqqqnnnmmmkkkjjjmmmpppssstttsssqqqooonnnmmmmmmlllnnnpppsssuuutttttttttuuuuuuuuutttsssvvvxxxyyyzzz{{{}}}|||sssllliiibbbaaa___]]]\\\XXXTTTQQQKKKEEEBBBBBBCCCDDDIIIOOOTTTYYY]]]```eeeppptttnnnkkkfffbbbaaappp}}}pppWWWLLLFFFAAA;;;666444333222111222111111111000000000///////////////////////////........................---------.........//////,,,---------......//////............////////////000///////////////000111111111111111111111111111222222222333555666888888<<>>===<<<<<<<<<<<<===<<<<<<===>>>@@@BBBCCCCCCCCCFFFKKKNNNRRR[[[eeemmmvvv~~~xxxqqqkkkhhhdddbbb```]]][[[YYYWWWWWWUUUTTTTTTSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQSSSTTTYYY[[[bbbnnnyyy~~~yyytttkkkllllllkkkiiiggghhhhhhdddhhhlllmmmmmmqqqyyy}}}|||}}}~~~||||||}}}}}}}}}|||~~~~~~}}}|||xxxtttpppnnnmmmmmmkkkmmmpppssstttssspppooonnnnnnnnnoooqqqsssvvvxxxxxxxxxxxxwwwtttrrrqqqqqqwwwxxxyyyzzz{{{}}}|||tttnnnkkkcccbbb___^^^\\\YYYUUURRRKKKFFFBBBBBBBBBCCCHHHNNNSSSXXX]]]```cccnnnzzzpppjjjddd``````lllvvv}}}zzz]]]QQQIIIDDD===888555444333222111111111000000000000000................................................//////.........---------------...............///........./////////000000000///////////////000111111111111111111111111111444333444444555666777888<<>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAA???>>>======<<<<<<<<<<<<===<<<<<<<<<>>>???AAABBBBBBBBBFFFKKKMMMOOOWWW```gggpppyyyyyyrrrmmmjjjfffeeebbb___\\\ZZZXXXWWWTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQWWWVVV[[[eeellltttyyyzzzzzzxxxuuurrrqqqqqqlllmmmmmmjjjhhhiiimmmqqqzzz~~~~~~}}}}}}~~~|||{{{zzzvvvrrrppppppqqqooopppqqqssssssrrrqqqpppoooooooooqqqsssuuuxxxyyyzzz{{{{{{xxxuuurrrqqqqqqtttuuuwwwwwwxxx{{{}}}uuuooollldddbbb___]]][[[YYYUUURRRLLLFFFBBBBBBBBBBBBGGGMMMQQQWWW]]]___bbbmmmssshhhaaa^^^```hhhpppttt}}}^^^RRRMMMHHHAAA;;;888666555444000000000000000000000000........................------------------------000//////...------,,,,,,............................../////////000000000///////////////000111111111111111111111111111111444444444444555666777888<<>>>>>=========;;;<<<<<<======>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>=========>>>???@@@@@@@@@?????????>>>>>><<<===>>>???@@@@@@@@@@@@>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>@@@AAA@@@AAAFFFKKKMMMNNNTTT[[[___gggpppuuu|||zzztttooolllhhhgggdddaaa]]][[[YYYXXXTTTSSSSSSRRRRRRQQQPPPPPPNNNNNNNNNOOOOOOPPPQQQQQQVVVTTTXXXaaadddgggttt~~~{{{vvvpppllljjjjjjjjjooosssxxx}}}}}}~~~{{{|||{{{xxxuuusssuuuwwwtttttttttttttttsssssssssooooooppprrrtttvvvxxxyyyzzz{{{|||{{{wwwttttttuuutttuuuvvvvvvxxx|||vvvooollldddbbb___\\\[[[XXXUUURRRLLLGGGBBBBBBBBBBBBFFFLLLOOOVVV\\\___aaalll~~~zzzllldddbbbbbbgggjjjkkkrrrxxxYYYMMMKKKGGGAAA<<<999777444333///000000000000000000000........................------------------------..................------////////////.............../////////000000000000............///111222222111111111111111111111111222222333444666888999:::>>>KKKfff|||pppsssxxxccc```[[[VVVQQQNNNMMMMMMNNNSSSYYY^^^bbbgggmmmqqquuuxxx{{{|||~~~iii^^^TTTPPPMMMGGGBBB@@@@@@???>>>===<<<<<<<<<<<<:::::::::;;;<<<======>>>===>>>>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<===>>>???@@@@@@@@@@@@????????????;;;<<<===>>>???@@@@@@@@@======<<<<<<<<<<<<======<<<<<<;;;;;;<<<>>>???@@@:::;;;AAAFFFHHHHHHMMMTTTWWW___ggglllrrr{{{zzztttpppnnnjjjhhheeebbb^^^\\\ZZZYYYSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSRRROOOSSS[[[]]]]]]gggwww{{{xxxsssooollljjjkkklllooorrruuuxxx{{{|||{{{~~~}}}~~~~~~~~~~~~~~~|||}}}}}}zzzwwwvvvxxx{{{xxxwwwvvvuuuttttttuuuuuuooopppqqqrrrtttvvvxxxyyyyyy{{{}}}|||yyywwwxxxzzzuuuvvvwwwxxxzzz~~~wwwoookkkdddbbb^^^\\\ZZZXXXUUURRRMMMGGGBBBBBBAAAAAAFFFKKKNNNUUU\\\^^^aaakkk~~~qqqjjjiiieeehhhgggdddgggvvvqqqTTTHHHHHHDDD>>>:::777444222000////////////000000000000........................------------------------,,,,,,------...////////////////////////.........////////////000000000000---------...///111222333000000000000000000000000000000222444666999<<<===@@@MMMhhhxxxmmmsss}}}bbb___ZZZSSSNNNJJJIIIIIIKKKQQQXXX^^^ccchhhnnnsssuuuxxx{{{{{{}}}hhh___WWWSSSOOOHHHBBBAAA@@@@@@???===<<<;;;:::999>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@???>>>===;;;;;;;;;===???@@@???>>>???>>>===============>>>:::::::::;;;<<<===>>>??????@@@AAACCCFFFIIILLLMMMUUUYYY___dddjjjqqqwww{{{}}}wwwrrrnnnnnnkkkfffaaa]]][[[ZZZZZZVVVUUUSSSRRRQQQQQQQQQRRRNNNOOOPPPRRRSSSTTTTTTTTTNNNPPPQQQTTTWWW\\\bbbgggvvv}}}zzzuuusssqqqooommmlllnnnpppqqqqqqsssuuuwwwwwwxxx{{{~~~|||{{{yyyxxxxxxyyy{{{||||||zzzxxxxxxyyyyyyyyyxxxsssrrrqqqrrrtttwww{{{}}}~~~~~~}}}|||{{{zzzzzzyyywwwxxxyyyzzz{{{yyyoookkkgggddd___\\\YYYUUUQQQNNNLLLIIIEEEBBBAAABBBEEEGGGPPPUUU[[[^^^bbblll|||~~~ttttttfffhhhfff```___jjj|||hhhRRRGGG>>>>>><<<999555222222222222111111000///......---////////////////////////------,,,++++++++++++,,,....................................///////////////////////////.........///////////////000111111222111000000000111333333444555666555555555777999AAATTTlll~~~kkkgggvvv|||ooohhh^^^TTTLLLIIILLLQQQKKKOOOWWW^^^dddkkkqqquuuvvvxxxzzz|||eee[[[SSSOOOKKKEEE@@@@@@AAAAAA@@@???===<<<;;;:::======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>======<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>AAABBBAAA@@@??????>>>===<<<<<<======;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAADDDFFFIIIJJJMMMQQQVVV\\\bbbhhhooosssxxx{{{~~~xxxsssooollljjjfffbbb^^^[[[ZZZYYYVVVUUUSSSRRRQQQQQQQQQRRRLLLMMMNNNNNNOOOOOONNNNNNMMMNNNPPPRRRTTTYYY^^^ccchhhnnnxxx}}}vvvtttssssssttttttsssqqqqqqqqqpppoooooorrrvvvyyy~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{||||||{{{zzzqqqqqqqqqrrrtttxxx{{{}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}uuupppiiifffbbb^^^ZZZWWWRRROOOLLLIIIEEEBBBAAACCCEEEGGGNNNSSSYYY\\\___iiixxx~~~~~~mmmmmmiii```ZZZ___lllxxx|||ppp\\\KKKCCC>>>>>>===999555222222222222111111000//////......////////////////////////......---,,,,,,,,,,,,,,,..................................../////////////////////////////////...///////////////000111111222111000000000111333333444555666555555666888:::CCCWWWrrrvvvdddeeewww}}}uuuhhhZZZNNNHHHIIILLLMMMQQQXXX___ffflllrrrvvvwwwyyy{{{}}}bbbYYYPPPMMMIIIDDDAAAAAACCCBBBAAA@@@>>>===<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::=========@@@BBBDDDDDDBBB@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>???AAACCCEEEFFFFFFIIINNNTTTYYY___eeeiiimmmrrryyyzzztttpppkkkjjjgggccc```\\\ZZZXXXWWWVVVTTTRRRQQQQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNOOOQQQTTTYYY\\\___dddllluuu|||zzzvvvrrrmmmjjjjjjlllmmmnnnrrrsssuuuvvvxxx{{{~~~~~~~~~}}}}}}}}}}}}|||{{{qqqrrrrrrtttvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||wwwmmmjjjeeeaaa]]]YYYUUURRRLLLJJJFFFBBBAAACCCEEEGGGLLLQQQVVVYYY[[[dddrrr~~~tttrrrlllaaaXXXWWW___hhhhhhnnnrrrmmm```QQQFFFAAA>>>>>>===:::666333222222111111111000000//////...//////////////////////////////...---------------....................................////////////....../////////////////////////////////000111111222111111111111222333333333444555555555666999<<>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>============>>>>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===???BBBDDDDDDCCCAAA@@@>>>===<<<;;;::::::<<<<<<;;;:::::::::;;;;;;=========>>>???@@@BBBBBBCCCFFFKKKPPPTTTYYY___ccceeejjjsss{{{zzzuuuqqqjjjjjjhhheeeaaa^^^ZZZYYYXXXWWWUUUSSSQQQPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPTTTWWW\\\```eeelllttt|||uuuppppppppppppooommmnnnooooooqqquuu{{{{{{yyy~~~|||{{{{{{{{{zzzyyyuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{}}}zzzqqqmmmiiiddd```\\\WWWTTTMMMJJJFFFCCCAAACCCEEEGGGKKKPPPUUUWWWYYYaaannnyyyvvvrrrmmmeee\\\XXX^^^gggfffjjjlllfffZZZNNNFFFDDD>>>???>>>;;;777444222222111111111000000000//////////////////////////////000000///...................................................////////////............///////////////////////////000000111111111111111222222333333333444555555666888;;;>>>NNNjjjlll\\\fff~~~gggVVVNNNLLLKKKOOOSSSZZZ```ffflllrrruuuzzz|||~~~cccZZZRRRPPPNNNIIIGGGGGGDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???======>>>???@@@@@@??????>>>>>>============>>>>>>;;;<<<<<<======<<<<<<<<<;;;;;;<<<>>>AAABBBBBBAAA@@@???>>><<<;;;:::::::::<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBEEEIIILLLPPPTTTYYY\\\___eeemmmvvv~~~zzzuuurrrkkkjjjiiifffccc___\\\ZZZZZZXXXVVVSSSQQQPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMMMMMMMNNNQQQSSSWWWZZZ^^^bbbhhhrrr~~~|||||||||zzzyyyrrrrrrqqqppppppsssxxx|||zzztttuuuyyy{{{~~~~~~~~~}}}||||||{{{zzzxxxzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzz}}}~~~{{{tttpppkkkgggbbb]]]XXXUUUNNNKKKGGGCCCBBBCCCEEEGGGKKKPPPUUUWWWYYY```mmmwww}}}sssnnnkkkgggaaa]]]cccmmmpppsssssskkk\\\NNNFFFCCC>>>??????<<<888555333333111111111111000000000000////////////////////////000000///............///....................................////////////---.........//////000000///////////////000000111111111222222333333333333333444555555666999===AAAWWWuuujjjZZZhhhiiiVVVOOOMMMKKKMMMRRRYYY___ffflllqqquuu||||||ccc[[[TTTRRRPPPKKKHHHGGGEEEEEEDDDCCCAAA@@@??????=========<<<======>>>??????????????????@@@@@@@@@>>>>>>?????????>>>>>>=========<<<<<<======>>>>>>;;;<<<======>>>=========;;;;;;;;;===???@@@???>>>???>>>===<<<;;;;;;::::::;;;:::::::::::::::;;;;;;>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFHHHJJJMMMQQQTTTYYY^^^fffooowww|||wwwtttnnnllljjjgggdddaaa___^^^[[[YYYWWWTTTQQQPPPPPPOOOLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQSSSVVVZZZ]]]aaahhhrrryyy}}}|||zzzwwwvvvwwwzzz}}}wwwnnnmmmppprrrsssvvvuuutttsssssstttwww{{{}}}~~~}}}{{{}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzuuurrrmmmgggccc^^^XXXUUUOOOLLLGGGDDDBBBCCCEEEGGGJJJPPPVVVXXXZZZ```lllvvv|||||||||mmmhhheeegggeeecccjjjuuu|||~~~uuucccQQQEEE@@@???@@@@@@>>>999666333333111111111111111111111111////////////////////////000000///...................................................////////////------......///000000000///////////////000111111111222222333444333333333333444444555666:::???CCC___~~~~~~fffZZZlllgggSSSNNNLLLHHHLLLQQQXXX___ffflllrrrvvv|||}}}fff^^^YYYXXXVVVOOOJJJIIIHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<;;;;;;<<<======>>>;;;;;;<<<===============<<<<<<;;;===??????>>><<<>>>===<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@BBBDDDEEEFFFHHHKKKMMMRRRVVV]]]eeemmmwww~~~{{{xxxpppnnnkkkhhheeebbbaaaaaa\\\ZZZWWWTTTRRRPPPOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJLLLLLLKKKKKKMMMNNNPPPSSSWWWYYY\\\aaahhhnnnxxxuuummmnnnqqqpppoooooonnnmmmkkkiiijjjmmmppprrrwwwyyy}}}}}}|||zzzxxxwwwvvvwwwxxxyyy{{{{{{{{{{{{{{{|||||||||vvvrrrmmmgggbbb]]]XXXTTTOOOLLLHHHDDDBBBCCCEEEFFFIIIOOOUUUXXXZZZ```lllvvvwwwrrreee______fffjjjkkkvvvpppZZZJJJBBB???@@@@@@>>>:::666444333111111111111111111111111////////////////////////000///......------..........................................////////////------......///000000111///////////////000111111111222333444444444333333333333444555777;;;AAAEEEdddxxxddd^^^tttbbbPPPNNNNNNJJJLLLPPPXXX```gggnnnuuuyyy||||||iiiccc^^^]]][[[TTTNNNLLLKKKJJJIIIHHHGGGEEEDDDDDD??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<=========<<<>>>===<<<===??????===<<<===<<<<<<;;;;;;;;;<<<<<<888888888999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDFFFHHHJJJLLLPPPVVV]]]fffppp{{{}}}zzzrrrppplllhhheeeccccccccc\\\[[[XXXTTTRRRPPPOOOOOOQQQQQQPPPNNNLLLJJJHHHGGGGGGIIIJJJJJJJJJJJJKKKMMMJJJMMMRRRTTTVVVZZZ```dddjjjvvv|||uuuxxx{{{yyyuuusssooolllhhheeecccdddeeefffnnnqqqvvv|||}}}yyywwwuuutttuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}vvvrrrmmmgggbbb]]]WWWSSSPPPMMMHHHDDDBBBCCCEEEFFFHHHNNNTTTWWWYYY```lllvvvnnnhhh___YYY\\\gggooottt{{{dddQQQHHH???@@@AAA???;;;777444333111111111111111111222222//////////////////////////////...---------------..................................../////////000---------...///000000111///////////////000111111111222333444555444333333333333444555777<<>><<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@============<<<;;;:::999888888888888999;;;===???>>>===============>>>???===>>>???AAACCCDDDDDDDDDEEEHHHMMMSSS[[[eeepppwww~~~vvvrrrmmmiiigggeeecccbbb]]]XXXSSSRRRTTTTTTQQQNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKOOONNNMMMNNNPPPTTTWWWZZZcccjjjttt}}}wwwnnnhhheeefffhhhhhhjjjhhhiiipppxxx}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}yyywwwssstttuuuvvvwwwxxxyyyyyy||||||}}}~~~~~~~~~~~~}}}{{{sssmmmlllfff]]]XXXYYYRRROOOIIIDDDAAAAAACCCEEEKKKOOOTTTYYY]]]cccjjjppp~~~iii___^^^UUUWWWfffuuu~~~lllTTTHHH@@@@@@???===;;;999333...222222222111000//////...000111111111///...///000........................000000000///......---------------.........//////////////////////////////////////////000111222333222222222111111111111111333444222666===;;;@@@RRRnnnsssfffgggnnn[[[RRRQQQNNNJJJPPPTTT[[[aaagggmmmtttxxx{{{~~~qqqmmmgggbbb^^^ZZZVVVSSSSSSSSSRRRPPPNNNKKKJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEGGGFFFEEEDDDDDDFFFGGGHHHDDDDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????============<<<;;;:::999999888888888999;;;===>>>@@@???>>>===============<<<===>>>@@@AAACCCCCCCCCCCCFFFJJJPPPWWW```jjjppp}}}xxxtttoookkkiiihhhfffddd___ZZZUUUTTTUUUVVVSSSPPPOOONNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMLLLMMMOOORRRVVVXXX^^^dddmmmvvvzzzrrrnnnmmmmmmmmmnnnllllllpppwww|||yyyvvvuuuvvvxxxxxxxxxvvvuuusssrrrrrrssstttuuuxxxzzz{{{}}}~~~}}}|||{{{~~~{{{xxxvvvrrrssstttuuuvvvwwwxxxxxx||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||sssllljjjfff^^^YYYYYYSSSOOOIIIDDDBBBBBBCCCEEEJJJOOOUUUYYY]]]cccjjjpppvvveee]]]XXXQQQSSScccsss~~~sssZZZLLLDDDDDDCCC@@@<<<888333///333333333222111000000000///000111000......///000........................------......///000000000---------.........//////////////////////////////////////////000111222333111111111111111222222222444666444777>>><<>>>>>???============<<<<<<;;;:::999999999999:::;;;===>>>AAA@@@???>>>===<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDHHHLLLRRRZZZbbbhhhuuuzzz~~~yyyvvvqqqnnnllljjjhhhfff```\\\XXXVVVWWWWWWTTTRRRNNNMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMPPPTTTVVVYYY^^^eeekkksss}}}~~~||||||{{{}}}zzzwwwvvvyyy{{{yyytttqqqnnnmmmnnnpppppppppmmmllliiifffcccbbbaaaaaadddeeegggiiijjjjjjiiiiiivvvxxxzzz{{{zzzwwwsssqqqppppppqqqssstttvvvwwwwwwzzzzzz{{{||||||||||||{{{zzzzzzzzz{{{~~~}}}sssjjjgggeee```[[[YYYSSSPPPJJJEEEBBBBBBDDDEEEJJJNNNUUUZZZ]]]bbbiiinnn~~~~~~pppddd^^^WWWPPPRRRaaaqqq~~~fffTTTIIIIIIHHHDDD>>>777333111444444333333222111111111---///000///......///000........................------......///000000000------........./////////////////////////////////////////////000111222333000000111111222222333333666888555888>>><<>>>>>===============<<<;;;;;;;;;:::999999:::;;;<<<===????????????>>>>>>===<<<;;;;;;<<<===>>>???@@@AAA@@@BBBFFFJJJPPPWWW^^^cccnnnttt{{{~~~}}}zzzwwwssspppnnnllliiigggaaa^^^ZZZWWWWWWVVVTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNQQQRRRVVVZZZ___dddjjjqqq{{{|||ssspppmmmjjjgggfffggghhhiiihhhgggfffccc```]]][[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]\\\iiilllooorrrrrrpppmmmkkkllllllnnnpppqqqsssuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz}}}}}}tttiiidddcccaaa\\\XXXTTTPPPKKKFFFCCCCCCDDDDDDIIINNNUUUZZZ^^^bbbhhhmmmzzz~~~ssshhhbbb\\\VVVVVVbbbqqqwww^^^LLLKKKJJJGGG@@@777444555333333222222222111111111---...//////......///000........................000000000///......------............////////////////////////////////////////////////000111222333000000111111222333444444666888666888===<<>>======<<<;;;<<<;;;:::::::::;;;<<<===<<<===>>>???@@@@@@??????<<<;;;;;;<<<===>>>???@@@???BBBFFFJJJOOOVVV]]]bbbiiinnnuuu{{{}}}}}}}}}}}}~~~}}}|||}}}~~~xxxvvvrrrpppnnnllliiigggaaa^^^[[[XXXWWWUUUTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRVVVZZZ^^^bbbiiirrryyy|||}}}~~~sssoookkkhhhdddbbbbbbbbbbbbaaaaaa```^^^]]][[[YYYXXXXXXVVVWWWWWWWWWWWWWWWVVVVVV___aaafffiiijjjiiifffdddggghhhiiilllnnnppprrrrrrttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwzzz}}}{{{tttjjjdddbbb```]]]XXXTTTQQQMMMHHHEEECCCDDDDDDHHHNNNVVV[[[___bbbgggkkkvvv{{{ooofff```ZZZZZZcccsssjjjOOOKKKIIIHHHBBB999666888111111111111111000000000---///000///......///000........................000000000///......------........./////////000000////////////////////////////////////000111222333000000111222333444444555444777555777<<<<<>>>>>======<<<===<<<;;;::::::;;;;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@===<<<;;;;;;<<<===???@@@>>>AAAEEEJJJNNNTTTZZZ^^^cccgggnnnsssuuuvvvxxxyyyzzzyyyzzz|||wwwuuurrrpppooommmiiigggbbb```]]]ZZZWWWUUUTTTTTTNNNMMMMMMLLLKKKJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNMMMQQQUUUXXX\\\bbbjjjqqq{{{{{{xxxvvvuuuwww||||||xxxqqqnnniiieeedddcccaaa```___^^^]]]\\\[[[YYYXXXWWWXXXWWWWWWVVVVVVVVVVVVUUUZZZ\\\```cccdddcccaaa```bbbccceeegggjjjlllnnnooosssssstttuuuuuuuuuuuuuuurrrsssuuuxxx{{{vvvtttmmmeee```___]]]YYYUUURRRNNNIIIFFFDDDDDDDDDGGGMMMVVV\\\___bbbfffiiitttttthhh___[[[YYYbbbtttyyyUUUMMMHHHJJJFFF<<<777888000000000000000000000000000111111000///...///000........................------......///000000000....../////////000000000////////////////////////////////////000111222333111111222222333333444444222666444666<<<===IIIbbbuuunnn```qqquuu\\\PPPKKKIIILLLRRRVVVZZZ___dddiiinnnssswwwtttzzz{{{wwwuuuuuuttttttllljjjhhheeedddddddddeeefffgggggggggfffdddbbb```^^^]]]\\\ZZZWWWUUUSSSRRRMMMKKKHHHEEEBBB@@@??????======<<<;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>===<<<;;;::::::;;;<<<<<<===???AAAAAAAAA@@@???>>>===<<<;;;<<<===???AAA>>>AAADDDHHHKKKOOOTTTXXX\\\___eeeiiilllnnnqqqsssrrrssstttxxx|||wwwuuusssqqqpppnnnjjjhhhcccbbb___\\\XXXVVVVVVVVVOOONNNMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMLLLOOORRRUUUWWW\\\dddjjjrrr{{{xxxsssoooqqqtttyyy|||wwwrrrooollljjjhhhhhhgggeeeccc```]]][[[YYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\^^^```aaa```___^^^^^^___aaadddgggiiikkkllloooppppppqqqqqqqqqqqqqqqmmmnnnpppssswww{{{~~~~~~rrrtttqqqfff___^^^\\\YYYUUUSSSNNNJJJFFFDDDDDDDDDFFFMMMVVV]]]```bbbeeehhhrrryyymmm```[[[XXX^^^rrr^^^QQQIIILLLJJJ@@@888777111111111111111111111111222333333222///......///........................------......///000000000.../////////000000000000////////////////////////////////////000111222333333333333333333333333333222666555777<<>>===<<<;;;;;;;;;;;;;;;@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>===???>>><<<;;;::::::;;;<<<>>>???@@@AAAAAA@@@>>>===>>>===<<<;;;<<<>>>@@@AAA>>>@@@CCCFFFHHHKKKOOORRRWWWZZZ^^^bbbeeehhhlllooollllllnnnsssxxx}}}xxxvvvtttrrrqqqoookkkiiieeedddbbb^^^ZZZWWWWWWXXXOOOOOONNNMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSTTTVVVZZZaaagggooowwwzzzrrrqqqppppppvvv~~~zzzvvvsssqqqsssrrrppplllhhhccc___]]][[[[[[[[[\\\]]]^^^___```\\\]]]^^^___``````______\\\]]]___bbbeeegggjjjkkkjjjkkkllllllmmmmmmlllllliiijjjlllooossswww{{{|||~~~oootttssshhh___]]]\\\ZZZVVVSSSOOOKKKGGGEEEDDDDDDFFFMMMVVV]]]```bbbdddgggrrr}}}rrrbbb]]]XXX\\\ooodddUUUKKKMMMMMMBBB888666222222222222222222222333444555555333000......///........................000000000///......------////////////000000000000////////////////////////////////////000111222333444333333333333333333333222666666888>>>AAAPPPkkkwwwllleee}}}jjjTTTNNNMMMKKKOOOXXXZZZ^^^cccgggkkkpppuuuxxxvvv~~~}}}{{{zzzyyyuuuooollllllnnnpppqqqttttttsssrrrpppnnnmmmlllgggfffeeecccaaa^^^\\\[[[UUUPPPJJJFFFEEECCCAAA??????>>>===;;;;;;;;;<<<<<>>============>>>>>>===<<<===???@@@@@@?????????>>>>>>>>>>>>??????CCCAAA???<<<;;;;;;;;;<<<========================::::::;;;;;;===>>>???@@@@@@AAACCCEEEGGGJJJKKKLLLRRRUUUXXX[[[]]]___ccceeegggffffffjjjqqqvvvxxxwwwxxxtttpppnnnooonnnkkkhhhjjjhhheeeaaa]]]ZZZWWWVVVUUUSSSPPPNNNLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNOOOOOOQQQVVV\\\```iiippp{{{~~~xxxpppllloooxxx|||uuummmgggcccbbb^^^___aaaccceeefffgggggghhhhhhhhhfffcccaaaaaaaaaaaaaaabbbccceeehhhkkklllmmmllllllmmmnnnmmmkkkiiikkkjjjjjjlllooossswwwzzz~~~wwwsssmmmhhhccc```\\\YYYUUUSSSPPPLLLIIIFFFEEEDDDGGGLLLTTT[[[___aaadddeeeqqqsss```^^^\\\___jjj|||lllPPPGGGNNNKKKAAA<<<666333333333222222222111111222333444333000---------...---+++,,,.../////////....................................////////////............/////////000////////////000111222333222222111111222222333444666333444888999@@@ZZZuuu~~~mmm|||hhhTTTLLLJJJJJJOOOWWW[[[^^^ccchhhlllppptttwwwxxx{{{~~~}}}|||xxxssspppppprrrtttuuuvvvvvvvvvuuusssqqqpppooolllkkkjjjhhhfffccc```___YYYTTTMMMHHHFFFEEECCCAAA@@@???===<<<;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>???AAABBBAAA???@@@@@@??????>>>?????????CCCAAA???<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===????????????AAACCCEEEGGGIIIJJJLLLOOORRRTTTUUUWWWZZZ\\\``````bbbgggnnnsssuuuuuuzzzwwwsssqqqqqqpppmmmjjjjjjiiieeebbb^^^[[[YYYXXXUUUSSSPPPNNNMMMLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLMMMOOOSSSYYY^^^dddjjjuuu|||qqqnnnqqqwwwzzzzzzsssooonnniiijjjllloooqqqssstttuuurrrsssrrroookkkhhhggggggkkkkkkkkkmmmoooqqqtttuuuuuuuuuuuuvvvwwwvvvssspppqqqqqqpppqqqtttwww{{{~~~xxxssslllfffbbb^^^ZZZXXXUUUSSSPPPLLLIIIFFFEEEDDDGGGLLLTTT[[[___bbbeeegggppp~~~sssfffccc______fffuuukkkPPPFFFLLLHHH@@@;;;666222222222111111111000000000111111000...---...//////...,,,---...//////.......................................////////////........./////////000000......///000000111111222222222111111222222333444555333555999;;;DDD^^^yyyvvvyyyfffSSSMMMKKKJJJOOOWWWZZZ^^^cccgggkkkooosssvvvxxx||||||wwwuuuvvvyyyzzz{{{zzzzzzzzzyyyxxxvvvuuutttsssrrrqqqooollliiifffeee```ZZZRRRKKKHHHGGGFFFFFFBBB@@@???===<<<<<<==================>>>???@@@@@@@@@AAABBBEEEGGGGGGDDDBBBBBBBBBAAA@@@?????????@@@BBBAAA???===;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>><<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNQQQSSSUUUWWW[[[bbbiiiooorrrsssyyywwwuuusssrrrpppmmmkkkjjjhhheeebbb___\\\ZZZZZZTTTSSSQQQNNNMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLPPPVVVZZZ]]]ccclllwww}}}tttpppppppppuuuyyy~~~{{{||||||xxxvvvuuuzzz{{{|||~~~zzzuuummmeee```\\\ZZZXXXVVVTTTPPPLLLIIIFFFEEEDDDFFFLLLSSS[[[```dddgggiiippp}}}yyypppkkkddd^^^```jjjwwwjjjPPPFFFIIIEEE>>>;;;666111111111111000000000000...//////...------///111111000......///000///.......................................////////////....../////////000000000---...000111222222111111222222111111222222333444555444666:::>>>IIIccc|||uuubbbRRRMMMLLLKKKPPPWWWZZZ]]]bbbfffjjjnnnsssvvvxxx~~~~~~{{{zzz{{{}}}~~~}}}}}}}}}}}}|||{{{yyyyyyyyyxxxvvvtttqqqnnnkkkiiifffaaaXXXPPPKKKJJJJJJKKKEEEDDDBBB@@@???>>>>>>>>>======>>>>>>???AAABBBCCCEEEFFFIIIMMMOOONNNKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???===<<<;;;;;;;;;<<<;;;;;;::::::999999888999999999999:::;;;<<<===;;;<<<===???@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHJJJLLLKKKNNNTTT\\\dddkkkoooqqqvvvuuuuuutttrrrooollljjjiiigggdddaaa___\\\[[[ZZZTTTSSSQQQPPPNNNNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKNNNSSSWWWXXX]]]eeeoooyyy{{{uuuqqqrrrqqquuu~~~~~~xxxnnnfff```]]]ZZZYYYWWWUUUQQQMMMIIIFFFEEEDDDFFFKKKSSSZZZ```dddhhhkkkqqq|||zzztttiii___[[[___hhhooohhhPPPEEEGGGBBB===;;;666222222222222111111111000000000///---,,,---000222333111/////////000///.......................................////////////...////////////000000000...///111333444333222111222222111111222222333444666666777:::???LLLeee}}}qqq___PPPMMMNNNMMMPPPWWWZZZ]]]aaaeeeiiimmmrrrvvvyyy}}}}}}~~~}}}||||||zzzxxxuuurrrooonnnmmmhhh```WWWRRROOOPPPRRRMMMKKKHHHEEECCCBBBAAAAAA???@@@@@@AAABBBDDDEEEFFFJJJKKKOOOSSSUUUTTTQQQMMMHHHGGGFFFDDDBBBAAA@@@@@@AAAAAA???>>><<<;;;;;;:::;;;;;;::::::999999999999999999999999999:::;;;<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFEEEIIIOOOWWW___fffllloootttuuuvvvvvvtttqqqnnnlllhhhgggdddaaa^^^\\\ZZZYYYTTTSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJMMMQQQTTTVVVZZZ```iiirrr}}}{{{vvvqqqnnnpppvvvzzzqqqhhhbbb___\\\ZZZXXXUUURRRMMMIIIFFFEEEDDDFFFKKKRRRYYY___dddiiilllrrr|||zzzmmm```XXXXXX^^^cccwww~~~dddOOOEEEFFF@@@===<<<777444444333333333222222222333333111///------///222333111/////////000///...////////////////////////............////////////////////////000000000111///111333555555555444333222222111111222222333444777777888:::@@@OOOggg|||ooo^^^PPPNNNNNNNNNQQQXXXZZZ]]]aaaeeehhhmmmsssvvvyyy}}}zzzxxxvvvtttssspppiiiaaa[[[XXXYYY[[[XXXVVVRRRNNNKKKHHHGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMPPPTTTWWWVVVSSSPPPKKKJJJHHHFFFCCCBBBAAA@@@AAA@@@@@@>>>===<<<;;;::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<======>>>??????@@@@@@>>>???AAA@@@??????@@@BBBAAAEEEKKKRRRYYYaaahhhmmmsssvvvyyyzzzxxxtttrrrqqqjjjhhheeebbb___\\\ZZZYYYUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKNNNQQQSSSVVV\\\ccclllwww~~~vvvooommmnnnrrrzzz{{{rrrkkkeeeaaa]]][[[XXXVVVRRRNNNJJJGGGEEEDDDEEEJJJQQQXXX]]]ccchhhkkkrrr{{{pppbbbXXXVVVZZZ___kkk}}}qqq```NNNFFFFFF@@@>>>>>>888555444444444333333333333333333222000......///111111000......///000///...////////////////////////............/////////////////////000000000111111000111333444555555444444222222111111222222333444666777888:::AAASSSlll~~~yyyooo^^^PPPNNNOOONNNRRRYYY[[[^^^aaaeeehhhnnnssswwwzzz}}}|||zzzxxxsssllleeeaaabbbddddddbbb]]]XXXSSSPPPNNNMMMHHHHHHHHHHHHIIIJJJLLLLLLIIIJJJMMMQQQTTTTTTQQQNNNNNNLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@???===<<<::::::999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>===>>>??????>>>>>>???AAA???BBBGGGMMMSSS[[[dddjjjpppuuuzzz{{{yyyvvvttttttmmmkkkhhhdddaaa^^^[[[ZZZVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTQQQNNNKKKHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHHHHKKKMMMPPPRRRVVV\\\eeeppp{{{}}}wwwrrrppprrrwwwzzzrrrkkkfffbbb]]][[[YYYWWWSSSNNNJJJGGGEEEDDDFFFJJJPPPVVV\\\aaafffiiipppxxxrrrdddZZZWWW[[[___iiixxxzzzjjj\\\LLLGGGGGGAAA@@@@@@999444444444333333333222222///000111000///...///111///...,,,---...//////...////////////////////////............//////////////////000000000111111111000000111111222333333333222222111111222222333444444666888:::DDDYYYrrr~~~uuuqqq___PPPNNNOOOOOOSSS[[[]]]___bbbeeeiiinnntttyyy{{{~~~}}}yyyrrrkkkggghhhjjjllliiiddd___YYYUUUSSSQQQKKKKKKJJJKKKKKKLLLMMMNNNGGGGGGJJJMMMPPPPPPNNNLLLOOOMMMKKKHHHEEECCCAAAAAA@@@@@@@@@???>>><<<:::999888999:::;;;<<<<<<===>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@???AAABBB>>>AAAEEEIIINNNWWWaaahhhlllrrrxxxzzzxxxuuusssssspppnnnjjjfffbbb___]]]\\\WWWWWWWWWWWWWWWVVVUUUTTTXXXVVVSSSPPPLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJMMMOOOSSSXXX```kkkwww~~~|||tttqqqsssuuu|||}}}xxxrrrlllfffbbb]]]ZZZYYYWWWSSSNNNJJJGGGEEEDDDFFFJJJPPPVVV[[[```eeehhhnnnvvv}}}ssseee[[[YYY]]]aaalllyyyzzzjjjYYYLLLHHHGGGBBBBBBBBB:::333333333222222222111111+++---///000//////000111...---+++,,,.../////////000000000000000000000000............/////////000000000000000111111111111////////////000111222333222222111111222222333444222555888;;;GGG]]]xxxzzzsssrrraaaQQQNNNOOOOOOTTT\\\]]]___bbbeeeiiiooouuuyyy|||zzzsssllljjjiiikkklllkkkggg```YYYSSSPPPOOOMMMLLLNNNRRRSSSQQQNNNKKKJJJIIIIIIJJJLLLNNNOOOKKKKKKIIIGGGEEEDDDDDDDDD@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===AAABBBCCCFFFKKKSSS\\\cccjjjnnntttwwwwwwuuuttttttqqqnnnjjjgggdddaaa]]]ZZZ[[[YYYWWWVVVVVVTTTQQQNNNUUUSSSQQQMMMJJJHHHFFFEEEFFFEEEDDDEEEGGGKKKOOOQQQHHHGGGEEEDDDDDDEEEGGGHHHIIINNNTTTWWWZZZaaammmwwwxxxsssqqqrrrvvvwwwmmmkkkjjjccc\\\XXXYYYXXXUUUPPPLLLHHHEEECCCDDDGGGMMMSSSZZZ```dddfffiiisssxxxooojjj^^^[[[dddiiimmmzzz}}}ttt^^^LLLEEEIIIGGGGGGCCC777666555444444444444333222000000///...............,,,,,,,,,---------..................------------////////////////////////......//////000000111111000000000000000111111222333333333444444444555555333777:::===III```xxx}}}xxxtttaaaQQQNNNOOOOOORRRXXX]]]aaafffjjjmmmqqquuuxxx|||yyyrrrmmmkkkmmmmmmkkkgggbbb\\\WWWUUURRRPPPOOORRRVVVYYYXXXVVVPPPNNNLLLJJJJJJKKKMMMNNNPPPNNNKKKHHHEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<;;;:::;;;<<>>LLLddd{{{zzzyyytttaaaPPPMMMOOOOOORRRXXX]]]```eeejjjnnnqqquuuxxxzzztttqqqmmmllljjjgggccc___[[[YYYUUUSSSQQQSSSYYY]]]___^^^WWWTTTPPPLLLIIIIIIJJJKKKPPPNNNLLLHHHEEECCCAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::999888999:::===>>>@@@BBBFFFMMMVVV[[[ccchhhmmmrrrssssssttttttsssqqqnnnllljjjgggdddaaa^^^[[[YYYWWWVVVTTTQQQOOOQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFGGGJJJNNNRRRTTTJJJIIIHHHGGGFFFFFFGGGHHHGGGKKKPPPRRRTTT[[[eeemmmyyyzzztttvvv~~~yyyrrroooiiiaaa\\\[[[ZZZXXXUUUQQQMMMIIIEEEDDDEEEGGGLLLRRRXXX]]]aaaccciiirrrsssfff___TTTVVVgggqqq{{{vvv]]]LLLEEEEEEAAAAAABBB<<<666555333222333333222111111000//////......//////............////////////222222111111111000000000////////////////////////////////////000000000000000000000000000111111222333333333444444444555555333777:::@@@PPPiii}}}www|||vvvbbbPPPLLLNNNNNNRRRYYY\\\```eeejjjnnnrrrvvvyyy}}}yyypppnnnkkkhhheeebbb___]]]XXXUUUQQQRRRWWW\\\^^^^^^[[[XXXRRRLLLHHHGGGGGGHHHKKKJJJIIIGGGEEEDDDDDDCCC???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888999:::<<<===???AAADDDJJJRRRWWW]]]bbbhhhmmmppprrrssstttsssqqqooonnnllljjjfffccc___]]]ZZZXXXVVVTTTRRRPPPPPPOOOMMMKKKJJJIIIHHHHHHJJJIIIHHHHHHIIIJJJLLLMMMJJJIIIHHHFFFFFFFFFFFFFFFFFFIIIMMMOOOQQQVVV___fffqqqyyy{{{wwwwwwzzz}}}{{{vvvrrrkkkbbb]]]^^^[[[YYYVVVRRRMMMIIIFFFDDDEEEGGGLLLQQQWWW\\\___aaahhhqqq~~~oooddd^^^SSSWWWiiiuuu{{{vvv^^^MMMFFFGGGBBBCCCEEE@@@777555222111222222111000111000000///.../////////////////////000000000000222222222111111111000000////////////////////////////////////000000000000000000000000000111111222333333333444444444555555444777;;;BBBTTTmmmxxxuuuzzzfffSSSNNNNNNNNNRRRXXX\\\```eeejjjnnnssswwwzzzyyyvvvqqqnnnllliiieeeaaa\\\WWWRRRQQQTTTXXXYYYYYYYYYUUUPPPJJJFFFEEEDDDEEEHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>======<<<<<<;;;;;;888999999999999:::::::::???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888999;;;<<<===???@@@CCCHHHNNNSSSWWW\\\ccciiimmmpppsssuuurrrpppooonnnmmmjjjfffcccaaa^^^ZZZXXXWWWUUUTTTRRRPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOSSSZZZ___kkkrrr|||yyytttrrrwww{{{}}}xxxuuunnnddd______[[[ZZZWWWRRRNNNJJJGGGEEEDDDGGGKKKQQQWWW[[[___aaahhhppp||||||jjjbbb]]]SSSVVViiiuuuxxx}}}cccPPPHHHHHHDDDEEEGGG@@@888666333111222222222111111111000////////////////////////000000000111111111111000000000/////////000000000000000000000000000000000000////////////000000000000000111111222333333333444444444555555666888;;;DDDXXXqqquuuvvv}}}iiiVVVPPPPPPOOOQQQWWW[[[___eeejjjoootttxxx||||||xxxuuuqqqjjjeee^^^XXXSSSPPPQQQSSSRRRQQQPPPNNNJJJGGGDDDBBBBBBBBBFFFEEECCCBBB@@@??????>>>=========<<<<<<<<<;;;;;;999999999999::::::::::::>>>????????????>>><<<;;;::::::::::::::::::::::::999:::999888777777999;;;;;;===>>>???AAAEEEKKKOOOQQQVVV^^^dddjjjnnnsssuuurrrqqqpppooonnnkkkfffcccaaa^^^ZZZXXXWWWWWWVVVUUUQQQPPPNNNMMMKKKJJJIIIIIIEEEEEEEEEEEEFFFGGGGGGHHHDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLNNNQQQVVVZZZdddjjjsss{{{wwwqqqrrrooossszzzwwwrrriiibbb```\\\ZZZWWWSSSOOOJJJGGGFFFDDDFFFKKKQQQWWW\\\```bbbgggooo{{{vvvfff```\\\RRRUUUgggtttzzzrrr[[[LLLIIIEEEGGGIIIBBB:::777444222222222222222222111000000//////000000////////////000000000000000000/////////.........000000000000000000000000000000000000////////////000000000000000111111222333333333444444444555555888999<<>>==================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::888888888666555555888::::::;;;<<<===>>>BBBFFFJJJMMMRRRZZZaaagggmmmrrrvvvsssrrrqqqqqqoookkkfffbbb```^^^ZZZXXXXXXXXXXXXWWWSSSRRRPPPNNNLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEEEEFFFFFFFFFFFFIIIJJJKKKLLLNNNQQQTTTVVV\\\aaaiiirrrzzzxxxqqqnnnvvvzzzyyyvvvnnneeeaaa]]][[[XXXTTTOOOKKKHHHFFFCCCFFFKKKQQQXXX]]]aaacccgggnnnyyywwwgggaaa]]]RRRVVVjjjxxxnnnUUULLLHHHLLLNNNGGG<<<999555333333333333333222111000000//////000000........./////////000000000000/////////.........000000000000000000000000111000000000/////////...000000000000000111111222333333333444444444555555777888<<>>??????@@@@@@???>>>>>>:::::::::;;;<<<>>>@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>;;;<<<===>>>>>>===<<<<<<::::::::::::::::::::::::777777666444333444666999888999:::;;;<<>><<<<<<>>>???@@@???999999999:::;;;<<<===>>>AAA@@@???===;;;:::999999::::::<<<===>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;::::::999999888888888555444333333444555666888777888:::<<<<<<>>>AAADDDJJJOOOVVV]]]dddkkkqqquuuwwwuuusssqqqoookkkgggcccaaaaaa```___]]][[[XXXWWWYYYUUUQQQNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDEEEGGGHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPUUUZZZaaahhhoooyyy{{{vvvuuuzzzzzz{{{}}}vvvjjjbbb^^^[[[WWWSSSPPPLLLHHHEEEDDDEEEIIIOOOXXX___dddffflllqqqxxx~~~qqqhhhcccYYYUUUiiipppSSSMMMUUUXXXVVVGGG>>>555333222000000222222111111111000000//////000111222111000///000111000000000000000000000000000000000000000000000000////////////000000000000222333333222000///000111333333333333444555666666888777???SSSooommmbbbkkkzzzhhhmmmwwwpppeeeXXXVVVRRROOONNNPPPSSSUUU[[[\\\aaajjjpppssswww|||xxxqqqhhh___YYYTTTOOOIIIFFFEEECCC@@@======;;;::::::<<<======<<<:::::::::::::::<<<======@@@@@@???===<<<;;;;;;;;;<<<<<<======>>>>>>????????????>>>>>>======<<<<<<;;;:::::::::999999888888666555555444444555666777777888:::;;;<<<>>>AAADDDIIINNNVVV^^^eeekkkqqqtttvvvuuurrrpppnnnkkkfffcccaaaaaaaaa```___]]]ZZZYYYZZZWWWRRROOOOOOOOONNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIILLLKKKJJJJJJJJJKKKLLLMMMQQQUUU[[[aaahhhqqq}}}{{{zzz~~~yyymmmddd^^^[[[WWWSSSPPPMMMIIIFFFCCCDDDHHHOOOXXX```eeegggjjjooowww~~~qqqhhheee]]]YYYhhh~~~wwwXXXQQQWWWZZZWWWJJJ@@@777444333111111333111111111111000000000///...///000///...---...///000000000000000000000000000000000000000000000000////////////000000000000222333444333111111111333333333333333444555666666888999AAAVVVrrr{{{hhh___jjjpppcccgggpppyyy|||tttfffZZZRRRPPPMMMLLLMMMOOOSSSVVV[[[\\\aaajjjpppssswww}}}{{{ssskkkddd]]]YYYWWWQQQIIIDDDBBBAAA???===;;;:::999:::<<<===<<<;;;<<<<<<;;;::::::;;;<<<<<>>>>>>>>>>>===???>>>===<<<<<<===>>>???========================::::::::::::::::::999999888777666666555666666666777888::::::;;;===@@@CCCHHHNNNWWW```ggglllqqqsssuuusssqqqnnnllliiieeebbbaaaaaabbbbbb```___]]]\\\\\\XXXTTTRRRQQQQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKNNNRRRVVVZZZ```iiittt|||{{{mmmddd___\\\XXXTTTQQQMMMIIIFFFCCCDDDGGGNNNWWW```eeeggghhhmmmvvvuuukkkiiiccc]]]dddrrr}}}]]]SSSVVVXXXVVVNNNDDD:::777555222111333111111111111000000000000...///000///...---...///000000000000000000000000000000000000000000000000////////////000000000000111333444444333222444555333333333333444555666666999:::DDDZZZvvvsssaaa\\\kkklll___ccckkkqqqrrriii[[[PPPJJJIIIHHHHHHJJJNNNSSSVVVZZZ[[[bbbjjjppprrrwww}}}xxxpppiiiccc^^^\\\\\\UUULLLFFFDDDCCCAAA???<<<;;;;;;<<<>>>>>>===<<>><<<;;;;;;<<<===???<<<<<<==================::::::::::::;;;;;;;;;;;;999999888888777777777666777888999999:::<<<@@@BBBGGGNNNYYYbbbiiimmmppprrrsssqqqnnnllljjjhhhdddbbb```aaaaaaaaaaaa```^^^]]]\\\YYYUUUSSSRRRRRRQQQOOOOOONNNKKKIIIGGGEEEDDDCCCFFFGGGIIIKKKKKKIIIGGGEEEFFFFFFEEEEEEFFFHHHIIIJJJNNNQQQTTTWWW[[[cccmmmuuu}}}~~~xxxkkkbbb___\\\XXXUUUQQQNNNJJJGGGBBBCCCFFFMMMVVV___eeehhhhhhmmmuuu{{{pppmmmjjjbbbaaaggg{{{^^^PPPQQQSSSQQQQQQGGG===999777333222333111111111000000000000000000111222111000///000111////////////////////////////////////////////////////////////000000000000000111333333222333444666333333333333444555666666999<<>>===<<<===?????????>>>AAA???===;;;;;;;;;===>>>@@@AAAAAABBBBBBAAA@@@@@@???===;;;::::::;;;===>>><<<<<<<<<<<<============:::::::::;;;;;;<<<<<<===:::::::::999999888888777888888888888888;;;???BBBHHHOOOYYYccciiilllnnnoooooommmjjjhhhgggfffdddbbb___``````aaa```___^^^]]]\\\YYYVVVTTTSSSRRRQQQOOOPPPNNNLLLJJJGGGFFFEEEDDDDDDFFFHHHIIIIIIGGGEEECCCBBBBBBBBBCCCEEEGGGIIIKKKLLLNNNQQQSSSUUU[[[dddkkkppptttzzz~~~}}}|||zzzyyyxxxwwwsssuuuwwwxxxzzz~~~~~~~~~~~~wwwjjjaaa```]]]YYYUUURRROOOJJJGGGCCCCCCFFFLLLUUU^^^eeehhhjjjnnnvvvtttqqqooohhhdddcccmmm]]]MMMMMMOOONNNSSSHHH>>>:::777333222333000000000000000000111111000111222111000///000111////////////////////////////////////////////////////////////000000000000...000111222111222333555333333333333444555666666:::===IIIaaa||||||iii^^^ddd{{{vvvdddhhhlllmmmiii```TTTLLLFFFFFFFFFGGGIIIMMMQQQSSSXXX[[[ccckkkoooqqqxxx~~~zzztttnnnjjjjjjjjjaaa]]]WWWSSSQQQNNNHHHDDDBBB@@@>>>>>>???AAAAAAAAACCCAAA???===<<<===???AAACCCCCCDDDDDDCCCAAA@@@???>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>::::::;;;;;;;;;:::999999888888888777777:::>>>AAAGGGNNNWWW```eeehhhjjjkkkjjjhhheeedddddddddcccbbb``````aaaaaaaaa___^^^]]]\\\ZZZWWWUUUTTTSSSQQQOOOOOONNNLLLJJJHHHGGGFFFFFFCCCDDDFFFGGGFFFEEEDDDBBBAAAAAAAAABBBDDDFFFHHHJJJGGGJJJLLLNNNOOOSSSZZZ___fffjjjpppuuuyyy~~~|||yyywwwvvvttttttsssrrrqqqpppooonnnlllnnnoooppprrrvvv{{{~~~xxxllldddaaa^^^ZZZVVVSSSOOOKKKHHHEEEDDDFFFLLLTTT]]]dddgggjjjnnnvvv~~~{{{tttqqqlllgggdddeee{{{]]]LLLKKKNNNNNNSSSHHH>>>999777333111222000000000000111111111111...///000///...---...///000000000000000000000000000000000000000000000000////////////000000000000...000111111111111333444333333333333444555666666:::===IIIaaa|||wwweee___jjjrrrcccfffiiijjjeee[[[QQQKKKGGGFFFGGGHHHJJJMMMPPPRRRWWW[[[ccclllooopppxxx}}}}}}{{{wwwrrroooooopppjjjgggdddcccaaa\\\TTTNNNIIIFFFCCCBBBCCCFFFHHHIIIDDDCCC@@@>>>>>>???BBBDDDFFFFFFFFFFFFDDDAAA>>>=========>>>>>>??????@@@@@@=========<<<<<<;;;;;;:::999:::;;;<<<===>>>??????999:::;;;<<<<<<<<<;;;;;;888888777666666999===AAAFFFKKKTTT[[[___bbbdddeeeeeecccaaa```aaacccbbbbbbbbbbbbccccccbbb```___]]]]]][[[YYYWWWVVVUUUSSSQQQOOONNNLLLJJJIIIHHHGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGCCCGGGJJJKKKKKKMMMRRRVVV^^^aaafffkkkooossswwwzzzyyyyyywwwuuurrrpppnnnmmmjjjjjjiiihhhhhhgggfffffffffggghhhhhhjjjnnnssswwwyyy|||}}}yyy{{{~~~~~~xxxnnngggaaa^^^ZZZVVVSSSPPPLLLIIIFFFFFFGGGLLLTTT\\\bbbeeehhhmmmttt~~~wwwpppiiiccc___^^^ooo|||\\\JJJIIIMMMOOOQQQGGG<<<888555222000222///000000000111111111111...///000///...---...///000000000000000000000000000000000000000000000000////////////000000000000000111222222111111333444333333333333444555666666:::===III___zzz~~~pppaaa___nnnnnn```cccffffff```XXXOOOJJJEEEEEEFFFHHHJJJNNNQQQSSSVVV[[[dddlllnnnpppxxx{{{||||||yyytttqqqrrrtttzzzxxxwwwwwwvvvpppfff___PPPMMMIIIGGGIIILLLOOOPPPEEECCCAAA??????AAACCCEEEHHHHHHHHHGGGDDDAAA===;;;===>>>???AAABBBBBBBBBBBB>>>>>>===<<<;;;;;;::::::999:::;;;<<<===>>>???@@@999:::<<<=========<<<<<<888888777666666888===AAADDDIIIQQQWWW[[[]]]___aaabbb```^^^^^^```bbbbbbbbbddddddddddddcccaaa___^^^___]]]ZZZYYYXXXWWWTTTRRRNNNMMMLLLKKKIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCFFFJJJKKKKKKLLLPPPSSSSSSVVV\\\```dddgggkkknnnmmmlllkkkiiigggfffdddddddddccccccbbbaaaaaa``````\\\]]]^^^^^^```ccchhhlllqqqssswwwzzz||||||zzzyyytttuuuvvvxxxzzzyyyrrrnnnjjjfffdddffflllttt||||||vvvmmmgggaaa^^^ZZZWWWTTTPPPLLLIIIGGGFFFGGGKKKSSS[[[aaadddfffkkksss}}}zzzmmmccc\\\WWWWWWeee{{{yyyYYYHHHGGGKKKNNNPPPEEE;;;777555111000111//////000000111111111222000222222111000///000111000000000000000000000000000000000000000000000000////////////000000000000111333444444222222333555333333333333444555666666:::<<>>>>>@@@BBBCCCJJJMMMOOONNNIIIDDDAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<;;;:::999999999>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===:::777555555888;;;>>>@@@FFFMMMTTTWWWXXXYYYYYYYYYZZZ\\\\\\\\\^^^```bbbeeeeeeddddddcccbbb___\\\^^^]]]\\\ZZZXXXVVVSSSRRRPPPNNNLLLJJJIIIIIIKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLLLLQQQRRRUUUXXX[[[]]]___```aaa```___^^^]]]]]]]]]]]]\\\\\\\\\[[[YYYVVVSSSRRRTTTTTTTTTUUUVVVXXX[[[\\\fffggghhhjjjjjjiiihhhhhhfffhhhkkkmmmppptttyyy|||zzzmmmddd\\\WWWXXXWWWWWWZZZ___iiixxxxxxwwwvvvrrrmmmeeebbb]]]XXXUUUQQQMMMJJJEEEDDDEEEJJJSSS]]]dddhhhiiijjjooozzz~~~hhh___XXXSSSSSS\\\kkk{{{yyy\\\JJJHHHIIIGGGOOOIII???777333222222333000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222333444555333333333333444444555666888===LLLddd}}}jjjWWW[[[qqqqqqdddaaa``````[[[QQQKKKJJJFFFGGGHHHHHHHHHJJJNNNQQQVVV```ccceeeooosssyyy~~~}}}{{{|||xxxfff[[[YYYXXX___aaaYYYLLLHHHBBB??????AAACCCDDDLLLPPPSSSSSSOOOJJJGGGFFFDDDDDDDDDDDDCCCCCCBBBBBB???>>>===;;;::::::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<999777888:::<<<>>>???CCCJJJOOOQQQRRRTTTUUUVVVWWWYYYZZZ[[[\\\```bbbeeeeeeeeeeeedddbbb```^^^___^^^]]][[[YYYVVVTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTSSSQQQNNNLLLKKKLLLLLLLLLMMMNNNPPPRRRTTTZZZ[[[\\\]]]^^^^^^]]]]]]\\\^^^aaacccfffjjjpppsss|||yyykkkaaaWWWSSSSSSQQQQQQSSSWWWbbbqqq|||{{{yyyrrrllldddaaa\\\XXXTTTPPPMMMJJJEEEDDDEEEJJJSSS\\\dddhhhiiijjjpppzzzkkk___YYYTTTSSSZZZggguuutttYYYIIIHHHJJJHHHLLLFFF>>>777333333222222000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000//////000000000111111111000000000000111222333333333333333333444555666666999???NNNeee~~~|||mmmZZZ]]]ssstttgggcccbbbaaa[[[PPPIIIHHHCCCDDDEEEFFFGGGJJJOOORRRUUU```ccceeeooosssyyy|||~~~xxxjjjdddbbbhhhiii___NNNJJJDDDAAA@@@BBBDDDEEEMMMQQQWWWZZZXXXSSSNNNKKKHHHHHHGGGEEEDDDDDDCCCCCC@@@???>>><<<;;;;;;::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;<<<======@@@DDDGGGIIIJJJLLLNNNQQQSSSUUUVVVXXXZZZ^^^aaadddeeefffgggfffdddbbb```aaa```___]]]ZZZXXXUUUTTTQQQPPPNNNLLLKKKKKKKKKLLLGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGGGGHHHGGGHHHJJJKKKMMMNNNOOOOOOQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRUUUXXX\\\```eeeiiisssvvv|||sssfff[[[TTTSSSMMMMMMMMMQQQ[[[kkk|||zzzqqqiiiccc```[[[WWWSSSPPPLLLIIIEEEDDDEEEJJJRRR\\\cccggghhhjjjppp{{{kkk___YYYVVVTTTZZZfffqqqzzzqqqXXXHHHHHHJJJHHHHHHCCC<<<777444333222111000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000//////000000000000111111111000000000000000111111333333333333444555666777:::AAAQQQiiizzzuuu{{{ppp^^^bbbxxxwwwmmmiiifffccc[[[PPPHHHFFFAAABBBDDDEEEGGGJJJOOOSSSTTT___bbbeeeooossszzzqqqwwwuuunnnjjjnnnmmmaaaRRRMMMGGGCCCBBBCCCEEEEEEKKKQQQYYY^^^___ZZZUUUQQQMMMKKKIIIFFFDDDCCCCCCCCC@@@@@@???======<<<<<<<<<;;;;;;:::999999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>AAABBBBBBDDDFFFHHHKKKMMMOOOQQQSSSWWW\\\```ccceeehhhhhhgggeeedddccccccbbbaaa___\\\YYYWWWUUUQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????@@@BBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQUUUYYY___cccjjjnnntttzzzpppbbbXXXTTTNNNMMMMMMPPPZZZkkk}}}}}}wwwnnngggbbb___ZZZVVVSSSOOOLLLIIIEEEDDDEEEJJJRRR[[[cccfffgggjjjpppzzzjjj]]]YYYWWWUUU\\\iiivvvuuu[[[JJJGGGHHHFFFDDD@@@;;;777555444222111000000000000000000000000111000000///////////////////////////000000000000////////////////////////////////////000000000111222111111000000000111111333333333333444666777888:::BBBUUUnnnzzzuuuyyyppp```fff~~~~~~vvvqqqlllggg^^^QQQHHHFFFBBBCCCEEEFFFGGGJJJOOORRRTTT___bbbeeeooottt{{{lllqqqyyy~~~xxxrrrtttrrreeeVVVQQQJJJEEEDDDDDDEEEEEEKKKQQQZZZbbbeeebbb\\\WWWPPPMMMIIIEEEBBBAAAAAABBB@@@@@@??????>>>>>>??????>>>===<<<;;;::::::::::::::::::;;;<<<>>>???@@@@@@>>>>>>>>>======;;;::::::<<<===?????????@@@BBBDDDFFFGGGJJJLLLOOOSSSYYY]]]aaaeeeiiijjjhhhfffeeeeeedddcccbbb```]]]ZZZWWWVVVPPPOOONNNLLLKKKJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>=========>>>@@@AAA>>>?????????@@@AAABBBBBBCCCEEEHHHKKKOOOSSSXXX\\\bbbfffllltttzzz~~~~~~{{{wwwuuutttkkkmmmpppssswwwyyy{{{||||||}}}zzziiiZZZRRRPPPOOOOOOSSS]]]nnnxxxrrrkkkeeebbb^^^ZZZVVVSSSPPPLLLJJJEEEDDDEEEIIIRRR[[[bbbeeegggjjjpppzzzhhhZZZVVVTTTVVV^^^mmm|||}}}aaaLLLFFFFFFDDDBBB???:::777666444222111000000000000000000000000111000000///////////////////////////000000000000////////////////////////...////////////000000000333333222111111111222222333333333444555666888888999DDDYYYttt{{{~~~nnnaaakkkzzzsssmmmaaaSSSIIIGGGEEEFFFGGGGGGHHHJJJNNNQQQTTT___cccfffpppvvv}}}hhhmmmtttyyy}}}{{{{{{wwwkkk[[[VVVNNNHHHEEEDDDDDDDDDIIIOOOYYYccchhhgggaaa\\\SSSPPPJJJEEEAAA???@@@@@@@@@?????????@@@AAABBBBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<>>>???AAABBBCCC@@@@@@???>>>===;;;::::::;;;===>>>>>>>>>>>>???AAABBBCCCEEEGGGJJJOOOVVVZZZ___dddiiikkkiiiffffffgggeeedddccc```]]]ZZZWWWVVVQQQPPPOOONNNLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBBBB>>>>>>=========>>>>>>???===<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;<<<<<<===>>>>>>@@@CCCEEEHHHLLLQQQUUUZZZ^^^eeelllsssxxxzzz{{{zzzxxxtttpppjjjfffbbb```WWWXXXYYY\\\___aaacccdddfffhhhkkklllpppwwwtttaaaUUUPPPOOOQQQUUU```qqq}}}uuuooojjjfffbbb___ZZZVVVTTTQQQMMMKKKEEEDDDEEEIIIQQQZZZaaaeeegggjjjpppyyyhhhXXXSSSRRRVVV___ooofffNNNFFFDDDCCCCCC???;;;777666444333111000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000......////////////000000333222222222222222333333333333333444555777888999:::FFF]]]yyyzzzjjjaaapppyyyqqqdddUUUKKKHHHGGGGGGHHHHHHHHHJJJNNNQQQUUU```dddgggrrrxxxgggkkkqqquuuyyy~~~|||qqq___YYYQQQJJJFFFDDDCCCBBBDDDJJJSSS^^^ffffffaaa\\\VVVRRRLLLEEE@@@??????@@@>>>??????@@@AAACCCEEEFFFIIIGGGEEEBBB@@@>>>===<<<;;;<<<===???AAACCCDDDEEECCCBBB@@@???===<<<<<<<<<999;;;>>>>>>======>>>??????@@@BBBCCCFFFLLLSSSWWW]]]bbbiiikkkiiiffffffhhheeedddccc```]]]ZZZWWWUUUSSSSSSRRRPPPOOOMMMKKKJJJHHHHHHGGGFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????@@@???????????????@@@@@@>>>============>>>@@@@@@???>>>===<<<<<<===>>>>>>======;;;::::::;;;;;;<<<;;;===???AAACCCGGGKKKOOOSSSWWW]]]dddjjjnnnpppqqqkkkiiieee```[[[VVVSSSQQQMMMLLLLLLMMMNNNPPPRRRSSSSSSUUUWWWYYY]]]eeerrr{{{~~~zzzsssrrrxxx|||gggXXXOOOPPPSSSYYYeeevvvwwwqqqlllhhhbbb___[[[WWWTTTRRRNNNLLLFFFDDDEEEIIIQQQZZZaaadddgggkkkpppxxxgggWWWSSSRRRUUUaaasssgggMMMEEEEEEDDDEEEAAA;;;777555444333222000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000........./////////000000111111000111111222333444333333333444666777999:::;;;HHH```{{{tttfffbbbvvv|||ssseeeUUUKKKHHHDDDEEEFFFGGGHHHJJJNNNRRRVVVaaaeeeiiitttzzzggglllqqqtttxxx}}}}}}sssbbb\\\SSSKKKFFFDDDCCCBBB???DDDMMMYYYaaaccc^^^YYYYYYTTTMMMFFFAAA???@@@AAA>>>>>>???@@@BBBDDDFFFGGGLLLKKKHHHEEEBBB???>>>===<<<===>>>@@@BBBDDDEEEFFFFFFDDDBBB@@@>>>=========888:::===>>>=========>>>>>>???@@@BBBEEEJJJQQQVVV[[[bbbiiikkkhhhffffffhhheeedddccc```]]]YYYWWWUUUUUUUUUTTTSSSQQQOOOMMMKKKHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@@@@???>>>?????????@@@@@@@@@@@@????????????<<<<<<===>>>>>>>>>======>>>======<<<======>>>>>>@@@???>>>>>>???AAABBBCCCBBBAAA@@@?????????@@@AAA@@@???===<<<;;;;;;<<<===;;;===???@@@BBBEEEJJJMMMNNNRRRXXX^^^cccggghhhiii___^^^ZZZVVVRRRMMMJJJHHHJJJIIIGGGFFFFFFHHHJJJKKKGGGIIILLLMMMQQQZZZhhhrrrwwwzzz{{{tttjjjeeehhhmmm|||fffUUUPPPRRRUUU\\\iiiyyyyyysssnnnjjjccc```[[[XXXUUURRROOOMMMFFFDDDEEEIIIQQQZZZ```dddgggkkkpppwww|||eeeXXXUUUVVVVVVbbbwwweeeLLLEEEFFFFFFFFFBBB;;;777555444444333000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000............/////////000////////////000111333333222333333444666888999:::<<>>============???CCCGGGJJJJJJPPPPPPOOOKKKDDD???>>>AAAAAAAAABBBDDDFFFIIIKKKLLLLLLHHHDDDAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<>>>>>>>>>>>@@@@@@??????>>>============<<<<<<;;;;;;;;;<<<<<<<<<======???@@@BBBDDDEEEFFFFFFEEEDDDBBB???===<<<>>>===;;;:::999999:::;;;<<<<<<<<<===???@@@BBBBBBKKKMMMRRRWWW[[[^^^``````]]]YYYSSSOOOLLLJJJIIIHHHIIIHHHHHHIIIJJJIIIGGGEEEKKKGGGEEEHHHLLLRRR^^^iiimmmwwwuuunnniii```ZZZbbbrrrjjj[[[XXXRRRQQQ^^^ppp}}}vvvooojjjeeebbb^^^ZZZWWWRRRMMMJJJHHHEEEDDDGGGOOOYYYaaaffffffiiinnnttt|||wwwcccWWWRRRQQQSSSaaaxxx~~~cccPPPIIIHHHHHHJJJHHHAAA666111333444333000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000///////////////000000111111111111111111111111111222333444444444555777999<<>>@@@DDDHHHMMMPPPSSSTTTUUUSSSOOOJJJEEEAAA???===<<<<<<<<>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>DDDKKKPPPXXX[[[___bbbddddddeeeffffffdddbbb```^^^\\\XXXUUUWWWVVVVVVTTTSSSQQQPPPOOOKKKKKKJJJIIIGGGEEECCCBBB@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHGGGFFFDDDBBB@@@???>>>???>>><<<;;;::::::::::::;;;;;;;;;<<<===???@@@AAAEEEHHHMMMRRRVVVYYYZZZ[[[YYYUUUOOOKKKIIIIIIHHHGGGHHHHHHIIIJJJLLLKKKIIIFFFIIIEEEDDDEEEHHHMMMWWW```hhhttttttnnnjjj```YYY```hhh|||rrrcccZZZTTTTTTaaarrrwwwooojjjcccaaa]]]YYYVVVQQQLLLIIIHHHEEEDDDGGGOOOXXXaaaeeefffiiinnnttt}}}vvvcccXXXUUUSSSRRRccc|||jjjSSSJJJIIIIIIMMMKKKDDD999333333444333111111111111111111111111000000000000000000000000000000111111111111000000////////////000000000000000////////////000111111000000000000000000000000222333444444444555777999<<>>============<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;<<<===;;;<<<<<<===???AAACCCDDDHHHGGGEEECCCAAAAAAAAAAAA@@@???>>><<<;;;:::::::::::::::::::::;;;<<<>>>>>>AAADDDIIINNNRRRTTTVVVVVVUUUQQQLLLIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQPPPMMMJJJIIIFFFDDDEEEFFFIIIPPPXXXbbbooorrrooolll```XXX]]]```uuuxxxiii\\\WWWXXXeeeuuuxxxoookkkccc```\\\YYYUUUQQQLLLIIIHHHEEEDDDGGGNNNXXX```eeefffiiinnnuuu}}}tttbbbYYYWWWVVVUUUhhhtttXXXMMMKKKKKKPPPOOOIII===666444444222222222222222222222222222000000000000000000000000///000000111111000000///////////////000000000000000000000000000111111222////////////////////////222333444555444555888:::<<>>=========>>>@@@CCCFFFGGGGGGGGGGGGFFFCCC@@@===;;;888999;;;>>>BBBIIIPPPUUU```gggmmmkkkeee]]]UUUOOOPPPQQQRRRTTTVVVXXXZZZZZZ\\\VVVNNNGGGBBB???===<<<<<<;;;;;;::::::::::::;;;999::::::;;;===AAAHHHLLLTTTWWW\\\```bbbccceeeffffffdddaaa___^^^[[[XXXUUUPPPPPPOOOOOOPPPPPPQQQQQQNNNMMMLLLKKKIIIHHHHHHHHHEEECCCAAAAAABBBBBBAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888999999;;;<<<===:::;;;;;;===>>>@@@BBBCCCGGGFFFCCCAAA@@@@@@AAABBBAAAAAA???>>>===<<<;;;;;;999999999999::::::;;;<<<@@@CCCHHHMMMQQQTTTVVVVVVSSSPPPLLLKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVTTTOOOLLLJJJFFFEEEGGGGGGHHHNNNUUU[[[jjjpppooommmaaaXXX\\\```tttzzzkkk^^^ZZZ]]]iiiwwwzzzpppmmmccc```]]]YYYVVVRRRMMMJJJHHHFFFDDDFFFNNNWWW___dddfffiiinnnttt}}}uuucccZZZXXXWWWYYYnnn~~~]]]NNNKKKKKKRRRSSSMMMBBB888555333111111111111111111111111111//////////////////////////////000000000000//////////////////000000000000000000000000000111222222000000000000000000000000222333555555555666888:::<<>>>>>>>>=========>>>@@@BBBCCCAAAAAABBBAAA@@@>>>;;;:::777999:::<<<@@@GGGPPPWWWbbboooyyyzzztttmmmcccYYYVVVVVVUUUUUUUUUVVVWWWXXX[[[VVVNNNGGGCCC@@@>>><<<<<<;;;;;;::::::;;;;;;;;;:::;;;;;;;;;===@@@EEEIIIRRRVVV[[[^^^```bbbccceeecccaaa```___^^^\\\YYYWWWOOONNNNNNNNNNNNOOOQQQQQQNNNMMMLLLJJJJJJIIIIIIJJJJJJIIIGGGGGGFFFCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888777777777777888:::;;;;;;999::::::;;;===???AAABBBDDDCCCAAA??????@@@AAABBBBBBAAAAAA@@@???>>>===<<<::::::999999999::::::;;;???BBBGGGLLLQQQUUUWWWWWWRRRPPPNNNNNNQQQTTTVVVVVVZZZYYYXXXXXXWWWSSSOOOKKKHHHFFFEEEGGGHHHHHHMMMTTTXXXgggnnnooonnncccZZZ^^^bbbuuuoooaaa^^^aaalllxxx{{{rrrmmmdddaaa^^^[[[XXXTTTOOOLLLHHHFFFDDDFFFMMMWWW___cccfffiiinnnttt|||xxxfff]]]YYYWWWWWWkkkbbbNNNJJJJJJQQQTTTPPPEEE;;;666333111000000000000000000000000//////////////////////////////000000000000//////////////////000000000000000000000///000111111222111111111111111111111111222333555555555666999;;;===JJJaaawwwxxxdddcccpppooo]]]QQQJJJFFFEEEEEEFFFFFFFFFHHHLLLSSSXXXYYY```hhhmmmqqqzzzhhhoooxxx~~~~~~{{{zzzzzz{{{{{{{{{zzzyyyyyyvvvuuurrrpppnnnnnnnnnnnnnnnnnnooooooooommmlllkkkaaa[[[RRRMMMJJJIIIFFFDDDCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>===<<<::::::888999:::;;;===DDDNNNVVVddduuusssggg]]]ZZZVVVSSSQQQPPPQQQRRRUUUQQQLLLGGGDDDAAA>>><<<<<<;;;;;;;;;;;;<<<=====================???CCCGGGPPPSSSXXX[[[]]]^^^___aaa___^^^]]]^^^^^^^^^\\\[[[RRRQQQPPPOOOOOOPPPQQQRRROOONNNLLLKKKJJJKKKLLLLLLPPPQQQRRRPPPJJJDDD@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999777777777777777888999:::888999999;;;<<<>>>@@@AAAAAAAAA@@@??????@@@AAABBBAAAAAABBBAAAAAA@@@???>>><<<;;;:::::::::::::::;;;;;;???DDDKKKQQQUUUWWWXXXSSSRRRSSSUUUXXX[[[\\\\\\^^^\\\YYYWWWUUURRRMMMJJJHHHEEEDDDFFFGGGGGGMMMTTTWWWfffmmmnnnnnneee]]]cccdddvvvwwwfffcccfffoooyyy}}}rrrllldddbbb^^^[[[YYYUUUPPPMMMHHHFFFDDDFFFMMMVVV^^^bbbgggjjjnnnsss{{{}}}kkkaaa\\\YYYRRRccc~~~fffPPPIIIJJJMMMRRRQQQGGG<<<666333111////////////////////////000000000000000000000000...//////000000//////...////////////000000000000///////////////000000111111111111111111111111111222333555555666777:::<<<>>>MMMggg}}}yyydddeeerrrooo]]]PPPIIIFFFEEEEEEFFFGGGHHHJJJNNNTTTXXXZZZaaaiiinnnrrr{{{mmmttt}}}}}}zzzwwwxxxzzz{{{{{{zzzyyyxxxvvvtttrrrooommmmmmmmmmmmlllmmmoooppppppooommmlllfff^^^SSSKKKGGGEEEBBB@@@@@@@@@@@@???>>>===>>>>>><<<<<<======>>>>>>======>>>>>>===<<<;;;;;;;;;;;;888::::::999:::AAAKKKTTTdddzzztttddd___XXXPPPLLLJJJKKKLLLNNNKKKHHHFFFDDDBBB???<<<;;;;;;;;;<<<===>>>???@@@???@@@???>>>===>>>BBBDDDLLLPPPTTTWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]___```___^^^XXXWWWUUUSSSRRRRRRSSSTTTPPPOOONNNLLLLLLMMMNNNOOOUUUZZZ]]]YYYOOOEEE@@@???=========<<<<<<<<<<<<;;;<<<;;;;;;::::::999999888777777666666666777777888888888999:::;;;===???@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::>>>DDDKKKRRRWWWZZZ[[[YYYYYY\\\```dddfffeeedddbbb___[[[XXXVVVSSSPPPNNNMMMIIIGGGHHHHHHHHHNNNUUUXXXgggmmmmmmnnnfffaaahhhiiiyyy}}}llliiikkksss{{{}}}qqqjjjcccaaa^^^[[[XXXTTTPPPMMMHHHFFFDDDFFFMMMVVV]]]bbbgggjjjnnnrrryyypppgggaaa]]]TTT]]]ooojjjRRRJJJJJJIIIOOOPPPGGG<<<666333111////////////////////////000000000000000000000000......////////////......////////////000000000000...............//////000111111111111111111111111111333555666666777:::===@@@QQQlllxxxcccdddrrrmmm\\\OOOIIIEEEDDDBBBEEEGGGJJJLLLOOOSSSVVV\\\ccckkkpppttt}}}qqqxxx}}}zzzvvvxxxzzz{{{{{{zzzyyyxxxvvvtttrrrooommmlllmmmmmmmmmoooqqqrrrrrrqqqpppooopppgggZZZOOOHHHDDD@@@===>>>???@@@???>>>===>>>???===>>>???@@@AAA@@@???>>>@@@???===<<<;;;;;;<<<===999::::::999999???JJJRRReee}}}|||hhhbbbXXXOOOIIIFFFGGGHHHIIIGGGEEEEEEDDDBBB???<<<;;;;;;;;;<<<>>>???AAABBBAAAAAAAAA???>>>>>>AAACCCJJJMMMQQQTTTUUUUUUVVVWWWXXXXXXYYY\\\___aaaaaaaaa\\\[[[XXXVVVUUUUUUUUUVVVRRRQQQOOONNNNNNOOOQQQRRRXXX___ddd___QQQEEE@@@???>>>============<<<<<<<<<;;;;;;::::::999888888888888777777666666666666777777888888999;;;===???@@@???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA???>>>======<<<<<<<<<<<<;;;???EEEMMMTTTZZZ]]]______aaadddiiimmmooommmkkkeeebbb^^^ZZZYYYXXXVVVTTTSSSOOOLLLKKKJJJJJJPPPWWWZZZhhhllllllmmmgggdddlllooo}}}}}}pppmmmnnnuuu}}}~~~qqqgggbbb```]]]ZZZWWWTTTOOOLLLHHHFFFDDDFFFMMMUUU]]]aaagggjjjnnnrrrxxxtttkkkddd```YYY\\\ggg|||mmmTTTKKKJJJFFFMMMOOOGGG<<<666333222000000000000000000000000000000000000000000000000......////////////......////////////000000000000---------------...//////000000000000000000000000111333555666666888;;;===AAASSSpppvvvaaacccqqq{{{jjjZZZNNNHHHEEECCC@@@CCCGGGJJJLLLOOORRRTTT^^^eeemmmrrrvvv~~~sssxxx~~~||||||zzzyyyxxxvvvuuuttttttsssttttttsssqqqmmmkkkjjjkkkjjjmmmqqqsssttttttuuuvvvuuutttlll\\\NNNGGGCCC@@@?????????>>><<<===>>>@@@???>>>>>>???AAABBB@@@???>>>===<<<;;;:::;;;<<<===???===:::888888===EEEJJJcccwwwtttbbbQQQJJJGGGAAA???@@@CCCBBBAAAAAABBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===BBBBBBBBBCCCCCCBBBAAAAAAFFFIIILLLNNNNNNOOOQQQSSSSSSUUUWWWYYY[[[```eeeiiieee```[[[YYYYYYYYYWWWUUUVVVUUUTTTSSSQQQQQQPPPPPPXXX^^^bbb___TTTIIIEEEDDDDDDCCCBBBAAA???>>>======;;;;;;<<<;;;:::888666555555555555555555555555555666555777;;;<<<;;;>>>CCCFFFGGGHHHJJJHHHDDDCCCEEECCCBBBBBBDDDEEEFFFDDDCCCBBBBBBAAA???===<<<;;;:::>>>===BBBMMMTTTXXX```hhhhhhkkkpppvvvyyywwwsssooojjjddd]]][[[]]]___^^^\\\XXXSSSMMMKKKNNNRRRUUUVVV]]]bbbhhhllllllkkklllmmmyyyyyyvvvvvvzzz~~~uuummmbbb```]]][[[XXXSSSNNNKKKJJJGGGEEEHHHKKKPPP[[[eeeiiikkkmmmnnnsss~~~xxxllleeebbb\\\XXX\\\nnnsssTTTGGGHHHIIIMMMMMMEEE<<<888444000111111111111000000000000222111000//////...//////000000000000000000000000......//////000000111111000000000000000000000000000000000///000000111222333444444444444555999<<>>???AAABBBBBBAAAAAAAAABBBBBBAAA???<<<<<<;;;;;;:::;;;;;;<<>><<<999999===CCCHHHZZZnnn|||nnn___PPPIIIFFFCCC@@@AAABBBAAA@@@@@@AAAAAA???===;;;;;;;;;:::;;;;;;<<<<<<@@@@@@@@@AAAAAA@@@@@@???CCCFFFIIIJJJJJJKKKMMMNNNOOOQQQTTTVVVYYY^^^ccchhhfffccc___]]]^^^^^^]]][[[YYYWWWUUUSSSRRRRRRRRRRRRXXX]]]___[[[PPPGGGCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;:::999888666666555555555555555555555555666555666:::<<<<<<@@@FFFJJJLLLNNNOOOMMMHHHFFFEEEDDDCCCBBBCCCEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;>>>===CCCNNNWWW\\\dddkkkooorrrxxx~~~|||xxxqqqlllfffdddgggiiihhhgggccc]]]VVVRRRSSSVVVYYYZZZccciiippprrrpppooopppsss{{{wwwuuuyyy|||ssskkkbbb```]]][[[XXXTTTOOOKKKJJJFFFEEEGGGJJJPPPZZZdddkkkmmmoooooosss}}}pppgggddd[[[VVVXXXggg~~~qqqSSSGGGIIIJJJNNNNNNFFF>>>999555222111111111111000000000000111000000////////////000000000000000000000000000.../////////000000000111000000000000000000000000111000000000000111222222333444444444444666999<<>>===<<<;;;===AAADDDNNN```www{{{qqqbbbVVVIIIDDDCCCAAA@@@AAAAAA@@@??????@@@???===;;;:::999999999:::;;;<<<<<<======>>>??????>>>>>>===AAACCCEEEFFFFFFFFFGGGHHHJJJLLLOOORRRVVV[[[bbbfffgggeeebbbaaaaaabbbaaa```[[[ZZZWWWTTTSSSSSSSSSTTTXXXZZZZZZTTTKKKDDDBBBCCCBBBBBBAAA@@@???===;;;:::<<<;;;:::999888777777777555555555555555555444444666444555888;;;<<>>===>>>>>>DDDPPP\\\dddkkkpppvvvyyyyyyuuuqqqppprrruuuuuutttqqqjjjbbb\\\[[[]]]```bbbnnnuuu{{{|||xxxvvvyyy}}}{{{vvvtttwwwzzz~~~~~~qqqhhhbbb```]]][[[XXXTTTOOOLLLIIIEEEDDDFFFJJJOOOYYYccclllnnnooopppsss}}}xxxllliii___WWWTTT___rrrmmmRRRGGGJJJKKKOOOOOOGGG???;;;777444222222111111111000000000000////////////000000111000000000000000000000000////////////000000000000000000000000000000000000111111111111111222333333333444444444444666:::===BBBUUUrrr}}}ppp]]]fffzzz{{{nnn\\\OOOIIIGGGEEECCCBBBEEEHHHJJJKKKOOOTTTYYYaaafffmmmttt{{{|||}}}{{{zzzyyyyyyvvvuuuuuuuuuuuuuuuvvvvvvrrrssstttsssrrrqqqqqqsssvvvvvvvvvuuutttvvvzzz}}}wwwmmmccc[[[TTTQQQMMMJJJJJJKKKLLLLLLMMMKKKHHHFFFEEEDDDBBB@@@>>>>>>???????????????>>>>>>??????>>>======???@@@GGGTTTdddmmmpppnnnggg___RRRJJJAAA======>>>>>>===???>>>======>>>===;;;999777777777888999:::;;;<<<<<<<<<===>>>>>>>>>======@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGKKKOOOTTTZZZaaafffhhhgggeeecccbbbbbbaaaaaa]]][[[WWWTTTSSSSSSTTTTTTVVVWWWTTTNNNFFFAAABBBDDDDDDDDDCCCBBB@@@>>><<<;;;===<<<:::888777888888999666666555555555555444444666333444777:::===EEEMMM]]]dddkkkjjjeee\\\RRRJJJIIIFFFDDDCCCCCCDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@???>>>???EEERRRaaammmsssvvvyyy}}}|||yyyyyy|||~~~|||wwwoooiiigggiiimmmooo{{{xxxtttssswwwzzz||||||ooogggbbb```]]][[[XXXUUUPPPLLLIIIEEECCCFFFIIINNNYYYccciiilllnnnooorrr|||pppmmmeee[[[TTTZZZhhhxxxjjjPPPGGGJJJIIINNNNNNGGG???;;;777444222222222111111111000000//////...//////000111111////////////////////////////////////000000000000000000000000000000000000222222111111222222333444333444444444444777:::===AAAVVVrrrzzzxxxiii\\\ggg~~~tttiiiYYYNNNJJJHHHFFFDDDAAADDDHHHJJJLLLOOOTTTYYYccchhhooovvv}}}~~~|||{{{yyyxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwqqqrrrssssssqqqqqqrrrssszzzzzzxxxuuutttuuuyyy|||{{{vvvqqqfffbbb]]]ZZZYYYYYYXXXWWWSSSPPPLLLIIIHHHFFFDDDBBB?????????>>>>>>>>>>>>===>>>???@@@???>>>======>>>DDDLLLSSSUUUUUUTTTQQQLLLFFFBBB===999:::<<<===;;;===<<<;;;;;;<<<;;;999777555555666666888999:::;;;<<<<<<===>>>??????>>>>>>AAABBBDDDDDDBBBAAABBBCCCBBBDDDHHHMMMRRRYYY```eeejjjjjjhhhfffcccaaa``````\\\[[[XXXUUUSSSSSSSSSSSSSSSRRRNNNHHHCCCAAADDDGGGJJJIIIGGGDDDBBB???>>>======<<<;;;999999999::::::777777777666666555555555666333333777:::>>>FFFOOOdddpppzzzzzztttjjj\\\OOOKKKHHHDDDBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA???@@@FFFTTTfffuuu{{{zzz{{{{{{zzz|||~~~uuussstttzzz}}}~~~|||pppgggbbb```]]][[[YYYUUUQQQMMMIIIEEECCCFFFIIINNNYYYccceeehhhkkkmmmrrr|||rrrnnnfff[[[TTTXXXeeessshhhOOOGGGIIIFFFKKKKKKDDD===999666333222222222222111111111111//////...//////000111111////////////////////////000000000000////////////000000000000000000000000222222111111222222333444333444444444555777;;;>>>AAAXXXttttttpppyyywwwaaa[[[hhh{{{kkkaaaTTTLLLIIIHHHFFFCCC@@@CCCGGGIIIJJJNNNTTTYYYccchhhpppwww~~~~~~|||{{{zzzxxxwwwvvvvvvvvvuuuuuuuuutttuuuuuuvvvvvvoooqqqrrrqqqpppoooqqqrrrzzzzzzxxxvvvttttttwwwzzzzzzuuupppmmmkkkjjjfffcccYYYVVVQQQNNNLLLJJJHHHFFF@@@???===;;;::::::;;;;;;>>>???@@@???>>>======>>>BBBFFFHHHEEECCCCCCBBB???@@@@@@<<<999:::===>>>;;;;;;:::999999:::999777555333333444555666888:::;;;<<<<<<===>>>????????????@@@BBBCCCCCCAAA@@@AAABBB@@@BBBGGGKKKQQQXXX___dddllllllkkkhhheeebbbaaaaaa\\\[[[YYYWWWUUUSSSRRRRRROOOMMMIIIEEEBBBDDDHHHLLLQQQNNNJJJEEEBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<999999888888777777666666666333444777;;;>>>FFFOOOeeeuuuxxxgggXXXNNNJJJEEEBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@BBBGGGUUUjjj|||}}}}}}|||tttrrrtttyyy}}}~~~}}}qqqiiibbb```]]]\\\YYYVVVQQQNNNIIIEEEDDDFFFJJJOOOYYYcccdddgggkkkmmmrrr|||pppjjj^^^VVVQQQYYYhhhvvvgggOOOFFFHHHDDDIIIIIICCC<<<888555222333222222222222111111111000////////////000000111000000000000000000000000000000000000////////////000000000000000000000000111111111111111222333333333444555555555888<<>>???@@@???======>>>???===BBBCCC@@@>>>???>>>;;;;;;>>><<<888888======999999888777888888888666444111222222444666888:::;;;;;;<<<===>>>????????????===>>>@@@@@@???>>>>>>???>>>AAAEEEIIIOOOVVV]]]bbbhhhiiijjjgggcccaaa```aaa\\\\\\[[[ZZZXXXUUUSSSRRRKKKIIIFFFCCCDDDGGGMMMQQQWWWSSSLLLEEE@@@??????@@@>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888888777666444444999<<>><<<<<<>>>@@@>>>??????>>>======>>>@@@999>>>BBBAAA@@@@@@???<<<888;;;:::666666::::::666999888777777888777555333000111222333555777999::::::;;;<<<===>>>>>>>>>>>>:::;;;======<<<;;;<<<======???CCCHHHMMMTTT\\\aaabbbdddfffdddaaa^^^___```]]]]]]^^^]]][[[WWWTTTRRRIIIGGGDDDCCCEEEJJJPPPTTTZZZUUULLLDDD???===>>>@@@>>>>>>???@@@@@@???===<<<<<<<<<;;;;;;:::999888888666444555999<<>>???@@@@@@AAABBBBBBBBBAAADDDFFFDDDDDDEEECCC>>>>>>===<<<999777777999::::::::::::999999777666666333222333444555888:::<<<999:::<<<=========<<<<<<=========;;;::::::<<<>>>???@@@CCCFFFJJJPPPWWW\\\___aaaddddddbbb___]]]]]]aaa___^^^\\\[[[XXXUUURRRLLLIIIEEEDDDGGGMMMTTTXXXWWWOOOEEE@@@@@@@@@>>><<<@@@???===<<<;;;<<<>>>???@@@???>>>>>>>>><<<999777777666555777;;;BBBIIIMMMWWWfff|||}}}sss]]]QQQFFFCCCCCCAAA???@@@BBBCCCCCCBBBAAA@@@AAACCCFFFEEEHHHVVVooo{{{{{{}}}zzzsssqqqnnnmmmnnnrrrwwwzzzyyysssnnnkkkfff```^^^bbbiiipppyyy~~~zzzrrriiibbb___\\\\\\[[[XXXRRRMMMGGGEEEDDDFFFIIINNNYYYdddkkklllnnnrrrxxxiiiXXXTTTSSSUUU```ooo|||hhhNNNCCCCCCEEEIIIHHHBBB<<<999555111333222111111222222111///////////////////////////...///111111/////////000000000000000//////////////////000111111111111111111111222222222333333333444555777888888999<<<>>>JJJbbbxxx}}}eeeRRRUUU```tttooo```TTTJJJIIIKKKIIIEEECCCDDDEEEGGGHHHLLLQQQXXX]]]eeennnwww{{{|||rrrjjjmmmvvv}}}yyywwwwwwxxxxxxwwwvvvwwwyyy|||{{{zzzxxxvvvtttrrrpppooollllllmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjiiihhhhhhiiijjjlllooorrruuuwwwxxxxxxssspppnnnnnnfffeeebbb```___```aaaaaa```[[[OOOCCC>>>@@@@@@>>>???????????????@@@AAABBBGGGLLLOOOMMMKKKIIIFFFAAA???>>><<<:::888888999:::999999999999888777555555333333333333555777999;;;999:::;;;=========<<<;;;;;;;;;;;;:::999999;;;>>>>>>@@@CCCEEEIIIOOOVVV[[[^^^aaadddeeeccc```______aaa```___^^^]]]ZZZVVVRRRLLLKKKIIIJJJLLLOOORRRSSSQQQJJJBBB???@@@AAA@@@???@@@???===<<<;;;<<<>>>???>>>>>>===>>>>>>===;;;888888777777999>>>FFFMMMRRRVVVcccwww}}}sss___SSSHHHDDDCCCBBB@@@AAAAAACCCDDDDDDBBBAAAAAABBBGGGFFFGGGTTTlllwwwvvvwww}}}wwwooohhhfffbbb``````cccfffiiiuuu{{{~~~wwwqqqlllhhheeeccc^^^[[[___eeellluuu}}}xxxuuurrrvvvrrriiibbb___]]]\\\[[[XXXRRRMMMHHHEEEEEEFFFHHHMMMXXXdddiiikkknnnqqqwwwkkk]]]WWWVVVYYYdddtttwwwaaaKKKCCCEEEEEEIIIIIIBBB;;;888555222333222111111222222111///000000000000000000000000...///111111/////////000......//////000000111111//////000111111111111111111111222222222333333333444555666777777999<<<>>>KKKcccyyy{{{dddQQQQQQ\\\ppprrraaaUUUKKKIIIKKKIIIFFFDDDDDDEEEGGGIIILLLRRRYYY^^^fffooowww{{{}}}{{{~~~zzzooohhhllltttyyyuuussstttuuuuuutttssssssuuuvvvxxxwwwvvvtttrrrpppooonnnkkkkkkjjjiiiiiiiiijjjkkkllllllmmmmmmmmmlllkkkkkkiiijjjkkknnnpppsssuuuvvv{{{||||||uuuqqqppppppqqqjjjiiihhhggggggggghhhiiipppiiiYYYIIIBBBBBBCCCAAABBBAAA???>>>???AAACCCEEEOOOXXX___]]]XXXSSSLLLFFFBBB@@@===:::999999::::::::::::999999888666555444444333333333444666888999999:::;;;<<<<<<<<<;;;:::888999999888888888;;;===>>>???BBBDDDHHHNNNUUUYYY]]]```dddeeedddbbbbbbaaaaaaaaaaaaaaaaaa]]]XXXTTTMMMMMMMMMOOOPPPPPPNNNMMMIIIDDD???===???BBBBBBAAA@@@???===;;;;;;<<<===>>>>>>======>>>???>>><<<:::999888888;;;BBBKKKUUUZZZXXXbbbsssuuuaaaUUUIIIEEEDDDBBBAAABBBAAADDDFFFGGGEEECCCAAAAAAHHHGGGHHHSSSjjjsssqqqqqqtttvvvsssjjjccc[[[XXXTTTQQQPPPQQQTTTUUUbbbhhhpppxxx|||~~~zzzsssmmmiiieeebbb______ZZZXXX\\\aaafffoooxxxvvvmmmjjjhhhllluuutttkkkccc```]]][[[ZZZWWWRRRMMMIIIFFFEEEGGGHHHMMMWWWcccgggjjjmmmpppvvv~~~mmmbbb\\\[[[^^^kkk}}}rrr^^^KKKEEEGGGFFFJJJIIIBBB;;;888555333333222111111222222111///111111111111111111111111...///111111/////////000------...///000111222222//////000111111111111111111111222222222333333333333444666666666888;;;>>>LLLeeezzzyyyaaaPPPLLLWWWlllyyycccWWWLLLJJJKKKIIIFFFEEEDDDEEEGGGIIIMMMSSSZZZ___fffooowww||||||yyyxxx~~~|||wwwmmmfffjjjrrr{{{vvvrrrppprrrsssssssssqqqppprrrsssuuutttsssrrrqqqooonnnnnnlllkkkiiigggggghhhjjjkkkmmmnnnooopppqqqrrrrrrssskkkkkklllmmmooorrrtttuuuxxxxxxzzz~~~}}}yyytttrrrqqqqqqrrrmmmllllllkkkkkklllmmmmmmzzzrrrbbbPPPGGGGGGGGGFFFFFFDDDAAA@@@AAADDDHHHKKKTTTbbbnnnpppjjjaaaUUUKKKGGGCCC???;;;::::::::::::;;;;;;;;;:::999888666666555444444444444666777888999:::;;;<<<<<<;;;:::999666777777777666777:::<<<===>>>AAADDDGGGMMMTTTYYY]]]```dddffffffeeeddddddaaabbbccceeeeeebbb\\\XXXPPPOOONNNPPPQQQOOOKKKGGGCCC@@@======???AAABBBBBB@@@???===;;;;;;;;;<<<===???>>>>>>>>>???>>><<<999999999999<<>>>>>???@@@@@@@@@@@@???===;;;:::;;;<<<<<<@@@????????????>>>;;;888999888888===FFFSSS```iiifffiiisss}}}eeeXXXKKKEEEDDDBBBAAABBBCCCFFFJJJLLLIIIFFFBBBAAACCCGGGMMMWWWgggvvvzzzwwwllliiieeeccc```[[[UUUPPPHHHGGGFFFDDDDDDDDDEEEFFFIIIOOOVVV]]]ccchhhlllooooooppppppqqqqqqpppoooooonnnjjjfffcccbbbaaa```___\\\YYYXXXZZZ[[[^^^gggpppxxx~~~zzzuuuqqqkkkddd```aaa```ccckkkttt{{{zzzrrrfffbbb]]][[[YYYVVVQQQLLLJJJGGGFFFGGGHHHLLLWWWbbbfffjjjnnnpppsss|||{{{}}}qqqiiiaaa___cccuuurrrWWWHHHEEEFFFLLLNNNFFF===888666444333222111111222222111///////////////////////////...///111111/////////000000000000000//////////////////000111111111111111111111222222222333333333333444555555666888===@@@QQQlllttt\\\OOOJJJVVVllllll^^^PPPKKKKKKIIIGGGFFFDDDFFFHHHKKKOOOVVV^^^ccchhhpppxxx}}}|||}}}zzzrrriiidddhhhppp~~~zzzvvvuuuxxxzzzyyyxxxyyyxxxvvvtttrrrpppnnnnnnoooqqqssssssrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooollljjjiiijjjlllmmmnnnppprrruuuwwwyyyzzz{{{ooonnnmmmmmmnnnppprrrttttttssstttuuuxxxyyyyyywwwooopppqqqrrrsssrrrpppooopppooommmlllmmmpppsssuuuyyyuuulll```ZZZWWWTTTOOOMMMKKKGGGDDDDDDEEEHHHJJJRRRbbbuuu{{{jjj[[[OOOIIIAAA=========<<<;;;<<<<<<============<<<<<<:::999777666666666777777888999:::::::::999888777555666666555555555888::::::<<>>???@@@???<<<:::999888888===GGGVVVeeennnlllnnnvvv}}}hhh[[[MMMGGGEEECCCBBBDDDEEEHHHLLLMMMJJJFFFCCCBBB@@@FFFLLLUUUaaalllooolllccc```\\\XXXUUUQQQLLLIIICCCBBBBBBBBBBBBBBBBBBBBBBBBGGGMMMSSSYYY]]]bbbeeeggghhhjjjkkkkkkkkkjjjiiigggddd```^^^^^^___^^^^^^[[[YYYYYYZZZZZZ\\\dddmmmttt{{{~~~yyyqqqlllgggeeebbb______ccccccfffmmmtttyyy{{{tttgggccc^^^ZZZXXXUUUPPPLLLIIIFFFEEEGGGHHHMMMWWWcccggglllpppqqqssszzz~~~rrrkkkaaa]]]```ttt|||[[[HHHCCCFFFNNNRRRKKK@@@:::666444333222111111222222111///...........................///111111/////////000111000000000/////////...//////000111111111111111111111222222222333333333444555555555666999>>>BBBTTTqqqqqq[[[QQQLLLYYYqqqqqqbbbRRRLLLJJJHHHFFFFFFDDDFFFIIILLLPPPWWW___eeehhhpppyyyxxxpppgggbbbgggooogggdddaaa___```cccfffiiillllllmmmmmmmmmmmmmmmlllmmmppprrrsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssqqqooommmkkkkkkkkklllmmmooooooqqqrrrssstttuuuuuuooonnnlllkkklllnnnppprrrrrrqqqpppqqqssssssrrrqqqkkklllmmmnnnooopppqqqqqqpppnnnmmmmmmpppuuuzzz~~~}}}}}}yyyqqqkkkggg```XXXXXXUUUPPPKKKHHHGGGGGGGGGOOO[[[lllzzzrrrcccRRRKKKBBB>>>>>>>>>===;;;:::;;;<<<======>>>>>>===<<<;;;999888777777777777888999:::::::::888777666666777777666555555777999999;;;???CCCIIIPPPXXX^^^```cccgggjjjiiiiiihhhiiibbbccceeeiiimmmnnnmmmlllccc^^^YYYXXXXXXVVVOOOHHHBBBCCCCCCCCCBBBAAAAAAAAAAAA???===:::999::::::;;;===<<<===???@@@AAA???===;;;::::::>>>IIIYYYhhhrrrsssuuu{{{~~~lll^^^PPPJJJGGGEEEEEEFFFGGGJJJLLLMMMJJJGGGDDDCCC???DDDIIINNNWWW```cccbbb\\\YYYUUUQQQNNNKKKHHHFFFAAAAAAAAAAAAAAA@@@@@@???>>>BBBGGGLLLQQQVVVZZZ^^^aaaccceeeggghhhggggggfffccc```]]]\\\\\\]]]]]]]]][[[YYYYYYZZZYYYYYYaaakkkqqqyyy|||wwwrrroooiiiccc___`````````ccciiilllooouuuyyy{{{zzztttiiiddd^^^ZZZXXXUUUPPPKKKHHHEEEEEEFFFHHHMMMXXXdddiiinnnrrrssssssyyy~~~rrriii```[[[\\\ppp]]]LLLIIIEEEOOOUUUOOOCCC;;;777444333222111111222222111///////////////////////////...///111111/////////000////////////000000000000//////000111111111111111111111222222222333333333555666666666777:::@@@DDDXXXvvvppp[[[RRRNNN\\\tttvvveeeTTTMMMJJJGGGEEEEEEDDDFFFIIILLLQQQYYYaaafffiiipppzzzvvvlllddd```eeelllZZZXXXUUURRRQQQTTTZZZ___dddeeeggghhhjjjkkkkkkkkklllnnnqqqrrrrrrqqqrrrrrrrrrrrrssssssssstttttttttpppooonnnlllkkkkkklllllloooooooooppppppoooooonnnooommmkkkjjjjjjllloooppppppooonnnnnnoooooonnnmmmjjjjjjiiijjjlllnnnqqqssspppnnnmmmnnnrrryyy{{{uuukkkaaabbb^^^YYYRRRMMMIIIHHHGGGMMMVVVdddrrrwwwiiiTTTLLLCCC>>>>>>???===;;;888999:::<<<===>>>>>>>>>===<<<:::888777777777888888999::::::999888777666777888888666555555777888888;;;???CCCIIIQQQZZZ___aaadddhhhjjjjjjiiiiiiiiibbbccceeeiiimmmpppppppppgggbbb^^^^^^___[[[RRRJJJBBBCCCDDDDDDCCCBBBBBBCCCAAA???===:::999999:::;;;::::::;;;>>>AAACCCBBBAAA===;;;;;;???JJJ[[[kkkuuuzzz|||oooaaaRRRLLLIIIGGGGGGHHHHHHKKKMMMMMMJJJGGGEEEDDD???CCCFFFHHHOOOXXX]]]\\\YYYWWWSSSOOOLLLIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>>>>>AAAEEEJJJNNNRRRWWWZZZ]]]___bbbdddffffffeeedddbbb___\\\[[[\\\]]]^^^]]]ZZZYYYYYYYYYWWWXXX___iiioooxxxwwwrrrooollljjjfffaaa^^^___aaaccciiipppuuuxxx|||yyysssiiiddd^^^ZZZXXXTTTOOOKKKGGGEEEDDDFFFIIINNNYYYeeejjjoootttssssssxxx~~~pppggg```YYYZZZmmm```QQQQQQEEEPPPWWWRRRFFF===777444333222111111222222111///000000000000000000000000...000111111/////////000------...///000111222222//////000111111111111111111111222222222333333333666666666666777;;;AAAEEEYYYyyy}}}ooo[[[TTTOOO]]]wwwxxxhhhVVVMMMJJJFFFDDDDDDDDDFFFIIIMMMRRRYYYaaagggiiipppzzztttjjjbbb^^^ccckkkZZZVVVQQQMMMMMMQQQWWW[[[```fffjjjiiiiiilllllljjjnnnoooqqqrrrssstttttttttrrrtttuuuuuusssrrrssssssrrrooolllmmmooopppooommmmmmnnnnnnnnnnnnlllkkkjjjmmmllljjjjjjkkkkkkkkkjjjiiihhhiiikkkkkkjjjiiijjjhhhhhhgggffffffhhhmmmqqqrrrsssuuuyyy~~~xxxrrrmmmfff\\\TTTPPPMMMJJJGGGGGGNNN[[[hhhrrrvvvtttqqq^^^PPPCCC??????===;;;;;;888999:::;;;===>>>???@@@@@@>>><<<999888777777777:::999888777666777;;;>>>:::888666333333555888999888:::===@@@FFFNNNWWW^^^```cccfffhhhgggeeedddddd``````ccchhhnnntttwwwxxxnnnllliiiggghhhhhh___TTTIIIDDDAAABBBBBB@@@AAADDDCCCBBB@@@>>><<<;;;::::::888:::===???@@@???===<<>>>>>???BBBEEEJJJNNNQQQOOOPPPPPPOOOMMMIIIEEEBBBAAABBBAAA@@@===<<<===>>>???@@@BBBEEEIIIMMMQQQSSSUUUXXX\\\^^^^^^^^^___```^^^]]]\\\[[[[[[[[[\\\]]][[[XXXVVVWWWWWWWWW\\\cccjjjttttttsssuuuoooiiiggggggbbbbbbfffhhhjjjrrr|||~~~tttlllccc___[[[YYYXXXUUUPPPKKKJJJHHHGGGHHHJJJMMMWWWbbbiiimmmqqqqqqrrryyyooofff___ZZZYYYggg___KKKEEEGGGLLLPPPOOOGGG===555222222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000///---,,,---///222333333333333333333333333999777777999888777===EEEaaa}}}||||||yyy^^^UUUUUUccc}}}kkkWWWPPPKKKEEEBBBEEEEEEFFFHHHKKKOOOUUU\\\aaafffnnnwww~~~}}}rrrfff______bbbfff^^^[[[UUUQQQPPPSSSXXX\\\aaagggjjjiiiiiilllmmmlllooopppqqqssstttuuuuuuuuusssuuuvvvuuutttsssssstttrrrooommmmmmnnnooommmkkkjjjkkklllmmmmmmmmmlllkkkjjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhheeeddddddddddddddddddeeeggglllpppsssvvv{{{}}}vvvnnnbbbYYYSSSOOOKKKHHHGGGMMMXXXeeennnrrrpppnnn^^^QQQDDD@@@???===::::::999999:::;;;===>>>???@@@???>>><<<:::999888888999999999999888777777:::<<<:::888555333333555777999888:::<<<@@@EEEMMMUUU[[[^^^aaadddfffeeedddcccccc``````ccchhhooouuuyyyzzzuuurrrnnnmmmppppppggg[[[MMMGGGBBBBBBAAA???@@@CCCAAA@@@>>>===;;;:::999999999;;;===?????????>>>===>>>>>>>>>@@@HHHXXXkkkxxx}}}tttfffVVVOOOMMMKKKKKKMMMHHHIIIIIIHHHEEEBBB@@@@@@=========???AAAEEEHHHJJJMMMMMMNNNMMMKKKHHHDDDBBBBBBCCCCCCAAA>>>===>>>???>>>???AAADDDGGGKKKNNNOOORRRVVVZZZ\\\]]]]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]]]][[[XXXWWWWWWWWWWWW[[[bbbiiisss}}}yyyyyyyyyrrrmmmmmmooojjjjjjnnnssswww}}}rrrjjjccc```\\\ZZZXXXVVVPPPLLLJJJGGGFFFHHHIIILLLWWWaaagggkkkpppqqqrrrzzzppphhhddd\\\WWW___uuu___KKKFFFCCCHHHMMMLLLFFF===666333333222222222222111111111000000000000000000000000000000111111111111000000000000000000000000000000111111000///---...000333333333333333333333333333666555666888888888>>>GGGaaa~~~|||ttt}}}|||bbbYYYWWWfffoooZZZQQQMMMFFFCCCEEEEEEFFFHHHKKKNNNUUU\\\aaagggnnnwww~~~{{{sssfff^^^^^^aaaeeegggccc]]]WWWUUUWWWZZZ]]]dddhhhkkkiiijjjmmmpppoooqqqrrrssstttuuuvvvvvvvvvtttuuuvvvvvvtttsssssstttrrrpppmmmllllllllljjjiiihhhiiijjjlllmmmllllllkkkggggggggggggggggggggggggiiiiiiiiigggdddaaa^^^\\\^^^___```aaacccfffkkknnnsssyyy}}}tttggg[[[TTTPPPKKKHHHHHHMMMUUU___hhhlllkkkiii]]]QQQEEEAAA???<<<999999999999:::;;;===>>>?????????>>>===<<<;;;;;;;;;;;;999:::;;;:::999888999::::::888555333333444666888888:::<<>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======@@@HHHXXXlllzzzuuueeeVVVRRRSSSRRROOONNNJJJIIIHHHFFFDDDAAA???>>>===<<<;;;;;;===???BBBCCCIIIJJJKKKKKKJJJGGGDDDCCCCCCDDDDDDCCC@@@??????@@@===>>>???BBBDDDGGGJJJKKKPPPSSSWWWZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^\\\YYYWWWXXXWWWVVVZZZ```iiiqqq|||~~~}}}vvvuuuzzz~~~zzzyyy}}}{{{qqqiiiccc```\\\ZZZYYYVVVQQQLLLIIIFFFEEEGGGHHHKKKUUU```eeejjjoooqqqsss{{{rrrjjjiiiaaaXXXWWWddd~~~^^^KKKFFF>>>DDDIIIIIIDDD<<<777555333333333333222222222222000000000000000000000000000000111111111111000000000000000000000000000000111222222000//////111333333333333333333333333333444333444777777999@@@HHHaaa}}}tttyyyggg___ZZZllluuu^^^TTTOOOHHHDDDFFFEEEFFFHHHJJJNNNTTT\\\aaaiiioooxxx{{{tttfff]]]]]]```dddqqqmmmeee___[[[[[[]]]^^^fffjjjllljjjkkkooorrrrrrsssssstttvvvvvvwwwwwwwwwtttuuuwwwvvvtttrrrrrrsssrrrpppnnnllljjjiiihhhgggggghhhiiijjjkkkjjjjjjiiidddeeeggggggggggggggghhhhhhjjjjjjgggdddbbb]]]XXXYYY[[[]]]___aaadddiiimmmpppxxx}}}ssseeeZZZSSSOOOKKKHHHIIILLLRRRZZZaaaeeeeeecccZZZPPPFFFBBB???;;;888999888888999:::;;;<<<===>>>>>>>>>==================;;;<<<>>>>>><<<::::::::::::888666444444444666777888:::<<<>>>AAAFFFMMMRRRWWWZZZ^^^``````^^^^^^^^^YYYYYY\\\aaaiiiqqqvvvxxxyyyuuuqqqrrr{{{wwwkkk___UUULLLHHHEEEBBBAAACCCBBBAAA@@@???>>>=========<<<<<<<<<<<<======>>>>>>=========???GGGWWWjjjxxxuuueeeWWWVVVYYYYYYTTTQQQJJJIIIGGGFFFDDDCCC@@@???<<<;;;::::::;;;===???AAAGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFEEEBBB@@@@@@AAA>>>>>>???AAACCCEEEGGGHHHNNNQQQVVVYYYZZZZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]ZZZXXXYYYWWWVVVYYY___hhhppp{{{~~~zzzzzzpppiiibbb^^^ZZZXXXXXXUUUPPPLLLIIIFFFEEEFFFGGGJJJTTT^^^fffkkkppprrrssszzzrrrjjjiiicccZZZUUU\\\qqq~~~^^^JJJEEE>>>CCCHHHHHHCCC<<<777555444444444333333333222222000000000000000000000000000000111111111111000000////////////////////////111111222111//////111333222222333333333333444444444333444777777888???GGGbbb~~~xxxxxxlllddd]]]qqq~~~cccWWWQQQIIIEEEFFFDDDFFFHHHJJJNNNTTT[[[```iiipppyyyuuueee]]]\\\```dddwwwrrrkkkddd___^^^___```hhhlllnnnlllmmmrrruuuuuuttttttuuuvvvwwwwwwwwwwwwtttuuuvvvuuusssqqqqqqrrrqqqpppnnnkkkhhhfffeeeeeeggghhhiiiiiiiiigggfffeeedddfffiiiiiihhhhhhiiikkkhhhmmmnnnjjjgggfffaaaZZZVVVXXXZZZ[[[]]]aaafffjjjllltttvvvnnnbbbXXXSSSPPPLLLJJJJJJLLLPPPVVV[[[^^^^^^\\\UUULLLDDDAAA???;;;888999777777888999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAAAA???===<<<<<<:::999777555555555666666888999;;;<<>>=========<<<<<<<<<<<<<<<==================>>>EEESSSeeeqqqssseeeYYYZZZ___^^^XXXTTTLLLIIIGGGFFFFFFEEECCCAAA;;;:::::::::;;;>>>AAABBBEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFEEECCCAAA@@@@@@??????@@@AAACCCEEEGGGHHHLLLPPPTTTXXXYYYZZZ\\\]]]]]]]]]^^^^^^____________^^^[[[YYYZZZXXXUUUWWW]]]hhhoooyyy|||zzzyyyoooggg```]]]YYYWWWWWWTTTOOOKKKIIIFFFEEEFFFFFFIIISSS^^^hhhmmmrrrssssssyyysssiiibbb___YYYTTTXXXiii~~~^^^JJJCCCAAAFFFJJJIIICCC<<<777555444444444333333333222222000000000000000000000000000000111111111111000000///////////////////////////000111000//////000111222222222333333444444444666444555777777777>>>FFFbbbuuurrrzzznnnfffaaawwwhhhZZZSSSKKKFFFFFFDDDEEEGGGJJJMMMTTT[[[```iiiqqqzzztttddd\\\\\\aaafffsssooojjjdddaaaaaacccdddhhhmmmpppoooppptttwwwvvvtttuuuvvvvvvwwwwwwwwwvvvssstttuuutttrrrpppppppppoooooonnnjjjfffdddddddddgggggghhhhhhgggeeedddccccccgggkkklllkkkjjjlllnnnkkkqqqsssooollllllfff]]]VVVVVVVVVVVVXXX\\\bbbfffhhhqqq~~~zzzmmmfff]]]VVVSSSQQQMMMKKKHHHJJJLLLQQQUUUVVVUUUTTTMMMGGGAAA@@@>>>;;;999;;;777777888999999:::;;;;;;>>>>>>?????????>>>=========???AAAAAA???>>>===>>><<<:::999777666666666777888999:::;;;<<>>===<<<<<<===>>>>>>??????>>>>>>============>>>BBBMMM\\\fffzzz~~~oooddd\\\^^^bbbaaa\\\XXXNNNJJJFFFEEEFFFFFFCCC@@@:::999999999;;;>>>AAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEDDDBBB@@@?????????@@@@@@AAACCCEEEGGGHHHJJJNNNSSSVVVXXXZZZ[[[]]]]]]]]]^^^___````````````___\\\ZZZZZZXXXTTTVVV[[[eeelllvvvzzzwwwxxxmmmeee```\\\YYYWWWWWWTTTPPPLLLIIIGGGEEEFFFGGGIIISSS]]]iiinnnsssssssssyyyxxxhhh\\\[[[WWWRRRTTTcccyyy~~~___JJJDDDCCCGGGKKKIIICCC<<<777555333333333333222222222222000000000000000000000000000000111111111111000000000000000000000000000000///000111111//////000111111222222333333444444555777666777888888888>>>FFFccc~~~qqqnnnuuuppphhhfff}}}lll[[[TTTKKKFFFFFFDDDEEEGGGIIIMMMSSS[[[```hhhqqq|||sssccc\\\]]]dddiiihhhfffccc``````cccfffhhhhhhnnnrrrqqqrrrvvvxxxwwwtttuuuvvvvvvvvvvvvvvvvvvrrrssstttssspppnnnnnnooommmnnnmmmjjjeeeccccccdddddddddeeeffffffeeedddcccccchhhmmmnnnlllkkkmmmpppnnnwwwyyysssppppppiii^^^UUUTTTRRRPPPQQQUUU\\\aaadddlllwwwtttkkkccc^^^WWWRRRPPPNNNJJJGGGEEEFFFIIILLLOOOPPPMMMKKKFFFAAA>>>???>>>;;;:::===999999999:::;;;;;;<<<<<<>>>>>>?????????===<<<;;;<<<===??????>>>===>>>???===<<<:::999888777777777888999::::::;;;<<<@@@CCCGGGKKKOOOQQQQQQQQQPPPQQQRRRQQQRRRWWW___gggmmmpppnnnrrrwww}}}vvvjjjeeebbb[[[UUURRRJJJIIIFFFDDDBBB@@@???>>>???AAABBBCCCCCCBBB@@@???>>>>>>>>>===@@@HHHSSS[[[oooyyy~~~yyyjjjccc___bbbdddbbb]]][[[RRRLLLGGGDDDDDDCCC@@@<<<999888777777999;;;===???AAAAAAAAA@@@@@@?????????@@@BBBDDDCCCAAA>>>======>>>>>>???@@@BBBDDDFFFGGGGGGKKKPPPTTTVVVXXXZZZ[[[\\\]]]___```aaaaaa``````___\\\[[[[[[XXXTTTUUUYYYaaagggqqq{{{xxxsss~~~|||pppgggaaa^^^ZZZYYYXXXVVVRRRNNNJJJGGGFFFGGGGGGJJJSSS^^^gggmmmrrrttttttzzzjjj^^^[[[VVVQQQRRR^^^qqq~~~```LLLEEECCCGGGJJJIIICCC<<<777666333222222222222111111111000000000000000000000000000000111111111111000000000000000000000000000000///111222222111000000111111111222333333444555555666555777999999:::AAAIIIccc}}}qqqnnnsssqqqiiikkkooo\\\TTTKKKFFFEEECCCEEEGGGIIIMMMSSSZZZ```gggqqq}}}rrrbbb\\\^^^fffmmm___^^^]]]]]]___dddhhhlllhhhnnnsssssstttxxxyyywwwtttuuuuuuvvvvvvvvvvvvuuuqqqssssssrrrpppnnnmmmnnnlllmmmllliiieeebbbccceeeaaabbbdddeeeffffffeeedddbbbhhhmmmnnnlllkkkmmmpppqqqzzz|||uuuqqqqqqiii]]]TTTRRROOOLLLLLLQQQXXX]]]bbbhhhpppyyy}}}ssshhhbbb\\\WWWQQQMMMLLLIIIEEEBBBBBBCCCFFFIIILLLKKKHHHEEEBBB>>><<<>>>===;;;;;;>>>:::;;;;;;<<<<<<=========>>>>>>??????>>>===;;;::::::<<<======<<<<<<===???>>>===<<<:::999888888888888999:::::::::;;;>>>@@@CCCFFFKKKMMMMMMMMMLLLMMMMMMLLLMMMQQQYYYaaagggjjjjjjqqqxxxwwwrrrooohhh```\\\PPPNNNLLLIIIFFFDDDCCCBBBAAACCCEEEGGGGGGEEEBBBAAA>>>???>>>===>>>DDDMMMTTTdddnnnxxx{{{{{{zzzxxxttthhhcccaaadddeeebbb^^^]]]TTTNNNGGGDDDCCCAAA<<<888888777666555666888:::;;;??????>>>>>>======<<<<<>>???BBBDDDFFFGGGEEEIIINNNRRRUUUWWWYYYZZZ\\\]]]___aaaaaaaaaaaa``````]]][[[[[[XXXTTTUUUYYY^^^dddnnnxxxyyypppwwwtttjjjccc___\\\ZZZZZZXXXTTTOOOKKKHHHGGGGGGGGGJJJTTT^^^eeekkkqqqsssuuu{{{mmmddd___XXXQQQQQQ\\\nnn{{{~~~aaaMMMGGGAAAEEEIIIHHHBBB<<<888777222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000222444444222111222222111111222333333444555555555444666999;;;<<>>======>>>@@@CCCEEECCCBBB@@@===;;;;;;===>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>>>>?????????>>>===<<<;;;:::999999:::::::::999999:::;;;;;;>>>@@@CCCFFFHHHIIIIIIHHHHHHJJJMMMPPPSSSXXX^^^bbbhhhnnnuuu|||}}}}}}wwwooojjj^^^VVVVVVVVVQQQMMMMMMMMMPPPRRRQQQMMMGGGCCC@@@???===<<<=========EEEMMM]]]fffooorrrtttuuurrrnnneeeaaa^^^___bbbbbb^^^YYYUUUOOOGGGBBBBBBAAA===:::777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;?????????===;;;:::;;;<<<===>>>??????>>>???AAACCCGGGJJJMMMPPPSSSVVVZZZ\\\]]]^^^___aaacccddddddeee___]]][[[YYYWWWWWWWWWWWWXXX^^^gggrrr|||zzzwww{{{uuulllgggbbb]]]ZZZXXXVVVQQQMMMKKKHHHFFFGGGHHHKKKVVVaaajjjlllnnnpppttt}}}pppddd___XXXQQQQQQZZZmmm~~~aaaJJJ@@@@@@CCCEEEEEEAAA;;;777555333333333222222222222111,,,---///000111111111000////////////000000000000000000000000000000000000222222222222111///...---000000111333555666888888999777888:::;;;===EEEOOOkkk~~~ppppppttt}}}nnnoooqqqttt]]]RRRKKKHHHFFFGGGHHHIIIIIIKKKRRR[[[bbbkkksss|||vvvfff]]]___kkkuuuWWWVVVVVVYYY^^^dddhhhjjjnnnoooqqquuuyyy|||~~~~~~|||zzzxxxwwwwwwvvvssspppppppppqqqpppnnnllliiigggkkkllllllkkkjjjgggdddcccbbbcccdddeeefffggggggfffgggggghhhiiikkkmmmpppqqqxxxwwwxxxzzzyyyrrrfff\\\WWWSSSMMMKKKLLLOOORRRTTTWWW[[[```fffkkknnnppppppsssppplllhhhddd___YYYUUUMMMKKKHHHDDDBBB@@@@@@@@@CCCDDDEEEFFFEEEEEEEEEFFFCCCBBBAAA@@@BBBEEEHHHJJJHHHGGGFFFCCC@@@??????@@@>>>??????>>>>>>===<<<;;;<<<<<<=========>>>>>>>>>???>>>===<<<;;;:::999999:::::::::::::::::::::;;;<<<>>>AAADDDFFFFFFFFFFFFFFFHHHJJJLLLOOOUUU[[[___gggmmmttt{{{~~~tttkkkiiifff___ZZZZZZXXXYYYXXXUUUPPPJJJEEEBBB@@@===<<<===;;;;;;AAAJJJYYYcccmmmqqqssssssooojjjccc___\\\\\\^^^___[[[XXXOOOIIIBBB>>>>>>>>>;;;777777777777777777888888999999999999999999:::::::::=========<<<:::999:::<<<;;;<<<=========>>>@@@BBBFFFIIINNNQQQTTTWWWZZZ\\\^^^___aaabbbdddeeeeeeeee___^^^\\\YYYXXXWWWVVVVVVXXX]]]gggqqq{{{}}}{{{sssgggbbb]]]YYYXXXVVVQQQMMMKKKHHHFFFGGGHHHKKKVVVaaalllnnnppprrruuu}}}jjjaaa]]]WWWSSSUUUaaatttcccKKKBBBAAACCCEEEDDD@@@;;;777555111111111111000000000000---...///000111111111000////////////000000000111000000000000000000000000111111111111111111111111111111222333555666777777888777888:::;;;<<>>>>>>>>>>>AAADDDHHHJJJJJJIIIJJJJJJLLLKKKIIIIIIJJJMMMPPPSSSQQQPPPNNNKKKHHHEEECCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===============>>>>>>===<<<;;;::::::999;;;;;;:::::::::::::::::::::<<<>>>@@@BBBBBBBBBBBBCCCDDDFFFGGGJJJPPPVVV[[[dddiiiooowwwxxxpppjjjhhhdddbbb]]]WWWPPPIIIDDDAAA@@@===<<<<<<:::999???GGGVVVaaalllpppqqqoooiiiccc\\\XXXTTTSSSTTTUUUSSSQQQHHHCCC>>>;;;;;;;;;999777777777777777777888999999888888888888888888888888999:::;;;:::888888999;;;999;;;<<<<<<<<<===???AAAEEEIIINNNRRRUUUXXXZZZ]]]___```aaacccdddeeeeeefff```___]]]ZZZXXXVVVUUUUUUXXX]]]eeeoooxxx~~~vvvfffbbb\\\YYYXXXUUUQQQMMMKKKHHHFFFGGGHHHKKKVVVaaammmpppssstttvvv}}}fff^^^ZZZVVVTTT[[[jjj|||dddMMMDDDAAACCCDDDCCC>>>:::777555222111111111000000000000......///000111111111111/////////000000000111111000000000000000000000000111111000000111333444555222222333444444555555666777666888;;;;;;<<>>>>>=========<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999:::<<<===????????????AAABBBBBBCCCFFFKKKRRRWWW___ccchhhqqqzzzssspppjjjeee\\\SSSKKKEEE@@@===>>>===<<<===;;;:::@@@GGGWWWaaakkknnnmmmiiiaaaYYYPPPLLLHHHFFFGGGGGGGGGFFFCCC???<<<:::;;;;;;:::999888888888888888999999:::999999999888888888888888666777888777666666888999999:::;;;<<<<<<===???AAADDDHHHMMMRRRUUUXXX[[[]]]______aaabbbcccdddddddddaaa```^^^[[[YYYVVVUUUTTTXXX[[[bbbkkkuuu~~~zzzssseeeaaa\\\YYYXXXUUUQQQNNNKKKHHHFFFGGGHHHKKKVVVaaammmrrruuuvvvvvv{{{|||ddd^^^ZZZUUUUUU___rrr}}}cccOOOEEEBBBDDDDDDBBB>>>999666555444444333333333222222222//////000000111111111111//////000000000111111111000000000000000000000000111000000000222444777999333333444444444444444444666555888;;;;;;;;;AAAHHHfffsssaaaddd{{{www___SSSKKKFFFEEEDDDFFFIIILLLPPPTTTWWWYYYfffooo~~~|||zzz~~~yyymmmdddeeennnvvvSSSRRRSSSWWW^^^eeejjjmmmlllpppuuuxxxyyyzzz}}}~~~~~~~~~}}}{{{zzzzzz|||{{{xxxsssooojjjfffdddfffffffffgggggggggffffffddddddeeeeeeeeeddddddccc```aaabbbeeehhhlllppprrrttttttvvvxxx|||~~~{{{uuunnngggccc___\\\ZZZXXXXXXYYYYYYXXXWWWVVVUUUSSSQQQMMMKKKJJJHHHEEECCC@@@?????????@@@@@@@@@AAAGGGPPP]]]ggglllnnnpppsssqqqpppnnnmmmkkkjjjjjjjjjgggccc^^^ZZZUUUOOOIIIDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;=========<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<======>>>>>>???@@@@@@AAADDDHHHNNNSSS\\\^^^ccclllyyyxxxqqqkkkcccYYYOOOHHHBBB===:::===;;;<<<>>>===<<>>>>>>>>===<<<:::::::::;;;;;;:::999999999999999:::;;;;;;;;;;;;:::::::::999999999555666666555444444666888999:::<<<<<<<<<===@@@BBBCCCFFFLLLQQQTTTXXX[[[^^^^^^^^^```aaabbbbbbbbbbbbaaa```^^^\\\YYYWWWUUUTTTVVVYYY___gggqqqzzzvvvnnnddd```[[[XXXWWWUUUQQQNNNKKKHHHFFFGGGHHHKKKVVVaaalllqqqvvvvvvuuuxxxyyydddaaa]]]VVVVVVdddzzzyyycccOOOFFFCCCEEEEEEDDD???:::666555444444444333333333333222000000000000000111111111000000000000111111111111000000000000000000000000111000000000222555888:::444444444444444444444444555555888;;;;;;;;;AAAHHHdddnnn^^^ccc}}}yyy```TTTMMMHHHFFFDDDFFFJJJOOOTTTXXX[[[\\\gggqqq~~~yyy{{{~~~zzzppphhhgggooovvvUUUUUUUUUXXX___eeejjjlllnnnsssxxxzzzzzzzzz|||~~~}}}~~~}}}||||||}}}}}}{{{xxxsssnnnjjjfffeeegggfffffffffggggggggggggeeeeeeeeeeeedddcccbbbbbbbbbbbbccceeehhhkkknnnppprrrrrrtttvvvyyy}}}|||vvvqqqkkkfffaaa]]]WWWVVVVVVUUUTTTSSSRRRQQQNNNKKKHHHEEEDDDCCC@@@>>>======>>>??????@@@@@@@@@JJJWWWjjjyyy~~~zzzwwwrrrmmmeee___ZZZSSSLLLFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;999888::::::::::::;;;;;;<<<<<<<<<===???@@@BBBFFFKKKNNNWWWXXX]]]fffrrryyymmmfff^^^TTTKKKFFFCCC???<<<;;;;;;<<<>>>>>>===CCCJJJUUU[[[___]]]WWWRRRKKKDDD>>>===;;;:::::::::;;;<<<999999999999999999::::::;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::::::::444555666555333333444666888:::;;;<<<<<<>>>@@@CCCBBBEEEJJJNNNRRRWWW[[[___]]]^^^___```aaaaaaaaaaaa```___^^^]]]ZZZXXXVVVTTTUUUWWW[[[bbblllwwwwwwnnnddd___ZZZXXXWWWUUUQQQNNNKKKHHHFFFGGGHHHKKKVVVaaajjjqqqwwwxxxuuuwwwvvveeeddd___XXXYYYlllzzzdddQQQGGGCCCFFFHHHFFFBBB<<<777444222222222222111111111111111111000000000111111222000000000111111111222222000000000000000000000000111111000111222555777888333333444444444444444444555555777;;;;;;<<>>===>>>???@@@@@@AAAAAAAAAJJJ[[[sss|||uuukkkccc]]]WWWOOOIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===;;;999888999999888888999999::::::888:::===@@@AAACCCGGGIIIOOOOOOSSS]]]fffqqqxxxggg^^^VVVMMMFFFDDDCCC@@@===;;;;;;<<<>>><<<;;;@@@GGGMMMQQQRRRNNNIIIEEE@@@;;;888999::::::999999:::;;;999:::;;;;;;:::;;;<<<==================>>>>>>???======<<<<<<;;;::::::999555666666444222222333444666888:::;;;;;;<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===;;;999888888888777777777777888888666888<<>>===:::666444666888999999888999:::<<<===>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@======<<<;;;;;;:::999999666666666555222111222444555777888999:::;;;>>>@@@AAACCCFFFIIIMMMTTT[[[```___```aaabbbbbbbbbbbbbbb^^^^^^^^^]]]\\\ZZZWWWVVVRRRSSSVVV\\\fffrrr|||~~~yyyyyypppjjjhhhkkkmmmnnnuuu}}}|||sssccc___ZZZWWWWWWUUUQQQNNNKKKHHHFFFGGGHHHKKKVVVaaajjjrrr{{{{{{xxxyyy{{{oooeeeaaa[[[aaammmUUUHHHCCCGGGKKKKKKFFF>>>777333555555555444444444333333333222111000000111222222000111111111111222222222000000000000000000000000111222222333333333222111222222333444444555666666666555666999;;;>>>GGGQQQjjjyyybbbXXXbbb}}}ttt]]]RRRKKKHHHFFFHHHIIIMMMVVVaaajjjnnnoooqqq{{{}}}rrrppprrrmmmnnnooollliiilllssszzzppprrrtttuuuvvvwwwzzz{{{|||~~~}}}}}}|||zzzyyywwwtttrrrpppoooooogggiiijjjhhheeeccceeegggeeefffggggggeeeeeeeeegggeeeeeeeeeeeegggiiikkkmmmoooqqqrrrpppllljjjkkkmmmmmmnnnnnnnnnllliiieeecccYYYXXXVVVRRRNNNJJJEEECCCCCCBBBBBBAAABBBBBBDDDDDDGGGFFFDDDBBBBBBCCCDDDEEEGGGUUUkkkssshhh]]]UUUOOOKKKEEEFFFFFFDDDBBBBBBCCCDDDFFFEEECCC???<<<<<<>>>@@@@@@???===;;;:::;;;<<<===@@@???>>><<<;;;;;;;;;;;;555444333222333444555666777888999;;;===>>>@@@@@@@@@CCCEEEEEEIIITTTffftttzzzgggYYYOOOLLLHHHFFFEEECCCAAA???@@@>>><<<<<<<<<===<<<:::AAA???<<<999777555555555666666777888:::;;;<<<=========<<<<<<===>>>???@@@BBBCCCDDDDDDBBB@@@===<<<<<<<<<<<<;;;:::999777666666666666666555555555555777777888:::<<<===??????@@@BBBEEEHHHLLLRRRXXX]]]]]]___aaabbbaaa```aaabbb___^^^^^^]]]]]]ZZZVVVSSSUUUTTTSSSVVV^^^kkkwwwzzzxxxtttkkkgggbbb^^^\\\___ccchhhqqqyyyuuuiiibbb[[[ZZZYYYTTTPPPOOOKKKGGGEEEFFFFFFIIISSS^^^kkkxxx{{{{{{}}}~~~yyyuuuvvvmmmeee^^^gggqqqXXXIIIGGGJJJLLLJJJCCC<<<888666444444333333333333222222111111111111000000000000000000000000000000000000000000000000111111111111222222222222222222333333777777555444444555666666999888:::;;;:::<<>>???AAA@@@???===<<<<<<<<<<<<555444333222222333444555666666888999;;;===>>>???<<>><<<;;;;;;;;;:::999999888777666555666666777666777888999:::<<<<<<===???????????????>>>>>>>>>???@@@AAABBBBBBAAA???>>><<<<<<;;;;;;:::888777666555555555555444444444444555666777999:::<<<===>>>@@@BBBEEEHHHLLLQQQXXX\\\]]]___aaaaaaaaa```aaabbb```___^^^^^^^^^[[[XXXUUUUUUTTTSSSVVV]]]iiiuuu~~~}}}rrrnnntttzzzmmmddd___ZZZVVVUUUYYY^^^eeepppzzzxxxkkkccc\\\[[[YYYTTTPPPOOOKKKGGGEEEFFFFFFIIISSS^^^iiivvvyyyyyy~~~~~~|||vvvvvvmmmeee^^^ddd{{{uuu[[[LLLGGGKKKOOONNNHHH@@@999666444444333333333333222222111111111111000000000000////////////////////////000000000000111111111111111222222222222333333333555555444333333444555666888888999;;;:::===GGGRRRxxxnnn```VVVfffuuu___RRRJJJGGGHHHHHHHHHLLLTTT^^^fffkkklllwwwzzzqqqlllfffbbb```cccgggkkkrrrzzz~~~~~~||||||}}}~~~{{{zzzxxxvvvtttsssrrrrrrrrrqqqooollliiihhhjjjkkkeeeggghhhgggffffffggghhhfffgggiiijjjllllllmmmmmmmmmnnnnnnmmmjjjhhhggghhhiiiiiijjjjjjhhheeebbbaaa]]]\\\ZZZWWWTTTNNNGGGBBB@@@@@@@@@AAAEEEKKKPPPSSSTTTRRROOOKKKHHHFFFEEEDDDEEENNN[[[iiiwww{{{sssfffZZZPPPIIIDDDAAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJKKKJJJGGGDDDBBBBBBBBB@@@>>><<<<<<===???@@@AAA@@@???>>>===<<<<<<<<<555444333222222333444555444555666777999;;;<<<<<<:::<<<===<<<;;;@@@JJJRRRaaawww}}}vvvmmmaaaYYYSSSQQQOOOMMMLLLJJJGGGEEEAAA???;;;:::999999888777666555555555555666777888777777888:::;;;<<<===>>>@@@AAABBBBBBBBB@@@>>>======>>>@@@AAABBBAAA@@@@@@<<<;;;;;;:::999888777777444444444444333333333222444555666777999;;;<<<===???AAADDDGGGKKKPPPVVV[[[]]]^^^aaaaaa``````aaabbbaaa```_________]]]ZZZWWWUUUTTTTTTUUU[[[fffrrr{{{|||qqqgggbbbfffooowwwssseee[[[VVVTTTPPPOOOSSSZZZcccqqq~~~}}}lllddd^^^\\\ZZZUUUPPPOOOJJJGGGEEEFFFFFFJJJTTT^^^hhhtttwwwwww|||}}}xxxwwwmmmeee]]]```rrrxxx^^^OOOGGGKKKQQQRRRMMMDDD;;;666444444333333333333222222111111111111000000000000////////////////////////000000000000111111111111111111222222222333333333333333333333333444555666777666888:::;;;>>>HHHSSS{{{~~~jjj^^^WWWjjjooo\\\QQQJJJGGGGGGIIIJJJNNNUUU]]]eeeiiikkkuuu~~~~~~vvvqqqhhhbbb^^^```dddiiisss||||||zzz{{{|||}}}{{{zzzxxxvvvuuutttssssssuuuuuuuuussspppnnnlllkkkeeefffggggggfffeeeggghhhhhhiiikkkmmmnnnnnnnnnnnnoooppppppooommmkkkiiiiiihhhiiiiiiiiihhhfffdddbbb___]]]\\\ZZZWWWQQQHHHBBB@@@??????@@@EEEKKKQQQUUUZZZWWWTTTOOOKKKGGGEEEDDDFFFLLLTTT]]]ggguuu~~~vvvmmmeeeZZZOOOGGGCCC???>>>===???AAACCCDDDFFFJJJLLLPPPQQQQQQOOOLLLJJJIIIIIIGGGEEEAAA>>><<<===>>>???AAA@@@>>>===;;;;;;::::::555444333222222222333444444444555777888:::;;;;;;999<<<===<<<;;;===BBBGGGSSShhh}}}vvvnnnfff______\\\YYYVVVSSSPPPLLLIIICCC@@@<<<:::999999777666888888777777777777777777888888999;;;<<<===>>>???@@@AAADDDFFFFFFCCCAAA??????@@@AAABBBBBBAAAAAA@@@;;;::::::999888777777777444444444444333333333333444444666777999:::<<<<<<>>>@@@CCCFFFIIIOOOUUUYYY\\\^^^```aaa``````aaacccbbb```_________^^^\\\YYYUUUUUUTTTTTTXXXaaannnwwwuuupppggg^^^ZZZ\\\ccciiippprrrsssxxx|||mmm```XXXSSSSSSPPPOOORRRYYYcccsss~~~nnnfff___]]][[[UUUQQQPPPJJJGGGEEEFFFGGGJJJTTT___iiitttvvvvvv{{{|||zzzxxxmmmeee\\\[[[gggwww^^^OOOEEEJJJQQQSSSPPPFFF<<<555444444333333333222222222111111111111000000000///000000000000000000000000///000000000111111111111111111111222222333333444222222333333444555666777555555777:::;;;>>>IIITTT{{{}}}hhh^^^[[[pppjjjYYYPPPJJJGGGGGGIIIJJJNNNUUU\\\dddiiillluuu~~~zzzwwwooohhhaaaaaadddjjjuuu~~~{{{yyyyyyzzz{{{zzzyyyxxxvvvuuutttttttttvvvxxxzzz|||zzztttnnniiidddfffggggggffffffgggiiijjjkkkmmmooopppoooooonnnpppppppppppppppnnnkkkjjjgggggghhhggggggeeedddccc```___^^^^^^\\\UUUKKKBBBAAA@@@>>>???BBBGGGMMMQQQYYYWWWSSSOOOKKKHHHEEEDDDGGGJJJPPPUUU]]]hhhuuu~~~xxxllleee[[[UUULLLDDD@@@>>><<<;;;:::===AAADDDGGGKKKPPPTTTZZZYYYWWWTTTQQQPPPQQQSSSNNNJJJEEE@@@===<<<<<<===???>>>===;;;999888888888555444333222111222222333444555555777888999::::::888:::======<<<<<>>;;;:::999888888666666777777888888888888999999:::<<<===>>>???@@@???AAAEEEHHHIIIHHHEEECCCDDDDDDCCCBBBAAA@@@???>>>::::::888777777777777777555555555444444444444333444555666888999;;;<<<======???BBBEEEHHHMMMSSSWWW[[[]]]___`````````aaacccbbbaaa______```___]]]\\\UUUUUUUUUSSSUUU]]]iiisss~~~~~~vvvqqqiiieee___XXXUUUWWW]]]bbbbbbeeeggglllxxxvvviii```YYYVVVTTTQQQPPPSSSXXXaaasss|||nnnfff___^^^[[[VVVRRRQQQJJJGGGFFFFFFGGGKKKUUU```lllwwwxxxvvvzzzzzz~~~|||yyymmmdddZZZWWW^^^rrrsss[[[NNNCCCHHHNNNQQQOOOFFF;;;444444444333333333222222222111111111111000000000///111111111111111111111111///000000000111111111111000000111222333333444444333333444555666777777777555555777:::;;;>>>IIIUUUyyy|||hhh^^^]]]ttt|||eeeWWWOOOJJJGGGGGGGGGIIINNNTTT\\\dddkkkooowww}}}zzzuuulllcccaaaccciiiuuu|||zzzyyyyyyyyy{{{zzzyyyxxxwwwvvvvvvvvvvvvyyy~~~zzzpppiiifffgggiiiiiihhhhhhjjjkkkllllllmmmnnnooopppppppppooonnnooopppqqqpppmmmkkkffffffgggffffffeeeddddddbbbaaaaaacccccc\\\OOOFFFAAA@@@???>>>@@@DDDGGGJJJRRRQQQOOOLLLJJJGGGEEEDDDDDDHHHMMMQQQVVV]]]fffmmmtttuuuuuusssmmmddd\\\VVVJJJFFF@@@<<<::::::999999888;;;@@@FFFKKKRRRXXX\\\bbbaaa^^^ZZZWWWWWWYYY[[[SSSOOOHHHBBB===;;;;;;<<>><<<:::888777666666555444333222111111222222444444555666777888999999555777:::;;;;;;;;;<<<===@@@JJJZZZrrr{{{zzztttjjjaaaZZZTTTOOOLLLFFFBBB>>>:::::::::999999000111333666888999::::::::::::;;;===>>>???@@@AAA@@@CCCGGGJJJKKKJJJIIIGGGGGGFFFDDDBBB@@@>>>===<<<:::999777666666666777888555555555555444444444444444555666777999;;;<<<===<<<>>>AAACCCGGGKKKQQQUUUZZZ\\\___`````````aaacccbbb```______``````___]]]UUUVVVUUURRRRRRYYYeeeooo{{{wwwooohhhccc]]]\\\XXXTTTRRRSSSWWW[[[XXX[[[]]]```jjjzzzzzzooofff___[[[YYYSSSQQQQQQSSSVVV___pppwwwlllddd^^^]]][[[VVVRRRRRRJJJGGGFFFGGGHHHKKKVVVaaannnyyyzzzxxx{{{zzz|||~~~zzznnncccXXXUUUXXXgggoooXXXKKKCCCFFFJJJMMMLLLEEE;;;444444444333333333333222222111111111111000000000000222222222222222222222222000000000000111111111111000000111222333444444555444444555666777777777666555555777:::;;;>>>IIIUUUvvv}}}hhh^^^^^^uuuyyycccUUUNNNJJJGGGGGGFFFIIINNNTTT[[[ccckkkqqqwww~~~{{{uuulllbbb___aaahhhsss~~~|||{{{yyyyyy||||||{{{zzzyyyyyyyyyzzzxxx{{{}}}sssllliiikkkllllllllllllmmmooommmmmmmmmmmmnnnooopppqqqooooooppprrruuuuuuqqqnnnjjjjjjiiiiiiiiiiiiiiihhheeedddeeeiiijjjcccUUUJJJAAA@@@??????@@@AAADDDEEEHHHHHHHHHHHHGGGFFFEEEDDD???DDDJJJNNNQQQTTTZZZ^^^``````^^^[[[WWWQQQLLLHHH???<<<999777777666666444666:::AAAHHHOOOWWW___dddffffffeeebbb___]]]^^^___UUUPPPIIICCC>>><<<===>>>???>>><<<:::999777777666555444333111111111111222222333333444555666777777444666999:::;;;;;;;;;;;;===DDDNNN^^^wwwwwwkkk___WWWQQQMMMKKKEEEAAA<<<999999999999999111222444777999:::;;;;;;:::;;;<<<===???@@@AAAAAADDDFFFIIIKKKLLLKKKJJJIIIEEEDDDBBB@@@>>><<<;;;:::999888666555555666777888444444444444333333333222333333555666888999;;;;;;<<<>>>@@@BBBFFFJJJPPPTTTZZZ\\\^^^`````````aaacccaaa___^^^^^^___```___^^^UUUVVVUUURRRPPPUUUbbblllxxx~~~pppgggaaa\\\XXXUUUTTTRRROOOMMMMMMOOORRROOORRRTTTUUU^^^lllxxx}}}zzzrrrhhhaaa\\\ZZZYYYRRRQQQRRRTTTVVV^^^ooo~~~sssjjjbbb]]]\\\[[[WWWSSSSSSJJJGGGFFFGGGHHHLLLVVVaaannnzzz|||zzz}}}{{{|||{{{nnnaaaWWWTTTUUU___xxxnnnVVVIIIDDDEEEGGGIIIIIIDDD<<<555444444333333333333222222111111111111000000000000111111111111111111111111000000000000111111111111///000111222333444444555333444555666666666555444666666888:::;;;>>>HHHTTTuuulllaaa```wwwyyybbbTTTNNNIIIHHHHHHHHHKKKPPPTTTZZZaaajjjpppttt|||}}}{{{rrriii```^^^aaahhhuuu|||zzzyyy~~~~~~}}}|||||||||||||||{{{|||~~~~~~vvvooolllmmmoooooonnnoooppprrrnnnnnnmmmmmmmmmooopppqqqrrrrrrsssvvvyyyyyyvvvrrrnnnnnnnnnnnnnnnnnnnnnnnngggggghhhmmmnnnhhhZZZNNN@@@@@@@@@???@@@AAACCCDDDBBBBBBCCCDDDEEEEEEEEEEEE:::@@@HHHMMMNNNOOORRRTTTQQQPPPNNNJJJGGGCCCAAA???:::888666555555444333111555:::AAAIIIRRR[[[dddiiiggghhhiiihhheeebbb``````TTTPPPIIICCC???>>>>>>@@@@@@???===;;;999888777777666444333111000000111111111111222333444444555555666888:::;;;;;;;;;;;;;;;:::???EEEMMM___xxxvvviii\\\TTTOOOLLLJJJCCC@@@;;;888777888999999777888999:::;;;;;;:::999;;;;;;<<<>>>???@@@AAABBBGGGIIIJJJKKKLLLKKKIIIHHHCCCBBB@@@>>><<<::::::999999888666555444555777888333333333222222222111111111222333555777888999:::;;;===@@@BBBEEEJJJOOOSSSYYY\\\^^^___``````bbbcccaaa___]]]]]]_________^^^UUUVVVUUUQQQOOOTTT```jjjvvvttteee]]]YYYVVVSSSOOOOOONNNKKKHHHGGGIIIKKKJJJMMMNNNNNNUUUcccoootttyyytttlllddd]]]YYYWWWWWWRRRRRRTTTVVVYYY```qqq|||pppiiiaaa\\\\\\[[[WWWSSSSSSJJJGGGFFFGGGHHHLLLWWWbbbmmmyyy|||||||||}}}|||oooaaaVVVSSSTTT[[[qqqmmmUUUHHHFFFEEEEEEGGGGGGCCC===777444444444333333333222222111111111111000000000000000000000000000000000000000000000000111111111111///000000222333444555555333444555555555444333222777666888:::;;;>>>HHHSSSuuu~~~pppeeeccczzzyyybbbTTTMMMIIIHHHHHHJJJMMMQQQUUUYYY___hhhnnnqqqzzz}}}zzzppphhh```___ccckkkxxx