BM6P6(@ (((((((((((())))))))))))++++++******************((()))******)))((()))+++))))))))))))))))))))))))***))))))((()))+++---...,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,///......------///000111000000//////............///***&&&&&&+++---,,,))),,,,,,---......---------,,,++++++++++++,,,---...000///...---------------...---,,,+++************'''''''''(((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******)))((((((((((((''''''&&&&&&((()))***&&&'''((((((((((((((('''''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((()))))))))***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******))))))))))))******+++++++++*********))))))......,,,+++***)))))))))000,,,)))'''))))))'''%%%''''''((((((((((((''''''((((((''''''''''''((((((*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***'''((()))&&&###"""$$$((()))))))))(((&&&''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************(((***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))+++,,,---,,,,,,,,,,,,,,,------.........---------......//////......---...///000111/////////......---------000---++++++...///...+++---------------,,,+++***,,,,,,,,,,,,,,,---------///......------------......---,,,+++******))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++***((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((('''%%%%%%))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************)))))))))(((******))))))))))))******+++++++++*********)))))),,,,,,+++*********++++++///,,,(((((())))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((''''''''')))+++'''(((((('''%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))************************)))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---...------------...///000111......------......///000......------------,,,,,,///////////////...---,,,---------,,,+++***)))(((+++,,,------......------------,,,,,,,,,---......///...,,,+++***)))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((())))))***+++++++++***((('''&&&%%%%%%%%%((((((((((((((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************))))))))))))******))))))))))))******+++++++++******************************+++,,,,,,,,,***(((((()))***)))((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))(((&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))***+++++++++************+++,,,,,,---------------...//////------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***)))***+++++++++++++++***)))(((+++,,,---.........------,,,+++++++++,,,---............,,,+++***)))))))))******)))))))))))))))(((((((((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))******&&&&&&&&&&&&''''''((((((((()))(((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))))))))******))))))))))))******************************+++***************++++++***))))))))))))************)))'''%%%%%%''')))***((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((((($$$ &&&'''''''''%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))************,,,,,,+++)))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++...---,,,,,,+++++++++,,,,,,------...............+++,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))((())))))***+++++++++++++++,,,------......------+++++++++++++++,,,---......---,,,+++************)))))))))(((((('''''''''''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&&&&'''''''''''''''(((((((((((('''&&&$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************---,,,+++***))))))))))))((())))))******)))*********)))'''%%%%%%''')))***((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((())))))((((((((((((&&&%%%&&&(((((($$$ &&&'''(((((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))*********+++,,,---,,,***))))))***))))))))))))))))))))))))(((((()))******))))))((())))))(((((())))))***+++...---,,,+++************,,,,,,---............---++++++,,,,,,,,,,,,------+++,,,,,,,,,---,,,,,,+++'''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,---...++++++*********+++,,,,,,,,,+++++++++***++++++,,,))))))((((((''''''&&&&&&''''''(((((()))***++++++((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((('''%%%$$$###'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))******************))))))))))))*********************+++++++++---,,,+++***)))(((((((((''')))++++++***))))))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''')))***)))(((&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((()))******+++,,,------,,,***))))))***))))))))))))))))))))))))(((((()))******)))((('''***************+++,,,,,,------,,,+++++++++,,,,,,+++,,,---.........------,,,,,,,,,,,,---------......+++)))+++...000///---))))))***+++,,,,,,,,,,,,,,,+++)))((()))***---...,,,++++++************+++************+++,,,---...******))))))(((''''''&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''%%%###"""&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%'''((()))))))))(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&'''((()))***++++++''''''((((((((()))))))))************************))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************))))))))))))******))))))*********+++++++++++++++***)))))))))))))))'''***,,,,,,)))(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((''''''''')))+++$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++,,,---...,,,***))))))***))))))))))))))))))))))))(((((()))******)))(((''',,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////+++,,,---.........---,,,,,,,,,,,,------............***&&&(((---000///---++++++,,,,,,,,,++++++***---+++(((&&&'''))),,,///,,,,,,+++***)))))))))***)))))))))***+++---...///+++++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((()))***+++,,,'''((((((((())))))******************************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++******))))))))))))******))))))******++++++++++++)))))))))))))))******+++'''***---,,,)))'''((()))''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%&&&((()))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((()))&&&###"""$$$(((###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''%%%$$$%%%''')))***))))))))))))************,,,,,,+++***)))((('''''')))))))))))))))((('''''''''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------...+++++++++*********))))))******++++++++++++******'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((('''%%%###"""$$$&&&((()))***)))'''&&&******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++***)))))))))***,,,,,,))))))))))))))))))))))))******)))))))))))))))*********)))((('''&&&&&&%%%!!!%%%((()))(((&&&$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$'''&&&$$$%%%'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%'''((((((%%%###''''''''''''''''''&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%''')))+++,,,((('''&&&&&&&&&&&&'''((())))))))))))************++++++******)))((((((((()))))))))))))))((('''''''''(((((()))******++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,------+++++++++*********))))))******++++++++++++******'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''%%%$$$)))))))))******)))((((((&&&''''''(((((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''((()))***+++******)))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++************)))))))))***+++,,,))))))))))))))))))))))))******)))))))))))))))***))))))((((((''''''&&&&&&###$$$'''))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%'''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''***))))))((((((((())))))%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((((()))******++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********************++++++++++++******&&&''')))***,,,---------))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((('''&&&%%%$$$***************)))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))(((((())))))***(((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((()))'''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&$$$###""")))'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''))))))''''''&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))(((((((((((()))))))))************(((((())))))************))))))*********))))))((((((((())))))******************++++++++++++******+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,******************************++++++++++++******'''((()))***++++++,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&))))))))))))((('''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))***'''''''''(((((((((((((((***))))))(((((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###(((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''+++***(((&&&%%%&&&((()))(((((())))))))))))((((((''''''''''''''''''''''''""""""""""""###%%%&&&'''%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&((()))*********((()))))))))************((((((((()))******++++++))))))************)))))))))))))))))))))******************++++++******)))************************+++,,,,,,------,,,,,,+++++++++************++++++******************************++++++++++++******)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''((((((***)))(((''''''&&&''''''%%%&&&'''((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))************))))))))))))))))))))))))((((((''''''((()))******'''''''''(((((((((((((((***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&***(((&&&&&&''''''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&''''''+++***'''&&&%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))%%%&&&''''''((('''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''')))***+++,,,))))))))))))************(((((())))))*********+++))))))******++++++******))))))))))))))))))***************+++******)))((())))))))))))))))))))))))************************+++******))))))******+++***************+++++++++******++++++++++++******)))******))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%'''''''''((((((((((((((())))))((((((((((((((((((''''''(((((()))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%((()))(((%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''+++***((('''&&&%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++'''((())))))******))))))))))))))))))))))))))))))''''''''''''((()))******((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((******)))((('''''''''((()))***))))))))))))************)))))))))))))))*********((()))***++++++++++++******)))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))*********+++++++++******++++++++++++******))))))*********)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))%%%&&&'''(((((())))))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&(((&&&######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&'''((()))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******'''''')))*********)))((())))))))))))))))))))))))'''&&&&&&'''''')))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&((()))(((&&&$$$&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***---+++)))'''&&&&&&((()))))))))))))))******************))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))***************)))(((((())))))))))))))))))))))))---,,,***))))))***,,,---******))))))))))))******))))))******++++++++++++******++++++++++++******((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((((((""""""$$$%%%&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&$$$'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''''')))************)))((('''&&&&&&%%%&&&&&&''''''((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! '''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))&&&$$$###%%%&&&''''''######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''(((((()))%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&(((***(((%%%$$$%%%''''''''''''&&&&&&'''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((()))******+++*********)))'''&&&'''(((***+++***)))(((''''''((()))***))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((()))***+++++++++++++++---,,,+++)))((('''''''''++++++************++++++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''(((+++,,,,,,+++''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%((((((&&&$$$######'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&$$$&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''')))******)))(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%$$$###$$$''')))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((((((******++++++***(((&&&%%%###$$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++***************************************************)))((('''((()))+++,,,++++++******))))))(((((((((((()))***,,,,,,)))'''''''''((()))))))))))))))&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""$$$(((+++,,,***(((&&&)))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''(((((())))))******&&&''''''(((((((((((('''))))))'''''''''(((***+++***)))(((''''''((()))***))))))))))))***************++++++++++++++++++,,,.........///......------))))))*********))))))(((+++***))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&''''''(((***'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&((())))))((($$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%$$$###%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((())))))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************''''''''''''''''''''''''(((((((((((())))))))))))*********))))))))))))))))))((('''((())))))(((&&&((())))))(((((('''&&&%%%&&&''''''((((((((((((((($$$%%%&&&((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%(((******)))(((&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&******))))))(((''''''''''''((((((((((((''''''&&&)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))************+++++++++++++++***************+++,,,,,,,,,++++++************)))((('''&&&))))))(((((()))***+++++++++******))))))******+++))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''+++***)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!###%%%&&&%%%$$$###%%%(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$&&&'''((()))***''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******************************))))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''))))))))))))************,,,***(((((())))))((('''******)))(((&&&%%%###"""&&&''''''(((((((((((((((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((($$$%%%''''''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((******)))((((((''''''&&&******+++******)))(((''')))(((((('''((()))******))))))(((((((((((())))))((()))))))))************,,,,,,++++++******))))))(((((()))***+++++++++******************)))(((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''((((((((()))))))))((()))(((&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))*********))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))******++++++000...+++******+++************)))((('''%%%$$$###&&&''''''(((((((((((((((((()))***+++,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''((())))))*********+++******)))((('''((((((((((((((())))))***(((((())))))))))))((((((((()))))))))************+++++++++******)))))))))++++++,,,------...------)))***++++++,,,,,,,,,++++++******)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((('''''''''((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&&&&((()))((('''%%%%%%###!!! !!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))*********+++))))))************))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************,,,***((('''((())),,,---(((((())))))******++++++000...+++******+++******((())))))))))))(((''''''&&&''''''((((((((((((((('''((()))*********))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&%%%&&&''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&((())))))(((''''''(((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''(((((())))))'''((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***************************)))))))))******+++,,,,,,,,,++++++)))***+++,,,------------++++++***)))(((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''"""$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%$$$!!! !!!%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))************))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...))))))))))))************,,,***(((((())))))((('''''''''((()))******))))))&&&''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))(((''''''&&&&&&%%%&&&''''''((((((((((((''''''(((((()))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************((())))))))))))(((((('''***++++++,,,,,,,,,++++++))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%'''&&&%%%$$$%%%&&&((()))$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))***(((%%%""" $$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''''''''))))))'''&&&%%%&&&&&&'''$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))************))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((("""###&&&(((***+++++++++*********))))))))))))))))))((('''((())))))(((&&&&&&''''''((())))))((((((&&&''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((((()))******+++******'''(((((()))))))))))))))'''((()))******)))((('''))))))))))))************(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((''''''(((((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))))))))))))))))))))))))))(((''''''))))))((('''&&&%%%$$$######%%%'''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$'''((('''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$"""&&&***+++***'''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%'''''''''&&&%%%$$$######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))...---+++***)))))))))***###$$$&&&(((************%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,+++((('''++++++******))))))(((((((((((()))***,,,,,,)))'''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$###$$$%%%&&&'''''''''''')))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%''')))******)))(((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++...///...+++)))+++...******++++++++++++******))))))(((((((((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***+++$$$"""''')))'''&&&(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%))))))))))))************((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((+++******)))(((''''''&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%***'''%%%&&&***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))((('''&&&$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&((()))+++******((((((((((((((((((''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%&&&%%%$$$%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))************((((((((((((((((((((((((((())))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))((('''&&&&&&''')))******++++++******)))***))))))(((((()))***+++(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))***%%%###''')))&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((())))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))******))))))(((''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&)))******(((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&%%%(((&&&&&&***------((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))*********+++++++++(((((((((((((((((((((((('''(((((())))))******+++))))))***++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((+++***))))))******)))((()))******++++++******)))+++***))))))((())))))***(((((((((((())))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))&&&%%%((()))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))(((((())))))******))))))((((((''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''*********(((%%%###"""###''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&(((,,,///...)))$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((())))))))))))*********((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++++++++***************************((((((((((((((((((((((((000---+++,,,...///---***))))))************))))))++++++***))))))((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((''''''((('''%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((***))))))))))))******+++))))))(((((((((''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&'''***,,,,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))************+++,,,%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''***)))))))))((((((''''''))))))***++++++++++++***************************((((((((((((((((((((((((---***((((((+++,,,)))''')))))))))******)))))))))************))))))(((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((()))))))))$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''((("""###%%%&&&&&&&&&(((***'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''')))+++***)))(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))%%%&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))***++++++++++++***************************((((((((((((((((((((((((+++)))(((((())))))((('''((())))))******))))))((()))************))))))((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))******+++'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&)))%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))***++++++++++++***************************))))))))))))))))))))))))+++,,,---,,,*********+++(((((())))))))))))((((((((((((******+++***))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((""" $$$''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&&&&'''(((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%((((((((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''######$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''###&&&)))'''$$$"""%%%(((%%%&&&&&&'''(((((())))))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''######%%%''')))+++,,,---))))))***++++++++++++***))))))))))))))))))))))))************************)))+++---,,,)))''')))+++(((((())))))))))))(((((('''((()))***++++++***)))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))(((!!!$$$))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''((((((((((((((('''&&&$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''''')))***&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%((()))++++++(((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''###$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$(((***)))%%%###&&&)))&&&&&&''''''((()))******((((((((((((((()))******'''''''''&&&&&&''''''''''''''''''''''''((()))***''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((())))))((((((''''''&&&%%%######$$$%%%&&&'''(((***++++++///---)))&&&%%%&&&)))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))***************(((%%%######%%%(((+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&'''((('''&&&%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((%%%###!!!!!!###%%%((('''((()))++++++******)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))************++++++++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&)))+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++*********)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++(((((('''''''''&&&&&&&&&******))))))(((((((((''''''%%%###$$$''')))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''+++***)))((())))))++++++))))))))))))))))))))))))***)))(((((((((((()))***************************,,,+++)))'''''')))***,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''(((((())))))))))))((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''%%%""" &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''%%%######%%%'''((('''((()))***+++******))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&((()))+++(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))))))))((('''&&&&&&)))))))))(((((((((((((((&&&&&&((()))************))))))))))))))))))))))))******))))))))))))***+++************************---,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''(((((()))(((((('''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))(((''''''''''''((()))'''((()))*********))))))***))))))(((((('''''''''&&&''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&''''''(((''''''&&&&&&)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%************************$$$%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((*********)))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$'''(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((()))))))))))))))******)))(((''''''&&&&&&%%%%%%&&&'''((())))))***'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((('''''''''(((((()))((((((&&&%%%$$$(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((()))))))))***))))))((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''######"""###$$$'''***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''')))******)))((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))))))))(((&&&&&&&&&'''((())))))***+++***((('''&&&((()))***((((((((((((((((((((((((%%%&&&'''((())))))(((((()))))))))((((((''''''&&&))))))***))))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***)))((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((&&&$$$######%%%((()))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''')))++++++***((('''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))******))))))+++++++++***)))(((((((((******))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!###&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((******)))(((&&&###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''######%%%&&&''''''(((((((((''''''&&&%%%$$$$$$$$$ ###&&&''''''&&&%%%((((((((((((((((((((((((&&&''')))***+++++++++***------,,,,,,+++******))))))((((((((((((((()))***((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&$$$!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((())))))))))))******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((###%%%''')))***)))'''%%%###&&&((('''%%%$$$&&&)))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))(((((('''&&&&&&%%%%%%'''((((((((())))))******(((((('''&&&'''((()))***...(((%%%((()))&&&'''+++))))))))))))(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))*********))))))((((((''''''%%%&&&&&&'''''''''''''''&&&%%%$$$&&&((()))&&&"""((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%###"""###&&&'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((---)))%%%!!! !!!%%%'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))++++++***)))(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((,,,...+++%%%###((()))&&&''''''''''''''''''''''''&&&''')))***)))'''%%%###&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&((()))******))))))(((''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&'''))))))---(((''')))***''''''+++((((((((((((((()))))))))((((((((((((((('''''''''***)))(((''''''((())))))))))))))))))((((((''''''&&&&&&'''((((((((((((''')))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''%%%$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$###############$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***(((%%%###"""$$$''')))++++++***************)))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))+++******)))(((((())))))(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((&&&!!!!!!&&&(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&'''((()))************)))(((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))''''''))))))&&&%%%''''''''''''(((((())))))***))))))((((((''''''&&&&&&)))((((((''''''((()))))))))))))))(((((((((((('''''''''((()))))))))(((((()))(((&&&&&&((()))((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''&&&%%%&&&''')))***&&&&&&'''''''''''''''(((''''''''''''''''''''''''((())))))******))))))(((''''''((((((((()))))))))******)))((((((((()))))))))***************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&...,,,+++)))((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''$$$%%%))),,,+++((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((()))(((((('''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&((()))'''$$$######&&&&&&''''''((()))************)))((('''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((('''%%%&&&&&&'''''''''''''''"""""""""######$$$$$$%%%'''''''''''''''''''''''')))))))))******)))))))))'''''''''((((((((())))))***))))))((((((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******(((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''***,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))))))))*********&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((()))******((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%)))++++++(((&&&%%%$$$%%%&&&&&&'''((())))))*********)))((('''&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))'''&&&&&&$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((('''%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))((((((((((((((())))))&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######$$$%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''))))))))))))))))))))))))###%%%'''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''***)))))))))((((((''''''(((((()))))))))*********'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&'''(((((())))))(((((((((...000---***)))((('''&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))(((((('''((()))(((&&&&&&((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$%%%(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''"""$$$'''(((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''&&&%%%###"""'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((%%%%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''&&&$$$$$$&&&((((((((((((((((((((((((###%%%(((******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((((((((()))***************'''''''''''''''((((((((()))))))))((((((''''''''''''((()))*********)))((((((///222---(((((()))(((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&(((***)))'''&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""%%%(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&+++***)))(((((('''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))*********))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))************%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++''''''***)))&&&%%%)))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((()))***************(((((((((((())))))))))))******))))))(((((((((''''''(((***+++++++++***)))&&&...000)))$$$&&&'''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''"""&&&)))(((&&&$$$%%%&&&!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((('''$$$ """%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%(((+++,,,######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&%%%$$$%%%######$$$%%%%%%&&&''''''(((***,,,+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((###$$$%%%'''((())))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''')))&&&$$$###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''"""###''''''######''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&'''((())))))((((((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))((((((###!!!!!!$$$%%%%%%(((''''''''''''(((((())),,,++++++***)))(((''''''++++++************++++++(((''''''((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******((('''&&&&&&'''(((***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((((('''%%%$$$$$$###&&&%%%###!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###""" &&&&&&%%%###!!!!!!$$$&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))''''''(((((('''%%%&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%'''(((***&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))((()))'''%%%%%%(((***++++++++++++******)))*********''''''((()))******++++++***))))))(((((())))))******(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%###""""""$$$&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&'''(((((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***((('''%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((%%%###''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))'''&&&&&&(((*********,,,,,,+++***))))))))))))&&&&&&'''(((***+++,,,,,,)))((((((''''''(((((())),,,***'''&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&$$$""""""$$$&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%'''''''''((((((((())))))((('''&&&&&&((()))((('''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++)))'''%%%############'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&(((******(((''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((&&&$$$((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***))))))(((((()))))))))((('''%%%&&&((()))))))))***)))((('''&&&&&&%%%&&&((((((((())))))))))))))))))((((((''''''(((((()))...+++'''%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((('''&&&%%%&&&((()))(((''')))((('''&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''%%%###"""""""""'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$&&&'''))))))'''&&&$$$$$$''')))***)))'''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((((((((()))(((''''''))))))'''&&&)))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))******++++++...,,,+++,,,---......---)))((('''&&&%%%$$$$$$$$$((((((((((((((()))))))))***))))))(((((())))))***...+++'''%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%###&&&((()))(((&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''***(((''''''(((((('''&&&)))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%'''))),,,.../////////000///......000000///...******)))(((''''''''''''%%%%%%&&&''')))***++++++***))))))(((((())))))***,,,***'''&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&(((((('''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&###%%%'''(((&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''***(((&&&&&&'''((('''&&&((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$''',,,111444666555555...---,,,---//////---,,,+++******)))))))))******&&&&&&''''''((())))))***)))((((((''''''(((((()))***(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((((('''%%%######&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%''''''&&&$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''%%%'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))'''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###'''...444999::::::999///......///000000...,,,***)))))))))))))))***+++******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''((())))))'''%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***************************)))((('''&&&&&&'''((((((((('''%%%######%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$###############$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%'''(((((()))'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))((('''%%%%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((((((((($$$$$$%%%&&&'''((()))***########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''((()))(((&&&&&&(((***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***)))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&***((((((,,,333555333000******+++++++++,,,,,,,,,+++***((('''&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))++++++,,,++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$###"""""""""###$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$###"""###$$$&&&'''######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$'''&&&###""""""$$$''')))'''&&&&&&&&&&&&'''((((((---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$---(((%%%'''(((''''''))))))(((&&&$$$$$$$$$&&&'''***)))((('''''''''''''''''''''&&&%%%###$$$&&&)))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((&&&%%%(((---///,,,)))************+++++++++++++++)))(((&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))+++---/////////...---***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((($$$"""$$$$$$"""!!!""")))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%''''''&&&%%%###$$$&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%$$$&&&((()))&&&###(((((()))))))))*********)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,...000222333222000///)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''((($$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&### !!!$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%!!! ###### ((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((('''%%%&&&((((((&&&$$$'''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''+++---000222333111///---'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### $$$###!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((((((((((("""###%%%&&&'''((('''''''''&&&&&&&&&&&&'''((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((()))***+++&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!"""&&&'''$$$"""###'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***,,,......---+++)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&"""$$$&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((()))***+++'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""###(((***((('''(((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***$$$$$$$$$$$$%%%&&&((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$'''))))))'''$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''############$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((( """$$$'''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''((())))))***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%""""""''')))(((''')))%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))$$$%%%%%%$$$$$$%%%''')))''''''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%''''''((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((!!!###%%%'''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&'''''''''))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((###"""%%%'''&&&%%%'''$$$%%%%%%&&&'''''''''&&&"""$$$%%%'''''''''%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***'''''''''((((((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&''''''&&&$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$######""""""!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&''')))))))))(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''"""###%%%'''((()))******)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,'''$$$&&&&&&$$$$$$&&&$$$%%%&&&&&&'''''''''&&&%%%&&&(((******)))((('''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((******+++$$$$$$%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%'''(((******((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''')))***)))&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))$$$"""%%%'''&&&&&&)))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&''''''((()))***+++++++++******)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''')))***++++++++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&'''))))))))))))((('''&&&%%%((('''&&&&&&&&&'''((()))###$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$ """!!!!!!###'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((()))))))))************''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''''''''''''''(((((((((((('''((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((())))))))))))((('''&&&%%%((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%&&&&&&%%%'''((((((&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&""" ###%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((()))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((())))))(((''''''''''''((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((%%%&&&'''((())))))))))))''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***&&&%%%)))+++)))(((***'''&&&&&&%%%%%%%%%&&&&&&############$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''')))***+++'''((()))(((%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$### !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$(((***((('''(((&&&&&&&&&%%%%%%&&&''''''''''''(((((())))))))))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''+++******)))((('''&&&&&&)))))))))))))))((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&''''''(((((((((%%%&&&''''''((('''''''''%%%&&&'''(((((((((''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%&&&''''''''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((***+++&&&(((((('''%%%#########$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$$$$(((***(((&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))+++******)))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''%%%&&&'''((()))(((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&---+++(((&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,+++++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%%%%***+++)))'''(((&&&&&&&&&&&&&&&'''(((((("""###$$$%%%&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))'''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&'''(((***+++'''''''''''''''((()))***%%%&&&'''((())))))))))))%%%&&&((()))))))))(((((((((((((((((()))))))))***000...***'''%%%&&&(((***&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$%%% """%%%&&&&&&&&&''')))###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&######((()))'''%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***"""###$$$%%%'''((())))))&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&((()))***)))(((&&&'''''''''%%%$$$&&&(((+++(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))&&&(((,,,......,,,(((&&&)))(((((((((******((('''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! '''&&&&&&&&&&&&'''((((((''''''((()))+++...000111111111000...,,,)))&&&$$$(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! ###%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''')))(((&&&$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%% !!!)))...***%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$&&&)))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%+++***)))''''''''''''(((***,,,///111111///,,,***)))((('''(((******(((''''''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%&&&''''''&&&'''(((***,,,...111222444333222111...+++(((&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++)))'''%%%###"""!!!''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''### """(((***((($$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%((('''''''''&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$((()))))))))((('''%%%$$$''''''&&&%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&%%%$$$###$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''---,,,***(((((('''((((((+++---000222222000---+++)))((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%***(((%%%%%%%%%%%%$$$###((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((***---///222333666666555333000---***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&###"""$$$(((******)))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''((()))))))))'''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***))))))***++++++)))+++---//////---+++)))(((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&'''(((***---000222444666666555444111...+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((+++---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%!!! %%%)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((***,,,...///((()))+++,,,,,,+++)))(((((('''&&&'''))))))'''&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&'''(((***---///222333444444333222000...+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''### %%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%% """$$$%%%&&&%%%%%%$$$%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((***---000111)))***+++,,,,,,+++***)))((('''&&&'''((()))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''%%%$$$###$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))+++...000111000000111000///---+++***(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%'''((('''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$######$$$%%%'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''))),,,///000))))))++++++++++++))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&& $$$%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))***,,,---...---.../////////...,,,,,,(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%###$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))+++---...'''((()))******)))(((''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""''')))((('''%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###"""!!!"""%%%'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,---,,,,,,...//////......---(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""%%%'''((('''&&&&&&'''###$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&(((((('''%%%'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&((())))))&&&$$$***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((&&&$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***(((&&&''')))+++,,,,,,***+++,,,---,,,***(((&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))------------,,,+++******((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""&&&)))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))'''&&&%%%$$$%%%''')))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))******+++***(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))((('''(((***+++++++++******+++,,,+++)))'''&&&(((((('''&&&&&&'''((((((&&&&&&%%%$$$$$$###""""""'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***++++++,,,,,,,,,++++++((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''')))+++,,,***(((((()))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((()))***++++++++++++((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&(((***,,,,,,)))&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&(((+++,,,+++(((%%%'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((,,,***(((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&(((***+++***'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((...,,,***))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''')))******'''%%%''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((,,,***)))((()))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((''''''((())))))'''%%%''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''''')))***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))((((((''''''(((***+++&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""((((((((((((((((((((((((''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((&&&$$$!!!!!!$$$&&&((((((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''%%%$$$$$$%%%&&&'''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%''')))***(((&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++(((&&&&&&'''&&&### %%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###((('''&&&&&&''')))+++---((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''''''''((()))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&'''((((((&&&$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&''''''&&&$$$###&&&&&&&&&&&&'''))),,,---(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))((($$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&''')))******(((&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''))))))(((((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$############$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! """&&&(((******)))((('''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''')))***************%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((()))))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))*********&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&''''''(((((()))*********''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&(((((('''%%%######$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&((()))))))))((('''&&&%%%$$$###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$"""###%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&''')))***++++++******&&&&&&''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***++++++++++++++++++***'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''((())))))***++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&(((***)))&&&$$$$$$&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((('''%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))'''###!!!"""$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%'''((()))))))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((()))******'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''''''''''''''((()))******+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&(((******'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$&&&''''''%%%######%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&))))))'''$$$%%%''')))(((%%%$$$&&&((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((('''&&&&&&((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&''')))(((''''''(((&&&$$$!!!###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&***)))((((((((('''%%%######%%%''''''&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((())))))((('''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''$$$%%%''''''&&&%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&''''''(((''''''''''''(((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''')))(((((($$$%%%&&&&&&%%%%%%&&&((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&)))((((((((())))))(((((('''''''''''''''''''''''' !!!$$$&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''')))((('''((())))))((('''''''''''''''''''''''''''!!!"""$$$%%%'''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''***(((&&&&&&'''(((''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&((((((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''((((((((((((&&&%%%&&&(((+++,,,,,,%%%&&&&&&%%%$$$%%%''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&((('''$$$###$$$&&&'''%%%###''''''''''''''''''''''''+++)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&((((((((('''&&&%%%######%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%+++***)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((())))))(((&&&%%%'''((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''###%%%'''((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((())))))(((&&&%%%'''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((((((((()))'''&&&%%%'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''(((((()))(((&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((('''&&&%%%'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((((('''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&'''''''''%%%%%%'''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$'''))))))(((((((((((('''&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***)))(((&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&+++******)))((((((''''''$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((((('''&&&'''''''''&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&'''&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% !!!###%%%'''((()))&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))***))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((%%%######$$$&&&(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))(((''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++'''###$$$(((***'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%+++***((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((,,,)))'''&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&$$$!!!!!!"""$$$&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""" """$$$&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,)))%%%###$$$$$$$$$$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))(((''''''&&&&&&''''''(((&&&((())))))'''%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&'''%%%###$$$'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%''')))******)))'''%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))...,,,)))&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%"""###&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%'''))))))&&&$$$###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))'''%%%$$$%%%'''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''%%%&&&&&&'''%%%$$$'''''''''(((''''''&&&&&&(((((())))))))))))((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''))))))'''&&&)))'''%%%%%%''')))(((&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%""" !!!%%%'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&((()))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%%%%&&&((()))(((''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&''''''((('''''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((&&&%%%%%%&&&(((+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&***(((''''''((()))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((($$$%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''')))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%&&&'''((('''%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((((((((''''''''''''(((((((((((('''%%%$$$%%%'''******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%)))(((''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((''')))***)))''''''((()))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((()))***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$'''(((((('''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&&&&&&&(((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((())))))((((((''''''(((((()))(((((('''%%%$$$%%%(((***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((++++++***)))(((((())))))'''''''''(((((((((((((((''''''''''''(((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$%%%&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&((()))((('''&&&&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((---+++***((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######""""""###%%%&&&''')))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&'''''''''%%%%%%'''(((&&&((()))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''***,,,***%%%###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$###%%%'''&&&%%%&&&)))+++''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((,,,+++((('''&&&&&&'''(((''''''''''''((((((((()))$$$%%%%%%&&&''''''((((((%%%'''((((((''''''((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&((()))******((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%'''((()))(((&&&&&&((()))"""$$$&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%'''&&&&&&'''(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$""" !!!###&&&(((((($$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''&&&&&&''')))***)))((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''((())))))(((((((((((())))))$$$&&&(((((('''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''***,,,***%%%###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%((((((&&&'''***...((('''&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$%%%&&&'''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&((())))))(((((()))+++&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''$$$###&&&(((&&&'''((()))))))))((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''(((((((((((()))'''''''''(((((((((((())))))(((&&&%%%%%%&&&'''(((%%%$$$###&&&***,,,,,,***''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''************(((&&&$$$###''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((((((&&&%%%&&&'''))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$ !!!###%%%((()))******))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((+++)))(((&&&&&&((()))+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###""""""!!!(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''$$$$$$%%%'''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''((('''&&&$$$%%%'''(((&&&$$$'''''''''''''''&&&&&&%%%'''((((((((('''&&&%%%%%%))))))))))))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$***(((%%%"""!!!"""$$$&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%###'''''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&###"""$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((('''%%%######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''((()))((((((((((((''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((###%%%''''''''''''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&''')))***+++***'''%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%$$$###&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((((((((('''(((((()))((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''(((((((((((((((((((((###%%%''''''''''''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''')))---///...***'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((((((((())))))'''$$$######$$$)))((('''&&&%%%&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&)))))))))(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''***...222111---)))((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&((()))'''$$$###$$$%%%)))((('''%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((((('''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$###''''''''''''''''''''''''"""&&&******%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''***000444444///+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''''''''+++)))&&&###""""""###$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((()))$$$%%%&&&'''(((((((((((($$$'''))))))''''''))),,,***(((&&&%%%%%%%%%'''((())))))(((((('''&&&$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((((((&&&%%%&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))*********))))))((((((((('''"""###%%%'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''',,,((($$$%%%((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((%%%"""###&&&(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++''''''''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&%%%((()))(((&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%''')))***%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%))))))))))))************)))((('''&&&$$$###"""!!!######$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###'''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&******'''%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((%%%###$$$&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((("""&&&'''$$$###%%%&&&%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%###$$$&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''(((((()))'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%%%%((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******'''&&&$$$%%%&&&((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$###%%%&&&$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$""""""###%%%'''((('''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''((((((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((+++((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))***&&&%%%''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''''''''((((((''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))'''%%%###(((((('''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""...555222***%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''&&&''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%)))***&&&%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((((('''&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%'''((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''555===777+++$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''$$$###&&&'''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((((((''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((222777111((($$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&(((******'''&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###&&&((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''(((((((((''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%''')))***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###!!!!!! %%%&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''###)))+++'''###%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&)))+++***(((%%%&&&'''%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''!!!&&&(((&&&&&&)))+++***)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$###"""###&&&'''((('''&&&'''''''''(((((())))))$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%######$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((''')))***(((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%'''((()))***+++)))''''''''''''&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))'''((()))(((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***++++++)))'''''''''''''''%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))"""###$$$%%%'''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''' !!!"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((&&&%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((((((((('''(((***%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***++++++)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))&&&&&&&&&%%%&&&&&&'''((()))((('''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&)))******)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))'''''''''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))++++++***)))'''&&&'''((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''(((+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""!!!!!!###&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$%%%'''((('''&&&''''''(((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++***(((&&&&&&((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&'''(((+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''######$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$######$$$'''(((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''%%%%%%%%%'''((('''&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&'''((((((***+++***(((&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((()))******(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((('''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%''')))******)))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''')))******((('''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&$$$###$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((())))))(((&&&&&&((()))((('''''''''%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((("""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''''''''%%%$$$&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%&&&'''(((******((('''&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((((('''&&&%%%&&&((((((((('''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''(((''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%&&&$$$"""$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((()))'''&&&&&&((()))(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))''''''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&###$$$%%%'''(((***+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%###%%%'''(((&&&"""'''''''''((()))******+++)))'''&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&''')))***)))((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((''''''''''''((((((((((((---***((()))+++,,,***((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((())))))((('''&&&%%%''''''''''''((((((((((((+++)))((()))+++,,,+++)))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''))))))&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!$$$((()))'''%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%)))'''%%%%%%''')))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%''')))******(((%%%$$$''''''''''''(((((((((((()))((('''(((***,,,+++***''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((()))***'''''''''((()))******+++'''%%%$$$$$$&&&''''''&&&&&&''''''''''''&&&&&&%%%!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########''''''''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''',,,)))''''''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&'''''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((('''''''''(((***+++++++++))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''&&&%%%$$$%%%&&&((()))+++,,,---'''%%%$$$$$$&&&'''''''''((((((((((((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''')))***+++///,,,)))''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))'''&&&&&&''''''&&&$$$'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((()))***+++))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###"""###$$$&&&''')))***+++'''&&&$$$%%%'''))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''')))***,,,---///,,,)))'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((%%%'''(((((('''''')))***''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&(((******)))&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''%%%%%%'''((()))&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))++++++,,,***'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%''')))(((&&&%%%''')))''''''''''''''''''''''''***)))((('''&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$&&&)))+++******))))))((((((((('''((('''&&&''')))++++++***%%%%%%%%%$$$###"""!!! %%%&&&''''''((((((((('''(((((((((((((((((((((((((((((('''&&&$$$###""""""%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++)))(((''''''((()))+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%''')))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&((()))(((&&&%%%''''''''''''((((((((()))%%%((()))(((%%%$$$&&&((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''###%%%''''''&&&%%%&&&'''''''''(((((('''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((('''&&&%%%######%%%%%%$$$###$$$%%%'''((($$$)))+++***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''$$$"""$$$((()))'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&###%%%''''''&&&&&&'''(((''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%###!!!%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((())))))***%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''))))))))))))''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''((((((((()))'''((((((''''''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""$$$''''''''''''((()))'''''''''(((''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&&&&((()))((('''&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%###!!! &&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''))))))(((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&&&&'''''''''''''''&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((''''''''''''''''''''''''(((((((((((('''***,,,***&&&$$$&&&)))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''''''''((()))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&!!!###%%%'''(((((('''&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$)))'''%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&((((((''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))((((((((((((((('''''''''(((((((((((((((&&&((()))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###&&&((()))((('''&&&###%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''(((''''''%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))((((((((('''''''''''''''''''''(((((()))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((''''''&&&&&&''''''((('''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))'''''''''''''''((())))))'''(((((((((((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((('''''''''%%%$$$###%%%((()))((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''''''''(((%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''%%%'''((('''&&&%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&'''(((((((((((('''&&&((((((''''''''''''''''''*********)))((((((''''''''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))'''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%"""!!!###(((+++)))'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))'''&&&&&&'''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&((()))((('''&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&'''((())))))''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&$$$$$$$$$&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''))))))))))))''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''(((((())))))))))))(((((((((''''''''''''%%%$$$%%%&&&'''((()))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$&&&((()))***+++'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))'''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&%%%%%%)))((('''&&&%%%%%%&&&''''''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''&&&&&&&&&'''''')))******((('''&&&''')))))))))'''(((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((("""$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((&&&&&&&&&(((***+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&(((***++++++***(((&&&(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%(((***)))&&&%%%(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''(((((('''%%%$$$$$$%%%''''''(((((())))))******&&&&&&%%%$$$%%%&&&'''(((---,,,***)))'''&&&&&&&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$###""""""""""""###$$$%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((()))))))))((('''&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&&&&&&&''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))'''%%%$$$%%%&&&''''''''''''(((((((((((()))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&$$$&&&+++---+++(((&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))'''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((************************))))))(((''''''''''''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&''''''''''''(((((((((((((((''''''&&&'''((()))*********((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''%%%%%%&&&'''''''''''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%""" """&&&(((&&&###&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''((((((((()))))))))'''))))))((('''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))((('''&&&'''(((((((((''''''''''''''''''((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((())))))((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))'''''''''((((((((((((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%'''((()))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((('''&&&%%%$$$$$$###(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((((((%%%$$$%%%((()))'''$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''))))))((('''&&&'''((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&''''''''')))(((((('''(((((()))***)))((((((''''''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$#########%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&'''((()))))))))(((&&&&&&'''((((((((((((((((((((('''&&&&&&((()))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&***)))((('''''''''''''''))))))((((((''''''&&&&&&))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''&&&%%%$$$$$$******)))((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,,,,,,,***)))((((((''''''))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''(((((((((((((((+++)))((()))***+++)))'''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''))))))((('''&&&'''(((******)))((('''&&&%%%%%%''''''((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((!!! !!!###$$$$$$###)))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&&&&&&&&&&((()))***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&%%%$$$(((((('''&&&&&&((()))***&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&***)))(((''''''''''''''')))))))))(((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''((())))))+++***)))(((''''''''''''************************((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''&&&%%%'''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''))))))((('''&&&'''(((***))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))%%%$$$$$$%%%'''((('''&&&)))******)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&'''))))))))))))))))))(((((((((&&&'''(((((())))))((((((((('''''''''''''''(((((())))))((((((((((((((()))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''(((((()))))))))&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((()))((((((''''''''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&'''(((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''(((((())))))***$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''))))))((('''&&&'''((()))))))))(((((((((''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((()))***+++***)))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((((((((&&&'''((()))))))))((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((()))***&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((()))))))))%%%&&&&&&'''''''''''''''&&&''''''((((((((()))***'''((((((((())))))))))))''''''&&&%%%&&&'''((()))''''''((((((((()))))))))'''))))))((('''&&&'''(((((((((((((((((()))))))))######$$$%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$(((''''''''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&%%%######$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''((((((((($$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''((()))******'''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))###$$$&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''((()))******'''''''''''''''((()))***''''''(((((())))))******%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++'''''''''&&&&&&''''''''')))))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))'''&&&&&&''''''((()))******************************(((''''''(((((('''%%%''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''''''''(((***(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))''')))))))))'''&&&'''(((''''''(((((())))))******%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))((((((***+++++++++%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((('''&&&&&&)))'''&&&&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&(((***,,,...)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((%%%&&&&&&'''((()))*********++++++***(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((())))))(((((()))++++++***)))(((((()))***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''',,,++++++***)))((((((''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))******((('''&&&&&&'''(((*********)))((('''&&&%%%%%%))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%$$$$$$$$$%%%%%%)))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((()))'''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((()))***+++''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''(((((((((((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%'''(((((((((((()))+++((((((&&&&&&&&&&&&((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))%%%&&&'''((()))******+++)))(((''''''''''''((()))((((((((((((((((((((((((((('''''''''(((((()))***((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''*********))))))(((((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%&&&((()))'''%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))++++++)))((('''''''''''')))'''&&&'''((()))((('''''''''((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***(((((()))************)))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((+++)))(((((())))))((('''&&&'''((()))))))))((('''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((()))'''&&&%%%&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&'''''''''''')))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''''''''''''''''''''''''''''''''((())))))&&&''''''((()))***+++,,,+++)))&&&%%%%%%&&&)))+++(((((((((((((((((((((((())))))(((((())))))******((((((((((((((('''''''''***))))))(((&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,......)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******(((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&(((((((((''''''((((((((())))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''((())))))...---,,,***)))((('''''')))'''&&&'''((()))((('''&&&'''))))))))))))((('''''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))((('''&&&$$$$$$&&&'''(((((((((((((((((())))))***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&$$$%%%&&&(((******)))'''((())))))(((&&&$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))******)))''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))************))))))))))))***((('''&&&&&&'''(((***((((((((((((((())))))))))))))))))(((((())))))***(((((((((''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++---...///)))(((''''''''''''((()))''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))******(((''''''&&&&&&&&&''''''((('''''''''((((((((('''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))+++***)))((('''''''''''')))'''&&&'''((()))((('''&&&''')))***+++***((('''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&''')))(((&&&$$$######$$$&&&((()))(((((((((((()))******$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***)))(((&&&'''(((((('''%%%###$$$&&&((()))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''(((((()))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))******)))'''&&&((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((''''''''''''''''''((())))))************))))))))))))''''''((((((((((((''''''(((((((((((())))))******))))))(((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''((('''(((((((((((('''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&'''(((*********)))(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&(((((('''%%%$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((()))'''$$$###%%%((('''&&&$$$######$$$&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&%%%&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''(((&&&%%%$$$%%%''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))******)))&&&$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&''''''((()))***+++,,,&&&'''((())))))((('''&&&'''(((((())))))******+++))))))((('''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%''')))*********)))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((#########$$$&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))'''''''''''''''((())))))''''''''''''((()))******)))'''&&&'''((()))(((''''''''''''(((((())))))***%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''')))***((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))***((($$$###&&&)))((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((''''''(((((('''&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))'''((())))))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%'''((()))''''''''''''((((((((((((((((((((()))))))))******&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((&&&&&&&&&&&&((((((''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''((())))))%%%&&&'''((()))******+++(((((((((''''''((((((((('''(((((()))******+++++++++***))))))((((((((()))'''''''''''''''(((((((((%%%&&&(((*********)))(((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''*********))))))(((((('''%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''')))***)))''''''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((('''''''''((()))))))))'''&&&'''((()))(((''''''&&&%%%%%%&&&(((***+++%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''((((((((()))''''''''''''''''''''''''"""$$$&&&&&&&&&&&&(((***&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))),,,---+++'''%%%(((,,,))))))(((((((((((()))))))))))))))))))))***++++++###$$$%%%&&&((()))***+++'''''''''''''''((())))))''')))***,,,,,,***)))'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***)))(((((())))))((('''***)))(((''''''''''''''')))((('''&&&%%%&&&''''''######%%%'''((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))((((((((()))(((''''''''')))***+++&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$######$$$&&&'''(((''''''''''''((((((((()))************))))))))))))((())))))(((&&&&&&''')))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''))))))((((((***++++++***)))(((((()))***+++''''''((((((((((((''''''"""###$$$%%%&&&((())))))'''''''''''''''((())))))((((((((((((''''''''''''***)))'''%%%%%%''')))***'''(((((()))***+++++++++,,,,,,+++***))))))******&&&'''''''''((()))))))))'''(((***+++***)))'''&&&(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''',,,++++++***)))(((((('''***))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''')))+++***'''&&&(((***((((((''''''''''''((((((*********)))((((((''''''))))))(((((((((((())))))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''&&&$$$###$$$'''***,,,%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***)))''')))((('''&&&&&&'''))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))***))))))((('''&&&''''''((((((((((((''''''(((%%%"""$$$((()))'''###(((+++...,,,'''%%%(((++++++***)))(((''''''((()))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((&&&$$$%%%((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((###%%%''''''&&&'''(((***''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))'''&&&%%%$$$$$$$$$'''&&&'''&&&$$$!!!###%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***'''$$$$$$'''((((((&&&%%%&&&''')))******++++++''''''''''''((((((((()))'''(((((((((((((((''''''''''''(((((())))))******&&&&&&'''((()))***++++++***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))*********)))'''&&&''')))++++++***((('''&&&$$$$$$((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))+++((($$$ """&&&((((((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%))))))(((((('''''''''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((''''''((()))******))))))+++)))(((&&&&&&((()))+++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''((())))))))))))(((((('''''''''((((((((((((''''''***'''$$$%%%((()))&&&"""###''''''%%%%%%)))---((((((&&&&&&%%%&&&''''''******)))(((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&$$$&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++(((&&&&&&((())))))'''(((((())))))))))))((((((''''''((((((((((((((((((((((((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((('''%%%%%%&&&(((*********)))((((((''''''(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))((((((''''''(((((((((((('''''',,,)))&&&&&&((((((%%%""" $$$%%%$$$%%%(((,,,'''&&&&&&&&&&&&''''''(((***))))))(((((()))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******(((%%%$$$$$$%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&'''''''''(((&&&&&&&&&'''))))))'''%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((())))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))***)))(((************)))'''&&&%%%(((((((((((((((((((((((((((((()))******))))))((())))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%&&&%%%$$$$$$&&&'''))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$&&&'''((()))))))))))))))'''&&&&&&%%%&&&((()))***((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))((('''&&&$$$$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&***)))''''''((()))'''%%%$$$&&&((('''%%%%%%&&&((((((((((((((())))))******)))))))))))))))***++++++''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&''')))))))))))))))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******)))&&&$$$%%%((((((%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&((())))))***'''''''''((((((''''''''''''(((((())))))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&$$$###!!! ))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))((((((************)))'''&&&%%%)))))))))(((((((((((((((((())))))************)))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&&&&&&&%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%''')))******(((&&&%%%&&&'''(((***++++++******(((''''''&&&'''((()))***((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((((())))))))))))*********'''''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&'''((())))))((()))))))))(((&&&%%%%%%&&&''''''((())))))*********)))(((((())))))***+++,,,'''((((((((((((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++111111+++$$$###(((***((('''''''''''''''((())))))&&&'''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((******((('''((()))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))(((((((((((()))*********************))))))(((((('''''''''''''''((()))*********(((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((()))))))))***'''((())))))((((((***,,,***))))))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&''')))+++,,,,,,+++******)))((('''&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%)))(((((((((((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((()))*********&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&(((((((((((())))))***+++'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******(((%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((***+++555888333((($$$***---,,,''''''''''''((()))******&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''(((((()))(((&&&%%%###&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&'''((())))))***))))))((((((((())))))*********''''''((()))************))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))***+++***))))))+++,,,***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((((('''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))'''(((***,,,---,,,+++******)))(((&&&%%%&&&&&&''''''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))******)))((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''(((''''''&&&''''''(((((('''&&&%%%((((((((('''(((((())))))(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$&&&((((((&&&%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''))))))///777777,,,%%%***---,,,&&&&&&&&&''''''(((******&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((()))))))))(((&&&###"""''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******(((&&&'''(((''''''((()))))))))))))))''''''((()))***++++++,,,&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))******)))''''''(((***)))(((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************'''((())))))))))))((('''(((((((((''''''((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***,,,------,,,***)))((('''&&&%%%%%%&&&''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))(((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&)))(((''''''((()))((('''))))))*********((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$&&&((((((&&&%%%''')))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%''''''''''''(((***)))))))))))))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&333777---%%%(((+++)))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%&&&)))******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))'''%%%$$$(((((())))))))))))(((((())))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++)))'''((()))(((((())))))))))))((((((&&&&&&''')))***+++,,,---%%%&&&'''((())))))))))))''''''(((((())))))******))))))))))))(((((((((((('''((()))******)))((('''******))))))))))))******(((((((((((((((((((((((())))))))))))************((((((((('''%%%$$$&&&''''''(((((()))***+++++++++((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''$$$%%%'''((()))((('''&&&)))***---......,,,***(((%%%%%%$$$$$$%%%&&&((()))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))*********)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))((('''''''''''''''******))))))((((((((('''(((((((((((((((((((((((())))))*********((('''&&&''''''''''''''''''''''''***((('''&&&&&&'''(((******)))'''&&&&&&'''((()))(((((((((((((((''''''''''''))))))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***)))(((((((((***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&!!!$$$'''***+++)))'''%%%))))))(((((((((((())))))******))))))))))))******,,,+++)))((((((((()))***+++***)))(((((()))***+++***************)))((((((+++*********))))))((((((''''''''''''((((((((((((((('''&&&&&&'''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((('''&&&&&&'''((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''+++///000...+++((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((************)))(((&&&&&&''''''&&&&&&&&&&&&'''''',,,***)))'''''')))***,,,''''''''''''((((((((((((***)))(((''''''((()))))))))(((((((((******(((''')))))))))(((''''''&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))(((''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((''''''))))))((('''&&&'''((())))))((((((((())))))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$%%%(((***+++***)))'''))))))(((((((((((())))))((((((''''''''''''((((((+++***)))((((((((())))))+++***)))(((((()))***+++***************)))((((((+++*********))))))))))))''''''((((((((()))))))))(((''''''&&&'''((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((('''''''''((())))))(((((((((''''''(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''***---...---***(((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))******)))(((''''''''''''''''''(((***)))(((((((((((()))***''''''''''''((((((((((((,,,+++)))((('''''''''''')))(((((((((******(((''''''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((()))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''((('''&&&&&&''''''(((((((((((((((((('''))))))((('''&&&'''((()))))))))))))))***+++,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%###!!!###'''((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%'''((())))))''''''((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((***++++++***'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))******))))))))))))))))))))))))***))))))((((((''''''&&&'''''')))******************))))))(((((())))))***(((''''''&&&&&&''''''(((******)))(((((((((((()))******))))))))))))******)))************))))))(((***************)))))))))((())))))))))))*********(((((('''''''''((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))))))))))))))***))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''')))++++++***(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((()))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***((('''&&&%%%%%%)))(((((((((******((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((()))(((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''((((((''''''''''''(((((((((((('''))))))((('''&&&'''(((&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((&&&$$$%%%''')))(((&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###!!!###'''***(((%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((()))******)))((()))***((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***++++++***'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))***+++***))))))))))))))))))******))))))(((((())))))*********))))))((((((((((((***))))))))))))))))))***))))))************)))(((************************))))))*********+++++++++(((((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))************)))(((((('''''''''((((((((())))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''''')))&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''+++***)))(((((('''((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))((('''&&&&&&&&&)))(((((((((******((('''''''''''''''(((((())))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,++++++***))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))******)))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&%%%&&&(((***,,,&&&'''''''''(((((())))))'''))))))((('''&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%(((***)))'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))************************************)))))))))))))))((((((((()))((('''''''''((()))*********))))))))))))************))))))))))))*********************))))))((()))))))))******)))))))))((())))))*********))))))***************+++++++++************++++++++++++))))))))))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))************))))))(((''''''(((((()))******)))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&''')))&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******)))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((******((('''))))))((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%&&&'''((()))'''(((((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))(((''''''''''''(((((()))'''''''''''''''((((((((((((((((((((((((((((((((('''(((((('''&&&$$$""" ''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&''''''((()))))))))'''))))))((('''&&&'''(((((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&(((******(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&'''(((((('''&&&'''(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((()))******++++++************************))))))))))))))))))))))))(((((((((''''''(((((()))+++******))))))******+++***))))))(((((())))))***++++++,,,,,,++++++***)))))))))************))))))((())))))************)))*********+++++++++++++++)))************+++++++++))))))*********)))(((((('''((())))))******))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))*********)))((((((((((((************((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%'''((((((&&&&&&''')))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''%%%%%%''')))***+++++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&((((((((((((((()))(((((((((******((('''***))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))******************'''''''''''''''((())))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((''''''%%%###"""''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%'''(((''''''&&&&&&&&&''''''((())))))***'''))))))((('''&&&'''(((+++***)))(((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&,,,111000***&&&&&&(((''''''''''''((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))$$$''')))((($$$###%%%(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))***+++***)))((()))+++(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++************++++++,,,,,,---------,,,+++***((()))***++++++***)))((((((((()))************************++++++,,,,,,,,,)))))))))************+++)))******+++***)))((('''(((((()))************)))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))*********))))))'''(((***++++++***(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))((('''((()))%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))***))))))(((''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''(((((())))))'''((()))******)))((('''$$$%%%'''(((***+++++++++((()))+++,,,,,,+++)))(((***)))(((((((((((()))***''''''''''''((((((((((((%%%&&&'''((((((((('''&&&)))(((((((((******((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************'''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))''''''(((((((((((('''''' %%%((()))'''$$$!!!&&&&&&&&&'''((())))))***''')))))))))'''&&&'''(((+++***)))'''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&...666444,,,&&&&&&***''''''''''''((((((((()))$$$%%%&&&((()))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))###'''+++((("""###'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))'''(((((()))***+++++++++************************)))))))))))))))***************+++++++++******)))++++++************++++++...------,,,,,,------...,,,---...///...---,,,+++((()))***++++++***)))((((((((()))************************++++++,,,,,,,,,((())))))))))))*********)))***+++++++++)))((('''(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))***++++++***)))''')))***++++++***)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&)))***)))(((((()))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))(((((())))))))))))((((((&&&'''(((*********)))(((''''''(((((((((((('''''''''''''''''')))***+++,,,&&&''''''((()))******+++'''((()))******)))((('''(((((()))))))))))))))(((((()))+++,,,,,,+++)))(((,,,***)))'''''')))***,,,''''''''''''((((((((()))''''''((((((((('''%%%$$$)))(((((((((******)))'''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&'''((()))))))))(((((((((((())))))***&&&%%%%%%%%%%%%&&&''''''+++***))))))***,,,...///***)))((('''''')))+++---...///...***&&&%%%(((+++***)))&&&%%%$$$%%%'''((()))(((((('''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''---...///---)))$$$!!! &&&""" %%%'''%%%"""''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&%%%$$$$$$$$$&&&'''(((%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%''')))))))))))))))+++******))))))(((((('''''''''(((((()))))))))))))))((()))+++,,,,,,+++)))(((((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((,,,++++++******++++++,,,***)))((()))***+++***)))+++*********))))))))))))++++++++++++,,,,,,,,,,,,++++++***++++++,,,------...---,,,++++++,,,...//////...---,,,,,,,,,......---......,,,((('''))),,,++++++,,,,,,,,,***)))(((,,,,,,+++***************)))))))))************+++***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))***+++++++++***)))'''&&&(((***+++***'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&%%%%%%++++++******))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))))))))((('''(((***+++,,,+++'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))***+++***((('''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%))))))(((''''''''''''(((******+++******)))((('''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&((()))(((''''''''''''(((((()))))))))''''''''''''((()))***+++&&&&&&&&&&&&&&&''''''(((******)))((()))+++---...(((((('''''''''(((******,,,,,,***(((&&&&&&''')))((((((&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***)))))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((("""$$$((())))))(((((()))'''$$$!!!"""&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))((((((((())))))***&&&&&&'''((((((((((((((()))((('''&&&&&&&&&'''((('''''''''((((((((((((((()))***+++***((('''''''''))))))(((((((((((((((((('''(((((()))))))))))))))((()))***+++***)))((('''((())))))*********))))))((((((((((((((((((((((((***)))))))))((((((((((((+++******))))))******+++)))(((&&&'''(((((('''&&&***************+++++++++)))*********++++++,,,,,,---------------...////////////......///000111111222222222222222333444444000///---,,,------------+++,,,---------,,,+++***------,,,+++++++++,,,,,,)))))))))))))))))))))***((()))))))))))))))((('''((())))))))))))*********)))))))))))))))(((((((((******++++++***)))((('''(((***+++***((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******************)))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&'''(((*********))))))))))))))))))))))))))))))(((''''''''''''((()))))),,,***))))))***+++***)))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))))))))***)))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((())))))*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))''''''''''''((()))++++++'''''''''''''''((())))))))))))(((((((((***+++,,,&&&'''''''''''''''((((((***(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++++++++***)))((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))######$$$%%%&&&&&&''''''$$$&&&((((((&&&$$$$$$$$$)))&&&$$$%%%((()))(((&&&'''''''''(((((()))))))))''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))*********)))&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''((()))))))))(((((())))))((('''&&&&&&&&&'''&&&&&&''''''((())))))***)))***+++***(((''''''''''''''''''((((((((((((((('''((())))))******))))))***)))))))))((((((''''''((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((******)))))))))(((((((((***))))))))))))))))))******(((''''''(((((('''%%%))))))******+++,,,,,,,,,******++++++,,,---......000000000///000000111222111111222444555555555555888999:::;;;<<<=========666222///000333444111...,,,---.........---,,,+++------,,,,,,,,,------...+++*********************((())))))*********))))))))))))))))))*********************))))))((((((((())))))************)))((()))+++++++++)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********************))))))(((''''''((()))***&&&&&&'''(((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&((()))***+++++++++************************((((((''''''(((((()))***...,,,******+++***)))'''(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((*********))))))((((((((()))(((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''')))***+++&&&'''((()))************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))******((()))))))))))))))))))))((()))(((((((((((())))))***((((((((((((((())))))***((((((((('''((()))***+++&&&''''''(((((((((''''''***'''$$$%%%''')))(((&&&''''''(((((((((''''''&&&'''''''''''''''((()))******))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''***++++++)))%%%!!! (((&&&%%%&&&((())))))'''(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&'''((()))*********&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###(((((()))))))))))))))((())))))(((((('''&&&&&&&&&''''''''''''(((((())))))%%%''')))))))))))))))+++&&&&&&''''''((((((((()))(((((()))************)))+++***)))((((((((((((((()))***++++++,,,,,,,,,+++((((((((((((((((((((((((*********)))))))))((((((******))))))))))))******,,,+++))))))******)))'''************+++++++++,,,,,,---...///000222333333444333333333333333444444444555777999;;;;;;;;;:::>>>???BBBDDDFFFFFFFFFFFF@@@>>>;;;::::::888444111000111111111000...,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++((((((((()))))))))******++++++******)))((((((((()))))))))******************+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************((('''&&&%%%%%%&&&((()))&&&'''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***,,,+++************((('''((((((''''''''''''((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((*********)))(((((('''''''''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***''''''((()))******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))*********)))'''((((((((()))))))))***(((((((((((((((((((((((()))((('''((()))******((()))(((((((((((((((((((((+++***)))((((((''''''((()))(((((((((((()))******(((((((((((((((((())))))'''((()))))))))(((''''''***'''%%%&&&)))+++)))''''''((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))*********))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%'''((((((''''''((()))'''&&&%%%%%%&&&'''((('''((('''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''((()))******)))((('''((()))))))))))))))(((((()))))))))((((((''''''&&&))))))((((((''''''''''''%%%''')))))))))))))))+++&&&'''''''''(((((())))))((())))))***************,,,+++***))))))))))))*********++++++***))))))((())))))))))))))))))))))))************))))))))))))+++++++++******+++++++++---+++******++++++***)))++++++++++++++++++++++++---...000222444555777888888888777777777777777888999:::<<<>>>???@@@??????BBBCCCFFFIIIKKKLLLLLLLLLMMMNNNNNNJJJDDD>>>;;;::::::::::::888666444111///......---------......///......---,,,++++++*********++++++,,,,,,+++++++++'''''''''((((((((())))))+++*********)))))))))((()))))))))))))))*********************+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************)))(((''''''((()))***+++)))((((((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((()))******)))'''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''(((((())))))******((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((()))******((((((((())))))))))))))))))))))))(((((((((((((((***)))((()))*********)))((((((((((((((()))))))))+++***)))'''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''******))))))((('''''''''%%%'''((()))))))))+++---&&&%%%%%%%%%%%%&&&''''''++++++***((('''%%%$$$###&&&&&&&&&&&&&&&'''((()))))))))(((((('''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))***)))((((((''''''(((((()))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((((()))))))))((('''''''''(((((()))))))))((('''***))))))(((''''''&&&&&&)))***+++***((('''''''''(((((((((((())))))))))))((()))******++++++*********************+++***+++************)))((('''&&&))))))))))))))))))))))))++++++*********))))))))),,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))------------............///000222444777999;;;<<<>>>>>>===<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIILLLMMMNNNOOOUUUXXXZZZVVVOOOHHHEEEEEEDDDDDDCCCBBB@@@===:::999444444333222222222222222000000///...,,,+++*********++++++++++++***))))))(((((((((((())))))))))))******************************)))))))))))))))******)))((()))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************%%%&&&&&&''''''(((((((((******)))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******------+++***)))(((((((((''''''''''''''''''''''''))))))(((((())))))***+++)))((((((***++++++)))''')))((((((''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''&&&&&&&&&((()))((('''((((((((())))))*********((((((((((((((()))******(((''''''''''''((()))))))))))))))******))))))((()))((('''&&&&&&&&&''''''((()))+++***)))(((((()))'''&&&%%%%%%%%%'''((()))***)))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))***+++)))((('''(((***%%%&&&&&&&&&%%%&&&'''(((+++++++++***))))))((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''')))*********((('''''''''(((((()))******+++))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++#########$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))******))))))(((((((((((((((''''''''')))***+++***((('''''''''***************)))))))))))))))***++++++++++++***'''((()))+++++++++******((()))))))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++******+++---...---,,,---...///000222333444555444666888:::===@@@BBBCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDEEEFFFGGGIIIKKKMMMNNNRRRTTTWWWWWWTTTPPPMMMKKKHHHHHHHHHGGGFFFDDDBBBAAA===<<<;;;:::999888888888666666555333222111//////............---+++***))))))************+++++++++)))))))))******++++++,,,,,,+++***)))(((((())))))***((('''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********"""###%%%'''((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********---,,,+++)))))))))******(((((((((((((((((((((((())))))(((((())))))***+++,,,+++,,,------,,,)))'''))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((())))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***************)))(((&&&''''''((()))******+++(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((()))***+++,,,,,,---%%%&&&&&&''')))***,,,---'''''''''''''''((()))))))))***************)))((()))(((&&&$$$$$$$$$&&&''''''***,,,+++(((&&&''')))&&&%%%#########%%%'''((((((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))######%%%&&&((()))***+++&&&'''((((((((((((***,,,&&&&&&'''&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***(((((('''(((((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---&&&&&&%%%&&&''')))+++---''''''(((((('''&&&%%%%%%%%%&&&((()))***+++******&&&&&&''''''((()))))))))%%%''')))***)))))))))+++,,,,,,++++++******))))))))))))***++++++++++++***$$$%%%(((***++++++***)))'''((()))******+++******))))))))))))))))))))))))+++++++++************)))******))))))))))))******---,,,,,,...000222111000---...000333666888:::;;;:::<<<>>>AAADDDGGGIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEGGGIIILLLMMMLLLLLLMMMRRRUUUUUUPPPKKKFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCAAA@@@>>>=========>>>===<<<:::999777666555333333333222111///------++++++,,,,,,,,,---------(((((()))***+++,,,,,,------,,,***(((((((((((())))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%'''***,,,---,,,***)))(((((())))))******++++++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))*********+++))))))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++000////////////---)))&&&***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))******)))))))))))))))'''%%%$$$(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))((()))))))))******++++++)))))))))))))))******+++******))))))))))))******))))))'''&&&&&&'''((((((+++(((%%%%%%((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))((('''''''''''''''+++***)))'''''''''((()))+++***)))'''''''''((()))((()))*********)))'''&&&(((((((((((((((''''''&&&''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))'''((()))((('''&&&'''((())))))(((((((((((())))))******)))(((((((((((((((((('''''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))******)))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''((((((''''''''''''(((((())))))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''')))***)))((('''((()))((()))***+++,,,,,,+++***))))))))))))))))))))))))((())))))******((('''&&&((()))***++++++***)))(((,,,,,,,,,***((((((***,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++*********+++******))))))***++++++,,,------....../////////000000//////...444333444777===@@@???>>>AAABBBCCCFFFHHHJJJLLLMMMOOOOOOOOONNNLLLIIIFFFDDDDDDBBB???<<<;;;<<<===>>>>>>???BBBDDDFFFHHHIIIJJJNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIGGGEEEAAA???======>>>???>>>>>>???BBBEEEAAABBBCCCDDDCCCBBB@@@>>>;;;:::999777555333222111///...+++***)))***+++,,,---,,,+++***))))))))))))+++******)))))))))))))))***)))((('''(((+++...000************))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))+++)))'''&&&((()))))))))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++(((***000000,,,***---111---(((&&&''')))((('''((()))*********((('''&&&(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((***)))''''''(((((('''%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++***))))))))))))))))))***(((((('''''''''((()))******(((%%%&&&((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))***))))))(((((((((((()))+++***)))(((''''''((()))+++***)))(((''''''((())))))))))))))))))(((''''''(((((())))))(((((('''&&&''''''''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&((())))))''''''((()))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))***%%%%%%&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))''')))+++,,,***)))))))))'''''')))*********))))))))))))))))))))))))))))))))))))*********)))((('''((()))***++++++***)))(((+++,,,,,,+++)))((()))+++*********++++++++++++,,,))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,------......///000111222333444555555555999999:::>>>CCCFFFFFFEEEGGGGGGHHHIIIKKKLLLLLLMMMOOOOOOOOONNNKKKHHHDDDBBB@@@>>>;;;999888888999:::999;;;===AAADDDFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMHHHGGGFFFCCC@@@<<<999777999:::;;;;;;;;;===@@@CCCDDDEEEGGGHHHIIIHHHFFFEEECCCBBBAAA@@@>>><<<;;;:::666555333000///......///------,,,+++************///......---------......+++***((((((***,,,///111++++++*********)))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******+++)))''''''((()))))))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((***//////+++***,,,///,,,)))''''''(((((((((***+++++++++******)))((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''(((((((((((('''''')))((((((((((((((()))))))))(((&&&'''(((((('''&&&'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((''''''((()))***+++***(((&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((***))))))))))))******+++***))))))(((((((((((()))***))))))(((((((((((()))******)))((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******************************'''***,,,---+++***))))))(((((()))************)))))))))))))))))))))))))))******++++++******)))((())))))************)))))))))+++,,,,,,***))))))***))))))*********+++++++++)))*********++++++++++++,,,,,,---------------,,,,,,,,,---...///000111111444555777999;;;<<<======??????AAADDDHHHKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKNNNNNNNNNLLLJJJGGGDDDBBB===;;;999777666666777888666888:::>>>BBBDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNIIIHHHEEEBBB>>>999555333444555666666666777;;;===CCCEEEHHHJJJLLLMMMLLLLLLKKKJJJJJJIIIGGGEEEDDDCCC>>>===<<<:::777555444333/////////...---------------,,,,,,+++,,,,,,------+++***))))))+++---000222+++++++++++++++*********''''''''''''''''''''''''))))))************))))))))))))))))))***************)))''''''((())))))(((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,---***)))***,,,,,,+++(((&&&&&&((()))******))))))(((((())))))(((((((((''''''''''''&&&((((((((()))(((((('''&&&'''((((((((((((((((((''''''(((((()))))))))(((((('''&&&%%%&&&(((((('''&&&((((((((()))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******((())))))))))))))))))((())))))(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))***++++++)))))))))(((((((((((())))))))))))(((((((((((()))+++***((('''''''''((())))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))((((((***+++))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((('''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((())))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******((((((''''''''''''((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))******)))(((((()))+++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++******)))))))))))))))******)))))))))(((***,,,,,,+++***)))***((())))))******+++++++++,,,,,,,,,------......///,,,------............---,,,---...000333555666777:::;;;===???AAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLLLLKKKJJJHHHFFFEEE???>>><<<:::999::::::;;;999:::===@@@CCCEEEGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNKKKJJJGGGDDD@@@<<<999777111222222222111222444777===@@@DDDHHHKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGCCCBBBBBB@@@>>><<<:::888555555444333222111000///+++***************++++++***)))))))))+++---///111++++++++++++++++++++++++(((((((((((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))***((('''((()))***)))((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((+++,,,***&&&%%%'''***((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((((((((''''''((((((''''''''''''(((((('''(((((()))((('''&&&%%%&&&%%%$$$&&&'''(((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''((())))))))))))((('''))))))))))))((((((''''''((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((()))***((((((((())))))))))))(((((((((((())))))))))))(((+++***((('''''''''((())))))))))))))))))(((((('''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))))))))(((((((((((())))))&&&((())))))'''&&&''')))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((*********))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((((((((((((''''''''''''((((((&&&'''(((*********)))(((&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))'''%%%###%%%))),,,,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++******************))))))))))))))))))***'''***,,,,,,+++*********((())))))***++++++,,,,,,,,,------...//////000000---...///000000000000000...///111444888;;;===>>>AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIDDDCCCBBBAAA@@@@@@AAAAAA???@@@BBBDDDFFFHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIFFFDDDAAA???===<<<555666555444222222333555:::<<>>===;;;;;;:::999777555333222///...------,,,,,,------))))))))))))***,,,---...++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((((((((((('''&&&)))+++***'''&&&'''***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((()))(((''''''''''''((()))(((((()))((('''%%%###!!!&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''))))))))))))''''''((((((((((((((('''&&&&&&''')))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''(((((()))'''(((((())))))))))))((('''(((((())))))))))))(((******)))((((((((((((((())))))******))))))(((''')))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))(((((((((((())))))((((((((((((((())))))***&&&(((***)))&&&%%%'''***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''((())))))************&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''***)))&&&###"""$$$))),,,***)))(((((('''((((((((())))))))))))))))))))))))++++++***))))))))))))*********))))))))))))******(((***++++++*********+++))))))***+++,,,------...------...///000111111222222333444555555555555555333444777:::===@@@BBBCCCEEEEEEEEEFFFFFFEEEDDDDDDGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@???=========:::::::::888666666777999:::===AAAFFFJJJMMMNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLDDDDDDCCCBBBAAA@@@???>>><<<<<<======<<<:::888777222111000///...---------******))))))******+++,,,*********+++++++++++++++************************'''((()))******+++******(((((((((((('''''''''''')))(((((()))******((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((******''''''))))))&&&%%%''')))***)))((((((((())))))(((((())))))******'''(((((((((((()))))))))(((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))((('''&&&%%%###"""((('''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&''')))******)))'''&&&###$$$&&&'''(((((((((''''''))),,,+++)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))***)))((((((((((((((((((&&&'''((()))******)))(((&&&'''((()))******)))((()))))))))))))))((('''''')))************)))(((((((((((()))))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))'''((()))'''%%%$$$%%%&&&))))))(((((((((((())))))((((((((((((((()))******%%%(((+++)))&&&%%%'''***((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((()))***+++&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))'''&&&&&&&&&''''''))))))))))))))))))))))))+++***)))((((((((())))))+++***)))(((((()))***+++)))***+++***))))))+++---******+++,,,---...//////111111222333444555666666::::::;;;<<<============;;;<<<===???AAACCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGGGGEEEDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLIIIHHHGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBB???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???===;;;:::::::::888999999888777888:::<<<<<>>=========888999;;;===>>>>>>===<<<777666444222000//////...,,,,,,+++++++++*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((''''''((((((((()))******(((&&&&&&'''((())))))(((''''''************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((+++***&&&&&&))))))&&&%%%&&&''')))+++***(((&&&((()))******+++++++++***'''((((((((())))))))))))(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))))))))(((''''''''''''(((***)))(((((()))***)))'''(((((((((((('''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((******((('''&&&!!!$$$&&&((()))******&&&))),,,,,,***((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))(((((())))))&&&'''(((*********)))(((&&&'''(((*********)))(((((()))*********)))'''&&&***************)))((((((''''''(((((())))))******'''((()))******)))((('''************************'''(((((('''%%%######$$$))))))(((((((((((())))))((((((((((((((()))******%%%(((+++***&&&$$$'''+++)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))************************$$$$$$$$$%%%''')))***++++++***)))(((&&&%%%$$$###%%%&&&''''''((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))*********((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&(((***+++)))(((((((((+++***)))'''''''''((()))))))))))))))))))))))))))+++***((('''''''''((()))+++***)))(((((()))***+++*********)))((())),,,...******+++,,,...//////000666666777888999:::;;;;;;@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDD===@@@CCCCCCBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEECCCBBBAAAAAA????????????>>>>>>>>>>>>:::;;;>>>@@@CCCEEEFFFGGGCCCCCCCCCCCCCCCBBBBBBAAABBB@@@>>>;;;999999888888444555666666666777:::======???CCCGGGKKKLLLMMMMMMLLLMMMPPPQQQQQQOOOMMMKKKJJJGGGDDD@@@===;;;;;;;;;444666999<<>>>>>???>>>AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGDDDBBB@@@@@@???===<<<===<<<<<<<<<<<<===>>>>>>BBBBBB@@@???>>>>>>>>>>>>BBBCCCCCCAAA???======>>><<<<<<;;;;;;::::::999999;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>;;;:::999999999:::888555333444777:::===AAABBBCCCDDDFFFGGGHHHIIIKKKLLLNNNOOONNNMMMKKKJJJHHHFFFCCC@@@>>>===>>>>>>777777777777888999;;;===BBBAAAAAA@@@>>>===;;;:::888666222///------...///...---++++++,,,,,,***)))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((((((''''''(((******)))(((''''''((()))***((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&'''(((*********)))(((''''''((((((((((((''''''((((((((((((((((((((((((///,,,(((&&&&&&''''''&&&+++***)))'''''''''((())))))))))))))))))))))))))),,,+++***((((((((())))))))))))((('''&&&%%%%%%%%%$$$(((++++++***(((************)))(((&&&&&&)))(((((('''((()))***+++******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))))))))******)))))))))'''(((((((((((((((((()))***))))))(((((('''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,***)))))))))(((((((((''''''((()))(((&&&&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))************)))***************)))))))))******************************++++++++++++******+++***)))(((((()))***+++,,,,,,+++*********++++++))))))************++++++.........///000333555666999;;;===???@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA???===<<<<<<::::::777777777888999:::;;;<<<>>>>>>???@@@AAACCCDDDDDD@@@AAAAAA@@@>>><<<===>>>AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>@@@AAABBBBBBAAAAAA>>>>>>??????@@@AAABBBBBB???>>><<<:::999888888888777666444222222444777999>>>???@@@BBBDDDFFFGGGHHHGGGIIIKKKMMMMMMMMMLLLKKKDDDCCCAAA???>>>??????@@@<<<;;;999888666666666666999:::<<<>>>???AAABBBBBB===;;;888555333222111222///---++++++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((((((''''''(((******)))(((''''''((()))***((((((((((((((((((((((((***((('''(((***+++++++++((((((''''''''''''((((((''''''''''''((((((((()))*********)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))((((((&&&'''((()))******)))(((''''''((((((((((((''''''((((((((((((((((((((((((---+++(((''''''((('''&&&***)))((('''''''''(((((())))))))))))))))))))))))***))))))(((((()))***+++(((((((((''''''&&&&&&%%%###%%%''')))***)))'''&&&************)))((('''&&&)))(((((((((((()))***+++******)))((((((((())))))((((((((((((((((((((((((((())))))******))))))(((************************))))))************))))))'''(((((()))******++++++)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))((((((******))))))))))))))))))))))))(((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&((())))))******(((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''+++***))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))))))))***))))))))))))(((((((((((((((((((((&&&%%%%%%&&&((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************************'''''''''''''''''''''''')))************))))))(((((())))))))))))))))))***************************++++++,,,,,,,,,,,,++++++)))******************)))---,,,+++***))))))))))))''''''((()))***,,,---...//////000222555777:::;;;===???AAABBBDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<;;;999888777666666666666666666777888:::<<<<<<:::<<<===@@@AAACCCCCCCCC@@@AAABBBAAA???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAABBBBBB@@@???>>><<<;;;:::::::::;;;:::999999888999999:::::::::<<<===???AAABBBBBBBBBDDDFFFIIIKKKLLLMMMMMMFFFEEECCCAAA@@@???@@@@@@>>>===;;;888666444333333222444777:::>>>BBBEEEFFFCCCBBB@@@===;;;888777666222000---++++++,,,+++***++++++******)))((((((((())))))))))))))))))))))))***************************************)))(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***)))'''((())))))(((&&&)))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''''''''''''''''''''(((((()))))))))(((((()))******))))))((('''&&&)))))))))))))))***************))))))((())))))***))))))((((((((((((''''''((()))************)))(((************************)))************))))))((((((((())))))************))))))))))))))))))))))))+++******))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''(((((())))))))))))((((((*********))))))(((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))***++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))---,,,***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,+++***((('''&&&&&&))))))))))))(((((((((((((((((('''%%%###$$$&&&)))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''''''''(((((())))))*********************************++++++++++++++++++***((()))+++,,,,,,+++)))(((++++++***)))))))))***************+++,,,...000222111222444666999<<>>===<<<<<<;;;;;;;;;;;;:::999888777888999999999::::::;;;===>>>?????????@@@AAABBBAAAAAA@@@AAABBBCCCBBB@@@@@@@@@AAA??????AAABBBDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBB@@@???>>>>>>>>>???????????????>>>===<<<888888999999:::;;;;;;<<<>>>@@@BBBFFFIIIKKKLLLMMMLLLKKKHHHFFFCCCAAA@@@@@@>>>===<<<:::888666555444222333555777;;;>>>@@@BBBDDDDDDDDDCCCAAA???===<<<999555111...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))******''''''''''''((((((((((((&&&&&&&&&'''((()))***+++)))))))))))))))(((''''''((())))))*********************))))))))))))******)))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))***************)))((((((************))))))(((((())))))))))))))))))))))))))))))((((((((())))))***************************'''((((((((()))))))))***))))))))))))))))))******)))******++++++******))))))))))))(((((('''''''''''''''(((((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***)))(((&&&%%%))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))******))))))))))))))))))))))))---,,,***(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))(((&&&$$$$$$''')))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***************)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))((()))+++------+++)))((())))))))))))***+++,,,---------,,,,,,...000222333555666888;;;>>>@@@BBBCCCAAABBBDDDEEEEEEEEEDDDDDDFFFEEEDDDCCCBBB@@@??????>>>======<<<;;;:::::::::<<<===>>>===;;;:::<<<>>><<<<<<<<<<<<===>>>>>>???CCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAADDDDDDDDDCCCBBBAAA@@@@@@>>>???@@@AAAAAA???===;;;<<<<<<;;;;;;;;;:::::::::<<<>>>@@@CCCFFFIIIJJJKKKNNNMMMLLLJJJHHHGGGFFFEEEBBBAAA???>>>;;;999777666333333444555777999;;;<<>>============<<<<<<<<<;;;;;;777:::;;;:::888888;;;>>>=========>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLKKKLLLLLLKKKHHHGGGGGGHHHHHHGGGEEEDDDDDDFFFHHHIIIGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDEEEEEECCCAAA@@@BBBBBBAAAAAA@@@???>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHFFFCCC@@@<<<999777444444444444555777:::;;;:::<<>>@@@BBBBBBCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???======<<<============>>>>>>>>>>>>777:::===<<<999999===AAACCCDDDEEEFFFIIIKKKMMMOOONNNNNNNNNPPPSSSXXX\\\___aaabbbbbb```\\\ZZZZZZ[[[XXXVVVRRRNNNMMMOOORRRTTTTTTSSSRRRQQQQQQRRRRRRSSSMMMMMMLLLKKKJJJHHHGGGGGGDDDDDDEEEEEEDDDCCCBBBAAACCCDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBCCCEEEHHHJJJLLLNNNNNNKKKKKKJJJHHHEEEBBB???===:::999777666666777888999888999<<>>===<<<<<<======>>>>>>???@@@@@@@@@@@@CCCFFFEEEBBBBBBFFFKKKKKKLLLNNNQQQTTTXXX[[[]]]cccbbbbbbcccfffkkkppptttwwwwwwwwwtttqqqnnnnnnnnnmmmiiiccc^^^]]]___bbbeeeccccccbbbaaaaaabbbcccddd___]]][[[WWWSSSOOOLLLKKKFFFGGGHHHHHHGGGFFFEEEDDD???@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBB@@@BBBDDDFFFHHHIIIJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEAAA???<<<888666666666666888999;;;===@@@CCCEEEFFFEEEEEEFFFGGGGGGDDD@@@===888777555222///---+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***'''((()))******)))((('''((((((((((((((((((((((((((('''&&&''')))+++++++++((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((+++(((%%%$$$%%%'''''''''&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&''')))))))))((((((+++******)))(((''''''&&&%%%&&&((()))+++,,,,,,,,,(((((()))))))))))))))((())))))*********+++++++++)))************++++++++++++)))---333%%%666UUUBBB...,,,***)))***---111333++++++++++++*********))),,,///...***))),,,...---++++++++++++******))))))((('''(((***---///...---'''((()))*********************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++))))))******(((%%%************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((***---//////---***((((((((((((((())))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&((())))))((((((((()))******************)))(((''''''((()))***,,,+++(((&&&%%%''')))***,,,,,,,,,++++++*********+++***))))))))))))))))))***+++,,,,,,---...111444555777999:::<<>>;;;@@@AAABBBAAA@@@AAACCCEEEFFFJJJNNNRRRSSSTTTVVVWWW[[[^^^cccfffiiilllooorrrtttvvvxxxzzzzzz|||~~~|||yyyuuuqqqnnnpppssswwwuuuvvvxxxzzz||||||}}}}}}}}}yyysssnnnhhhccc^^^ZZZWWWVVVTTTTTTSSSQQQMMMKKKJJJHHHEEEDDDEEEDDDCCCAAAAAAAAAAAAAAAAAACCCDDDEEEEEEFFFGGGHHHGGGFFFCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLGGGDDDBBB@@@>>>;;;777444777999;;;???BBBDDDEEEFFFCCCFFFIIIKKKKKKIIIFFFDDDCCC???;;;777444111---++++++************++++++,,,,,,+++************'''%%%******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&))))))************))))))''''''&&&%%%%%%'''((()))++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((())))))((('''''''''''''''+++*********))))))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((******************++++++************+++++++++++++++))),,,333)))777SSS@@@,,,+++***)))+++---000222,,,,,,,,,+++++++++******(((,,,,,,)))'''***+++***,,,+++++++++***************))))))***,,,,,,+++***((())))))************)))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((())))))***************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((()))))))))))))))))))))***))))))((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((***++++++***(((&&&(((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))******)))(((((()))*********************)))(((((()))******,,,+++)))((('''((()))***,,,,,,,,,+++++++++******,,,++++++*********++++++,,,---...//////111444777888:::<<<======???BBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBCCCAAA???>>>???AAABBB@@@>>>BBBDDDGGGHHHIIIJJJMMMNNNTTTYYY___eeeiiikkknnnooopppsssvvvxxxyyy{{{}}}~~~{{{zzz{{{~~~~~~yyytttnnnjjj^^^^^^]]]___``````___]]]XXXUUUQQQNNNLLLKKKIIIGGGHHHGGGEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDBBB???===777999;;;>>>AAADDDGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGDDD@@@<<<999555111...000///---+++************---+++***+++,,,+++)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''((()))))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))(((((('''''''''''''''(((((()))***)))((('''''''''(((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((()))))))))))))))(((''''''''''''(((******)))))))))((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''++++++******************************+++++++++,,,---+++***111***444III555************+++---...///,,,,,,,,,++++++++++++***)))...///,,,+++---...,,,,,,,,,++++++++++++******,,,*********+++***(((&&&*********+++******))))))******++++++++++++******)))))))))***************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))***+++++++++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''(((((())))))******)))))))))))))))((((((((('''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))++++++***))))))(((''''''***************************)))((()))+++,,,+++***(((((()))***************+++******))))))******+++++++++******************,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,---------///111222333555888;;;;;;===???@@@@@@@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@@@@BBBCCCBBBAAA??????@@@@@@???>>>@@@BBBDDDEEEDDDEEEIIINNNRRRTTTVVVXXXYYYccchhhpppvvvzzz}}}xxxsssiiiiiijjjmmmrrruuuuuuuuupppllleee```\\\ZZZXXXVVVQQQOOOLLLIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFGGGHHHGGGEEECCC;;;;;;<<>>AAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA???BBBCCCCCCBBB@@@>>>????????????@@@CCCGGGKKKNNNOOORRRWWW]]]bbbdddeeefffgggpppuuu{{{}}}xxxssssssuuuyyy~~~zzzsssooommmkkkjjjcccaaa]]]ZZZWWWUUUUUUUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFEEECCC@@@?????????AAADDDGGGHHHLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKIIIEEE@@@===777555111...---------...,,,+++******,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))'''&&&&&&'''))))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''(((******)))((((((&&&&&&''''''(((((()))))))))))))))((()))******+++******))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********))))))((('''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************************************++++++++++++,,,,,,,,,///000''',,,***(((000"""((()))+++,,,,,,,,,,,,++++++************)))))))))$$$))),,,***)))******(((,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,++++++++++++++++++***)))(((******++++++++++++******))))))******++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******'''((())))))******))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))************+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++---***'''%%%&&&((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))***++++++))))))(((((((((((())))))''''''((((((((()))))))))))))))(((''''''((())))))(((((((((((())))))))))))''''''''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++'''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))++++++***((((((((()))***************++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000222555777888:::===???;;;>>>AAACCCCCCCCCDDDEEECCCDDDDDDDDDCCCBBBAAA@@@CCCDDDDDDCCCAAA@@@AAABBBAAACCCGGGLLLQQQVVV[[[^^^gggkkkqqquuuvvvuuuuuuuuuyyy}}}}}}||||||~~~}}}{{{{{{|||zzzwwwtttqqqnnnmmmlllfffddd___ZZZUUUPPPNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKFFFEEEDDDDDDEEEDDDBBB@@@BBB@@@>>>===<<<===???@@@FFFHHHJJJLLLMMMMMMMMMLLLMMMLLLLLLMMMNNNLLLHHHEEE>>><<<888444000...------,,,***))))))+++,,,,,,+++******))))))))))))******************************)))(((&&&&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((%%%&&&'''((()))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,111''',,,...)))000)))******+++,,,------,,,,,,+++++++++*********))))))&&&+++---******,,,---+++,,,,,,------------......+++******,,,...//////---+++++++++,,,++++++******((((((((())))))(((((((((*********+++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))***+++---************))))))))))))&&&&&&&&&&&&''''''''''''((((((((())))))************))))))))))))))))))***(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((((('''((()))++++++)))'''(((((()))******************++++++,,,,,,++++++***)))***+++,,,---,,,+++***,,,,,,,,,,,,------------+++++++++,,,---///000111222555888:::;;;<<<>>>@@@<<>><<<:::888777777777>>>AAADDDGGGIIIJJJJJJJJJKKKJJJKKKLLLNNNNNNLLLJJJHHHFFFAAA<<<666111---+++---+++))))))***+++++++++******))))))))))))******************************((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))))))))******+++(((((()))))))))((('''&&&((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((+++***))))))(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------)))222(((,,,///'''......,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++///000------000222111,,,---------............+++******,,,...///...,,,******+++,,,,,,,,,++++++((())))))******))))))(((,,,++++++++++++++++++***))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((()))************))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''))),,,.........,,,,,,++++++******))))))&&&'''''''''(((((((((((()))))))))))))))))))))***))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((()))***))))))))))))))))))))))))))))))************************(((((()))+++---,,,***((((((((()))***************)))***+++,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---///111222333666999<<<>>>>>>???@@@AAA@@@AAABBBBBBAAAAAACCCEEEEEEDDDBBBAAA@@@@@@AAABBB>>>@@@CCCFFFIIINNNSSSWWW^^^ccckkkqqquuuyyy|||{{{~~~~~~|||zzzzzzyyy}}}}}}yyyuuupppkkkiiiccc___XXXQQQLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFDDD???>>>===;;;999888666666999:::<<>>999444111000---***)))***+++++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))(((((()))(((((((((((()))******))))))*********)))((('''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++***))))))(((((())))))((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((((((((((((''''''(((***+++,,,---...++++++,,,,,,,,,---------)))333(((***,,,""")))---------,,,,,,,,,---......//////.........---------+++......++++++...111111---------.........//////+++******+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++************))))))***+++++++++++++++'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))---///---+++...------,,,+++***))))))'''((((((((())))))***************)))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......+++)))(((((()))***************)))***+++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,------.........------...///111222444555999<<>><<<:::999666666777999<<>>@@@AAAAAAAAAAAADDDHHHKKKPPPUUU[[[___iiinnnsssvvv||||||yyywww|||ssskkkgggeeeeeeccc^^^XXXRRRMMMIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGHHHFFFDDDCCCAAA???;;;777666555444333555888<<>>:::666333111000...------+++))))))******)))((())))))************))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))(((((('''(((((()))))))))))))))++++++***)))))))))))))))(((((())))))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))***(((&&&&&&)))******)))******))))))(((((((((((())))))))))))************+++***))))))(((((())))))(((((((((((((((((((((((((((***+++***(((&&&((())).........//////...------...---,,,---///000000/////////000111222222333333444333222222222222333444111111333444555555666666555444333222111000000000//////000000000000//////...//////000//////......++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((***+++,,,*********+++++++++++++++*********)))))))))((((((***************************)))((((((((((((((()))***************+++++++++******)))(((((((((((()))(((((((((((()))***+++,,,******))))))))))))******'''(((((())))))*********+++)))((()))***+++***((()))((((((''''''(((((()))***)))(((''''''((()))***+++******))))))(((((('''*********)))))))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************************)))))))))((((((((()))))))))******%%%'''***,,,---+++)))(((+++***))))))))))))))))))))))))***+++++++++******(((((()))************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))...------------...//////...///111333666888:::;;;999<<>>;;;999777555333333555999;;;@@@@@@@@@@@@???>>><<<<<<:::<<<>>>AAADDDGGGIIIJJJDDDAAA<<<999666333000------+++)))((())))))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((((((((()))))))))))),,,,,,+++***************))))))((((((''''''(((((((((((((((((())))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))'''&&&''')))************))))))))))))((((((((())))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***000000000000//////......000000000111111111111000333444444666777888999999999999888888888888999999555666888999:::;;;<<<<<<;;;;;;999888666666555555444444444555555444444333222222111111111000//////------------------------************++++++++++++******)))))))))******++++++++++++++++++++++++************+++******)))(((++++++++++++++++++++++++++++++***))))))))))))***)))))))))***+++++++++,,,))))))((('''''''''''''''************+++,,,------******))))))))))))******(((((()))))))))***************)))))))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((((((((************)))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))(((((()))))))))*********&&&(((***+++,,,+++))))))******)))))))))))))))***((())))))******+++++++++((())))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111333666888;;;===>>>:::<<<>>>>>>======>>>??????@@@AAABBBCCCEEEIIIKKKUUU\\\eeeooowww}}}|||yyytttmmmfff___[[[XXX]]]___```aaa``````bbbcccdddhhhooorrrqqqnnnkkkiii```^^^[[[XXXVVVWWWXXXZZZZZZ^^^eeennnssstttrrrooogggffffffiiipppyyy~~~|||{{{}}}|||yyytttmmmddd]]]XXXSSSOOOJJJGGGFFFEEEEEEDDDGGGGGGGGGHHHIIIGGGDDDAAA>>><<<888555444555777999<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===@@@CCCFFFHHHGGGDDD@@@===:::777333000///---+++***++++++***)))))))))************))))))((())))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((***+++,,,,,,((((((((((((((())))))******)))((((((''''''((((((***)))(((''''''((()))***))))))))))))((((((((((((************************************************(((((((((((((((((((((((()))((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************)))(((((((((((()))((((((((((((((((((((((((***************)))******222111111111111111111111666777888888777666666666666666777888999;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;888999:::<<<<<<===============<<<;;;:::::::::;;;999::::::::::::999888888666555444333222222111111////////////////////////++++++++++++++++++++++++++++++***************+++---------,,,+++***))))))++++++,,,,,,,,,+++***)))((((((((((((((((((((((((***))))))(((((())))))))))))))))))***+++++++++,,,+++***))))))(((((()))))))))((((((''''''(((((()))******))))))))))))******))))))))))))************)))))))))(((''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((*********)))))))))))))))((()))))))))((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((++++++******))))))((((((************************((()))))))))************,,,,,,++++++******))))))))))))))))))************))))))))))))))))))***+++***)))))))))))))))******(((((((((((()))******+++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------........................,,,,,,,,,------...///000333444666888;;;===???@@@???@@@AAA@@@>>>>>>???@@@BBBCCCDDDEEEHHHNNNVVV\\\iiinnnvvv}}}|||yyywwwpppooonnnmmmmmmmmmkkkjjjcccbbb___[[[VVVRRRNNNLLLKKKLLLNNNOOOOOOOOOQQQSSSQQQTTTYYY[[[\\\[[[[[[\\\VVVTTTPPPNNNLLLLLLMMMNNNMMMNNNQQQVVVZZZ]]]]]]\\\TTTSSSRRRTTTYYYaaajjjooo}}}wwwooogggccc]]]XXXRRRMMMJJJHHHFFFEEEEEEEEEFFFGGGIIIHHHFFFCCCBBB@@@===:::888888999999999999999999:::;;;;;;<<<999999999:::<<>><<<:::777444///---++++++---------,,,***++++++,,,,,,++++++***))))))))))))*********+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******,,,+++***(((''''''''''''))))))))))))(((((((((((('''''''''(((((())))))))))))(((((('''((()))******(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***))))))))))))((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((()))******)))((('''''''''))))))))))))************((()))))))))************++++++***))))))))))))***))))))))))))))))))))))))))))))((())))))***))))))444444444444444555666666888:::<<<<<<:::888888888888888999999:::;;;<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999777666555555555222222222222222222222222/////////......---------,,,,,,,,,,,,,,,+++++++++---------,,,++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''''''''((())))))***************+++++++++------,,,++++++++++++,,,+++***)))))))))))))))*********))))))))))))******************************((()))***(((&&&%%%&&&'''***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))******************))))))************************))))))))))))***************************))))))))))))))))))*********+++++++++***)))(((((()))***+++)))))))))))))))******+++))))))((((((((()))************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333666777888:::<<<>>>@@@@@@===>>>===<<<;;;;;;===???CCCFFFJJJNNNSSS\\\gggooowww{{{~~~ssskkkeee```^^^YYYZZZZZZZZZYYYXXXWWWVVVPPPPPPNNNLLLJJJGGGFFFEEE@@@BBBDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMLLLLLLMMMOOONNNLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHKKKNNNNNNNNNJJJIIIGGGHHHKKKPPPVVVZZZnnnqqqtttwwwxxxzzz|||~~~~~~~~~vvvoookkkhhhddd^^^YYYUUURRROOOMMMHHHGGGFFFFFFGGGGGGEEECCCEEEDDDBBB@@@>>>===<<<;;;888888888888888:::;;;;;;777777888999;;;>>>AAABBBAAA???===;;;;;;;;;999888000...,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++***))))))((((((((((((((())))))(((((())))))******(((((((((((())))))))))))************************((())))))******))))))((())))))))))))))))))))))))((()))+++***(((''''''((()))))))))************+++))))))))))))************,,,++++++***************)))))))))))))))))))))))))))((('''(((*********(((888888777888999:::<<<===???AAADDDCCC@@@>>>===>>><<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@???>>><<<;;;:::<<<;;;::::::999999::::::999:::;;;===???@@@AAAAAAAAA@@@>>><<<;;;:::::::::777777777777777777777777555555444333222111000000............------,,,++++++++++++,,,,,,------------,,,***)))))))))***+++++++++++++++++++++++++++((('''(((((()))***,,,,,,+++++++++***************---,,,,,,+++***+++++++++++++++++++++,,,---......******))))))))))))******************************)))***+++***'''%%%&&&(((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,''')))******''''''(((***))))))))))))))))))))))))(((((()))***+++,,,,,,+++))))))))))))))))))))))))******************++++++************************))))))))))))************(((((()))))))))))))))***))))))*********+++++++++))))))*********))))))))))))))))))))))))***++++++,,,+++***)))))))))******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///111444666777888999:::;;;===>>>???@@@;;;<<<<<<;;;;;;<<<@@@CCCKKKPPPXXX^^^ccckkkttt{{{}}}xxxqqqggg^^^WWWSSSPPPNNNMMMNNNOOOOOOOOONNNMMMMMMJJJIIIGGGFFFEEEEEEEEEEEEBBBDDDEEEEEEDDDCCCEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBCCCFFFJJJMMMTTTWWW\\\^^^___aaadddggggggiiimmmooorrrvvv}}}~~~xxxuuusssoookkkgggdddaaa^^^\\\SSSPPPLLLJJJIIIGGGFFFDDDDDDDDDEEEDDDCCC@@@>>><<<:::999888777666777777888888888999999;;;<<<===>>>???<<<999777888999888888666444111//////...,,,***+++++++++,,,,,,+++++++++((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))))))))'''''''''(((***++++++******)))((()))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))+++,,,---......---,,,+++))))))))))))))))))))))))$$$'''******)))((()))+++))))))*********+++++++++))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))***)))''')))+++,,,+++)));;;::::::;;;<<<>>>@@@BBBJJJMMMPPPOOOLLLIIIHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDAAA???===<<<>>>===<<<;;;:::999999999555777999<<>>======>>>========================999999888777555444333333.../////////...------,,,((((((***+++---...000000,,,+++)))''''''(((***+++((((((((((((((((((((((((***++++++,,,---///000111,,,+++++++++******))))))***))))))(((((((((((((((&&&&&&'''((()))+++---...******))))))))))))******++++++*********************,,,---+++(((&&&''')))******))))))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''')))***+++,,,---''')))+++***'''&&&(((***))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))************''''''(((((())))))******)))************+++++++++''')))+++,,,,,,***(((&&&))))))((())))))***++++++...---+++*********++++++(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---...///111444666999:::::::::;;;<<<===>>>??????@@@AAAAAAAAABBBEEEJJJNNNVVV]]]gggmmmppptttzzz~~~tttkkkeeebbb\\\TTTNNNLLLKKKKKKKKKIIIKKKMMMNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHEEEGGGIIIJJJHHHGGGFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHIIIJJJKKKJJJHHHEEEBBBAAA??????@@@BBBDDDFFFAAAEEEJJJMMMNNNPPPTTTWWWUUUXXX[[[]]]^^^aaafffkkkvvv~~~yyyvvvsssqqqooommmjjjggg^^^ZZZTTTOOOLLLJJJHHHFFFCCCDDDFFFFFFEEEBBB???===<<<;;;888666555444444444<<<<<<;;;;;;:::999999888>>>;;;777555555666777777===:::666444222000---+++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((***+++,,,))))))))))))((((((((((((''''''((()))***++++++,,,***)))'''&&&'''(((***+++***))))))((((((((((((((('''((()))+++++++++***)))&&&''''''((()))******+++(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))) $$$(((*********,,,...))))))******++++++++++++))))))))))))******************)))((((((((((((((()))))))))))))))))))))))),,,***(((***---...---+++EEEFFFFFFHHHIIIKKKMMMNNNUUUVVVXXXYYYXXXWWWTTTSSSQQQPPPOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQRRRPPPMMMJJJGGGEEECCCBBBAAA???<<<;;;;;;;;;999888===;;;999:::<<>>??????AAAAAA@@@@@@@@@BBBCCCDDDAAAAAABBBAAA???<<<999777666555444222000...,,,+++,,,++++++++++++*********---,,,+++***))))))))))))++++++*********+++---...---+++)))***,,,---,,,)))++++++***))))))***+++++++++++++++*********************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,***((()))++++++)))&&&'''((()))))))))'''&&&%%%((()))++++++)))))))))***---***'''''')))++++++)))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++++++++++++++++++++***)))'''''')))***++++++*********))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++*********++++++)))***,,,...//////......---000444666666777888::::::;;;<<<<<<;;;;;;===???AAABBBDDDDDDFFFKKKTTT[[[gggpppvvvwwwxxx}}}|||pppeee]]]YYYWWWSSSQQQMMMIIIGGGFFFFFFGGGHHHNNNUUUZZZZZZWWWTTTSSSUUURRRNNNKKKJJJKKKMMMNNNMMMNNNPPPQQQPPPPPPPPPQQQUUUTTTRRRPPPOOOLLLIIIGGGHHHIIIKKKNNNQQQQQQOOOMMMOOOOOORRRVVVXXXWWWRRRNNNOOOLLLHHHFFFEEEDDDCCCAAABBBCCCCCCCCCBBBBBBDDDFFFHHHIIIIIIKKKMMMOOOQQQRRR^^^fffooouuutttqqqooonnnqqqsssvvv{{{|||yyyxxxvvvsssooodddbbb^^^ZZZUUUPPPLLLJJJFFFFFFFFFDDDBBB@@@@@@AAA===>>>??????===;;;;;;;;;AAAAAAAAA@@@???===;;;999===;;;888555333333444444888;;;>>>>>>:::444000---,,,+++******+++,,,***)))+++++++++************)))******++++++++++++*********)))((('''''''''''''''***)))(((''''''((()))*********)))(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++PPPPPPRRRTTTWWWYYY\\\]]]^^^```cccddddddbbb___]]]^^^]]]\\\[[[[[[\\\\\\]]]___^^^]]]\\\\\\]]]]]]^^^]]]\\\ZZZWWWTTTQQQPPPOOOIIIGGGDDDBBBAAA@@@>>>===>>><<<;;;;;;===@@@AAAAAACCCCCCBBBAAA???>>>>>>???@@@@@@??????@@@AAACCCDDDCCCCCCDDDDDDCCCBBB@@@???777888777777555333111///---,,,,,,+++++++++,,,,,,------,,,+++*********+++++++++***)))******,,,,,,---+++)))***,,,---,,,***************************)))))))))*********++++++******))))))))))))******))))))*********+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++)))((()))******(((&&&(((((()))))))))((('''&&&(((***++++++)))(((((()))+++(((&&&&&&(((***)))((())))))))))))))))))))))))***************++++++,,,+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,///...,,,+++++++++,,,,,,***+++,,,---.../////////000333666777777888999::::::;;;======<<<;;;<<<===???DDDJJJOOOUUU^^^hhhooouuu|||~~~|||~~~|||wwwrrriii```XXXTTTQQQQQQNNNLLLIIIGGGGGGHHHIIIKKKRRRWWW^^^ccceeedddcccbbbaaa___\\\YYYWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]^^^___^^^]]]]]]]]]]]]]]][[[ZZZRRRSSSTTTWWWYYYYYYWWWUUUVVVWWWXXX\\\______]]]YYYXXXTTTOOOLLLIIIGGGDDDBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFKKKQQQWWW[[[[[[YYYXXXXXX\\\^^^bbbgggoooxxx}}}{{{wwwtttsssrrrpppllleee^^^WWWTTTLLLKKKHHHEEEBBBAAAAAABBB@@@@@@??????>>><<<;;;:::@@@AAAAAAAAA@@@???===<<<>>>===:::777555444333333666888<<<>>>===999555222000...,,,++++++,,,***)))+++++++++************)))))))))************))))))******)))((((((((())))))***)))(((''''''((()))*********)))((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))((((((''''''************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++^^^___aaadddhhhkkknnnpppnnnppptttwwwwwwuuuqqqoooqqqpppooonnnnnnnnnnnnnnnrrrpppnnnlllkkklllnnnoooiiihhhfffcccaaa___]]]\\\VVVTTTPPPNNNLLLKKKHHHFFFEEECCCAAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@????????????>>>>>>===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDD===>>>>>>===;;;888555333000///...---,,,------...------,,,+++++++++,,,,,,++++++***)))))))))******,,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))&&&''''''(((***++++++,,,******))))))))))))******(((((()))))))))*********************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))((((((((())))))'''&&&))))))*********)))(((''')))***,,,+++)))(((((()))***)))''''''((())))))((()))))))))))))))))))))))))))***++++++,,,,,,++++++)))*********+++,,,,,,,,,+++***)))(((((()))***+++***************)))))))))************************+++***)))))))))***,,,,,,///...---------------...+++++++++,,,---...000111555666999999888888999:::;;;<<<>>>>>>>>>>>>@@@BBBEEELLLVVV```iiirrr{{{~~~zzztttllleee^^^ZZZUUUQQQMMMLLLMMMNNNLLLJJJIIIHHHIIILLLOOOQQQWWW[[[aaaeeeggghhhhhhhhhmmmlllkkkiiihhhgggffffffeeefffhhhhhhgggfffggghhhfffggghhhiiiiiiiiiiiiiii_________aaaccccccaaa____________bbbfffhhhhhhhhheeeaaa[[[VVVRRRNNNJJJHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFDDDBBB???>>>>>>?????????BBBEEEGGGGGGGGGHHHHHHGGGIIIMMMQQQWWWbbbpppyyyxxx|||zzz{{{{{{zzzwwwqqqiiiaaa]]]VVVTTTPPPLLLIIIFFFFFFEEEEEEBBB@@@@@@AAAAAA>>>;;;??????@@@AAAAAA@@@@@@?????????===;;;888666333222444555888===AAAAAA===999555222...,,,++++++***)))+++++++++************)))(((((())))))))))))((((((******)))))))))***++++++))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++mmmmmmooorrrvvvyyy|||~~~~~~~~~}}}}}}}}}}}}|||||||||||||||vvvuuutttrrrpppmmmllljjjeeeccc___\\\ZZZXXXUUUSSSRRROOOLLLJJJJJJIIIGGGFFFFFFEEECCCAAAAAAAAA@@@???===<<<<<<;;;<<<===>>>???AAA@@@@@@???@@@AAAAAABBBCCCDDDDDDCCCAAA===999777666444111///---------...---,,,,,,++++++,,,,,,,,,++++++***))))))(((((((((+++++++++++++++,,,++++++((()))+++,,,,,,+++)))(((&&&''''''((())))))************))))))))))))******))))))))))))*********+++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))((())))))))))))))))))))))))'''''''''((((((((('''&&&)))************))))))))))))+++,,,+++)))(((((((((******))))))************))))))))))))))))))))))))((()))***+++,,,+++******((())))))***+++,,,,,,---+++******))))))******+++************************************************+++***)))((((((***,,,---......------------------,,,,,,+++,,,---///111333777999:::999888777888999<<<======>>>@@@DDDJJJNNNVVV]]]hhhqqqwww|||zzzooogggdddaaa[[[VVVSSSRRROOOMMMMMMOOOQQQRRRQQQPPPNNNMMMNNNQQQTTTVVVWWWZZZ___bbbcccdddeeegggooopppqqqrrrrrrrrrrrrrrrnnnooopppooommmkkkkkkkkknnnpppqqqqqqqqqqqqqqqrrrlllkkkkkklllmmmmmmkkkiiifffffffffgggjjjnnnqqqsssrrrnnnhhhccc___[[[WWWUUURRRRRRQQQRRRRRRQQQOOOMMMJJJHHHEEEBBB@@@@@@AAABBB<<<>>>AAACCCDDDDDDCCCCCC@@@BBBDDDEEEGGGOOO[[[dddeeeppp}}}}}}}}}zzzvvvpppjjjggg```^^^[[[XXXTTTPPPLLLIIIIIIEEEAAAAAAEEEFFFCCC???======>>>???@@@@@@AAAAAA@@@@@@@@@???<<<888555333333222555<<>>===============BBBBBBDDDDDDCCCBBB@@@>>><<<;;;777444111///...---------,,,+++++++++,,,,,,************))))))((((((++++++,,,+++++++++++++++((()))+++,,,,,,+++)))((()))))))))(((((((((((((((******))))))))))))***************+++++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((('''''''''***)))))))))))))))******)))***++++++)))(((((()))((()))***)))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((()))***++++++,,,,,,++++++************++++++***************+++++++++************************,,,***)))((((((***,,,---,,,,,,,,,------------,,,------,,,---...111333444888999999999777777888999;;;<<<===???DDDMMMWWW___jjjqqqyyyrrrhhh\\\UUUTTTVVVVVVUUUWWWVVVUUUTTTTTTVVVXXXZZZYYYWWWUUUSSSSSSTTTVVVXXXYYY\\\aaaeeegggiiikkkmmmlllmmmpppsssvvvxxxyyyyyywwwxxxxxxvvvssspppooooootttvvvyyyzzzzzzzzz{{{}}}zzzyyyyyyzzz{{{{{{yyyvvvrrrqqqpppoooqqquuuyyy}}}~~~zzzvvvrrrooommmjjjhhhcccaaa______```___\\\ZZZTTTRRRNNNJJJGGGEEEDDDDDD===???BBBEEEGGGFFFDDDBBBAAABBBBBBAAAAAADDDJJJOOOSSS\\\iiiwww~~~zzzvvvsssqqqfffdddcccaaa___YYYQQQKKKIIIEEE@@@AAAEEEFFFDDD@@@<<<<<<<<<===>>>??????@@@AAAAAABBBAAA???<<<888666333222333:::CCCHHHGGGEEE???;;;555000---+++***)))+++++++++*********))))))***++++++,,,,,,++++++***(((((((((((())))))***+++(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))*********)))************************((((((((((((((((((((((((+++******)))(((''''''&&&&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++|||zzzwwwuuutttsssqqqoookkkhhhdddaaa^^^ZZZVVVSSSPPPLLLHHHFFFFFFEEEBBB>>>AAA@@@>>><<<;;;;;;<<<<<>>===<<<;;;;;;<<<>>>AAACCCEEEFFFFFFBBBAAA>>>;;;888444222000//////...---,,,,,,,,,,,,******+++++++++***))))))***+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))*********))))))(((((((((******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((((()))))))))((((((((()))******((()))++++++)))))))))***&&&'''))))))(((''''''((())))))))))))))))))))))))&&&'''(((((())))))((((((((()))))))))***+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,------------,,,.........000111333555666777888999888888888:::<<<<<<>>>BBBGGGPPP[[[gggnnnyyy~~~yyyrrrnnnkkkccc]]]UUUPPPPPPTTTXXX[[[```___]]]\\\\\\\\\^^^______]]][[[YYYXXXZZZ[[[]]]]]]aaaggglllooorrruuuwwwpppqqqtttwwwyyy{{{}}}}}}{{{||||||zzzwwwtttsssttttttxxx}}}|||{{{~~~}}}|||yyyuuuqqqpppqqqpppnnnkkkdddbbb]]]WWWPPPKKKGGGEEEDDDEEEHHHLLLOOOOOOLLLJJJEEEDDDBBBAAAAAABBBCCCCCCGGGLLLUUU___iiirrrzzz}}}yyyvvvtttjjjiiiggggggeee___WWWPPPKKKGGGCCCBBBCCCDDDBBB@@@======<<<<<<<<<======>>>AAAAAABBBCCCBBB???===;;;666444444777>>>DDDGGGGGGDDD@@@:::555222///,,,***+++++++++************)))+++,,,,,,,,,,,,,,,,,,+++))))))((((((((()))******(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++}}}|||||||||{{{zzzwwwtttqqqooommmjjjfffccc]]]XXXRRRPPPPPPOOOJJJFFFFFFEEEBBB@@@>>>=========AAABBBBBBBBBAAA???===<<<999999:::<<>>@@@CCCHHHQQQZZZdddnnnwww}}}tttjjjccc___]]]\\\ZZZZZZXXXVVVUUUWWW]]]aaahhhgggeeecccaaaaaaaaabbbcccbbbaaa```bbbdddgggiiilllpppvvvzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~{{{|||vvvtttpppjjjbbb[[[UUUQQQQQQPPPQQQTTTXXXZZZYYYXXXOOOJJJEEECCCDDDEEECCC@@@AAADDDIIINNNSSSYYY```eeejjjmmmpppsssxxx~~~yyyvvvsssoookkkjjjjjjfff```ZZZSSSPPPLLLHHHEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<===@@@AAABBBCCCCCCCCCBBBAAA888777555555999>>>DDDHHHHHHEEE@@@;;;888444000---+++++++++************)))+++++++++,,,,,,+++++++++++++++***)))))))))******'''((()))******)))((('''((((((((((((((()))******))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))************+++++++++~~~|||{{{zzzxxxtttrrriiiccc]]][[[ZZZXXXSSSOOOJJJIIIFFFCCCAAA????????????@@@BBBBBBBBB@@@>>><<<<<<;;;::::::;;;>>>AAABBBGGGHHHIIIIIIGGGCCC???===666555444222000///......)))***+++,,,------,,,+++))),,,---,,,***)))+++---++++++***))))))***++++++(((((()))***+++,,,------******))))))))))))******))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''(((((((((((((((((((((((((((((()))***+++,,,,,,---((((((((((((((((((((((((&&&)))++++++)))(((***,,,((('''&&&&&&&&&((()))***%%%''')))*********+++,,,***---000000---,,,,,,...))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------+++,,,---.........------,,,---///000000000//////...///222555666777777777777888999:::;;;===AAACCCKKKSSS___kkkuuu~~~}}}qqqjjj```YYYUUUVVVWWWXXXWWW[[[^^^^^^[[[[[[___cccmmmllliiigggeeedddddddddfffffffffgggjjjooosssvvvzzzsssllleeeaaaXXXUUUSSSUUUZZZ^^^```___[[[RRRIIIEEEGGGHHHEEE@@@@@@BBBDDDFFFHHHKKKOOORRRSSSWWW]]]dddlllvvv~~~{{{uuuooommmmmmmmmiiieee\\\ZZZVVVOOOIIIEEEDDDEEECCCBBB@@@>>><<<<<<<<<<<>>@@@AAAAAA@@@>>>===<<<;;;;;;;;;<<<===CCCDDDGGGKKKOOOOOOKKKFFFEEECCC???888222.........111000///...,,,++++++***,,,,,,------,,,+++******,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((************************))))))))))))((((((((((((---***)))***,,,...,,,***,,,+++(((''''''(((+++,,,++++++++++++++++++++++++************))))))))))))***)))))))))((((((''''''))))))***+++,,,,,,------,,,,,,,,,---------.....................///000000222222333555888::::::999<<<<<<<<<<<<===BBBIIINNNYYYeeerrrzzz}}}qqqgggbbb\\\ZZZWWWTTTTTTWWW]]]bbbggghhhhhhhhhffffffgggiiikkkooosssuuutttrrrqqqpppoooppppppooopppuuu}}}|||vvvjjjfffaaa\\\[[[^^^cccfffddd^^^VVVNNNJJJGGGFFFEEECCCBBB@@@??????@@@BBBCCCGGGJJJOOOSSSXXXcccqqq|||}}}wwwsssrrrrrrpppnnnggg```YYYVVVTTTOOOFFF===DDDCCCBBBAAA@@@AAAAAABBBAAAAAACCCEEEHHHHHHFFFDDDAAA===888555555999>>>BBBDDDHHHJJJHHHBBB;;;777666555222---+++***++++++*********************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++***)))'''''''''((()))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++***)))(((((('''~~~}}}~~~{{{uuutttsssoookkkkkk```\\\UUUPPPLLLIIIGGGEEEDDDBBB@@@???@@@AAAAAA@@@======;;;::::::::::::;;;AAABBBDDDIIIMMMNNNLLLIIIIIIGGGDDD???:::666555555333222000...---,,,,,,,,,++++++++++++++++++******++++++++++++***************++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((()))))))))***))))))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))&&&&&&'''((())))))))))))************************))))))******++++++,,,,,,---+++***+++---...,,,***+++***)))(((((()))***+++++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++************)))******+++,,,,,,------,,,,,,---------........................///000111111111333666888::::::999999999:::<<>>===<<<;;;:::::::::===>>>@@@DDDIIILLLLLLLLLMMMMMMMMMIIIEEEAAA@@@???888666333000............+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++)))******++++++******)))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))'''((()))******+++******************************(((((()))***+++,,,---...***)))(((((()))***)))(((************************++++++++++++++++++++++++''''''((()))***+++,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,------------.........---------...///000111222222444666999:::;;;;;;;;;:::<<<>>>CCCKKKWWWccclll{{{ssseeeZZZTTTTTTVVVUUUTTTTTTZZZccckkkppprrruuuuuuuuusssppppppqqqssstttxxx}}}{{{wwwsssrrrqqqrrrooojjjeee___YYYSSSNNNJJJIIIFFFDDDBBBBBBBBBBBB>>>???AAABBBDDDKKKTTT\\\jjjuuu~~~{{{tttpppllljjjjjjeee\\\TTTHHHGGGDDDBBBAAABBBCCCDDDEEEEEEFFFIIIKKKLLLJJJIIIGGGDDD@@@;;;777666555555999===CCCFFFFFFDDDBBB@@@444222000//////...+++)))************************))))))))))))))))))))))))******************))))))))))))******))))))(((((('''''''''''''''''''''''',,,++++++***************))))))))))))))))))))))))+++******)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******(((((())))))***++++++,,,~~~~~~|||zzzzzz}}}}}}}}}{{{yyy|||{{{zzzxxxtttmmmfff```ZZZTTTPPPQQQNNNJJJHHHGGGFFFDDDCCCBBBBBB@@@???>>><<<<<<;;;999:::;;;???CCCGGGJJJLLLPPPRRRSSSRRROOOLLLKKKJJJAAA>>>:::555222000000000---------,,,,,,---------*********++++++,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,+++,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((******))))))((((((''''''(((((()))******+++,,,,,,))))))))))))))))))))))))(((((()))******+++******************************''''''((())))))***++++++******)))))))))))))))((()))***++++++++++++***)))++++++++++++++++++++++++(((((()))******+++,,,,,,************************+++++++++,,,,,,,,,------------------............------......000111222333666888:::<<<<<<<<<======@@@DDDIIIQQQYYYdddooovvvrrrlllcccZZZTTTUUU[[[```fffcccccchhhrrryyy{{{zzzxxxxxxwwwvvvtttuuuwwwyyy}}}{{{|||zzzxxxtttnnnfff]]]WWWUUUSSSPPPMMMJJJGGGFFFEEEAAAAAAAAA@@@@@@DDDJJJOOOWWWbbbqqq~~~~~~yyyssspppmmmiiibbb\\\SSSQQQMMMJJJGGGEEEEEEEEEGGGFFFGGGIIIKKKLLLKKKJJJIIIGGGDDDAAA===999666444666:::@@@EEEGGGGGGEEEDDD;;;888444111///...,,,***+++++++++***************))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***((('''((((((((((((((((((((((((+++******))))))*********))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++******)))))))))~~~|||yyyyyy{{{}}}{{{xxxuuuxxx|||~~~}}}}}}~~~~~~}}}||||||}}}~~~yyysssmmmggg```\\\ZZZVVVRRRMMMKKKHHHEEECCCEEEDDDCCCAAA???===;;;:::777888999;;;>>>BBBFFFIIIOOOQQQUUUVVVTTTSSSRRRRRRJJJHHHCCC>>>999666555444///...---,,,+++++++++,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++******,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((******))))))((((((''''''''''''(((((()))***++++++))))))))))))))))))))))))(((((()))*********))))))*********************************))))))))))))))).........---,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,------------------.........//////.........000111333555666888:::<<<===<<<<<<>>>@@@DDDKKKTTT___hhhpppxxx||||||~~~qqqiii^^^\\\XXXUUUUUUZZZaaafffqqqnnnmmmrrrzzz|||tttkkkddd```^^^[[[VVVRRRNNNKKKJJJFFFFFFDDDBBB@@@AAADDDGGGJJJRRR]]]iiitttxxxsssooojjjggg```]]]YYYSSSNNNIIIFFFEEEGGGFFFFFFHHHJJJLLLKKKJJJJJJIIIIIIFFFCCC???<<<999888;;;???DDDGGGHHHFFFEEEDDD???888333000...---,,,+++++++++*********))))))))))))))))))))))))))))))+++******))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''------,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))))))))******++++++++++++************}}}zzzzzzyyy{{{|||zzzxxxwww{{{}}}}}}}}}}}}|||||||||www|||}}}xxxqqqmmmhhhccc]]]WWWRRRNNNJJJGGGFFFFFFEEECCC@@@===;;;:::888999::::::;;;>>>BBBEEEJJJMMMQQQSSSTTTTTTTTTUUURRRPPPLLLGGGCCC???<<<;;;444222000---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++***)))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))*********))))))************************------,,,,,,,,,++++++++++++,,,---,,,***))))))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********,,,------------.........,,,,,,,,,,,,------------------.........///////////////000111333555777888888;;;=========???DDDHHHKKKSSS___kkkttt{{{}}}zzzjjj^^^WWWTTTUUUVVVVVVXXX]]]bbbgggnnnmmmnnnssszzzzzztttmmmkkkfffaaa[[[UUUQQQOOOLLLJJJGGGDDDBBBBBBBBBBBBBBBGGGOOOWWWaaannn|||yyytttpppmmmkkkiiiddd^^^WWWOOOIIIFFFGGGFFFFFFGGGIIIKKKKKKJJJJJJKKKKKKKKKIIIFFFBBB@@@<<<===???BBBFFFHHHGGGEEEHHHCCC===777333111///---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************************(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((())))))******))))))(((...---,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******'''((()))***+++---......}}}zzzyyyxxxzzz|||zzzyyyzzz}}}|||~~~|||}}}~~~wwwzzzzzzuuummmfff```ZZZUUUQQQKKKKKKJJJGGGEEEAAA>>><<<<<<===>>><<<;;;<<>>===@@@DDDGGGHHHGGGFFFCCC@@@===:::666222...,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((()))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))******))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******'''((()))***,,,---...///}}}{{{wwwwwwyyy|||zzzyyyzzz}}}zzz}}}~~~|||}}}{{{}}}|||sssllleee___\\\QQQPPPOOOMMMJJJFFFCCCAAA???AAAAAA???<<<;;;>>>@@@@@@CCCGGGJJJLLLOOORRRTTTUUUUUUVVVUUUSSSPPPMMMKKKGGGDDD???:::555222111111---------,,,,,,+++++++++******++++++++++++******++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))(((((((((***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******+++++++++***************)))))))))))))))))))))))),,,,,,,,,------,,,++++++************************(((((()))***+++,,,,,,---///111222111---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++++++++,,,,,,---------------------------------............/////////000000111222444666999;;;<<<===AAADDDFFFIIIQQQ]]]fffqqquuu|||vvvssslllccc\\\ZZZ]]]```___aaaeeehhhkkkooossswwwnnnpppssswww|||~~~xxxpppiiiccc___UUURRROOOLLLJJJHHHFFFDDDBBBCCCDDDDDDEEEKKKTTT[[[hhhqqq~~~~~~}}}|||zzzuuunnnddd[[[UUUIIIHHHGGGHHHJJJLLLLLLLLLKKKLLLMMMMMMLLLJJJHHHFFF@@@>>><<>>>>>???@@@@@@AAACCCFFFGGGHHHIIIIIISSSSSSSSSSSSRRRQQQPPPPPPRRRMMMGGGCCC@@@<<<888444222111000...---------...------,,,+++***)))((((((++++++***)))(((((())))))++++++************++++++------,,,,,,+++***)))))))))************)))((((((&&&&&&''''''(((((()))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************---///000...***'''$$$$$$,,,,,,,,,+++++++++******+++++++++*********************++++++,,,,,,,,,---***+++,,,,,,******+++,,,000,,,)))))),,,//////...))))))))))))***+++,,,---+++++++++,,,,,,,,,---------------...............////////////000000000000555666888888888:::<<>>???CCCIIIMMMVVV^^^jjjuuuzzzvvvsssmmmddd]]]VVVPPPIIIFFFFFFHHHGGGFFFHHHHHHIIILLLMMMMMMJJJGGGDDDCCCBBBAAAAAACCCEEEFFFFFFBBB???>>>@@@???999444222///,,,,,,...///...,,,,,,,,,+++***))))))******))))))))))))))))))))))))///,,,))))))***+++)))'''***************************++++++,,,+++***((((((******))))))(((((('''''')))'''&&&'''***+++***((())))))))))))***************)))(((&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))************+++++++++++++++++++++******))))))}}}zzzxxxuuuvvvzzz~~~yyyvvvuuuuuu|||}}}zzzxxx{{{~~~vvvooommmddd]]]^^^^^^WWWOOOKKKIIIGGGDDDAAA@@@AAABBBDDDBBBBBBCCCDDDDDDEEEFFFFFFKKKLLLNNNOOOPPPPPPOOONNNQQQOOOLLLJJJHHHDDD>>>999666444222///...------...------,,,++++++*********,,,,,,+++***************++++++************++++++------,,,,,,+++******)))******++++++******)))(((*********+++++++++,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))&&&)))+++,,,***)))((((((,,,+++++++++******************************++++++&&&'''''''''((((((((((((***,,,,,,,,,+++***+++,,,///---******---......---************+++,,,---...,,,,,,---------.........++++++,,,---///000111111.../////////000000111111222555777999:::<<<>>>@@@JJJQQQZZZaaafffllltttzzztttnnndddhhhmmmppprrruuuyyy||||||zzzwwwvvvxxxzzz|||}}}|||zzz{{{{{{}}}~~~zzzzzz}}}~~~wwwnnnkkkfffbbb^^^YYYRRRMMMIIIGGGEEEBBB@@@@@@BBBDDDKKKRRR\\\eeennnyyy}}}yyyvvvrrrlllggg^^^YYYRRRLLLHHHGGGGGGFFFHHHHHHJJJLLLMMMLLLIIIFFFIIIHHHGGGFFFGGGHHHJJJKKKIIIDDD@@@@@@BBBBBB???;;;444111---,,,---...---+++,,,,,,+++***************************************...,,,))))))***+++)))'''************************------.........---,,,+++((((((((()))))))))))))))***((('''(((+++,,,+++)))))))))))))))***************)))((('''&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))((((((((()))************+++++++++++++++++++++*********))){{{uuurrrttt{{{{{{xxxvvv||||||zzz|||}}}}}}~~~tttkkkhhheee```ZZZWWWQQQOOOJJJGGGFFFGGGJJJKKKHHHGGGFFFDDDCCCCCCDDDDDDDDDFFFIIIKKKLLLKKKIIIHHHLLLLLLNNNPPPOOOLLLFFFAAA===;;;888444111///......---,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,++++++************++++++---,,,,,,++++++*********+++++++++++++++******)))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************))))))((($$$&&&)))******))))))***++++++*********))))))))))))))))))***+++++++++,,,((()))))))))))))))*********,,,---,,,+++***+++---...---+++,,,------,,,+++,,,,,,+++,,,,,,---...///---------.........//////,,,,,,---...//////000000......///000111111222222333555999<<<>>>BBBFFFIIIVVV___kkkrrrssstttyyy~~~xxxpppiiidddiiirrr~~~~~~zzzyyyyyyyyywwwzzzyyyxxxzzz~~~zzzzzz{{{uuupppkkkeee\\\VVVNNNMMMJJJHHHEEEBBB@@@>>>AAAFFFMMMTTTZZZbbbkkkrrr}}}|||yyyxxxuuusssjjjggg```WWWNNNIIIGGGGGGGGGGGGHHHKKKLLLLLLIIIFFFIIIHHHGGGFFFGGGHHHIIIJJJJJJEEE@@@???AAACCCBBBAAA888555000------,,,+++***,,,++++++************+++************************---+++******++++++)))((())))))))))))))))))))))))***++++++++++++***))))))''''''((())))))***+++++++++***)))***+++,,,+++***))))))))))))***************)))((('''''''''((((((((())))))))))))*********))))))))))))))))))))))))'''(((***++++++******)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))((((((''')))************+++++++++++++++++++++************}}}zzzzzz~~~|||yyy|||}}}~~~{{{uuuqqqmmmhhhfff]]]YYYTTTOOOMMMNNNQQQSSSPPPNNNKKKGGGEEEDDDDDDEEECCCEEEGGGIIIHHHEEEBBB@@@CCCEEEIIILLLNNNNNNKKKJJJGGGEEEAAA<<<777444111000------,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******))))))******************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***************)))((('''(((***++++++)))''''''(((*********))))))))))))((((((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,------------+++***,,,,,,,,,,,,,,,---......------------............111000000///...------,,,......///000222333444555888:::===@@@EEELLLSSSXXXcccmmmxxx|||{{{zzz~~~zzzwwwrrrmmmjjjiiiiiijjjyyy~~~|||zzz{{{~~~~~~~~~zzzvvvzzzzzzvvvooofff___UUUSSSPPPMMMKKKHHHDDDBBB???BBBFFFIIILLLQQQWWW[[[hhhsss|||{{{{{{{{{ttttttpppggg[[[PPPJJJHHHEEEEEEFFFHHHJJJJJJIIIGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIDDD???<<<===???@@@@@@<<<999444000---,,,+++***,,,++++++******+++++++++************************+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***************)))******+++******((()))))))))************)))))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))&&&''')))++++++***((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******)))(((''''''))))))*********+++++++++++++++++++++++++++++++++|||~~~}}}~~~~~~~~~zzzuuupppgggccc\\\VVVSSSRRRTTTUUUTTTRRRMMMIIIFFFDDDDDDDDDBBBCCCFFFGGGFFFDDD@@@>>>>>>@@@BBBEEEHHHKKKNNNPPPNNNMMMJJJEEE@@@;;;777555000///---,,,+++,,,,,,---++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((('''+++,,,---+++)))(((((((((*********))))))))))))((((((((()))***+++,,,,,,,,,*********)))))))))))))))+++,,,------++++++,,,---+++,,,------,,,,,,++++++,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,---------111111000///......------...///000222444666777888<<<>>>AAAEEELLLVVVaaahhhqqqyyyuuukkkhhhcccaaadddllluuu{{{~~~||||||~~~|||{{{|||xxxxxx{{{rrrkkkbbb]]]WWWSSSPPPMMMIIIGGGCCCDDDEEEEEEFFFHHHKKKMMMXXXfffxxx~~~~~~~~~zzz}}}~~~wwwkkk\\\RRRLLLFFFDDDCCCDDDGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLIIIEEE@@@===<<<<<<=========<<<888444000---,,,+++,,,+++++++++++++++,,,,,,******************************+++,,,+++***))))))((((((((((((((((((((((((,,,,,,+++++++++,,,,,,,,,+++*********)))))))))((())))))))))))((((((((()))((()))))))))************)))))))))))))))(((((((((************++++++++++++))))))))))))))))))))))))%%%''')))***+++***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))),,,++++++***)))(((((('''))))))*********++++++++++++++++++++++++++++++,,,}}}}}}|||{{{{{{}}}zzzqqqllleee^^^XXXUUUUUUUUUSSSQQQMMMIIIFFFCCCBBBAAA???AAACCCEEEFFFEEECCCBBB>>>??????@@@BBBFFFLLLPPPNNNOOOOOOMMMJJJEEE@@@===666444111///---,,,------+++************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))+++++++++++++++******************++++++***************))))))))))))******))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))************))))))((((((***++++++******+++---++++++*********))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,...***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------...///000000111111///000111444666999:::;;;>>>AAAGGGNNNWWWbbbmmmuuu~~~pppfff___]]][[[]]]eeerrr|||yyywwwwwwxxxxxxxxxuuu}}}zzzwwwssssssyyyxxxqqqkkkccc]]]YYYUUUOOOKKKIIIHHHFFFEEEDDDDDDDDDEEEMMM[[[mmmzzzyyykkk^^^VVVMMMIIIEEECCCDDDFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEBBB???======<<<======<<<999555000......,,,++++++++++++,,,,,,---++++++++++++++++++++++++(((***,,,,,,+++***)))***))))))))))))))))))))))))******))))))******+++,,,,,,++++++***))))))((((((((()))***)))((('''((()))))))))))))))************))))))*********)))(((''')))************+++++++++))))))))))))))))))))))))&&&''')))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++******))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,}}}xxxwwwwwwyyy~~~}}}{{{}}}xxxqqqhhhaaa\\\YYYWWWRRRQQQOOOLLLHHHEEECCCBBB@@@AAABBBDDDDDDDDDDDDCCC??????>>>===<<<>>>CCCGGGHHHKKKOOORRRRRRNNNJJJFFF>>>;;;777333000.........+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++******)))(((------,,,,,,,,,+++++++++((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((())))))************)))&&&''')))))))))***,,,///,,,+++++++++******************************++++++.........---------,,,,,,,,,---...---,,,,,,,,,...)))***++++++)))***...111------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,---...///000111222333000111333666999;;;===>>>@@@GGGQQQ]]]gggqqqzzz~~~oooddd^^^XXXXXXZZZ```iiivvv|||yyywwwvvvuuurrrooojjjppp|||yyyvvvqqqnnnqqqzzz{{{wwwxxx|||~~~~~~}}}~~~}}}xxxrrrmmmjjjddd\\\UUUOOOMMMJJJGGGFFFDDDCCCBBBBBBOOO]]]hhhsssxxxlllcccXXXRRRJJJDDDBBBDDDFFFHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEFFFGGGFFFCCC@@@>>>===;;;>>>@@@>>>999444111000+++++++++++++++,,,---...++++++++++++++++++++++++'''***------+++))))))***************************(((''''''&&&'''((()))***************************)))***,,,***((('''(((***))))))))))))************))))))***+++***)))(((''')))))))))************+++))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************)))************++++++++++++++++++,,,,,,,,,------}}}sssrrrsssvvv{{{}}}{{{vvvxxx}}}{{{rrriiibbb^^^[[[SSSSSSQQQOOOLLLIIIFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>;;;777777:::===AAAFFFNNNTTTVVVTTTPPPMMMCCC@@@;;;666222000000000,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************)))((((((,,,,,,,,,++++++*********(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((()))***************&&&'''((((((((((((+++---,,,,,,,,,++++++++++++***+++++++++************************)))))))))((((((,,,---......,,,,,,---...(((*********(((***///333///......---------......---------.........//////////////////000000000000000222444777:::===???@@@BBBLLL[[[iiiuuu}}}pppddd]]]\\\UUUWWW\\\dddmmmwww~~~{{{zzzyyywwwrrrnnndddgggnnn{{{{{{yyyuuuqqqqqqwwwwwwpppooorrruuu{{{zzzvvvssszzz|||{{{yyytttjjjbbbTTTQQQMMMJJJHHHGGGEEECCC;;;EEEOOOVVVaaaqqquuummmaaaYYYNNNEEEBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKK@@@CCCFFFGGGDDDAAA>>><<<:::>>>AAAAAA<<<666333222++++++++++++,,,,,,---...++++++++++++++++++++++++&&&***------+++))))))***************************+++***)))))))))+++,,,---)))))))))***++++++,,,,,,***,,,---,,,)))''')))+++))))))))))))************)))******++++++)))((('''((())))))))))))*********)))))))))))))))))))))))))))))))))((()))***++++++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++)))************++++++++++++++++++,,,,,,---------uuuttttttwww|||~~~zzz}}}~~~{{{yyy{{{zzzpppjjjdddaaa___ZZZUUURRRQQQPPPMMMKKKEEEEEECCCBBBAAABBBBBBCCCBBB@@@<<<999777666666777<<<@@@HHHOOOTTTVVVWWWVVVRRRMMMGGG@@@;;;666111---000---)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))------...///...---+++******+++,,,---...---,,,+++,,,++++++++++++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,+++***))))))))))))...------,,,,,,------...++++++,,,,,,,,,,,,------******+++,,,,,,---......//////.........------------------............///111000////////////...---222444555888<<>>888999===BBBDDDAAA:::444000...,,,******,,,...///---,,,++++++******+++++++++*********))))))((((((((('''&&&)))---///...,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++***)))(((''''''((())))))***,,,---......++++++***)))))))))))))))------,,,+++******++++++++++++************++++++((())))))))))))*********...---+++*********++++++}}}zzzxxxxxx|||{{{vvvwww{{{vvvkkkdddaaa^^^ZZZXXXXXXWWWTTTRRRPPPLLLHHHFFFEEEDDDBBB@@@CCCAAA>>>;;;999888888888;;;???EEELLLQQQUUUVVVWWWWWWSSSNNNIIIDDD???999666000---++++++,,,......---************************---,,,******+++,,,***)))+++,,,,,,------,,,+++***)))***++++++,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...//////.........---------........./////////000000//////...///000111111000444666999===CCCKKKTTTZZZaaaiiirrrxxx}}}{{{rrriiiaaa_________ccciiigggiiikkkllllllpppuuuyyyzzz~~~}}}yyysssuuuyyy~~~|||}}}zzzuuussssssssswww}}}yyyvvv|||}}}wwwsssrrruuu{{{yyyqqqllleee```\\\WWWPPPKKKEEEEEEEEEEEEGGGNNNWWW^^^iiiyyy|||~~~sssooofff\\\QQQJJJEEEDDDFFFEEEEEEFFFHHHIIIIIIHHHFFFFFFEEECCCBBB@@@???>>>999:::<<<@@@BBBAAA<<<888222000---+++***,,,...///---,,,++++++******++++++)))))))))((((((((('''''')))((('''))),,,---+++)))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******************************++++++******)))(((((((((((((((***+++,,,,,,,,,,,,((((((((((((((((((''''''+++******)))(((((())))))++++++************++++++)))))))))*********++++++------+++*********++++++yyyxxx|||}}}wwwnnnhhheeebbb```___^^^]]][[[YYYSSSMMMKKKKKKKKKGGGCCCEEECCC@@@>>><<<;;;::::::999<<>>EEENNNYYYdddkkkrrrxxx|||~~~wwwpppmmmbbb[[[VVV[[[eeemmmsssxxxwwwvvvuuurrrpppqqqtttvvv|||~~~|||{{{{{{{{{{{{sssoooqqqwww~~~zzzwwwxxx{{{|||wwwqqqkkkggg```YYYSSSKKKJJJGGGCCCBBBDDDIIINNNTTTbbbwwwzzzwwwrrrjjj```UUULLLGGGFFFDDDCCCDDDFFFHHHHHHHHHHHHGGGEEECCCAAA@@@??????;;;;;;;;;<<>>666444000,,,+++,,,---///---,,,++++++******++++++*********))))))))))))(((***)))))))))++++++)))'''((((((((((((((((((((((((************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))'''(((***+++++++++******'''(((((()))))))))((((((+++***))))))((()))))))))++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,~~~~~~}}}{{{xxx|||}}}ssspppjjjfffcccccccccccc\\\UUUOOOOOOSSSTTTPPPKKKGGGEEECCC@@@>>><<<;;;;;;777999===BBBHHHNNNSSSVVVYYYWWWVVVUUUSSSPPPKKKGGG;;;888444111000000...---........................---,,,++++++------,,,+++))))))***++++++,,,,,,,,,******))))))***,,,...///******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++******+++++++++++++++,,,,,,***************+++,,,---******))))))))))))******+++++++++,,,,,,,,,---------------------,,,,,,,,,......................../////////000000000111111...///000000111222555777888===DDDNNNYYYgggsss{{{~~~yyymmmgggeee]]]YYYZZZeeeuuuzzzwwwvvvwwwxxxyyysssooopppuuu~~~}}}~~~{{{vvvqqqkkkccc]]]TTTRRRNNNIIIFFFFFFHHHJJJPPPVVVaaappp{{{zzzwwwssskkkaaaVVVPPPHHHEEECCCCCCEEEHHHJJJJJJJJJIIIFFFDDDBBBAAA@@@@@@>>><<<:::999;;;>>>AAABBB:::777333///---,,,...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********)))((())))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++******************************(((((())))))************'''(((***++++++***)))((()))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{|||}}}~~~|||zzzwwwzzz|||zzztttzzz|||tttmmmgggfffgggiiiaaaZZZTTTUUUYYYZZZWWWRRRIIIHHHFFFCCC@@@>>><<<;;;777888:::>>>DDDJJJPPPSSSVVVUUUUUUVVVVVVTTTQQQNNNGGGBBB:::444111000///...........................)))(((''''''))))))((('''***+++++++++,,,,,,------,,,,,,++++++,,,---///000******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***+++,,,+++***)))*********++++++,,,,,,,,,************+++,,,------++++++************+++++++++++++++,,,,,,,,,------...------------------------.........................../////////000000000///000111111111222666999===CCCMMMXXXeeerrr~~~}}}oooeeebbbbbb^^^___fffttt~~~~~~||||||}}}|||zzzvvvuuu}}}xxx|||~~~{{{~~~yyyrrrmmm```\\\VVVQQQLLLJJJIIIHHHNNNNNNRRR\\\lll}}}zzzyyyxxxvvvrrrkkkbbb\\\LLLIIIDDDBBBDDDGGGIIIJJJJJJIIIGGGEEEDDDBBBAAAAAA???===:::888888;;;???BBB===:::666222///.........---,,,++++++******++++++,,,,,,,,,,,,,,,---------'''((()))*********++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************((((((((()))******++++++((((((******+++***)))(((++++++,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}yyy{{{|||~~~|||{{{{{{{{{zzzxxxtttqqquuuuuuuuuxxx}}}}}}}}}~~~yyysssyyyzzzrrrnnnnnnooojjjeee___\\\]]]\\\XXXTTTNNNMMMJJJGGGCCC@@@===;;;888888:::===AAAGGGKKKNNNSSSSSSSSSUUUWWWXXXVVVTTTQQQLLLCCC<<<777444111///------------------------,,,+++***+++,,,---,,,+++,,,,,,+++++++++,,,,,,------------------......///*********))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((()))******++++++***************++++++,,,,,,---...------------......///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------.........---------......................../////////000000///222444444333666;;;@@@FFFMMMXXXdddppp|||ssshhhdddeeegggeeejjjrrr|||{{{|||~~~~~~}}}www{{{}}}yyylllggg___XXXRRRLLLGGGDDDEEEEEEJJJSSS]]]iiiwww}}}yyywwwvvvsssnnnjjjUUUPPPIIIDDDBBBDDDFFFGGGIIIHHHHHHGGGFFFDDDCCCBBB@@@???<<<888666777;;;???===<<<999666333111///...---,,,++++++******++++++)))************+++++++++''')))++++++++++++,,,---((((((((((((((((((((((((++++++++++++++++++++++++))))))******+++++++++,,,*********++++++++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************(((((())))))*********+++))))))))))))******++++++,,,+++******))))))******)))))))))((())))))***+++++++++************++++++++++++,,,,,,,,,---------+++,,,,,,------------,,,{{{vvvzzz~~~}}}~~~}}}|||zzzwwwtttqqqooorrrwww}}}yyytttuuuxxxxxxyyy|||}}}yyytttwww}}}{{{wwwvvvrrrnnnhhhdddaaa^^^ZZZXXXTTTRRROOOKKKGGGBBB???===::::::;;;===@@@DDDGGGJJJOOOOOOOOOQQQUUUWWWXXXWWWVVVRRRMMMGGGAAA<<<666222------------------------000///...///111222111000,,,,,,******)))***++++++------......------,,,,,,++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++)))******+++,,,,,,------///......---------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......//////---------.........////////////000000000111111111///222666777888;;;CCCIIIPPPXXXeeeqqq|||zzzpppiiihhhlllrrrvvvwww|||yyyuuuxxx{{{yyysssjjjbbb[[[TTTLLLHHHCCCCCCGGGLLLPPPUUUcccqqqyyyyyyyyyxxxvvveee]]]SSSIIIEEEDDDDDDDDDFFFGGGIIIIIIIIIGGGDDDBBB@@@@@@===999555444666999===<<<<<<:::777333///------,,,++++++******++++++))))))))))))*********+++)))+++------+++***+++---))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,******************************************************++++++++++++******************************)))))))))))))))************))))))((()))+++---///000...+++)))((((((***+++))))))(((((()))******+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++---.........------|||}}}vvvqqqpppsssxxx||||||uuuqqqsssuuuvvvvvvxxx|||{{{}}}yyyuuuvvvzzz~~~|||{{{|||tttrrrnnnhhhddd```^^^]]]XXXVVVSSSOOOJJJEEE@@@>>>;;;;;;<<<===???BBBEEEFFFKKKJJJKKKMMMQQQUUUVVVWWWWWWVVVSSSOOOJJJBBB:::444000000000000000000000000,,,++++++,,,...///...---,,,+++***((((((((()))))),,,---......---,,,***))),,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000---------.........//////000111111111111222222222...333777999;;;@@@IIIQQQXXXaaammmzzzpppiiiccccccjjjvvvuuunnnppprrrvvv{{{{{{ssskkkeee^^^VVVQQQIIIFFFFFFFFFCCCGGGWWWiiittt|||{{{|||}}}}}}sssjjj\\\PPPIIIEEEDDDDDDEEEFFFIIIKKKJJJHHHEEECCC@@@@@@???:::555222333555<<<<<<===<<<999444000------,,,++++++******++++++*********++++++,,,,,,,,,,,,...000...+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++************************************))))))))))))))))))+++***(((((())),,,///111444111---***)))***,,,---++++++******+++,,,------++++++************++++++******+++++++++,,,,,,,,,***+++---...///...------yyyvvv{{{zzzuuuyyyuuuooommmnnnqqqssstttwww{{{~~~}}}{{{}}}~~~vvvqqqwww}}}}}}||||||~~~}}}vvvrrrpppllleee```\\\XXXTTTOOOKKKFFFAAA>>>BBB???>>>BBBHHHIIIFFFAAADDDDDDEEEEEEFFFJJJOOOTTTWWWXXXYYYVVVOOOHHHBBB???888555333111111000...,,,***+++---...///......---************))))))((((((,,,++++++******++++++,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,------(((######'''***)))'''+++++++++************)))******+++++++++,,,,,,,,,)))************++++++++++++*********))))))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,---------........................------111......000///...111666444777<<<@@@FFFMMMUUUZZZiiimmmuuu|||sssoooeeeddddddgggnnnyyy~~~|||qqqpppooonnnqqqzzz|||tttnnnfff^^^XXXPPPLLLHHHDDDDDDGGGKKKNNN^^^ooozzzxxxssshhh[[[OOOFFFCCCBBBHHHGGGGGGIIIJJJJJJHHHFFFFFFBBB===777444444555777777:::>>>???===999444111000...,,,+++,,,------,,,*********)))******+++,,,000000///...,,,)))'''&&&+++++++++++++++***)))((((((+++---,,,(((&&&''')))++++++,,,,,,,,,+++******,,,,,,+++***)))((('''&&&******++++++++++++*********)))))))))((((((''''''((()))***++++++***)))(((***)))((((((((()))++++++,,,,,,,,,+++***))))))(((---,,,***))))))***,,,---333111---)))''''''((())),,,,,,+++***))))))******...+++((()))+++---,,,+++*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...{{{uuurrrrrruuuwwwxxx{{{~~~~~~yyyxxx||||||{{{|||zzz|||~~~}}}|||}}}~~~wwwrrrmmmfffaaa___\\\WWWTTTQQQNNNJJJGGGCCCAAA@@@CCCHHHKKKJJJIIIDDDBBB???======CCCJJJPPPTTTUUUVVVUUURRROOOMMMMMM@@@<<<666222000//////...---.../////////...---,,,,,,,,,,,,+++++++++******+++******************+++---,,,++++++++++++,,,---++++++++++++++++++++++++))))))(((((())))))***+++,,,(((%%%%%%)))+++)))'''*********))))))))))))(((*********+++++++++,,,,,,************++++++++++++,,,+++++++++************+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,---------....................................,,,---000000///222888888===DDDKKKSSS\\\fffmmmuuuwww{{{}}}rrriiieeeaaaaaabbbgggnnnxxx~~~}}}~~~~~~{{{tttrrrpppnnnpppxxx}}}vvvnnnfffaaaVVVRRRLLLGGGDDDEEEGGGIIIOOO^^^ppp|||zzzuuukkk```TTTLLLGGGEEEGGGGGGGGGIIIJJJKKKIIIHHHGGGDDD>>>999666555555666:::999999<<<===;;;666111111///,,,+++,,,------,,,***************++++++,,,///......---,,,+++******+++++++++++++++***)))))))))***++++++)))(((((()))******+++++++++++++++++++++************)))))))))******++++++++++++******++++++++++++*********)))))))))***++++++***))))))---,,,+++++++++,,,......,,,++++++***))))))((((((---,,,***))))))***,,,---///...+++)))))))))***+++,,,,,,+++***************,,,***'''(((***++++++)))++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...}}}}}}yyysssrrrtttxxxzzz}}}yyywwwyyy~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwooogggbbb^^^[[[WWWUUUSSSQQQNNNLLLDDDCCCCCCCCCFFFJJJMMMPPPHHHDDD===888666<<>>999666333111000000000//////...------.........---------------++++++************+++++++++++++++******+++++++++************************++++++******++++++,,,---+++***)))***,,,,,,***(((************))))))))))))************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........------,,,,,,,,,,,,------------------............------------............///////////////000000000000///111555666666:::@@@CCCNNN^^^lllwwwtttkkkeeecccbbbbbbhhhhhhjjjmmmrrrwww}}}}}}}}}}}}{{{yyy{{{}}}zzzxxxvvvssssssvvv|||{{{vvvooojjjbbbYYYQQQKKKHHHGGGDDDHHHNNNVVVaaaqqq}}}zzzssskkkcccZZZRRRMMMFFFEEEDDDEEEGGGIIIJJJIIIKKKIIIEEE@@@<<<888666555999777666777:::;;;888666444111...------------,,,+++************+++,,,,,,000...,,,+++***+++---...******+++++++++******))))))'''&&&(((,,,---+++)))))))))(((((()))+++,,,---***++++++++++++,,,,,,,,,******++++++++++++******)))))))))(((((((((((((((+++++++++,,,,,,+++++++++************++++++,,,,,,***)))))))))((((((''''''++++++***))))))***++++++((())))))***+++,,,,,,,,,,,,++++++******+++++++++...---------------------,,,,,,,,,---------------------------------------xxxrrrpppqqqsssuuuwwwyyy}}}~~~{{{yyyzzz}}}tttmmmnnnjjjddd```]]]ZZZXXXVVVKKKIIIGGGCCCAAACCCGGGKKKOOOMMMIIICCC>>><<<===???IIINNNTTTWWWWWWUUUSSSRRRXXXTTTOOOIIIDDD>>>888444000//////...............,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---*********+++,,,,,,***))),,,,,,++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------.../////////......------,,,---------.........///////////////000000000111111111000111555777888>>>DDDOOO]]]ppp|||uuukkkeeeffflllrrrvvvxxxvvvuuutttvvvzzz~~~}}}~~~|||}}}{{{xxxwwwuuussstttyyy}}}yyytttlllbbbYYYRRRNNNLLLGGGFFFFFFIIIRRR^^^lllvvv|||vvvpppiii```WWWPPPGGGEEECCCCCCDDDFFFGGGGGGKKKJJJGGGDDD@@@<<<888666666888::::::777777888;;;555333///......---,,,++++++++++++***+++,,,,,,---333111...,,,******+++,,,)))******+++++++++******((('''&&&(((,,,...,,,)))))))))))))))***+++,,,---,,,,,,,,,++++++++++++*********++++++++++++******(((((((((((((((((())))))++++++++++++++++++++++++((())))))***************))))))))))))((((((((((((************************))))))*********+++++++++,,,+++++++++++++++,,,,,,,,,---......------------,,,,,,,,,+++++++++++++++------------------------|||yyyyyy~~~zzzwwwrrrsssuuuvvvwwwzzz~~~~~~zzzyyyvvvwww|||~~~yyytttnnnhhhccc```]]]ZZZRRRPPPLLLIIIGGGGGGHHHHHHKKKLLLLLLIIIDDD@@@===<<>><<<777555888===777444111///......,,,++++++++++++++++++,,,------444333000---+++***))))))))))))***++++++++++++***''''''''')))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++******************++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))******************************))))))))))))******,,,++++++++++++,,,,,,---)))***,,,,,,+++******+++,,,,,,++++++++++++******,,,------......------,,,}}}vvvtttwww}}}yyyzzz||||||}}}~~~~~~yyywwwtttuuu{{{~~~vvvpppkkkgggdddbbb[[[XXXTTTSSSSSSRRRNNNKKKHHHJJJMMMNNNKKKFFFCCCBBBCCCIIIPPPVVVXXXXXXXXXXXXXXXXXXXXXWWWUUUOOOGGGBBB999777555222000...------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))************************))))))(((((())))))***+++*********)))((()))***+++,,,,,,,,,+++++++++******))))))))))))************+++++++++,,,,,,,,,------++++++++++++,,,,,,------------------..................------------......---........./////////000............//////////////////000111111222333333444222333999???GGGRRR]]]sss~~~rrrqqqsss|||~~~xxxyyy~~~vvvmmmddd]]]ZZZOOOGGGBBBBBBCCCDDDJJJQQQZZZhhhzzz{{{uuummmccc[[[PPPLLLGGGCCCCCCCCCDDDDDDFFFHHHIIIJJJHHHDDD@@@===777;;;>>>===:::888999;;;888555111///......,,,+++,,,++++++++++++,,,------333222111///,,,+++)))((())))))***+++++++++++++++'''(((*********)))***+++***+++---//////---,,,***)))))))))*********************++++++++++++******)))*********+++++++++++++++***))))))))))))***+++***+++,,,---------,,,,,,************************))))))************))))))***)))((('''((()))+++---+++++++++++++++,,,---...'''***,,,,,,***((()))***------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,{{{{{{rrrxxx|||zzzvvvyyy~~~yyyvvvsssuuu|||zzzuuurrrnnnlllaaa]]]ZZZ[[[]]][[[UUUOOOGGGJJJOOOQQQOOOMMMKKKJJJIIIMMMRRRVVVXXXXXXYYYZZZYYYXXXXXXXXXWWWSSSMMMHHH???<<<999444111...---,,,,,,,,,,,,---------......,,,++++++******++++++,,,((()))***++++++***)))((())))))))))))))))))))))))+++++++++***+++,,,,,,---+++***)))(((''''''***,,,+++++++++************)))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,------...................../////////000......------------......++++++,,,...///111222333............/////////000///000000111222222333333888666777>>>FFFPPP___kkk}}}tttqqqsss{{{}}}vvvvvvwww|||uuulllddd```WWWNNNGGGFFFDDD@@@AAAEEELLLYYYjjjvvvzzzrrrhhh```TTTPPPIIIEEECCCDDDDDDDDDEEEGGGIIIKKKJJJFFFBBB???:::;;;<<<======<<<999777999666222000///...,,,+++,,,,,,++++++,,,,,,---...111111111000...,,,***)))((()))***+++++++++++++++&&&))),,,+++)))((())),,,***,,,///111000...+++)))&&&'''((()))***+++,,,,,,******++++++++++++******''''''(((((()))))))))***+++***)))(((((()))***+++)))***+++,,,---,,,++++++***************+++++++++))))))************))))))***((('''&&&'''***---///++++++++++++,,,,,,---...(((+++......+++******,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,zzztttqqqrrrwwwzzzzzzyyyuuurrrvvv~~~~~~yyyrrrlllgggcccbbbdddccc^^^YYYOOOMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIMMMTTTYYYYYYXXXZZZ[[[ZZZXXXUUURRRQQQQQQIIIFFF@@@888222//////000,,,---------------......))))))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++++++++***)))************+++++++++------++++++++++++------,,,,,,,,,------,,,++++++)))***++++++))))))***+++.../////////...---,,,,,,......---...000444777999000000000000////////////333...---000111//////111444:::@@@FFFSSSeeesssyyyyyyqqqmmmooowww~~~wwwzzz|||wwwsssssswwwzzzrrrnnnlll\\\WWWOOOIIIEEEDDDCCCBBBHHHGGGNNN___rrr|||uuunnnddd^^^UUUMMMHHHEEEBBBAAADDDIIIIIIDDDCCCFFFFFFCCC>>>===<<<>>>@@@@@@===999888888777444000------------------,,,,,,---......111111000///---,,,+++***))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,******))))))))))))******************************&&&(((+++......,,,***(((************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************++++++***)))(((((())))))+++++++++,,,,,,---------***+++,,,,,,------,,,,,,000000///...---,,,,,,+++---------,,,,,,+++++++++~~~tttpppqqqssswww}}}zzzyyy|||zzzvvvrrrsssyyy~~~~~~|||zzzsssnnnhhhggghhhgggbbb^^^RRROOOJJJIIIJJJLLLNNNOOOLLLKKKJJJLLLPPPTTTWWWXXXZZZ[[[\\\ZZZWWWTTTSSSSSSNNNKKKFFF???888333111000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++++++++++++++***)))(((************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++,,,------++++++,,,---.........///......------......---...000222555777000000000000000000000///222......111333222333666:::>>>EEEPPPaaauuu|||tttpppnnnnnnxxx~~~|||vvvuuuvvv{{{{{{sssoooddd___VVVOOOJJJFFFCCCAAAAAAAAAFFFTTTeeevvv~~~vvvmmmfff\\\SSSMMMHHHEEEBBBCCCGGGHHHDDDDDDGGGHHHEEEAAA???>>>???@@@@@@>>>;;;<<<<<<;;;999555333111000------,,,,,,,,,------...000//////...---,,,++++++***************************++++++,,,,,,++++++***,,,,,,++++++***)))))))))******))))))))))))******************************'''(((+++,,,---,,,***)))************************++++++,,,,,,,,,,,,++++++************************************************++++++***)))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,//////......---,,,,,,+++---------,,,,,,,,,++++++{{{wwwwwwwwwyyy|||}}}vvvssstttwww||||||uuusssuuuyyy{{{|||zzz|||~~~}}}wwwpppmmmmmmlllhhhcccVVVQQQJJJFFFGGGJJJMMMOOONNNMMMLLLKKKKKKNNNSSSWWW[[[\\\]]]\\\YYYVVVUUUUUURRRPPPLLLGGG@@@:::555222///...---,,,,,,+++++++++///...---,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---------,,,,,,+++)))((('''************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---...//////------...///------......///.....................///000222444000000000000000000000000111//////222555555888<<>>AAAJJJUUUeeeyyy}}}xxxpppeee\\\UUUOOOIIIEEEAAADDDEEEDDDEEEHHHIIIGGGEEECCCAAAAAAAAAAAA@@@???:::::::::999666333000///------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******************************++++++++++++******,,,,,,++++++***)))))))))******))))))))))))******************************))))))***++++++++++++*********************************++++++++++++******************************++++++++++++++++++++++++++++++***))))))))))))***)))************+++++++++***++++++,,,,,,,,,,,,,,,......------,,,,,,++++++---------------,,,,,,,,,wwwrrrpppqqqtttyyy~~~xxxuuuwww{{{~~~xxxzzz||||||}}}wwwqqqpppnnnjjjfff[[[UUUMMMHHHFFFHHHIIIJJJLLLNNNNNNLLLJJJKKKOOOSSSYYY[[[]]]\\\ZZZXXXWWWVVVTTTRRROOOLLLGGGAAA:::666000///...---,,,,,,---------,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------/////////...---...///,,,,,,---.../////////...///............///000000000000000000000111111111222000000444666888===CCCHHHQQQ\\\jjjzzzuuukkkgggiiiooosssxxx{{{~~~~~~|||}}}}}}|||{{{{{{yyy{{{vvvnnneee]]]TTTMMMHHHFFFDDDCCCDDDIIIVVVlll~~~wwwnnnfff```XXXOOOHHHAAABBBBBBCCCEEEHHHIIIHHHIIIGGGEEECCCCCCCCCCCCCCC::::::999888777444111......------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))((((((''')))))))))***++++++,,,,,,******))))))))))))************************************************+++,,,************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++.........---------------}}}uuuooommmppptttxxx}}}xxxuuuwww{{{xxxzzz|||||||||~~~}}}uuurrrppplllhhh___ZZZTTTNNNJJJHHHEEECCCIIILLLOOOOOOMMMKKKMMMOOOWWWZZZ\\\]]][[[YYYWWWWWWRRRPPPNNNMMMKKKGGGAAA<<<333222000.........//////++++++******+++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,...///...---,,,---...,,,,,,---.../////////...//////...............//////000000000111111111222333111222666888;;;CCCKKKTTTaaaoooxxx~~~~~~{{{vvvrrrooopppqqqrrrrrruuuyyy{{{}}}zzzvvvwww|||uuummmeee]]]UUUOOOLLLHHHEEECCCCCCMMMbbbuuu|||uuuqqqmmmdddXXXNNNEEEBBB@@@AAADDDFFFGGGGGGJJJIIIHHHFFFEEEDDDFFFGGG???>>><<<<<<<<<:::666333///...------,,,,,,,,,---*********++++++++++++,,,************************(((((())))))))))))(((((()))))))))***++++++,,,,,,******))))))))))))************************************)))))))))***+++,,,************************)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,........................~~~uuunnnooorrrvvvzzzwwwttttttyyy{{{|||{{{zzz{{{|||wwwtttooollleeeaaa[[[VVVQQQLLLFFFCCCFFFIIIMMMOOOOOOOOOOOOOOOVVVYYY\\\]]]\\\ZZZYYYYYYRRROOOKKKKKKKKKJJJFFFBBB999777444111000//////000,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......///......,,,---...---,,,,,,,,,...------......///.........//////////////////......///000000111111222222222222222444999===BBBMMMWWWeeerrr|||wwwxxxyyyzzzyyywwwtttssstttvvvyyy{{{}}}}}}wwwyyy{{{tttmmmeee^^^ZZZQQQMMMIIIEEECCCHHHYYYiii{{{}}}zzzwwwpppdddZZZNNNGGGAAAAAACCCDDDEEEHHHIIIIIIJJJIIIGGGFFFHHHIIIBBB???<<<;;;<<<;;;888555111000///...------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))))))))************************************))))))******+++,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++************))))))******+++++++++++++++++++++,,,,,,------...............///////////////zzzuuutttyyy{{{yyywwwxxxzzz~~~zzzwwwxxxyyyzzzyyyvvvvvvyyy}}}{{{vvvrrrkkkgggaaa\\\WWWRRRMMMIIIFFFGGGIIILLLPPPRRRSSSRRRVVVYYY]]]___^^^\\\[[[[[[TTTOOOJJJIIIJJJKKKIIIFFFBBB???:::555111///............---------......///---------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---...////////////,,,---......,,,,,,---............///......------...//////000000000/////////000000111111222333333000111666===CCCKKKYYYfffrrr|||}}}{{{yyy{{{~~~~~~{{{yyywwwzzz}}}~~~~~~xxxqqqkkkhhh^^^XXXRRRLLLFFFFFFOOOYYYhhhwww{{{rrriiiYYYMMMDDDCCCDDDDDDEEEIIIFFFIIIKKKKKKIIIHHHIIIKKKEEE@@@;;;:::<<<===:::888222111000//////.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++***)))))))))******))))))))))))******************************))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++*********))))))))))))***++++++++++++++++++,,,,,,---......//////....../////////000000000vvvnnnlllppp||||||~~~vvvxxxxxxvvvsssrrruuuxxxxxx|||xxxoookkkddd___ZZZWWWSSSQQQGGGFFFEEEIIIOOOUUUVVVVVVWWWZZZ___aaa```^^^]]]]]]WWWQQQJJJGGGIIIKKKJJJHHHIIIEEE???888222...,,,,,,......---,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------............---,,,+++***)))++++++,,,,,,,,,---------++++++------------+++++++++,,,---...////////////---...///...---,,,---///.../////////...---,,,,,,...///000000000000000000///000000111222222333333///111777@@@HHHRRRbbbpppyyy~~~zzzyyyyyy||||||vvvssslllddd\\\TTTKKKEEEGGGMMMXXXkkkzzztttaaaSSSGGGEEEEEEDDDFFFJJJEEEHHHKKKLLLJJJIIIJJJLLLLLLFFF@@@>>>@@@BBBAAA>>>333333111000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,******))))))))))))******************************))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------,,,,,,+++++++++))))))***++++++++++++***+++,,,------...///000000.../////////000000111111}}}pppiiigggmmmwww{{{|||~~~~~~uuuooorrrtttqqqooopppwww{{{~~~tttpppnnnkkkfffaaa[[[VVVSSSPPPLLLHHHGGGKKKPPPUUUXXX\\\]]]___``````^^^\\\[[[[[[TTTLLLFFFEEEGGGJJJLLLLLLIIICCC===777222///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,------......------,,,******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///...---...000...........................///////////////......222111000///000222444666444:::???DDDPPPbbbrrrzzzzzz|||{{{|||}}}rrrsssxxx~~~|||zzzvvvlll^^^RRRKKKJJJLLLSSSXXXggg~~~zzziii___RRRGGGCCCCCCEEEGGGFFFGGGIIIKKKLLLLLLKKKKKKNNNKKKFFFBBB@@@@@@AAABBB888555111---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***))))))******++++++***)))(((((()))))))))))))))(((((((((((((((******++++++++++++******++++++*********+++,,,---******+++,,,,,,,,,++++++***++++++***((('''((())),,,,,,++++++,,,,,,---...------------------------***)))))),,,//////+++(((++++++,,,,,,,,,---------/////////...------,,,,,,...///000000///...///000wwwiiibbb```dddmmm{{{|||yyy{{{|||xxxtttooommmooossswww}}}zzzrrrpppllliiieee___XXXTTTPPPNNNKKKIIIJJJNNNSSSWWW\\\]]]```bbbbbb```]]][[[\\\VVVNNNHHHFFFFFFGGGHHHJJJIIIHHHDDD???999333000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++************+++,,,,,,,,,++++++++++++,,,,,,---..................---+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///...---...000........................///000000000000000//////333333222111000111333555555<<>>IIIXXXiii}}}wwwrrrxxx}}}tttuuuvvvwwwzzz{{{oooddd^^^]]]WWWRRRUUU\\\gggxxxxxxnnncccYYYQQQJJJFFFBBBBBBCCCEEEGGGIIIKKKLLLJJJJJJKKKKKKKKKJJJJJJJJJGGGCCC===777222///......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,+++******************)))******+++,,,***+++---......,,,***)))))))))***++++++,,,------***++++++,,,,,,++++++***''')))+++,,,---,,,***))))))***+++++++++++++++++++++---...---,,,+++,,,---***************+++,,,,,,........................***++++++,,,------,,,+++,,,,,,,,,------------...............///////////////000222333555999>>>AAA}}}|||||||||}}}~~~iiiaaaZZZWWWTTTQQQSSSWWW]]]gggxxxxxxrrrsssuuu{{{|||rrrrrruuuzzz}}}zzz|||~~~~~~~~~tttooonnnlllfffaaaXXXZZZYYYTTTMMMKKKNNNRRRUUUYYY___dddfffeeebbb___YYYVVVRRRNNNLLLIIIFFFCCCEEEHHHLLLNNNNNNJJJFFFCCC888666333111///...---...---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------------------------------------------...///000///...---...000........................---...//////000000000///---000222333333666===CCCIIIUUUfffvvvsssooooooxxx||||||~~~{{{}}}~~~|||{{{yyyrrrnnnlllddd[[[VVVTTTYYYeeeqqqzzzrrriii```WWWOOOJJJDDDCCCCCCCCCEEEGGGJJJKKKIIIJJJKKKLLLMMMLLLLLLKKKHHHEEE@@@;;;555111...------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++***************++++++(((***+++------,,,***)))))))))***+++,,,------...++++++,,,,,,,,,,,,++++++'''(((***,,,,,,+++***)))***+++++++++***)))((('''***,,,---,,,++++++,,,---+++++++++++++++,,,------************************++++++,,,---,,,,,,------,,,,,,---------.........---......//////000000000...000222555999???FFFKKKvvvuuusssqqqoooooonnnooorrrrrrrrrpppnnnnnnoooqqqxxx}}}zzzlllaaaYYYQQQOOOQQQTTTTTT\\\lllyyypppsssssswwwzzzssssssuuuxxxzzzzzzwwwuuuyyy||||||yyy}}}}}}vvvssspppkkkggg^^^^^^]]]XXXSSSOOOPPPQQQPPPTTT[[[aaadddeeecccbbb[[[XXXSSSPPPMMMKKKGGGEEEEEEGGGIIIKKKLLLKKKIIIHHH<<<:::666222000/////////------------------------+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------...........................///000///...---...000........................,,,---...//////000//////111444666666555999BBBJJJXXXfffvvv~~~xxxlllmmmqqq{{{}}}~~~~~~|||zzzwwwpppggg___WWWSSSYYYaaattt{{{uuunnnfff]]]UUUOOOHHHFFFDDDCCCCCCEEEHHHIIIIIIIIIJJJLLLLLLLLLLLLLLLGGGFFFCCC???:::555000......------,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,++++++***))))))******))))))+++,,,,,,,,,+++************++++++,,,,,,---++++++,,,,,,,,,,,,++++++((((((***+++++++++***)))++++++++++++***)))((('''***,,,---,,,++++++,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///,,,---------............------...///000000111111///000333777===FFFPPPWWWggggggffffffdddcccbbbaaa`````````^^^]]]]]]^^^```aaaeeemmmuuuzzz}}}~~~~~~}}}qqqcccYYYVVVTTTQQQQQQXXXdddtttxxxuuurrruuu}}}vvvtttqqqqqqrrrssssssqqqqqqyyy}}}zzzyyy{{{uuuoookkkcccbbb___\\\XXXUUUSSSRRRLLLPPPVVV]]]aaaddddddddd___[[[VVVRRRNNNKKKGGGEEEDDDFFFHHHJJJKKKLLLKKKKKK???===999444111000000000........................++++++,,,---------------******+++,,,,,,+++******------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,+++........................------------------------...///000///...---...000........................------...000000111111111222555888888:::AAANNNYYYhhhwww|||vvvtttoootttzzz||||||{{{xxxsssmmmbbbXXXWWW\\\gggwww}}}vvvoooggg___YYYLLLJJJFFFCCCBBBCCCEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLGGGGGGFFFDDD@@@:::444000......---,,,,,,+++******+++,,,,,,------,,,,,,+++((((((((()))******++++++------+++***))))))((((((++++++++++++,,,,,,,,,---*********++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))******************+++,,,,,,,,,,,,,,,+++---......------...///+++++++++++++++,,,,,,---........................+++---...---++++++---000------------............,,,---...///000111222222444666999???GGGRRR^^^eeeWWWXXXXXXXXXWWWUUUTTTRRRTTTUUUUUUTTTRRRSSSUUUWWWRRRVVV]]]eeelllqqquuuvvvrrrssstttttttttuuuwwwyyyqqqjjjYYYWWWWWWXXXXXX]]]ooowwwsssuuu|||{{{vvvpppmmmnnnpppqqqppphhhttt}}}{{{xxx|||xxxqqqlllgggddd```^^^[[[XXXUUURRRJJJNNNSSSZZZ___ccceeefffccc^^^XXXSSSNNNJJJFFFDDDCCCEEEHHHKKKLLLMMMLLLKKKAAA>>>:::555222111111111........................+++,,,...///000///...---)))***+++,,,,,,+++***)))...------,,,,,,------...,,,------......------,,,,,,---.........---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000..............................000111111222222222...222777999>>>IIIZZZgggsss|||sssqqqrrrwww|||{{{~~~}}}||||||wwwlll```\\\^^^\\\mmmxxxppphhhbbbOOOLLLGGGCCCAAABBBDDDFFFIIIIIIHHHHHHIIIJJJKKKLLLFFFGGGIIIHHHDDD===666222......---,,,,,,+++******+++,,,,,,------,,,,,,+++))))))***+++,,,------......---,,,***)))(((((((((---,,,,,,,,,,,,---...///++++++******************+++,,,,,,------,,,,,,+++)))))))))((()))******+++((()))+++---...///000000,,,...//////......///111*********)))***++++++,,,+++++++++++++++++++++++++++---...---++++++---000---------.........//////,,,---...///000111222333:::<<<@@@FFFPPP\\\iiiqqqRRRPPPNNNLLLKKKJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKOOOPPPRRRVVVZZZ___dddfffdddcccaaaaaacccgggkkknnnooosssxxx}}}vvvoooeee^^^]]]aaafffjjj{{{~~~|||{{{}}}sssmmmnnnqqqqqqooooooppprrrtttwww|||wwwlllgggddd``````aaa^^^VVVPPPOOOLLLMMMTTTZZZ\\\___bbb___]]]ZZZVVVQQQMMMIIIGGGFFFDDDCCCEEEGGGJJJLLLLLLGGGCCC>>>999444222222222222000///---,,,,,,------......---------,,,,,,,,,++++++---......---++++++++++++******++++++,,,---+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,///---***)))***+++++++++***+++,,,,,,------,,,,,,............/////////000//////............//////.........000222333222111777777999>>>HHHYYYkkkxxxuuutttvvvwwwzzzyyyzzz|||{{{rrrcccXXXYYYdddvvv}}}vvvnnnjjjcccZZZMMMDDDBBBCCCEEEFFFJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGEEE@@@:::666111///---,,,---......---------,,,,,,,,,,,,++++++++++++***)))(((((())))))+++******))))))******+++%%%''')))+++,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,---.........---,,,+++,,,---///000000000///...000///...,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......000---******---///...---,,,---...111333666999:::@@@DDDJJJPPPYYYeeerrr{{{IIIHHHFFFEEEDDDCCCDDDDDDFFFEEEDDDBBBBBBDDDEEEFFFKKKLLLMMMOOORRRUUUXXXZZZXXXWWWVVVVVVXXX[[[___aaabbbeeejjjnnnqqqvvvzzz}}}vvvnnnjjjhhhgggppp~~~~~~uuurrrqqqqqqoooooopppqqqrrruuuyyy~~~vvvkkkiiigggdddaaa[[[TTTOOOOOOJJJJJJOOOTTTWWW[[[```]]]]]][[[XXXTTTPPPKKKIIIHHHFFFEEEEEEFFFHHHHHHHHHDDDBBB>>>999666333222222222111///...---,,,------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,---000...+++***+++,,,,,,,,,,,,,,,---............---........./////////000000//////............///////////////111222333222222444666;;;EEEUUUiii|||~~~vvvyyy~~~zzzxxxwwwyyyzzzuuukkkbbbXXXaaarrrzzzuuurrrggg___SSSHHHCCCBBBBBBCCCHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHFFFBBB===999333000...------......---+++++++++,,,,,,---------,,,+++******)))))))))***++++++************++++++)))***,,,---......------))))))))))))))))))))))))++++++++++++******))))))************++++++++++++***+++,,,,,,,,,+++******---...///000000000////////////---,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------.........///---++++++...//////---///000111333555888<<>>======>>>>>>@@@???>>>======>>>???@@@EEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRTTTXXX[[[^^^aaadddggghhhkkkpppwwwxxxrrrpppxxxzzzuuurrrqqqnnnnnnnnnppprrrvvvyyy{{{rrrpppmmmhhhccc]]]WWWTTTQQQKKKGGGJJJMMMPPPUUU[[[\\\\\\]]]\\\YYYTTTOOOKKKKKKIIIFFFEEEEEEEEEDDDCCCAAA???===:::777555444444333222000///...---------.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------,,,,,,------.........---,,,,,,,,,------111...,,,+++---......---------...///////////////....../////////000000000000//////......//////000000000111111222222333333555888AAAPPPeee{{{||||||zzzzzzzzz|||~~~zzzwwwwwwyyyvvvpppiiiVVV]]]kkk|||zzzoooiii^^^RRRGGGBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIHHHEEE@@@===666333000............---)))******+++---......///,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///)))))))))))))))))))))))),,,,,,,,,++++++++++++***************+++++++++,,,***++++++,,,,,,++++++***+++,,,---.........------...------,,,,,,,,,---------------------,,,,,,,,,,,,------------............---,,,---///000///...222333444666888===CCCGGGRRRWWW___gggmmmrrrvvvyyy=========<<<===============<<<;;;;;;;;;;;;<<<===@@@@@@@@@????????????@@@@@@@@@BBBCCCEEEEEEFFFFFFHHHJJJMMMNNNOOOQQQTTTVVVXXXZZZ^^^dddkkkuuu||||||wwwuuuooonnnmmmnnnqqqtttwwwxxx}}}wwwooojjjgggeeeaaa^^^XXXPPPIIIHHHIIIJJJOOOTTT[[[]]]___```]]]XXXQQQMMMLLLJJJGGGFFFFFFEEECCCAAA>>>===<<<;;;999888777666444444333111000///..................------------...---,,,++++++,,,---...------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------///...,,,,,,---......---------...////////////......////////////000000000000000////////////000000111111222222222222444555999>>>III[[[qqq~~~|||{{{yyywwwtttssstttuuuxxxzzz~~~zzzxxxxxxuuuoooiiiWWWYYYaaasss|||yyyuuukkk]]]OOOFFFDDDDDDBBBDDDGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHDDDAAA:::777222///.........---******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,---+++++++++++++++,,,,,,,,,---------------------,,,*********+++++++++,,,,,,,,,,,,------------------)))******+++++++++++++++------,,,------------.....................------------------............------...///000000000000222555777999===CCCKKKQQQ\\\bbbjjjrrrwwwxxxwwwvvv<<<======>>>>>>>>>>>>>>>=========<<<<<<===============>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGIIIKKKJJJLLLOOORRRWWW^^^fffkkksssvvv{{{|||yyyzzz}}}tttqqqnnnooorrrvvvxxxxxxuuunnnmmmmmmjjjeeeaaaXXXOOOKKKIIIGGGJJJNNNYYY\\\```bbb```ZZZSSSNNNLLLJJJIIIHHHHHHGGGEEECCC=========<<<;;;::::::999777666555444333111000/////////.........---------///...,,,,,,,,,,,,...///------,,,,,,,,,---......///...------,,,,,,,,,,,,------,,,,,,,,,------......,,,++++++---...---,,,,,,,,,---...............////////////000000000111000000////////////000000000222333333222333666888===DDDQQQdddxxx}}}~~~~~~}}}|||yyyzzz~~~zzzvvvssssssttttttsssqqqqqqtttwwwzzz|||}}}zzzyyyuuunnnhhhZZZVVVWWWcccwww{{{ssseeeVVVKKKFFFEEEAAACCCFFFIIIJJJKKKJJJJJJJJJIIIIIIJJJKKKJJJGGGEEE???;;;555111///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......+++++++++++++++,,,,,,,,,,,,,,,------------------........................---------.........//////......///000000111222222333666;;;>>>BBBIIISSS[[[ccciiiqqqyyy}}}{{{vvvrrr<<<===>>>>>>>>>>>>>>>===????????????????????????======>>>????????????>>>;;;;;;<<<===============>>>???AAAAAA@@@@@@AAACCCCCCEEEGGGHHHJJJNNNSSSVVV]]]aaaggglllooouuu}}}yyyvvvxxx|||zzztttrrrtttxxxzzzzzz~~~vvvrrrppplllhhhhhh___VVVQQQMMMHHHGGGJJJTTTXXX]]]aaaaaa\\\VVVRRRNNNLLLKKKKKKKKKJJJGGGEEE???>>>>>>===<<<<<<======999999999888666444222111/////////.........------......------------......,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,------,,,,,,,,,---......---++++++,,,---...---,,,,,,,,,---............---/////////000000000111111111000000//////000000111000222444444333444888<<<@@@JJJZZZlll|||~~~vvvuuuyyyyyy|||~~~xxxuuuuuu{{{yyyvvvqqqooommmlllkkkiiillloooqqqqqqpppqqquuuyyyzzz|||{{{zzzwwwqqqkkk___WWWQQQUUUcccuuu}}}uuujjj]]]QQQJJJGGGBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKIIIFFFCCC???888333000///---------------,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))******++++++((()))))))))))))))******++++++++++++,,,,,,,,,,,,************+++,,,------......---------...///000,,,------......---,,,,,,---------...............------.........////////////000000000///111333666666;;;AAAEEEHHHOOOZZZbbbhhhlllttt{{{~~~|||uuuppp>>>??????@@@@@@???>>>===?????????@@@@@@?????????>>>???@@@@@@@@@@@@???>>>==================>>>>>><<<===>>>>>>===<<<>>>??????AAACCCDDDDDDEEEGGGIIIIIINNNTTTYYY\\\```fffjjjttt{{{}}}xxxwwwzzz}}}{{{vvvvvvyyyzzzzzzzzzwwwppplllkkkjjjbbbZZZVVVQQQKKKHHHIIIMMMRRRYYY^^^```___[[[XXXQQQPPPOOONNNNNNLLLHHHFFFBBBAAA???======>>>???@@@<<<<<<<<<;;;999666444333////////////............------............------+++++++++++++++,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,---//////...---------...////////////...//////000000000111111111111111000000000000111111...111444444333555:::@@@HHHTTTfffuuuxxxssstttyyyyyy|||zzzxxxzzzxxxrrrjjjgggdddcccccceeeeeeeeeiiinnnsssuuutttuuuyyy}}}}}}|||yyyvvvrrrnnnccc[[[QQQMMMTTTaaaoooxxxxxxoooeee[[[RRRLLLDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIJJJKKKKKKIIIGGGGGGAAA:::444000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++************+++++++++,,,---------,,,+++***'''(((((()))******++++++)))))))))******++++++++++++++++++,,,,,,,,,------******))))))***,,,---......------,,,---...///000---............---+++***,,,,,,---------.....................////////////000111111///...000555999===CCCJJJMMMOOOTTT]]]eeekkknnntttzzz~~~|||uuuppp@@@AAABBBBBBBBBAAA???>>>>>>??????@@@@@@??????>>>???@@@@@@AAA@@@???>>>===@@@@@@????????????@@@AAA<<<===>>>>>>===<<<===>>>:::<<<>>>>>>>>>===>>>???<<>>===???AAABBB=========<<<:::888666444000/////////............,,,---...//////...---,,,++++++******++++++,,,------------,,,,,,------...,,,,,,,,,,,,,,,---...///...------...000111000......//////000000000000000000000000000111111111111111111000000000000111111...111444444333666<<>>>>>=========>>>>>>?????????>>>>>>======<<<<<<@@@@@@@@@BBBEEEHHHLLLOOOQQQVVV]]]dddlllyyy}}}{{{}}}yyywwwvvv~~~~~~}}}zzzxxxwwwwwwxxxvvvqqqjjjgggfffcccXXXLLLIIINNNKKKNNNOOOPPPVVV___```[[[YYYVVVSSSQQQOOOMMMKKKJJJIIIFFFBBB@@@???>>>===<<<@@@??????>>>===<<<;;;;;;111000---++++++,,,...///............//////000000------------------------...------,,,,,,------...,,,,,,---...////////////........................///000111000///...///000///000111111000///000222000000000000000111111222222111333555555777AAALLL\\\iiizzz}}}|||}}}{{{pppjjjgggdddbbbccccccccccccdddfffggghhhnnnqqqvvvyyy{{{}}}zzztttoookkkeeeaaaXXXOOOIIIKKKSSSYYYooo|||wwwqqqlllbbbXXXOOOIIIBBB???@@@DDDIIILLLOOONNNLLLKKKIIIHHHHHHHHHEEEBBB>>>888333000...---+++---...,,,)))(((***---......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,)))************++++++++++++,,,------......------+++,,,,,,------,,,,,,,,,......///000000000/////////...---,,,+++,,,,,,---------------------------------------------,,,,,,......---...000111000///222222111111444999???CCCHHHPPPWWWXXXXXX^^^dddgggppptttxxxzzzxxxtttrrrpppGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@????????????@@@@@@??????>>>=====================???AAADDDFFFFFFJJJPPPTTTZZZdddqqqzzzzzzuuuwwwxxxxxxvvvtttrrrqqqpppttt}}}xxxpppllliiieee\\\QQQMMMPPPLLLPPPQQQRRRVVV^^^___\\\^^^[[[XXXUUURRRPPPNNNMMMKKKHHHEEEBBBBBBAAA???>>>BBBAAAAAA@@@???>>>>>>===:::888444111///...///000------......////////////------------------------...------------------...------.........------,,,........................///000111000///...///000///111222111000///000222000000000000000111222222333222333666777;;;HHHTTThhhttt~~~|||rrrjjjeeecccbbbaaacccdddfffhhhjjjkkkmmmmmmtttwww{{{~~~|||tttpppnnnjjjeee]]]SSSLLLKKKOOOSSScccnnn{{{wwwtttllldddUUUOOOFFFAAAAAADDDHHHKKKNNNMMMLLLJJJIIIHHHHHHHHHFFFDDD@@@;;;666222///---,,,......---******,,,......------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,************++++++++++++++++++,,,---------------,,,,,,---------,,,++++++(((((()))***************///...---,,,,,,,,,------------------------------------------------------...---------.../////////222333333555999???EEEIIIQQQYYY______```gggooosss}}}~~~yyytttpppnnnIIIIIIIIIIIIHHHHHHHHHGGGJJJIIIGGGEEEDDDEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>===<<<;;;::::::;;;======AAACCCGGGIIILLLSSS\\\cccoooxxx}}}wwwrrrssssssrrrpppnnnlllkkkmmmrrr|||xxxrrrlllhhhbbbZZZTTTRRRNNNRRRTTTTTTUUUZZZ]]]]]]aaa___[[[WWWSSSPPPOOONNNMMMJJJGGGEEEEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAA@@@AAA???:::666222000///...---------...............------------------------------------------------............---,,,+++***...........................000111000///...///111000111222111000///000222111000000000000111222222444222333666:::CCCSSSaaavvv}}}wwwrrrjjjdddbbbbbbcccccceeegggkkkooorrrsssttttttyyy|||xxxtttsssppplllddd[[[RRRLLLKKKKKKWWW```ppp}}}|||xxxqqq```XXXMMMEEEBBBDDDGGGJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHFFFDDD???:::555000---...//////...,,,+++---...------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************+++++++++,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,+++***((()))***+++,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---.........//////.........//////000000333555888<<<@@@GGGNNNSSSZZZbbbhhhhhhjjjrrr{{{yyysssooonnnRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNKKKIIIIIIJJJLLLNNNLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<@@@AAACCCDDDFFFJJJPPPTTTbbbiiirrr|||uuussspppoooooonnnnnnmmmqqqsssyyy|||uuunnnjjjgggaaaZZZUUUOOOSSSUUUTTTRRRTTTWWWZZZ^^^^^^[[[WWWRRRNNNLLLLLLMMMKKKHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCAAA<<<777333000...---------------............------------------------------............---------------------,,,++++++...........................///000000//////000111111222333222000///000111111111000000111111222333333222444999???KKK___ppp}}}yyyqqqnnniiieeedddeeeggghhhjjjmmmrrrwwwzzz{{{{{{zzz|||{{{xxxuuuqqqkkkaaaXXXOOOIIIFFFOOOVVVccctttzzzkkkbbbUUUJJJEEEEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFBBB===777111---.........---,,,,,,---------,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++------------,,,+++******++++++---...////////////------------------------........................+++,,,,,,---...//////000000111111000000111333444444888>>>DDDIIIOOOVVV\\\___hhhppprrrtttzzz|||vvvsssrrrrrraaaaaaaaaaaaaaaaaaaaaaaa[[[YYYVVVTTTTTTVVVYYY\\\[[[ZZZXXXVVVSSSPPPNNNMMMKKKJJJJJJIIIJJJJJJKKKLLLGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA===========================>>>???@@@AAACCCGGGIIISSSXXX___gggppp|||~~~yyyrrrmmmmmmoooqqqrrrvvvyyy}}}yyyqqqkkkjjjggg```YYYQQQRRRRRRQQQNNNMMMQQQUUUZZZ[[[[[[XXXRRRMMMKKKKKKKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAA===999555222000///........................---------------------------......//////......---+++,,,------.........---........................---///000000//////000222111333333222000000000111111111111111111222222333333222666>>>GGGVVVkkk~~~|||xxxtttrrrpppnnnllliiihhhhhhjjjlllppptttyyy~~~zzzvvvppphhh^^^TTTLLLGGGIIIOOOZZZjjj{{{tttjjj\\\PPPIIIFFFFFFFFFHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGFFFCCC???888222///...---,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,---------,,,,,,+++***((((((***++++++,,,,,,,,,,,,---------------------........................,,,,,,------...///000000///000111000///111444777888>>>FFFMMMQQQVVV]]]cccdddoooyyy}}}~~~~~~zzzvvvtttuuuvvvlllllllllmmmnnnnnnoooooohhheeeaaa^^^]]]```dddgggpppnnnjjjfffaaa\\\XXXWWWTTTSSSRRRPPPPPPPPPQQQQQQLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBB======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFHHHLLLQQQXXX___jjjwwwxxxqqqoooqqqrrrssswwwzzzyyypppmmmkkkeee]]]SSSQQQOOONNNLLLIIIKKKOOOVVVZZZ]]][[[VVVPPPMMMMMMIIIGGGFFFFFFEEEDDDBBB???AAABBBBBBBBBCCCCCCDDDDDDEEECCC@@@===999777555444///////////////.........---------------------------...///000000///...---+++,,,---...////////////........................---...000000//////111222222333444333111000000111222111111111111222333333333555;;;FFFRRRbbbwww~~~{{{yyyxxxssssssssssssssssssssssssqqqqqqrrrtttuuuwwwxxxxxx{{{|||~~~|||yyytttqqqnnnmmmmmmnnnnnnmmmkkkjjjjjjlllnnnuuuxxx}}}~~~vvvnnneee[[[RRRLLLEEEHHHQQQ___qqqyyypppbbbUUUMMMHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFDDD@@@;;;555222///---++++++,,,---,,,+++------,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++,,,---.........------........................---------.../////////000,,,...000///...000555:::???GGGPPPWWWZZZ]]]ccchhhkkkwww{{{xxxvvvwwwyyyxxxxxxyyyzzz|||}}}~~~zzzvvvpppkkkjjjlllooorrr}}}|||yyyvvvrrrooolllkkkhhhfffbbb___\\\[[[[[[[[[UUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@???>>>@@@@@@AAABBBCCCDDDDDDDDDDDDGGGKKKNNNSSS[[[fffnnnttt{{{wwwuuusssqqquuuxxx}}}xxxqqqnnnhhh```WWWPPPLLLLLLKKKHHHGGGKKKQQQWWW]]]^^^YYYSSSOOONNNGGGFFFEEEEEEEEEDDDAAA???AAABBBBBBCCCDDDEEEEEEFFFFFFEEEBBB???<<<999777555111111000000000/////////---------------------------...///000000///...---......//////000/////////........................---...000000//////111222333444444333111000000111222222111111222222333444444888BBBOOO]]]mmm|||zzz|||}}}zzzvvvrrrmmmjjjhhhgggaaa`````````aaaaaa``````______```aaabbbcccdddeeeiiijjjlllnnnppprrrtttuuunnnnnnmmmkkkjjjjjjkkkllllllmmmnnnnnnllllllooorrrvvvyyy~~~~~~tttkkkaaaXXXRRRGGGFFFIIIRRRcccvvv{{{sssfffYYYPPPJJJFFFDDDDDDFFFGGGIIIIIIIIIHHHGGGIIIHHHGGGEEEBBB>>>:::777000...,,,,,,......---,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,---------------******+++,,,---------------............---,,,,,,+++,,,---.........------....................................////////////,,,///111111111333:::@@@GGGPPPZZZ```aaaccchhhmmmsss~~~|||yyyxxxzzz{{{|||yyyzzz}}}~~~~~~yyyvvvrrrmmmiiifffeeeddd]]][[[YYYUUURRRPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEEEECCCBBB@@@@@@???>>>>>>@@@AAAAAA@@@>>>BBBDDDFFFFFFHHHMMMUUU\\\cccnnn}}}zzzuuuppptttvvv{{{~~~tttpppjjjbbbZZZQQQJJJLLLLLLHHHFFFHHHKKKSSS\\\^^^YYYSSSOOONNNGGGFFFEEEFFFFFFDDDAAA???BBBBBBCCCDDDEEEFFFFFFGGGFFFEEEBBB???;;;888555444222222111111000000//////---------------------------...///111111///...---111111111111000///...---........................,,,...000000//////111333333444555333111000000111222222111111222222333444666;;;GGGVVVdddttt~~~yyyvvvxxx}}}zzzvvvtttllliiieee```[[[XXXUUUUUURRRQQQPPPQQQRRRRRRQQQPPPRRRSSSTTTTTTUUUVVVWWWWWWVVVWWWXXXZZZ\\\^^^``````fffggghhhhhhiiijjjlllnnnkkkmmmppppppooopppsssvvvuuuxxx}}}xxxoooeee\\\VVVLLLHHHEEEJJJXXXlll~~~{{{sssggg[[[RRRKKKFFFCCCDDDEEEGGGIIIIIIIIIHHHGGGJJJIIIHHHFFFCCC@@@===;;;222///------///000///---///...------,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,------......------)))***+++,,,---.....................---,,,++++++***+++---...///...------///////////////////////////////////////.........///222555555555888???FFFMMMVVVaaaffffffgggkkkooowww~~~{{{||||||{{{zzzzzz|||~~~zzzuuuqqqpppmmmkkkgggaaa\\\YYYXXXYYYUUUUUUTTTPPPLLLIIIGGGGGGEEEEEEDDDEEEFFFEEECCC@@@CCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCFFFIIIKKKMMM\\\aaakkkvvv|||~~~wwwqqqqqquuuzzz{{{ssslll^^^[[[VVVPPPKKKHHHFFFEEEIIINNNUUU[[[^^^ZZZRRRLLLIIIHHHGGGFFFFFFDDD@@@===>>>@@@DDDFFFFFFGGGHHHIIIJJJIIIFFFCCC@@@===;;;:::777444000.../////////...///////////////////////////////////////000111111///111333333222000000000111111000000//////......------...///000111111222222222333333333222111111777222000222444444555999;;;???MMM```ooozzz}}}wwwzzz}}}~~~~~~vvvoooiiieeeaaa___ZZZYYYUUURRRNNNKKKIIIHHHIIIHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEGGGHHHIIIJJJKKKJJJKKKMMMOOOPPPSSSWWWZZZ[[[___dddhhhjjjjjjlllmmmrrrrrrtttwwwyyy|||~~~~~~zzzxxxvvvkkk___VVVKKKEEEIIINNNVVViii~~~~~~xxxoooeee]]]SSSIIIBBBCCCDDDFFFIIIKKKKKKIIIFFFHHHFFFCCCBBBBBBBBB@@@???666444000---++++++,,,---------------------------...---,,,,,,,,,,,,---...------------------------...---+++******+++---...++++++,,,,,,---.........,,,------......------,,,---------.........////////////.........---------......//////////////////...///111000///------...---///222444888@@@JJJRRR]]]aaaeeehhhjjjkkklllnnnwww~~~|||~~~|||wwwvvvzzz~~~|||yyywwwtttooojjjgggeeeeeebbb```]]]YYYVVVSSSOOOLLLKKKIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAACCCFFFHHHJJJQQQUUU^^^hhhpppzzz}}}}}}yyytttsssuuuxxx|||xxxrrriiieee^^^WWWQQQLLLHHHFFFHHHKKKRRRXXX\\\YYYTTTOOOKKKIIIGGGFFFEEEDDDAAA>>>>>>@@@CCCEEEEEEFFFGGGIIIJJJIIIGGGEEEBBB???<<<;;;888555111/////////......///////////////////////////////////////000111111///111333333111/////////000000000000/////////////////////000000111111111111111222222222222111111999555222333333111222666===EEEVVVjjjxxx}}}tttooogggaaa\\\XXXUUUSSSOOONNNKKKIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMQQQUUUZZZ___eeeiiilllmmmooopppuuuvvvxxx{{{~~~}}}{{{rrrhhhYYYNNNGGGHHHJJJPPP```rrr|||rrrjjjddd[[[PPPGGGCCCDDDFFFIIILLLLLLKKKIIIIIIGGGEEECCCCCCCCCAAA@@@888666222///---,,,---...------------------------...---,,,,,,,,,,,,---...------------------------...---+++******+++---............---------------,,,------......------,,,,,,------------.........//////.........---------///////////////.........,,,...000000///...///000111333444666;;;CCCOOOXXXdddgggllloooqqqqqqssstttzzz{{{xxxyyy||||||xxxuuuqqqlllfffcccaaa^^^WWWQQQOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@AAABBBDDDEEEEEEHHHOOOXXX^^^fffsssxxxwww|||~~~wwwtttuuuvvvzzzxxxsssnnnggg___XXXRRRLLLHHHFFFHHHNNNTTTXXXYYYVVVSSSOOOLLLIIIFFFEEEDDDAAA??????@@@BBBCCCCCCDDDGGGIIIJJJJJJIIIHHHFFFBBB???===;;;888333000//////...---///////////////////////////////////////000111111111222444333111///......////////////000000000000000111111111111111111111111111111222222222222222777333222444444222333777BBBMMM```uuu}}}qqqiii___[[[UUUPPPMMMJJJGGGEEEDDDCCCBBB@@@@@@?????????======<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@BBBDDDEEEEEEFFFIIIMMMPPPZZZ___ffflllppprrrtttuuuyyy{{{~~~|||uuuaaaVVVMMMJJJIIIKKKVVVdddvvvwwwqqqnnnfffYYYNNNEEEDDDEEEHHHKKKMMMMMMLLLJJJHHHEEEDDDDDDDDDCCCAAA:::888444111.........///------------------------...------,,,,,,------...------------------------...---,,,++++++,,,---...000000//////...------,,,,,,------......------,,,,,,,,,,,,,,,------------...............---------000000//////.........---,,,---//////......000111444666999;;;@@@IIIUUU^^^hhhmmmsssxxxzzz{{{|||}}}~~~{{{{{{yyyqqqoooppplllcccZZZVVVSSSNNNJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGCCCBBBAAA@@@@@@AAABBBBBBAAABBBGGGMMMRRRWWWbbblll|||xxxuuuyyyyyytttttttttxxx}}}xxxsssppplllhhhbbb[[[QQQJJJEEEGGGKKKPPPVVVXXXXXXVVVRRROOOJJJGGGFFFDDDCCCAAA@@@AAABBBBBBBBBDDDGGGJJJIIIJJJKKKKKKIIIFFFBBB???>>>:::666222000///...,,,///////////////////////////////////////000000111222444555444222///............//////000000111111222222222111111111111111222222222222222333333444222000111444555555999???GGGTTTiii}}}}}}~~~}}}sssiii___YYYQQQNNNIIIFFFDDDCCCAAA???@@@???>>>>>>======>>>>>>==================>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDDDDEEEHHHMMMQQQZZZ```hhhppptttwwwyyy{{{~~~jjj```UUUPPPLLLJJJPPPYYYiiittt|||wwwvvvoooaaaUUUGGGFFFEEEFFFIIILLLMMMMMMIIIGGGEEEDDDDDDDDDCCCBBB<<<999555222///......///------------------------------------------------------------------------...---,,,,,,,,,,,,---...000000/////////.........,,,------......------,,,+++++++++,,,,,,,,,------........................000000000///......---------...//////......000111555999>>>BBBHHHPPPZZZaaagggmmmvvv~~~~~~~~~ssshhhbbb^^^WWWRRRPPPNNNMMMLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@CCCHHHJJJMMMUUU]]]hhhqqq~~~yyyzzz~~~wwwuuutttvvvzzz}}}~~~~~~~~~vvvqqqpppppppppnnnfff[[[RRRHHHHHHKKKOOOTTTWWWXXXXXXTTTPPPLLLIIIGGGFFFDDDCCCBBBCCCDDDDDDCCCEEEHHHKKKJJJKKKLLLLLLKKKHHHEEECCC@@@===777444222000...---///////////////////////////////////////000000111444555666555333000//////......//////000000111111222222222111111111111111444333333333333444555666111000111555777888???FFFPPP^^^qqq}}}uuujjj```XXXSSSOOOIIIFFFCCCAAAAAA@@@???===@@@???>>>===============???>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@??????AAABBBCCCDDDFFFKKKPPPUUU^^^dddmmmuuuzzz}}}~~~ooofff\\\TTTOOOLLLMMMQQQ[[[eeevvv{{{zzztttggg[[[MMMIIIFFFDDDFFFIIIKKKLLLHHHFFFDDDCCCDDDDDDCCCAAA===:::666222///.........------------------------------------------------------------------------------------------------........./////////000000,,,------......------,,,+++++++++,,,,,,,,,---------.....................000000//////.........---000111111000......000222444:::CCCJJJOOOUUU\\\bbbeeemmmyyy~~~tttlllggg```ZZZUUURRROOOMMMMMMLLLKKKKKKIIIIIIHHHGGGJJJIIIGGGEEEDDDCCCCCCDDDAAA???@@@CCCEEEFFFKKKQQQWWW___lllzzz~~~~~~zzzuuusssuuuvvvvvvtttvvvssspppsss}}}xxxtttssssssuuuuuuooocccZZZMMMMMMNNNQQQTTTWWWXXXWWWTTTQQQNNNKKKJJJIIIFFFDDDDDDFFFGGGGGGGGGHHHJJJLLLJJJKKKLLLLLLKKKIIIGGGFFFBBB>>>999555333111///...///////////////////////////////////////000111111333444666555333111000000////////////000000000000000111111111111111111111333333222222222444555777666444555777888:::CCCMMM[[[jjj|||yyyqqqdddYYYQQQMMMKKKIIIDDDBBB@@@???@@@@@@>>>===@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCEEEIIIOOOVVV\\\eeekkkuuu}}}~~~|||rrrkkkaaaXXXRRRNNNKKKJJJOOOXXXfff||||||vvvkkkbbbUUUPPPIIIDDDDDDFFFHHHJJJHHHFFFDDDCCCDDDDDDCCCBBB???<<<888333000.........------------------------,,,------......------,,,------------------------------------------------,,,------...//////000000,,,------......------,,,,,,,,,,,,,,,---------------------...............////////////////////////111222222111///000222444777>>>GGGNNNTTTYYY___dddiiirrrzzzuuummmfff```[[[VVVSSSRRRQQQPPPNNNLLLKKKJJJIIILLLJJJHHHFFFEEEDDDEEEEEEBBB??????AAABBBBBBEEEJJJMMMSSS\\\gggtttwwwpppoooppppppoooooommmhhhgggnnnyyy|||wwwtttssstttooofff^^^RRRRRRRRRSSSVVVWWWVVVUUURRRQQQOOONNNMMMKKKHHHEEEFFFHHHJJJKKKJJJJJJLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHBBB???:::666444222111//////////////////////////////////////////000111111000222333333111000///000000000000000/////////////////////000000111111111222111000000000222444666777555666888:::>>>JJJVVVhhhxxxyyyssseee___VVVNNNJJJGGGEEEDDDBBBAAA??????@@@@@@???>>>???>>>===============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFJJJOOOWWW___eeennnttt}}}xxxrrrhhh^^^WWWQQQLLLGGGIIIOOOYYYjjjxxxoooiii___XXXNNNFFFCCCDDDFFFHHHHHHFFFDDDDDDEEEEEEDDDCCCAAA>>>:::555111000//////------------------------,,,,,,---......---,,,,,,------------------------------............---------------------.........,,,------......------,,,,,,------------.........---------.........//////------......///000000000000111111111111333777:::===CCCJJJPPPUUU[[[ccciiipppxxx}}}yyywwwyyyyyy~~~vvvoooiiiccc___UUUUUUSSSQQQOOOMMMKKKJJJLLLKKKIIIGGGEEEEEEEEEEEEDDD@@@???BBBBBBAAACCCHHHEEEIIIPPPWWWaaannn|||xxxmmmjjjlllmmmmmmkkkkkkgggaaadddqqqzzzrrrooonnnkkkddd]]]VVVUUUTTTUUUWWWWWWUUUTTTQQQPPPOOOOOONNNLLLIIIFFFGGGIIILLLMMMMMMLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJBBB???:::666555333222000///////////////////////////////////////000111111---///111111000///...///111111000000//////......---......///000111111222000///......///111333444555333444888;;;CCCQQQ___qqqtttiiibbbXXXTTTNNNJJJGGGEEEBBBAAACCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>???@@@@@@AAA?????????@@@@@@BBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCFFFHHHKKKOOOUUU^^^hhhnnntttzzz~~~yyynnnccc\\\UUUNNNGGGHHHLLLQQQ]]]tttyyysssnnnfff]]]RRRHHHDDDDDDFFFGGGIIIGGGFFFEEEFFFFFFFFFEEECCC@@@<<<777333111111111------------------------,,,,,,---......---,,,,,,------------------------------............------.........---,,,,,,++++++,,,------......------,,,---------.........//////---------.........//////,,,,,,---...///000111111...///000111333666;;;>>>CCCGGGKKKOOOTTT\\\fffmmmttt|||wwwtttsssooonnnqqquuu{{{~~~wwwpppjjjddd```\\\XXXUUUSSSPPPNNNKKKLLLKKKJJJHHHGGGHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGKKKRRR^^^kkkssszzzooojjjjjjllllllllljjjgggffflllxxx~~~vvvoookkkgggaaa\\\WWWVVVWWWYYYZZZZZZXXXVVVUUURRROOONNNMMMLLLJJJIIIEEEGGGKKKPPPSSSSSSPPPMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGEEEAAA<<<888444222000000///...------...000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111222333333222111222444555666666777===JJJ]]]kkkzzz~~~{{{}}}yyypppfff]]]XXXQQQNNNJJJFFFCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@>>>@@@AAAAAAAAAAAADDDFFFAAACCCDDDEEEDDDDDDEEEGGGMMMOOORRRVVV]]]fffpppwww{{{}}}qqqjjjbbbVVVOOONNNGGGGGGLLLVVVeee{{{xxxttttttoooiii___SSSJJJEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCAAA===777333111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000//////...---,,,,,,++++++(((***,,,,,,,,,,,,...000//////.........------------...///000000///...---..................------333111000000111111///...222111000222666<<>>GGGUUUgggttt|||{{{zzz}}}}}}~~~tttjjjaaaYYYRRRNNNMMMKKKHHHDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA===???@@@@@@???@@@BBBDDDBBBCCCEEEEEEEEEGGGIIIKKKQQQSSSWWW\\\ccckkktttzzzwwwqqqjjj___VVVSSSHHHGGGIIIPPP]]]ppp|||xxxwwwrrrmmmbbbVVVKKKFFFEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA===888444222111///...------,,,,,,------------------------------,,,,,,++++++,,,...///000///......---,,,,,,+++++++++,,,------,,,+++,,,---//////.........---------------............------........................000//////000111111111111222222333555;;;CCCKKKQQQWWWUUUSSSRRRSSSWWW]]]aaallltttsssooojjjfffeeeiiinnnrrrzzz}}}uuulllfff```[[[XXXSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@AAAAAABBBCCCFFFKKKRRRWWWbbbmmm~~~ssspppqqqnnnooonnnllllllooowww}}}zzzrrrjjjccc___XXXWWWUUUVVVWWWYYYXXXXXXYYYVVVSSSQQQPPPNNNLLLJJJEEEEEEGGGKKKPPPSSSSSSRRROOOLLLIIIHHHIIIJJJKKKJJJFFFDDDBBB>>>;;;888666444111111111222222111111000000000000000000000000000000000000//////000000000000000000000000000000000000000000000111111111111111222444333222222444555333888>>>FFFRRRbbbttt|||}}}}}}}}}zzz|||}}}}}}wwwpppeeeZZZRRRMMMHHHFFFIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@AAA@@@???@@@BBBCCCCCCDDDEEEFFFHHHKKKOOOSSSWWW[[[```ffflllssszzz~~~yyysssiii```ZZZKKKHHHGGGJJJTTTeee|||yyywwwqqqfffYYYNNNGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB>>>:::666222111///...------,,,---------........................,,,,,,,,,,,,---...///000.........------,,,,,,+++...//////...+++******+++...............---------------,,,,,,,,,------...........................------...///000111333444111333777;;;BBBLLLWWW^^^bbb```\\\XXXUUUVVVYYY]]]eeekkkvvv|||wwwiiifffcccbbbdddkkkrrrwww~~~uuunnngggccc[[[XXXTTTQQQOOONNNMMMLLLLLLKKKJJJHHHFFFEEECCCCCCBBBCCCDDDDDDEEEHHHKKKNNN\\\fffuuuzzzwwwxxxpppqqqqqqpppppprrrwww{{{|||tttkkkeeeaaa\\\ZZZXXXWWWXXXZZZZZZZZZYYYWWWSSSQQQOOONNNKKKJJJEEEDDDEEEHHHMMMRRRTTTUUUPPPMMMJJJIIIIIIKKKKKKKKKGGGFFFDDDAAA===999666555000111222222222111000///////////////////////////------------...///111222000000000000000000000000///000000000111111111111111222444444333333555666444888???JJJXXXjjj|||wwwyyy~~~|||}}}|||{{{~~~~~~yyymmmfff\\\RRRLLLHHHFFFEEEGGGFFFEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEEDDDFFFGGGIIIKKKPPPWWW[[[```dddkkkqqqwww||||||wwwpppgggaaaNNNJJJFFFHHHNNN^^^www~~~zzz{{{uuukkk]]]QQQIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB???<<<888444111//////...---------------/////////...............------------......//////......---------,,,,,,,,,...//////...,,,******+++...........................---,,,,,,,,,---...///............////////////---......//////111333555222666<<>>666555333111000000111222000000000000000000000000111///...,,,---///222333////////////////////////000000000000111111111111222333555666666666888:::BBBKKK[[[oooxxxoooeee[[[VVVSSSLLLLLLNNNPPPRRRQQQOOOLLLHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCFFFHHHJJJKKKLLLMMMPPPSSSUUUYYY___dddjjjoootttxxxzzz~~~tttjjjbbb[[[QQQJJJEEEHHHVVVeeeyyy{{{|||zzztttiii]]]SSSNNNEEEEEEFFFFFFGGGGGGGGGGGGDDDBBB@@@BBBEEEDDD>>>999000000///...............222111111000///......---......///000000///...------------------------------...///...---,,,---///---------.........//////)))+++,,,...//////...------......///000111111222---000222222111333:::@@@EEEPPP\\\ccccccbbbeeehhhrrrzzz{{{zzz{{{wwwzzz|||zzzuuuqqqpppqqqnnnnnnnnnnnnoooooopppqqqtttuuuwwwzzz}}}~~~tttlllddd^^^\\\UUUQQQRRRRRRNNNJJJJJJIIIHHHGGGEEECCCBBBBBBAAADDDEEEGGGJJJQQQZZZeeelll}}}wwwvvv|||}}}pppmmmiiifffdddbbb___]]]VVVRRRMMMKKKLLLNNNMMMLLLKKKJJJHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDAAA>>><<<777666333111///.........---...///000000111000000000000000000111111111111000000000000111111111111///000000000000111111111444333555888888777:::@@@EEEVVVkkk}}}zzzpppggg___YYYSSSPPPOOOOOOPPPRRRTTTTTTRRRPPPQQQPPPOOOMMMMMMLLLLLLLLLGGGGGGFFFEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNQQQUUUXXX]]]aaaggglllqqqvvv{{{}}}~~~|||zzzppphhh\\\PPPFFFDDDNNN[[[nnn~~~xxxssslllcccVVVLLLEEEDDDEEEGGGFFFBBBBBBEEEFFFEEEDDDCCCCCCAAA>>>;;;555222///...///000000000////////////////////////------............---------------------------------------------------------......///////////////------------------------111000000///////////////111222333333666;;;BBBGGGMMMUUU^^^```___bbbjjjrrr|||}}}xxxxxxwwwtttssssssvvvyyyzzzvvvqqqmmmmmmpppuuuyyy}}}xxxxxxxxxpppjjjaaaYYYTTTTTTSSSOOOLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBCCCCCCDDDFFFJJJRRR[[[aaarrr}}}~~~}}}zzzsssnnniiigggfffeeeaaa]]]WWWRRRMMMLLLMMMOOONNNMMMLLLJJJHHHGGGGGGHHHJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFDDDBBB@@@>>>999888555333111000//////...//////000000000000///000000000000111111111111////////////000000000000000000000111111111222222222111333666666555:::@@@NNN^^^rrryyyssskkkccc]]]XXXTTTQQQOOOOOOOOORRRUUUWWWWWWWWWSSSRRRQQQOOONNNMMMMMMMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHKKKMMMOOOQQQSSSVVV[[[^^^bbbfffkkkqqqvvv{{{}}}~~~{{{sssgggZZZMMMFFFKKKTTTcccxxx~~~wwwqqqgggXXXMMMGGGEEEFFFHHHGGGDDDDDDGGGGGGFFFEEEDDDDDDBBB???<<<777444111////////////...////////////////////////------............---------------------------------------------------------......///////////////------------------------111000000/////////000000000000111333777>>>FFFLLLRRRXXX^^^aaaaaaeeelllrrr}}}|||yyyvvvssstttxxx|||~~~wwwqqqppptttzzz~~~{{{xxx}}}{{{zzz{{{|||zzzyyy}}}yyylllccc[[[YYYWWWSSSQQQQQQMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCEEEIIIPPPUUU___jjjzzz||||||xxxqqqjjjhhhjjjiiiddd^^^VVVRRRMMMLLLNNNOOOOOONNNMMMLLLIIIGGGEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLIIIHHHEEEEEEFFFFFFEEEDDDBBBAAA<<<:::777555222111111000///000000000000//////...000000000000111111111111........./////////000000111111222222222333333333333222333666666666===EEEXXXhhh{{{~~~rrrnnngggbbb^^^ZZZWWWUUUQQQPPPPPPRRRWWW[[[^^^___ZZZYYYXXXVVVTTTSSSSSSRRROOONNNLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLOOOQQQSSSUUUXXX]]]bbbfffhhhlllrrrwww}}}zzzzzz~~~|||qqqfffWWWLLLKKKOOOXXXjjjyyynnn^^^QQQKKKGGGFFFHHHGGGEEEEEEHHHHHHGGGEEEEEEDDDCCC@@@>>>:::777333000//////...---////////////////////////------............---------------------------------------------------------......///////////////////////////////////////000000/////////000000111000111222555;;;EEEOOOVVVYYY[[[___bbbeeejjjppptttyyy~~~{{{uuuuuuyyy|||vvvtttyyywwwyyyyyyuuuqqqooojjjfffhhhnnnlllqqq}}}{{{qqqfffaaa]]]XXXUUUVVVNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCFFFJJJNNNSSS]]]lllzzz|||{{{~~~uuullljjjmmmnnnhhhaaaWWWRRRMMMLLLNNNOOOOOOMMMOOOMMMJJJGGGEEEDDDCCCCCCGGGIIILLLOOOOOOMMMKKKIIIEEEEEEFFFFFFFFFEEEDDDDDD===<<<999555333111111000000000111000000///...---///000000000111111111111////////////000000000000222222222333333333444444555444666888888:::CCCNNN```ooo~~~yyyqqqmmmhhhdddbbb```]]][[[VVVTTTSSSTTTYYY^^^ccceeecccbbbaaa___]]]\\\[[[[[[WWWVVVTTTQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRUUUWWWZZZ___fffjjjlllpppwww}}}}}}{{{~~~wwwnnnbbbUUUOOONNNTTTbbbtttvvvgggZZZOOOIIIFFFGGGFFFEEEEEEHHHHHHFFFDDDDDDDDDCCC@@@>>>;;;888444111000000///...////////////////////////------............------------------............------------............---......///////////////////////////////////////000/////////000111222222222333666:::BBBMMMYYYaaa^^^^^^```eeekkkqqqvvvxxxyyy|||{{{wwwzzz}}}wwwvvv|||wwwwww~~~wwwpppkkkccc\\\[[[^^^\\\]]]eeesssssskkkddd]]]XXXWWWOOONNNLLLJJJGGGFFFEEEDDDCCCCCCCCCBBBBBBDDDGGGJJJMMMWWWdddqqq~~~|||}}}yyypppmmmqqqqqqkkkeeeXXXSSSNNNMMMNNNOOOOOOMMMPPPNNNKKKHHHFFFDDDCCCBBBFFFIIILLLOOOOOONNNLLLJJJEEEFFFFFFFFFFFFFFFEEEEEE>>>===999666333111000000000000111000000///...---///000000000111111111111000000111111111222222222222333333333333444444444444444777999:::>>>JJJVVVeeettt~~~yyyyyy{{{}}}}}}~~~~~~~~~~~~xxxrrroookkkhhhfffdddbbb```^^^[[[XXXYYY]]]bbbgggjjjjjjiiihhhfffeeedddcccccc^^^\\\ZZZVVVTTTQQQPPPOOOOOOOOOQQQRRRRRRSSSSSSSSSQQQRRRTTTVVVYYY^^^eeeiiimmmrrryyyyyytttjjj\\\RRRNNNQQQ[[[jjj{{{|||ooodddTTTLLLFFFFFFEEEDDDEEEGGGGGGEEECCCBBBBBBAAA@@@>>>;;;888444222111111111000////////////////////////------............---------------....../////////---------....../////////---......///////////////000000000000000000000000////////////000222333333222444888>>>FFFRRR___gggcccbbbdddiiiqqqxxx{{{|||}}}{{{|||zzzuuuvvv|||zzzyyywwwoooeee[[[VVVWWWWWWTTTXXXbbbmmm}}}yyynnnccc\\\ZZZRRRQQQNNNLLLIIIHHHGGGFFF@@@AAABBBAAAAAABBBDDDFFFIIIRRR^^^iiiuuuyyyzzz~~~uuuqqqssssssnnniii\\\WWWRRROOOPPPQQQOOONNNPPPOOOMMMKKKHHHFFFEEEEEEGGGIIILLLNNNOOONNNMMMKKKFFFFFFFFFEEEEEEEEEEEEEEE@@@>>>;;;777444111000000///000000000000//////...000000000000111111111111111111111222222222333333222222333333333444444444222333555888:::@@@OOO^^^lll{{{}}}wwwvvvwwwyyyzzz~~~~~~|||~~~}}}|||{{{~~~~~~yyysssqqqnnnllljjjiiigggeeegggddd``````dddiiimmmpppooonnnmmmlllkkkjjjjjjjjjeeeccc```]]]ZZZWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUWWW\\\bbbggglllrrrzzz}}}yyypppbbbTTTNNNMMMUUUbbbppp~~~tttmmm[[[QQQHHHFFFEEEDDDDDDGGGFFFDDDBBBAAAAAAAAA@@@???<<<999555333222222222111////////////////////////------............---------------...//////000000---------...//////000000---......///////////////000000000000000000000000...//////000111222444555333666;;;AAAJJJUUU```gggggghhhkkkpppvvv{{{}}}~~~}}}{{{zzz|||zzz|||~~~{{{wwwtttvvvzzz}}}qqqeee]]][[[XXXSSSTTT\\\bbblll~~~oooeeeaaaUUUTTTRRROOOLLLKKKIIIIIIAAABBBBBBBBBAAAAAABBBCCCDDDKKKVVV___iiiwwwzzzuuuxxx{{{~~~~~~zzzwww}}}zzzuuutttssspppnnnbbb\\\VVVSSSSSSSSSRRRPPPQQQPPPNNNMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLGGGFFFEEEEEEDDDDDDDDDDDDCCC@@@===999555333111111...//////000000000000///000000000000111111111111000111111111111222222222222222222222333333333333222333666999<<>>EEEOOOXXXaaannn}}}|||ssssssuuuyyyyyy|||zzzqqqjjjqqq||||||wwwtttsssqqqqqqfff```ZZZVVVVVVVVVTTTQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMGGGFFFEEEDDDCCCCCCCCCCCCEEEBBB???;;;777444333222......///000000111000000000000000000111111111111000000000000111111111111111111222222222333333333333555999<<>>999555333111///---////////////////////////---..................------------...///000000111---------...///000000111---......///////////////////////////////////////......///000111333555666===AAAGGGNNNUUU]]]eeekkkqqqtttyyy{{{{{{zzzyyyzzzttttttwww~~~~~~{{{|||yyyxxxxxxxxxxxxyyyzzzzzz}}}|||ssskkkddd^^^^^^cccjjjvvvuuueee___VVVPPPNNNMMMLLLJJJLLLIIIGGGEEEDDDCCC@@@>>>@@@EEEJJJPPPVVV```nnnxxxwwwtttrrruuuvvvtttnnnlllnnnqqqyyyyyyppprrrrrrnnniiihhhddd]]]ZZZYYYUUUPPPJJJLLLMMMMMMLLLLLLLLLMMMLLLJJJIIIIIIJJJJJJJJJIIILLLJJJHHHFFFEEEEEEFFFGGGCCCBBB@@@===999666444222000111111111111000//////111111111000000000000000222222111111111111111111444555666555333222333444555555666;;;EEETTTeeeppp|||~~~~~~}}}~~~~~~||||||zzzzzzzzz{{{|||}}}~~~~~~}}}wwwpppooossszzz~~~~~~~~~zzzuuuqqqooooooqqqiiigggdddbbbaaa___]]]ZZZ[[[YYYWWWVVVXXX]]]bbbeeekkktttwwwhhh[[[SSSRRRVVVaaammm|||{{{vvvqqqgggaaaWWWMMMGGGDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;999666333000///***---000///,,,+++,,,...000000///...........................///////////////////////////.................................000000000000////////////000222333333222333888<<>>>>><<<:::777444222000.../////////...---...///000000///.........................../////////////////////////////////...........................000000000000000000000///000111222222333666;;;@@@IIIPPPXXX\\\```gggrrrzzz}}}yyywwwxxxzzzzzz|||pppfff~~~yyywwwvvvwwwzzzzzzqqqeee[[[VVVTTTQQQOOONNNLLLJJJIIIHHHGGGDDDBBBAAACCCEEEFFFHHHNNNWWW^^^mmmsssvvvuuuxxxzzzyyyuuuqqqqqqqqqqqqyyy|||zzzyyyyyyrrrggg______\\\XXXXXX\\\[[[XXXNNNNNNNNNOOOPPPQQQRRRRRRRRROOOMMMLLLLLLKKKJJJIIIHHHGGGEEECCCBBBBBBCCCCCCCCCBBB@@@===:::777555444000000000000000/////////000000000000000000111111111111111111111111111111000222444444444555777888888:::>>>EEERRRdddwww{{{{{{~~~}}}|||zzz|||~~~zzzwwwvvvzzz}}}yyyuuussskkkiiieeecccaaa___]]][[[\\\[[[ZZZ[[[^^^ccchhhkkkqqqyyyvvvlll[[[VVVTTTXXXaaannn~~~{{{wwwqqqkkkaaaVVVMMMGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<999666333222222000///...///111111000000//////............///............////////////......//////////////////........................000000000000000000000000111222333555888===DDDIIISSSXXX]]]bbbfffooo{{{{{{yyyzzz|||~~~wwwiiibbbrrrfff___ZZZVVVTTTPPPNNNKKKJJJIIIHHHFFFDDDDDDEEEEEEEEEFFFJJJPPPUUUccchhhrrr}}}xxx{{{}}}}}}yyyuuussssssrrrvvvyyy|||vvviii___^^^[[[VVVWWW[[[\\\YYYPPPOOONNNOOOQQQSSSUUUUUUTTTQQQNNNLLLLLLKKKIIIGGGFFFEEEDDDBBBAAAAAAAAAAAACCCBBB@@@>>>;;;999777666222222111111000000000000000000000000000111111111111111111111111222222222111333444555444555777888888;;;AAAKKKZZZnnn|||zzzxxxwwwzzz~~~{{{xxxzzz}}}yyyuuurrrnnnkkkgggeeecccbbb```^^^^^^^^^^^^```ccchhhlllooorrryyyzzzrrr]]]WWWRRRTTT[[[iii|||{{{wwwsssnnneee[[[RRRKKKFFFDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@>>><<<999666444222444111------///222222000000///............//////............////////////............////////////........................000000000000000111111111333444666999???GGGOOOTTTYYY]]]aaafffmmmxxx}}}||||||nnndddbbbtttjjjccc]]]YYYRRRPPPMMMLLLKKKIIIFFFDDDDDDDDDDDDCCCDDDGGGLLLOOOWWW[[[dddsss}}}~~~}}}yyyvvvuuussssssvvv|||yyymmmcccbbb\\\VVVVVVZZZ[[[YYYSSSPPPNNNNNNQQQUUUVVVVVVTTTQQQNNNLLLKKKJJJGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@CCCBBB@@@>>><<<:::888777444333222111111111222222//////000000111111111111000000111111111222222222333444666555444444555777777<<>><<<999666444222333///,,,+++...111000/////////............//////............////////////---.........//////000000///////////////////////////000000000111111111222222333666<<>>;;;888666444---...//////------...///...............///000000............////////////------......///000000111///////////////////////////000000111111222333333222444:::DDDQQQ\\\bbbdddkkkpppwww~~~jjjaaa^^^___jjjwwwuuummm```]]]YYYVVVSSSOOOLLLIIIIIIGGGDDDBBBBBBCCCCCCCCC???EEENNNVVV___lll|||~~~|||~~~xxxtttxxxqqqmmmddd[[[XXX[[[\\\ZZZWWWQQQJJJIIIMMMQQQSSSRRRVVVTTTQQQOOONNNMMMKKKIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;111000...---,,,---///000...//////000111222222222///000000111222222333333000222444555666777999;;;???HHHXXXjjj{{{yyynnnuuuyyyyyy~~~zzzyyyzzzyyyyyyyyyxxxyyyzzz{{{|||~~~~~~~~~}}}}}}zzzwwwuuuvvvxxxxxxyyy||||||}}}}}}}}}}}}|||||||||}}}ssshhhZZZQQQNNNRRR___lll}}}}}}wwwmmmaaaUUUKKKEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@===:::777666,,,///111111...,,,...000...............///000111............/////////000---------...///000000111000000000000000000000000///000000111222222333333555777>>>JJJXXXbbbhhhiiissswwwttt```\\\___dddqqqvvvjjjddd\\\WWWTTTQQQNNNKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBDDDHHHNNNWWWdddqqqyyy{{{pppgggddd```ZZZWWWXXXUUUMMMHHHIIILLLMMMOOORRRWWWVVVUUUSSSPPPMMMKKKJJJEEEDDDDDDCCCCCCCCCDDDDDD?????????>>>>>><<<;;;;;;666555333222111111222333000000000000000000000000000111111111111222222222666555666888888666999>>>BBBPPPbbbrrr~~~wwwrrrrrruuuzzz}}}xxxwwwwwwyyyyyywwwyyy{{{|||||||||~~~}}}|||}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{zzz{{{|||qqqaaaWWWQQQNNNTTT]]]nnn}}}|||qqqiii___SSSJJJGGGGGGGGGGGGFFFEEECCCBBBBBB@@@>>>>>>===:::666333333111///.../////////...////////////////////////...---,,,++++++,,,---...............////////////000000000000000000000000111------000111000333777999>>>GGGRRR^^^gggnnnrrrrrrlll\\\[[[___fffttt~~~qqqjjjaaa[[[WWWTTTOOOLLLKKKIIIGGGEEEEEECCCAAA???AAABBBEEEIIIPPP[[[fffmmm|||rrriiieeeaaa[[[YYY[[[VVVNNNGGGHHHJJJLLLNNNQQQSSSSSSSSSRRRPPPNNNLLLJJJDDDCCCCCCCCCCCCBBBBBBBBB????????????>>>===<<<;;;888777555333222222222333000000000000000000000000000111111111111222222222333222444666666666:::AAALLL[[[nnn|||~~~zzzzzz|||}}}zzz{{{~~~}}}xxxvvvwwwyyyyyyyyyzzz|||}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyy{{{~~~~~~zzzjjj^^^TTTNNNOOOTTT```ooouuulllaaaVVVMMMGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>><<<888666444111///...///000///...000000000000000000000000000000///......///000000............////////////000000000000000000000000111//////111222111444999<<>>======;;;999777555333222222222////////////////////////000111111111111222222222333222333666666888???GGGXXXiii|||tttqqqrrruuu|||wwwvvvwwwxxxyyyyyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyxxxwwwwwwyyy|||~~~}}}~~~|||{{{|||sssggg[[[RRRMMMMMMSSS^^^nnn~~~{{{rrrgggZZZQQQHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@?????????>>>;;;888555222000//////000//////111111111111111111111111111000000//////000000111............////////////000000000000000000000000222000000333333333666<<>>CCCCCCDDDDDDFFFKKKRRRWWWgggrrrwwwooohhhdddbbbccc[[[QQQHHHFFFHHHIIILLLPPPOOOPPPSSSTTTSSSPPPMMMKKKCCCDDDEEEFFFEEEDDDAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<:::888555333222111111////////////////////////000000111111111222222222666555666777888:::DDDOOOaaatttvvvnnnmmmmmmppp~~~{{{vvvuuuwwwxxxyyyyyy{{{}}}~~~~~~~~~}}}{{{zzz~~~}}}|||{{{zzzyyyzzzzzzyyy|||}}}|||{{{zzzxxxwwwwwwvvvwwwyyy|||~~~}}}{{{|||~~~yyywwwyyynnndddZZZRRRNNNNNNUUU```ooozzznnn___UUUJJJGGGDDDCCCDDDEEEDDDBBB@@@????????????>>><<<999666333000///000000000///000000000000000000000000//////............//////............////////////000000000000000000000000111000111444444444:::AAAKKKVVVdddmmmooorrrxxx}}}uuufffZZZSSSOOOSSSXXX___iiissstttiiiaaaYYYTTTQQQOOOMMMKKKJJJHHHEEEBBBCCCCCCCCCBBBCCCGGGMMMRRR^^^iii|||vvvnnnjjjhhhggg___TTTKKKHHHIIIJJJLLLPPPQQQSSSUUUVVVTTTQQQMMMKKKEEEFFFGGGHHHGGGEEECCCAAA???@@@@@@@@@@@@??????>>><<<:::777444222000000000000000000000000000000000000000111111111222222222777666666777777<<>>===>>>???>>>;;;999777444111000000111000///////////////////////////......////////////..................////////////111111111111111111111111000///111444555888@@@JJJWWW___hhhnnnpppvvv~~~~~~uuudddXXXQQQNNNOOOSSSYYY```iiiqqqsssiii```ZZZUUURRROOOMMMKKKJJJHHHFFFAAAAAAAAA@@@@@@CCCHHHLLLWWWbbbsss|||{{{~~~}}}tttpppnnnkkkcccXXXOOOLLLLLLLLLMMMPPPSSSTTTUUUVVVTTTRRROOOMMMHHHHHHHHHHHHGGGFFFDDDCCC>>>???????????????>>>>>>;;;999777444222111000000000000000000000000000000000111111111111222222222444444555666888???PPP```|||yyyooogggfffhhhnnnyyyuuutttvvvxxxyyywwwyyy{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~|||yyyvvvsssqqqoooooollljjjhhhggggggiiikkkmmmkkkpppvvv~~~|||zzzyyywwwwwwwwwxxxxxx{{{|||~~~|||||||||}}}~~~~~~~~~~~~}}}{{{zzzxxxyyy{{{{{{xxxwwwrrrmmmdddZZZQQQQQQQQQXXXiiiwwwiii^^^SSSLLLEEEBBBDDDFFFDDDAAA???>>>>>>>>>???===;;;888888555222111111111000///........................///000000111111000000///............////////////111111111111111111111111000///222555888===JJJVVVcccfffjjjlllpppyyy}}}}}}rrrcccWWWOOOMMMNNNRRRVVV\\\ccclllrrrqqqqqqqqqpppqqqqqqrrrsssyyy{{{}}}wwwmmmggg[[[WWWRRRNNNLLLKKKIIIHHHBBBBBBAAA@@@???AAADDDHHHOOOWWWeeesss|||ssspppsssxxxxxxvvvsssoooeee\\\SSSQQQPPPNNNOOOQQQQQQRRRSSSSSSSSSRRRPPPOOOIIIHHHHHHGGGFFFEEEDDDCCC===>>>>>>??????>>>>>>===;;;:::777555333222222222222222222222222222222222000111111111111222222222333333555888<<>>;;;999999666333111111111000///////////////////////////...///000000000000///...............////////////111111111111111111111111111111333777;;;CCCTTTccclllkkkjjjkkkpppzzz~~~vvvaaaVVVRRRPPPQQQUUUZZZ^^^ccckkksssyyyeeeeeeeeeeeeeeefffgggggghhhjjjnnnqqqtttxxx~~~zzzttt```[[[TTTOOOLLLJJJIIIHHHEEEEEEDDDBBB@@@AAADDDFFFHHHNNNXXXdddqqq~~~{{{}}}|||vvvnnnkkknnnrrrzzzyyyvvvrrrggg^^^VVVTTTSSSPPPOOOQQQOOOOOOPPPQQQRRRRRRRRRRRRIIIHHHGGGEEEDDDCCCCCCCCC<<<======>>>>>>>>>======<<<;;;888666444444444444222222222222222222222222000111111111111222222222333444888<<>>>>>============>>>???===;;;888555333222222000000000///000000111222222000000222444555333000666666888;;;EEEYYYqqq~~~vvv~~~qqqccciiittt{{{wwwrrrrrrvvvxxxzzz~~~~~~~~~{{{yyyzzzyyyvvvrrrmmmiiifffeee]]][[[WWWTTTRRRPPPPPPPPPOOONNNMMMLLLNNNRRRYYY^^^ccciiirrrzzz|||zzzwwwvvvwwwzzz~~~}}}{{{zzzzzzzzz|||}}}|||}}}}}}}}}|||{{{zzzzzzxxxxxxzzz{{{||||||||||||{{{{{{||||||||||||{{{{{{zzzwwwvvvzzz{{{lllbbbYYYVVV[[[hhh{{{xxxpppkkkiii[[[SSSHHHCCCDDDFFFGGGFFFAAAAAA@@@???>>>===<<<<<<888666444111//////000000------...///000111111222000/////////............////////////000000000000...////////////000333555555666888===GGGVVVhhhssswwwtttqqqrrrvvv~~~jjjZZZQQQNNNQQQVVVccciiipppsssuuuyyyUUUTTTSSSSSSSSSTTTUUUVVVXXXZZZ]]]___```cccgggkkkqqqwwwyyymmm```YYYTTTOOONNNOOOJJJGGGEEEDDDDDDDDDBBBAAACCCDDDIIIRRR\\\iiizzzzzztttrrrppppppqqqqqqqqqooovvv{{{uuutttssslllkkkhhhcccbbb```ZZZRRRMMMOOOQQQSSSSSSQQQPPPPPPNNNLLLIIIHHHGGGGGGEEEDDD??????>>>============>>>>>>===;;;888666444222222111000000000000111222222444333111222444555444222666777:::@@@LLLbbb{{{zzzttt|||ssshhhmmmvvv{{{|||tttpppppptttxxxyyy~~~{{{xxxvvvtttrrroookkkgggccc___^^^YYYVVVRRROOOLLLKKKLLLLLLLLLLLLKKKKKKMMMRRRXXX]]]gggnnnwww}}}{{{xxxvvvvvvxxx{{{~~~~~~|||zzzyyyyyyzzz{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{{{{zzz{{{{{{||||||{{{{{{zzzxxxvvvvvv{{{qqqggg\\\YYY^^^kkk~~~~~~uuunnniiiggg^^^VVVKKKEEEDDDFFFEEEDDDBBBBBBAAA@@@???>>>======888777444111000///000000/////////000000111111111000000/////////.........////////////000000000000222333333222111111222444333444999BBBOOO___oooyyyyyyxxxwwwyyy}}}~~~ttt___SSSOOOQQQXXX```mmmsss{{{NNNMMMMMMLLLLLLNNNOOOPPPQQQSSSUUUWWWXXX[[[^^^aaaiiipppyyytttfff\\\VVVPPPMMMNNNJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@DDDKKKSSS^^^nnn{{{~~~uuusssqqqqqqrrrsssrrrqqqqqq|||{{{tttpppmmmkkkkkkjjjjjjllljjj___RRRKKKLLLNNNPPPQQQRRRQQQQQQOOOMMMJJJHHHHHHGGGEEEDDD@@@???>>>===============>>>===;;;999666444333222111111111111111222333333777555333222333555444444666888===FFFVVVooouuussszzzrrrjjjooowwwxxxzzz~~~}}}|||wwwqqqnnnooossswwwyyy~~~{{{wwwtttqqqooolllhhhccc___\\\ZZZWWWTTTOOOKKKIIIIIIJJJKKKKKKLLLLLLMMMOOOUUU\\\aaannnttt}}}}}}{{{xxxvvvuuuwwwyyy{{{~~~|||zzzyyyxxxxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyvvvuuuvvv{{{xxxlllaaa]]]bbbnnn}}}tttlllhhheee```XXXOOOHHHFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>999777555222111000000000000111111111111111111111000000000/////////......////////////000000000000555666777666333222111222444666===IIIXXXgggrrrxxxxxx{{{|||vvvzzzzzzjjjWWWNNNOOOVVVaaakkkwww~~~KKKJJJJJJIIIIIIKKKLLLMMMLLLNNNQQQTTTWWWZZZ]]]___fffmmmwwwzzzkkk```XXXQQQMMMMMMKKKIIIFFFEEEEEEDDDBBBAAABBBAAACCCIIIOOOWWWdddqqqwwwvvvttttttuuuuuuuuutttnnnvvv~~~{{{ssslllhhhhhhggggggjjjoooooocccUUULLLLLLMMMOOOQQQRRRRRRQQQPPPNNNKKKIIIHHHHHHFFFDDD@@@@@@???>>>==================;;;:::777555333222222222111111222222333444777555333111222333444555666999@@@LLL___xxxuuuuuuzzzsssllliiinnntttuuuuuuwwwyyyxxxvvvsssooommmooossswwwzzz~~~}}}xxxuuutttrrroookkkgggccc```^^^YYYVVVRRRMMMKKKLLLMMMNNNNNNOOOPPPRRRVVV[[[ccchhhtttzzz~~~|||zzzxxxvvvvvvxxxzzz|||}}}zzzyyywwwwwwwwwxxxyyyzzz{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxttttttvvv|||}}}pppccc___dddqqquuulllfffccc___YYYQQQKKKGGGEEECCCAAABBBBBBAAA@@@???>>>>>>===999888666444222000000///222222222111111111111111000000000////////////...////////////000000000000444666777777555333222222777;;;CCCPPP^^^hhhnnnpppuuu{{{|||~~~xxxsss{{{xxxhhhWWWQQQSSS\\\iiittt~~~IIIHHHGGGGGGGGGHHHJJJJJJLLLMMMPPPUUU[[[___bbbccceeelllvvvuuujjjaaaXXXSSSRRRMMMKKKHHHFFFFFFEEECCCBBBDDDBBBDDDGGGKKKQQQ\\\gggxxx}}}{{{yyyxxxyyyyyyxxxwwwnnnqqqwww|||{{{tttkkkgggfffeeedddfffmmmqqqhhh]]]PPPNNNMMMNNNQQQSSSSSSQQQQQQOOOLLLJJJIIIHHHFFFDDDAAA@@@???>>>============<<<<<<<<<:::888666444333222222111111222222333444444444222111000111333555666:::CCCQQQfff~~~{{{{{{yyy|||~~~hhheeeggglllqqqssstttuuuxxxzzzqqqqqqpppnnnnnnooosssyyy|||}}}~~~zzzwwwvvvtttrrrnnnjjjgggdddccc___\\\XXXTTTSSSSSSTTTUUUSSSTTTWWWYYY]]]cccjjjooozzz{{{zzzxxxxxxxxxzzz}}}~~~{{{yyyxxxwwwvvvxxxyyy{{{}}}}}}|||zzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwssstttwww|||rrrccc___dddqqqyyymmmddd___]]]YYYSSSNNNJJJGGGDDDBBBAAAAAA@@@???>>>===<<<<<<:::999777555333111000///222222222111111111111111111000000000////////////////////////000000000000000222555666555333333444888>>>IIIVVVaaahhhjjjjjjsss|||}}}yyyvvvsssfffYYYVVV[[[eeeqqq|||FFFFFFEEEDDDEEEFFFGGGHHHLLLMMMQQQWWW^^^ccceeeeeecccjjjsss{{{tttjjj^^^WWWTTTOOOMMMJJJHHHHHHGGGEEECCCDDDBBBBBBDDDFFFJJJTTT^^^mmmxxx}}}}}}}}}|||zzzqqqpppsssyyy{{{uuummmiiigggfffdddeeekkkpppkkkcccRRROOOLLLMMMQQQSSSSSSRRRRRRPPPMMMKKKJJJHHHFFFDDDBBBAAA@@@???>>>=========<<<<<<<<<;;;999777444333111111111111111222333333111222222111000111333555777<<>>===<<<<<<;;;:::888666444222000///000111111111111111111111111111000000000/////////////////////000000000000...000333444333444555666666AAAPPP^^^ggglllnnnoooxxx~~~|||}}}|||wwwjjj```YYY\\\eeeqqq~~~FFFFFFEEEDDDEEEFFFGGGHHHKKKLLLOOOUUU\\\aaabbbbbbaaahhhqqqyyytttfff[[[WWWRRROOOLLLJJJIIIHHHFFFEEECCCAAAAAABBBCCCEEENNNXXXcccmmm~~~}}}vvvpppooovvv{{{vvvpppmmmggghhhgggeeehhhllliiicccPPPLLLIIIJJJPPPTTTUUUSSSSSSQQQMMMKKKJJJIIIFFFEEECCCBBB@@@???>>>=========;;;<<<<<<<<<:::777555333111000000000000111222222///111333333222222555777888>>>KKK^^^uuu}}}ooooooxxxzzz|||~~~~~~~~~|||{{{|||wwwkkkaaa^^^WWWZZZ^^^```ccchhhlllooonnnuuu{{{}}}}}}|||vvvpppkkkmmmnnnooopppsssxxx||||||}}}|||zzzyyywwwuuusssssspppooonnnmmmkkkiiihhhhhheeegggjjjnnnrrrwww~~~~~~~~~~~~~~~|||{{{yyyxxxxxxzzz}}}~~~|||zzzwwwvvvtttrrrqqqrrrssssssuuuuuuuuuvvvvvvuuuuuuuuutttvvvxxx{{{ppp___[[[cccqqqsssjjjcccbbb___YYYRRRLLLGGGEEEBBBAAAAAA@@@???>>>===<<<;;;:::999777555222000////////////000000111111111111111111000000000//////////////////000000000000000111222333222333666888:::HHHZZZhhhooorrruuuxxx~~~~~~|||rrrmmmccc]]]\\\eeerrrHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJMMMSSSZZZ^^^^^^]]]aaagggqqqyyypppccc^^^SSSPPPMMMKKKKKKIIIGGGFFFDDDAAAAAABBBBBBDDDLLLUUU\\\fffvvvzzzqqqnnnuuu{{{xxxrrrooofffhhhhhheeefffgggddd___MMMIIIFFFHHHOOOTTTVVVUUUTTTQQQNNNKKKJJJIIIGGGEEECCCBBBAAA???>>>=========;;;<<<<<<<<<:::888555333000000000///000111111222...111444555444444666888999@@@OOOccczzzyyylllhhhoooxxxzzz}}}}}}}}}vvvsssrrrrrrkkk^^^WWWXXXQQQUUUXXXYYY[[[```eeehhhlllrrrwwwxxxxxxwwwrrrkkkiiikkknnnnnnooorrrwww{{{}}}~~~}}}yyyyyyxxxwwwvvvtttrrrqqqoooqqqtttwww{{{~~~|||zzzyyywwwyyy|||~~~{{{zzzvvvuuusssqqqppppppqqqrrrttttttuuuuuuuuuuuutttttttttvvvyyy{{{ooo___[[[cccqqquuuhhhgggddd^^^UUUMMMHHHEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;:::888555222000///---......///000111111222111111111111000000000000////////////000000000000222333333333222333666888@@@PPPdddqqqtttuuuyyy}}}~~~~~~vvvlllfffccc```bbbmmm|||IIIIIIHHHHHHHHHHHHIIIIIINNNNNNOOOQQQTTTWWW[[[]]]aaaeeekkkrrrzzzooobbbYYYUUUOOOMMMLLLKKKHHHEEEDDDBBB@@@???@@@DDDHHHKKKSSS^^^nnn|||{{{tttuuu|||zzzqqqnnnllliiieeebbb```]]]\\\MMMLLLKKKLLLNNNOOOOOONNNQQQPPPNNNLLLLLLJJJFFFDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;:::999888888555333111111222333222111333111///000222555777888>>>DDDWWWssszzzwwwuuuuuuvvvyyy|||}}}~~~rrrkkkbbb[[[YYYXXXVVVTTTZZZZZZ[[[ZZZZZZ[[[___aaagggnnntttsssqqqqqqqqqoootttnnnjjjnnntttxxxyyyzzz}}}}}}{{{yyyxxx{{{{{{zzz{{{}}}}}}|||zzzyyywwwuuurrrqqqppppppppprrrrrrssstttsssrrrqqqpppwwwxxxyyy|||}}}pppbbb[[[]]]iii}}}vvvooohhhccc[[[PPPGGGDDDFFFCCCAAA@@@??????===<<<:::999888666555333222111333222222111111111111111333333222111000///......222000---++++++---000222111...///333666666888===FFFTTTkkk}}}||||||sssiiiddd\\\^^^iiiyyyNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQTTTWWWZZZ\\\```dddjjjqqqxxxzzzlll[[[VVVPPPMMMLLLKKKHHHEEEDDDBBB???>>>???BBBEEEHHHNNNXXXgggxxxxxxyyyzzzpppmmmiiieeebbb___\\\ZZZPPPNNNKKKKKKMMMNNNOOONNNQQQOOOMMMLLLKKKIIIFFFCCCCCCBBBAAA???>>>=========<<<<<<<<<;;;:::999888777555333111111222333222111333111111111333555777777???GGG]]]zzz}}}~~~||||||xxxnnnggg]]]WWWUUUVVVVVVUUU\\\\\\[[[YYYWWWXXX[[[^^^fffmmmqqqpppmmmmmmmmmkkksssooommmpppvvvzzz|||}}}|||~~~|||zzzyyyzzzyyyxxxzzz{{{|||zzzyyyxxxwwwtttrrrpppooooooooopppqqqrrrrrrrrrqqqoooooosssuuuwwwzzzvvvggg]]][[[dddwwwzzzsssmmmhhh```SSSJJJFFFEEECCC@@@???@@@???>>>===;;;:::999777555444333222222222111000000000000111111111111111000000000000222000...------...000222111000222555666666:::AAAMMMYYYnnn~~~|||pppfffccc]]]aaammm~~~UUUUUUUUUUUUVVVVVVVVVWWWSSSSSSTTTUUUWWWZZZ\\\^^^___ccciiiooovvv~~~wwwccc]]]VVVPPPOOOMMMJJJGGGFFFDDDAAA??????AAADDDEEEGGGPPP^^^nnnssspppkkkfffccc___[[[XXXTTTPPPLLLJJJKKKMMMOOOPPPQQQOOOMMMLLLKKKHHHEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<;;;:::999777666555333222111222333222111222222333333444555666777AAANNNfff}}}~~~|||sssllldddZZZTTTTTTWWWZZZ[[[aaa```\\\XXXUUUTTTVVVYYYdddkkkooommmkkkkkkkkkiiiqqqqqqrrrtttwww{{{~~~{{{}}}{{{yyywwwvvvvvvxxxyyyzzzyyywwwwwwvvvtttqqqpppoooooooooooooooooooooooonnnmmmmmmoooqqqtttyyy~~~|||mmm```XXX]]]ooozzztttoooeeeWWWMMMHHHDDDBBB@@@???@@@@@@???>>><<<;;;:::888666555444333111111000/////////000000//////000000111111111222111111000000000000111222222222555777666777>>>GGGWWWaaaqqq~~~wwwjjjbbbaaaaaaggguuu\\\]]]]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[]]]___aaabbbbbbeeejjjpppvvv}}}ppphhh^^^WWWSSSQQQNNNLLLKKKIIIFFFCCCBBBBBBDDDEEECCCKKKWWWfffvvvxxxsssmmmiiieeeaaa\\\YYYUUUQQQKKKHHHJJJNNNQQQSSSRRRPPPNNNLLLKKKIIIEEECCCDDDCCCBBBAAA???>>><<<;;;======<<<;;;:::888777666555444222222333333333222222333444555555666777888EEEVVVpppvvvrrrmmmeee[[[VVVWWW]]]bbbeeegggeee```YYYTTTRRRSSSUUU```ggglllkkkiiikkklllkkkooosssuuuuuuvvvzzz}}}~~~}}}}}}~~~~~~|||yyywwwvvvuuuuuuvvvxxxyyyxxxvvvvvvuuussspppooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkknnnsssxxx~~~pppaaaVVVWWWiii{{{yyysssiiiZZZNNNJJJCCCAAA??????@@@@@@@@@>>>===<<<;;;999777666444444111000000///////////////000000000000111111111111111111222222333222222222111333666888777999DDDPPP```gggrrr}}}~~~{{{}}}~~~qqqccc]]]___eeennn}}}eeefffggggggggggggfffeeebbbaaa``````aaabbbdddeeefffiiimmmqqqvvv||||||sssfff\\\VVVSSSPPPNNNMMMKKKHHHDDDCCCBBBCCCCCCCCCIIIRRR^^^mmm}}}xxxqqqmmmjjjgggaaa\\\VVVQQQKKKHHHJJJNNNSSSVVVTTTRRROOOMMMLLLIIIFFFCCCCCCCCCCCCBBBAAA???===<<<<<<<<<<<<;;;:::999777666666444222222333444333222222444666666555666999<<>>===<<<;;;999888666555444111000000///////////////111111111111000000000000000111222333444444333333111222666999:::???LLLZZZiiimmmsss|||zzzwwwyyyvvvhhh\\\ZZZ___jjjuuuqqqrrrrrrsssrrrpppooonnnggggggfffeeeeeeeeefffgggkkkmmmpppsssvvv{{{}}}nnn```XXXTTTQQQOOOLLLJJJGGGDDDAAA@@@@@@@@@CCCGGGNNNWWWeeewww|||uuurrrqqqnnnhhhcccWWWRRRLLLIIIJJJOOOSSSVVVTTTRRROOOMMMKKKIIIEEEBBBAAABBBBBBBBBAAA???>>><<<;;;;;;;;;;;;:::999888888666444222222333444333222222444666555555777<<<@@@OOOeeetttppppppmmmgggaaa```eeekkkoooqqqsssqqqllleee]]]WWWUUUUUUTTT\\\aaabbbccchhhkkklllnnnuuuxxxwwwzzz}}}~~~zzzzzzyyyxxxvvvtttrrrqqqsssrrrssstttwwwxxxwwwvvvtttsssqqqnnnmmmllllllllljjjjjjiiihhhhhhhhhhhhhhhjjjnnntttzzz~~~rrreeeYYYUUU^^^jjjwww{{{tttiiiZZZPPPLLLDDDBBB@@@???@@@@@@???>>>===<<<;;;999777666555444111111000/////////000000222111111111000000//////000111222333444444444333222222555:::???HHHWWWfffqqqssswww}}}xxxtttvvv~~~~~~uuujjj^^^VVVYYYaaaooo|||~~~~~~~~~}}}{{{xxxwwwooonnnmmmlllkkkkkkllllllnnnppprrrtttvvvyyy}}}wwwhhh^^^XXXTTTRRRMMMKKKHHHEEEBBBAAA@@@@@@BBBEEEIIIPPP\\\mmmyyyvvvwwwvvvpppjjj[[[UUUNNNJJJJJJMMMQQQSSSRRRPPPMMMKKKIIIGGGCCC@@@>>>>>>@@@@@@@@@>>>===;;;999::::::;;;;;;::::::999666444333333444444444222222444555444444777???EEEXXXooozzzrrrpppoookkkhhhiiinnnsssvvvvvvxxxvvvrrrlllddd]]]ZZZYYYVVV]]]bbbbbbdddhhhlllmmmooovvvyyyzzz~~~|||zzzxxxuuusssqqqppppppqqqpppppprrruuuvvvuuuttttttrrrpppnnnlllkkkkkkkkkjjjiiihhhggggggggghhhhhhiiimmmtttyyy~~~wwwiii\\\TTTWWW^^^kkkwww{{{rrrgggZZZQQQNNNEEECCC@@@???@@@???>>>===<<<;;;:::999777555444333222222111000000000000111000000000000111111111111111111111222333333444444555333555<<>>;;;<<<===??????===<<<:::999999:::;;;;;;;;;::::::666555333333444444444333222444555444333777@@@HHH```vvvuuuppprrrpppnnnqqqvvv{{{|||{{{zzzyyyvvvppphhhaaa]]][[[[[[bbbffffffgggkkkooopppooovvvzzz}}}~~~{{{xxxtttqqqpppppppppooonnnoooqqqsssttttttrrrsssrrrpppmmmlllkkkkkkkkkjjjiiihhhffffffgggggghhhiiimmmsssxxx}}}{{{mmm___TTTRRRVVVcccooo{{{rrrgggZZZRRROOOFFFDDDAAA@@@??????===<<<<<<;;;:::888666555444333333222222111111111111111......///000111222333333111111111111222333444555777444555>>>KKKZZZjjjxxx~~~{{{vvvvvvyyy{{{vvvwww{{{}}}||||||rrraaaUUUOOOQQQ]]]iiiuuu~~~|||zzzyyyxxxuuussstttuuuwwwxxxyyyzzz{{{{{{zzzuuudddXXXTTTOOONNNKKKIIIGGGFFFEEEDDDBBBCCCFFFKKKQQQ\\\ooo}}}zzzzzzzzzrrrkkkiiippp}}}zzzssswww}}}{{{uuuaaaYYYSSSRRRQQQOOOOOOPPPQQQPPPNNNLLLIIIEEECCCAAA;;;<<<>>>@@@AAA@@@???>>>@@@>>><<<;;;;;;:::888666777777555444444444444444222222333444333555BBBOOOfff}}}|||wwwtttzzz}}}}}}}}}||||||yyywwwvvvoooeee``````ccccccdddfffhhhjjjlllnnnuuuxxx|||{{{yyyxxxwwwvvvtttqqqnnnooommmlllmmmooopppppppppppppppnnnmmmkkkiiihhhhhhhhhhhhhhhgggggggggggggggmmmooosssvvvyyy}}}wwwbbbSSSRRRWWW___lll}}}{{{mmmbbbZZZRRRMMMKKKGGGCCCAAABBBBBB???===>>>>>>===<<<:::888666555444333222222111111222222000000111222222222222111...///111111000111444666888777<<>>@@@@@@???>>>======<<<;;;:::;;;;;;:::888777777666555444444444444222333444666666:::HHHVVVpppzzz|||}}}uuuzzz~~~www}}}~~~zzzuuurrrqqqqqqllleeeaaabbbddddddeeegggiiilllnnnooosssuuu|||zzz||||||zzzwwwvvvuuutttqqqooopppnnnmmmmmmoooppppppooopppooonnnlllkkkiiihhhggggggggggggggggggggggggggglllnnnrrruuuxxx|||~~~jjjYYYSSSVVV```kkkzzz|||nnnddd\\\UUUPPPMMMHHHDDDBBBCCCCCCAAA>>>>>>>>>===<<<:::888666555444333222222111111222222000000111222222222222111000111333333222333444666777888@@@OOO]]]gggooouuu}}}|||pppjjjiiilllmmmllliiiZZZNNNMMMOOOUUUeeevvv|||{{{{{{|||||||||{{{{{{zzzyyy|||~~~~~~wwwggg^^^VVVTTTQQQNNNLLLIIIEEEBBBAAA???AAADDDGGGOOO^^^mmm|||wwwvvvssspppkkkfffccceeejjjnnn{{{tttsssxxx|||{{{pppiiiccc```[[[RRRMMMLLLOOONNNMMMLLLIIIFFFCCCBBB<<<<<<>>>??????>>>======<<<:::999:::<<<<<<;;;:::888777666555444444444444333333666888:::AAAPPP```~~~yyyssszzztttooosssxxx|||yyy~~~wwwnnnkkkjjjkkkiiidddbbbddddddeeefffhhhjjjmmmpppqqqssssssyyy{{{zzz}}}{{{wwwuuuttttttrrrqqqqqqooonnnnnnooopppooommmooonnnmmmllljjjhhhgggfffffffffffffffggggggggggggjjjmmmqqqtttwww{{{uuuaaaWWWUUU```jjjwww~~~pppfff___YYYUUUNNNJJJEEECCCCCCDDDBBB???=========;;;:::888666555444333222222111111222222000000111222222222222111111333555555444444555666777:::EEEXXXhhhpppsssvvv{{{}}}xxxoookkkjjjhhheee[[[QQQJJJJJJOOOYYYmmm~~~}}}{{{{{{yyy{{{}}}}}}|||{{{}}}~~~nnnbbbYYYUUUQQQOOOMMMKKKGGGCCCBBB@@@AAACCCFFFMMMZZZgggxxx{{{uuutttooommmjjjgggeeefffhhhiii|||}}}uuuqqqtttzzz|||yyytttpppkkkbbbUUUKKKHHHLLLMMMMMMLLLJJJGGGDDDBBB======>>>>>>>>>======<<<<<<;;;::::::<<<<<<;;;:::888777666555444444444444333333555999<<>>>>>>>>===<<<<<<>>><<<;;;;;;;;;;;;:::888888888666555555555555555444333555888===HHH]]]oooxxxlllooo~~~xxxqqqppprrruuuzzz{{{|||~~~}}}~~~|||oooggggggjjjyyy|||oooiiidddddddddbbbaaacccaaabbbdddgggjjjmmmppprrrwwwwwwyyyyyyxxx}}}~~~|||wwwuuuttttttsssrrrqqqpppooopppqqqpppnnnlllmmmlllkkkjjjhhhfffeeedddbbbbbbbbbccccccdddddddddhhhkkkpppuuuzzzrrr```WWWZZZfffvvvwwwooohhhbbb^^^SSSMMMFFFCCCBBBBBB@@@>>>===<<<<<<;;;:::888777666444333222222111111222222000000111222222222222111111222444555444333444666===BBBPPPbbbooouuuyyy}}}|||xxx}}}|||zzzzzz|||~~~}}}tttggg[[[LLLJJJIIILLLSSSbbbyyy~~~}}}|||{{{zzzzzzzzzzzzzzztttuuuwwwyyy{{{~~~tttccc\\\TTTPPPOOOOOOKKKHHHBBB???>>>AAADDDHHHPPPYYYkkk{{{|||{{{yyywwwttttttvvvwwwxxxxxxwww~~~yyyqqqnnnpppqqqxxxxxxzzzxxxlllYYYKKKFFFHHHIIIKKKLLLKKKHHHEEECCCAAA@@@@@@???>>>======<<<>>><<<;;;;;;;;;;;;999888888888777666555555555555444333555:::@@@NNNeeeyyyrrrmmmvvv}}}vvvttttttuuuwwwzzzzzzyyyyyywwwrrrsss}}}~~~{{{rrriiifffkkkrrr|||tttkkkdddbbbbbb``````bbb```aaacccfffjjjnnnqqqssstttxxxwww{{{zzzuuu|||~~~~~~}}}~~~|||xxxvvvuuuuuusssrrrpppppppppqqqrrrqqqooommmlllkkkjjjiiigggeeedddccc______``````aaaaaabbbbbbeeeiiiooouuu{{{vvvcccYYYUUUbbbrrr~~~vvvooohhhcccWWWQQQIIIDDDCCCBBB???===<<<<<<<<<;;;:::999777777444333222222111111222222000000111222222222222111111222333333333444666888BBBJJJYYYiiirrrvvv{{{|||xxxwwwvvvzzz}}}uuudddVVVFFFGGGIIIOOO[[[nnn}}}{{{zzzzzzzzzzzzzzzuuuwwwyyyyyyzzz||||||mmmdddXXXRRRQQQPPPLLLIIIEEEAAA???AAACCCEEEKKKRRRbbbsss~~~zzzyyy{{{~~~xxx{{{rrrmmmjjjggglllooouuuvvvlll[[[NNNIIIFFFHHHJJJLLLKKKIIIFFFDDDCCCBBBAAA@@@>>>>>>======<<<;;;::::::<<<<<<;;;:::999888777666555555555555444444666===FFFWWWqqqvvvvvvxxxxxxzzzzzzzzz|||{{{{{{zzz{{{|||mmmhhhiiiqqqrrrqqqlllhhhkkkvvvwwwmmmcccaaaaaa______```aaabbbdddgggkkkooorrrtttqqqzzzvvvxxx~~~www}}}~~~~~~}}}{{{yyywwwwwwuuusssqqqoooooooooqqqsssrrrpppnnnkkkkkkiiihhhfffeeecccccc\\\]]]]]]^^^______``````bbbffflllssszzzwwwdddYYYPPP\\\kkkyyy~~~wwwnnnhhh]]]VVVMMMGGGDDDCCC@@@>>><<<<<<<<<;;;:::999888777444333222222111111222222000000111222222222222111222333333333333555999===GGGSSSfffuuuxxxxxx}}}{{{xxxvvvvvvsssxxx~~~yyyyyyxxxooo]]]OOOEEEGGGJJJRRRbbbwww|||{{{{{{{{{zzzzzzssstttuuuuuuuuuvvvxxxzzz~~~uuujjj\\\TTTRRRPPPMMMIIIJJJEEEBBBCCCDDDDDDIIIOOO[[[mmm~~~~~~|||~~~zzz|||ssslllfffaaabbbgggoootttlll\\\OOOKKKEEEGGGJJJLLLKKKIIIFFFDDDDDDCCCBBB@@@???>>>>>>>>>:::999999:::<<<======<<<999888777666666555555555444444888@@@KKK^^^zzz}}}~~~xxx|||zzz|||}}}~~~uuuhhhcccdddeeehhhiiiggggggnnn}}}xxxlllbbb___```___^^^```aaaccceeehhhlllqqqtttvvvqqq}}}wwwwwwzzz}}}{{{yyyxxxxxxvvvssspppnnnnnnoooqqqssssssqqqoookkkjjjiiihhhfffdddcccbbb[[[[[[\\\]]]]]]^^^_________cccjjjrrrzzzxxxdddXXXMMMWWWeeeqqq|||rrrkkk```YYYPPPIIIFFFDDDAAA???<<<<<<<<<;;;:::999888777444333222222111111222222000000111222222222222111444444333333333777<<<@@@JJJZZZooo~~~~~~{{{{{{xxxwwwxxxkkkttt}}}wwwppppppppphhhWWWIIIHHHIIIMMMUUUggg|||~~~|||zzzxxxvvvuuusssrrrqqqqqqqqqsssvvvwwwzzz~~~uuuhhh]]]VVVPPPKKKHHHGGGEEECCCBBBBBBDDDFFFHHHZZZeeevvv}}}~~~xxxjjjbbbbbbbbbccceeefffcccZZZMMMCCCCCCEEEIIIKKKJJJIIIHHHHHH@@@???>>>>>>??????>>><<<:::::::::999999999888888999999888777666555444444777<<>><<<;;;::::::999888666333333333333333222111000333333333333333333333333222000000444666999@@@GGGWWWfffuuu|||}}}xxxxxxyyyvvvrrrpppvvvsssnnniiiddd\\\PPPIIIGGGEEEDDDLLL___rrr~~~~~~}}}{{{yyywwwuuutttrrrqqqppppppqqqrrrtttvvvxxx||||||mmm```XXXRRRNNNKKKIIIGGGEEECCCBBBCCCDDDEEETTT```qqq~~~~~~{{{pppgggeeeaaaaaaaaaaaa___XXXMMMEEECCCEEEIIIKKKKKKJJJHHHHHHCCCAAA???>>>???>>><<<;;;:::::::::999999999999888999888888777666555555555555999>>>FFFXXXttt~~~rrreeeZZZSSSSSSQQQRRR]]]oooxxxlllbbbaaacccdddcccddddddfffiiikkkmmmooorrrtttxxxwwwxxx{{{~~~|||zzzyyywwwtttrrrrrrqqqqqqrrrssssssqqqppppppnnnlllkkkiiigggccc```^^^]]][[[YYYXXXXXXYYYZZZ^^^bbbhhhnnnttt{{{rrr]]]SSSPPPTTTdddyyyuuuhhh```VVVLLLFFFCCCBBBAAA===<<<::::::::::::888777444444333333222111111000111111111111111111111111222111333666777:::BBBLLL```nnn|||zzzzzzzzzwwwtttuuu|||ooojjjeee```WWWLLLGGGGGGJJJJJJSSSeeexxx~~~}}}|||{{{xxxvvvtttsssqqqpppoooooopppqqqsssttttttyyyuuueee[[[UUUQQQNNNKKKJJJGGGDDDBBBBBBCCCCCCMMMYYYjjj{{{}}}xxxnnnhhhbbb```___^^^\\\VVVMMMGGGDDDFFFHHHJJJKKKJJJHHHGGGDDDBBB@@@??????===;;;999::::::::::::999999999999888888888777777666666666555999@@@LLLcccuuudddUUUKKKHHHFFFIIIWWWnnnwwwlllbbbaaaccccccdddfffcccfffjjjmmmnnnpppqqqssswwwwwwxxx{{{{{{yyyxxxwwwuuutttvvvuuuttttttuuuuuusssqqqooommmkkkjjjiiifffbbb___]]]\\\ZZZXXXWWWWWWWWWWWW\\\___eeekkkqqqxxx~~~{{{{{{zzzgggVVVQQQRRR```uuuzzzjjjcccXXXNNNGGGDDDBBB@@@===;;;::::::;;;;;;:::888777666444222111000000111111111111111111111111111222333666888888;;;FFFSSSiiiuuu}}}}}}~~~}}}{{{xxxkkkgggaaaZZZPPPFFFCCCGGGIIILLLVVVhhhzzz~~~~~~}}}{{{yyyvvvtttsssooooooooonnnooopppqqqrrrrrrvvv}}}}}}jjj]]]VVVRRROOOLLLJJJHHHEEEDDDCCCCCCCCCHHHSSSdddtttwwwnnngggeeecccbbb___XXXNNNGGGEEEFFFHHHJJJKKKJJJHHHFFFDDDBBB@@@??????>>><<<:::;;;;;;:::::::::999999999888888777777777777777777999===EEETTTnnnyyydddSSSHHHDDDBBBFFFUUUmmmxxxmmmccc```aaaaaacccfffbbbfffkkknnnooopppqqqrrrvvvvvvxxx{{{}}}~~~zzzxxxwwwwwwwwwvvvxxxwwwvvvvvvvvvuuusssqqqnnnllljjjiiihhheeeaaa^^^\\\ZZZYYYWWWVVVUUUUUUUUU[[[___dddjjjooovvv|||xxxvvv|||ppp[[[TTTRRR]]]rrrzzzmmmfff[[[PPPIIIEEEAAA@@@<<<;;;::::::;;;<<<;;;999999777444111000000000111222333333333333333444444222444777999888<<>>===;;;;;;;;;:::::::::999999777777777777888888888888:::@@@KKK]]]xxx{{{eeeSSSIIIDDDBBBFFFUUUlllwwwmmmdddaaa```___```ccccccfffkkknnnpppqqqrrrssstttvvvxxxzzz|||}}}~~~~~~zzzxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuurrrpppmmmkkkiiihhhgggddd```]]]YYYYYYXXXVVVUUUTTTTTTTTT[[[___dddiiinnnuuu{{{xxxuuuyyy~~~vvvbbbXXXSSS\\\nnnyyyooohhh]]]SSSKKKFFFBBB@@@<<<;;;::::::<<<<<<;;;:::999777555222000000111111222222222333333444444444111333666999999@@@RRRcccqqq{{{zzzssssssjjj^^^RRRFFF>>>@@@FFFLLLVVVfffvvv}}}zzzwwwuuutttooooooooooooooooooooooooqqqtttyyyvvvhhh]]]TTTOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFMMMXXXdddppp~~~uuutttrrrqqqlllaaaTTTJJJGGGFFFGGGIIILLLLLLHHHDDDAAA@@@??????@@@AAA???>>>;;;;;;;;;;;;::::::::::::777777777888888999999999999BBBQQQggg|||eeeTTTJJJBBBCCCIIIVVViii}}}ssskkkdddaaa___]]]^^^aaadddgggkkknnnoooppprrrtttsssuuuxxxzzzzzz{{{}}}~~~~~~~~~~~~}}}zzzyyyyyyyyyyyyxxxuuutttssssssttttttrrrpppllljjjhhhgggfffccc___\\\WWWWWWWWWVVVVVVUUUTTTTTTZZZ]]]bbbggglllrrrxxx||||||wwwxxx}}}zzzggg\\\UUUZZZjjj~~~zzzqqqjjj___UUUMMMHHHDDDAAA>>><<<;;;;;;<<<<<<;;;999888777555333222111111222000000000111111222222333333222555999===GGGZZZllluuu}}}{{{xxxyyylll[[[OOOEEE@@@CCCHHHQQQ^^^ooo}}}~~~|||yyyvvvtttrrroooooooooppppppooooooooopppssswww}}}qqqdddYYYRRRMMMLLLKKKIIIGGGEEECCCCCCDDDIIIQQQZZZeeesssyyywwwtttqqqlllcccWWWOOOHHHFFFFFFIIILLLLLLGGGCCCCCCBBB@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::666666777888999999::::::===III[[[qqq{{{dddRRRHHHBBBFFFLLLWWWeeevvvwwwlllfffbbbaaa```]]]^^^bbbeeehhhkkkmmmnnnpppsssuuurrruuuxxxyyyyyyyyy{{{~~~|||}}}}}}~~~|||{{{zzz{{{{{{yyywwwsssrrrrrrsssttttttrrrqqqkkkjjjhhhfffeeebbb^^^[[[VVVVVVVVVVVVVVVVVVVVVUUUVVVYYY^^^bbbggglllrrrvvv}}}}}}}}}iii^^^UUUXXXddduuuyyyqqqjjj```VVVOOOIIIEEEBBB???===<<<;;;<<<<<<:::888666555555444333333222222///000000111222222333333555333444999BBBOOOcccsssxxx}}}~~~{{{jjjWWWKKKFFFDDDGGGKKKXXXgggxxx}}}{{{xxxuuusssqqqooopppppppppppppppooonnnoooqqquuuzzzwwwiii]]]UUUOOONNNLLLJJJGGGDDDBBB@@@CCCFFFLLLSSS]]]kkk{{{zzzwwwrrrnnnjjjcccZZZSSSIIIGGGFFFIIILLLLLLGGGBBBEEECCCAAA@@@@@@???===;;;<<<<<<;;;;;;;;;:::::::::666666777888999::::::;;;CCCQQQdddxxxyyybbbPPPEEEEEEJJJPPPXXXbbbooo}}}~~~uuukkkgggbbb```aaa```^^^___cccggghhhkkklllmmmppptttvvvrrruuuxxxyyyxxxyyy{{{}}}{{{|||~~~}}}}}}|||{{{{{{|||{{{yyywwwsssrrrqqqsssttttttsssqqqkkkiiigggfffeeebbb^^^[[[UUUUUUVVVWWWWWWWWWWWWVVVRRRUUUZZZ^^^ccchhhnnnrrr{{{~~~jjj^^^UUUWWWaaaoooxxxqqqjjjaaaWWWPPPJJJFFFCCC@@@>>><<<<<<<<<;;;999888444555555555444444222222111111222333444444555555888444444;;;FFFUUUiiixxxxxx|||~~~{{{hhhSSSHHHFFFGGGJJJNNNcccrrr~~~|||{{{xxxuuurrrrrrrrrqqqppppppoooooonnnrrrqqquuu{{{qqqbbbWWWSSSOOOJJJHHHHHHGGGDDD@@@AAACCCFFFKKKSSSaaarrr}}}xxx|||vvvvvvsssooohhh___WWWQQQMMMIIIFFFFFFHHHIIIHHHFFFDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888:::777777999999888<<>>===<<<<<<:::::::::999999999888888:::888888:::::::::???FFFPPPgggtttdddYYYQQQMMMPPPTTT[[[bbbiiipppvvvzzz}}}}}}}}}{{{vvvnnnfff```]]]\\\\\\\\\^^^```cccdddkkklllmmmoooppprrrssstttssstttuuuvvvxxxyyyzzz{{{zzz}}}~~~|||}}}zzzxxxwwwwwwwwwvvvuuutttttttttuuuvvvuuurrrooommmjjjgggffffffccc]]]WWWVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVYYY___fffkkkqqqvvvwwwhhhYYYSSSXXXcccsssssskkk___VVVPPPKKKFFFBBBBBB???<<<;;;;;;;;;:::999888777666444333333222222111111111111111222222333666444666@@@RRReeesss{{{~~~yyyuuuvvvxxxzzzwwwgggTTTFFFEEEDDDCCCNNN___qqq~~~|||{{{yyyuuussssssssssssrrrqqqqqqppppppnnnnnnrrryyy}}}rrrgggXXXSSSMMMJJJJJJIIIFFFCCC???@@@BBBCCCHHHRRR___iiizzzsssmmmttt|||~~~||||||}}}xxxwwwwwwtttnnndddXXXPPPNNNJJJGGGGGGJJJKKKIIIGGGDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888999888999;;;;;;<<>>===<<<<<<:::::::::999999999888888777777888;;;;;;>>>GGGRRRiii{{{vvvvvvxxx|||||||||zzzyyyssspppjjjbbbYYYSSSPPPQQQ[[[___dddiiikkkmmmooopppqqqrrrppplllfff```[[[XXXTTTUUUVVVYYY\\\___bbbdddlllmmmnnnppprrrtttuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzzzz|||~~~||||||}}}}}}|||{{{yyywwwwwwxxxxxxvvvuuuwwwvvvtttsssttttttrrrqqqnnnllljjjhhhfffccc]]]YYYVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPPPPQQQTTTZZZ^^^cccjjjuuuwwwcccVVVRRRWWWdddppp~~~uuuiii___WWWPPPIIIDDDCCC@@@===;;;;;;;;;:::999777666555333222222222222222111111111111222333333555777>>>MMM```rrr~~~sssppptttzzzqqqjjjiiiqqqrrrfffUUUIIIAAACCCGGGMMM^^^ooo}}}|||yyyvvvsssttttttsssrrrrrrqqqqqqpppnnnooorrrxxx{{{zzzlll\\\VVVNNNIIIHHHGGGFFFDDD???@@@AAAAAADDDKKKVVV^^^ooo~~~wwwmmmlllpppssssssrrrnnniiikkkvvvyyyxxxwwwxxxvvvoooddd\\\YYYSSSMMMJJJJJJKKKJJJIIIDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888555555777::::::>>>JJJVVVqqqzzzuuuuuuuuuvvv~~~zzzuuunnnhhhccceeeeee```XXXTTTUUUWWWbbbeeejjjllllllkkkjjjjjjnnnooonnniiibbb\\\XXXWWWTTTUUUWWWYYY\\\___aaabbbiiijjjkkkmmmoooqqqssstttvvvvvvwwwxxxzzz{{{||||||zzz|||~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyyyywwwvvvxxxvvvtttssstttsssrrrpppnnnmmmkkkiiigggccc^^^[[[UUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOQQQUUUYYY^^^fffqqq|||}}}hhhYYYRRRUUU```mmm|||zzzqqqhhh___VVVKKKDDDDDDAAA>>><<<;;;;;;:::888777666555444333222222222222222222111222333333444777:::CCCSSSfffvvv{{{qqqqqqvvvyyy{{{iiifffhhhpppooobbbOOOGGGBBBDDDIIISSSeeevvv}}}|||zzzvvvssssssssssssrrrqqqqqqppppppoooooorrrwwwzzz~~~}}}nnn___XXXOOOIIIGGGGGGFFFEEE===>>>>>>>>>@@@GGGQQQXXXiiixxxzzzpppmmmnnnpppqqqppplllgggfffppp|||~~~|||zzzxxxzzz|||yyyrrrkkkccc[[[RRRKKKJJJJJJJJJIIIDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888555666888::::::>>>LLLZZZvvv}}}zzzwwwwwwwww{{{wwwnnneee___\\\___```[[[UUUTTT[[[bbbkkknnnqqqpppmmmhhhdddaaagggiiiiiifff___YYYWWWWWWVVVWWWXXX[[[]]]___aaabbbdddeeegggiiikkkmmmooopppuuuvvvwwwyyy{{{|||}}}~~~zzz|||~~~~~~}}}{{{zzzyyyzzz{{{{{{yyywwwwwwvvvuuuttttttsssqqqooollllllllljjjgggccc___]]]UUUUUUUUUUUUTTTSSSRRRRRROOOPPPOOOOOONNNOOORRRUUUZZZaaakkkvvvooo___UUUTTT^^^jjj|||wwwoooggg\\\PPPGGGDDDBBB>>><<<<<<;;;:::888888777666555444333333333222222222222222333444444888<<>>??????>>>>>>CCCLLLSSS```ooovvvqqqppppppppppppooollllllrrr{{{~~~||||||xxxuuuxxx}}}|||wwwlllcccVVVLLLIIIIIIJJJJJJDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888666777:::;;;;;;@@@NNN^^^zzz}}}~~~vvvmmmgggdddbbbccc___WWWOOORRR^^^jjjuuuwwwwwwtttlllccc\\\XXXZZZ^^^aaa```[[[VVVUUUVVVUUUWWWYYY\\\___aaacccdddcccdddfffhhhjjjmmmnnnooossstttvvvxxxzzz|||~~~|||~~~~~~|||{{{{{{{{{{{{}}}|||zzzxxxvvvvvvuuuvvvvvvtttpppmmmkkkllllllkkkhhhdddaaa```WWWWWWWWWWWWVVVUUUTTTTTTOOOOOOOOONNNMMMMMMOOOQQQUUU[[[eeeooozzzuuudddXXXTTT\\\fff}}}{{{sssjjj```UUUMMMEEEBBB???<<<<<<;;;:::888999888777666555444444444333222222222222333444444888>>>KKK]]]qqqrrrkkkqqq|||ooogggiiieeebbb\\\PPPEEECCCCCCGGGPPP```vvv~~~|||zzzwwwtttrrrrrrqqqqqqpppoooooonnnooommmnnnrrruuu{{{yyyddd\\\RRRKKKIIIIIIIIIHHHAAABBBAAA??????CCCKKKQQQYYYhhh{{{}}}vvvsssrrrqqqrrrtttttttttwww}}}~~~{{{yyytttpppsss{{{|||rrrgggXXXMMMIIIIIIIIIJJJDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888888999;;;<<<<<>>LLL```uuuooohhhqqq}}}}}}lllgggjjjbbbZZZRRRGGGEEEEEEFFFKKKUUUggg~~~}}}||||||{{{zzzuuutttrrrqqqppppppqqqrrrnnnooooooqqqttt{{{}}}lll```UUUQQQOOOKKKIIIHHHCCCCCCBBB@@@???AAAEEEIIIWWWeeeyyyzzzwwwyyy{{{uuuuuuwww{{{yyynnnjjjnnnsssttttttssslll___SSSJJJGGGGGGHHHFFFEEECCCAAA>>><<<:::999888888888777888888999999777888:::<<<<<>><<<:::999:::999999888888888999999777888;;;===???GGGYYYkkkooo\\\RRRLLLOOO^^^ppp}}}|||xxxqqqfff[[[RRRMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVYYY\\\___```cccfffhhhgggiiikkkllllllnnnqqqsssuuuuuuuuuvvvwwwyyyzzz{{{~~~~~~~~~~~~||||||}}}}}}|||{{{zzzyyyyyyyyyyyyvvvrrroooooommmlllkkkjjjgggccc```\\\\\\[[[ZZZYYYYYYXXXXXXUUUSSSQQQNNNLLLKKKKKKKKKMMMQQQXXXbbbnnnzzzvvv___TTTSSSVVVmmm}}}rrrhhh\\\SSSLLLGGGBBB===;;;:::999888999999888888777555444333333222111222444555666666:::EEEWWWiiivvv~~~tttiiijjjrrryyy}}}xxxvvvuuulll[[[LLLEEEAAAAAAEEEMMM]]]qqq||||||zzzyyywwwuuuuuuuuuuuuuuutttsssrrrqqqssssssssssssuuuyyy}}}oooaaaXXXSSSMMMHHHGGGDDDDDDBBB@@@???@@@DDDGGGPPP^^^qqq~~~}}}~~~rrriiigggggggggeeegggbbbYYYQQQKKKHHHHHHHHHFFFDDDBBB@@@>>><<<::::::<<<;;;:::999999888999999777999<<<>>>BBBLLL```tttppp\\\QQQLLLPPP```rrr|||{{{xxxpppeeeZZZRRRNNNLLLMMMOOOQQQSSSTTTTTTUUUVVVYYY\\\___```ccceeegggfffhhhjjjllllllnnnpppsssuuuuuuuuuuuuvvvwwwxxxxxx|||}}}~~~~~~~~~~~~}}}~~~{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxuuurrrnnnmmmlllkkkjjjiiigggccc``````___^^^]]]\\\[[[ZZZZZZUUUTTTRRROOOMMMLLLKKKJJJLLLOOOTTT\\\gggsssiiiXXXTTTVVVeeeyyyyyyooobbbXXXNNNIIICCC???===<<<;;;:::888888888888777555444333222111111222333444666777;;;JJJ^^^mmmvvv}}}rrrggghhhrrr{{{{{{}}}}}}ppp\\\MMMHHHCCCBBBFFFRRReeezzzzzz{{{}}}{{{yyywwwuuuuuuuuuvvvvvvvvvtttrrrqqqrrrsssssssssuuuzzzwwwfff\\\UUUNNNIIIHHHEEEDDDBBB@@@>>>???CCCFFFLLLXXXkkk{{{~~~xxxnnniiifffbbb___^^^ZZZTTTNNNIIIGGGFFFGGGFFFDDDBBB???===<<<;;;;;;===<<<;;;:::999999888999999:::<<>>PPPeeepppvvv}}}qqqggggggqqq}}}~~~yyyuuusss\\\MMMGGGDDDCCCHHHXXXnnnzzzwww{{{~~~|||yyyvvvuuuvvvvvvwwwvvvuuusssrrrqqqrrrssstttvvv{{{~~~kkk___WWWPPPKKKJJJEEEDDDBBB???===>>>BBBEEEIIITTTdddttt~~~}}}tttmmmfff___ZZZWWWTTTOOOJJJGGGEEEEEEEEEFFFDDDAAA???===<<<<<<<<<===<<<;;;:::999999888999::::::<<>>AAACCCGGGPPP^^^mmm|||xxxooofff^^^ZZZUUURRRMMMHHHEEEDDDDDDDDDFFFDDDAAA>>><<<<<<<<<===<<<;;;:::999999888999999::::::<<<@@@GGGWWWrrr}}}ttttttyyyvvvttteeeVVVPPPPPPWWWjjj}}}wwwgggZZZTTTSSSNNNOOOPPPQQQRRRSSSSSSSSSVVVZZZ___bbbdddeeeggghhhgggiiimmmooopppqqqrrrsssqqqqqqrrrssstttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~~~~|||zzzzzzyyywwwvvvuuutttrrrrrrrrrrrrooommmllljjjiiiiiijjjjjjhhhggggggfffeeecccbbb```___^^^\\\[[[ZZZXXXUUUSSSPPPNNNMMMPPPSSSUUUZZZeeetttsss^^^WWWVVVaaaooo|||xxxhhhUUUOOOGGG@@@<<<;;;::::::777777777777777666555555222333444333222444:::>>>HHH[[[lllqqquuu}}}qqqnnnmmmpppzzz}}}iiigggiiizzziiiTTTGGGBBBCCCGGGRRRfff|||wwwtttvvv~~~}}}zzzvvvvvvuuutttssssssssssssssstttuuuvvvwww{{{xxxhhh\\\RRRLLLKKKFFFEEECCC???======@@@CCCGGGNNNZZZgggwww|||qqqiiiccc___XXXTTTNNNHHHEEEDDDDDDEEEFFFDDDAAA>>><<<<<<===>>>:::999999888888888999999888999;;;AAAJJJ]]]{{{~~~tttssswwwuuummm___SSSPPPRRRZZZmmmxxxgggYYYTTTSSSOOOPPPQQQRRRSSSTTTTTTTTTWWW[[[```dddfffggghhhiiigggkkkoooqqqrrrrrrssstttsssssssssssstttuuuvvvwwwyyyyyyyyyyyyzzz|||~~~}}}{{{zzzyyywwwuuutttsssqqqqqqqqqqqqooommmlllkkkiiiiiijjjkkkjjjiiijjjiiihhhfffdddcccaaaaaa\\\\\\[[[YYYVVVSSSPPPNNNLLLOOOSSSUUUXXXbbbqqq}}}{{{bbbWWWVVV^^^kkkwww~~~nnnZZZSSSJJJBBB===;;;::::::777777777777777666666555333555666444333555;;;AAAMMM___lllooovvvssshhhlllsssxxxtttcccdddhhhvvv}}}qqq\\\MMMFFFCCCDDDKKKYYYnnn{{{sssrrrvvv}}}{{{wwwvvvtttsssrrrrrrssssssuuuvvvwwwwwwwwwzzz~~~}}}kkk^^^RRRLLLJJJGGGEEECCC???<<<===???BBBGGGMMMWWWdddttt~~~tttlllhhhfffZZZVVVOOOIIIEEEDDDFFFGGGFFFDDD@@@===<<<<<<===>>>888888888777888888999999777777;;;AAAMMMbbb~~~uuussswwwttthhh[[[QQQPPPSSS\\\oooxxxfffXXXRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTXXX\\\aaaeeeggghhhiiiiiihhhkkkooorrrsssssstttuuuvvvuuuuuutttttttttuuuuuuxxxxxxxxxxxxyyy{{{}}}~~~~~~|||{{{yyywwwvvvtttrrrppppppppppppooommmmmmkkkjjjjjjkkkllllllkkklllkkkjjjhhhgggeeedddccc\\\\\\[[[YYYVVVRRROOOMMMKKKOOOSSSUUUWWW```ooo{{{hhh[[[WWW^^^iiittt~~~rrr]]]VVVLLLDDD>>><<<;;;:::666777777777777777666555333666777555333555<<>>===<<<<<<<<<;;;999888888999;;;<<<:::;;;===DDDRRRlll}}}rrrrrrrrrssstttttttttssseee[[[OOOKKKSSSbbbpppxxx|||ooo```VVVSSSTTTPPPOOOOOOOOOPPPQQQSSSTTT[[[___dddggghhhhhhhhhiiimmmooorrrsssrrrqqqrrrrrryyyvvvsssqqqsssuuuxxxyyyyyyzzzzzzyyyxxxxxx{{{}}}~~~zzzxxxwwwxxxyyyuuusssrrrrrrrrrrrrqqqooollllllkkkkkklllmmmooopppqqqnnniiigggfffeeeeeedddaaa^^^[[[YYYXXXVVVTTTRRRSSSQQQOOOPPPUUU```mmmvvvlll]]]XXX\\\ggguuu{{{ggg^^^QQQGGGAAA>>>;;;888888888888888777777777777333444444333333777>>>DDDVVVccckkkmmmuuuxxxmmmdddgggwwwoooeeeeeehhhtttuuummm[[[LLLGGGEEECCCFFFSSSfffyyy{{{uuuooonnnuuu~~~|||zzzyyywwwvvvvvvvvvvvvwwwwwwwwwxxx{{{}}}{{{jjj[[[QQQLLLKKKHHHEEEBBB@@@???@@@@@@CCCJJJSSS___mmm~~~}}}xxxuuuqqqnnnbbbVVVRRRPPPKKKHHHHHHHHHGGGDDDAAA???>>>======;;;:::999888888999:::;;;;;;===@@@GGGXXXsss}}}vvvpppffffffhhhlllpppttttttttteee[[[PPPMMMSSS```kkkqqquuutttooofffZZZSSSRRRSSSOOOOOOOOOPPPRRRTTTWWWXXX[[[___cccfffggghhhiiijjjrrrsssuuuuuussssssssstttvvvtttrrrrrrtttwwwzzz||||||}}}}}}|||{{{{{{}}}~~~zzzxxxwwwwwwwwwvvvtttrrrrrrsssrrrqqqooommmlllllllllmmmnnnoooppprrrooollliiihhhgggfffdddbbb___\\\ZZZXXXWWWTTTRRRRRRRRRRRRTTTYYYbbbmmmuuulll\\\ZZZ___kkkxxx}}}hhh^^^QQQGGGAAA>>>;;;888888888888777777777666666444444555333333777???EEEWWWccclllnnnvvvvvvmmmffflll|||zzzjjjcccgggnnnxxxwwwlllXXXIIIEEEDDDCCCIIIWWWkkk~~~xxxsssmmmnnnwww~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyyyyzzz|||rrrbbbUUUMMMKKKIIIFFFCCC@@@@@@@@@@@@CCCHHHPPP[[[hhhzzz}}}|||yyywwwttthhh[[[UUUSSSOOOMMMLLLJJJHHHFFFBBB@@@>>>>>>===:::999888777777888999:::===>>>BBBKKK^^^{{{}}}|||}}}yyyqqqkkk______aaafffmmmrrrrrrqqqcccZZZQQQNNNTTT^^^dddggg``````^^^XXXRRROOOPPPRRROOOOOOPPPQQQTTTWWWZZZ\\\[[[^^^bbbdddfffhhhjjjlllttttttuuutttrrrrrrssstttsssrrrrrrrrrtttxxx|||~~~~~~||||||~~~~~~zzzwwwvvvuuuuuuwwwuuusssssssssrrrpppooommmmmmmmmmmmnnnooopppqqqsssqqqooonnnmmmkkkhhheeedddaaa^^^[[[ZZZXXXVVVTTTRRRSSSUUUWWW\\\eeennnuuunnn]]][[[aaannnzzz}}}iii___RRRHHHBBB???;;;999888888777777777777666666444555555444444888@@@FFFXXXccclllpppyyysssmmmkkksssrrrcccaaakkkvvvyyyjjjUUUFFFAAACCCDDDMMM]]]sssuuuppplllooozzz~~~}}}{{{zzzzzzzzzzzz{{{zzz{{{|||}}}vvvfffXXXPPPLLLJJJGGGDDDAAA@@@@@@@@@BBBFFFMMMVVVcccttt}}}zzzwwwzzzyyywwwxxxmmm___XXXUUUSSSPPPNNNKKKIIIFFFBBB@@@>>>===<<<999999888777777888999999<<<>>>BBBMMMbbb}}}}}}|||xxxuuugggdddbbbfffmmmpppnnnjjj^^^VVVOOOOOOVVV]]]``````RRRRRRQQQOOOLLLLLLNNNQQQOOOOOOPPPQQQTTTWWWZZZ\\\\\\^^^aaaccceeegggkkkmmmoooppppppooonnnnnnqqqsssrrrssssssssstttwww{{{~~~}}}~~~~~~|||{{{|||~~~{{{wwwuuuttttttxxxvvvtttsssssssssqqqooonnnnnnnnnoooppppppqqqrrruuutttsssrrrqqqoookkkggggggdddaaa^^^\\\ZZZXXXVVVTTTTTTUUUWWW\\\eeepppwwwrrr```YYY```lllyyyyyyjjjaaaTTTIIICCC???<<<999888777777777666666666666444555555555555999AAAGGGXXXbbblllsss}}}}}}pppmmmooo{{{lll___aaannn{{{xxxeeeQQQBBB???BBBFFFOOOaaaxxxrrrnnnmmmsss~~~}}}{{{zzzzzzzzz{{{|||||||||}}}~~~yyyiii[[[TTTLLLKKKHHHEEECCCAAA@@@@@@AAAEEEJJJRRR^^^ppp|||tttzzz}}}{{{yyywwwwwwyyyqqqddd\\\XXXWWWRRRNNNKKKIIIFFFBBB>>><<<;;;:::999888888888888888888999;;;===BBBOOOddd||||||sssmmmhhhjjjooopppjjjcccWWWQQQLLLOOOXXX______\\\MMMMMMLLLJJJIIIJJJLLLNNNOOOOOOOOOPPPSSSUUUXXXZZZ\\\^^^aaacccdddgggjjjllliiijjjkkkkkklllnnnqqqtttssstttuuutttssstttxxx{{{}}}~~~}}}|||}}}~~~{{{xxxvvvttttttxxxvvvttttttttttttrrrpppoooooopppqqqrrrrrrrrrrrruuuuuuuuuuuuuuurrrnnnkkkkkkhhhdddaaa```^^^[[[YYYWWWUUUTTTUUUZZZdddqqqzzzzzzgggXXX\\\fffsss}}}{{{tttlllbbbUUUJJJDDD@@@<<<:::777777777666666666666555444555555444555999AAAHHHVVV```jjjttt|||ooommmrrrjjj___cccppp{{{sss___MMMAAA>>>CCCIIIRRRddd|||zzzqqqooopppwww}}}{{{zzzzzzzzz{{{}}}}}}}}}}}}~~~nnn```XXXMMMKKKIIIFFFDDDAAA@@@???@@@DDDIIIPPP\\\lllvvvuuuvvvvvvsssppprrrvvvyyyxxxxxx|||wwwmmmeeeaaa___WWWOOOLLLJJJFFFBBB>>><<<:::999999999999999999999999999:::===EEESSSjjj~~~yyyyyy~~~xxxpppooosssrrriii___QQQLLLIIIOOOZZZaaa___[[[MMMLLLJJJIIIIIIIIIKKKLLLNNNNNNNNNOOORRRTTTWWWYYY\\\^^^bbbdddeeefffhhhjjjgggiiikkklllmmmooorrruuusssuuuvvvtttrrrqqquuuxxx}}}}}}zzzwwwvvvuuuwwwvvvttttttuuuuuutttrrrpppppprrrsssssstttssssssvvvuuuuuuvvvwwwvvvrrrpppooolllhhheeecccaaa^^^\\\YYYWWWUUUUUUZZZeeerrr|||qqq[[[ZZZ___lllzzz}}}xxxrrrmmmcccVVVKKKEEEAAA===:::777777666666666666555555333444444444444999AAAHHHSSS[[[eeeppp|||}}}nnnnnnttt|||jjjeeeiiiqqqvvvxxxjjjXXXIIIAAA???EEEMMMXXXjjjuuupppqqqtttzzz~~~|||{{{{{{{{{|||}}}}}}}}}}}}uuueee\\\MMMLLLJJJGGGDDDBBB@@@??????CCCHHHPPP[[[jjj{{{zzzsssooopppoookkkjjjlll{{{zzzyyyyyyzzzqqqmmmjjj```TTTNNNKKKGGGCCC???<<<;;;:::999999::::::::::::999999;;;???IIIZZZrrr}}}zzzzzz|||yyy{{{wwwkkk^^^OOOJJJHHHOOO[[[bbb___ZZZNNNLLLIIIHHHHHHIIIIIIIIIKKKLLLMMMOOORRRVVVYYY[[[\\\___ccceeeeeeeeefffggggggiiilllnnnnnnoooqqqssspppsssuuutttppppppssswww{{{}}}~~~~~~{{{yyywwwwwwvvvuuutttuuuvvvvvvuuutttpppqqqssstttuuuuuuttttttuuuuuuuuuvvvxxxxxxvvvtttssspppllliiigggdddaaa___XXXXXXWWWXXX]]]gggsss{{{zzzbbb[[[[[[gggxxx~~~yyyuuunnneeeWWWLLLEEEAAA>>>;;;777777666666666555555555222333333333444999AAAGGGOOOUUU___jjjtttzzzooooootttxxxkkkkkkoooqqqpppoooaaaQQQGGGBBBAAAHHHPPPaaarrr|||qqqnnnqqqwww|||}}}|||||||||}}}}}}}}}}}}}}}~~~{{{iii^^^MMMLLLJJJHHHEEEBBB@@@???>>>BBBHHHPPPZZZiiizzzvvvoooqqqqqqnnnkkkmmmrrrzzzxxxxxx{{{wwwrrrfffXXXOOOMMMIIIDDD@@@===<<<;;;999::::::;;;;;;::::::999===AAAMMM```yyy|||~~~{{{lll^^^OOOIIIHHHOOO[[[bbb___YYYNNNKKKHHHGGGGGGHHHHHHHHHJJJJJJLLLOOOSSSXXX\\\^^^\\\___dddffffffeeeeeeeeefffiiilllmmmmmmmmmnnnooonnnqqqtttssspppooossswwwwwwzzz}}}~~~~~~|||zzzyyyxxxvvvuuutttuuuvvvwwwvvvuuuqqqrrrsssuuuuuuuuuuuutttuuuuuutttvvvxxxyyyxxxvvvuuurrrnnnkkkhhhfffcccaaaXXXXXXZZZ\\\aaajjjttt{{{hhh^^^YYYdddwww|||xxxoooeeeXXXLLLFFFBBB>>>;;;777666666666555555555555111222333222333888@@@GGGLLLQQQZZZeeemmmvvvuuupppoootttuuullloootttqqqlllhhh[[[MMMFFFCCCCCCIIIRRRiiixxxyyynnnlllrrrxxx|||~~~~~~}}}||||||ooo]]]UUUOOOJJJIIIEEEAAA@@@CCCAAA@@@DDDMMMVVVcccuuu{{{vvvvvvuuupppllllllooo{{{xxxvvvxxx}}}ppp^^^RRROOOIIICCC===:::999999999::::::999888888999;;;===AAALLLaaa}}}~~~zzz~~~{{{kkkYYYMMMKKKLLLVVVccchhhccc[[[LLLJJJHHHFFFFFFFFFGGGHHHJJJKKKNNNQQQUUUYYY\\\]]]aaabbbddddddddddddfffgggiiijjjlllmmmmmmmmmoooqqqqqqsssssssssqqqqqqqqqssswwwyyy{{{}}}}}}~~~{{{yyywwwvvvuuuvvvwwwxxxwwwvvvrrrsssssssssttttttuuuuuuyyyyyyxxxxxxwwwvvvvvvvvvtttrrrooommmkkkgggccc```aaa^^^]]]```dddiiisss}}}mmm```YYYbbbuuuyyypppqqqjjj___RRRHHHAAA===<<<999999888777666555444444555444333444666;;;???BBBFFFLLLRRRXXX___mmm}}}tttnnnnnntttooonnnnnntttxxxssseeeVVVHHHCCCAAABBBJJJUUUiiizzzpppqqqmmmttt}}}~~~}}}}}}|||{{{zzzzzzyyyxxx~~~~~~tttaaaWWWQQQKKKIIIFFFAAA@@@CCCBBBAAAEEELLLUUUbbbsss{{{xxxyyyyyytttooonnnmmmwww~~~vvvsssrrruuudddRRROOOJJJDDD???;;;::::::999999:::999888888999;;;>>>CCCNNNccc~~~}}}|||{{{iiiWWWLLLKKKNNNXXXcccfff___WWWLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJNNNRRRVVVZZZ]]]^^^___aaacccddddddeeegggiiihhhjjjlllmmmmmmmmmoooqqqqqqrrrssssssqqqqqqrrrssswwwxxxyyy{{{|||}}}}}}}}}{{{}}}|||zzzxxxwwwuuuvvvwwwxxxvvvuuussstttttttttuuuuuuuuuvvvyyyyyyyyyxxxwwwwwwvvvvvvuuussspppnnnllliiieeebbbdddaaa```cccggglllvvvttteeeZZZ```rrrwwwuuummmbbbUUUKKKCCC>>>;;;999999888777666555444444555444333444666:::???BBBAAAFFFNNNTTT]]]mmmyyypppkkkooowww}}}kkkjjjmmmvvv}}}xxxeeeVVVHHHCCCBBBCCCMMMZZZmmmwwwlllnnnmmmuuu~~~}}}}}}}}}|||||||||{{{{{{{{{|||||||||}}}~~~zzziii[[[SSSLLLJJJGGGBBBAAABBBBBBAAADDDKKKTTT___ppp|||zzz}}}~~~xxxssspppnnnttt|||}}}wwwppplllvvvxxxgggRRROOOJJJDDD???<<<;;;:::888999:::999777777999:::>>>BBBNNNccc}}}{{{~~~zzziiiYYYNNNOOOUUU___gggfff]]]SSSKKKJJJHHHGGGFFFFFFGGGHHHGGGIIIMMMRRRWWW[[[^^^___]]]___bbbcccdddeeehhhjjjhhhjjjlllllllllmmmoooqqqqqqrrrssssssqqqqqqrrrssswwwwwwwwwwwwxxxzzz{{{{{{|||~~~}}}{{{yyyxxxvvvvvvwwwwwwvvvtttuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyyyyxxxwwwvvvvvvuuusssqqqooonnnkkkhhheeefffccccccgggjjjnnnwww}}}kkk[[[]]]nnnzzzrrrfffZZZOOOFFF>>>:::999999888777666555555444555444333444666:::>>>@@@===CCCKKKSSS^^^ooo~~~uuummmgggnnnyyyvvvfffeeekkkxxx}}}dddUUUGGGCCCCCCFFFRRRaaauuurrrhhhkkkoooxxx~~~}}}}}}{{{||||||||||||||||||||||||zzz{{{{{{}}}~~~qqq___VVVNNNKKKHHHCCCAAABBB@@@???BBBJJJRRR^^^ooo~~~{{{||||||vvvssssssvvvzzzzzzpppiiihhhuuusssdddOOOMMMHHHCCC???<<<:::999888999999888777777888:::;;;@@@LLL___www}}}vvv|||zzzlll]]]RRRVVV]]]fffkkkfff[[[QQQKKKJJJIIIGGGGGGGGGGGGGGGFFFIIIMMMSSSXXX\\\^^^```^^^```bbbccccccdddfffhhhgggiiikkkllllllmmmoooqqqppprrrssssssqqqqqqrrrtttwwwwwwvvvvvvwwwxxxzzz{{{~~~~~~}}}{{{zzzyyywwwwwwwwwwwwuuutttwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvtttrrrqqqpppnnnkkkhhhhhheeefffiiilllpppwwwooo^^^]]]lllxxxkkk^^^SSSHHH???888:::999999888777666555555555444444444666999===???>>>CCCLLLVVVcccssswwwmmmfffmmmwwwnnn___```gggwww}}}```SSSFFFCCCDDDIIIXXXiiiooofffkkkrrr{{{~~~{{{vvv~~~~~~~~~}}}|||zzzvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{|||||||||zzz|||xxxdddZZZPPPLLLIIIEEEBBBBBB>>>===@@@HHHQQQ]]]nnn}}}||||||~~~yyywwwxxxxxx{{{{{{pppfff___iiiqqqtttvvvuuukkk^^^LLLJJJFFFBBB>>>;;;999888888999999888777777888::::::???JJJ\\\qqqxxxnnnvvv~~~yyymmmaaaUUUZZZbbbiiijjjcccXXXOOOJJJJJJIIIHHHGGGGGGGGGGGGFFFIIINNNSSSYYY\\\^^^___aaabbbcccccccccbbbdddeeefffhhhjjjkkklllmmmoooqqqpppqqqsssrrrrrrqqqssstttwwwwwwvvvvvvwwwyyy{{{|||~~~~~~}}}}}}{{{zzz{{{yyywwwwwwxxxwwwvvvtttxxxxxxxxxxxxxxxxxxwwwwwwyyyzzz{{{{{{{{{yyywwwvvvvvvtttsssrrrqqqpppmmmkkkkkkiiijjjnnnpppsssyyyrrrbbb```lll~~~}}}ooobbbVVVKKK@@@999::::::999888777666555555555555444555666999;;;===???EEENNNZZZgggwww}}}rrrjjjlllttt{{{fffYYYZZZbbbttt}}}uuu[[[OOOEEEDDDEEELLL]]]pppnnnfffnnnuuu~~~}}}yyyttt}}}|||{{{|||{{{yyyxxxtttttttttttttttuuuuuuuuuttttttuuuuuuuuutttsssrrrssstttxxx}}}~~~iii]]]QQQMMMJJJFFFBBBAAA======???FFFOOOZZZkkkzzz}}}}}}|||||||||~~~{{{nnnddd___dddiiikkkmmmmmmdddYYYIIIHHHEEEAAA>>>;;;888777777888999888666666888999<<<@@@JJJYYYmmmuuuiiiqqq}}}wwwkkk___TTTZZZaaafffddd]]]SSSLLLJJJIIIIIIHHHHHHGGGFFFFFFGGGJJJOOOTTTYYY\\\^^^___bbbcccdddcccbbbaaabbbdddeeegggjjjkkklllmmmoooqqqoooqqqrrrrrrrrrrrrsssuuuvvvvvvvvvwwwyyyzzz|||}}}{{{}}}~~~|||||||||{{{zzzzzzyyywwwwwwxxxxxxwwwuuuxxxxxxxxxxxxxxxwwwwwwwwwzzz{{{|||||||||zzzxxxvvvuuutttsssrrrrrrqqqooommmnnnlllnnnrrrtttvvv{{{}}}|||uuufffdddnnn}}}ssseeeZZZOOODDD<<<::::::999888777666666555555555555555666888:::;;;>>>DDDPPP]]]kkkyyywwwqqqooouuummm\\\SSSUUU^^^ooouuukkkUUUKKKDDDDDDGGGOOOaaauuu~~~lllfffqqqxxx}}}yyyxxx~~~|||zzzxxxxxxxxxxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnmmmmmmkkkiiigggeeehhhjjjlllpppvvv{{{lll___RRRNNNKKKGGGBBBAAA@@@>>>@@@FFFMMMWWWggguuu|||pppfffcccdddddddddeeeddd]]]TTTIIIGGGEEEBBB>>>;;;999888777888888888666666888999;;;???GGGTTTggg}}}}}}mmmrrr}}}}}}yyyssshhh\\\VVV[[[aaaddd```XXXQQQLLLIIIIIIIIIIIIHHHGGGFFFFFFHHHKKKPPPUUUZZZ\\\]]]]]]```bbbccccccbbbbbbccceeeeeegggiiikkklllmmmooorrroooqqqrrrrrrrrrrrrsssuuurrrtttvvvxxxzzz{{{|||}}}zzz|||~~~}}}||||||{{{{{{yyyxxxwwwwwwyyyyyyxxxwwwxxxxxxxxxxxxwwwwwwwwwvvvzzz{{{|||}}}}}}{{{xxxvvvtttsssrrrrrrsssrrrpppnnnmmmlllnnnrrrtttuuuyyy~~~|||yyyiiifffnnn}}}wwwhhh^^^TTTIIIAAA;;;::::::999888777666666555555555555666888999:::===EEERRRbbbqqq{{{xxxttt{{{ttt___RRRMMMQQQ[[[llloooaaaPPPHHHCCCEEEIIIQQQdddxxxzzzhhhdddqqq{{{}}}{{{~~~|||yyywwwvvvuuuvvvuuutttrrrmmmlllllllllkkkkkkkkkkkkiiihhhhhhfffdddaaa^^^\\\[[[\\\]]]```eeeiiimmmpppwww{{{nnn```SSSNNNLLLGGGCCCAAACCCAAAAAAFFFLLLUUUdddqqqsssjjjfffddd```___```^^^XXXQQQIIIHHHFFFCCC@@@===:::999777888888777666666777999999===DDDPPPaaaxxx~~~uuuuuu{{{zzzxxxzzzrrrvvvyyyxxxvvvqqqfff[[[XXX]]]cccddd___XXXRRROOOIIIIIIIIIIIIHHHGGGFFFFFFIIILLLQQQVVVZZZ\\\\\\\\\^^^```bbbbbbbbbccceeefffdddgggiiikkkkkkmmmooorrroooqqqrrrrrrrrrrrrtttuuuppprrruuuxxxzzz{{{||||||{{{}}}}}}}}}}}}}}}|||yyywwwwwwwwwyyyzzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvzzz{{{}}}~~~}}}{{{xxxvvvtttsssrrrrrrsssrrrqqqoooiiihhhkkkoooqqqqqqvvv{{{|||lllgggooo}}}yyyjjj```WWWLLLEEE;;;::::::999888777666666555555555666666777888999===FFFUUUgggwww~~~{{{|||||||||xxxxxxhhhVVVKKKIIINNNYYYjjjlll\\\MMMFFFBBBFFFJJJRRReeeyyyvvveeebbbqqq|||}}}|||~~~|||yyyzzzwwwsssqqqpppooonnnmmmjjjhhhfffddddddbbb```^^^```^^^\\\YYYVVVSSSPPPOOOMMMOOOQQQSSSUUUYYY^^^aaadddhhhnnnuuu|||sssdddVVVPPPNNNIIIDDDBBB<<<<<>>@@@JJJ___pppzzz}}}~~~xxxwwwuuurrrsssvvvrrrfff^^^]]]XXXbbbiiidddYYYRRRNNNLLLJJJIIIGGGFFFEEEFFFFFFGGGIIILLLPPPTTTXXXZZZ[[[[[[^^^^^^___aaadddfffhhhjjjgggiiikkkmmmnnnnnnmmmlllqqqrrrssssssttttttsssssswwwvvvvvvvvvxxx{{{~~~}}}~~~~~~|||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyxxxxxxxxxxxxyyy}}}|||yyyxxxxxxxxxvvvsssrrrqqqpppmmmkkkhhhhhhhhhjjjlllooorrrtttyyy{{{}}}~~~ooohhhnnn}}}{{{ooofffZZZMMMCCC===;;;888777777666555333666555444444666888999:::@@@MMM[[[mmmwwwmmmoooxxx{{{zzz}}}}}}cccUUULLLJJJSSS^^^aaa]]]ZZZJJJEEEDDDGGGLLLUUUgggyyyyyynnngggjjjqqqzzz{{{~~~~~~}}}zzzwwwwwwtttqqqooonnnmmmllljjjgggeeebbb```___]]]ZZZXXXXXXVVVTTTRRROOOLLLJJJIIIGGGIIIJJJKKKLLLNNNRRRUUUZZZ]]]bbbhhhooowwwvvvgggXXXQQQNNNIIIDDDBBBAAAAAABBBFFFJJJSSScccqqqzzzrrrmmmiiifffccc]]]TTTPPPPPPKKKIIIGGGDDDAAA>>><<<<<<999999888888888777777777888???AAAJJJ^^^nnnwww{{{~~~yyyyyyrrrooopppssspppggg```^^^___kkkssslll^^^TTTOOOMMMJJJIIIHHHGGGFFFFFFGGGHHHKKKMMMQQQUUUXXXZZZ[[[[[[______```aaacccfffhhhiiihhhiiilllnnnpppppppppooorrrrrrssstttttttttttttttvvvvvvvvvwwwyyy{{{}}}}}}~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzzzz}}}~~~{{{zzzzzzwwwuuurrrqqqpppnnnllljjjeeefffggghhhjjjlllmmmnnnnnnpppssswww{{{mmmdddjjjyyy{{{pppggg\\\OOOFFF@@@===:::999888888777555777666555555777999;;;<<>><<<999888777666666666777777999???AAAJJJ\\\kkkxxx{{{~~~{{{wwwwwwnnnlllmmmppppppkkkeeedddkkkxxxwwweeeWWWPPPMMMJJJIIIHHHGGGGGGHHHIIIIIIMMMOOORRRUUUXXXZZZ[[[[[[``````aaabbbccceeefffggghhhjjjllloooqqqrrrrrrrrrsssssssssttttttttttttuuuuuuuuuwwwxxxzzz{{{}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{{{{}}}~~~||||||wwwuuuqqqooonnnllljjjhhhbbbcccdddfffggggggggggggaaacccfffjjjpppvvv{{{~~~nnncccgggvvv{{{pppggg]]]RRRJJJBBB@@@<<<::::::999888777777666666666888:::===???DDDWWWggguuutttjjjhhhmmmrrruuu{{{cccUUUQQQSSS]]]eee```UUUMMMBBB???@@@GGGQQQ___qqqxxxooofffcccjjjttt~~~|||wwwzzzzzz~~~}}}zzzvvvsssmmmkkkhhhffffffdddbbb```]]]ZZZUUURRROOOMMMJJJHHHDDDCCCBBBAAA@@@???>>>>>>???@@@@@@???>>>???AAACCCEEEGGGJJJNNNSSSZZZbbbhhhooottt|||}}}mmm]]]UUUQQQKKKFFFEEEAAA>>>===???BBBJJJ[[[kkk}}}}}}vvvvvvuuupppeeeYYYUUUXXXWWWUUUQQQLLLFFF@@@;;;999999888666444444555777888999@@@BBBIIIYYYgggzzz}}}}}}}}}xxxtttsssooonnnnnnrrruuutttqqqoooxxxjjjYYYPPPMMMJJJIIIHHHHHHHHHIIIJJJKKKOOOQQQSSSVVVYYYZZZ[[[\\\aaaaaabbbbbbcccdddeeefffgggiiikkknnnqqqrrrsssttttttsssssssssttttttuuuuuutttuuuwwwyyy{{{|||||||||}}}~~~}}}}}}|||{{{{{{||||||||||||||||||||||||{{{yyyxxxvvvwwwxxx{{{|||{{{}}}~~~}}}wwwtttpppmmmkkkiiigggeee```aaaccccccdddcccbbbaaa[[[\\\^^^bbbhhhooouuuxxxzzz|||uuuggghhhuuuyyyooofff]]]SSSMMMCCC@@@===::::::999888777555666666666777:::>>>AAAIII___oooxxxooojjjmmmqqquuuwwwrrr\\\SSSQQQWWWccciiibbbTTTJJJ@@@>>>@@@HHHVVVfffvvvtttkkkeeeeeeooo{{{xxxtttyyy~~~qqq~~~}}}zzzuuurrriiigggdddbbbaaa___\\\YYYXXXTTTPPPLLLIIIGGGEEECCC@@@@@@??????>>>>>>======<<<===>>>===<<<===???BBB@@@BBBDDDGGGJJJPPPVVV[[[^^^ccckkkttt~~~ooo___WWWSSSNNNIIIHHHBBB@@@???AAADDDMMM^^^mmm~~~yyyxxxxxxsssggg[[[VVVYYYYYYWWWSSSNNNGGG@@@;;;888999888666444444555777888888@@@AAAGGGUUUbbbuuuxxxuuuyyyuuutttuuuttttttwww}}}}}}jjjYYYOOOKKKIIIHHHHHHGGGHHHIIIKKKLLLQQQRRRTTTVVVYYY[[[]]]]]]bbbbbbbbbbbbcccdddeeeffffffgggiiillloooqqqsssssstttsssssssssssstttuuuuuutttuuuwwwyyy{{{|||||||||~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxwwwwwwxxxzzz{{{zzz{{{}}}|||{{{vvvrrrmmmiiigggeeecccaaa^^^^^^___```___^^^\\\[[[ZZZZZZ[[[^^^bbbhhhmmmoooqqqtttxxx{{{}}}~~~{{{kkkhhhrrrxxxmmmcccZZZRRRMMMBBB@@@===<<<;;;:::777555444555666666777:::@@@DDDNNNeeeuuuzzzzzzkkkllltttyyy|||~~~hhhUUUOOOPPPYYYggglllcccSSSIII@@@@@@BBBJJJZZZmmmzzz|||ooogggcccfffsssvvvrrrxxxvvvjjj~~~|||~~~}}}}}}}}}|||yyytttpppgggeeebbb```]]]ZZZVVVSSSRRROOOJJJFFFEEEDDDBBBAAA???>>>>>>>>>>>>=========:::;;;;;;::::::;;;===@@@<<<>>>@@@BBBDDDGGGKKKNNNQQQUUU[[[ccclllvvvsssbbbYYYTTTOOOJJJIII???======???BBBJJJZZZiii|||~~~~~~zzzxxxwwwsssiii]]]WWWWWWWWWVVVSSSOOOIIIDDD>>>;;;999888777666666666777777777???AAAEEEQQQ\\\ppp{{{uuunnnmmm}}}|||{{{{{{zzzyyy||||||fffWWWMMMIIIGGGGGGGGGGGGHHHIIIKKKLLLQQQRRRTTTWWWZZZ\\\___```bbbbbbbbbbbbcccdddeeefffeeefffhhhjjjmmmoooqqqrrrssssssrrrqqqrrrssstttuuuuuuuuuwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzz|||}}}|||yyyvvvrrrnnnhhhdddaaa___\\\[[[XXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWYYY[[[^^^aaacccfffiiimmmppprrruuuwwwzzzxxxyyy{{{nnnfffmmm~~~yyylllaaaXXXPPPLLLCCCBBBAAA@@@???===999666444666777777777;;;BBBHHHTTTkkkwwwyyy~~~uuuiiimmmwww||||||aaaPPPKKKMMMXXXeeejjj```QQQGGGAAABBBDDDMMM___tttvvviiibbb```gggvvvvvvsssyyynnnccc}}}{{{yyyyyyyyyzzzzzzzzzwwwrrrnnnfffdddaaa^^^[[[VVVQQQMMMLLLIIIDDDBBBAAAAAAAAA@@@>>>=========<<<<<<<<<<<<:::;;;;;;:::999999;;;===;;;===@@@AAAAAABBBDDDEEEIIIKKKPPPUUU[[[dddmmmssszzzyyyfff[[[UUUNNNIIIGGG===<<<<<<>>>@@@FFFTTTbbbwwwzzzwwwzzz}}}}}}zzzwwwuuummmaaaZZZXXXXXXWWWUUUQQQLLLEEE@@@===999999888888888777777777666>>>@@@CCCNNNXXXkkktttmmmiiijjj{{{~~~~~~}}}sss```TTTKKKFFFFFFFFFEEEFFFGGGIIIKKKLLLQQQRRRTTTWWWZZZ^^^```bbbaaaaaaaaabbbccceeefffgggfffggghhhjjjlllnnnppprrrsssrrrpppppppppqqqssstttvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{{{{zzzxxxvvvuuuwwwvvvwwwxxxzzzyyyuuuqqqmmmiiibbb]]]ZZZWWWUUUTTTPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUWWWYYY]]]```cccfffjjjmmmooopppsssvvv{{{qqqeeehhh{{{{{{mmmaaaWWWOOOLLLGGGGGGGGGGGGFFFBBB===888555888999999999>>>FFFMMMYYYnnnwwwvvv|||{{{pppiiinnnrrruuu}}}uuu\\\MMMHHHKKKUUUaaaeeeZZZKKKBBB@@@BBBEEEOOOdddzzzsssfff```aaajjjzzzxxxvvv~~~wwwggg___}}}|||{{{yyywwwvvvvvvwwwxxxxxxuuuppplllfffddd```]]]YYYTTTOOOKKKHHHEEEAAA??????@@@@@@@@@======<<<<<<;;;;;;::::::=========;;;999999;;;===<<<>>>AAABBBBBBAAAAAABBBEEEGGGIIILLLQQQWWW___eeefffqqq}}}hhh\\\UUUMMMGGGDDDAAA@@@@@@AAABBBGGGTTTaaarrryyyttttttuuuuuutttwww}}}yyyxxxrrrggg^^^[[[]]]\\\XXXSSSMMMEEE???;;;888999999999999888777777555===???BBBLLLUUUhhh~~~qqqkkkhhhkkk}}}~~~mmm\\\RRRJJJDDDEEEEEEEEEEEEFFFHHHJJJLLLQQQRRRTTTWWW[[[^^^bbbccc``````aaabbbccceeefffgggggghhhiiijjjlllnnnppprrrrrrqqqpppooooooqqqssstttwwwvvvvvvvvvxxx{{{~~~~~~||||||||||||||||||||||||zzz{{{||||||{{{xxxuuusssvvvuuuuuuvvvxxxvvvrrrnnniiieee^^^XXXUUURRRPPPOOOKKKJJJHHHGGGFFFFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJMMMPPPSSSVVVZZZ^^^bbbccceeegggkkkppptttxxxzzzuuufffgggzzz}}}nnnaaaVVVOOOLLLJJJJJJLLLMMMLLLGGG@@@;;;777999<<<;;;;;;@@@IIIPPP\\\ooovvvttt|||}}}zzzyyysssllljjjnnnmmmlllxxxpppWWWKKKGGGJJJSSS^^^```VVVGGG>>>???AAAEEEPPPgggsssgggbbbdddnnnyyyxxxqqqbbb\\\~~~{{{xxxvvvuuuuuuvvvrrrooooooqqqrrrnnnjjj```^^^[[[WWWRRRNNNJJJIII???@@@@@@@@@AAAAAAAAAAAA???>>>===<<<;;;:::::::::>>>======<<<;;;;;;::::::<<<<<<===>>>???@@@AAAAAACCCDDDGGGKKKOOORRRUUUWWW______ffftttlll\\\TTTPPPLLLHHHDDDAAA??????@@@DDDOOO[[[mmm|||vvvsssqqqnnnjjjiiilllyyy}}}{{{vvviii```eeeaaa]]]\\\VVVIII???;;;:::999888888777777888888888999===AAAFFFRRRhhh|||zzzpppnnnqqqyyy}}}yyy}}}yyycccVVVPPPLLLHHHGGGGGGGGGFFFFFFGGGKKKNNNQQQTTTWWWZZZ[[[]]]___aaa___```aaacccdddeeeffffffffffffgggiiilllnnnppprrrrrrqqqpppooopppqqqrrrsssxxxwwwuuutttuuuwwwzzz|||}}}|||||||||{{{{{{||||||}}}}}}}}}~~~~~~{{{xxxuuusssrrrnnnmmmmmmqqquuutttoooiiiccc___ZZZTTTNNNJJJHHHGGGEEECCCBBBBBBCCCDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKOOOSSSUUUVVVWWWZZZ^^^bbbggglllnnntttyyywwwjjjmmm|||rrrbbbUUUNNNKKKKKKHHHMMMZZZ\\\OOOAAA:::999888999;;;<<<>>>EEENNNZZZfffnnnqqqzzz~~~{{{yyyqqqnnnooooookkkiiiuuuhhhTTTLLLKKKJJJPPPYYYZZZOOOCCC>>>:::AAAJJJVVVjjjyyyiiiaaabbbmmm|||{{{mmm\\\RRR|||xxxvvvtttsssrrrrrroookkkkkkllllllhhheee\\\ZZZVVVRRRMMMJJJGGGFFF?????????>>>======<<<<<<>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBDDDFFFIIIMMMPPPRRRTTTYYYXXX\\\gggsssppp^^^UUUPPPKKKGGGEEEAAA??????@@@DDDOOOZZZkkk{{{wwwtttqqqnnnkkkiiikkkuuu~~~{{{~~~uuullloooiiieeebbbZZZLLL@@@::::::999888888777777888888888999===AAAFFFRRRhhh|||{{{rrrrrrvvv|||wwwzzztttaaaUUUPPPLLLGGGFFFGGGGGGFFFEEEFFFJJJLLLOOORRRVVVXXXYYY[[[]]]______```aaacccdddeeeffffffffffffggghhhjjjkkkmmmnnnqqqpppppppppqqqqqqrrrrrrvvvvvvuuuuuuvvvxxxzzz|||}}}{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~|||yyyvvvssspppooommmkkkjjjlllooonnniiiddd^^^[[[VVVPPPKKKHHHFFFEEEBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>?????????@@@AAAAAAAAABBBDDDFFFIIIJJJNNNNNNPPPSSSXXX]]]aaadddjjjpppwww}}}yyyjjjjjjvvvsssdddVVVNNNKKKKKKIIIPPP]]]___RRRBBB;;;999777999;;;<<<===EEENNNZZZeeennnqqqzzz}}}tttssstttvvvqqqmmmvvvgggSSSJJJJJJLLLSSSZZZXXXKKKAAA===;;;BBBKKKXXXmmmzzzjjjaaabbblll~~~}}}|||~~~kkkZZZOOO~~~|||{{{xxxuuussspppoooooonnnjjjgggeeefffdddaaa]]]VVVTTTOOOKKKGGGDDDCCCCCCAAA@@@???>>><<<;;;:::999======<<<<<<;;;<<<<<<<<<::::::;;;<<<======>>>>>><<<======>>>>>>?????????BBBCCCEEEGGGJJJLLLNNNOOOQQQQQQSSSYYYaaannntttbbbWWWPPPKKKGGGEEEBBB@@@@@@@@@CCCMMMXXXiiiyyyyyyuuurrrnnnllljjjiiippp{{{{{{yyyuuunnnhhhddd\\\NNNAAA;;;999999888777777777777888888999===AAAFFFRRRiii~~~|||uuuwww|||{{{tttttt{{{|||nnn]]]RRROOOKKKFFFFFFFFFFFFEEEDDDEEEHHHKKKNNNPPPTTTVVVXXXYYY\\\^^^___```aaacccdddeeefffffffffffffffggghhhiiijjjkkkooopppqqqqqqrrrrrrqqqqqqssstttuuuvvvxxxzzz{{{|||}}}{{{yyyyyy}}}}}}}}}}}}~~~~~~~~~~~~|||{{{yyywwwtttqqqnnnlllkkkhhhfffeeefffeeeaaa]]]VVVTTTPPPKKKGGGEEECCCBBB@@@>>>======>>>???===<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>>>>>>>>>>???@@@EEEEEEFFFHHHKKKPPPUUUXXX\\\bbbiiipppuuu{{{|||kkkfffnnnxxxtttfffYYYOOOJJJJJJIIIRRRaaadddUUUDDD<<<888777999;;;<<<>>>EEENNN[[[eeemmmqqq}}}zzzxxx{{{~~~xxxrrrwwwfffQQQIIIIIIPPPYYY\\\UUUGGG>>>===<<>><<<;;;;;;===<<<<<<<<<<<<<<<===>>>;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>??????BBBBBBDDDFFFHHHJJJKKKLLLMMMMMMOOOSSSWWWaaatttwwweeeYYYQQQLLLIIIFFFCCCAAA@@@@@@BBBKKKUUUfffxxxzzzxxxuuurrrooollliiimmmzzz|||{{{tttkkkaaa\\\VVVLLLBBB>>>999999888777777777777777888999<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<===@@@??????>>>============BBBAAAAAAAAADDDIIIMMMPPPPPPUUU\\\ccchhhoooxxx~~~lllbbbgggpppuuuhhh[[[PPPIIIIIIIIISSScccfffWWWEEE===999888:::<<<===???GGGPPP\\\fffnnnttt}}}~~~zzztttxxxdddPPPIIIKKKUUU___^^^RRRDDD=========CCCOOO___qqq~~~rrrfffaaadddmmm|||~~~uuu```RRR~~~|||yyyvvvtttsssrrrooommmjjjhhhffffffdddaaa^^^\\\YYYVVVSSSMMMJJJFFFBBB@@@???@@@AAA????????????>>>>>>>>>=========<<<<<<<<<======>>>==============================>>>>>>??????@@@@@@CCCCCCDDDFFFHHHIIIJJJKKKJJJKKKNNNQQQSSSYYYhhhwwwzzzhhh[[[SSSNNNLLLGGGDDDBBBAAA@@@AAAIIIRRRcccuuu|||{{{yyyvvvrrrppplllmmmwwwzzzwwwzzzvvviii[[[TTTOOOHHHAAA???999888777777666666777777777888<<<@@@FFFTTTlll{{{}}}wwwkkkiiikkkkkkkkkmmmpppkkk```SSSLLLKKKIIIEEECCCDDDDDDCCCCCCEEEHHHKKKOOOQQQUUUWWWYYYZZZ]]]______```aaacccdddeeeffffffdddeeefffgggiiilllnnnooonnnooopppqqqrrrqqqpppooopppqqquuuxxxzzz{{{|||{{{}}}}}}zzzxxxvvvyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwtttqqqmmmllljjjgggbbb___\\\YYYWWWUUUMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>======>>>>>>===<<<========================>>>????????????>>>>>>>>>@@@???>>>???AAADDDGGGIIIHHHLLLRRRXXX]]]dddmmmttt~~~ooobbbccckkkvvvjjj\\\PPPHHHGGGGGGQQQaaadddVVVEEE===:::999;;;>>>???AAAIIIRRR]]]fffoooxxx~~~|||}}}xxxttt{{{~~~aaaPPPJJJNNNZZZccc^^^OOOBBB>>>>>>>>>DDDQQQcccssszzzzzzyyysssiiiaaa___dddnnn~~~~~~~~~gggWWW~~~{{{xxxuuurrroooooommmkkkhhheeecccaaaaaa```]]]ZZZVVVSSSPPPOOOIIIGGGEEEBBB@@@@@@@@@AAA<<<<<<<<<======>>>>>>>>>>>>>>>======<<<====================================>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMHHHIIIKKKOOOPPPTTT___jjj~~~lll^^^UUUPPPNNNHHHEEECCCBBB???@@@GGGPPP___qqq~~~~~~~~~{{{vvvuuurrrqqqwwwuuuooooooxxxyyyiiiYYYPPPLLLFFF@@@>>>888888777666666666666777777888;;;@@@FFFTTTmmm~~~uuugggfffhhhfffgggkkklllggg\\\OOOIIIIIIHHHEEEBBBCCCCCCCCCDDDFFFJJJMMMPPPRRRVVVXXXZZZ[[[^^^```___```aaacccdddeeeffffffdddeeefffhhhjjjmmmoooqqqnnnoooppppppqqqqqqppppppppprrruuuxxxzzz{{{{{{{{{|||~~~}}}zzzxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuusssooollljjjeeeccc```\\\YYYVVVTTTSSSLLLLLLKKKIIIGGGEEEDDDCCCAAA???>>>>>>???@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===============>>>@@@AAACCCCCCFFFJJJNNNRRRYYYbbbhhhqqqwwwsssdddbbbjjjuuujjj]]]PPPHHHEEEDDDLLL[[[___RRRCCC<<<:::999;;;>>>???BBBJJJSSS\\\eeeooo{{{|||xxxyyywwwuuu~~~vvv\\\NNNKKKPPP]]]ddd\\\LLLAAA>>>>>>>>>EEEUUUjjjwwwxxxsssoooiiiaaa\\\]]]dddooo~~~~~~iiiYYY}}}zzzxxxuuuqqqnnnjjjiiihhhgggdddaaa^^^\\\ZZZYYYWWWTTTPPPMMMKKKJJJFFFEEECCCBBBAAA@@@@@@@@@=========>>>>>>>>>????????????>>>===<<<<<<<<<===<<<<<<======>>>>>>??????===>>>???@@@BBBCCCEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPKKKIIIIIILLLOOORRR[[[dddrrrqqqaaaWWWRRRPPPIIIFFFCCCBBB??????EEENNNZZZkkk~~~zzz{{{yyywwwzzztttllliiiooowww{{{{{{{{{uuufffWWWPPPMMMHHHAAA>>>888888777666666666666666777888;;;???FFFUUUnnnwwwyyyssseeeeeegggfffgggmmmlllfffZZZLLLFFFGGGHHHFFFAAABBBCCCCCCDDDGGGLLLOOOPPPRRRVVVXXXZZZ[[[^^^```___```aaacccdddeeeffffffffffffggghhhjjjlllnnnoooooooooooooooooopppqqqqqqrrrsssuuuwwwyyyzzz{{{|||{{{~~~~~~{{{xxxwwwuuuuuuuuuttttttsssssssssqqqrrrrrrqqqoookkkhhheee^^^^^^\\\YYYUUURRRPPPOOOLLLLLLKKKJJJHHHFFFEEEDDDAAA@@@??????@@@@@@???>>>=========<<<<<<;;;;;;;;;:::;;;<<<===>>>======<<<<<<<<<===>>>>>>>>>>>>>>>???AAADDDEEEGGGMMMVVV\\\ccciiisss|||xxxfffcccjjj}}}uuuiii\\\PPPGGGCCC@@@FFFTTTXXXMMMAAA<<<888888999===>>>@@@HHHRRRYYYbbbnnn|||xxxuuuwwwwwwwwwlllUUUKKKKKKRRR]]]aaaWWWGGG???>>>===???FFFYYYqqq~~~{{{rrrmmmbbb\\\XXX\\\cccnnn}}}vvvcccUUU}}}{{{yyyxxxvvvsssoookkkffffffeeecccaaa]]]ZZZXXXUUUTTTSSSPPPKKKHHHFFFFFFCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA===>>>???AAACCCEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRPPPKKKHHHKKKOOOSSS[[[cccjjj~~~uuudddXXXRRRPPPIIIFFFDDDBBB???>>>DDDMMMVVVggg||||||~~~}}}{{{|||wwwnnnhhhlllrrrsssrrrqqqlll___SSSPPPPPPKKKCCC???888888777666666666666666777888;;;???FFFUUUooorrrpppwwwqqqddddddhhhfffiiiooommmfffYYYKKKEEEGGGHHHFFF@@@AAACCCDDDEEEHHHMMMQQQOOORRRUUUXXXYYY[[[]]]______```aaacccdddeeeffffffgggggghhhhhhiiikkklllmmmpppooonnnnnnnnnoooqqqrrrssstttuuuvvvxxxzzz{{{|||{{{~~~~~~{{{yyywwwuuuuuutttttttttsssssssssmmmnnnnnnnnnlllhhhdddbbbYYYYYYYYYVVVRRROOOMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@??????@@@@@@???>>>?????????>>>>>>=========;;;<<<===>>>???>>>===<<<===>>>???@@@@@@???>>>===<<<>>>??????AAAFFFNNNTTTYYY```jjjttt||||||iiidddkkk{{{tttiii\\\OOOGGGBBB>>>CCCOOOSSSJJJ???;;;777666888;;;===???GGGPPPVVV```mmm}}}{{{zzz|||~~~|||vvvtttxxxzzzzzzfffQQQIIIJJJRRR\\\___SSSDDD>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAAAAABBBAAAAAABBBEEEGGGJJJOOORRRPPPQQQUUUWWWVVVWWWTTTPPPNNNNNNRRRWWWZZZbbbppp|||kkk^^^UUUPPPKKKGGGDDDCCCAAA???BBBHHHWWWdddwww~~~}}}~~~rrrhhhgggjjjjjjhhhgggaaaYYYPPPMMMNNNMMMEEE>>>888777666666777777666444999:::>>>CCCIIIYYYvvvooohhhiiiuuuvvvkkkhhhgggeeeiiiooonnnaaaSSSMMMJJJFFFCCCCCCCCCCCCCCCEEEGGGKKKNNNQQQTTTUUUVVVXXXYYY[[[\\\]]]___```aaaccceeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhjjjiiiiiijjjmmmpppsssvvvxxxyyyyyyxxxwwwxxxzzz|||{{{~~~~~~~~~~~~}}}{{{yyywwwvvvttttttsssqqqmmmjjjmmmllljjjhhhddd```]]][[[ZZZYYYXXXUUUSSSQQQOOONNNNNNMMMLLLJJJIIIGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>????????????======>>>???@@@???>>>>>>>>>===>>>@@@CCCFFFHHHOOOSSS\\\hhhrrr{{{rrreeeeeeuuuuuuiii\\\OOOEEE???===???EEEFFF@@@<<<;;;999777777:::<<<@@@JJJTTT\\\gggvvvxxxqqqppprrrtttttttttwwwzzz|||~~~uuuWWWGGGFFFJJJSSSZZZ\\\QQQDDD<<<::::::>>>III```{{{yyykkk[[[XXXWWWZZZdddppp{{{}}}wwwuuuyyypppaaaUUUMMMuuutttrrrpppmmmkkkiiihhhbbbaaa^^^[[[XXXUUUSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDFFFIIIKKKMMMSSSVVVVVVVVVZZZ[[[YYYXXXUUUQQQNNNNNNQQQUUUXXX___mmmnnn___TTTNNNLLLHHHEEEDDDBBB@@@DDDJJJTTTaaasssuuukkkjjjkkkhhhdddbbb\\\UUUMMMLLLOOONNNHHHAAA;;;999777777777666555333777999===AAAIIIZZZxxxoooeeedddcccooo{{{zzzpppmmmkkkhhhhhhkkkmmm```SSSMMMJJJFFFCCCCCCCCCCCCCCCEEEGGGKKKOOOQQQTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^___aaacccdddeeeeeefffgggggghhhiiijjjjjjkkkjjjjjjjjjkkkmmmpppsssuuuwwwxxxyyyxxxwwwxxxzzz|||}}}~~~}}}~~~~~~~~~{{{zzzwwwvvvtttsssrrrpppllliiiiiihhhfffccc```]]][[[ZZZXXXXXXVVVUUUSSSQQQPPPOOOPPPOOONNNMMMKKKJJJIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>======<<<<<<======???????????????????????????>>>===>>>???@@@???>>>AAA@@@??????@@@AAACCCEEEJJJMMMUUU```jjjssstttgggfffuuuuuukkk___QQQFFF???===>>>BBBCCC>>>;;;:::999777777:::<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@AAAAAAAAAEEEFFFGGGHHHIIIKKKNNNQQQRRRXXX]]]]]]^^^aaaaaa___\\\YYYVVVSSSRRRSSSVVVXXX[[[hhh|||sssbbbUUUMMMLLLHHHFFFEEECCCAAAEEEKKKWWWbbbsssyyyooommmlllggg```\\\VVVPPPLLLLLLPPPPPPKKKEEE===;;;888777777666444222777888;;;@@@HHH[[[{{{qqqgggddd^^^cccjjjsss|||tttrrrpppllliiiiiikkk^^^QQQKKKIIIEEECCCCCCCCCCCCCCCEEEGGGKKKOOOQQQTTTUUUVVVXXXYYY[[[\\\]]][[[\\\]]]___aaabbbcccdddeeefffggghhhiiikkkllllllkkkkkkkkklllnnnpppssstttvvvwwwxxxxxxwwwxxxzzz|||~~~~~~}}}}}}~~~~~~|||zzzwwwuuusssrrrpppnnnkkkhhhdddccc```]]]ZZZYYYXXXXXXUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQPPPOOONNNMMMLLLKKKGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>============>>>???????????????????????????>>>===>>>@@@@@@@@@???CCCBBBAAA@@@???@@@AAAAAADDDFFFKKKUUU^^^hhhvvvvvvkkkhhhqqquuunnncccTTTHHH@@@<<<;;;>>>???;;;999:::888777777:::<<>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAABBBCCCDDDDDDEEEGGGIIIJJJLLLNNNRRRUUUVVV]]]cccdddfffhhhhhhfffcccaaa___\\\ZZZZZZZZZ[[[ZZZfffxxxyyygggXXXPPPLLLHHHEEEDDDBBBAAAEEEKKKWWWaaaqqq}}}ssspppooohhh```[[[TTTPPPMMMOOORRRRRRMMMGGG>>>;;;888777777777555444888888;;;???GGGZZZzzzuuuooommmgggfffgggooo}}}~~~yyyuuussspppnnnmmmhhh\\\OOOJJJHHHEEECCCCCCBBBBBBCCCEEEHHHKKKOOORRRTTTUUUVVVXXXYYY[[[\\\]]][[[[[[\\\^^^```bbbcccdddfffgggggghhhjjjkkkkkklllkkkkkklllmmmnnnppprrrssstttuuuwwwwwwwwwxxxzzz|||~~~~~~}}}}}}~~~}}}{{{yyyvvvtttqqqooonnnkkkhhhfff```^^^[[[XXXVVVVVVWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@????????????>>>===>>>@@@AAA@@@???CCCCCCAAA@@@@@@@@@@@@AAABBBAAAEEELLLTTT]]]lllyyyyyyoookkkmmm}}}vvvoooeeeUUUHHHAAA<<<:::;;;;;;999888999888777888:::<<>>::::::::::::CCCTTTlllyyyhhheeedddjjjsss|||wwwoooggggggooo}}}iiiYYYMMMHHHjjjhhhddd```^^^\\\\\\\\\[[[ZZZXXXVVVTTTRRRQQQPPPIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@AAABBBCCCEEEGGGHHHEEEGGGIIIKKKMMMPPPTTTWWWXXX```fffhhhkkknnnooommmkkkjjjhhheeecccbbb``````]]]gggxxx~~~mmm^^^UUULLLGGGDDDCCCAAA???CCCHHHPPPZZZiiixxxvvvsssqqqjjjccc___VVVTTTRRRSSSVVVTTTNNNIII===:::888777777888888888::::::<<<>>>EEEWWWvvvzzzwwwvvvqqqjjjgggnnn}}}yyyuuusssrrrfffYYYMMMHHHGGGDDDCCCCCCBBBBBBCCCDDDHHHLLLPPPRRRTTTUUUVVVXXXYYY[[[\\\]]][[[\\\\\\^^^```ccceeefffiiiiiiiiiiiijjjjjjjjjjjjllllllmmmnnnooopppqqqrrrrrrtttvvvwwwwwwxxxzzz|||}}}~~~~~~}}}}}}}}}|||zzzxxxuuurrrooollljjjhhheeebbb]]][[[XXXVVVUUUUUUUUUVVVPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???@@@>>>>>>???@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAABBBBBBAAACCCHHHNNNVVVcccppp}}}rrrlllmmmzzzwwwooodddUUUIIICCC===999::::::777777999888666888;;;<<<>>>GGGPPPaaasss}}}nnneeeeeefffvvv```KKKFFFJJJMMMXXXZZZUUUHHH===999999888777???LLL```yyyyyyhhhfffgggooo{{{wwwnnnggghhhqqqqqq^^^PPPIIIfffeeeaaa^^^[[[YYYXXXXXXVVVUUUTTTRRRPPPOOOMMMMMMHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHJJJFFFGGGIIIKKKMMMPPPTTTXXXZZZaaahhhkkknnnsssvvvuuusssrrrqqqpppmmmkkkhhhfffdddkkkzzzqqqcccZZZMMMHHHEEECCC@@@>>>AAAFFFKKKVVVfffvvvzzzuuurrrmmmhhheee[[[YYYYYYZZZZZZWWWQQQLLL===:::888777888999::::::::::::<<<>>>DDDTTTrrr~~~zzzqqqlllsssxxxuuussscccWWWKKKGGGFFFDDDCCCCCCAAABBBBBBDDDHHHLLLPPPRRRTTTUUUVVVXXXYYY[[[\\\]]]\\\\\\]]]^^^```cccfffhhhjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmnnnoooppppppqqqqqqppprrruuuwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}}}}{{{xxxvvvssspppllliiifffdddaaa___[[[YYYXXXVVVTTTTTTTTTTTTNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>???AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBDDDBBBCCCGGGJJJPPP[[[gggzzz~~~tttjjjooo{{{vvvmmmbbbVVVMMMEEE???;;;;;;:::888777999777666888;;;<<<>>>FFFOOO]]]ppppppeeedddfffxxxcccLLLFFFJJJMMM^^^]]]VVVGGG<<<888888777777===GGGXXXrrryyyhhhgggjjjtttxxxoooiiikkkvvvuuuaaaRRRKKK```___]]][[[YYYWWWVVVUUURRRRRRQQQOOONNNLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHGGGHHHJJJLLLNNNQQQUUUXXX\\\ccciiilllqqqxxx||||||}}}}}}}}}|||zzzvvvsssqqqkkkqqq~~~ssseee\\\OOOKKKGGGEEEAAA>>>@@@EEEHHHSSSddduuu~~~vvvsssnnnkkkjjj^^^^^^^^^```___\\\UUUPPP???<<<999777777999999999888999;;;>>>CCCSSSpppyyysssxxxzzztttrrraaaUUUIIIEEEEEECCCBBBCCCAAAAAABBBDDDHHHLLLPPPSSSTTTUUUVVVXXXYYY[[[\\\]]]\\\\\\\\\]]]```cccfffhhhiiiiiiiiijjjjjjkkkkkkkkkmmmnnnooooooppppppppppppnnnqqqtttwwwwwwxxxzzz{{{~~~~~~~~~}}}|||zzzwwwtttrrrnnniiifffcccaaa^^^\\\YYYXXXWWWUUUTTTSSSRRRQQQNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRROOONNNNNNMMMLLLKKKJJJIIIKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>???AAABBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAADDDBBBCCCEEEGGGJJJTTT^^^qqqxxxkkknnn{{{~~~uuukkkaaaXXXSSSFFF@@@======<<<999888999777666888;;;<<<>>>EEENNN[[[nnnrrreeeeeefffzzzhhhOOOHHHLLLQQQ```^^^UUUFFF;;;888777666888<<>>@@@EEEAAAMMM___qqq~~~}}}wwwrrrooollllll___```aaacccccc___XXXSSSBBB>>>:::888777888888777555777:::>>>CCCSSSooo{{{uuuwww{{{zzzsssppp```TTTHHHEEEEEECCCBBBDDDAAAAAABBBDDDHHHLLLPPPSSSTTTUUUVVVXXXZZZ[[[\\\]]][[[[[[[[[\\\___cccfffhhhgggggghhhiiikkklllmmmnnnnnnnnnooopppppppppppppppmmmppptttvvvwwwxxxzzz{{{}}}}}}|||yyyuuusssqqqmmmhhhdddaaa___\\\ZZZWWWWWWVVVUUUTTTRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLNNNNNNLLLKKKJJJIIIIIIIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>???AAABBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@DDDBBBBBBDDDDDDFFFOOOYYYkkk{{{|||nnnlllyyy|||tttjjjaaa[[[XXXGGGBBB>>>>>>===:::888999777666888;;;<<<>>>EEEMMM[[[mmmtttffffffdddyyykkkRRRLLLQQQWWW___]]]SSSDDD:::888888777666:::???KKKeee~~~tttllljjjnnnzzzzzzrrrlllqqq|||ooo\\\QQQMMMWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKLLLKKKKKKIIIHHHGGGFFFFFFIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIILLLOOOQQQRRRSSSUUUVVV^^^bbbggglllsss{{{|||yyy~~~wwweeeZZZRRRKKKFFFDDDBBB???===???IIIOOOYYYhhhyyy}}}||||||sssqqqrrrnnnjjjaaa^^^bbbccc^^^aaa```TTTJJJ======???555000444555666777999===GGGXXXmmm{{{zzznnnsss|||}}}{{{{{{}}}pppfffUUUOOOHHHCCCAAABBBDDDDDDAAABBBCCCFFFIIILLLOOOPPPTTTTTTUUUVVVVVVWWWXXXXXXZZZ[[[\\\___aaacccdddeeefffgggiiiiiiiiijjjkkkmmmlllmmmnnnoooooopppoooooopppssswwwyyyyyyxxxwwwxxx{{{|||~~~}}}zzzwwwuuurrroooooojjjeeeaaa___]]]ZZZWWWUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQOOOMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUUUUTTTSSSQQQPPPNNNOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEDDDAAA??????AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIINNNSSSbbbrrrzzzvvvuuu{{{zzzpppnnn|||~~~uuunnniiicccZZZSSSIIICCC===;;;<<<;;;777333555555777:::;;;===DDDMMM[[[jjj~~~xxxiiidddaaassskkkTTTOOOUUU[[[dddVVVHHH@@@<<<777444444555<<>>666222666777777999;;;>>>GGGWWWkkkyyyxxxzzz~~~zzzuuussszzz|||nnncccSSSNNNGGGCCCAAABBBBBBCCCAAABBBCCCFFFIIILLLOOOPPPSSSTTTTTTUUUVVVWWWXXXXXXZZZ[[[\\\^^^aaacccdddeeeeeefffhhhiiihhhiiijjjlllllllllmmmnnnoooooooooooonnnrrrvvvyyyyyyyyyyyyzzzyyyzzz|||~~~}}}}}}{{{zzzyyyvvvqqqnnnnnniiiddd```^^^\\\YYYWWWVVVVVVWWWWWWVVVUUUSSSRRRSSSRRRPPPOOONNNOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDFFFDDDAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDHHHMMMQQQ^^^oooxxxssspppsssyyy{{{qqqppp~~~uuummmhhhccc[[[UUUKKKEEE???======<<<888555666555777;;;<<<>>>EEENNN\\\lllyyyfff^^^]]]mmmkkkUUUQQQXXX]]]fffWWWGGG???;;;777666777777===BBBKKK^^^ssszzztttiiijjjqqq~~~vvvpppmmmrrr~~~yyyhhhXXXMMMGGGRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOSSSWWW[[[aaadddhhhlllrrrzzz|||kkk___UUUNNNIIIGGGEEEAAA@@@AAA@@@EEEPPP^^^ooowwwuuulllpppqqqooosss|||ttttttvvvtttpppkkkeeegggkkknnnyyy|||qqq\\\FFF<<<===777666999777888:::<<>>===<<<999666777666888;;;===???HHHQQQ___rrr}}}fffYYYYYYfffyyyjjjVVVTTTZZZ___gggWWWFFF===999777888:::888===BBBKKK]]]pppuuuppphhhjjjsssvvvpppnnnuuutttcccUUUJJJDDDNNNNNNMMMLLLLLLKKKJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLNNNRRRXXX\\\ccceeeiiimmmssszzz~~~lllaaaVVVOOOIIIGGGEEEAAA???AAA???EEEOOO^^^nnn~~~vvvtttnnnnnnmmmjjjlllxxx~~~xxxzzz|||{{{xxxuuummmnnnttt{{{lllPPP???===888888:::666666999===@@@GGGVVVjjjyyywwwooonnnnnnpppbbbNNNJJJEEEBBBAAA@@@@@@???AAABBBCCCFFFIIILLLOOOPPPRRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\^^^```bbbccccccbbbccceeeeeeeeefffgggiiiiiijjjkkkmmmmmmnnnnnnnnnooorrruuuwwwxxxxxxyyyzzz{{{{{{|||~~~|||xxxvvvrrrnnniiigggffffffeeeddd______aaacccfffmmmuuu{{{~~~~~~vvvuuuuuuuuuuuutttqqqnnnmmmjjjfffbbb___]]]\\\\\\YYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVTTTSSSRRRSSSSSSRRRSSSSSSTTTUUUVVVUUUTTTRRRPPPMMMKKKJJJIIILLLIIIFFFDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFDDDDDDFFFJJJNNNUUUfff{{{xxxmmmhhhjjjsssxxxnnnnnn}}}rrrhhhddd```[[[WWWNNNIIICCC???===;;;999777888777999<<<>>>AAAJJJSSSeeexxxgggXXXVVVbbbssshhhWWWVVV[[[___cccTTTDDD<<<999777777999888;;;@@@KKK]]]nnnsssoooeeeiiisssuuuppppppxxxpppaaaTTTJJJEEEJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLPPPWWW[[[cccfffjjjnnnsssyyynnncccVVVOOOIIIGGGDDD@@@???@@@???DDDOOO^^^nnn~~~xxxvvvtttrrrnnnkkkjjjrrr~~~|||{{{{{{{{{ZZZDDD>>>999888999444444888<<>>BBBKKKUUUjjj}}}|||eeeXXXRRR^^^oooeeeVVVVVV[[[]]]]]]PPPBBB<<<:::777555666666999???KKK^^^mmmrrrooocccgggrrrvvvrrrsss|||kkk]]]RRRJJJEEEHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJNNNTTTXXX___ccchhhmmmrrrvvv{{{~~~rrrfffVVVOOOIIIGGGDDD@@@>>>@@@>>>CCCNNN]]]mmm}}}zzzyyyyyyvvvrrrnnnlllnnnyyy|||}}}aaaHHH???999888888333444888<<>>BBBLLLWWWkkk}}}wwwbbbVVVPPP[[[lll~~~{{{___RRRTTTYYYZZZYYYMMM@@@;;;:::666444555777888>>>MMM___lllpppooobbbgggrrryyyvvvxxxwwwdddWWWOOOHHHCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHIIILLLQQQUUUZZZ___eeekkkooorrruuuwww{{{~~~xxxmmmXXXQQQKKKIIIFFFAAA???AAA>>>DDDOOO]]]nnn~~~|||||||||yyyvvvtttpppooowwwzzz|||dddJJJAAA999888999555666:::===???FFFYYYvvvvvvhhheeeeeerrr}}}~~~|||vvvhhhYYYNNNIIICCC??????@@@AAABBBAAABBBCCCFFFIIILLLOOOPPPPPPQQQRRRSSSUUUWWWXXXYYY[[[[[[\\\]]]___```aaaaaa```bbbddddddddddddfffhhheeefffhhhjjjkkkllllllmmmoooppprrrrrrrrrrrrsssuuutttuuuuuuuuutttsssrrrqqqkkkkkkjjjfffaaa\\\ZZZYYYRRRSSSSSSRRRPPPNNNLLLLLLJJJJJJJJJIIIHHHIIILLLOOOVVV]]]fffnnnssszzz}}}{{{xxxuuurrroooooonnnmmmlllkkknnnpppoookkkfffcccccc^^^______```___]]]\\\[[[XXXXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXYYYYYYXXXWWWVVVUUURRROOOLLLKKKKKKKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDFFFJJJMMMQQQcccwww{{{ttttttwwwnnneeepppssshhhccc```\\\YYYRRRNNNHHHAAA<<<999999:::777666777;;;===BBBMMMXXXgggxxxvvvaaaVVVSSS[[[jjj{{{qqqWWWMMMRRRWWWWWWZZZMMM???:::888666666888::::::@@@OOO```kkknnnmmmccchhhsss~~~|||~~~rrr^^^SSSLLLGGGCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGGGGHHHKKKOOORRRVVV[[[ccciiimmmoooppprrrsssvvvzzzzzzyyyyyy{{{~~~}}}qqqZZZRRRLLLJJJGGGBBBAAABBBAAAFFFQQQ___ppp|||}}}~~~{{{zzzyyyuuurrryyyzzz{{{ttt~~~dddKKKBBB999888;;;888999<<<>>>???EEEYYYwww{{{kkkgggbbbnnnwwwyyyxxxttthhhYYYOOOJJJCCC???>>>@@@BBBCCCAAABBBCCCFFFIIILLLOOOPPPPPPPPPRRRSSSUUUWWWXXXYYY[[[[[[\\\]]]___```aaaaaaaaabbbddddddddddddfffhhheeefffgggiiikkkllllllllllllnnnpppqqqqqqrrrtttvvvuuuuuuvvvvvvuuusssqqqpppggggggfffbbb]]]YYYXXXXXXUUUVVVXXXWWWUUUQQQOOONNNJJJKKKKKKJJJHHHHHHJJJLLLJJJQQQZZZbbbgggoooyyy~~~{{{xxxvvvsssrrrpppnnnkkkhhhjjjmmmqqqqqqlllgggcccbbb___````````````^^^]]]\\\ZZZZZZZZZZZZZZZYYYYYYXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\ZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQOOONNNNNNNNNNNNMMMEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFDDDDDDFFFJJJNNNQQQbbbvvv}}}|||vvvllleeeoootttjjjfffbbb^^^ZZZTTTPPPJJJCCC===::::::<<<777555666:::===BBBMMMXXXdddtttyyycccXXXWWW___kkkzzzjjjQQQJJJPPPVVVVVV]]]NNN???888666666888;;;===<<>>??????BBBCCCDDDFFFHHHKKKNNNOOOQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZ\\\___````````````aaaaaabbbcccddddddeeeeeedddfffggghhhhhhiiilllnnnrrrrrrqqqqqqrrrrrrssssssuuuuuuvvvxxxxxxwwwssspppllljjjhhhffffffeeebbb```aaa```^^^^^^\\\YYYUUURRRRRRQQQOOONNNLLLLLLKKKKKKOOOOOOPPPTTT[[[fffpppvvvzzz~~~~~~}}}vvvuuutttrrrppplllfffbbb___bbbfffhhhhhhfffcccaaa```bbbccceeedddccc```______^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYZZZ]]]___```____________^^^]]]\\\[[[YYYYYYZZZ[[[]]]^^^___```\\\\\\\\\\\\\\\[[[ZZZYYYSSSRRRRRRQQQQQQPPPOOOOOOPPPMMMJJJJJJKKKJJJHHHEEEEEEGGGHHHFFFCCCDDDJJJOOOVVVaaarrryyyjjjeeeqqqwwwlllgggccc^^^ZZZTTTPPPIIIBBB===:::888888777777888:::>>>EEEMMMSSSaaammmiiiUUUWWWZZZiiiwwwzzz]]]NNNJJJLLLTTT^^^aaaTTTEEE===999777999<<<;;;===FFFVVVaaaddddddeeeeeehhhrrrnnn]]]QQQHHHDDDDDDAAA@@@???>>>>>>???@@@AAABBB@@@@@@CCCHHHLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJGGGFFFFFFFFFGGGIIIKKKLLLMMMOOORRRWWW]]]aaaccccccddddddccccccbbbbbbbbbbbbiiitttvvvfffZZZNNNJJJHHHDDDBBBAAACCCFFFNNNYYYiiizzz~~~xxxwww|||xxxtttvvv|||vvvpppooosssxxxzzzdddMMMAAA===999777888999;;;<<>>??????BBBCCCEEEHHHJJJMMMOOOPPPRRRRRRTTTVVVWWWXXXYYYYYYYYYZZZ\\\^^^___````````````aaaaaabbbdddeeeeeeffffffggghhhiiiiiijjjlllnnnnnnooooooqqqsssuuuwwwxxxvvvvvvwwwzzz|||{{{yyywwwtttrrrpppoooooommmjjjhhhfffeeeddddddccc```\\\YYYYYYXXXVVVTTTSSSRRRRRRQQQRRRQQQPPPQQQUUU\\\cccgggpppsssxxx}}}}}}|||wwwvvvtttsssppplllfffbbb```bbbeeeggggggeeecccaaacccccccccdddccccccbbbbbbbbbaaa```___^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^```aaa`````````______]]]\\\\\\YYYZZZ[[[\\\]]]^^^___```\\\\\\]]]]]]\\\\\\[[[ZZZVVVUUUTTTSSSRRRQQQPPPPPPOOOLLLJJJJJJKKKJJJHHHFFFEEEHHHIIIHHHEEEFFFKKKOOOXXXccctttxxxeeecccpppwwwmmmgggbbb[[[WWWTTTPPPIIIBBB===999888888888888999:::>>>DDDLLLRRR\\\hhh}}}rrr^^^[[[^^^lllyyywwwZZZLLLIIILLLUUU```bbbTTTFFF>>>:::777888<<<<<<>>>HHHWWWcccfffggghhheeejjjuuunnn]]]QQQHHHCCCBBB>>>===<<<;;;;;;<<<===>>>>>>>>>???BBBGGGLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGIIILLLPPPTTTXXX\\\^^^^^^]]][[[YYYXXXXXXXXXYYY]]]hhhwww|||yyyiii\\\PPPKKKHHHEEEBBBBBBAAADDDKKKXXXgggyyy{{{{{{vvvpppppptttyyy|||}}}|||wwwpppkkkjjjnnnsssuuucccNNNBBB===:::999999:::<<<>>>BBBOOOhhhwwwiiilllyyy{{{mmmhhhaaadddiiioooqqqhhhYYYLLLHHHFFFCCC@@@???>>>??????BBBCCCFFFJJJMMMNNNOOOPPPRRRRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^_______________```bbbdddeeefffggghhhiiijjjjjjiiijjjlllnnnnnnnnnoooqqqsssvvvxxxyyyyyyyyy{{{~~~}}}|||zzzvvvsssooonnnnnnnnnmmmkkkgggdddcccbbb___]]][[[ZZZZZZZZZWWWUUURRRPPPQQQTTTWWWZZZcccffflllqqquuuzzz~~~}}}|||{{{xxxvvvuuusssrrrnnniiieeecccdddeeeeeeeeedddcccbbbfffeeeeeedddeeeeeefffffffffeeedddcccaaaaaa````````````______```aaabbbbbb````````````___^^^]]]]]][[[\\\\\\]]]^^^^^^______]]]]]]^^^^^^]]]]]]\\\\\\YYYYYYXXXVVVTTTSSSRRRQQQPPPOOOMMMMMMNNNMMMLLLJJJIIILLLNNNNNNLLLLLLPPPSSS]]]gggvvvzzzgggcccoooxxxpppiiiaaaYYYSSSTTTOOOIIIBBB<<<999888888888888999:::===CCCJJJOOOTTTaaawww{{{ggg```cccppp{{{uuuXXXKKKHHHKKKVVVaaabbbUUUFFF>>>:::777888;;;===???JJJYYYdddggghhhiiidddmmmyyy~~~lll\\\QQQHHHBBBAAA;;;::::::999::::::;;;<<<======???BBBFFFIIILLLMMMPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHDDDEEEFFFFFFEEEDDDBBBAAADDDEEEHHHKKKOOOTTTYYY]]]]]]\\\YYYWWWUUUUUUVVVVVVXXXaaannn}}}}}}}}}{{{kkk^^^QQQKKKHHHDDDAAAAAA@@@CCCKKKWWWgggxxx{{{|||~~~wwwqqqpppqqqsssuuurrrrrrpppkkkhhhiiinnnrrrrrrdddQQQDDD>>><<<;;;;;;999;;;>>>CCCQQQkkkyyyiiihhhppp{{{rrrkkkbbbccciiippprrrjjj[[[MMMGGGEEEBBB@@@>>>>>>??????@@@BBBFFFJJJMMMOOOOOOOOORRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^______^^^^^^```aaaccceeegggggghhhiiiiiiiiihhhhhhjjjlllpppqqqqqqrrrsssuuuwwwxxx}}}}}}{{{xxxwwwwwwwwwwwwuuuqqqnnnmmmkkkhhheeecccbbbbbbccc^^^[[[XXXTTTSSSSSSUUUVVVYYY\\\aaafffjjjooouuuyyy}}}~~~}}}}}}}}}|||{{{zzzzzzvvvuuuttttttsssqqqnnnkkkggggggggggggffffffeeeeeeggghhhhhhiiiiiiiiijjjjjjhhhgggfffdddcccaaaaaaaaacccbbbbbbbbbbbbbbbbbbbbb```aaaaaaaaa``````___^^^^^^^^^^^^^^^^^^_________]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRTTTWWWWWWWWWWWWYYY[[[ccclll{{{qqqeeeqqqzzzssslllcccZZZSSSSSSOOOIIIBBB<<<999888777777888888999<<<@@@GGGLLLOOO\\\rrrkkkeeehhhuuu~~~vvvXXXKKKHHHKKKUUU```bbbUUUGGG???;;;888888;;;===AAAKKKYYYbbbcccdddeeecccnnn}}}~~~|||~~~iii[[[RRRIIICCCBBB999999999999999:::;;;;;;<<<===???AAACCCFFFIIIKKKOOOPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJLLLLLLKKKKKKJJJIIIHHHGGGDDDEEEEEEEEEDDDBBB@@@>>>@@@BBBDDDFFFJJJPPPXXX^^^^^^]]][[[YYYWWWVVVVVVVVVWWW^^^iiiwww~~~~~~nnnaaaSSSLLLHHHCCC@@@@@@AAADDDKKKWWWfffwww~~~~~~~~~xxxtttrrrpppooonnnlllllljjjfffccceeejjjooooooeeeTTTEEE===;;;;;;:::888:::===CCCQQQkkk~~~qqqnnnpppsssvvv{{{vvvnnncccdddhhhooossslll\\\OOOFFFDDDBBB???>>>>>>???@@@>>>AAAEEEIIILLLNNNNNNNNNRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^^^^]]]^^^___aaaccceeefffgggfffggghhhgggggggggiiikkkppppppqqqrrrtttwwwyyyzzz}}}zzzwwwvvvtttqqqnnnlllllllllmmmhhheee```[[[WWWUUUSSSSSSRRRUUUXXX\\\```dddiiimmmqqquuu|||}}}}}}|||{{{zzzyyyyyyyyytttsssssstttuuuuuutttrrrmmmlllkkkjjjiiiiiiiiihhhhhhiiikkkmmmnnnnnnmmmmmmiiihhhfffdddbbbaaa``````cccccccccccccccbbbbbbbbbaaaaaabbbbbbbbbaaa```````````````_______________]]]^^^^^^_________^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\^^^___```aaabbbdddkkksssxxxjjjuuu|||uuummmddd\\\VVVSSSOOOHHHAAA<<<888777777666777888999;;;???EEEJJJLLLYYYooonnnkkkooo~~~wwwZZZLLLHHHJJJRRR\\\```SSSEEE>>>;;;888888:::===BBBMMMZZZ```^^^]]]^^^aaannn}}}|||~~~zzzgggZZZRRRJJJEEEEEE777777888888999:::::::::;;;===???@@@BBBDDDGGGJJJMMMNNNPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJHHHGGGFFFDDDEEEEEEDDDCCCAAA???===<<<>>>@@@BBBEEEMMMWWW___aaa```___^^^\\\[[[ZZZYYYZZZ^^^fffqqqrrrdddUUUMMMIIIDDDAAAAAAAAADDDKKKVVVeeeuuuzzzuuuqqqooolllkkklllkkkgggbbb^^^^^^dddiiinnngggXXXFFF;;;999999777777:::===BBBOOOggg|||yyyuuupppnnnnnnyyyzzzrrrgggfffhhhnnnrrrlll\\\NNNEEEDDDAAA???>>>>>>???@@@>>>@@@DDDGGGKKKMMMOOOOOOSSSRRRRRRQQQRRRTTTUUUWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^^^^___aaacccdddeeefffdddfffgggffffffgggiiikkklllmmmooorrrvvvzzz}}}||||||zzzwwwtttsssssstttuuurrroooiiiccc\\\WWWSSSQQQPPPQQQSSSUUUWWWZZZ^^^aaaeeejjjqqqyyy~~~}}}{{{zzzyyyxxxxxxsssssssssuuuwwwxxxwwwvvvqqqppppppnnnmmmlllkkkkkkiiijjjlllmmmnnnoooppppppllljjjhhhfffdddbbbaaa```ccccccdddddddddccccccbbbbbbbbbbbbccccccbbbbbbaaabbbbbbaaaaaa```______^^^]]]]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^^^^^^^^^^___aaaccccccccceeefffhhhjjjkkkssszzzxxxmmmvvvzzzssskkkccc]]]YYYSSSNNNHHHAAA;;;888777777666777888:::<<<@@@FFFJJJKKKXXXnnnqqqmmmtttuuuZZZMMMIIIIIIOOOXXX\\\PPPDDD===:::888888:::===DDDQQQ^^^aaa]]]YYYYYY```nnn~~~zzzyyyzzzzzzfffYYYQQQIIIFFFFFF555555666777888888888888777:::===???AAACCCHHHKKKKKKLLLNNNPPPQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>:::<<<>>>@@@DDDLLLYYYbbbiiiiiijjjjjjhhhfffdddbbb___aaagggqqqwwwhhhYYYPPPKKKFFFCCCCCCAAADDDJJJUUUcccsssvvvqqqnnnmmmlllmmmkkkggg```\\\^^^dddjjjqqqmmm___KKK>>>::::::888888;;;>>>CCCNNNccc}}}ssslllgggsss~~~zzzqqqnnnmmmpppssslll[[[MMMEEECCCAAA???>>>>>>???@@@@@@AAADDDGGGJJJNNNPPPQQQSSSRRRQQQQQQQQQSSSUUUVVVWWWWWWWWWWWWYYY[[[\\\^^^______```aaabbbcccdddddddddeeeggggggggghhhjjjlllkkklllooorrrwww{{{|||zzzvvvtttssstttvvvxxxwwwuuupppjjjccc^^^YYYWWWSSSTTTTTTTTTSSSUUUXXX[[[\\\aaahhhpppwww~~~|||zzzyyyxxxxxxvvvuuuuuuvvvxxxyyyxxxwwwssssssrrrqqqpppnnnlllkkkllljjjiiihhhjjjmmmqqqssspppnnnllliiigggeeedddccccccdddeeeffffffeeeddddddbbbbbbcccccccccccccccbbbddddddcccbbb```___^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^___```bbbcccddddddaaadddffffffeeefffhhhjjjkkkjjjiiijjjlllooorrrssszzzwwwmmmttt}}}zzztttmmmeee___[[[ZZZRRRNNNHHHAAA;;;888777777777999;;;<<>>===:::999<<>>>>>???@@@BBBCCCDDDGGGKKKOOORRRTTTSSSRRRQQQPPPQQQRRRUUUVVVWWWVVVVVVWWWXXXZZZ\\\]]]___``````aaabbbccccccddddddfffggghhhhhhiiilllnnnnnnoooqqqsssvvvzzz}}}~~~xxxvvvsssqqqppprrrtttvvvxxxwwwsssooojjjfffbbbaaaYYYYYYXXXVVVTTTUUUWWWYYYXXX\\\cccjjjqqqxxx}}}zzzyyyxxxxxxyyywwwvvvwwwxxxxxxwwwvvvssssssssssssqqqooolllkkkmmmjjjfffccceeejjjqqqvvvsssrrrooommmjjjhhhffffffcccdddfffgggggggggfffeeebbbccccccdddddddddcccccceeedddcccbbbaaa___^^^^^^[[[\\\]]]]]]^^^^^^^^^]]]______aaaccceeegggiiijjjhhhjjjmmmnnnmmmmmmpppsssrrrpppnnnooorrruuuxxxzzz~~~wwwlllqqqyyyvvvpppggg```[[[YYYYYYRRRNNNHHHAAA;;;888777666888:::===???BBBFFFLLLPPPKKKXXXnnnqqqcccnnnlllTTTJJJHHHGGGLLLTTTVVVKKK@@@;;;999777888;;;===GGGXXXhhhkkkddd^^^]]]bbbnnn|||zzzsssooovvvjjjYYYNNNFFFBBBBBB777777666666666666555555777888:::>>>BBBFFFIIIKKKOOONNNMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNMMMKKKIIIHHHLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGEEECCCAAA???>>>???>>>===???JJJ\\\jjjuuu~~~}}}xxxtttrrrrrrxxxooo[[[RRRNNNJJJEEECCC@@@BBBHHHQQQ___nnn|||tttqqqrrruuuwwwmmmooonnnhhhcccfffsss|||ooo[[[III???<<<<<<===<<<>>>CCCKKK\\\wwwllleeennn}}}}}}uuuhhhXXXLLLHHHFFFBBB???<<<<<<======???@@@BBBEEEIIIMMMQQQSSSUUUTTTSSSRRRRRRSSSTTTUUUYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\^^^___aaacccdddeeeeeeeeeeeeeeegggiiikkklllooopppqqqsssuuuzzzzzzxxxtttqqqppppppqqqsssoooppprrrssssssqqqooonnngggfffeeecccaaa___]]]\\\YYY\\\___bbbgggooozzz~~~|||zzzxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxsssssstttsssrrrpppnnnmmmjjjiiifffbbb```bbbhhhmmmssssssqqqooollliiifffdddiiihhhgggfffffffffffffffdddddddddddddddddddddeeeffffffeeedddbbbaaa``````\\\\\\[[[[[[\\\\\\]]]^^^^^^___```bbbeeehhhkkklllpppqqqsssvvvwwwxxxxxxxxxuuuwwwyyyzzzzzz{{{|||~~~{{{ooouuuyyyuuunnnhhhbbb]]]XXXTTTPPPLLLDDD===888666777777888777777;;;AAAIIIPPPSSSYYY]]]mmmpppeeejjjssseeeRRRJJJFFFLLLRRRNNNWWWKKK@@@;;;999777888;;;<<>>:::999777999<<<>>>III\\\kkknnnhhhddddddeeewww~~~}}}}}}uuukkkjjjpppyyyppp]]]RRRKKKEEE@@@;;;:::::::::::::::;;;;;;999:::<<<@@@DDDHHHLLLNNNNNNMMMMMMOOOQQQSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@??????@@@???>>>???HHHVVVaaa{{{~~~{{{yyy{{{ppp]]]SSSMMMGGGBBB@@@AAACCCGGGQQQ^^^nnn|||}}}rrr}}}rrrooorrrwww|||~~~}}}~~~jjjSSSBBB<<<<<<;;;:::;;;???GGGWWWpppyyy|||}}}zzzjjjYYYMMMGGGEEEBBB???===<<<======???@@@BBBEEEIIIMMMPPPRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\^^^^^^___aaacccdddeeefffeeeeeeffffffhhhjjjkkkllllllnnnpppqqqtttxxx}}}{{{uuuoookkkiiihhhjjjlllnnnqqqssstttuuuxxxxxxwwwuuupppkkkeeebbb`````````^^^___dddmmmuuu}}}~~~}}}{{{zzzzzzwwwxxxxxxyyyyyyzzzzzzzzzwwwwwwwwwvvvtttqqqooommmmmmkkkfff```\\\[[[^^^```gggjjjmmmppprrrrrrqqqppplllkkkiiihhhgggfffeeeeeeiiihhhhhhggggggfffffffffiiihhhgggeeecccaaa```______^^^]]][[[ZZZZZZYYYYYY[[[\\\___ccchhhlllppprrrrrrtttwww{{{~~~ppprrryyyyyyuuupppjjjeee^^^XXXSSSOOOKKKDDD>>>999777777777555555666999AAALLLVVV]]]___eeetttqqqjjjmmmrrr|||iiiUUUMMMJJJPPPWWWUUUQQQGGG<<<999888777999<<>>???>>>===>>>EEEPPPXXXooozzzzzzwwwtttuuu|||{{{lll[[[RRRMMMGGGBBBAAAAAACCCGGGPPP]]]nnn|||zzzpppxxx{{{pppooottt}}}xxx\\\EEE<<<===999888:::>>>EEETTTlll}}}tttnnnqqqxxx{{{kkkXXXLLLFFFEEEBBB???>>>=========???@@@BBBEEEHHHLLLOOOQQQRRRTTTVVVYYYZZZYYYWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\______```bbbcccdddeeefffeeeeeefffgggiiijjjkkklllkkkmmmoooqqqssswww|||~~~xxxrrrpppggghhhhhhjjjlllnnnqqqrrrwwwwwwwwwuuuqqqkkkeeebbbbbbbbb```]]]\\\aaajjjqqq{{{~~~}}}|||{{{{{{{{{zzzzzz{{{{{{||||||}}}~~~yyyyyyyyyxxxvvvsssqqqoooqqqooojjjeeeaaa```aaabbbeeegggkkkmmmnnnmmmllljjjkkkjjjiiihhhhhhhhhhhhhhhjjjiiiiiihhhgggffffffeeeggggggfffeeedddbbbbbbaaaaaa```___^^^]]]]]]]]]]]]\\\]]]___cccgggkkknnnpppoooqqquuuyyy~~~~~~~~~qqqrrrxxx|||xxxsssmmmfff___WWWSSSNNNJJJDDD>>>999777777777555555555888>>>IIITTT\\\^^^eeeuuummmiiimmmttthhhTTTMMMJJJRRR[[[ZZZSSSHHH===999888777999<<>>:::<<<>>>BBBGGGKKKOOOQQQRRRQQQQQQRRRUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFEEEEEECCCAAA@@@===>>>===<<<<<>>???999888:::>>>EEETTTkkkyyykkkaaaaaafffqqqwww|||lllYYYKKKEEEDDDBBB@@@>>>=========???@@@BBBEEEHHHKKKNNNPPPQQQSSSWWWZZZ[[[ZZZYYYWWWVVVWWWWWWWWWYYYZZZ[[[\\\___```aaabbbcccdddeeefffeeeeeeggghhhiiikkkkkkllljjjllloooqqqtttwww|||{{{xxxkkkjjjhhhfffgggiiikkkmmmssstttuuutttrrrmmmhhheeeccccccaaa___^^^bbbjjjqqq{{{~~~}}}|||{{{{{{{{{{{{||||||{{{{{{{{{{{{|||}}}~~~{{{{{{{{{zzzxxxuuusssqqqssspppllliiigggfffffffffeeegggiiikkklllkkkiiihhhjjjiiiiiiiiiiiijjjkkkkkkjjjiiiiiihhhgggffffffeeeeeeeeeeeeddddddccccccccc___^^^^^^]]]]]]^^^______^^^___```aaadddfffhhhiiijjjlllpppuuuzzz~~~}}}}}}}}}ppprrrzzzxxxppphhh```XXXRRRMMMJJJDDD>>>:::888777777666666555666:::CCCNNNUUU___hhhxxxjjjffflllvvviiiUUUNNNLLLVVV``````VVVKKK@@@;;;999777888;;;BBBJJJZZZkkkqqqnnniiihhhppp|||pppcccaaa```gggtttlllYYYMMMEEEBBBFFFEEEBBB@@@???@@@AAAAAA===>>>AAAEEEJJJOOOSSSUUUUUUTTTTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDBBBAAA>>>>>>===<<<<<>>======???@@@BBBDDDHHHKKKNNNOOOQQQSSSVVVYYY[[[[[[ZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\______```aaabbbcccdddeeeeeefffgggiiijjjkkklllllljjjlllooorrrtttxxx|||}}}tttppplllgggffffffiiikkkmmmnnnoooooonnnkkkhhhfffeeeeeeeeeccccccfffmmmsss{{{~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||{{{zzzxxxvvvuuurrrpppmmmkkkkkkkkkjjjiiifffgggiiikkklllmmmmmmlllkkkjjjjjjjjjjjjkkklllllliiiiiiiiihhhhhhggggggfffdddddddddccccccbbbbbbbbb[[[[[[[[[[[[[[[\\\]]]]]]______^^^^^^______```aaadddfffiiimmmsssxxx}}}~~~~~~{{{ppprrrzzz~~~tttjjj```XXXSSSLLLIIIDDD???;;;888777777666666666666777===GGGNNN```kkk|||{{{gggaaaiiiuuulllWWWOOONNNXXXccccccWWWLLL@@@<<<999777888:::@@@HHHYYYkkksssqqqmmmlllsss~~~rrreeecccaaagggqqqnnnZZZMMMFFFBBBPPPNNNJJJGGGFFFEEEFFFGGGAAACCCEEEJJJOOOSSSWWWZZZYYYXXXWWWWWWYYYYYYYYYWWWXXXXXXWWWWWWVVVUUUUUUTTTPPPPPPQQQPPPPPPOOONNNNNNOOONNNMMMKKKJJJIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@???>>>>>>???@@@BBBCCCEEEIIIMMMPPPSSSVVVZZZXXXWWWWWWYYYaaapppuuuddd[[[RRRNNNJJJEEECCCDDDCCCDDDGGGOOO\\\mmm}}}|||xxxvvvuuuuuutttqqqsss|||xxx|||VVVBBBBBB;;;:::===BBBJJJXXXppplll]]]YYY\\\[[[eeerrryyyuuugggVVVJJJDDDCCCBBBAAA???>>>======???@@@BBBDDDGGGJJJMMMOOOQQQRRRUUUXXXZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[______``````aaabbbccccccdddfffhhhjjjkkkllllllkkkjjjmmmpppsssuuuxxx|||}}}yyyrrrllliiiiiikkkmmmllllllmmmmmmmmmkkkjjjiiihhhiiijjjiiihhhjjjpppttt{{{~~~}}}|||}}}~~~}}}{{{yyyxxxwwwxxxyyyyyy{{{||||||||||||zzzyyyxxxtttqqqooonnnoooooommmkkkiiiiiijjjjjjlllmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiifffeeedddcccaaa```___^^^\\\[[[[[[ZZZZZZZZZ[[[[[[]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[^^^bbbggglllpppsssssstttuuuuuuwwwzzzooopppvvvwwwkkk```XXXSSSLLLIIIDDD???;;;999777777555666777666666;;;CCCJJJ]]]iii}}}wwwddd]]]eeeqqqnnnWWWNNNKKKTTT______UUUJJJ???:::999777888;;;>>>EEETTTgggsssuuuttttttwwwvvviiigggdddiiiqqq}}}kkkYYYMMMEEEBBBWWWTTTPPPMMMKKKJJJKKKLLLDDDFFFIIIMMMRRRWWW[[[]]][[[ZZZYYYYYYZZZZZZYYYXXXYYYYYYXXXWWWVVVVVVUUUUUUPPPPPPPPPQQQPPPPPPOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@???@@@@@@CCCBBBDDDFFFHHHIIINNNRRRUUUTTTTTTVVV^^^mmmyyybbbZZZQQQMMMIIICCCAAABBBCCCDDDGGGNNN\\\mmm}}}{{{wwwvvvwwwxxxuuusss|||zzzzzzZZZDDDDDD;;;<<<>>>DDDLLLZZZrrrmmm^^^YYY\\\ZZZcccmmmrrrmmm```QQQGGGCCCCCCBBBAAA@@@>>>======???@@@BBBDDDGGGJJJMMMNNNQQQRRRTTTWWWYYYZZZ[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[^^^^^^___```aaabbbbbbcccdddfffhhhjjjkkkllllllkkkjjjmmmqqqtttvvvyyy}}}~~~yyywwwttttttvvvyyy{{{{{{wwwppplllllloooqqqssssssssssssrrrqqqqqqpppkkkmmmnnnmmmlllmmmqqquuu{{{~~~~~~~~~~~~{{{yyyxxxyyyyyyzzz{{{|||}}}}}}}}}|||zzzyyywwwuuurrrrrrsssssspppmmmlllkkkjjjiiijjjkkklllmmmqqqpppnnnllljjjiiihhhhhhkkkkkkkkkkkkkkkkkkkkklllhhhgggeeeccc```^^^\\\[[[______]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWQQQRRRTTTXXX\\\aaaeeehhhgggiiikkkmmmpppuuu|||ooonnnsssyyylllaaaXXXTTTKKKIIIDDD???;;;999888777444666888777777:::BBBIIIVVVeee|||sss```[[[bbbmmm}}}nnnUUUJJJFFFNNNYYYXXXRRRGGG===999888888999<<<===BBBQQQdddrrrwwwzzz|||yyyzzzlllkkkgggkkkrrr}}}{{{hhhWWWKKKEEEBBBbbb___ZZZUUUQQQOOOOOOOOOMMMMMMMMMOOORRRVVVYYY\\\[[[[[[\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\[[[XXXUUUSSSQQQPPPOOOOOONNNNNNNNNNNNOOONNNLLLKKKJJJJJJJJJKKKHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCAAA>>>>>>???@@@BBBCCCDDDEEEGGGIIIJJJKKKOOOOOOSSSYYY___iiizzzzzziii]]]QQQLLLIIIDDD@@@???AAABBBEEEMMM[[[lll}}}zzz||||||xxxsssssszzz}}}]]]IIIFFF>>>???DDDIIIOOO]]]tttmmm]]]YYYYYYZZZ___jjjsssppp___MMMCCCCCCCCCBBB@@@???===<<<<<<:::<<<@@@DDDGGGIIIIIIIIIKKKNNNRRRUUUVVVXXXYYY[[[ZZZZZZYYYZZZZZZ[[[\\\\\\________________________aaaccceeefffgggiiillloooqqqsssvvvxxxyyy{{{}}}yyytttnnnnnnmmmmmmnnnoooqqqrrryyyzzzzzzzzzzzz|||~~~}}}{{{yyyxxxvvvvvvuuuvvvwwwyyyzzzzzzxxxvvvuuurrrssstttttttttuuuxxxzzz}}}~~~}}}{{{zzzzzzyyyyyy}}}~~~}}}zzzxxxuuutttsssqqqpppooooooooooooooooooooonnnnnnnnnnnnoooooonnnnnnmmmmmmllllllkkknnnpppooollljjjkkkmmmgggfffdddbbb___\\\ZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNOOOQQQUUUZZZ\\\___aaacccgggkkkqqqxxx}}}uuusss}}}ooobbbXXXQQQPPPKKKEEE>>>999777777777777555666888999:::>>>EEEQQQbbbzzzyyyeeebbbgggooo}}}kkkRRRJJJFFFLLLTTTUUUNNNDDD;;;888888777888:::999>>>IIIZZZmmmzzzwwwqqqoooqqqqqqttt{{{tttbbbWWWNNNGGGBBBccc```\\\WWWTTTRRRRRRRRRQQQQQQQQQRRRTTTWWWYYY[[[\\\\\\]]]]]]]]]\\\ZZZYYYYYYYYYZZZZZZYYYWWWUUUSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEDDDCCCBBBBBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLTTTTTTWWW]]]ccclll{{{|||kkk___SSSNNNKKKFFFAAA@@@@@@AAAEEENNN\\\nnn}}}wwwvvv{{{|||zzz|||xxx[[[GGGDDDBBBBBBEEEKKKSSSbbbyyynnn___[[[\\\]]]```iiiqqqmmm^^^NNNEEEAAAAAA@@@???===<<<<<<;;;<<<>>>AAADDDFFFHHHIIIIIIKKKNNNRRRTTTUUUVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^______``````bbbdddffffffgggiiilllnnnrrrtttwwwxxxyyy{{{~~~|||wwwsssppppppooonnnnnnooopppqqqssstttuuuuuuuuuwww{{{~~~~~~}}}||||||||||||}}}}}}}}}~~~}}}|||xxxyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}|||{{{{{{{{{}}}~~~~~~{{{yyywwwvvvuuusssrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllloooqqqpppmmmllllllnnngggfffdddbbb___\\\ZZZYYYZZZYYYYYYYYYXXXVVVUUUTTTRRRRRRQQQOOOMMMKKKIIIHHHIIIIIIIIIKKKMMMQQQTTTVVVYYY[[[^^^aaaeeelllsssxxx|||vvvsss|||ooocccYYYSSSPPPLLLEEE???:::888888888777555666999::::::???EEEPPP```yyyyyyfffaaagggqqqhhhOOOHHHDDDIIIQQQQQQNNNDDD;;;888888777777:::<<<>>>EEESSSdddsss{{{xxxrrrppptttuuuxxxtttaaaUUUMMMFFFAAAbbb```\\\XXXVVVTTTTTTTTTUUUUUUTTTUUUVVVXXXZZZ[[[]]]]]]^^^______^^^\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFGGGJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQYYYXXX\\\bbbhhhppp}}}mmm```TTTOOOKKKGGGCCCBBB???AAAEEEOOO]]]oooyyyvvvyyy}}}yyyuuuyyyxxxsss~~~}}}ZZZFFFBBBFFFDDDFFFNNNZZZkkk{{{{{{ooobbb^^^______bbbiiinnnjjj\\\NNNHHHAAAAAA???>>>============??????AAACCCEEEGGGIIIJJJKKKNNNQQQSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZYYYZZZ[[[\\\^^^___```aaacccdddffffffggghhhjjjmmmrrrtttwwwyyyzzz{{{~~~~~~}}}}}}}}}{{{yyyvvvuuutttsssrrrqqqqqqqqqqqqpppqqqrrrrrrrrrsssvvvxxxzzzzzzzzz|||~~~~~~}}}}}}~~~}}}|||||||||~~~~~~|||{{{zzzyyyxxxvvvttttttssssssppppppooooooooonnnnnnnnnlllllllllllllllmmmmmmnnnmmmoooqqqqqqooonnnmmmnnngggfffdddaaa^^^\\\ZZZYYYYYYYYYXXXWWWUUUSSSRRRQQQOOONNNLLLIIIFFFDDDAAA@@@DDDEEEFFFIIIKKKMMMOOOPPPSSSUUUXXX[[[___fffmmmrrrxxx~~~{{{zzzwwwuuu{{{ooodddZZZUUUOOOKKKEEE???;;;999999999777555666999:::;;;@@@FFFOOO___www{{{iii```hhhsssdddLLLFFFBBBFFFMMMMMMMMMDDD;;;999888777777999>>>>>>AAAIIIWWWggguuu|||xxxrrrqqqxxxyyy|||tttaaaTTTLLLFFFAAA\\\[[[XXXUUUTTTSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[\\\\\\]]]^^^_________^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPOOONNNNNNRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIJJJNNNPPPQQQSSSUUUVVVXXXYYYYYYYYY\\\[[[___fffmmmtttnnnaaaTTTNNNKKKFFFCCCBBB@@@AAAEEENNN\\\mmm}}}|||xxxyyy{{{xxxssssss|||yyysssyyy|||\\\HHHCCCGGGDDDEEEOOO___tttvvvoooyyypppddd___```^^^bbbiiioooiiiZZZMMMHHHCCCBBB@@@???>>>>>>??????@@@@@@AAABBBDDDFFFHHHJJJKKKMMMPPPRRRRRRQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___```ccceeefffffffffgggiiikkkqqqsssvvvxxxyyy{{{~~~~~~~~~~~~}}}{{{{{{yyyxxxwwwuuuuuutttsssuuuvvvuuusssrrrssstttssssssuuuxxx|||~~~}}}||||||||||||}}}~~~}}}||||||{{{yyywwwvvvuuuttttttqqqppppppoooooonnnnnnnnnkkkkkkjjjjjjkkklllmmmnnnmmmnnnppppppooonnnllllllfffeeeccc```]]][[[YYYXXXXXXXXXVVVUUURRRPPPMMMLLLKKKJJJHHHEEECCCAAA???>>>BBBDDDFFFIIILLLMMMNNNNNNOOOQQQTTTWWW\\\bbbiiinnnvvv}}}~~~yyyuuuwwwwww{{{nnndddZZZUUUNNNJJJEEE???;;;999999999888666666:::;;;<<>>CCCNNN]]]lllvvvwwwqqqqqqyyy{{{~~~uuuaaaUUUMMMGGGCCCSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQTTTVVVYYY\\\]]][[[\\\^^^_________^^^^^^___]]][[[YYYXXXXXXYYYZZZUUUTTTRRRPPPOOONNNMMMMMMRRRRRRPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKMMMPPPRRRUUUWWWZZZ]]]```bbbbbbbbb```___bbbiiiqqqyyynnnaaaTTTMMMJJJEEEBBBBBB@@@BBBEEENNNZZZjjjxxx}}}xxxsssssswww}}}uuuwww|||{{{^^^JJJDDDDDDAAACCCOOOaaaxxxvvvmmmppp{{{qqqeee```___\\\aaakkkpppiiiYYYLLLFFFCCCAAA@@@>>>=========>>>@@@@@@@@@BBBCCCFFFHHHIIIJJJMMMOOOQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXZZZZZZ[[[[[[\\\]]]]]]^^^cccdddfffffffffgggiiikkkoooqqqtttwwwxxx{{{~~~}}}|||{{{zzzzzz{{{{{{yyyvvvsssqqqqqqooooooqqqssswww}}}~~~}}}|||{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}|||zzzxxxvvvuuuttttttqqqqqqqqqpppooonnnnnnnnnkkkjjjiiiiiiiiikkklllmmmkkkkkkmmmnnnnnnmmmjjjhhhdddcccaaa^^^\\\YYYWWWVVVUUUUUUSSSQQQNNNKKKIIIGGGEEEDDDBBBAAA??????>>>>>>@@@BBBEEEIIIKKKMMMMMMMMMMMMOOOQQQTTTWWW]]]dddiiivvv|||~~~zzz~~~xxxyyyyyymmmbbbYYYTTTMMMJJJEEE@@@;;;999777777888666777:::<<<<<>>AAAMMM^^^wwwxxxooonnnpppttt|||rrrgggaaa```\\\bbbkkkpppiiiXXXKKKFFFCCCAAA>>><<<;;;:::;;;<<<======???AAACCCEEEGGGHHHIIILLLOOOPPPPPPPPPQQQRRRQQQQQQRRRRRRTTTUUUWWWXXX[[[[[[[[[\\\\\\]]]]]]]]]bbbccceeeeeefffgggiiilllmmmppptttwwwyyy}}}}}}}}}yyytttqqqpppooonnnnnnooorrrvvvzzz}}}~~~|||{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttsssrrrrrrqqqpppoooooonnnmmmkkkjjjhhhggghhhiiikkkllliiiiiijjjlllmmmlllhhheeebbbaaa___\\\ZZZWWWUUUTTTQQQQQQOOOMMMJJJGGGEEECCC>>>===<<<;;;:::;;;<<<===<<<>>>BBBFFFIIIKKKMMMMMMLLLMMMOOOQQQTTTYYY___cccssszzz|||xxx|||uuujjj___WWWRRROOOLLLGGGAAA<<<999777666888666777;;;<<<===CCCIIIWWWddd|||wwwnnndddmmmwwwfffNNNHHHDDDIIIOOOOOOLLLCCC<<<::::::888777888777:::>>>AAAFFFPPP___jjj{{{~~~rrroooqqqwww{{{yyycccVVVOOOJJJGGGDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMQQQUUUXXX[[[\\\\\\]]]___aaabbbbbbbbbaaa^^^^^^\\\[[[ZZZYYYYYYYYYTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPOOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLMMMMMMMMMMMMLLLNNNPPPQQQSSSVVVZZZ]]]]]]___dddhhhkkklllllllllgggaaa```eeelllttt~~~rrrdddUUUNNNJJJFFFCCCCCC@@@AAAFFFNNNZZZiiivvv~~~~~~xxxxxxyyyxxxuuuvvv|||xxxtttwww{{{ttt[[[IIIBBB======AAAKKKYYYqqq{{{rrrooonnnmmmpppuuuyyy~~~}}}sssiiidddccc^^^ccckkknnneeeVVVKKKIIIGGGDDDAAA>>><<<;;;<<<===999;;;>>>AAACCCEEEFFFFFFIIIKKKOOOPPPPPPPPPQQQSSSPPPQQQQQQRRRTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbdddeeefffgggjjjlllmmmppptttxxx|||~~~yyyvvvuuunnnllljjjiiijjjllloooqqqrrrtttwwwzzz|||}}}}}}||||||~~~{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~{{{yyywwwuuuttttttsssrrrrrrqqqpppooonnnmmmllljjjhhhffffffgggiiikkkhhhhhhiiikkkmmmlllgggddd```___]]]ZZZXXXUUUSSSRRRMMMMMMKKKIIIGGGDDDAAA@@@<<<;;;999888777888:::;;;:::<<<@@@DDDHHHKKKNNNOOOOOOPPPQQQRRRTTTXXX^^^bbbnnnuuu|||zzzxxx~~~zzzoooeee]]]VVVQQQRRROOOJJJDDD>>>:::888666888666777;;;===>>>CCCJJJVVVddd}}}pppiiifffppp}}}hhhPPPHHHEEEJJJRRRRRRKKKCCC<<<;;;:::888777888777;;;???AAADDDMMM]]]jjjxxx}}}rrrppprrryyy~~~yyybbbUUUNNNJJJGGGBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJMMMQQQUUUXXXZZZ[[[]]]^^^```bbbcccddddddccc]]]]]]\\\[[[ZZZYYYXXXXXXTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNOOOLLLNNNQQQSSSVVVZZZ___bbb```cccgggjjjmmmnnnmmmllleee^^^[[[^^^dddkkkuuu}}}ssseeeWWWPPPLLLGGGEEEEEE???AAAFFFOOO\\\kkkyyy{{{yyyxxxtttooopppuuuyyyxxxsssqqqvvv|||pppXXXFFF@@@<<<===AAAIIIVVVlll~~~uuurrrpppmmmllllllsssyyy~~~|||tttkkkgggeee```dddjjjkkkbbbTTTLLLLLLLLLIIIEEEBBB???>>>???@@@666999===AAADDDEEEEEEEEEHHHKKKNNNPPPQQQQQQRRRSSSPPPQQQQQQRRRTTTUUUWWWXXXXXXYYYZZZ\\\^^^```bbbccc```aaaccceeefffhhhkkkmmmmmmpppuuuzzz~~~|||zzzllliiifffcccbbbdddfffgggfffiiilllppprrrtttttttttzzz|||~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}zzzxxxvvvuuuuuussssssrrrqqqpppooonnnmmmlllkkkhhhfffeeeggghhhjjjiiihhhiiikkknnnlllhhhccc___^^^\\\YYYVVVTTTRRRQQQKKKJJJIIIGGGEEEBBB@@@>>>===<<<:::888777888999:::;;;===@@@DDDIIIMMMQQQRRRSSSTTTTTTUUUWWWZZZ___ccciiippp{{{yyy}}}yyyxxx}}}tttjjjbbb[[[UUUQQQUUURRRLLLFFF@@@<<<999777888777888;;;===>>>DDDKKKUUUccc}}}|||jjjdddhhhsssiiiPPPHHHEEEJJJSSSSSSKKKCCC<<<;;;;;;888666777888<<<@@@@@@BBBLLL]]]kkkwww}}}rrrqqqttt{{{xxxaaaTTTMMMIIIFFF>>>???AAACCCEEEGGGHHHHHHGGGIIIKKKNNNQQQSSSUUUVVVYYYZZZ\\\]]]___```aaaaaa``````___]]][[[ZZZXXXXXXVVVVVVTTTSSSQQQOOONNNMMMOOOOOONNNMMMLLLLLLMMMMMMOOOMMMLLLOOORRRTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPRRRUUUXXX]]]aaaccccccbbbccceeehhhiiiiiiggg^^^ZZZVVVWWWZZZ```kkkvvvrrreeeWWWQQQMMMHHHDDDCCC@@@@@@DDDMMM\\\lllzzzyyyuuuuuutttqqqpppsssuuussspppsss|||zzzjjjUUUEEE>>>===:::;;;CCCPPPggg~~~xxxyyyvvvlllhhhmmmvvv}}}uuuuuusssllljjjoooqqqjjj\\\OOOHHHFFFCCCAAA>>>======>>>===<<>>@@@BBBDDDFFFGGGHHHIIIHHHIIIKKKMMMPPPSSSVVVXXX[[[\\\^^^```aaabbbaaaaaaaaa```___]]][[[ZZZYYYXXXVVVVVVTTTSSSQQQOOONNNMMMOOONNNNNNMMMLLLLLLMMMMMMNNNMMMNNNPPPSSSTTTSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUXXX\\\```bbbdddddddddfffhhhhhhgggeee[[[VVVRRRRRRSSSWWWaaajjjuuu}}}rrreeeWWWQQQMMMHHHDDDCCCBBBBBBFFFOOO^^^nnn{{{~~~}}}xxxxxxxxxvvvsssvvvxxxwwwwww||||||jjjTTTDDD>>>===;;;===DDDQQQeee{{{|||wwwkkkfffiiiuuu|||~~~}}}yyyvvvxxxwwwmmm]]]NNNEEECCCCCC@@@>>><<<======<<<<<<>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJMMMOOOPPPQQQQQQQQQOOOOOOPPPTTTUUUUUUSSSUUUXXX[[[]]]^^^___aaabbbaaabbbdddeeeeeehhhkkknnnmmmqqqvvvyyy}}}|||tttqqqlllgggdddcccddddddbbbbbbbbbcccdddfffggghhhmmmqqqxxx~~~~~~{{{yyyzzzzzzyyywwwxxxxxxyyyyyyyyyyyyyyyxxx{{{{{{{{{zzzzzzyyyxxxwwwxxxwwwuuusssqqqooommmmmmkkkjjjiiihhhhhhiiijjjkkkiiiiiiiiihhhgggfffeeedddbbb___[[[XXXUUURRROOOLLLIIIGGGCCCAAA@@@>>><<<:::::::::888777666666666777:::;;;===@@@EEEJJJNNNQQQRRRTTTWWWXXXYYY[[[^^^bbbfffmmmvvv}}}|||{{{}}}zzzvvvxxxyyypppddd]]][[[ZZZXXXUUUSSSPPPKKKCCC<<<888888999777666777999999;;;BBBKKKYYYiii{{{kkkfffiiixxxlllSSSHHHDDDLLLWWWWWWUUUIII>>>:::999777666666666:::???BBBGGGQQQ^^^iiiuuuxxxssszzzwwwaaaSSSLLLHHHFFF???AAACCCEEEGGGIIIJJJJJJJJJJJJJJJLLLOOOSSSXXXZZZ]]]___bbbdddeeedddbbbaaaaaa```___]]]\\\ZZZYYYXXXVVVVVVTTTSSSQQQPPPNNNNNNOOONNNMMMMMMLLLMMMMMMMMMNNNNNNPPPSSSVVVVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUXXX\\\___aaafffeeeeeefffgggfffccc```XXXRRRNNNMMMLLLNNNUUU]]]fffnnn{{{qqqdddWWWQQQMMMHHHDDDDDDDDDDDDHHHRRR```ppp|||{{{ttt~~~zzz{{{||||||{{{|||}}}|||}}}nnnWWWGGG@@@@@@>>>@@@GGGRRRddd}}}|||rrrllllllttt~~~rrr___NNNEEEAAABBB@@@===<<<<<<<<<<<<;;;======???AAABBBDDDFFFFFFIIIJJJJJJKKKMMMNNNPPPQQQPPPOOOOOOPPPRRRTTTTTTSSSUUUXXX[[[]]]]]]^^^```bbb___aaabbbdddeeehhhlllooonnnrrrvvv{{{xxxvvvsssoookkkhhhfffeeeccccccccccccdddeeefffgggiiinnnwww~~~~~~{{{zzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwuuurrrpppmmmkkkjjjkkkkkkjjjjjjjjjjjjkkklllgggggghhhggggggfffeeeeeebbb___[[[XXXUUUQQQMMMJJJFFFDDDAAA???>>>===;;;:::999999888777666666666666999:::<<<@@@DDDIIIMMMOOORRRTTTVVVWWWXXXZZZ]]]```ccciiirrryyy~~~|||vvvuuu}}}vvvmmmbbb\\\[[[[[[YYYVVVTTTQQQKKKCCC<<<888777888777666666999999:::BBBJJJYYYiiiyyyjjjeeeiiixxxoooUUUIIICCCLLLVVVVVVVVVJJJ>>>;;;:::777555666666:::???BBBGGGQQQ___jjjuuu{{{uuu}}}uuu```SSSLLLIIIGGG???@@@CCCEEEHHHJJJKKKLLLLLLKKKJJJKKKNNNTTTYYY]]]___aaadddggggggfffcccaaaaaa```___^^^\\\ZZZYYYXXXVVVUUUTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNPPPSSSVVVXXXWWWTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUXXX[[[^^^```eeeeeedddeeedddaaa\\\YYYSSSNNNJJJIIIHHHGGGMMMTTTXXXaaannnyyyqqqdddWWWQQQMMMHHHEEEDDDDDDEEEJJJSSSbbbqqq}}}}}}wwwsssxxx|||}}}sss\\\LLLEEEAAA@@@CCCIIIRRRaaaxxx|||wwwwwwuuu{{{}}}yyyzzzxxxdddSSSHHHCCCAAA???<<<;;;;;;<<<;;;:::;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJJJJKKKMMMOOOPPPNNNNNNOOOPPPQQQSSSSSSSSSVVVXXXZZZ\\\\\\]]]___aaa___aaabbbcccdddgggkkknnnooosssxxx}}}~~~}}}{{{xxxtttpppllljjjiiiiiihhhhhhhhhiiijjjjjjiiioooxxx~~~}}}{{{{{{zzzyyyyyyxxxyyyyyyyyyxxxwwwvvvvvvuuuvvvxxxyyyzzzyyyxxxwwwvvvuuusssqqqnnnkkkiiihhhjjjjjjjjjjjjjjjkkkkkkkkkffffffgggggggggffffffeeeccc```\\\XXXUUUQQQMMMJJJDDDBBB???>>>======;;;::::::999999888888777777777999999;;;>>>BBBGGGKKKMMMQQQRRRSSSTTTVVVXXXZZZ\\\^^^dddlllsssyyyxxxtttzzztttlllbbb]]]]]]]]][[[YYYUUURRRLLLCCC<<<777666777777666666888999:::AAAJJJWWWggguuugggcccgggxxxpppVVVHHHBBBJJJUUUUUUTTTHHH===:::999777666666666:::>>>AAAFFFQQQ```kkkvvv|||vvv}}}wwwbbbTTTMMMHHHFFF<<<>>>AAADDDHHHJJJLLLMMMMMMKKKJJJKKKNNNTTTZZZ^^^```bbbeeehhhhhhgggdddcccaaaaaa```^^^\\\[[[YYYYYYVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOORRRUUUXXXYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\^^^```cccccccccbbbaaa\\\VVVQQQJJJGGGEEEEEECCCCCCGGGMMMPPPXXXeeeooovvv|||qqqdddWWWQQQMMMIIIEEEEEECCCEEEJJJTTTcccrrr|||vvvvvvwwwzzz~~~vvv^^^NNNGGG???>>>@@@FFFNNN\\\ppp}}}yyyyyytttmmmmmmyyy}}}kkkZZZNNNHHHAAA???<<<;;;;;;<<<;;;:::;;;<<<>>>@@@BBBDDDFFFGGGJJJIIIIIIIIIJJJLLLNNNPPPNNNOOOPPPPPPQQQRRRSSSTTTVVVXXXZZZZZZ[[[\\\^^^```aaabbbccccccccceeehhhkkkooosssyyy~~~yyytttqqqpppoooooonnnnnnnnnnnnnnnooottt{{{~~~~~~~~~}}}{{{zzzzzzzzzxxxxxxxxxxxxwwwvvvttttttrrrsssuuuvvvwwwvvvvvvuuuuuutttrrrooollliiigggfffhhhiiiiiijjjjjjjjjkkkkkkfffgggggggggggggggffffffdddaaa]]]YYYUUURRRMMMJJJCCCAAA???>>>======<<<:::::::::;;;:::::::::999999888999:::<<>>BBBFFFJJJLLLNNNLLLKKKKKKLLLPPPUUU[[[___```bbbdddggghhhgggeeedddbbbaaa```^^^]]][[[ZZZYYYVVVUUUUUUTTTRRRQQQQQQPPPMMMMMMMMMLLLMMMMMMNNNOOOQQQTTTXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\___```aaaaaaaaaaaa^^^XXXQQQKKKCCC@@@@@@AAA@@@???BBBGGGKKKRRR]]]eeelllrrrxxx}}}pppcccVVVPPPMMMIIIFFFEEEBBBDDDJJJVVVeeeuuu}}}wwwxxxvvvvvvyyy}}}www^^^KKKDDD;;;:::<<>>@@@AAACCCEEEEEEGGGHHHHHHIIIKKKLLLNNNOOONNNOOOQQQQQQQQQQQQSSSUUUVVVXXXYYYYYYZZZ[[[]]]```aaabbbcccccccccdddgggjjjnnnsss{{{|||yyyvvvuuutttsssrrrqqqqqqqqqtttxxx~~~|||~~~~~~|||zzzzzzzzzyyyyyyyyyxxxwwwuuutttsssrrrrrrsssssssssttttttuuuuuutttrrrooommmjjjhhhgggggghhhiiijjjkkkkkkkkkjjjhhhhhhiiihhhhhhgggffffffdddaaa]]]ZZZWWWSSSOOOLLLEEECCC@@@??????>>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::888888888:::<<>>@@@EEEHHHMMMUUU\\\aaahhhooottt|||pppcccVVVPPPMMMIIIFFFEEEBBBEEEKKKXXXhhhxxx~~~yyyvvvuuuuuutttssszzzzzz^^^JJJAAA;;;:::<<>><<<======<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPRRRSSSRRRRRRTTTVVVWWWXXXYYYYYYYYYZZZ]]]______```aaabbbbbbdddhhhkkkmmmsss|||{{{zzzyyyxxxvvvvvvuuuuuuwwwzzz~~~{{{~~~|||zzzzzz{{{{{{{{{{{{zzzxxxvvvuuutttuuutttrrrqqqrrrssstttuuuvvvuuusssqqqooommmkkkkkkhhhiiijjjkkklllllllllkkkjjjjjjjjjjjjiiihhhffffffdddbbb^^^[[[XXXUUURRROOOGGGEEEBBBAAA@@@???===<<<999:::;;;<<<<<<;;;::::::888888777888999;;;===>>>BBB@@@>>>???BBBDDDDDDCCCCCCHHHOOOUUU]]]gggsss{{{~~~|||wwwooofff```___^^^ZZZVVVSSSPPPKKKCCC<<<888888999777666666888777888???GGGPPPaaazzznnnbbbaaammmdddNNNFFFCCCLLLVVVUUUWWWKKK???;;;:::888666666333666888999===GGGVVVbbbssswwwyyyyyy~~~iiiYYYOOOHHHDDD000333888>>>DDDIIILLLNNNKKKKKKLLLNNNRRRWWW\\\___^^^___aaacccdddeeeffffffbbbbbb```___]]][[[ZZZZZZVVVUUUUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLMMMNNNOOOOOOTTTWWWYYYZZZXXXXXXZZZ]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^```aaa``````aaaaaa^^^WWWNNNHHHCCCBBBBBBDDDCCC@@@AAAFFFFFFJJJQQQVVVZZZaaahhhnnnvvvpppcccVVVPPPMMMIIIFFFFFFCCCEEEMMMYYYjjj{{{~~~zzzuuuuuuuuusssmmmppp{{{{{{~~~```JJJ@@@???===???DDDLLLZZZoooyyyfffYYYXXXbbbnnn~~~~~~rrrbbbQQQGGGCCCAAA>>>======>>>===<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDGGGJJJLLLNNNNNNNNNNNNQQQSSSSSSRRRRRRTTTWWWWWWXXXXXXXXXXXXZZZ]]]___]]]^^^```aaaccceeeiiilllmmmsss}}}~~~~~~|||{{{zzzyyyyyywwwyyy}}}{{{~~~|||zzzzzz|||~~~}}}}}}{{{zzzxxxvvvuuuwwwuuusssqqqqqqsssuuuwwwwwwvvvuuusssqqqpppnnnnnnhhhjjjkkkmmmnnnnnnmmmmmmllllllkkkkkkiiihhhffffffeeebbb^^^\\\YYYWWWSSSPPPIIIGGGDDDBBBAAA@@@>>><<<888999:::;;;;;;;;;:::999888777777777777999:::;;;>>>;;;:::;;;>>>@@@@@@>>>===BBBHHHOOOVVVaaammmuuu|||wwwooofff```^^^\\\XXXTTTRRRPPPJJJCCC<<<999999:::888666666888777888???GGGPPP```yyynnncccccciii}}}aaaNNNGGGEEENNNXXXWWW\\\OOOCCC>>>;;;888555555333555666777;;;EEETTT___pppyyyzzzxxx}}}iiiZZZOOOHHHDDD777777777;;;AAAGGGKKKMMMPPPOOONNNOOOQQQVVVZZZ]]]]]]___aaadddeeeeeedddccceeeccc``````aaa___\\\XXXYYYXXXWWWWWWVVVUUURRROOONNNMMMLLLKKKKKKLLLMMMMMMOOOSSSXXX[[[[[[ZZZZZZZZZ\\\\\\\\\]]]\\\\\\[[[[[[]]]___aaabbbbbbbbbcccdddcccaaa``````^^^ZZZRRRLLLFFFDDDAAAAAABBBDDDDDDDDDCCCIIIPPPTTTUUUXXX^^^cccuuu~~~xxxjjj```WWWSSSOOOIIIEEEDDDFFFFFFNNN^^^ooo|||zzzxxxzzzzzzxxxqqqlllqqq}}}eeeJJJAAA;;;;;;;;;???LLLbbb}}}~~~fffXXXVVV___hhhrrr{{{~~~nnn\\\PPPLLLBBB@@@===<<<<<<===<<<;;;<<<======???@@@BBBDDDEEEGGGHHHIIIKKKLLLLLLMMMMMMOOOPPPRRRTTTTTTSSSQQQPPPQQQRRRTTTVVVYYYZZZ[[[[[[]]]]]]^^^___```dddiiinnnnnnuuu~~~~~~|||zzzyyyxxxvvvtttrrrrrrsssuuuvvv|||~~~~~~|||yyywwwvvvuuuxxx|||}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyvvvtttrrrrrrsssuuuuuuuuuxxxvvvuuutttssspppmmmjjjkkkkkklllllllllkkkjjjjjjlllmmmmmmkkkhhhffffffgggaaa```___\\\ZZZWWWTTTSSSJJJHHHEEECCCBBB@@@>>><<>>===<<<;;;:::999999888888888777777777777777:::999888888999;;;===???@@@AAACCCGGGKKKTTTfffwww}}}uuuqqqjjjddd___[[[WWWTTTRRROOOIIICCC===888555333999777777999888:::AAAJJJRRRaaassswwwfff^^^___rrr}}}eeeNNNGGGJJJOOOWWW```cccTTTCCC999888:::999777666444444888;;;AAANNNZZZlllzzzzzzwwwwww{{{fffYYYQQQIIIDDD666666777;;;AAAHHHLLLMMMPPPOOONNNOOOQQQUUUZZZ]]]]]]___aaacccddddddcccccceeecccaaa``````___\\\YYYYYYXXXWWWVVVVVVUUURRROOONNNMMMLLLKKKKKKKKKLLLMMMPPPSSSVVVWWWWWWXXXZZZ[[[]]]]]]^^^_________^^^^^^^^^```cccdddddddddfffgggkkkiiihhhfffbbb\\\SSSLLLJJJGGGDDDBBBCCCDDDEEEDDDHHHMMMSSSWWWXXX[[[```dddsss|||yyykkkaaaWWWRRRNNNHHHEEEEEEGGGGGGOOO___ppp}}}~~~~~~zzz{{{zzztttooorrr~~~hhhLLLBBB<<<<<<===BBBOOOggg}}}eeeWWWVVV\\\cccooowww}}}ppp^^^QQQJJJCCC@@@===<<<======<<<;;;<<<======>>>@@@BBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOQQQRRRTTTVVVXXXZZZ[[[[[[\\\^^^___```bbbfffjjjnnnrrrwww~~~|||yyyvvvtttqqqooommmjjjiiijjjkkkmmmppprrrvvvyyy|||}}}}}}}}}~~~|||{{{zzzvvvxxx{{{}}}{{{zzzwwwwwwxxxxxxyyy|||~~~~~~~~~}}}|||||||||{{{{{{{{{{{{vvvtttrrrrrrtttuuuuuuuuuyyywwwvvvuuutttqqqmmmjjjkkkkkkkkkkkkjjjiiihhhggghhhjjjmmmmmmjjjgggfffeeeaaa```___]]]ZZZWWWUUUSSSKKKHHHEEECCCBBB@@@>>>============<<<<<<;;;;;;;;;888888888888888888888888::::::999999:::<<<>>>???>>>>>>@@@CCCGGGOOO```pppzzz}}}xxxqqqkkkeee___YYYVVVRRRNNNIIICCC===888555444888777777888999:::BBBKKKTTTbbbuuuxxxeee\\\YYYhhhyyyyyybbbLLLFFFHHHLLLVVV```eeeXXXFFF<<<999:::888555777555555888;;;AAAMMMXXXeeesssxxxtttwww{{{fffXXXPPPIIIEEE555555777;;;BBBHHHLLLNNNPPPOOONNNOOOQQQUUUYYY[[[]]]^^^```bbbccccccbbbbbbdddcccaaa``````___\\\ZZZYYYXXXVVVVVVVVVUUUSSSPPPOOONNNLLLKKKJJJKKKKKKLLLQQQRRRTTTTTTTTTVVVYYY\\\[[[\\\]]]^^^___````````````bbbeeefffgggiiikkkmmmrrrqqqqqqoookkkddd[[[UUURRROOOKKKIIIJJJKKKKKKKKKQQQUUUYYY[[[\\\^^^cccgggpppyyy{{{mmmbbbWWWQQQMMMHHHEEEFFFGGGHHHPPP```qqq~~~zzz}}}}}}yyytttttt{{{iiiLLLAAA======???DDDRRRkkk{{{cccWWWUUUYYY\\\iiipppwwwxxxppp```QQQGGGCCC@@@>>><<<======<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJLLLMMMOOOPPPQQQPPPOOOOOOQQQRRRTTTVVVXXXZZZ[[[[[[[[[^^^```bbbdddgggkkknnnsssxxx~~~~~~~~~}}}zzzvvvsssqqqllljjjgggdddbbbaaabbbbbbgggiiimmmrrrvvvzzz|||}}}~~~~~~~~~}}}|||wwwxxx{{{~~~{{{wwwssspppkkkkkkkkkkkklllqqqxxx}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||wwwuuusssssstttuuuuuuuuuyyywwwvvvuuutttqqqnnnkkkjjjjjjjjjiiihhhgggffffffeeeiiimmmnnnkkkhhheeecccaaaaaa___]]]ZZZWWWUUUTTTLLLIIIEEECCCBBBAAA???>>>========================888888888888999999999999;;;:::::::::;;;===???@@@>>>===>>>AAAEEELLLZZZiiiwww|||vvvoooiiiccc]]]YYYRRRNNNIIIBBB===888666555777666666888999;;;CCCLLLUUUdddwwwyyydddYYYSSSZZZkkksss___KKKDDDCCCGGGQQQ^^^fffZZZJJJ???:::888666333777666666999;;;@@@JJJUUUcccqqq|||wwwwww}}}fffXXXOOOIIIFFF444555777<<>>@@@DDDRRRlll|||zzzwwwaaaWWWVVVXXXXXXbbbgggmmmoookkk___PPPFFFCCCAAA>>>============<<<<<<<<<===>>>@@@BBBCCCDDDGGGGGGHHHIIIIIIIIIIIIIIILLLMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZ[[[YYY\\\```bbbdddgggjjjlllqqqvvv|||~~~{{{|||||||||zzzwwwsssqqqllljjjfffccc```^^^]]]]]]aaacccfffkkkqqqwww|||~~~|||}}}~~~~~~}}}|||zzz{{{}}}{{{uuunnnhhheee]]]]]][[[[[[]]]ccckkkqqqxxx~~~~~~}}}|||zzzwwwuuutttuuuvvvvvvuuuxxxwwwuuutttsssqqqmmmjjjiiiiiihhhhhhhhhhhhhhhhhhhhhjjjmmmmmmjjjfffcccbbbbbbaaa```^^^[[[XXXVVVTTTMMMJJJFFFCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<999999999999::::::::::::::::::::::::;;;===>>>???AAA@@@@@@CCCFFFKKKXXXdddsss~~~{{{vvvqqqkkkeee^^^ZZZSSSOOOIIICCC===999777666666555666888999;;;DDDMMMWWWfffzzzwwwbbbWWWPPPRRRaaa{{{qqq___KKKCCC???AAAKKKXXXbbbYYYLLLAAA:::777555333888666777:::<<>>???CCCPPPlllxxxnnntttttt___XXXXXXXXXWWW]]]___dddgggfff]]]PPPFFFCCCAAA>>>======>>>===<<<;;;<<<<<<>>>???AAACCCDDDEEEFFFGGGHHHHHHIIIHHHHHHMMMMMMNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUXXXYYYZZZZZZWWWZZZ^^^aaaccceeeiiikkkpppuuu|||}}}|||xxxyyyzzzzzzyyyvvvtttsssnnnllliiieeeaaa^^^]]]\\\\\\]]]___cccjjjpppvvvzzz|||}}}}}}}}}~~~~~~zzzssslllddd]]]YYYQQQPPPNNNMMMOOOUUU^^^dddqqqwww~~~|||{{{}}}zzzxxxwwwwwwxxxwwwvvvwwwvvvtttsssrrrpppllliiihhhhhhgggggghhhiiijjjkkkmmmmmmmmmkkkgggdddcccccccccbbbaaa^^^\\\YYYVVVUUUNNNKKKFFFCCCBBBBBBAAA@@@BBBAAA@@@???===<<<::::::999:::::::::;;;;;;;;;<<<999::::::;;;<<<===>>>???CCCAAAAAADDDFFFJJJTTT^^^ooozzzzzztttnnnfff___YYYVVVRRRKKKDDD===999777777666555666888999;;;DDDMMM\\\lllsssaaaWWWPPPPPP^^^wwwtttaaaMMMCCC>>>===FFFRRR[[[UUUKKKBBB:::666555555777666888;;;<<>>???CCCQQQnnnwwwhhhhhhyyyrrr```YYYXXXXXXWWWXXX\\\cccgggeee]]]QQQHHHDDDAAA???===>>>>>>======;;;;;;<<<===???AAACCCDDDCCCDDDEEEGGGHHHHHHIIIIIIMMMMMMNNNNNNOOOPPPQQQRRRPPPQQQSSSUUUWWWYYYZZZZZZWWWYYY\\\___aaaeeeiiilllpppvvv~~~~~~yyyyyyyyyxxxwwwvvvuuutttpppnnnkkkgggccc___]]][[[]]]]]]]]]```eeekkkrrrvvv{{{}}}{{{xxxrrrkkkbbbZZZSSSOOOIIIHHHEEEDDDEEEJJJRRRXXXhhhooozzz~~~}}}}}}}}}~~~{{{yyyyyyzzzyyyxxxxxxvvvuuutttssspppllljjjhhhhhhgggggggggiiijjjkkkoooooonnnkkkgggeeedddeeeccccccaaa___\\\YYYWWWVVVOOOLLLGGGCCCBBBBBBBBBAAADDDCCCAAA@@@===<<<:::999::::::;;;;;;<<<<<<======::::::;;;<<<===>>>??????BBB??????BBBEEEHHHPPPXXXjjjvvv|||tttkkkbbb\\\ZZZUUUNNNEEE>>>:::888777777666666888999;;;CCCLLLaaaqqqqqq```VVVOOORRR___sssxxxcccNNNDDD???===DDDNNNVVVSSSLLLCCC;;;666555666666666888<<<===???FFFOOOZZZggg{{{}}}}}}uuuaaaSSSKKKGGG666777999>>>CCCHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOOOOPPPRRRUUUYYY\\\___aaa```bbbcccbbb___]]]]]]^^^ZZZXXXVVVUUUVVVWWWVVVUUUQQQOOOMMMJJJIIIHHHGGGGGGHHHKKKOOOQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^___aaaeeeiiinnnttt{{{ssscccYYYPPPMMMJJJFFFDDDDDDDDDJJJXXXiiiuuu}}}~~~}}}xxxtttrrrrrrsssmmmgggiiirrr|||~~~yyyZZZGGGCCC;;;===@@@EEETTTtttyyyjjjfffooo|||rrrbbbZZZWWWWWWVVVUUU]]]hhhnnnkkkaaaTTTKKKDDDBBB???>>>>>>>>>>>>===;;;;;;<<<===???AAABBBDDDAAABBBDDDFFFGGGHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQOOOQQQSSSUUUWWWXXXYYYZZZXXXZZZ\\\^^^aaaeeejjjnnnooouuu~~~~~~{{{yyyxxxwwwwwwrrrpppmmmiiieeeaaa^^^]]]^^^]]][[[[[[___dddkkkooouuuxxx}}}wwwssslllcccZZZRRRLLLIIIFFFEEECCCAAAAAAEEEKKKPPP^^^gggttt~~~}}}~~~}}}||||||{{{{{{yyyzzzxxxwwwvvvuuurrrnnnkkkjjjiiigggfffeeefffggghhhkkkmmmnnnmmmkkkhhhggggggdddcccbbb```]]]ZZZWWWVVVPPPLLLGGGCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;:::;;;;;;<<<======>>>>>><<<===>>>???@@@AAAAAAAAABBB>>>>>>AAADDDGGGNNNUUUdddqqq~~~|||tttkkkeee^^^YYYPPPGGG???;;;888888888777777888999:::BBBKKK```pppqqq___UUUKKKTTTaaaooo{{{dddMMMDDDBBBAAAEEEMMMUUUSSSOOOFFF<<<666555777555555888<<<===???FFFNNNZZZfffyyy}}}|||fffVVVKKKFFF777777:::>>>CCCGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSWWW[[[___aaa___bbbcccbbb___\\\]]]___[[[XXXVVVUUUVVVWWWWWWVVVQQQOOOMMMJJJHHHGGGGGGGGGHHHJJJLLLLLLMMMNNNQQQSSSRRRSSSTTTVVVXXXZZZZZZ[[[^^^```dddiiinnnuuu|||ppp```WWWOOOLLLKKKFFFDDDDDDEEELLL[[[lllwww~~~~~~|||wwwtttrrrrrrrrrlllggghhhppp||||||{{{uuuWWWDDD@@@:::===AAAGGGWWWyyy|||nnniiijjjnnn~~~ssscccZZZVVVUUUUUUSSS___nnnvvvrrreeeVVVMMMDDDBBB???>>>>>>>>>>>>===;;;;;;<<<===???AAABBBCCC@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRUUUWWWXXXYYYZZZZZZ[[[]]]^^^aaaffflllpppmmmsss}}}}}}{{{{{{{{{tttsssppplllhhhdddaaa```ZZZWWWTTTSSSUUUZZZ```dddmmmqqqwww}}}tttppphhh___UUUMMMHHHEEEFFFEEECCC@@@@@@CCCHHHLLLXXXaaappp}}}~~~|||}}}}}}}}}}}}|||zzz{{{zzzxxxwwwvvvtttpppmmmllljjjgggeeecccccccccdddgggjjjnnnpppnnnkkkiiihhhdddcccbbb```]]]ZZZXXXVVVQQQMMMGGGCCCBBBCCCCCCBBBAAAAAA@@@@@@???>>>======;;;;;;;;;<<<===>>>>>>???>>>???@@@AAABBBCCCCCCCCCCCC??????BBBFFFHHHNNNUUU```mmm{{{zzzsssnnn```[[[RRRHHH@@@;;;999888999777777999888:::AAAJJJ\\\mmmrrr___TTTHHHUUUbbblll||||||dddMMMEEEDDDDDDHHHNNNVVVUUUQQQHHH===666555777444444888<<<>>>???FFFNNNVVVaaasss{{{|||iiiWWWLLLFFF666888;;;>>>BBBDDDFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKNNNRRRWWWZZZ]]]\\\\\\]]]]]]^^^^^^]]]]]]YYYXXXWWWWWWXXXXXXWWWVVVQQQNNNKKKIIIIIIHHHFFFDDDFFFGGGHHHIIIJJJJJJJJJJJJNNNPPPRRRTTTUUUVVVXXX[[[___bbbgggkkkoootttyyy}}}~~~nnn]]]VVVOOOMMMJJJEEEBBBDDDFFFMMM[[[nnn}}}}}}~~~{{{vvvtttvvvzzzoooeeeeeejjjqqqyyyqqqTTTCCC>>>888<<<@@@FFFZZZuuullllllnnnqqquuufff```^^^[[[WWWZZZ^^^ppp}}}zzzsssdddNNNKKKCCC===???@@@>>>:::999============>>>@@@AAABBB???@@@AAACCCEEEFFFHHHHHHLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRTTTWWWXXXYYYYYY[[[]]]___aaafffkkkooonnnuuu|||}}}||||||yyysssnnnjjjfffbbb___]]]ZZZWWWTTTTTTUUUXXXYYY```hhhsss|||~~~|||}}}}}}{{{yyyqqqkkkaaaYYYSSSMMMGGGCCCAAAAAAAAAAAABBBCCCDDDEEEPPP\\\lllyyy~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwtttpppmmmllljjjgggeeedddcccaaa___```ccchhhkkkllljjjgggdddgggdddaaa^^^\\\YYYVVVTTTQQQOOOKKKGGGDDDBBBAAAAAABBBAAA@@@?????????@@@@@@<<<===???AAABBBBBBBBBAAABBBCCCDDDDDDCCCCCCDDDEEECCCCCCBBBAAABBBFFFMMMRRR```kkkyyy|||yyywwwuuuiiiaaaUUUJJJBBB<<<888666777555666888999;;;CCCLLL```nnnqqqaaaUUUSSSVVV^^^lll}}}vvv```LLLDDDAAA@@@IIIUUUZZZWWWQQQFFF<<<666555777666555555666;;;AAAGGGKKKSSS___ppp|||wwwvvv{{{hhhVVVLLLHHH777888;;;>>>@@@CCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEIIIJJJKKKNNNQQQTTTWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\ZZZXXXWWWWWWWWWWWWVVVTTTPPPMMMJJJHHHGGGFFFDDDBBBDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMOOOQQQSSSUUUXXXZZZ^^^aaaeeeiiimmmqqqwwwzzzppp]]]UUUOOOLLLIIIDDDCCCDDDFFFNNN\\\nnn~~~{{{|||}}}rrrhhhgggjjjmmmqqquuuxxxyyy{{{hhhNNN@@@===999>>>BBBIII___uuusssqqqrrr~~~{{{pppkkkjjjeee^^^ZZZ]]]mmm{{{{{{wwwlllYYYOOOEEE??????@@@===:::999<<<<<<<<<===>>>???@@@AAA???@@@AAACCCDDDFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]___bbbfffkkkooonnnuuu||||||wwwrrrnnnjjjfffccc]]][[[YYYVVVUUUUUUVVVWWW\\\dddnnnwww|||{{{xxxxxxwwwuuusssnnniii```YYYSSSNNNHHHDDDBBBBBBBBBBBBCCCDDDEEEFFFMMMWWWggguuu~~~|||{{{yyyxxxwwwuuuqqqnnnllljjjfffdddcccbbb___^^^[[[^^^cccgggiiihhhfffdddgggdddaaa___]]]ZZZWWWUUUQQQOOOKKKGGGDDDBBBAAAAAADDDBBB@@@>>>>>>???AAACCC???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGFFFEEEDDDBBBCCCFFFLLLQQQ]]]hhhuuu}}}zzzxxxuuusssiiiaaaVVVKKKCCC>>>999777777555666888999;;;CCCLLL```mmmsssaaaUUUTTTVVV^^^kkkyyyooo\\\JJJEEEDDDEEEMMMXXX[[[WWWNNNDDD;;;666666666777666666777<<>>@@@AAAAAAEEEGGGIIIJJJJJJIIIGGGEEEHHHIIIKKKMMMOOOQQQSSSSSSVVVVVVWWWYYYYYYZZZZZZZZZZZZXXXVVVVVVVVVUUUSSSQQQNNNKKKHHHFFFEEECCCAAA???AAAAAABBBCCCDDDDDDDDDDDDEEEHHHKKKMMMOOORRRVVVYYY\\\^^^bbbfffjjjoootttwww~~~ppp]]]UUUNNNLLLIIIDDDCCCDDDGGGOOO]]]nnn}}}zzz{{{wwwmmmjjjjjjiiihhhiiimmmnnnqqqwwwvvv```III>>>>>>999>>>BBBKKKaaa~~~yyywww~~~{{{xxxpppeee^^^\\\hhhwww{{{|||uuugggUUUJJJAAA??????===;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEEFFFHHHHHHIIIIIIJJJLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\]]]___bbbfffkkkooonnnvvv}}}{{{vvvrrrnnniiifff___^^^\\\YYYWWWUUUTTTTTTWWW]]]gggpppvvv{{{~~~~~~zzzvvvrrrpppnnnkkkiiiiiieee___ZZZUUUOOOJJJGGGEEEDDDCCCCCCDDDEEEFFFGGGKKKTTTcccsss{{{yyyxxxwwwwwwuuussspppnnnkkkgggeeecccaaa___]]]WWW[[[___dddfffgggeeedddfffdddaaa___]]][[[XXXVVVQQQOOOLLLHHHEEECCCBBBAAADDDBBB@@@??????AAACCCEEECCCCCCCCCCCCEEEFFFGGGHHHGGGIIIJJJJJJHHHGGGHHHHHHIIIHHHFFFDDDDDDFFFKKKOOOYYYcccoooxxx}}}|||yyywwwuuuqqqoooggg```WWWMMMEEE???:::777777555666888999;;;CCCLLL```mmm}}}yyyfffXXXUUUXXX___jjjvvv~~~kkkZZZKKKGGGGGGJJJRRR\\\]]]VVVKKKAAA;;;888666666777777777999===CCCHHHLLLQQQ[[[jjjwww|||yyypppjjjjjjpppwww}}}nnn[[[OOOIII888999:::;;;<<<=========AAADDDGGGJJJLLLKKKIIIGGGFFFGGGIIILLLNNNPPPRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXYYYWWWUUUTTTSSSRRRPPPNNNKKKIIIEEECCCBBB@@@>>><<<===>>>>>>???@@@@@@@@@???@@@BBBEEEGGGJJJNNNRRRVVVYYY\\\```dddhhhlllqqquuu|||mmm\\\UUUNNNKKKHHHDDDCCCEEEGGGOOO]]]nnn}}}{{{}}}}}}qqqmmmllljjjggggggjjjjjjmmmtttsss^^^III??????888<<<@@@HHH^^^|||}}}pppggg^^^dddrrrxxx}}}{{{ppp[[[OOOCCC@@@???===;;;<<<:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWZZZ[[[]]]___aaaeeejjjnnnrrrxxx~~~{{{vvvpppjjjfffbbbaaa```]]]ZZZVVVSSSRRRRRRWWW___gggnnntttxxx{{{wwwtttpppkkkgggdddbbb```bbbaaa^^^[[[XXXSSSOOOLLLHHHGGGEEEDDDDDDEEEGGGHHHLLLTTTbbbssszzzxxxwwwvvvwwwvvvtttrrrpppmmmiiigggeeebbb```^^^ZZZ\\\```ccceeefffeeeeeeeeeccc```^^^]]][[[XXXVVVRRRPPPMMMIIIFFFDDDCCCBBBBBBBBBAAAAAABBBDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMNNNNNNLLLJJJJJJKKKKKKKKKIIIFFFDDDFFFIIIMMMUUU]]]hhhqqqwww}}}~~~xxxuuussspppmmmjjjddd^^^VVVNNNGGG@@@:::777777555666888999;;;CCCLLL```lll}}}nnn^^^VVVZZZbbbmmmwww~~~sssbbbPPPHHHGGGKKKUUU^^^___UUUIII???:::999777666888888888:::>>>DDDIIILLLUUU^^^lllyyyzzzqqqjjjjjjpppvvv|||sss___QQQJJJ888999:::;;;;;;;;;;;;;;;===@@@EEEIIILLLLLLKKKJJJDDDFFFHHHJJJNNNPPPSSSTTTSSSSSSUUUVVVVVVWWWWWWWWWVVVTTTRRRPPPPPPOOOLLLJJJIIIFFFCCC@@@???>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===@@@BBBDDDHHHMMMQQQUUUXXX]]]aaaeeejjjooossszzz~~~yyyjjj\\\TTTMMMJJJGGGDDDCCCFFFGGGPPP^^^ooo~~~~~~~~~uuupppqqqpppoooooolllkkkmmmuuuttt___JJJ???>>>:::===???FFFZZZzzz|||tttdddbbbnnnuuu{{{|||ttt___RRREEE@@@???<<<;;;<<<::::::::::::;;;===>>>??????@@@@@@AAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOOOONNNOOOPPPQQQSSSUUUVVVVVVYYY[[[]]]^^^```dddiiillltttzzz|||~~~zzztttmmmhhheeedddbbb___[[[WWWSSSQQQOOOQQQWWW^^^fffmmmqqqsssooommmiiiddd___[[[YYYYYY[[[]]]^^^^^^\\\YYYVVVTTTMMMKKKHHHFFFEEEFFFGGGHHHLLLTTTbbbsssyyyxxxvvvvvvvvvwwwuuutttssspppllliiigggeeebbb```]]]^^^```bbbccccccbbbbbbcccaaa^^^]]]\\\[[[XXXVVVSSSQQQOOOLLLIIIFFFDDDCCC@@@AAACCCEEEFFFGGGGGGFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRRRROOOMMMLLLLLLLLLKKKIIIFFFDDDDDDGGGJJJPPPWWW```iiiqqqxxx}}}vvvqqqpppmmmhhhddd```\\\UUUOOOHHHAAA:::666777555666888999;;;CCCLLL[[[iii{{{rrraaaXXX\\\eeepppzzznnnWWWHHHEEEIIITTT\\\^^^UUUIII???;;;999888666777888999;;;???DDDIIILLLWWW___mmm{{{~~~tttllllllqqqwww|||hhhWWWNNN888999::::::;;;;;;::::::;;;>>>BBBGGGJJJKKKKKKKKKDDDEEEFFFHHHKKKOOORRRUUURRRSSSSSSTTTTTTTTTTTTTTTRRRQQQNNNMMMLLLKKKIIIGGGFFFCCC@@@???>>>===;;;999999::::::;;;;;;:::::::::999;;;<<<===>>>BBBGGGJJJPPPSSSXXX]]]bbbgggmmmqqqvvvzzzxxxiii\\\TTTLLLIIIFFFCCCDDDFFFIIIRRRaaaqqqyyyvvvyyyzzzzzzyyyqqqooorrr{{{ttt^^^III>>>===<<<>>>@@@EEEVVVttt~~~llldddmmmsssyyyzzztttaaaTTTGGGAAA???<<<;;;<<<:::::::::;;;<<<===>>>???>>>>>>???@@@AAACCCCCCDDDCCCEEEHHHKKKMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZ[[[]]]^^^bbbgggjjjtttzzz{{{||||||||||||~~~}}}vvvooojjjfffeeebbb___ZZZVVVRRRPPPLLLMMMOOOUUU\\\ccchhhiiifffeeebbb\\\WWWSSSRRRSSSUUUYYY___bbbbbb```^^^]]]TTTQQQMMMJJJHHHGGGHHHIIIKKKTTTcccsss~~~}}}zzzxxxvvvuuuvvvvvvvvvuuutttqqqmmmkkkiiigggeeeccc______````````````______cccaaa^^^]]]]]][[[YYYWWWTTTSSSQQQNNNKKKHHHFFFEEE???AAADDDFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSUUUUUURRROOOMMMMMMKKKJJJHHHEEEBBBBBBDDDFFFJJJPPPXXXaaaiiirrrzzz~~~wwwrrrooolllgggbbb^^^[[[VVVQQQKKKCCC<<<666777555666888999;;;CCCLLLVVVeeezzzrrr___VVV\\\eeeppp{{{yyy^^^IIIBBBGGGQQQXXX]]]VVVKKKBBB<<<999888888777777999;;;@@@DDDIIILLLSSS[[[jjjyyyvvvnnnlllqqqwww}}}uuu```TTT888999::::::;;;;;;::::::===>>>AAADDDGGGIIIIIIIIIFFFEEEDDDEEEGGGKKKPPPRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOMMMKKKJJJJJJIIIGGGEEECCCAAA???=========;;;:::999999::::::::::::999999999999:::999:::===AAADDDJJJNNNSSSXXX^^^dddjjjoootttwww|||yyykkk\\\SSSKKKHHHFFFCCCDDDGGGKKKVVVfffuuu}}}}}}}}}vvvvvvyyyttt]]]HHH??????<<<===>>>BBBSSSnnnsssfffmmmsssxxxzzztttaaaTTTGGGBBB@@@===;;;<<<::::::;;;;;;<<<===???@@@<<<===>>>@@@AAACCCDDDDDDAAACCCFFFIIIKKKLLLKKKKKKNNNOOOPPPQQQRRRTTTUUUUUUWWWXXXZZZ[[[]]]```eeeiiioooxxx}}}{{{yyyyyy{{{~~~~~~zzztttnnniiieeeccc```\\\WWWSSSPPPNNNJJJHHHHHHMMMSSSZZZ^^^___\\\\\\ZZZUUUPPPLLLMMMNNNQQQWWW```eeegggfffeeeeee[[[XXXSSSOOOKKKJJJJJJKKKMMMWWWggguuu~~~~~~|||{{{{{{xxxvvvuuuvvvvvvuuuuuussspppmmmkkkiiihhhfffdddaaaaaaaaa````````````aaadddbbb```______^^^\\\ZZZVVVUUUSSSQQQNNNJJJHHHFFFBBBBBBCCCDDDFFFIIILLLNNNMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUWWWVVVTTTPPPNNNMMMIIIHHHFFFCCC@@@@@@BBBDDDEEEIIIPPPYYYbbblllsssxxx~~~~~~{{{uuurrrnnnhhhbbb^^^\\\XXXTTTNNNFFF>>>888777555666888999;;;CCCLLLVVVfff}}}ppp]]]SSSXXXaaalllvvv{{{```JJJBBBGGGNNNSSS[[[VVVNNNEEE===999999:::666666888;;;???DDDHHHKKKNNNWWWfffvvvyyypppmmmrrrzzz}}}dddVVV888999:::;;;;;;;;;;;;;;;???@@@AAACCCEEEFFFGGGGGGGGGEEECCCBBBDDDHHHLLLOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKIIIHHHHHHGGGEEEDDDBBB@@@>>>=========<<<;;;999999::::::::::::999888999999999888777:::>>>AAAFFFIIIOOOUUU[[[bbbhhhmmmrrrvvv{{{{{{mmm\\\SSSKKKHHHFFFCCCDDDGGGNNNYYYiiixxx~~~~~~~~~xxxzzzyyy~~~{{{{{{uuu\\\IIIBBBCCC999:::;;;???OOOjjjxxxhhhoootttxxxzzzuuuaaaTTTGGGBBB@@@===;;;;;;;;;;;;;;;<<<===>>>???@@@;;;<<<===???AAACCCDDDEEE@@@BBBDDDGGGIIIJJJIIIIIIOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ\\\___dddgggkkkuuu{{{wwwvvvwwwyyy}}}}}}||||||||||||||||||}}}|||yyywwwuuupppkkkgggdddaaa^^^YYYUUUQQQNNNMMMHHHEEEDDDGGGNNNTTTXXXXXXVVVVVVUUUQQQKKKHHHIIIKKKNNNVVV```gggjjjjjjjjjjjjaaa]]]XXXRRRNNNMMMLLLMMMPPP\\\lllyyy~~~~~~}}}{{{yyy{{{yyyvvvuuuuuuvvvuuutttqqqooollljjjiiihhhfffddddddcccccccccccccccdddeeeeeecccaaaaaaaaa```^^^\\\WWWVVVUUURRROOOLLLIIIGGGFFFDDDBBBAAADDDIIINNNRRROOOQQQSSSTTTUUUVVVUUUUUUTTTVVVXXXWWWTTTQQQNNNMMMGGGGGGEEEBBB??????@@@BBBAAADDDKKKTTT^^^gggoootttwwwwwwvvvxxx{{{~~~wwwtttqqqiiiccc___]]]ZZZVVVQQQIII@@@:::777555666888999;;;CCCLLLYYYjjjqqq]]]PPPUUU^^^gggrrr}}}zzzaaaKKKCCCGGGMMMQQQYYYWWWQQQGGG>>>999999;;;555666888;;;???DDDHHHJJJLLLUUUdddvvv{{{sssnnnttt}}}eeeUUU999:::<<<<<<;;;::::::;;;===@@@CCCFFFHHHIIIHHHHHHEEECCCAAA@@@AAAEEEIIILLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;::::::<<>>???CCCRRRkkksssaaagggoooxxx~~~|||hhhXXXHHHAAA???<<<::::::999::::::;;;<<<===??????>>>???@@@@@@???@@@BBBDDDCCCEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSVVVWWWXXXZZZ\\\___bbbccckkkpppxxx{{{yyywwwuuusssuuutttrrrqqqppppppqqqqqqttttttsssqqqnnnkkkhhhfffccc```ZZZTTTOOOLLLKKKKKKGGGFFFEEEGGGKKKOOOQQQRRRQQQQQQPPPNNNLLLKKKMMMOOORRRYYYbbbjjjooosssuuuvvvpppllleee]]]VVVRRRQQQPPPWWW```nnn}}}}}}|||}}}~~~|||zzzzzz{{{{{{{{{zzzyyyvvvtttssssssqqqnnnjjjhhhhhhiiijjjfffeeecccbbbbbbdddeeegggggggggfffdddbbb___]]]\\\WWWVVVUUUTTTQQQOOOLLLKKKFFFFFFEEEEEEGGGKKKOOOQQQRRRRRRSSSWWW\\\\\\ZZZVVVWWWWWWVVVRRRNNNLLLLLLMMMDDDBBB???>>>>>>===<<<;;;@@@BBBEEEKKKSSS\\\eeejjjnnnnnnnnnlllkkknnnvvv||||||wwwqqqiiiccc```^^^[[[WWWRRRJJJBBB<<<;;;777555888;;;===CCCJJJ[[[jjjxxx___WWWUUUZZZgggttt|||xxx___KKKCCCDDDIIILLL^^^YYYRRRIII@@@888777999666;;;===<<>>??????>>>======>>>???BBBFFFIIIKKKJJJIIIHHHFFFDDDAAA???@@@BBBEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@???>>>======<<<;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<;;;;;;:::999999;;;???EEELLLRRRXXX___ccclllqqqvvvzzz|||sssddd[[[QQQIIIFFFEEECCCDDDGGGOOO\\\nnn|||~~~~~~~~~~~~}}}wwwrrrxxx{{{|||xxx[[[FFF======;;;>>>@@@EEEUUUoooooo^^^aaafffmmmsssqqqgggXXXIIICCCAAA???======::::::::::::<<<===>>>???>>>???@@@@@@??????AAACCCCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]^^^ccchhhpppxxxzzzwwwtttpppnnnnnnmmmlllkkkjjjkkkllllllooooooooonnnmmmkkkiiigggdddaaa[[[VVVRRROOONNNMMMHHHHHHGGGIIIMMMOOOPPPPPPNNNNNNNNNMMMLLLLLLNNNPPPVVV^^^iiirrryyy|||}}}~~~yyyuuunnneee^^^ZZZXXXWWW[[[dddqqq~~~}}}~~~{{{zzz{{{zzzzzzzzzyyywwwuuusssrrrrrrpppmmmjjjiiiiiijjjkkkfffeeedddccccccdddeeefffhhhhhhhhhfffeeecccaaa```ZZZYYYWWWUUUSSSPPPOOONNNJJJIIIHHHHHHIIILLLOOOQQQSSSSSSUUUXXX\\\^^^\\\YYYWWWWWWUUUQQQMMMIIIHHHIIICCC@@@>>>=========<<<:::===>>>AAAFFFMMMWWW```fffiiiiiigggdddbbbdddkkkppp|||~~~yyyssskkkddd___^^^[[[XXXSSSKKKBBB<<<<<<888666888:::===DDDLLL```nnniiiZZZWWWYYYdddpppxxx~~~vvv^^^KKKBBBCCCHHHMMM[[[XXXSSSJJJ@@@999888:::888;;;<<<<<>>???AAAAAA???>>>??????AAADDDHHHLLLNNNMMMKKKIIIIIIFFFCCC@@@>>>>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>=========<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;:::999888777999<<>>???::::::::::::;;;<<<>>>>>>===>>>??????>>>???AAACCCBBBCCCEEEFFFFFFGGGIIIKKKLLLLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXZZZZZZYYY^^^eeemmmttt{{{yyyuuupppllliiihhhgggfffffffffggghhhiiijjjjjjkkkkkkkkkjjjiiiiiicccaaa]]]YYYUUURRRQQQPPPLLLKKKKKKMMMOOOPPPOOONNNLLLMMMNNNNNNNNNPPPRRRTTTZZZcccppp}}}{{{ssskkkfffcccbbbdddkkkvvv|||zzzzzz{{{yyyyyyxxxxxxvvvuuusssrrrrrrpppmmmkkkjjjjjjkkklllgggfffeeeddddddeeefffgggjjjjjjjjjiiihhhgggfffeee___]]]ZZZWWWUUUTTTSSSSSSNNNMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUYYY]]]^^^^^^\\\ZZZZZZXXXSSSNNNIIIFFFFFFAAA???===<<<======<<<:::;;;<<>>======>>>@@@CCCHHHMMMPPPOOOMMMLLLKKKIIIEEEAAA>>>===<<<<<<;;;<<<===>>>????????????@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;:::999777777888:::===AAAGGGPPPYYY___fffkkksssxxx{{{|||nnnaaaWWWOOOHHHEEEDDDBBBEEEJJJTTT```qqq}}}|||{{{zzz{{{wwwrrruuu}}}uuu|||```KKKBBB>>>;;;>>>AAAHHHZZZxxx~~~ttt^^^RRRQQQNNNSSSYYYXXXVVVLLLBBB???>>><<<;;;<<<::::::::::::;;;<<<===>>>===>>>???>>>>>>>>>@@@BBBAAABBBEEEFFFFFFGGGIIIKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYWWWZZZ```fffmmmttt{{{~~~zzzuuuqqqllliiigggfffeeeeeeeeefffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhbbbaaa^^^[[[XXXVVVTTTSSSPPPPPPPPPQQQRRRQQQNNNLLLKKKMMMPPPQQQRRRTTTWWWZZZ]]]gggvvvyyyssspppnnnooouuu~~~}}}zzzxxxyyyzzzyyyxxxxxxwwwvvvvvvuuuttttttrrrooommmkkkjjjjjjkkkiiihhhgggfffffffffggggggkkkkkkkkkkkkkkkjjjiiiiiidddbbb^^^[[[YYYXXXXXXXXXRRRQQQOOONNNMMMNNNOOOPPPRRRRRRUUUXXX[[[]]]____________^^^YYYRRRLLLHHHFFF@@@>>><<<<<<<<<===<<<;;;;;;===???AAAEEEMMMWWW___eeeddd```YYYSSSRRRUUUYYY```iiiwwwzzzttt}}}~~~uuukkkddd___^^^]]]ZZZUUUMMMDDD======999777888999===GGGQQQbbbooozzzbbb\\\YYYaaalllvvvlllVVVGGGCCCHHHOOOZZZ^^^^^^SSSEEE===;;;;;;;;;;;;;;;===FFFOOOPPPLLLKKKNNNWWWgggyyyxxxzzzkkk^^^>>>???AAA@@@>>>======>>><<<@@@EEEKKKNNNOOONNNNNNLLLJJJGGGCCC@@@===;;;:::888999:::;;;<<<============<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999:::<<>>===<<<:::999;;;:::::::::::::::;;;<<<===<<<===>>>>>>===>>>@@@AAA???AAADDDEEEEEEFFFIIIKKKKKKLLLNNNPPPQQQSSSTTTTTTRRRSSSUUUWWWXXXYYYYYYYYY[[[]]]aaaeeeiiiooovvv{{{}}}zzzvvvrrrooojjjiiigggffffffggghhhhhhhhhhhhggggggffffffffffff``````___^^^\\\ZZZXXXWWWUUUTTTSSSSSSSSSRRROOOLLLJJJLLLPPPRRRTTTVVVYYY[[[bbblll{{{}}}{{{|||~~~~~~~~~{{{xxxwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwuuussspppmmmkkkjjjiiikkkkkkjjjiiiiiiiiiiiiiiikkkkkklllllllllllllllkkkhhhfffccc___]]]\\\\\\\\\UUUTTTRRRPPPOOONNNNNNNNNOOOPPPRRRUUUXXX[[[^^^```ccccccbbb^^^WWWOOOJJJHHHBBB@@@>>>=========<<<;;;:::===???@@@BBBIIISSSZZZcccbbb___XXXQQQNNNOOORRRUUU^^^lllzzz{{{rrr|||~~~sssiiibbb___^^^\\\ZZZUUUMMMDDD>>><<<999888888999<<>>999<<>>;;;:::<<<:::::::::::::::;;;<<<<<<;;;<<<======<<<===???AAA>>>@@@CCCDDDEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUUUUQQQRRRUUUXXX[[[\\\]]]]]]ccccccdddeeegggkkkpppttt{{{~~~{{{xxxnnnmmmjjjhhhgggfffgggggghhhgggfffeeedddddddddddd```aaaaaaaaa```^^^\\\[[[YYYXXXVVVUUUUUUSSSPPPNNNJJJMMMPPPSSSUUUVVVYYY[[[fffooo}}}~~~}}}}}}}}}}}}|||}}}}}}|||yyyxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxyyyyyywwwuuurrrpppmmmlllkkknnnnnnmmmmmmlllkkkkkkkkkllllllmmmnnnnnnmmmmmmlllkkkiiifffcccaaa_________WWWVVVTTTSSSQQQPPPOOOOOOLLLNNNPPPRRRUUUYYY^^^bbbcccddddddaaaZZZRRRMMMJJJEEECCC@@@?????????===<<<888<<<@@@@@@AAAEEENNNUUU^^^___^^^YYYRRRMMMLLLNNNPPPWWWbbbqqq|||sss~~~|||qqqgggbbb]]][[[YYYVVVQQQJJJBBB===999888888999999;;;FFFRRRfffsssuuubbb\\\ZZZbbbppp~~~rrrWWWIIIIIIPPP^^^kkkooo```LLLAAA===:::777:::===AAAJJJSSSVVVSSSOOOMMMPPP^^^rrr{{{{{{uuuddd>>>???@@@???===<<<<<<<<<999;;;===@@@CCCEEEFFFGGGEEEEEEDDDCCC@@@>>>;;;:::555555666777777888777777888999999999999999999999999999999999999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<=========<<<<<<888999:::<<<@@@FFFNNNTTT]]]eeeooowww|||}}}{{{xxxjjj___PPPKKKGGGEEEBBBAAAGGGOOO]]]iiizzz{{{yyyzzz|||}}}{{{|||zzzwwwyyy~~~||||||sssSSSEEE???;;;===???BBBIII]]]|||zzzrrrkkkdddXXXIIICCCDDDGGGRRRXXXPPPGGGCCC@@@@@@???<<<;;;===::::::999999::::::;;;;;;;;;<<<======<<<<<<>>>@@@>>>@@@BBBDDDDDDFFFHHHJJJLLLMMMOOOQQQTTTUUUVVVWWWSSSVVVZZZ^^^bbbdddeeefffhhhhhhfffdddccceeeiiimmmrrr|||tttssspppllljjjhhhggggggddddddbbbbbbaaabbbbbbcccbbbcccdddeeeeeecccaaa```]]]ZZZWWWVVVUUUTTTRRRPPPNNNQQQTTTWWWXXXYYY[[[\\\eeemmmxxx|||{{{zzz{{{{{{{{{}}}~~~~~~|||{{{zzz{{{xxxxxxwwwvvvvvvwwwxxxyyyxxxwwwvvvtttrrrqqqpppoooppppppppppppooonnnmmmlllnnnooooooooooooooonnnnnnlllkkkiiigggdddbbb```___YYYYYYWWWVVVTTTRRRQQQQQQKKKMMMPPPQQQTTTXXX___dddeeeggghhheee___XXXRRROOOIIIGGGDDDBBBAAA@@@>>>===999>>>CCCDDDCCCEEEMMMSSS[[[^^^___\\\VVVPPPNNNNNNOOOSSS\\\iiixxx}}}tttzzzppphhhdddZZZWWWTTTPPPKKKEEE???;;;666777888:::999;;;EEEQQQeeesssttt___YYYXXXaaappp~~~zzz]]]KKKIIIOOO\\\mmmssscccNNNCCC>>>:::333999>>>CCCJJJTTTXXXXXXOOOKKKLLLYYYmmm~~~{{{zzz~~~zzzhhh;;;<<<===<<<:::888888999::::::;;;===???@@@BBBCCCBBBBBBBBBAAA@@@>>>;;;:::444444555666666666555555888888888888999999999999999888888888999::::::;;;999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>888888999;;;>>>DDDKKKQQQ[[[bbbmmmuuu{{{}}}xxxjjj___OOOKKKGGGEEEBBBAAAGGGPPP```lll}}}}}}}}}~~~}}}}}}yyyxxxyyyxxxtttssszzzlllOOOCCC@@@===<<>>@@@===???BBBCCCDDDFFFHHHJJJLLLNNNPPPRRRTTTVVVWWWWWWWWWZZZ___dddiiilllmmmnnnkkkiiifffbbb___```cccgggkkkuuuzzzxxxuuuqqqmmmjjjiiihhhaaa```_________aaabbbcccccceeegggiiiiiigggeeeccc___\\\XXXVVVUUUTTTSSSRRRSSSVVVYYY\\\\\\]]]^^^___bbbhhhrrr~~~~~~{{{yyyyyyyyyzzzzzz}}}}}}||||||wwwvvvuuuuuuuuuvvvxxxxxxvvvvvvuuuuuuuuuttttttsssrrrrrrrrrqqqqqqooonnnnnnppppppqqqqqqqqqpppoooooolllkkkjjjhhhfffcccaaa```[[[ZZZYYYXXXVVVTTTSSSRRRKKKMMMPPPQQQSSSXXX___eeehhhjjjllljjjddd]]]WWWTTTLLLIIIFFFDDDCCCAAA???===;;;AAAGGGHHHFFFHHHNNNUUU[[[___aaa```ZZZUUUQQQQQQOOORRRYYYeeettt}}}uuuxxxpppjjjgggXXXTTTPPPKKKGGGBBB<<<999555666888:::999:::DDDPPP```pppuuu]]]WWWVVV___nnn}}}~~~___KKKIIIOOOYYYlllsssdddNNNDDD???;;;111888@@@DDDKKKTTTZZZ[[[OOOJJJIIIUUUiii{{{zzzyyy}}}|||kkk;;;;;;;;;;;;::::::999888888888999:::<<<======>>>========================:::888777555444444444444777777777777666666666666999999999999999888777666666666666666666777888888666999===AAABBB???<<<:::===<<<;;;:::;;;@@@FFFKKKVVV^^^hhhqqqwww}}}tttddd[[[QQQLLLGGGDDDAAABBBJJJTTTbbbpppyyyxxx}}}}}}}}}}}}vvvnnniiinnnyyyyyy|||cccKKKDDDAAA===@@@@@@CCCMMMaaayyy}}}~~~tttiiiaaaPPPJJJCCCCCCIIIPPPPPPMMMDDDBBB???<<<;;;:::;;;;;;888888888999999:::::::::<<<<<<<<<<<<============CCCDDDFFFFFFEEEEEEGGGHHHHHHKKKOOOQQQTTTVVVZZZ\\\___aaafffmmmrrrsssooojjjkkkhhhbbb]]][[[[[[^^^```fffmmmxxx}}}xxxsssooollliiifffeeecccccccccdddeeefffjjjllloooqqqoookkkeeeaaa```^^^[[[XXXUUUUUUUUUUUUWWWWWW[[[aaabbb]]]]]]aaaiiiiiinnn|||~~~}}}{{{zzzzzz}}}~~~~~~}}}{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxxxxvvvsssrrrrrrsssrrrssstttttttttsssrrrqqqpppooonnnlllmmmnnnpppqqqrrrqqqooollliiifffdddbbbccc```]]]ZZZXXXVVVRRRPPPOOONNNOOORRRSSSVVV^^^gggnnnrrrtttpppkkkfff^^^VVVPPPNNNKKKIIIIIIHHHFFFDDDAAAAAACCCEEEHHHLLLOOOQQQ\\\aaaeeeccc]]]WWWVVVVVVRRRSSSXXXcccrrryyy{{{xxxxxxuuullleeeXXXSSSKKKDDD???<<<888666666555555777888:::BBBLLL^^^ooouuu^^^SSSPPPZZZhhhvvveeeMMMIIIQQQYYYiiitttjjjUUUEEE>>><<<;;;===???EEERRR]]]^^^YYYMMMLLLHHHKKK\\\sss~~~zzzyyy~~~hhh;;;;;;;;;;;;::::::999999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999777555444444444444777777777777777777777666999999999999999888777777666666666666666777888888999;;;<<<>>>???>>>>>>===;;;;;;::::::;;;???FFFKKKSSS[[[eeennnuuu|||qqqbbbYYYQQQLLLGGGDDDBBBCCCKKKUUUcccqqqzzzzzzxxxmmmhhhjjjppp}}}}}}tttxxx||||||}}}^^^HHHBBBAAA>>><<<>>>BBBMMMbbbxxxyyy~~~uuuiii___RRRLLLEEEDDDIIIMMMKKKFFFCCCAAA???<<<;;;;;;;;;<<<888888999999999:::::::::<<<<<<<<<<<<============@@@AAACCCCCCCCCDDDEEEGGGJJJMMMPPPSSSVVVYYY^^^aaaeeefffjjjooottttttpppmmmhhheeeaaa]]][[[\\\^^^___ffflllvvv~~~|||yyyuuurrrooommmmmmmmmmmmmmmmmmnnnnnnppprrrssssssqqqlllfffbbbaaa```]]]ZZZXXXWWWVVVVVVXXXXXX\\\bbbccc______bbbbbbaaagggttt~~~}}}||||||~~~~~~|||{{{zzzyyyyyyzzz{{{{{{xxxyyyxxxvvvtttssssssuuuttttttuuuuuuuuutttrrrqqqqqqqqqoooooooooqqqssstttrrrrrrpppnnnllljjjiiihhhdddbbb^^^\\\YYYVVVSSSPPPNNNMMMMMMOOOQQQTTT]]]gggvvv|||~~~zzztttnnnfff^^^WWWTTTQQQOOOOOOMMMKKKJJJGGGGGGHHHJJJMMMQQQTTTVVV___cccgggeee```ZZZXXXYYYVVVWWW[[[eeettt{{{xxxuuuvvvrrrjjjcccXXXRRRKKKDDD???;;;888666666444555777888:::BBBKKK]]]mmm|||bbbUUUNNNWWWeeettthhhNNNHHHNNNWWWgggrrrjjjWWWHHHAAA@@@<<<===???EEEQQQ\\\^^^YYYNNNLLLHHHJJJYYYnnn{{{}}}|||yyyxxx~~~jjj;;;;;;;;;;;;::::::::::::999999999:::;;;<<<===>>>?????????@@@@@@?????????:::999777555444444444555777777777777777777777777999999999999999999888777777777666666666777888888===<<<;;;;;;<<<===???@@@::::::999999:::???EEEJJJOOOWWWaaajjjrrrzzzooo```WWWOOOKKKGGGEEEBBBDDDMMMWWWfffttt~~~{{{}}}~~~oooiiifffgggqqqxxxssswwwzzzzzz|||vvvXXXDDD@@@@@@>>><<<>>>CCCNNNdddyyywww|||yyymmmaaaWWWPPPIIIIIILLLKKKFFFAAAAAA@@@>>><<<<<<<<<======999999999999::::::::::::;;;<<<<<<<<<<<<=========>>>@@@BBBCCCCCCDDDFFFHHHMMMOOORRRUUUXXX^^^dddhhhlllmmmnnnqqqttttttrrrpppgggfffdddbbbaaaaaabbbbbbhhhllltttzzz~~~{{{xxxxxxyyyzzzzzzyyyxxxxxxyyyyyyxxxvvvrrrmmmgggdddcccbbb```^^^[[[YYYWWWVVVYYYZZZ___ddddddaaaaaaccc______dddqqq~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyyyyyyywwwuuutttuuuvvvvvvwwwwwwwwwvvvuuusssrrrssssssrrrrrrsssuuuvvvxxxtttssssssrrrpppoooooonnniiifffccc```^^^ZZZVVVSSSPPPNNNLLLNNNOOOSSS^^^iiizzzzzzrrrkkkaaa___\\\YYYXXXWWWTTTSSSPPPPPPQQQRRRUUUXXX[[[\\\cccgggjjjiiiddd___]]]]]][[[[[[___ggguuu}}}{{{tttrrrsssppphhh```WWWRRRJJJCCC>>>;;;888666666444555888999:::BBBKKK[[[kkk~~~hhhXXXMMMTTTcccrrrmmmRRRIIIMMMTTTcccnnnhhhXXXKKKEEECCC<<<===???DDDPPP[[[]]]ZZZOOOLLLHHHIIIUUUgggtttyyy{{{xxxwww}}}nnn;;;;;;;;;:::::::::;;;;;;::::::999999:::<<<===>>>???@@@@@@AAAAAA@@@@@@???:::999777666444444555555777777777777777888888888999999999::::::999888888888777777666777777888888<<<<<<;;;;;;;;;===>>>@@@888888888888:::>>>DDDHHHLLLSSS]]]gggooowwwppp___TTTMMMIIIEEECCCBBBDDDMMMXXXjjjwww|||{{{ssslllgggdddkkkxxxxxxtttwwwzzz{{{}}}nnnTTTDDD???>>><<>>======<<<======>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>@@@CCCDDDEEEGGGIIIKKKNNNPPPRRRUUUZZZ```hhhmmmpppppppppqqqrrrrrrrrrrrrkkkkkkkkkkkkkkkkkkkkkkkkkkkooosssxxx|||}}}}}}{{{xxxsssmmmiiifffdddcccbbb```]]]ZZZWWWUUUYYY\\\bbbeeefffcccbbbccc^^^^^^dddooo|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxyyyyyyxxxvvvuuuvvvxxxzzzzzzzzzzzzyyywwwuuuttttttttttttuuuvvvxxxyyyzzzwwwwwwvvvuuutttssssssrrrnnnllliiigggddd```[[[XXXUUUQQQNNNNNNOOOSSS___jjjxxx~~~wwwmmmjjjgggdddcccbbb___]]][[[[[[[[[\\\^^^```bbbdddhhhkkknnnnnnkkkgggdddcccaaa```bbbjjjvvvzzzsssqqqrrroooggg```WWWQQQIIIBBB===:::888777555444666888999;;;BBBKKKYYYjjj~~~ppp]]]NNNSSSaaaqqqpppVVVLLLOOORRR```jjjfffYYYMMMFFFCCC<<<===???CCCMMMXXX\\\ZZZOOOKKKHHHIIIRRRaaapppwww{{{xxxvvv{{{sss<<<;;;;;;::::::;;;<<<<<<;;;:::999999:::;;;===>>>???@@@AAABBBBBBAAA@@@???;;;999888666555555555555666777777777888888888999888999999:::::::::999999888888777777777777888888888999;;;<<<======<<<<<<777777888888999<<>>>>>============>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBDDDEEEGGGIIIKKKLLLOOORRRUUUZZZaaaiiinnnqqqqqqqqqppppppqqqrrrssspppqqqrrrssstttssssssrrrppprrrtttwwwzzz~~~}}}{{{wwwsssnnnkkkiiifffeeecccaaa]]]ZZZWWWUUUZZZ___dddfffeeedddbbbaaa\\\\\\aaakkkvvv}}}~~~~~~}}}|||||||||||||||{{{zzzyyyyyyyyyzzzyyywwwwwwxxxzzz}}}~~~~~~}}}|||zzzxxxwwwuuuvvvvvvwwwxxxzzz{{{|||{{{{{{zzzyyywwwvvvuuuuuurrrpppnnnllliiieee```\\\YYYTTTPPPOOONNNRRR\\\hhhxxxyyyvvvsssqqqpppnnnllljjjhhhhhhgggggghhhjjjlllmmmpppsssuuuvvvssspppmmmlllhhhggghhhnnnyyy|||uuussssssppphhhaaaVVVPPPHHH@@@<<<:::888777444444666999:::;;;BBBJJJXXXjjjwwwcccRRRSSS```qqqoooVVVLLLNNNOOO\\\eeebbbWWWLLLDDD???;;;<<<>>>AAAJJJUUUZZZZZZNNNJJJGGGHHHPPP]]]lllxxx{{{xxxvvvyyywww<<<;;;:::::::::;;;======<<<;;;999999999;;;===>>>>>>???AAABBBBBBAAA???>>>;;;:::888666555555555666666777777888888999999999888999::::::::::::::::::999999888777777777888888555777:::<<<===<<<:::999777777777777777:::>>>BBBFFFMMMVVV___gggpppzzzooo]]]RRRIIIEEECCCBBBBBBFFFPPP[[[ooo}}}~~~|||yyyxxxyyyppplllggghhhlllrrrvvvwww}}}}}}}}}}}}~~~~~~~~~{{{ooo^^^OOOFFFAAA===;;;===???EEEOOOaaa|||~~~}}}}}}{{{yyy{{{sssggg```aaa___SSSHHHDDD>>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGIIIKKKMMMQQQVVV[[[bbbiiinnnpppqqqrrrrrrqqqqqqtttvvvssstttvvvwwwxxxxxxwwwvvvttttttuuuvvvxxx}}}~~~yyyyyyxxxwwwtttqqqnnnmmmiiigggdddaaa]]]ZZZXXXVVVZZZ```eeeeeedddccc```\\\[[[\\\```hhhrrr}}}}}}~~~~~~}}}{{{{{{{{{|||||||||||||||{{{||||||{{{zzzzzz|||~~~}}}|||xxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzyyyuuutttrrrqqqoookkkfffbbb]]]XXXSSSPPPNNNOOOXXXccc{{{~~~~~~|||zzzxxxwwwvvvvvvvvvwwwxxxyyy{{{|||~~~|||yyyvvvqqqpppqqqvvv}}}xxxvvvvvvrrrjjjbbbVVVOOOGGG???;;;999888777444444666999:::;;;AAAIIIXXXlll}}}hhhVVVSSS\\\lllnnnTTTJJJKKKJJJUUU^^^\\\SSSKKKBBB;;;999;;;<<<>>>FFFQQQXXXYYYMMMIIIGGGHHHLLLWWWhhhwwwzzzwwwtttuuu}}}}}}<<<;;;:::::::::;;;===>>>===;;;999888999:::<<<>>>===???AAABBBBBBAAA???===;;;:::888666555555666666666777777888888999::::::888999::::::;;;;;;:::::::::999888888777777888888444666888:::;;;:::999888777888888777777888<<>>@@@EEENNN___xxx~~~}}}~~~}}}rrrpppiiiYYYKKKFFF>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBCCCFFFHHHJJJMMMRRRWWW\\\bbbhhhmmmpppsssuuuuuutttuuuxxx{{{wwwxxxyyyzzz{{{{{{zzzzzzuuuvvvvvvvvvvvvyyy~~~~~~xxxyyy{{{||||||zzzyyyxxxssstttvvvwwwwwwuuusssrrrllljjjfffbbb^^^[[[ZZZYYYZZZaaafffdddbbbaaa]]]XXXYYYYYY]]]dddlllwww~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyuuuppplllddd___YYYUUUQQQPPPWWWaaawww{{{zzz{{{{{{{{{xxxwwwsssjjjcccUUUOOOFFF>>>:::999888888444444666::::::;;;AAAIIIXXXnnnlllXXXQQQTTTccc}}}rrrWWWIIIGGGBBBMMMUUUUUUPPPJJJAAA:::888:::;;;<<>>???===<<<999888888:::<<<>>><<<>>>@@@BBBBBB@@@>>><<<;;;:::888777666555666666666777777888999999::::::888999::::::;;;;;;;;;;;;::::::999888777777888888555555777888999999888888888888888777666777:::===@@@FFFOOOWWW^^^gggqqqxxx~~~pppdddYYYSSSKKKGGGEEEFFFFFFKKKVVVaaaqqq~~~}}}}}}{{{xxxxxx~~~wwwuuupppjjjiiinnnyyyxxxgggSSSGGGBBBBBBBBBBBBBBBDDDGGGNNN\\\sss}}}rrr^^^NNNIII????????????>>>===<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<>>:::888888888333333666:::;;;;;;AAAIIIYYYnnnnnnZZZOOOOOO[[[vvvyyy\\\KKKGGG===GGGPPPRRRNNNIIIAAA:::777999::::::AAALLLUUUWWWOOOJJJFFFFFFFFFKKK\\\nnnwwwsssnnnmmmsssBBB@@@===;;;;;;===???AAAAAA???===;;;;;;<<<;;;:::@@@??????@@@BBBBBBAAA???===<<<;;;888666444333222555666777888999:::::::::;;;::::::999:::;;;===>>>999:::;;;<<<<<<:::888777555777888::::::999888777999888666666777888;;;<<<>>>AAAHHHOOOWWWaaajjjpppqqqwwwxxxooodddWWWNNNJJJIIIEEECCCDDDMMMZZZdddyyy~~~|||yyyxxxwwwxxx~~~zzzxxxpppnnnqqqnnnsssfffRRRKKKDDDBBBDDDAAAEEEEEEGGGPPP```sssyyycccQQQJJJBBB@@@===<<<<<<===<<<<<<===<<<:::999888999999:::999999::::::;;;<<<======;;;<<<>>>???@@@BBBEEEGGGJJJNNNSSSXXX]]]bbbgggkkknnnssswwwyyy|||~~~|||zzzyyyxxxxxxrrrrrrqqqrrrsssuuuwwwyyy}}}}}}|||zzzyyywwwvvvuuurrrqqqooolllhhhccc___]]]ZZZXXX[[[bbbggghhhiiillllllmmmssszzz~~~}}}yyywwwoookkkhhhfffaaa[[[ZZZ]]]\\\^^^``````]]]WWWQQQMMMMMMKKKLLLQQQWWWaaarrr~~~}}}|||~~~~~~zzzuuunnnddd\\\XXXWWWWWWWWWlll|||}}}|||xxxxxx}}}wwwsssmmmeee^^^RRRMMMFFF@@@;;;888666444444444666999:::;;;AAAIIIXXXkkkuuu\\\QQQMMMQQQiiieeeJJJDDD@@@BBBFFFLLLPPPMMMBBB999:::999999<<>>===<<<:::888666444444555666777888999:::::::::<<<;;;:::::::::;;;<<<===:::;;;=========<<<:::999777888:::<<<<<<;;;:::999:::999777777777888:::;;;<<>>???@@@FFFDDDAAA>>>===<<<<<<<<>>===<<<:::;;;<<<=========<<<;;;;;;:::999888777888999:::;;;===AAAFFFMMMUUU___eeekkkpppvvvzzz}}}rrrhhh___UUUMMMGGGFFFEEEEEEIIITTTcccnnn{{{yyyyyy}}}zzz{{{kkkUUULLLCCCBBBEEEBBBDDDDDDHHHQQQ```tttjjjVVVKKKCCCAAA>>><<<======<<<;;;999999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::<<<>>>@@@AAAAAACCCFFFIIIIIILLLRRRXXX]]]ccciiimmmqqqwww}}}{{{xxxtttoookkkiiiiiiiiijjjjjjkkkllllllkkkjjjiiijjjgggbbb]]]XXXUUUSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIOOOMMMPPPUUUYYYZZZ]]]bbbhhhmmmvvv~~~|||wwwnnniiifffeeebbb^^^^^^```aaa```]]]XXXRRRMMMHHHEEEAAA???>>>AAADDDJJJVVVbbbqqquuummmfffccc```^^^ccclll|||vvvvvvyyytttnnnddd]]]NNNJJJDDD>>>;;;999777666555444666999:::;;;BBBKKKUUUkkkdddTTTKKKMMM___uuuoooQQQIIIAAA@@@BBBGGGKKKJJJBBB;;;999888888:::>>>DDDKKKOOOPPPKKKHHHFFFEEEGGGQQQ\\\hhhkkkjjjddd___eeevvvMMMJJJFFFBBB??????@@@AAACCCCCCAAA@@@???@@@BBBEEEDDDCCCCCCDDDFFFEEECCCAAA@@@???>>><<<:::888777666555555666777888999:::;;;>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>:::;;;<<<============<<<===<<<:::999888888888999:::<<<>>>BBBGGGOOOWWW]]]dddiiiooossswww}}}|||nnnddd[[[RRRMMMFFFFFFEEEEEEKKKVVVfffqqq}}}}}}{{{~~~{{{xxxoooWWWNNNEEECCCGGGEEEFFFGGGKKKTTTcccwwwnnnYYYLLLDDDAAA>>>=========<<<;;;:::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;===???@@@AAABBBEEEHHHHHHLLLRRRXXX^^^eeekkkoootttzzz}}}ssspppkkkfffbbbbbbbbbccceeefffhhhhhhgggeeebbb```aaa]]]XXXRRRMMMJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIKKKPPPSSSTTTXXX^^^eeennnyyy~~~vvvlllfffbbbbbbaaa^^^^^^```bbb___YYYRRRKKKEEEAAA@@@===;;;;;;>>>???CCCMMMXXXfffuuu~~~~~~~~~~~~~~~~~~}}}tttmmmgggccc```aaaeeeooo~~~yyywww~~~yyytttmmmccc[[[MMMHHHBBB===;;;999777666555444666999:::<<>>===<<<:::888777777666555555666777888:::;;;>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<============:::;;;;;;<<<<<<<<<<<<<<<======<<<:::999999888888:::;;;===???CCCIIIPPPUUU[[[```ffflllrrr{{{zzzlllaaaXXXPPPKKKFFFFFFFFFGGGLLLXXXhhhsss~~~}}}{{{}}}vvvpppYYYPPPGGGFFFJJJHHHIIIKKKPPPXXXggg|||pppZZZLLLEEEBBB???=========<<<;;;<<<<<<;;;;;;:::999888888777777888999:::<<<<<<===:::;;;===>>>???AAADDDFFFHHHLLLSSSYYY```gggmmmrrrwww|||~~~}}}yyysssjjjgggccc___]]]]]]___```bbbcccdddeeeccc```\\\ZZZXXXUUUQQQLLLIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFJJJLLLMMMSSSZZZhhhtttxxxiiibbb]]]]]]^^^\\\\\\^^^```\\\TTTLLLDDD???<<<;;;999888999<<<===@@@HHHRRR^^^mmm~~~}}}}}}}}}}}}zzzsssllleeeaaaaaaccchhhrrr}}}{{{zzz|||wwwssslllaaaXXXKKKGGGAAA===:::999777666666444666999:::<<>>===<<<;;;999888888666555555555666888:::;;;===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::999999888:::<<<>>>@@@DDDIIIMMMQQQWWW___gggoooyyyxxxkkk___VVVNNNJJJGGGGGGGGGIIIOOO[[[lllwww{{{wwwxxxzzznnnXXXPPPIIIHHHLLLJJJLLLOOOTTT]]]kkk}}}ooo[[[KKKEEECCC???>>>======<<<;;;======<<<;;;:::888777666555666777999:::<<<===>>>999;;;===>>>>>>@@@CCCEEEHHHMMMTTT[[[bbbiiipppuuuyyy}}}~~~zzzwwwuuuoooiiicccaaa^^^\\\[[[[[[]]]^^^^^^___``````___[[[XXXVVVRRRPPPMMMKKKIIIIIIIIIJJJFFFFFFEEEDDDCCCCCCCCCDDDAAA@@@BBBDDDEEEFFFMMMVVVffftttttteee]]]WWWXXXYYYXXXWWWYYY[[[VVVNNNFFF???;;;:::999666555777:::;;;<<>>GGGMMMQQQNNNKKKHHHDDD@@@CCCJJJXXXcccmmmkkkaaa^^^fffpppvvv}}}LLLJJJGGGDDDCCCDDDFFFHHHIIIJJJIIIFFFBBBDDDIIIOOOTTTPPPJJJEEEDDDDDDDDDCCC@@@@@@???>>><<<;;;::::::666555444444555777:::;;;<<<===>>>?????????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::666888;;;===>>>@@@CCCEEEHHHOOOYYYcccmmmyyyxxxkkk___UUUMMMIIIGGGGGGIIIKKKSSSaaarrr~~~yyyvvvwww|||iiiUUUOOOIIIIIILLLJJJNNNQQQWWW___mmm|||zzzxxxmmmZZZKKKFFFCCC@@@>>>>>>===<<<;;;;;;;;;<<<<<<;;;999888777666777777999:::;;;<<<<<<:::;;;===>>>???AAADDDFFFIIINNNUUU]]]dddlllsssxxxyyy|||{{{vvvqqqnnniiiccc```___]]]\\\[[[[[[[[[\\\[[[\\\\\\\\\ZZZWWWTTTSSSPPPOOONNNMMMMMMMMMMMMNNNLLLKKKIIIGGGEEEDDDDDDDDDAAA@@@AAACCCBBBCCCKKKUUUbbbrrrnnnbbbYYYRRRRRRTTTSSSRRRSSSUUUPPPJJJBBB===999888888555555777::::::999>>>EEELLL\\\ooo~~~~~~}}}|||{{{{{{|||~~~|||tttooohhhjjjlllnnnpppssswwwzzzzzzzzz{{{~~~~~~yyywwwtttmmmbbbYYYKKKGGGAAA<<<999777555444666555555888:::===FFFPPP]]]sssnnnWWWOOOSSS___iiiuuubbbLLLFFFDDDDDDHHHMMMNNNIIIDDD:::;;;;;;999888===FFFNNNSSSPPPNNNKKKEEE@@@BBBGGGVVVaaakkkkkkdddbbbhhhpppwww}}}KKKIIIFFFDDDDDDEEEHHHJJJEEEGGGHHHFFFDDDFFFNNNTTTXXXRRRKKKEEECCCCCCDDDDDDBBBAAA@@@???>>>===<<<;;;666555444444555777:::;;;<<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===<<<<<<;;;:::444777:::<<<<<<===???@@@CCCKKKVVVaaalllyyyxxxlll```UUUMMMHHHFFFGGGIIIMMMVVVeeewwwzzzxxxzzzvvvfffSSSNNNHHHHHHLLLIIINNNRRRXXX```nnn|||~~~{{{wwwvvvtttlllZZZJJJFFFDDD@@@>>>>>>===<<<;;;999:::;;;;;;;;;:::999888888888888999999:::::::::;;;<<<>>>???@@@BBBEEEGGGJJJNNNVVV^^^eeemmmtttyyyyyy{{{yyysssnnnkkkgggaaa``````^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWTTTRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQOOOMMMJJJGGGEEECCCCCCCCCCCCBBBCCCDDDCCCDDDMMMWWWcccuuunnn```VVVOOOOOOQQQPPPOOOPPPQQQMMMGGG@@@;;;999888888888777999<<<:::888<<>>???@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<:::777666666:::>>>AAAAAAEEENNNZZZjjj{{{wwwkkk^^^TTTLLLHHHHHHGGGHHHPPP___ooo{{{zzzwwwyyy}}}~~~~~~xxxhhhWWWNNNKKKKKKMMMQQQQQQUUU[[[dddqqq}}}~~~yyyzzz{{{yyyuuuqqqoooiii[[[LLLCCCAAA>>>>>>>>>>>><<<;;;::::::::::::::::::::::::777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIIKKKPPPVVV]]]gggsssxxxxxx}}}xxxqqqkkkhhhfffeeedddeeedddccc```]]]ZZZWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSOOOJJJHHHHHHGGGDDDAAADDDBBBBBBDDDDDDGGGOOOYYYeeeuuu}}}lll[[[RRRKKKJJJJJJIIIJJJLLLJJJGGGBBB>>>:::888888888666666777888999;;;===>>>HHHTTTfffwww}}}|||{{{zzzzzzyyyyyyzzz~~~~~~zzzvvvrrrooopppsssuuuvvvxxxzzz|||~~~~~~}}}~~~}}}|||{{{|||}}}}}}|||~~~}}}xxxnnnbbbZZZNNNIIICCC===;;;999888777555222333888<<<@@@GGGNNN]]]hhh}}}|||aaaTTTWWWbbbkkkuuuvvvWWWOOODDDDDDIIIKKKPPPOOOCCC>>>888777;;;;;;:::BBBOOOYYYYYYTTTKKKFFFFFFEEEBBBQQQXXXdddmmmmmmjjjmmmttt~~~HHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGLLLUUU]]]___YYYQQQJJJEEECCCCCCCCCAAA@@@??????@@@???===;;;888777555444333444666777<<<======???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===:::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<:::888777777999<<<>>>BBBFFFNNN[[[jjjyyyuuuiii]]]RRRKKKGGGHHHGGGJJJSSSbbbrrr~~~|||zzz~~~|||zzzssseeeVVVPPPNNNOOORRRVVVUUUYYY^^^fffrrrzzz|||wwwyyyyyyxxxuuuqqqpppiii[[[LLLFFFCCCAAA@@@@@@@@@>>>===<<<<<<;;;::::::999888888777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIILLLRRRYYY```kkkvvvzzzyyyzzzuuuppplllkkkjjjjjjiiihhhgggeeebbb^^^ZZZXXXVVVSSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\ZZZYYYTTTOOOJJJHHHIIIIIIGGGEEEGGGEEEDDDEEEEEEGGGOOOYYYiiixxxyyygggYYYQQQIIIHHHHHHGGGGGGIIIHHHEEEAAA===999888888888444444555666777999:::;;;AAALLL]]]ooo{{{{{{zzzzzz{{{{{{||||||~~~|||yyyxxxyyy{{{}}}}}}|||xxxuuuuuuwwwyyyyyy{{{|||~~~}}}{{{zzzzzzzzzzzzyyy|||~~~yyyooobbbYYYNNNIIICCC===:::999888777666333444888<<<@@@HHHOOO]]]ggg{{{lllZZZXXXaaaiiixxxeeeRRRFFFDDDIIIKKKQQQRRRHHH@@@:::888;;;<<<;;;CCCOOOYYYYYYUUUMMMHHHGGGEEEBBBNNNUUUaaakkkmmmlllqqqxxxFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHOOOZZZbbbccc\\\RRRJJJFFFEEEDDDDDDAAA@@@??????@@@@@@>>><<<999888666555555555666666:::;;;>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@<<<<<<<<<<<<========================<<<<<<<<<<<<;;;:::999888888999;;;<<>>===<<<;;;999888777666777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIIMMMSSS\\\dddoooyyy|||yyyvvvsssooonnnnnnoooooooookkkiiifffccc___[[[XXXVVVRRRSSSUUUWWWZZZ]]]___```ccccccbbbcccdddbbb___]]]TTTOOOJJJIIIJJJLLLKKKJJJJJJGGGFFFFFFFFFGGGOOOYYYjjjyyyvvvdddWWWNNNFFFEEEEEEDDDDDDFFFDDDBBB>>>;;;999888888888444444444555666888999:::;;;DDDSSSdddvvvzzzzzzzzz{{{|||~~~{{{xxxtttrrrssstttuuuuuuyyy|||}}}|||}}}~~~~~~~~~~~~{{{xxxvvvvvvvvvvvv{{{{{{pppbbbXXXMMMIIIBBB===:::999888777666444555999<<<@@@HHHPPP\\\fffwwwyyyddd]]]cccjjjyyytttVVVIIIEEEHHHKKKTTTWWWOOODDD===999<<<<<<<<>>;;;:::888777666666666666888:::===@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>>>>>>>>>>>>>========================;;;;;;::::::::::::::::::???DDDNNN[[[iiiwwwyyynnnbbbWWWNNNIIIGGGFFFJJJQQQ]]]lll{{{zzztttvvv}}}yyy}}}{{{eee]]]VVVUUUVVVWWWYYY^^^^^^bbbgggnnnyyy{{{|||}}}{{{|||||||||{{{uuueeeUUUGGGDDD@@@>>>>>>======<<<===<<<<<<;;;999888888777777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIILLLTTT]]]fffqqqzzz|||yyytttrrrpppoooqqqrrrrrrqqqmmmkkkhhhddd___\\\YYYXXXTTTVVVYYY\\\```cccfffggggggffffffggghhhfffaaa]]]SSSOOOJJJIIILLLNNNOOONNNLLLIIIGGGFFFEEEFFFNNNWWWgggwwwwwweeeTTTKKKCCCBBBBBBAAAAAACCC@@@???<<<:::888777777888666666666777888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::<<>>======<<<;;;;;;::::::::::::999999777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIILLLTTT]]]gggqqqzzz|||xxxuuusssrrrrrrssssssrrrpppnnnllliiieeeaaa^^^]]]\\\ZZZ\\\```dddgggjjjlllmmmiiigggggghhhjjjggg```ZZZRRRNNNJJJJJJNNNQQQQQQQQQMMMIIIFFFEEECCCDDDLLLVVVgggwwwvvvcccRRRIIIBBB@@@@@@>>>>>>@@@>>>===;;;999888777777777777666666666777888888999;;;@@@GGGQQQ___qqq{{{vvvqqqmmmkkkjjjhhhgggfffiiipppyyy|||wwwrrrqqqsssvvv|||zzzyyyzzzyyypppaaaVVVLLLGGGAAA<<<:::999888777777666666999:::===GGGRRR\\\bbbooommmccceeekkkuuu~~~xxxaaaPPPGGGHHHKKKXXXaaa]]]PPPDDD<<<;;;;;;:::@@@JJJYYY___```XXXPPPKKKGGGDDDBBBFFFPPP]]]fffmmmvvvHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAAEEELLLUUU]]]cccbbbXXXMMMFFFEEEFFFDDDBBB@@@??????AAACCCCCCBBBAAA>>>>>>===;;;:::888777666777999<<>>>>>>>>>>>????????????<<<========================BBBKKKYYYhhhwww{{{tttiii\\\RRRKKKIIIHHHGGGOOO\\\jjjxxx|||tttsssvvvzzz~~~zzz{{{|||~~~uuuhhh___[[[XXXZZZZZZ[[[^^^ccceeeiiiooovvvnnn[[[MMMIIIDDDAAA@@@??????>>>::::::::::::::::::::::::777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIILLLTTT]]]fffqqqzzz|||yyywwwvvvuuuvvvvvvuuusssqqqooommmjjjgggeeecccccccccccceeehhhlllnnnpppqqqqqqllljjjiiikkkmmmiiiaaaYYYRRROOOMMMNNNRRRTTTTTTSSSMMMIIIFFFDDDBBBDDDLLLVVVkkk{{{sss```RRRIIIAAA??????======???===<<<;;;999888777666666555444444444444444555666777;;;AAAIIITTTdddvvvyyytttnnniiieeecccaaa___]]]```dddlllwww{{{uuupppooosssxxx}}}xxxuuutttuuuuuunnnaaaVVVKKKGGG@@@<<<:::999888777666555666888888;;;FFFRRR\\\aaalll||||||hhh^^^]]]aaaoooyyyyyyeeeSSSIIIHHHKKKYYYddd```WWWJJJ>>><<<;;;999???HHHZZZaaaccc\\\SSSLLLHHHDDDBBBDDDLLLWWWaaahhhqqqzzzJJJIIIHHHFFFDDDCCCCCCCCCAAABBBDDDIIIQQQZZZaaaeee___WWWLLLGGGGGGHHHEEEAAA@@@??????AAACCCDDDCCCBBB??????>>>===;;;999777666888999;;;>>>AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@>>>=========>>>???@@@AAA@@@DDDLLLXXXgggvvv{{{sssgggZZZPPPKKKIIIIIIJJJSSSbbbqqq~~~~~~yyytttssstttvvvyyy~~~~~~}}}pppaaa^^^[[[ZZZ\\\^^^___dddjjjjjjnnntttzzzsss^^^OOOKKKEEEAAA@@@??????>>>;;;;;;;;;::::::999999999777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIINNNUUU^^^fffqqqzzz}}}zzzyyyyyyyyyzzzzzzyyyvvvtttqqqooommmkkkjjjjjjkkkkkkmmmnnnqqqssstttuuuttttttqqqooonnnppprrrnnnddd[[[SSSQQQQQQSSSWWWXXXWWWTTTNNNJJJGGGEEECCCEEENNNXXXkkk{{{tttaaaSSSIIIAAA@@@???======???===<<<;;;:::888777666555555555444333333444444444555888===BBBIIIUUUbbblllvvvyyytttmmmfffbbb___\\\ZZZXXXYYY[[[___iiixxx}}}|||yyyrrrmmmnnnsssyyy|||uuuqqqnnnpppqqqlll```VVVJJJFFF@@@;;;999999888777555555666777666999EEEQQQ\\\```jjjyyytttbbbYYYWWWYYYeeepppyyyzzz}}}}}}gggUUUJJJIIILLLYYYdddaaa___PPPCCC???===:::???GGGZZZbbbfff___UUUMMMHHHEEECCCCCCIIIRRR[[[bbbkkksssLLLJJJHHHFFFDDDDDDDDDDDDBBBCCCFFFMMMUUU^^^dddggg^^^VVVLLLHHHIIIIIIFFFBBB@@@???@@@AAADDDEEEDDDCCC@@@@@@???===;;;999777666999999;;;===@@@CCCFFFHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@@@@???>>>======>>>@@@BBBCCCCCCGGGMMMXXXfffttt~~~zzzsssfffZZZPPPKKKJJJJJJLLLWWWgggvvv~~~vvvrrrqqqpppssszzz|||mmm^^^]]][[[[[[^^^```bbbiiipppnnnrrrwww|||xxxbbbNNNIIICCC???>>>======<<<======<<<;;;999888777777777888888999::::::;;;;;;;;;===>>>???@@@CCCFFFIIIOOOVVV^^^fffqqq{{{~~~|||{{{{{{{{{|||}}}|||yyywwwrrrqqqooonnnmmmnnnpppqqqrrrtttvvvwwwxxxwwwvvvuuuvvvsssrrruuuwwwssshhh^^^UUUTTTTTTWWWZZZ\\\YYYVVVOOOKKKGGGFFFDDDFFFPPPZZZgggxxxxxxeeeSSSJJJBBB@@@@@@>>>===???======<<<:::999777666555777777666555555555555666666888;;;===AAAIIISSSZZZeeeppp|||zzzuuummmgggbbb___[[[YYYVVVUUUUUUWWW___nnn~~~zzzyyyvvvpppkkklllssszzzsssnnnkkkllloookkk```VVVJJJFFF@@@;;;999999888777555555666666555888DDDQQQ]]]```iiiwwwooo___XXXVVVVVV[[[hhhsssuuuzzzhhhVVVKKKIIILLLYYYdddaaaeeeTTTFFFAAA>>><<<@@@HHHZZZcccgggaaaVVVNNNIIIEEEDDDCCCGGGPPPXXX^^^fffnnnxxxSSSOOOJJJGGGGGGHHHIIIJJJHHHKKKNNNRRRZZZccceeebbb^^^TTTMMMMMMLLLHHHBBB@@@@@@@@@BBBEEEFFFFFFCCC@@@BBB@@@>>>===>>>===;;;999888888999<<>>>>>======<<<===?????????@@@BBBDDDEEEGGGLLLVVVeeessszzzvvv|||~~~yyyooobbbWWWNNNHHHHHHLLLOOO\\\mmm|||}}}tttqqqssspppvvv{{{mmmeeebbbaaa```aaadddiiimmmppptttvvvyyy}}}bbbUUUKKKCCCAAA@@@<<<:::;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::>>>@@@AAAAAAAAACCCEEEGGGQQQUUU^^^jjjttt{{{~~~~~~~~~|||zzzyyysssrrrqqqqqqrrrvvvzzz||||||}}}~~~|||yyyvvvtttttt|||{{{|||~~~~~~xxxmmmccc\\\ZZZZZZ\\\___^^^ZZZVVVNNNIIIEEEEEEEEEFFFMMMVVVjjj{{{zzzhhhWWWNNNEEEBBB@@@<<<:::;;;======<<<;;;999888777777444444444444444555666777999:::<<>><<<;;;:::999;;;888777777777999BBBLLLWWW\\\hhhxxxiii\\\WWWRRRMMMQQQ]]]nnn{{{ooo]]]OOOMMMMMMOOO[[[jjjjjj^^^MMM@@@;;;===AAADDDXXXfffkkkaaaSSSNNNKKKHHHFFFCCCCCCHHHSSS^^^fffjjjrrrzzzTTTPPPKKKIIIIIIKKKLLLMMMMMMOOOQQQVVV___hhhiiiddd```WWWPPPOOONNNJJJDDDBBBAAAAAABBBEEEGGGFFFDDDBBBBBB@@@>>>>>>>>>===<<<:::999999999:::>>>BBBFFFIIINNNOOOPPPQQQQQQNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===???@@@@@@???@@@CCCEEEGGGIIINNNXXXeeerrr}}}wwwuuu|||{{{sssiii^^^UUUNNNHHHIIIMMMRRR___qqqzzzwwwxxxwww{{{nnngggeeedddcccdddggglllqqqtttwwwzzz}}}kkkWWWMMMEEEBBBAAA===<<<===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;===>>>??????@@@CCCEEEPPPUUU___kkkuuu|||~~~|||{{{vvvvvvvvvvvvxxx{{{~~~}}}||||||{{{oooggg```______aaacccbbb]]]XXXOOOJJJFFFEEEEEEFFFMMMUUUhhhzzz{{{iiiYYYNNNDDD@@@>>><<<<<<>>>>>>===<<<;;;999888777777444444444444444555666666999:::<<>><<<;;;:::888:::888777777777999AAAKKKWWW\\\ggguuuqqq___UUUOOOJJJMMMXXXhhhxxxqqq^^^MMMIIIHHHJJJTTTaaahhh___QQQEEE>>>???CCCHHHXXXgggpppgggZZZRRRMMMGGGEEEBBBBBBFFFOOOZZZbbbfffoooxxxVVVSSSPPPOOOPPPQQQQQQQQQPPPRRRTTTZZZeeeooooooiiiddd[[[SSSRRRQQQLLLGGGEEEBBBBBBCCCEEEGGGHHHFFFDDDBBB@@@>>>>>>???>>>===;;;;;;:::999999;;;???CCCFFFNNNPPPSSSVVVWWWVVVTTTRRRMMMLLLJJJHHHGGGFFFGGGGGGBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@AAACCCFFFIIILLLQQQZZZeeeqqq{{{zzzrrrrrrzzz}}}vvvkkkbbbYYYSSSMMMIIIIIIMMMWWWdddvvvyyynnnjjjhhhhhhhhhiiilllqqquuuxxx{{{sssYYYPPPGGGDDDBBB>>>===>>>;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;===>>>>>>@@@CCCEEEOOOVVVaaammmwww~~~~~~}}}||||||}}}~~~ssskkkeeedddeeehhhiiifff```ZZZPPPKKKGGGFFFEEEFFFLLLTTTeeexxx{{{iii[[[OOOCCC>>>===<<<===AAA>>>===<<<;;;:::888777777555444444444444555666666888999<<<>>>AAACCCDDDEEEAAAFFFOOOZZZhhhwww}}}}}}~~~~~~}}}|||zzzzzzxxxwwwvvvvvvvvvvvvyyy}}}{{{vvvoooiiiddd___XXXRRRMMMLLLJJJFFFEEEIIIRRRYYYjjjuuu|||zzzxxxsssooommmjjjkkksss|||}}}~~~}}}vvvnnnhhhccc\\\SSSKKKGGGDDD@@@===<<<;;;999888:::777666777777888@@@JJJWWW\\\eeerrr{{{eeeVVVLLLFFFIIIRRRbbbvvvwwwbbbMMMEEEDDDFFFNNNXXXccc___WWWKKKAAA>>>CCCIIIWWWhhhsssmmmaaaXXXOOOGGGDDDBBB@@@CCCKKKUUU]]]bbbjjjsssXXXXXXXXXYYYZZZXXXUUURRROOOPPPRRRZZZhhhssssssmmmfff]]]UUUTTTSSSMMMHHHEEECCCCCCDDDGGGIIIJJJHHHFFFAAA@@@>>>>>>??????>>>======;;;999888999<<<@@@CCCJJJNNNSSSWWWZZZZZZYYYXXXUUUTTTQQQNNNLLLKKKKKKKKKDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???@@@CCCFFFJJJMMMTTT]]]gggrrr|||wwwooonnnvvvyyyrrrfff^^^WWWRRRMMMIIIJJJNNN[[[hhhzzzzzz}}}|||uuummmlllkkkkkklllnnnqqqvvvzzz}}}~~~ttt[[[QQQHHHDDDBBB>>>===>>><<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<>>>???@@@BBBEEEGGGOOOWWWcccpppzzzvvvnnnhhhhhhiiikkklllhhhaaaZZZSSSMMMIIIGGGEEEEEELLLSSSdddwww{{{hhh[[[PPPEEE@@@>>>===>>>@@@>>>>>>===;;;:::999888777555555444444444555555666777999;;;>>>@@@AAABBBBBB???CCCIIIRRR___ooo~~~}}}}}}}}}|||zzzvvvuuusssrrrqqqpppppppppqqqwww~~~|||vvvoooiiiccc\\\TTTNNNLLLJJJGGGCCCAAACCCIIINNNYYYddduuu{{{xxxxxxssspppooonnnpppxxx|||~~~{{{qqqiiiaaaYYYOOOHHHEEEBBB???===<<<;;;999888999777666777777888???HHHWWW^^^fffqqqmmm\\\OOOEEEHHHNNN^^^sssjjjSSSGGGDDDFFFKKKRRR^^^```]]]QQQCCC<<<@@@GGGVVVgggsssoooddd[[[QQQGGGEEECCCAAABBBGGGPPPXXX]]]ccclllyyy\\\^^^aaacccbbb]]]UUUPPPJJJKKKNNNVVVdddqqqsssooohhh^^^VVVUUUSSSMMMGGGEEECCCDDDFFFJJJLLLLLLIIIGGGAAA@@@??????@@@AAA???>>>===<<<999888888;;;>>>@@@GGGJJJPPPWWW\\\^^^_________]]]ZZZVVVSSSQQQPPPOOOHHHHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>@@@CCCFFFIIIOOOWWW```jjjttt~~~uuunnnlllqqqzzz}}}vvvoooddd]]]VVVRRRMMMJJJKKKOOO___lll|||yyyttt~~~}}}zzzvvvnnnooommmnnnooorrrvvv{{{vvv]]]RRRHHHCCCAAA===<<<===<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999;;;===???@@@BBBFFFHHHPPPYYYgggsss|||wwwpppiiiiiijjjlllmmmiiiaaa[[[UUUPPPJJJHHHEEEEEEKKKRRRbbbvvvzzzhhhZZZPPPGGGDDDAAA>>><<<===>>>>>>===<<<:::999888888666555555444444444555555666888;;;>>>@@@AAAAAAAAA@@@CCCGGGMMMWWWgggyyy~~~}}}}}}|||zzzyyysssrrrpppnnnmmmlllkkkkkkgggmmmttt{{{{{{uuullleee___WWWOOOIIIGGGEEECCC@@@>>>@@@CCCFFFMMMWWWeeesss|||xxxwwwrrrooopppqqqttt{{{}}}uuukkkaaaWWWNNNGGGDDDAAA???======<<<:::888888666666777666777>>>FFF[[[dddnnnvvvuuugggVVVHHHFFFJJJWWWmmmsss[[[KKKEEEEEEIIINNN[[[aaabbbXXXHHH>>>???EEERRRcccpppnnnfff^^^TTTJJJHHHFFFCCCBBBEEELLLTTTZZZ\\\dddqqqdddeeeggghhheee]]]SSSLLLDDDGGGJJJPPP[[[hhhnnnmmmiii```WWWUUUSSSMMMGGGEEEBBBEEEIIIMMMPPPOOOKKKGGGAAA@@@??????AAABBBAAA@@@===<<<:::999999;;;<<<===CCCGGGMMMUUU[[[aaadddeeefffeeeccc```]]]ZZZWWWVVVOOONNNMMMKKKHHHFFFDDDDDDCCCBBBAAA@@@???@@@DDDGGGJJJQQQ[[[dddmmmvvv}}}sssnnnnnnqqqxxx|||tttlllbbb[[[SSSPPPMMMKKKMMMRRRdddpppuuuttt~~~uuu|||zzzrrruuupppqqqssswww{{{|||^^^SSSIIIDDDAAA===<<<>>><<<============<<<;;;;;;::::::::::::::::::::::::777999;;;===???AAAEEEHHHQQQ[[[jjjwwwwwwrrrkkkjjjkkkmmmmmmjjjccc]]]XXXRRRLLLIIIFFFEEEJJJQQQ^^^qqq|||kkk[[[RRRIIIFFFCCC>>>;;;;;;???>>>===<<<;;;999888888666666555444444444444555555777:::>>>@@@AAABBBAAA@@@BBBEEEIIIPPP^^^qqq~~~|||{{{zzzxxxvvvpppooommmkkkiiihhhggggggdddiiipppuuuyyy~~~uuunnnddd]]]VVVPPPIIIDDD@@@???===;;;;;;<<<>>>???FFFMMMXXXcccnnnyyy|||yyytttooommmooorrrvvv}}}~~~wwwmmmbbbWWWMMMGGGCCCAAA???>>>>>>===;;;999888666666777666666===EEE\\\kkkwww{{{|||nnn\\\LLLDDDFFFPPPcccyyy}}}fffRRRFFFCCCFFFIIIVVV___eee^^^NNNBBBAAAEEEMMM___nnnooojjjdddYYYNNNKKKHHHEEEBBBBBBHHHPPPVVVWWW^^^jjjzzzlllkkkiiieee```XXXOOOIIIBBBFFFHHHKKKRRR^^^fffiiikkkaaaYYYWWWUUUNNNHHHEEEAAAEEEJJJPPPSSSQQQKKKGGGAAA??????@@@BBBCCCBBBAAA<<<<<<<<<;;;;;;;;;<<<<<<>>>AAAGGGOOOWWW___dddgggiiijjjiiihhhfffccc___]]]WWWVVVTTTQQQNNNKKKIIIGGGFFFEEEDDDBBBAAABBBFFFIIINNNUUU```hhhooovvvyyyrrrnnnsssvvv{{{{{{sssjjj^^^VVVPPPMMMKKKLLLQQQWWWiiissstttuuu}}}sssxxx~~~vvvzzztttuuuxxx{{{~~~aaaVVVJJJEEEBBB>>>===???===============<<<;;;;;;::::::::::::::::::::::::777999<<<>>>@@@CCCFFFIIISSS^^^mmmyyyxxxtttnnnmmmmmmnnnooommmgggbbbZZZSSSMMMJJJFFFDDDIIIPPPXXXkkkppp___TTTJJJEEEAAA===;;;<<>><<<;;;:::999888666666555444444444444444333666:::>>>AAACCCCCCBBB>>>AAADDDFFFLLLYYYlll{{{|||yyyxxxwwwtttrrrnnnmmmkkkhhhfffeeedddcccbbbeeeiiilllooottt{{{xxxjjjcccYYYRRRMMMIIIEEEAAA===<<<:::::::::;;;;;;;;;AAAFFFMMMTTT]]]hhhuuu~~~|||xxxtttooommmqqquuuzzz}}}vvvmmmcccWWWMMMGGGBBBAAA@@@??????>>><<<:::777555666777666666<<>>@@@BBBEEEIIILLLTTT___ooo{{{yyyuuuqqqpppoooppprrrpppkkkggg[[[TTTNNNJJJFFFDDDIIIPPPSSSggg|||uuucccWWWJJJCCC???;;;;;;===??????>>><<<;;;:::999888777666555444444444444444333666:::???BBBCCCDDDCCC>>>AAADDDFFFKKKYYYlllzzz}}}zzzwwwvvvtttrrrpppmmmkkkiiigggdddcccaaaaaaZZZ\\\______```dddkkkpppzzzsssbbb[[[QQQJJJGGGEEECCC@@@>>>===;;;;;;;;;;;;;;;:::>>>AAAFFFJJJRRR]]]kkkuuu}}}{{{wwwvvvqqqooosssyyy~~~~~~{{{uuummmbbbWWWMMMFFFBBBAAA@@@@@@@@@???===;;;777555666777666555;;;CCCQQQgggwwwxxxzzzqqq]]]PPPHHHHHHMMMZZZmmmeeeNNNDDDDDDFFFDDDOOOZZZZZZPPPEEEAAABBBEEE[[[qqqzzzyyyrrrcccTTTLLLIIIEEE@@@===AAAJJJQQQUUUYYYaaaooo~~~sssnnnfff]]]UUUPPPMMMLLLJJJIIIGGGGGGJJJQQQ[[[bbbjjjjjjdddXXXPPPMMMJJJGGGGGGFFFJJJSSSVVVPPPIIIEEECCCAAA??????AAABBBCCCBBBAAA???<<<;;;<<<<<<<<<;;;===;;;<<>>>>>===<<<;;;;;;;;;:::999888888888888::::::<<>>AAA@@@???===;;;999777777777777666555555555555555555888<<>>AAAHHHRRR\\\dddmmmsss}}}~~~zzzxxxuuutttxxx}}}zzztttjjj___UUUMMMIIIGGGFFFDDDAAA???>>>======666666666555555777;;;>>>OOObbbrrrvvvxxx{{{cccRRRJJJHHHJJJWWWkkkyyyWWW@@@===BBBAAAGGGNNNPPPMMMFFFAAA???DDDSSSjjj}}}uuueee[[[QQQKKKEEEBBB???>>>CCCJJJSSSWWW___jjjwwwuuuppphhh^^^VVVPPPNNNLLLLLLKKKJJJJJJMMMUUU^^^dddjjjjjjeee[[[RRROOOLLLHHHGGGFFFKKKSSSWWWQQQJJJFFFDDDBBB@@@@@@BBBDDDDDDCCCAAA>>><<<;;;;;;<<<;;;;;;;;;999:::???DDDJJJUUU^^^eeekkkooonnnnnnnnnmmmjjjjjjfffbbb___\\\YYYVVVSSSUUUQQQNNNMMMJJJHHHJJJOOOSSSYYYcccnnnxxx{{{vvvtttsss{{{}}}vvvooofff```UUUPPPLLLIIIIIIMMMXXXdddvvv}}}yyy}}}|||xxxwww{{{}}}~~~{{{kkk\\\MMMFFFEEEBBB@@@@@@======>>>>>>>>>===;;;:::::::::999999888999999999::::::<<>>;;;;;;???>>>===<<<:::888777666888777666555555555555666666:::>>>AAAAAA@@@@@@AAA???AAABBBCCCHHHVVVjjjyyy~~~{{{yyyvvvrrrmmmjjjfffdddaaa^^^\\\YYYUUURRROOOPPPQQQRRRQQQRRRTTTVVV]]]eeeqqq~~~}}}pppeee[[[SSSJJJDDDBBBBBBAAA???===<<<<<<;;;::::::999999:::;;;<<<>>>BBBJJJSSSYYYcccjjjttt}}}zzzxxxwww{{{~~~{{{sssiii]]]SSSKKKHHHGGGFFFDDDBBB@@@>>>===<<<666666555444444666:::===LLL```rrrvvvwwwkkkWWWKKKHHHIIIUUUgggzzz}}}]]]FFF???AAA???EEELLLNNNKKKFFFAAA???CCCPPPfffzzzxxxhhh]]]SSSLLLFFFCCC@@@???CCCJJJRRRUUU\\\eeeqqqwwwrrriii```XXXSSSPPPPPPOOOOOONNNOOOQQQWWW___eeeiiikkkhhh^^^VVVRRRNNNJJJIIIHHHLLLUUUYYYSSSLLLHHHEEECCCBBBBBBDDDEEEEEEDDD@@@===;;;:::;;;<<<;;;:::888666666;;;???DDDNNNWWW___gggmmmnnnoooqqqppplllllliiifffcccaaa^^^ZZZXXXXXXUUURRRQQQMMMJJJLLLQQQSSSZZZeeeoooxxx}}}zzzyyyzzz}}}uuunnnggg^^^YYYRRRNNNKKKJJJLLLRRR___kkk}}}zzzyyy|||vvvsssxxx~~~}}}vvv}}}ooo```OOOHHHFFFCCCAAA@@@?????????>>>===<<<;;;::::::999999999999::::::;;;;;;:::<<>>===<<<;;;:::999888777999999999999;;;@@@GGGLLLWWW]]]gggpppxxx|||{{{|||~~~}}}}}}~~~|||ttthhh[[[PPPJJJHHHGGGFFFDDDBBB@@@>>>===<<<555555555444333555999<<>>===BBBHHHKKKIIIEEEAAA???AAALLL___sss~~~|||nnnbbbVVVOOOHHHDDDAAA???BBBHHHOOORRRWWW___iiiwwwwwwrrrjjjaaa[[[WWWVVVVVVTTTTTTTTTTTTUUUYYY^^^bbbhhhkkkiiibbb[[[WWWRRRMMMKKKJJJOOOWWW[[[UUUNNNJJJDDDCCCBBBCCCDDDEEEEEEDDD???===::::::;;;<<<;;;;;;777555555888;;;???GGGPPPYYYbbbjjjnnnqqqtttssspppmmmkkkhhhfffdddaaa^^^[[[ZZZVVVTTTSSSOOOKKKLLLQQQSSS[[[fffpppxxx~~~}}}}}}~~~xxxoooggg```XXXSSSNNNJJJIIIKKKOOOWWWeeessszzzuuuuuuyyyrrrttt|||uuuyyyqqqaaaPPPIIIGGGDDDBBBBBB@@@@@@???>>>===<<<;;;:::999999999999999:::;;;<<<;;;:::<<>>CCCEEEDDDAAA???===;;;===@@@DDDLLLZZZkkkwww}}}yyytttooohhhccc^^^[[[WWWSSSOOOLLLHHHEEEBBBCCCCCCBBB@@@@@@AAACCCFFFIIIPPPYYYeeeqqq{{{|||wwwnnndddYYYRRRJJJEEECCCCCCAAA@@@>>>>>><<<;;;999888777666777777777777777;;;@@@DDDMMMSSS\\\eeemmmuuu|||~~~}}}}}}~~~~~~uuuhhhZZZOOOJJJIIIGGGFFFEEECCCAAA???===<<<555555555333333444888;;;DDDXXXooo|||kkkQQQIIIDDDJJJUUUcccyyykkkNNN@@@===;;;>>>CCCGGGGGGDDDAAA??????GGGVVVhhhyyy~~~tttgggYYYQQQIIIEEEBBB@@@AAADDDKKKNNNRRRXXXbbboootttpppiiibbb]]]\\\]]]^^^\\\]]]]]]\\\[[[\\\___aaafffjjjjjjddd^^^[[[WWWRRRNNNMMMQQQZZZ]]]WWWPPPLLLCCCBBBBBBCCCDDDEEEDDDCCC???===::::::;;;<<<<<<;;;888555555888999<<>>===<<<;;;;;;999999999999:::;;;<<<<<<;;;:::<<>>===:::<<<@@@DDDMMMZZZhhhsss|||{{{uuupppkkkfffccc\\\XXXSSSOOOKKKHHHDDDBBBAAAAAAAAA???======>>>???===>>>AAAGGGPPPZZZccciiiuuuyyy{{{zzzyyywwwppphhhZZZTTTLLLGGGEEEDDDBBB@@@>>>===<<<;;;999888666666555666777777777:::>>>AAAHHHMMMTTT\\\dddlllsssxxx~~~{{{{{{}}}}}}|||~~~vvviiiZZZOOOKKKKKKHHHGGGGGGEEECCCAAA???===666666555333333444888;;;@@@SSSlll~~~[[[LLLCCCEEEMMMXXXkkk~~~oooPPP@@@===:::<<<@@@CCCEEEDDDAAA>>><<>>EEEMMMVVV```ffflllrrrtttsssrrrqqqnnnllljjjfffbbb^^^[[[XXXWWWVVVSSSOOOOOOSSSQQQ[[[gggpppuuuzzz|||rrrjjjbbbZZZRRRLLLHHHFFFGGGMMMUUUaaarrrtttpppqqq{{{xxxvvvvvvvvvzzzxxxrrrttt{{{|||}}}~~~wwwfffTTTLLLIIIFFFEEEEEEAAA@@@???>>>===<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;:::<<<@@@BBBFFFPPPZZZiiiqqq}}}{{{uuuoooiiiccc]]]YYYPPPNNNLLLJJJHHHGGGGGGFFFGGGOOO[[[mmmqqq^^^RRRIIIBBB===<<<=========<<<<<<;;;;;;;;;888888888888888888999:::;;;???CCCEEECCC@@@>>>===:::<<>><<<<<<<<<>>>;;;;;;;;;>>>CCCJJJPPPTTTcccjjjppprrrsssssspppjjj\\\VVVNNNHHHFFFEEEBBB???===<<<;;;:::999888777666444555777777888999===???DDDHHHMMMTTTZZZbbbiiinnntttyyy}}}zzzyyy|||{{{yyy|||{{{uuuiiiZZZOOOLLLLLLIIIIIIIIIHHHFFFCCC@@@???777777666444333444888;;;>>>MMMggghhhTTTDDDDDDIIIPPP___ppp|||uuuWWWEEE@@@:::;;;===AAACCCCCC@@@>>>:::@@@FFFQQQdddvvvxxxpppcccYYYOOOKKKGGGCCC@@@AAACCCGGGLLLQQQWWWcccssssssooohhhbbb___```bbbeeebbbdddeeeeeedddcccddddddbbbfffgggccc```aaa___]]]VVVTTTWWW^^^```YYYQQQLLLDDDCCCDDDEEEGGGGGGEEEDDD@@@>>><<<<<<===??????>>>:::777666777777666;;;AAAGGGPPPYYY___fffmmmqqqqqqpppooollljjjhhhccc^^^ZZZVVVSSSSSSSSSPPPLLLLLLPPPPPPZZZgggoootttxxxyyyqqqiiibbbYYYPPPIIIHHHGGGIIIPPPYYYfffxxxvvvqqqmmmtttzzz{{{wwwtttrrrssswwwzzzvvvqqqrrryyywwwxxx}}}mmmZZZOOOKKKGGGEEEEEEAAA@@@>>>=========>>>>>><<<;;;;;;:::::::::;;;;;;;;;:::<<<@@@CCCGGGQQQ\\\kkksss}}}}}}yyyrrrlllfff```ZZZVVVTTTSSSQQQNNNLLLIIIGGGFFFEEEKKKUUUddd{{{~~~iii[[[PPPGGGAAA???======<<<<<<;;;:::999999888888888888888999:::;;;<<>>>>>;;;<<>>>>>??????===;;;:::<<<===<<<<<<<<<===???CCCFFFHHHOOOXXXaaafffjjjmmmkkkggg\\\VVVNNNHHHFFFCCC@@@===;;;;;;::::::999888888777333555666777777777999;;;???BBBFFFKKKPPPVVV]]]bbbhhhmmmssszzz|||zzzxxx|||yyywwwuuuvvvrrrhhhYYYOOOLLLMMMJJJKKKKKKJJJHHHEEEBBB@@@888888777555444555888;;;<<>>AAAGGGYYYooovvvrrrjjj___TTTOOOLLLGGGCCCBBBBBBGGGLLLOOOSSS\\\kkkvvvuuupppiiibbb______bbbddd]]]```cccdddcccccccccdddaaaeeefffbbb```bbbbbb```XXXVVVYYY```aaaZZZQQQLLLEEEEEEEEEGGGIIIIIIGGGEEE@@@???===<<<>>>???@@@???:::777666666555444888>>>CCCLLLUUUZZZaaajjjnnnooolllkkkhhhfffccc^^^YYYUUUPPPMMMMMMNNNKKKGGGHHHLLLOOOZZZfffooossswww|||wwwooohhhbbbYYYOOOHHHJJJHHHKKKRRR\\\jjj|||wwwsssmmmqqquuuxxx~~~zzzuuuppppppsssrrroooooottt}}}|||rrrrrrwwwsss^^^SSSMMMHHHDDDDDD@@@???>>>======>>>??????===<<<;;;;;;::::::::::::;;;:::<<<@@@CCCHHHRRR]]]lllsss~~~{{{wwwpppjjjddd^^^XXXUUUXXXWWWUUURRRNNNJJJGGGEEEFFFJJJQQQ___uuutttdddWWWLLLEEECCC===<<<<<<;;;999888888777999888888888999::::::;;;<<<>>>AAAAAA@@@?????????<<<===???DDDKKKTTT]]]ccckkkqqqvvvwwwyyy~~~|||zzzwwwsssnnnggg___ZZZTTTPPPJJJFFFCCCAAA???===<<<======<<<:::999;;;<<<::::::::::::;;;===???@@@BBBLLLWWW^^^cccggggggddd\\\VVVNNNHHHEEEBBB>>>;;;:::::::::999999888888888222444555666555555666888;;;===AAADDDIIIOOOUUUZZZ```dddkkkrrrxxx{{{}}}}}}zzzyyyyyy{{{||||||{{{yyywww}}}xxxvvvppprrrpppfffYYYNNNKKKLLLKKKLLLLLLKKKIIIFFFCCCAAA999888777555444555999<<<<<>>>>>???>>><<<:::;;;:::999888777777777777AAAEEEKKKSSSZZZ```dddgggaaaaaa```^^^ZZZUUUPPPMMMIIIIIIIIIGGGFFFFFFIIIKKKPPPWWWaaakkkssszzz}}}|||{{{||||||wwwooofff\\\TTTNNNKKKHHHJJJNNNVVVbbbsssxxxwwwttttttwwwzzz~~~zzzvvvtttmmmjjjmmmyyytttiiihhhnnn~~~aaaTTTPPPLLLHHHHHHCCCAAA@@@>>><<<<<<<<<===???===;;;999999:::<<<>>>>>><<<<<>>>>>@@@CCCCCCAAA???>>>???>>>???AAAEEEKKKTTT[[[```eeehhhlllpppqqqsssuuuwww|||~~~xxxpppllljjjgggaaa\\\ZZZTTTMMMGGGCCCAAA???>>>>>>===<<<;;;999888777777999999:::;;;;;;<<<======CCCGGGMMMTTT[[[```dddeee___XXXOOOHHHDDD@@@===:::;;;;;;:::999888777666666999888666444444666888999<<<===???AAACCCGGGLLLPPPVVVXXX\\\bbbgggkkknnnpppqqqrrrtttrrrqqqqqqvvvyyy}}}wwwrrrqqqqqqmmmdddZZZQQQMMMLLLNNNNNNNNNNNNMMMJJJEEEAAA888777555333333555777888777CCCVVVqqqpppRRRGGGFFFFFFIIIPPPiiiwwwfffKKKBBBDDDBBB>>>@@@EEEDDD>>>???999888@@@NNN^^^ppp~~~xxxpppbbbVVVRRRQQQJJJAAAAAABBBGGGMMMOOOSSS]]]hhhuuu~~~rrrkkkddd```___^^^\\\YYYUUUTTTSSSTTTVVVXXXXXXXXX[[[ZZZ[[[___aaabbbgggnnniiifffbbb___bbbddd]]]TTTJJJEEEEEEIIILLLJJJIIIJJJAAA@@@??????@@@???===;;;;;;:::999888888777777777>>>@@@DDDIIILLLOOOQQQRRRTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEEEECCCBBBCCCFFFIIINNNUUU```kkkssszzz~~~}}}|||~~~zzzuuunnnddd[[[SSSNNNKKKJJJLLLQQQ[[[iiizzz}}}~~~zzzxxx{{{~~~yyypppnnnqqq|||~~~nnnaaa```eee~~~kkkYYYQQQJJJEEEDDDDDDCCCAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===;;;<<>>AAAFFFKKKQQQVVVZZZ\\\ZZZTTTLLLFFFBBB???<<<::::::999999888888777777666999777555444444555777999777999;;;<<<>>>AAAFFFIIIOOOQQQUUUZZZ___cccfffgggggghhhjjjiiihhhkkkqqqvvv}}}xxxtttnnnmmmiiibbbYYYRRROOOOOOOOOOOOOOOOOONNNJJJDDD@@@888777444333333444777888777@@@QQQjjj}}}___PPPJJJGGGKKKTTTfffuuuqqqVVVBBBBBB@@@>>>DDDKKKKKKEEE???<<<;;;???GGGTTThhhxxx}}}vvvjjj[[[SSSPPPKKKEEECCCDDDGGGLLLOOORRR\\\fffuuu~~~sssmmmeee___^^^]]][[[YYYWWWUUUSSSSSSUUUWWWXXXXXXWWWUUUVVV[[[```fffoooxxxvvvsssmmmhhhiiijjjeee]]]NNNIIIGGGKKKOOOMMMLLLMMMBBBAAA??????@@@@@@>>>===;;;;;;:::999888888888888>>>???AAACCCDDDEEEEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@????????????>>>@@@CCCFFFLLLSSS___jjjttt{{{~~~}}}wwwrrrkkkbbbYYYRRRNNNKKKKKKNNNVVVcccsss}}}~~~}}}uuussswwwvvveeeWWWUUUYYYqqqvvv```SSSKKKFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@======>>>??????===<<<:::<<<:::;;;???BBBHHHSSS^^^jjjuuu{{{xxxxxxyyyyyyyyyyyyyyyzzz}}}|||zzzyyywwwuuusssnnnmmmkkkhhhddd```]]][[[ZZZYYYWWWSSSOOOKKKJJJJJJIIIGGGHHHLLLSSSccc{{{~~~hhhXXXHHHFFFDDDBBBAAA@@@===;;;<<<<<<<<<<<<===???AAABBBCCCFFFJJJKKKIIIFFFCCCCCC@@@@@@AAACCCFFFJJJMMMOOOQQQSSSWWWYYY[[[^^^bbbdddnnnrrryyy~~~}}}zzzuuuoookkkiiieee___ZZZTTTOOOIIIDDDAAA@@@>>>===<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<>>;;;:::888888888888888888888888888666555444444555666888555666777888999<<>>777666444333333444666777666<<>>HHH[[[mmm||||||uuufffYYYRRRMMMIIIEEEDDDGGGKKKMMMQQQ[[[eeeuuu~~~wwwppphhhbbb___^^^^^^]]]```^^^]]]]]]]]]]]]\\\ZZZUUURRRRRRXXX^^^gggsss~~~yyysssqqqqqqmmmgggUUUNNNJJJMMMPPPOOONNNNNNCCCAAA@@@???@@@@@@???>>><<<;;;:::999999888888999<<<===???AAABBBBBBBBBBBBAAA@@@???>>>============;;;;;;<<<;;;<<<>>>AAADDDIIIRRR^^^kkkuuu||||||wwwrrrnnnggg^^^VVVQQQMMMLLLKKKPPPZZZjjj{{{}}}{{{}}}}}}xxxyyy}}}~~~ooo^^^PPPNNNRRRiiifffWWWPPPKKKJJJEEEDDDCCCAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;;;;:::;;;@@@CCCHHHSSS^^^iiisss~~~~~~yyyvvvvvvwwwxxxyyywwwwwwyyy|||~~~~~~zzzxxxwwwvvvuuussspppooommmkkkgggbbb___\\\[[[ZZZWWWSSSOOOLLLKKKKKKKKKJJJKKKLLLNNNYYYooo|||lllZZZUUUNNNGGGCCC@@@>>><<<======>>>@@@BBBEEEGGGIIIKKKNNNQQQQQQNNNIIIFFFDDD???@@@AAACCCDDDGGGHHHIIIKKKMMMOOOPPPQQQSSSVVVXXXaaagggnnnuuuzzz~~~|||zzzxxxtttppplllhhhddd___[[[TTTPPPKKKGGGDDDCCCAAA@@@::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>AAADDDGGGIIIIIIGGGCCC@@@>>><<<;;;:::777777777888888888999999777666555444444555666777555777888888888:::<<>>===<<<;;;:::999999999999888999;;;<<<>>>>>>======AAA@@@>>>===<<<<<<<<<<<<::::::;;;;;;;;;===AAADDDIIIQQQ___lllvvv~~~wwwrrrnnniiibbbZZZTTTOOOMMMLLLKKKRRR```qqq}}}|||~~~{{{}}}~~~xxx}}}wwwhhhYYYMMMLLLQQQdddxxxnnn\\\SSSNNNKKKEEEDDDBBBAAA@@@@@@AAABBB@@@???===;;;::::::;;;<<<;;;:::<<<@@@CCCHHHRRR]]]fffqqq{{{|||wwwttttttvvvwwwxxxuuuvvvwww{{{~~~~~~|||yyywwwwwwwwwvvvuuuuuutttrrrooojjjeee```^^^^^^[[[WWWSSSPPPNNNLLLKKKKKKLLLNNNNNNMMMRRRbbbrrriiibbbWWWNNNJJJIIIIIIJJJFFFGGGIIIKKKOOORRRUUUVVVWWWXXXYYYWWWQQQKKKGGGEEE>>>???@@@BBBDDDFFFHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOUUUZZZbbbjjjqqqwww}}}~~~}}}{{{zzzwwwuuuqqqmmmiiiddd___\\\TTTPPPKKKHHHFFFDDDBBB@@@999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<===???AAACCCAAAAAA@@@???===;;;::::::777777888888999999::::::777666555555555555666777666777888999888999:::<<<>>>???AAADDDFFFHHHIIIIIIHHHJJJLLLOOOTTT]]]jjjsss|||~~~xxxuuummmhhh```XXXTTTRRRRRRRRRUUUUUUUUUSSSPPPIII@@@:::666555444444444444555666888999===NNNlllhhhSSSMMMPPPUUUcccuuu{{{fffNNNFFF???AAALLLWWW^^^aaaZZZLLL>>>999999===DDDKKKZZZjjjyyyzzzqqqdddXXXOOOHHHDDDCCCGGGKKKPPPZZZcccrrr~~~uuurrrooonnnqqqwww|||vvvjjjddd^^^]]]```fffrrr~~~~~~gggZZZNNNKKKMMMMMMKKKKKKFFFCCCAAA@@@@@@AAAAAA@@@======<<<;;;::::::::::::;;;;;;<<<=========<<<;;;??????>>>===<<<;;;::::::;;;;;;<<<;;;<<<>>>AAADDDIIIRRR```mmmxxxzzzssspppjjjeee^^^WWWQQQNNNLLLLLLMMMXXXhhhxxx|||}}}|||{{{xxxpppaaaTTTKKKKKKPPP]]]qqqwwwbbbVVVNNNGGGEEEDDDBBBAAAAAAAAABBBCCCBBB@@@===;;;::::::<<<>>>;;;;;;===AAADDDHHHQQQ[[[bbbmmmxxx|||vvvssssssuuuwwwxxxuuuuuuvvvyyy}}}}}}{{{yyyyyyzzzzzzyyyxxx{{{yyyvvvrrrlllgggccc``````\\\WWWSSSQQQPPPNNNMMMLLLLLLMMMMMMKKKLLLVVVbbb|||nnnbbb[[[XXXXXXXXXSSSUUUWWWZZZ]]]```bbbccceeeeeebbb\\\TTTKKKFFFCCC>>>>>>>>>@@@BBBEEEHHHIIIKKKMMMOOONNNLLLJJJJJJJJJKKKOOOVVV^^^fffnnnuuuzzzzzz{{{}}}~~~~~~|||{{{zzzwwwvvvtttpppkkkfffaaa^^^SSSPPPKKKHHHEEECCCAAA???:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======<<<>>>??????===;;;;;;;;;888999999999::::::;;;;;;777777666666666666777777444666888888777777888:::>>>>>>@@@BBBCCCDDDDDDEEEAAACCCFFFIIIOOOYYYfffooo{{{}}}{{{ooohhh^^^VVVSSSRRRRRRSSSVVVVVVVVVUUUQQQIII@@@:::555444444444444444444555888999<<>>AAAJJJUUUaaajjjfffVVVDDD===;;;<<<>>>@@@HHHYYYlllvvvvvvnnn```UUUMMMGGGCCCEEEIIINNNWWW___mmmzzzyyyxxxvvvvvvzzz~~~uuummmhhheeehhhrrr|||wwwgggWWWQQQRRRQQQPPPQQQIIIFFFCCCBBBCCCDDDDDDCCC>>>===<<<;;;::::::::::::===>>>???@@@AAA@@@???>>>======>>>>>>>>><<<;;;:::<<<<<<===<<<<<<>>>AAADDDKKKTTTbbboooyyy~~~vvvqqqooofffbbb[[[TTTOOOLLLLLLLLLRRR```rrr|||yyy|||{{{xxxyyyhhhZZZNNNFFFGGGLLLVVVmmmiiiZZZOOOFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>=========<<<<<<>>>BBBDDDGGGPPPYYY^^^jjjvvv}}}{{{uuurrrrrruuuxxxyyyvvvuuuvvvxxx|||~~~~~~{{{wwwrrrmmmhhheeecccccc^^^XXXTTTSSSRRRPPPNNNPPPMMMLLLLLLJJJIIIPPPXXXmmmyyyrrrnnnllljjjkkkmmmoooqqqrrrssstttrrroooiii```TTTJJJDDDBBB>>>=========???CCCFFFHHHIIILLLOOOOOOMMMJJJHHHGGGEEEHHHMMMSSSZZZbbbkkkqqquuuwwwyyy{{{|||{{{zzzyyyxxxxxxvvvsssmmmgggcccaaaUUUQQQMMMIIIGGGDDDAAA???<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA????????????>>>======<<<:::===??????===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777888888888444666888888888888999:::======>>>@@@@@@AAAAAA@@@===@@@DDDHHHNNNXXXdddmmmzzz~~~ppphhh]]]UUURRRSSSTTTUUUVVVVVVVVVUUURRRJJJAAA:::444444444444444444444444666999;;;CCCXXXxxxkkkWWWOOOIIIVVVdddrrrpppPPPGGG@@@AAAFFFNNN]]]kkkmmm___NNNDDD>>>::::::===>>>KKK[[[hhhqqqrrriii^^^SSSLLLEEEEEEGGGKKKRRRYYYggguuu||||||wwwpppkkkkkkrrr{{{sss```YYYXXXXXXWWWXXXKKKHHHEEEDDDEEEFFFFFFFFF>>>>>><<<;;;;;;;;;;;;;;;999;;;===???@@@AAA@@@@@@;;;<<<>>>@@@@@@???===<<<<<<======<<<<<<===AAACCCLLLUUUcccpppzzz{{{tttpppnnneee```ZZZSSSNNNLLLLLLLLLVVVfffzzz|||zzzvvvxxx|||yyyuuudddUUUIIIBBBCCCIIISSSkkknnn___RRRHHHGGGFFFEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCBBB@@@>>>=========>>>BBBDDDFFFOOOXXX[[[hhhuuu}}}{{{uuurrrrrruuuxxxyyywwwvvvuuuwww{{{~~~{{{vvvqqqllliiigggfffddd___YYYUUUTTTSSSQQQOOOUUUPPPLLLKKKJJJJJJOOOVVV^^^nnnzzzvvvnnnbbbUUUJJJCCC@@@???===<<<;;;===@@@DDDGGGFFFJJJNNNPPPNNNKKKHHHGGGCCCEEEHHHLLLRRRZZZcccjjjrrrtttvvvyyyzzzzzzyyyyyyyyyyyyxxxtttoooiiieeecccXXXUUUPPPMMMJJJGGGCCCAAA??????>>>>>>============:::;;;<<<>>>???AAABBBCCCBBBBBBCCCCCCBBB@@@???===999<<<@@@@@@>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666888:::;;;::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>===AAAEEEIIIOOOYYYdddmmmyyy}}}oooggg\\\TTTSSSUUUWWWXXXVVVVVVWWWVVVRRRKKKAAA;;;444444444444444444444444444888;;;@@@RRRrrrpppYYYLLLFFFRRRaaapppxxxVVVMMMEEEBBBBBBGGGVVVfffpppdddVVVJJJ???888888======DDDNNN\\\kkksssnnndddXXXOOOGGGEEEFFFHHHNNNTTTbbbqqqvvvpppooossswwwqqqbbb^^^```bbbcccYYYRRRIIIDDDEEEEEEDDDAAACCCAAA???===<<<===>>>???>>>>>>@@@@@@@@@???>>>===>>>>>>>>>???@@@@@@>>><<<;;;:::::::::;;;===>>>???HHHSSSbbbrrr}}}}}}uuujjjbbb```[[[UUURRRMMMIIILLLRRR\\\mmm|||vvvwww~~~ooo\\\MMMDDDAAADDDIIITTTeeeuuu```UUUTTTKKKHHHEEEBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>===;;;<<<>>>???AAAFFFLLLPPPZZZeeettt~~~}}}xxxwwwxxxzzzzzzyyyzzzxxxwwwyyy}}}{{{yyyvvvrrrnnnlllkkkjjjfffbbb]]]YYYYYYYYYYYYYYYVVVTTTRRRNNNLLLLLLOOOQQQUUU^^^mmm}}}ooo```SSSIIIBBB>>><<<=========>>>AAAFFFIIILLLPPPRRROOONNNLLLHHHBBBBBBBBBCCCFFFKKKRRRXXX\\\gggkkkqqquuuvvvvvvvvvvvv{{{yyyxxxwwwuuupppgggaaa^^^ZZZUUUPPPMMMKKKIIIGGGDDDCCC@@@>>><<<<<<<<<<<<============???BBBEEEGGGHHHHHHGGGEEECCCAAA???===???>>>===<<<<<<<<<<<<<<<>>>===<<<::::::;;;;;;<<<999999888777777888999:::888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>@@@DDDMMMYYYfffoooxxx||||||{{{rrrgggZZZSSSSSSVVVXXXYYYWWWYYYZZZWWWPPPFFF>>>:::444333333222222333333444333555999>>>GGG\\\xxx^^^PPPJJJPPPXXXggg}}}kkkUUUAAA===???CCCQQQ```nnnjjj___MMM???;;;:::999999<<<@@@JJJ]]]oootttnnncccYYYOOOIIICCCAAAHHHRRR]]]jjj{{{zzztttpppnnnqqqssssssmmmkkklllllleee\\\QQQJJJHHHGGGEEECCCAAA@@@>>><<<<<<===>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAA>>><<<<<<;;;;;;;;;<<<>>>???AAAJJJTTTcccrrr}}}{{{sssjjjbbb^^^XXXRRROOOLLLJJJOOOVVVcccrrrzzzzzz~~~}}}|||lllYYYKKKBBB???BBBHHHSSSeeetttaaaVVVQQQLLLJJJFFFEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===;;;<<<>>>???AAAEEEKKKOOOYYYdddsss}}}}}}yyyxxxzzz||||||{{{|||zzzyyy{{{~~~{{{wwwuuusssrrrqqqlllgggaaa]]]\\\[[[[[[[[[WWWUUURRRNNNLLLLLLMMMOOORRRWWWaaannn}}}{{{nnn```TTTJJJBBB???===>>>>>>>>>???BBBFFFJJJNNNRRRUUUSSSQQQPPPKKKEEEAAAAAA@@@BBBEEEJJJOOORRR___ccciiinnnqqqrrrssstttwwwvvvvvvvvvvvvqqqkkkfffbbb^^^YYYTTTQQQOOOLLLJJJGGGEEECCC@@@>>>==================>>>@@@CCCFFFHHHIIIIIIHHHGGGEEEBBB@@@?????????>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===:::999888777777888999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<>>FFFVVVhhhqqqqqqiii___TTTNNNGGGDDDGGGNNNZZZfffwww{{{vvvtttpppkkkkkkooopppqqqpppnnnlllkkklllnnnvvvzzzxxxwwwvvvlll___TTTNNNJJJGGGEEEBBBAAA???>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>===<<<;;;;;;<<<>>>AAABBBKKKUUUdddsss}}}~~~xxxrrriiiccc[[[UUUOOOLLLJJJKKKSSS\\\kkkxxxzzz}}}ttteeeTTTHHHBBBAAAEEELLLRRRdddvvvgggYYYPPPMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBAAA???>>>===;;;<<<===>>>@@@DDDJJJNNNWWWbbbqqq{{{}}}{{{|||~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyuuuooohhhccc```_________[[[XXXTTTQQQNNNMMMNNNOOOOOOPPPSSSZZZeeeqqq}}}}}}wwwmmmaaaUUUJJJCCC@@@>>>>>>>>>>>>???BBBFFFJJJMMMSSSVVVVVVTTTRRRLLLEEEBBBAAA??????@@@CCCFFFHHHSSSXXX___eeejjjmmmpppssssssssstttvvvvvvtttoookkkhhhddd___ZZZWWWTTTQQQOOOKKKIIIFFFCCCAAA@@@??????======<<<===???BBBEEEGGGJJJJJJJJJIIIGGGEEECCCBBB@@@???>>>===<<<<<<<<<<<>>===<<<<<<<<<======;;;:::999888777777888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========:::;;;===BBBJJJWWWdddmmmzzz~~~}}}}}}|||yyyxxxnnneeeYYYTTTVVVZZZ]]]]]]``````]]]VVVLLLAAA888444444333333222222333333444666666888999===LLLgggzzz\\\JJJEEEHHHOOO]]]uuuxxx\\\KKKCCC@@@EEENNNeeellllll\\\GGG<<<999:::666999;;;@@@LLL___ooovvvtttiii\\\SSSLLLGGGFFFIIIRRR]]]nnnxxxpppllliiieeeeeehhhcccdddeeedddcccdddfffhhhmmm~~~{{{lll^^^UUUNNNJJJGGGEEEDDDCCCAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBB@@@===<<<;;;:::<<<>>>AAACCCJJJTTTdddsss~~~{{{vvvqqqjjjdddZZZSSSMMMJJJIIIMMMWWWaaaqqq|||}}}|||zzzyyy|||iii\\\NNNFFFDDDEEEKKKRRRQQQbbb}}}{{{nnn^^^PPPNNNLLLJJJIIIHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>>>><<<<<<===>>>@@@CCCHHHLLLTTT```ooozzz~~~~~~|||vvvooohhheeecccbbbbbbaaa]]]YYYUUUSSSQQQPPPPPPMMMLLLLLLPPPWWW```gggkkknnnpppuuuzzz~~~~~~{{{wwwtttsssrrrssssssuuurrrkkkaaaVVVKKKDDDAAA===>>>>>>>>>>>>AAAEEEIIIKKKQQQVVVVVVTTTRRRKKKDDDCCCBBB@@@??????@@@BBBCCCJJJOOOVVV]]]ccciiinnnrrrpppqqqsssuuuvvvtttrrrpppmmmjjjeee```]]]YYYVVVSSSOOOMMMJJJGGGDDDBBBAAAAAA===<<<<<<<<<>>>AAADDDFFFIIIJJJKKKKKKJJJHHHFFFEEEAAA@@@???>>>===<<<<<<<<>>>>>>>>============<<<;;;999888777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========:::;;;===BBBKKKWWWeeennn{{{zzz{{{|||yyywwwnnneeeZZZUUUWWW\\\^^^^^^bbbaaa]]]TTTIII>>>666333444333333222222333333444666555777888:::EEE[[[pppcccMMMIIIIIIMMMZZZooohhhQQQDDD@@@EEEMMM\\\iiioooaaaKKK===999:::666777999<<>>BBBDDDIIISSScccsss~~~~~~yyyuuupppiiicccZZZSSSLLLJJJKKKPPP\\\gggxxx~~~~~~www}}}uuuxxxwww```UUUIIIDDDCCCDDDJJJPPPQQQaaazzz{{{uuucccSSSPPPNNNKKKIIIHHHGGGEEECCCCCCCCCCCCBBBAAA@@@???>>><<<<<<======???BBBGGGKKKRRR^^^nnnyyy{{{tttnnnjjjhhhfffdddddd```ZZZWWWUUUTTTQQQOOOLLLKKKKKKNNNSSSXXXZZZZZZVVVXXX\\\aaadddfffgggggggggfffdddbbbbbbdddgggiiilllllliiiaaaWWWLLLFFFCCC===============@@@DDDGGGKKKRRRVVVVVVUUUSSSLLLEEEBBBAAA@@@??????@@@AAABBBEEEIIIPPPWWW^^^eeelllpppoooqqqtttuuuuuutttsssrrrqqqmmmiiieeebbb^^^ZZZWWWSSSQQQNNNJJJFFFDDDCCCBBB======<<<<<<===@@@BBBDDDHHHIIIKKKLLLKKKJJJHHHFFFBBBAAA@@@???============>>>>>>>>>>>>>>>======<<<<<<;;;999888888888999999::::::;;;;;;;;;<<<<<<<<<========================;;;<<>><<<;;;:::<<>><<<=========>>>AAAFFFIIIPPP\\\mmmyyy}}}xxxtttpppmmmjjjhhheee```[[[XXXWWWVVVRRROOOMMMKKKKKKNNNRRRTTTRRROOOLLLLLLNNNPPPQQQRRRSSSSSSQQQRRRRRRRRRSSSVVV[[[___dddfffgggbbbXXXNNNGGGDDD>>>>>>>>>======@@@DDDGGGNNNTTTXXXWWWVVVTTTOOOHHH@@@@@@???>>>>>>???@@@@@@BBBEEEKKKRRRXXX```gggllloooqqqtttvvvuuutttttttttssspppllliiifffccc___\\\XXXVVVRRRNNNJJJGGGFFFEEEAAA@@@???>>>>>>@@@BBBCCCFFFHHHJJJLLLLLLJJJHHHGGGCCCBBBAAA???>>>===============>>>>>>>>>===<<<;;;;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>============<<<<<<>>>AAAFFFOOO[[[iiirrr{{{|||~~~~~~~~~|||xxxuuummmeee[[[XXX[[[```bbbbbbdddaaaZZZPPPEEE<<<777555444333333222222333333444333444555777888===LLL[[[}}}rrrYYYJJJFFFFFFQQQbbbyyycccJJJ>>>@@@FFFJJJWWWaaa]]]QQQFFF>>>:::888777888;;;@@@LLLbbbuuu}}}rrraaaSSSLLLHHHEEEFFFLLLVVVaaannn}}}zzzuuurrrmmmiiihhhfffccc]]]WWWRRRRRRUUUXXX]]]eeeqqq}}}qqqdddYYYSSSRRRPPPMMMKKKJJJJJJJJJKKKPPPRRRUUUWWWWWWUUUSSSQQQKKKHHHEEEDDDDDDEEEDDDCCC@@@???===<<<>>>BBBFFFIIILLLVVVfffttt~~~{{{wwwzzzxxxrrrooojjjbbb[[[TTTOOOLLLNNNSSS\\\kkkwwwzzzzzzvvvwww}}}{{{{{{~~~~~~xxxrrruuu}}}lllaaaNNNHHHCCCDDDFFFGGGJJJNNNSSS^^^rrrzzziiiZZZUUUNNNIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA???>>><<<============@@@EEEHHHOOO\\\mmmzzz~~~|||yyywwwsssooollliiiddd^^^\\\\\\[[[VVVRRRRRROOOMMMOOORRRSSSOOOLLLIIIHHHGGGFFFFFFFFFGGGGGGBBBDDDFFFGGGHHHLLLQQQUUU^^^bbbeeebbbYYYNNNHHHEEE@@@@@@@@@??????BBBFFFIIINNNSSSWWWVVVUUUTTTOOOIIIAAAAAA@@@???>>>????????????BBBFFFKKKQQQXXX```eeelllppptttuuuuuuuuuvvvxxxuuussspppmmmkkkhhhdddaaa^^^\\\WWWSSSNNNKKKIIIHHHFFFEEECCCAAAAAABBBCCCDDDCCCEEEHHHKKKKKKJJJHHHFFFDDDCCCBBB@@@>>>>>>======<<<<<<===>>>===<<<;;;::::::999888888999:::<<<===;;;<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<>>>AAAFFFOOO\\\jjjsss{{{~~~~~~zzz}}}}}}}}}{{{vvvsssiiiaaaYYYXXX]]]cccffffffgggcccZZZOOOCCC:::555444444333333222222333333444333333555777666:::EEERRRlllyyy```MMMGGGDDDKKKXXXkkkqqqSSSAAA>>>BBBFFFOOOWWWWWWTTTNNNDDD<<<:::777777:::<<>>@@@DDDHHHLLLPPPYYYggguuu~~~{{{wwwsssvvv}}}|||tttpppmmmggg___XXXQQQLLLKKKOOOVVVaaappp~~~~~~|||}}}zzzyyy{{{xxxwww{{{vvvyyyyyytttrrryyyvvvdddXXXHHHCCCBBBGGGLLLNNNRRRWWWSSS^^^ooowww^^^XXXPPPJJJGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA??????<<<======<<<===@@@DDDGGGOOO\\\mmmzzz~~~}}}{{{wwwrrrnnnmmmhhhbbbaaaaaa```\\\WWWXXXSSSPPPPPPRRRSSSPPPLLLHHHFFFDDDAAA@@@@@@AAABBB>>>AAAEEEFFFGGGJJJOOOSSS[[[```eeebbbYYYOOOHHHFFFBBBBBBBBBAAAAAACCCGGGKKKMMMQQQTTTRRRRRRQQQNNNHHHDDDDDDCCCAAA@@@@@@@@@@@@<<>>======;;;<<<=========<<<:::999999888888888999;;;===>>><<<<<<<<<<<<=========>>>??????>>>>>>=========<<<<<<===@@@FFFOOO\\\jjjssszzz~~~}}}zzztttpppeee___XXXXXX^^^eeeiiijjjiiiddd[[[NNNBBB888333222444333333222222333333444444444555666555777AAALLL]]]zzz~~~fffSSSJJJEEEHHHPPP___vvv{{{\\\FFF@@@AAAEEEKKKPPPTTTVVVSSSIII===;;;777666999:::===JJJWWWqqq{{{rrraaaUUULLLFFFCCCFFFKKKRRRZZZhhhwww|||uuulllddd___ZZZUUUQQQSSSXXXeeeuuu|||zzzyyyyyy~~~rrrggg```VVVWWWZZZ\\\XXXUUUXXX___cccgggkkkpppuuuwwwoooeeeZZZTTTLLLHHHGGGGGGEEEDDDDDDDDDCCCCCCDDDGGGMMMRRRSSS\\\jjjvvv|||yyyssssssyyy{{{sssnnnkkkfff^^^XXXSSSPPPNNNRRR]]]kkkyyy~~~yyywww{{{zzzttttttnnnkkklllqqqyyyqqq[[[KKKCCCCCCDDDEEEIIIMMMPPPSSSYYY^^^nnnzzzcccYYYOOOKKKIIIFFFEEEFFFFFFFFFEEEDDDCCCAAA???>>>::::::;;;<<<>>>AAACCCEEEPPP\\\lllxxx}}}{{{~~~~~~}}}|||{{{{{{~~~{{{zzzzzzxxxtttpppmmmjjjgggffffffddd___[[[UUUTTTSSSUUUVVVTTTPPPLLLAAA@@@>>><<<;;;<<<===>>>AAA???@@@CCCEEEFFFKKKRRR\\\___bbb___XXXOOOJJJHHHFFFGGGHHHGGGFFFFFFHHHKKKTTTVVVWWWUUURRRNNNKKKKKKEEEEEEDDDCCCAAA@@@???>>>???@@@AAABBBFFFLLLTTTYYYbbbeeekkkqqqvvvyyy{{{{{{yyywwwsssooollljjjiiiiiidddbbb___[[[WWWSSSOOONNNNNNLLLIIIGGGFFFEEEDDDBBBFFFFFFFFFGGGGGGGGGGGGGGGEEECCC@@@???@@@@@@???===:::;;;<<<===<<<;;;:::999999:::;;;:::888888888:::======<<<<<<===>>>??????===>>>@@@???===<<<<<<======???CCCIIIRRR^^^kkkssszzz{{{xxxuuurrreee^^^YYYZZZbbbhhhiiihhhkkkcccVVVHHH===777444333222333444444333222000///555555555666888<<>>AAACCCDDDNNNZZZjjjwww~~~~~~{{{yyyxxxxxxwwwwwwvvvwwwwwwwww|||zzzxxxxxxyyywwwssspppnnnkkkiiihhhgggddd___\\\WWWVVVUUUUUUUUURRRMMMIIIDDDBBB@@@>>>===>>>??????AAA???@@@DDDFFFGGGMMMSSS\\\___bbb___WWWOOOJJJHHHFFFGGGFFFEEEDDDEEEIIIKKKUUUVVVWWWVVVRRROOOLLLLLLGGGFFFEEECCCAAA@@@>>>>>>===>>>???AAACCCIIIPPPUUU]]]aaagggoootttxxxzzzzzzxxxxxxvvvtttqqqnnnlllkkkhhhfffccc___[[[WWWSSSRRRPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999:::;;;;;;999999:::;;;>>>>>>>>>>>>>>>??????@@@;;;===>>>>>>===<<<<<<======@@@DDDJJJTTT```llluuu{{{}}}zzzvvvtttrrrqqqddd___ZZZ\\\ccciiijjjiiijjjbbbTTTFFF<<<666333333222222333333333333333222444444444555777;;;>>>@@@JJJccc~~~|||bbbPPPEEEFFFIIIKKKYYYllloooTTTFFF@@@;;;???GGGPPPUUUSSSLLLEEE<<<:::666444555999???BBBPPPbbbtttyyyrrrfffYYYOOOHHHFFFFFFIIIMMMRRR]]]hhh~~~pppaaaWWWTTTWWW___kkkyyyxxxqqqkkkggghhhlllttt{{{yyyqqqmmmkkknnnsssuuuuuuvvvzzz{{{~~~xxxggg```WWWQQQNNNKKKHHHEEEFFFFFFEEEDDDEEEIIIPPPUUU[[[eeesss~~~~~~wwwuuuzzz{{{wwwrrrooommmhhhaaa\\\SSSSSSVVV]]]jjjxxx}}}{{{{{{zzz}}}}}}nnngggeeekkkuuurrrbbbQQQFFFBBBBBBCCCEEEHHHLLLOOOQQQWWW\\\iii}}}}}}eee[[[QQQMMMKKKGGGFFFGGGFFFFFFEEEDDDCCCBBB@@@???<<<<<<<<<<<<>>>@@@BBBCCCLLLWWWgggttt}}}~~~|||zzzvvvtttooonnnmmmmmmmmmooopppqqqrrrssssssuuuvvvuuurrrooonnnmmmkkkjjjhhheee```\\\ZZZYYYWWWVVVTTTPPPKKKGGGGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@@@@DDDFFFHHHNNNVVV]]]```bbb___WWWPPPKKKIIIGGGFFFEEECCCBBBEEEIIIMMMUUUWWWXXXVVVSSSOOONNNMMMIIIHHHFFFDDDAAA???>>>===<<<===>>>???@@@EEEJJJNNNUUUZZZbbbkkkrrrwwwyyyzzzxxxyyyzzzyyywwwtttpppnnnmmmllliiieeeaaa\\\XXXVVVSSSPPPMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB????????????>>><<<;;;::::::999999999999999999;;;<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAA:::<<<>>>>>>===<<<<<<===>>>AAAEEELLLVVVbbbnnnwww||||||~~~tttpppoooooooooccc___\\\___eeekkkkkkjjjiii```QQQDDD;;;666444222222222222222333444555666333333333555777:::===???EEEYYYqqq{{{~~~kkkWWWGGGEEEEEEEEENNN\\\ttt|||```MMMEEE;;;===AAAHHHNNNNNNIIIEEE:::999777666666777:::;;;BBBTTTiiiuuuwwwpppcccWWWJJJEEECCCDDDFFFIIIRRR[[[lll___ZZZ\\\aaalllzzzuuullleeebbbbbbfffnnn|||wwwrrrppptttyyy{{{ooohhh___XXXTTTPPPLLLHHHKKKKKKJJJIIIJJJOOOVVV[[[aaaiiiuuu}}}}}}}}}~~~xxxvvv{{{~~~|||wwwtttpppmmmiiiddd]]]XXXSSSUUU[[[eeesss}}}|||nnnhhhgggppp}}}yyyiiiYYYLLLEEEAAAAAACCCEEEHHHLLLOOOPPPVVV[[[fffvvvlllaaaUUUPPPLLLGGGEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@======<<<===>>>???AAABBBHHHSSSbbbppp{{{|||yyyuuuppplllgggfffeeeddddddfffggghhhhhhjjjmmmqqqrrrqqqooommmmmmmmmlllkkkhhhddd```]]]\\\[[[YYYWWWTTTPPPKKKIIIJJJIIIGGGEEECCCBBBAAAAAACCC@@@AAADDDGGGIIIPPPWWW^^^aaaccc```XXXQQQMMMKKKGGGFFFDDDAAAAAAEEEKKKOOOWWWXXXXXXVVVSSSPPPOOONNNJJJIIIGGGEEEBBB???===<<<<<<===>>>>>>???BBBFFFIIINNNTTT]]]gggpppvvvyyy{{{yyyzzz{{{{{{zzzwwwtttssspppooommmiiieee```]]]ZZZVVVSSSPPPNNNNNNMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGEEEBBBBBBBBBBBBAAA???<<<;;;999888888888999::::::;;;============???@@@AAAAAAAAABBBBBBBBBAAAAAA===>>>??????===<<<<<<<<<===@@@FFFMMMWWWcccooowww~~~~~~{{{qqqmmmmmmmmmmmmaaa___^^^bbbhhhlllmmmkkkiii^^^OOOCCC;;;777555333444333222222333444666777333333444666888:::===>>>BBBPPPdddyyyvvv```KKKCCCBBBBBBIIISSSiiioooVVVFFF===<<<<<<@@@EEEHHHGGGDDD<<<:::777555444555666888<<>>=========>>>@@@AAAEEENNN\\\jjjwww{{{vvvpppiiiddd___^^^]]]\\\\\\]]]^^^___aaadddiiilllmmmmmmlllkkkkkklllmmmllliiiddd```^^^\\\\\\[[[YYYUUURRROOONNNNNNMMMKKKHHHFFFDDDCCCBBBDDDAAAAAADDDGGGIIIPPPXXX^^^aaaccc```YYYRRROOONNNHHHGGGDDDBBBBBBFFFMMMRRRXXXYYYXXXVVVRRROOONNNNNNLLLJJJHHHEEEBBB@@@===<<<===>>>@@@@@@@@@AAADDDFFFIIIOOOXXXbbbmmmuuuzzz}}}||||||{{{{{{zzzyyyxxxwwwqqqpppooollliiiddd```^^^YYYWWWTTTRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHFFFCCCCCCCCCCCCBBB@@@===<<<:::999999999:::;;;;;;<<<>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@===;;;;;;;;;;;;???EEEMMMWWWdddpppxxx~~~wwwtttttt{{{}}}|||}}}~~~}}}sssnnnlllkkkkkk___^^^```dddjjjmmmmmmlllhhh]]]MMMAAA;;;888666444555555333222222333555555444555666777999;;;===>>>AAAKKK\\\sssmmmSSSFFFAAAAAAHHHQQQddduuudddMMMAAA>>>:::;;;???CCCDDDCCC???<<<888444222333555777:::CCCPPP]]]kkkrrrmmmdddXXXOOOHHHDDDBBBAAADDDIII{{{hhhgggjjjrrrtttkkkccc[[[YYY\\\eeessszzzuuutttyyyzzzrrrkkkfffaaa[[[WWWSSSUUUWWWXXXZZZ]]]aaaeeelllqqqvvvyyy{{{~~~|||wwwttttttvvv{{{{{{{{{|||~~~zzzxxxrrrkkkddd]]]XXXUUUVVV\\\hhhvvvwwwmmmlllppp|||uuufffWWWKKKEEECCCAAABBBEEEHHHKKKMMMPPPQQQSSSZZZbbblll{{{kkk]]]RRRIIIEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>======>>>??????BBBJJJWWWeeesss~~~yyyssslllddd___WWWXXXXXXYYYYYYZZZZZZZZZ___cccgggjjjjjjjjjjjjkkkjjjlllooonnnkkkfffcccaaa^^^______\\\XXXUUUTTTTTTRRRQQQOOOMMMJJJGGGEEEDDDEEEBBBBBBDDDFFFHHHOOOWWW\\\___```^^^XXXRRRPPPPPPIIIHHHFFFDDDEEEIIIPPPUUUZZZZZZXXXUUUQQQMMMLLLLLLLLLKKKIIIFFFCCC@@@>>>======???AAABBBBBBBBBDDDEEEFFFJJJSSS]]]hhhrrrzzz~~~~~~~~~}}}|||{{{zzzyyyyyyrrrrrrrrrpppmmmjjjfffddd^^^\\\YYYWWWWWWVVVTTTRRRNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEBBBBBBBBBBBBAAA???>>>======<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???AAA???@@@AAABBBAAA@@@???>>>???@@@AAA@@@===;;;:::;;;;;;???EEENNNYYYeeeqqqyyy}}}~~~pppllljjjppp{{{{{{|||}}}~~~xxxrrrnnnjjjggg\\\]]]aaafffkkknnnmmmlllggg[[[JJJ???:::888666444444444333333333333333444555555777999:::<<<===>>>AAAIIIVVVllldddPPPEEECCCHHHOOO```lll~~~ttt[[[HHHBBB<<<999;;;???AAABBBAAA>>>:::555333444666777666;;;CCCOOO___mmmqqqnnn]]]SSSJJJEEEBBB???@@@DDDyyyxxxyyyyyyoooeee^^^\\\^^^hhhyyy{{{vvvxxx{{{tttppplllfffbbbZZZ]]]```ccceeegggjjjlllqqqvvvzzz}}}}}}zzzuuurrrssstttwwwyyy}}}zzzwwwqqqiiiaaa[[[XXXVVVZZZbbbooo~~~}}}{{{{{{oooqqqxxxzzzkkk[[[NNNGGGCCCAAABBBCCCFFFIIILLLOOOPPPQQQRRRZZZbbbiiiwwwyyyfffWWWKKKGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???=========>>>>>>@@@GGGSSSaaappp~~~}}}zzzuuupppiiiaaa\\\UUUWWWZZZ\\\^^^_________aaaeeehhhjjjiiiiiijjjllljjjmmmqqqqqqnnniiigggfffbbbcccccc___[[[WWWVVVWWWWWWVVVTTTRRRNNNKKKHHHGGGGGGCCCBBBCCCDDDFFFMMMUUUWWWZZZ\\\ZZZUUUQQQOOOPPPKKKJJJIIIHHHIIIMMMSSSXXX[[[[[[XXXTTTOOOKKKJJJJJJLLLKKKIIIFFFDDDAAA@@@???===???BBBCCCBBBBBBCCCDDDCCCGGGNNNWWWcccoooxxx}}}~~~}}}zzzyyyuuuuuuvvvvvvtttpppmmmkkkdddbbb___]]]\\\[[[YYYXXXRRRRRRQQQOOONNNMMMLLLKKKGGGEEECCCBBBCCCCCCAAA@@@??????@@@@@@??????>>>======>>>??????>>>===>>>@@@>>>???@@@@@@@@@???===<<<;;;<<<>>>===<<<:::;;;;;;;;;???GGGPPP[[[gggssszzz|||zzzmmmhhheeejjjyyy~~~~~~vvvooogggbbbYYY\\\aaaggglllnnnmmmllldddWWWFFF;;;777777555222000111222333444444444333444555666888:::;;;<<<<<>>999:::===???@@@AAA???<<<:::777666666666333777;;;DDDUUUgggppprrrbbbXXXMMMGGGDDD@@@@@@CCC|||qqqddd___\\\bbbrrrxxxxxx{{{wwwsssmmmiiiaaadddiiilllnnnoooqqqsssuuuyyyyyytttrrrssstttuuuyyywwwtttnnneee]]]XXXVVVVVV]]]eeettt{{{yyysssvvvvvveeeTTTJJJDDDAAA@@@BBBDDDGGGJJJMMMOOOQQQRRRQQQZZZbbbhhhtttlllZZZNNNIIIIIIEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA???============>>>@@@FFFQQQ___nnn|||}}}{{{yyyvvvsssnnnggg```[[[VVVYYY^^^cccfffgggggggggdddgggjjjkkkjjjiiilllnnnjjjnnnsssssspppllljjjiiifffgggfffbbb\\\XXXWWWXXX[[[ZZZXXXUUUQQQNNNKKKIIIGGGDDDBBBCCCCCCEEELLLTTTTTTWWWYYYWWWSSSOOONNNOOOKKKKKKKKKJJJKKKOOOUUUYYY\\\[[[YYYTTTNNNJJJIIIIIIKKKJJJIIIGGGDDDBBB@@@???<<>>>>>???@@@???======>>>???======???@@@???===;;;:::666888:::;;;::::::;;;<<<<<>>>>>?????????>>>;;;999666555444666:::@@@OOOaaammmpppggg\\\PPPKKKGGGDDDCCCEEEsssfff^^^cccnnn||||||yyy}}}{{{xxxvvvpppsssuuuwwwwwwxxxzzz|||{{{wwwtttssssssttt{{{|||~~~|||sssrrrmmmfff___[[[[[[]]]gggrrrzzzzzz{{{}}}lllXXXLLLDDD???>>>@@@BBBEEEIIILLLNNNPPPSSSUUUZZZ\\\aaagggrrrxxx___SSSOOOMMMGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????AAAFFFOOOZZZgggvvv~~~{{{yyyuuuooojjjdddaaa___]]]___ccchhhnnnppppppooorrrqqqpppnnnmmmlllllllllmmmmmmnnnpppqqqrrrpppnnnnnnmmmjjjeee```]]]]]]^^^aaa]]]XXXUUUTTTRRROOOLLLFFFEEEEEEFFFGGGIIIKKKMMMSSSSSSSSSSSSSSSRRRRRRQQQQQQNNNKKKKKKOOOUUUZZZ\\\aaa```\\\UUUMMMIIIIIIKKKLLLKKKIIIFFFDDDBBB@@@@@@@@@???@@@AAADDDEEEDDDCCCAAABBBFFFNNNVVV```ooo||||||{{{|||||||||||||||{{{zzztttpppkkkgggfffeeedddddd___]]][[[YYYWWWTTTPPPLLLLLLJJJIIIIIIIIIIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>???????????????@@@??????===<<<;;;::::::999999:::;;;;;;:::::::::???CCCIIIQQQ[[[gggssszzz~~~{{{iiiggggggmmmxxx{{{mmmccc___XXXZZZaaaiiiooonnnkkkiii___OOO>>>888888666444333333444333222000000222444666777888888888999<<>>>>>???@@@DDDLLLWWWdddttt~~~}}}zzzuuupppkkkhhhgggfffjjjkkknnnrrrwwwyyyxxxvvvtttsssqqqnnnllljjjiiiiiikkklllmmmooopppqqqqqqpppqqqpppmmmhhhccc_________bbb___[[[YYYXXXVVVRRROOOIIIIIIIIIIIIIIIKKKLLLMMMRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPMMMNNNRRRXXX]]]___aaa```\\\TTTMMMIIIIIIKKKLLLKKKHHHEEECCCAAA@@@@@@AAAAAAAAACCCEEEEEEDDDBBBAAAAAADDDKKKRRR[[[iiivvv|||~~~~~~~~~}}}}}}|||||||||xxxuuuppplllkkkkkkjjjiiidddbbb___]]][[[XXXTTTPPPNNNLLLJJJIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;::::::999:::::::::;;;:::::::::>>>BBBHHHQQQ[[[fffqqqxxx|||{{{qqqnnnmmmpppyyy{{{lllaaa^^^WWWZZZaaajjjooooookkkiii]]]MMM===888777666444333333333333222000000222444666777888888888:::===@@@FFFFFFKKKVVVdddwwwfffNNNDDDCCCAAAIIIRRR```xxxnnnXXXEEE@@@>>>;;;<<>>999888999777333333999BBBNNN^^^mmmpppiii___TTTKKKDDD@@@@@@~~~pppnnnrrryyy}}}~~~~~~~~~zzzvvvrrrrrruuuzzz}}}|||xxxuuuwww}}}qqqmmmggg```\\\___dddiiittt||||||{{{}}}}}}rrreeeYYYKKKDDDBBBAAACCCFFFFFFIIIMMMPPPRRRTTTWWWYYYYYY\\\```eeennn|||xxx{{{xxxnnnbbbXXXQQQLLLHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>???BBBIIISSSaaarrr}}}~~~zzzuuupppnnnnnnppprrrxxxxxxyyy|||~~~}}}|||wwwuuuqqqlllhhheeedddcccfffggghhhkkknnnppprrrtttuuutttrrrmmmgggcccaaaaaacccaaa___^^^]]]ZZZVVVRRRNNNNNNMMMMMMNNNNNNOOOPPPSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQSSSWWW]]]aaacccbbb```[[[TTTNNNJJJJJJJJJLLLJJJGGGDDDBBBAAA@@@@@@BBBBBBCCCEEEGGGFFFCCC@@@@@@???AAAGGGLLLSSSaaammmyyy~~~~~~~~~~~~zzzvvvssssssrrrqqqqqqkkkhhhfffcccaaa^^^ZZZWWWUUURRRNNNLLLLLLLLLKKKKKKHHHGGGFFFEEECCCAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::::::::::::::::::::::::::<<>>============???BBBGGGPPP^^^qqq}}}}}}yyytttpppppptttyyy|||~~~~~~~~~}}}{{{yyyvvvsssnnnhhhbbb^^^\\\[[[\\\]]]```dddhhhmmmssswwwwwwwwwvvvrrrmmmgggdddccccccccccccbbb```]]]YYYWWWSSSSSSSSSTTTTTTUUUVVVVVVZZZZZZ[[[[[[[[[ZZZZZZYYYWWWVVVUUUWWW\\\aaadddfffccc```ZZZTTTOOOKKKJJJKKKKKKJJJGGGDDDAAA@@@@@@@@@BBBBBBDDDFFFGGGEEEAAA===???===???CCCHHHNNN[[[gggssszzz~~~zzzxxxxxxxxxwwwvvvqqqooollljjjhhheeebbb___]]]YYYTTTQQQQQQQQQQQQPPPNNNMMMKKKIIIGGGEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::999999::::::;;;@@@HHHQQQZZZdddmmmrrryyy{{{}}}|||zzzyyy|||}}}wwwhhh^^^ZZZZZZ```hhhnnnrrrrrrmmmfffSSSFFF:::666666444333333333333333333222222555777666888999:::;;;>>>BBBEEEGGGHHHLLLPPPVVVbbbzzzrrr[[[MMMDDDFFFIIISSSiiiuuuZZZJJJAAA<<<999:::>>>EEEMMMNNNHHHAAA<<<:::333333555888999@@@PPP___mmmnnnjjj^^^SSSLLLIIIGGG|||wwwwwwzzz~~~~~~}}}zzzzzz{{{|||~~~|||uuuqqqrrrtttvvvvvvmmmgggaaa^^^bbblllvvv}}}}}}}}}yyyxxx|||ooobbbOOOGGGAAA@@@@@@@@@DDDJJJMMMPPPSSSVVVWWWXXX[[[]]]]]]aaaeeeiiiooo|||tttwww~~~rrrYYYUUURRRSSSTTTSSSPPPMMMJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@???>>>============???BBBGGGOOO]]]ppp}}}{{{wwwsssqqqsssxxx~~~~~~{{{zzzxxxuuusssqqqnnnhhhaaa[[[VVVTTTSSSQQQSSSWWW[[[```hhhqqqwwwwwwyyyyyywwwrrrmmmiiihhheeefffgggfffdddaaa^^^]]]YYYZZZ[[[\\\]]]^^^______bbbbbbbbbaaa```^^^]]]\\\YYYXXXXXX[[[___cccfffgggbbb___YYYTTTPPPMMMLLLLLLLLLJJJFFFCCCAAAAAAAAABBBBBBBBBDDDEEEFFFDDD@@@<<<===<<<===AAAEEEKKKWWWcccmmmvvv|||{{{{{{{{{{{{yyywwwuuurrrpppnnnmmmjjjhhhddd```[[[WWWVVVVVVUUUTTTRRRRRRPPPNNNKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::999999999999:::<<>>AAAEEEIIIHHHJJJMMMPPPSSS]]]qqqjjjVVVGGGFFFGGGOOOddd}}}fffPPPCCC===;;;;;;<<>>>>>>>>>>>???AAAFFFOOO\\\nnn~~~xxxwwwuuutttwww|||}}}yyyvvvsssqqqoookkkgggaaaZZZTTTQQQOOONNNKKKMMMPPPSSSXXXaaallluuuwwwzzz}}}}}}zzzuuuqqqnnnjjjlllmmmllljjjgggffffffdddeeefffggghhhhhhhhhhhhiiihhhhhhfffdddbbb```___[[[[[[[[[^^^bbbeeeggggggaaa]]]WWWSSSQQQPPPOOOMMMMMMJJJGGGDDDBBBBBBCCCDDDCCCCCCDDDEEEFFFEEEAAA>>>>>><<<===@@@CCCIIITTT___jjjttt~~~~~~~~~~~~}}}}}}zzzwwwvvvuuutttsssqqqkkkhhhccc___]]]\\\ZZZYYYWWWVVVUUUSSSPPPNNNMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFIIIHHHFFFEEECCCAAA??????===<<<:::999888999999:::<<<@@@GGGOOOWWW```iiiooovvvzzz|||vvvtttzzzyyyxxxyyywwwnnnbbb\\\]]]```iiipppqqqrrrqqqggg[[[GGG>>>666444444222111333222333444444333555888:::999;;;===???AAAEEEIIIMMMLLLLLLMMMPPPRRRYYYjjjyyyvvv]]]HHHEEEDDDKKK^^^xxxttt\\\JJJAAA>>>>>>>>>GGGTTT___bbbZZZKKK@@@:::999999:::999<<>>>>>???>>>@@@EEENNN[[[kkk|||wwwwwwwwwyyy||||||vvvssspppmmmkkkeeeaaa[[[UUUPPPNNNMMMMMMJJJLLLNNNOOORRRZZZfffoooxxx||||||xxxvvvssstttuuutttqqqooopppqqqrrrrrrssssssrrrqqqpppooojjjjjjiiihhhgggeeecccbbb^^^^^^___aaaeeeggggggggg```[[[VVVSSSRRRRRRQQQOOONNNKKKHHHDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@>>>>>>???AAAEEEOOOZZZfffqqq||||||{{{||||||{{{zzzuuurrrnnnkkkiiifffcccaaa^^^]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIGGGEEECCCAAA@@@>>><<<:::999888888999:::;;;>>>DDDKKKSSS]]]fffmmmtttxxx}}}|||www{{{|||{{{xxxwwwvvvrrriii___\\\___aaalllrrrpppooommmaaaRRRBBB;;;444444333111111333222333444444444666999;;;:::<<>>:::888999:::<<>>???CCCEEEGGGMMMTTTVVVXXXYYYZZZYYYXXXYYYZZZVVV[[[```aaadddsssuuucccSSSRRRVVVVVVSSSRRRMMMLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@????????????<<>>??????BBBKKKUUUbbbmmmyyy|||xxxvvvssspppllliiieeeeeecccbbb```___]]]]]]ZZZYYYXXXVVVUUUSSSRRRQQQMMMLLLJJJHHHFFFDDDCCCBBB>>>===:::888888888999::::::===AAAGGGPPPZZZdddkkkrrrvvv|||}}}zzzvvv|||~~~yyyyyywwwtttpppfff]]]\\\aaabbblllrrrooollliii\\\LLL@@@999444333333111111333222333444444444666999<<<;;;===@@@CCCFFFJJJOOORRRTTTPPPNNNPPPQQQTTT[[[ccctttiiiTTTMMMFFFFFFQQQeee~~~uuu^^^MMMDDDAAA@@@CCCMMM]]]kkkkkk^^^QQQ@@@;;;777888:::<<>>CCCJJJOOO___iiivvv}}}xxxtttrrrpppooommmjjjgggcccaaa______]]]\\\\\\[[[ZZZXXXUUUSSSQQQMMMJJJHHHFFFCCCAAA;;;:::888777777888:::;;;;;;:::>>>EEEMMMSSS]]]gggooouuuzzz|||yyyvvvyyy|||wwwttttttpppfff[[[VVVZZZ___dddmmmpppmmmllliiiXXXEEE:::777222000111333444444333444555555444555888;;;???@@@BBBBBBDDDJJJRRRYYYYYYWWWSSSQQQQQQUUUYYY\\\mmmdddSSSIIILLLQQQWWWllllllWWWHHHAAAAAADDDHHHSSSeeeooohhhZZZHHH@@@:::999888888>>>GGGVVVlll{{{ssscccSSS~~~|||yyyyyyzzzzzzwwwuuuyyyzzz{{{|||~~~}}}yyyvvvtttsssssssssrrrqqqooolllhhheeefffiiinnnssszzz~~~|||yyyxxx{{{xxxpppiii```YYY[[[bbbkkkwww~~~pppaaaSSSIIICCCBBBCCCEEEGGGJJJLLLNNNOOOSSSTTTVVVXXX[[[]]]___```]]]]]]]]]^^^```hhh{{{rrrdddcccbbbWWWRRROOOLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA>>>@@@CCCJJJTTTcccrrr|||}}}{{{uuupppkkkgggdddeeedddbbb___]]]\\\[[[[[[YYYUUUSSSTTTUUUVVV]]]eeepppyyy~~~}}}}}}|||zzzwwwtttssssssrrrqqqooommmkkkjjjlllkkklllnnnppppppnnnllliiihhhgggfffeeeeeefffggg]]]ZZZXXXWWWXXXYYYYYYXXXSSSQQQNNNLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJGGGDDDDDDCCC@@@>>>>>>BBBHHHMMM[[[eeesss~~~zzzxxxsssrrrqqqnnnllliiifffeeecccbbb```______^^^[[[YYYTTTQQQMMMJJJHHHFFFCCC@@@===<<<;;;999999:::;;;<<<<<<;;;>>>EEEJJJPPPZZZccclllrrrxxx{{{~~~}}}{{{vvvppppppmmmdddZZZVVVZZZ___gggoooqqqmmmjjjeeeTTTAAA:::777333111111333444444333444555555666777;;;===???AAACCCEEEHHHMMMTTTZZZ[[[YYYVVVTTTTTTVVVYYY[[[eeevvvppp\\\MMMLLLOOOTTTfff{{{vvvaaaPPPEEE>>>???CCCLLL^^^lllmmmeeeVVVKKK@@@;;;888666:::AAALLLbbbxxx~~~ooo___}}}|||zzzyyyyyyxxxvvvtttwwwxxxzzz|||~~~}}}yyyvvvtttssssssyyyyyywwwtttpppllliiigggiiilllrrrxxx~~~}}}}}}|||yyyyyy|||rrrhhh^^^XXX\\\gggsss~~~tttcccUUULLLGGGEEE@@@CCCGGGKKKNNNOOOOOOOOOSSSTTTVVVXXX[[[]]]___```___^^^]]]]]]]]]dddtttwwwsssnnn\\\TTTQQQNNNLLLKKKJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAA???@@@BBBFFFPPP]]]lllvvv|||vvvqqqmmmjjjgggjjjjjjiiihhhfffdddbbbaaa___ZZZXXXXXXWWWWWW\\\cccooowww~~~~~~~~~~~~~~~{{{vvvrrrnnnmmmlllkkkkkkmmmnnnpppqqqsssuuuxxxyyywwwqqqmmmjjjiiigggeeecccbbbbbbccc]]][[[[[[[[[\\\]]][[[ZZZVVVSSSPPPOOOPPPRRRRRRRRRNNNMMMLLLMMMMMMLLLIIIFFFEEEDDDAAA>>>>>>AAAFFFJJJTTT___ooo|||}}}vvvuuutttrrrooommmjjjiiifffeeecccbbbbbb```]]][[[UUURRRNNNJJJHHHEEEAAA???>>>===;;;:::999:::;;;;;;<<<;;;===CCCGGGLLLUUU]]]hhhooowwwzzzyyytttmmmllliiiaaaYYYWWW[[[```kkkqqqrrrlllggg___NNN===:::666333111222333444444333444666666777999===???===???BBBDDDHHHLLLRRRUUUZZZZZZZZZZZZZZZZZZ[[[[[[aaammmhhhSSSMMMLLLOOO]]]mmm~~~oooZZZJJJ@@@@@@@@@FFFUUUfffnnnoooeeeWWWGGG===888777999===BBBVVVmmm~~~{{{lll{{{zzzyyyxxxwwwvvvuuutttwwwxxx{{{}}}|||xxxuuuuuuvvvwww|||{{{yyyuuuoookkkiiihhhmmmqqqxxx~~~}}}~~~|||yyyjjj```ZZZaaappp}}}}}}lll[[[OOOIIIFFFEEEBBBFFFKKKPPPSSSSSSRRRPPPWWWXXXXXXYYYYYYZZZZZZZZZ___]]]\\\\\\\\\aaannn|||xxxcccWWWSSSOOOLLLJJJIIIHHHFFFIIIHHHGGGEEEDDDBBBAAAAAA??????@@@DDDLLLYYYhhhrrrzzzwwwuuusssqqqqqqqqqpppnnnkkkhhhdddbbbaaa]]][[[[[[ZZZYYY^^^dddmmmttt|||}}}{{{zzz{{{}}}}}}xxxtttnnnnnnnnnoooqqquuuyyy|||zzz{{{|||}}}|||xxxqqqllliiigggeeebbb```___^^^^^^\\\\\\]]]___```___\\\ZZZWWWUUURRRRRRTTTVVVWWWWWWPPPOOONNNNNNNNNMMMJJJHHHEEEDDDBBB???>>>???DDDGGGNNNYYYiiiwwwxxxwwwvvvssspppmmmkkkiiigggfffdddbbbbbb```]]]ZZZUUURRRMMMJJJGGGDDD@@@>>><<<;;;:::888888888888888:::999;;;@@@DDDIIIQQQZZZdddmmmvvvzzz~~~xxxrrrlllkkkggg```ZZZXXX\\\```lllppppppkkkcccZZZJJJ;;;999666333222333444555555444555666777777999<<>>@@@CCCFFFIIILLLPPPQQQUUUWWWZZZ^^^````````````dddkkkyyytttZZZNNNJJJKKKTTT```ooozzz{{{dddRRRHHHEEEBBBEEEOOO]]]iiinnnlll^^^LLL???::::::;;;======LLL```sssvvv~~~}}}{{{{{{wwwwwwxxxwwwvvvvvvvvvvvvyyy{{{~~~}}}yyyuuutttuuuwwwyyy{{{{{{xxxtttnnnjjjjjjkkkssswww~~~{{{jjjaaa^^^gggvvv~~~tttfffYYYPPPKKKHHHGGGHHHKKKQQQUUUXXXWWWVVVTTTYYYYYYYYYXXXXXXXXXXXXWWW\\\ZZZZZZ[[[[[[___jjjvvv|||hhhYYYUUUPPPLLLJJJIIIGGGFFFIIIHHHGGGEEEDDDBBBAAAAAA?????????BBBJJJVVVcccmmm|||~~~}}}|||{{{zzzwwwwwwuuuqqqmmmgggccc```]]][[[ZZZ\\\[[[[[[___eeekkkqqqxxx~~~~~~{{{yyytttvvvxxx|||}}}zzzpppqqqrrruuuyyy~~~~~~|||xxxsssmmmhhhbbbaaa___\\\ZZZZZZYYYYYY]]]]]]___aaabbbaaa]]]YYYWWWVVVUUUUUUWWWYYYYYYYYYRRRQQQOOONNNNNNMMMKKKIIIDDDDDDBBB@@@>>>???BBBDDDIIISSSbbbnnnwww}}}|||{{{xxxvvvrrrnnnkkkiiiiiigggdddcccbbb___\\\YYYTTTQQQLLLHHHEEEBBB???<<<::::::999999888888888888888666888===BBBGGGOOOWWWaaakkkuuuzzz~~~wwwrrrnnnlllgggaaa[[[ZZZ]]]aaakkknnnnnnhhh```UUUGGG;;;888666333333444555555555555666777777777888;;;>>>CCCDDDGGGJJJMMMPPPRRRRRRQQQTTTYYY___bbbeeeeeeeeefffiiiqqqcccSSSKKKIIINNNVVVcccnnn{{{ppp___LLLGGGCCCCCCIIISSS]]]eeelllbbbQQQCCC<<<<<<<<<;;;===EEERRRdddxxx~~~zzzvvvsssrrrssstttrrrsssuuuvvvvvvvvvxxxzzz~~~~~~yyywwwtttrrrrrrtttwwwyyyyyyzzzxxxsssnnnlllnnnqqqyyy}}}yyyhhhccccccmmmzzzqqqiii___XXXTTTRRRPPPMMMOOOQQQTTTWWWYYYYYYYYYXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYY[[[[[[^^^gggqqq|||lll]]]XXXRRRNNNKKKJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAA>>>??????BBBHHHQQQ]]]eeerrr~~~zzzyyyuuupppkkkeeeaaa^^^YYYXXXYYY\\\\\\\\\```fffkkkpppvvv|||~~~{{{yyyqqqrrrssswww|||ttttttuuuwwwzzz~~~}}}xxxsssmmmhhhddd\\\[[[YYYXXXXXXXXXYYYYYY``````bbbcccdddbbb^^^ZZZYYYXXXXXXZZZ\\\]]]\\\ZZZSSSQQQNNNMMMMMMLLLJJJHHHCCCCCCBBB@@@>>>>>>@@@CCCFFFNNNYYYcccjjjqqqwww|||}}}}}}~~~}}}|||zzzwwwtttpppmmmllljjjhhhfffdddbbb```\\\YYYQQQNNNJJJFFFDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;777555777<<<@@@DDDLLLUUU]]]iiitttyyy|||}}}}}}}}}vvvqqqmmmjjjfffaaa]]]^^^aaadddjjjlllkkkggg]]]PPPCCC;;;888666444333555666666555666777888888888:::===@@@DDDDDDFFFJJJOOORRRTTTTTTSSSUUUYYY]]]aaadddffffffaaaccchhhuuuooo\\\OOOIIIJJJOOOZZZcccnnnzzzyyymmmQQQHHHAAA@@@CCCIIIQQQXXXfffbbbWWWIII???<<<:::777<<>>@@@BBBBBBHHHPPPWWW\\\bbbjjjoooxxx}}}~~~|||xxxtttrrrrrrrrrwwwyyy{{{}}}~~~~~~}}}|||yyyxxxwwwuuusssqqqooommmiiigggdddbbb```]]]YYYVVVNNNKKKGGGDDDBBB@@@===:::999999:::;;;<<<<<<<<<<<<999777888<<>>;;;888<<<;;;>>>IIIZZZlllzzzxxxrrrrrrrrrqqqooommmlllmmmnnniiimmmqqqtttuuuxxx||||||{{{||||||tttttttttuuuwwwzzz}}}~~~yyy{{{{{{wwwttttttzzzzzzyyy~~~}}}kkkkkkqqq{{{yyypppYYYTTTQQQRRRYYY___aaa```XXXWWWVVVVVVVVVXXXZZZ[[[XXXXXXZZZ[[[]]]___```aaa___\\\[[[\\\\\\\\\aaahhhyyy{{{wwwddd___XXXSSSOOONNNLLLKKKDDDDDDCCCCCCBBBBBBBBBAAA@@@AAAAAAAAACCCGGGMMMRRRaaarrrzzzwwwrrrlllgggcccaaa```aaa```cccfffgggfffiiinnnooosssxxx~~~|||ssspppnnnooouuu||||||uuuooonnnqqqwww{{{}}}{{{xxxtttpppjjjccc^^^^^^______```ccceeehhhjjjhhhgggggghhhgggeee```]]]\\\^^^```dddfffddd```\\\RRROOOLLLKKKJJJJJJHHHFFF@@@AAAAAA@@@??????@@@BBB@@@EEEKKKOOOSSSYYY```fffpppvvv~~~~~~|||wwwvvvsssooojjjgggggghhhiiikkkooorrruuuwwwwwwwwwssssssrrrrrrqqqooonnnmmmeeeccc```^^^\\\YYYUUURRRMMMJJJFFFCCCAAA???<<<:::666777888999:::;;;;;;;;;;;;999999<<<>>>@@@FFFNNNWWWdddpppuuuvvvzzzxxx}}}{{{sssooodddbbb```^^^___ccchhhkkkmmmlllkkkeeeYYYIII===777777555444444666777666666444666999<<>>===???DDDJJJSSSWWWOOOEEEAAA???<<<<<<999:::AAANNN]]]kkkuuu